.mc-sk{background:var(--sunken);border-radius:8px;position:relative;overflow:hidden}.mc-sk:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.35s ease-in-out infinite mc-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mc-shimmer{to{transform:translate(100%)}}.mc-sk.round{border-radius:999px}.mc-sk-line{border-radius:6px;height:11px}@media (prefers-reduced-motion:reduce){.mc-sk:after{animation:none}}.mc-skcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:18px 20px}.mc-skrow{align-items:center;gap:14px;padding:12px 10px;display:flex}.mc-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:54px 32px;display:flex}.mc-state.compact{min-height:220px;padding:40px 28px}.mc-state .mc-ico{width:62px;height:62px;box-shadow:var(--sh-card);border-radius:20px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.mc-state .mc-ico svg{width:27px;height:27px}.mc-state h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 7px;font-size:18.5px;font-weight:600}.mc-state p{color:var(--muted);text-wrap:pretty;max-width:380px;margin:0;font-size:14px;line-height:1.55}.mc-state .mc-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.mc-ico.neutral{background:var(--sunken);color:var(--faint)}.mc-ico.brand{background:var(--brand-tint);color:var(--brand-deep)}.mc-ico.amber{background:var(--amber-tint);color:var(--amber)}.mc-ico.red{background:var(--red-tint);color:var(--red)}.mc-ico.teal{background:var(--teal-tint);color:var(--teal)}.mc-ico.lock{background:var(--lock-tint);color:var(--lav)}.mc-banner{border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.mc-banner .bi{background:#ffffffb3;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mc-banner .bi svg{width:17px;height:17px}.mc-banner .bb{flex:1;min-width:0}.mc-banner .bt{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.mc-banner .bd{color:var(--body);margin-top:2px;font-size:12.5px;line-height:1.45}.mc-banner .bx{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.mc-banner .b-act{height:30px;color:var(--ink);box-shadow:var(--sh-card);background:#ffffffd9;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600}.mc-banner .b-act:hover{box-shadow:var(--sh-lift)}.mc-banner .b-dismiss{width:28px;height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.mc-banner .b-dismiss:hover{color:var(--ink);background:#ffffffb3}.mc-banner .b-dismiss svg{width:14px;height:14px}.mc-banner.brand{background:var(--brand-tint)}.mc-banner.brand .bi svg{stroke:var(--brand-deep)}.mc-banner.amber{background:var(--amber-tint)}.mc-banner.amber .bi svg{stroke:var(--amber)}.mc-banner.red{background:var(--red-tint)}.mc-banner.red .bi svg{stroke:var(--red)}.mc-banner.teal{background:var(--teal-tint)}.mc-banner.teal .bi svg{stroke:var(--teal)}.mc-banner.neutral{background:var(--sunken)}.mc-banner.neutral .bi svg{stroke:var(--muted)}#mc-toaster{z-index:2000;pointer-events:none;flex-direction:column-reverse;gap:11px;width:380px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.mc-toast{pointer-events:auto;background:var(--surface);opacity:0;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 14px 14px 15px;transition:transform .32s cubic-bezier(.21,.9,.27,1),opacity .26s;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.97);box-shadow:0 12px 34px #3c322829,0 2px 7px #3c322812}.mc-toast.in{opacity:1;transform:none}.mc-toast.out{opacity:0;transition:transform .26s,opacity .22s;transform:translateY(6px)scale(.97)}.mc-toast .ti{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mc-toast .ti svg{width:17px;height:17px}.mc-toast .tb{flex:1;min-width:0;padding-top:1px}.mc-toast .tt{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.35}.mc-toast .td{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.mc-toast .ta{background:var(--ink);height:30px;color:var(--on-dark);border-radius:999px;align-items:center;margin-top:9px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-toast .ta:hover{background:var(--primary-2)}.mc-toast .tx{width:26px;height:26px;color:var(--faint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;display:flex}.mc-toast .tx:hover{background:var(--sunken);color:var(--ink)}.mc-toast .tx svg{width:14px;height:14px}.mc-toast .tprog{opacity:.5;border-radius:0 3px 3px 0;height:3px;animation:linear forwards mc-toastprog;position:absolute;bottom:0;left:0}@keyframes mc-toastprog{0%{width:100%}to{width:0%}}.mc-toast.success .ti{background:var(--brand-tint)}.mc-toast.success .ti svg{stroke:var(--brand-deep)}.mc-toast.success .tprog{background:var(--brand-deep)}.mc-toast.warning .ti{background:var(--amber-tint)}.mc-toast.warning .ti svg{stroke:var(--amber)}.mc-toast.warning .tprog{background:var(--amber)}.mc-toast.error .ti{background:var(--red-tint)}.mc-toast.error .ti svg{stroke:var(--red)}.mc-toast.error .tprog{background:var(--red)}.mc-toast.info .ti{background:var(--teal-tint)}.mc-toast.info .ti svg{stroke:var(--teal)}.mc-toast.info .tprog{background:var(--teal)}.mc-toast.loading .ti{background:var(--sunken)}.mc-toast.loading .ti .spin{border:2.5px solid var(--hair);border-top-color:var(--muted);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite mc-spin}@keyframes mc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mc-toast{transition:opacity .2s}.mc-toast .tprog{animation:none}}#mc-switch{z-index:1900;font-family:var(--font);position:fixed;bottom:18px;left:18px}#mc-switch .sw-fab{background:var(--surface);height:42px;color:var(--ink);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 24px #3c322824,0 2px 6px #3c32280f}#mc-switch .sw-fab:hover{box-shadow:var(--sh-lift)}#mc-switch .sw-fab .dot{background:var(--brand-deep);width:9px;height:9px;box-shadow:0 0 0 4px var(--brand-tint);border-radius:999px;flex-shrink:0}#mc-switch .sw-fab .lab{color:var(--muted);font-weight:500}#mc-switch .sw-fab .cur{color:var(--ink)}#mc-switch .sw-fab .cv{background:var(--sunken);width:26px;height:26px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:flex}#mc-switch .sw-fab .cv svg{width:14px;height:14px;transition:transform .2s}#mc-switch.open .sw-fab .cv svg{transform:rotate(180deg)}#mc-switch .sw-pop{background:var(--surface);opacity:0;transform-origin:0 100%;pointer-events:none;border-radius:20px;width:288px;padding:9px;transition:opacity .2s,transform .22s cubic-bezier(.2,.85,.25,1);position:absolute;bottom:52px;left:0;transform:translateY(8px)scale(.98);box-shadow:0 20px 50px #3c322838,0 3px 10px #3c322814}#mc-switch.open .sw-pop{opacity:1;pointer-events:auto;transform:none}#mc-switch .sw-hd{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px 7px;font-size:11px;font-weight:700}#mc-switch .sw-opt{cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:11px;width:100%;padding:8px 10px;display:flex}#mc-switch .sw-opt:hover{background:var(--sunken)}#mc-switch .sw-opt.on{background:var(--brand-tint)}#mc-switch .sw-opt .si{background:var(--sunken);width:30px;height:30px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#mc-switch .sw-opt .si svg{width:15px;height:15px}#mc-switch .sw-opt.on .si{background:var(--surface);color:var(--brand-deep);box-shadow:var(--sh-card)}#mc-switch .sw-opt .st{flex:1;min-width:0}#mc-switch .sw-opt .sn{color:var(--ink);font-size:13px;font-weight:600}#mc-switch .sw-opt .sd{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}#mc-switch .sw-opt .sck{width:18px;height:18px;color:var(--brand-deep);opacity:0;flex-shrink:0}#mc-switch .sw-opt.on .sck{opacity:1}#mc-switch .sw-div{background:var(--hair);height:1px;margin:7px 10px}#mc-switch .sw-demos{gap:7px;padding:2px 6px 6px;display:flex}#mc-switch .sw-demo{border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;height:32px;font-size:11.5px;font-weight:600;display:flex}#mc-switch .sw-demo svg{width:13px;height:13px}#mc-switch .sw-demo.s{background:var(--brand-tint);color:var(--brand-deep)}#mc-switch .sw-demo.s:hover{background:var(--brand-bd)}#mc-switch .sw-demo.w{background:var(--amber-tint);color:var(--amber)}#mc-switch .sw-demo.w:hover{background:var(--amber-bd)}#mc-switch .sw-demo.e{background:var(--red-tint);color:var(--red)}#mc-switch .sw-demo.e:hover{background:var(--red-bd)}.app.nav-collapsed~#mc-switch{left:18px}@media print{#mc-switch,#mc-toaster{display:none!important}}
.brand{position:relative}.brand .bt{flex:1;min-width:0}.sb-bell{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative}.sb-bell:hover{background:var(--surface);color:var(--ink);box-shadow:var(--sh-card)}.sb-bell svg{width:17px;height:17px}.sb-bell .nd{background:var(--red);border:2px solid var(--bg);border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:6px}.org-wrap{margin-bottom:8px;position:relative}.org{text-align:left;cursor:pointer;border:none;width:100%;margin-bottom:0}.me-wrap{position:relative}.me{text-align:left;cursor:pointer;border:none;width:100%}.sb-pop{z-index:1950;background:var(--surface);opacity:0;transform-origin:0 0;pointer-events:none;border-radius:18px;width:320px;transition:opacity .18s,transform .2s cubic-bezier(.2,.85,.25,1);position:absolute;overflow:hidden;transform:translateY(6px)scale(.98);box-shadow:0 20px 50px #3c322838,0 3px 10px #3c322814}.sb-pop.open{opacity:1;pointer-events:auto;transform:none}.sb-pop-h{align-items:center;gap:8px;padding:14px 16px 9px;display:flex}.sb-pop-h .t{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.sb-pop-h .c{color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.sb-pop-h .link{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:600}.sb-pop-h .link:hover{color:var(--ink)}.sb-pop-f{color:var(--brand-deep);border-top:1px solid var(--hair);justify-content:center;align-items:center;gap:7px;padding:12px;font-size:12.5px;font-weight:600;display:flex}.sb-pop-f:hover{background:var(--sunken)}.sb-pop-f svg{width:14px;height:14px}.notif-pop{width:336px;top:50px;left:6px}.nf-list{max-height:344px;padding:2px 8px 6px;overflow-y:auto}.nf-row{border-radius:13px;align-items:flex-start;gap:11px;padding:10px 10px 10px 12px;display:flex;position:relative}.nf-row:hover{background:var(--sunken)}.nf-row.uns{background:linear-gradient(90deg,#98cd4e12,#0000 62%)}.nf-row.uns:before{content:"";background:var(--brand-deep);border-radius:999px;width:6px;height:6px;position:absolute;top:18px;left:3px}.nf-ic{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nf-ic svg{width:16px;height:16px}.nf-b{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nf-who{color:var(--ink);font-size:13px;font-weight:600}.nf-what{color:var(--muted);font-size:12px;line-height:1.4}.nf-when{color:var(--faint);font-size:11px;font-family:var(--mono);flex-shrink:0;padding-top:1px}.org-pop{width:252px;top:calc(100% + 6px);left:0}.org-list{padding:6px}.org-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;width:100%;padding:9px 11px;display:flex}.org-opt:hover{background:var(--sunken)}.org-opt .a{background:var(--sunken);width:31px;height:31px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.org-opt.on .a{background:var(--brand-tint);color:var(--brand-deep)}.org-opt .t{flex-direction:column;flex:1;min-width:0;display:flex}.org-opt .t .n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.org-opt .t .r{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.org-opt .ck{width:16px;height:16px;color:var(--brand-deep);opacity:0;flex-shrink:0}.org-opt.on .ck{opacity:1}.me-pop{width:236px;bottom:calc(100% + 6px);left:0}.me-pop-id{border-bottom:1px solid var(--hair);align-items:center;gap:11px;padding:14px 14px 12px;display:flex}.me-pop-id .av{background:var(--primary);width:36px;height:36px;color:var(--on-dark);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.me-pop-id .n{color:var(--ink);font-size:13.5px;font-weight:600}.me-pop-id .e{color:var(--muted);font-size:11.5px}.me-list{padding:6px}.me-opt{color:var(--body);text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-size:13px;font-weight:500;display:flex}.me-opt:hover{background:var(--sunken);color:var(--ink)}.me-opt svg{width:16px;height:16px;color:var(--muted)}.me-opt.danger{color:var(--red);border-top:1px solid var(--hair);border-radius:0 0 11px 11px;margin:2px 6px 6px;padding-top:11px}.me-opt.danger svg{color:var(--red)}.me-opt.danger:hover{background:var(--red-tint)}.mc-notif-ov{z-index:1960;-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#28211e66;transition:opacity .2s;position:fixed;inset:0}.mc-notif-ov.open{opacity:1;pointer-events:auto}.mc-notif-sheet{z-index:1961;background:var(--surface);opacity:0;transform-origin:top;pointer-events:none;border-radius:20px;flex-direction:column;max-height:min(80vh,560px);transition:opacity .2s,transform .24s cubic-bezier(.2,.85,.25,1);display:flex;position:fixed;top:8px;left:8px;right:8px;overflow:hidden;transform:translateY(-12px)scale(.99);box-shadow:0 24px 60px #3c322847,0 4px 12px #3c32281a}.mc-notif-sheet.open{opacity:1;pointer-events:auto;transform:none}.mc-notif-sheet .sb-pop-h{padding:16px 14px 10px}.mc-notif-sheet .nf-list{max-height:none;padding:2px 8px 10px;overflow-y:auto}.mc-notif-x{width:28px;height:28px;color:var(--muted);background:var(--sunken);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-notif-x svg{width:15px;height:15px}.mc-notif-x:hover{background:var(--ink);color:var(--on-dark)}@media (min-width:901px){.mc-notif-ov,.mc-notif-sheet,.app.nav-collapsed .brand .bt,.app.nav-collapsed .sb-bell{display:none}.app.nav-collapsed .notif-pop{top:6px;left:64px}.app.nav-collapsed .org-pop{top:0;left:64px}.app.nav-collapsed .me-pop{bottom:0;left:64px}}
.mc-rangeseg{background:var(--surface);box-shadow:var(--sh-card);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.mc-rangeseg button{height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600}.mc-rangeseg button:hover{color:var(--ink)}.mc-rangeseg button.on{background:var(--ink);color:var(--on-dark)}.mc-range-custom{z-index:40;background:var(--surface);box-shadow:var(--sh-card);border-radius:14px;align-items:flex-end;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.mc-range-custom label{color:var(--muted);flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;display:flex}.mc-range-custom input[type=date]{background:var(--surface);height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #0000001f;border-radius:9px;padding:0 10px;font-size:13px}.mc-range-custom .ap{background:var(--ink);height:34px;color:var(--on-dark);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-size:12.5px;font-weight:600}.mc-range-custom .ap:disabled{opacity:.45;cursor:not-allowed}
.mc-card-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 16px;display:flex}.mc-card-empty svg{width:30px;height:30px;color:var(--faint);opacity:.7}.mc-card-empty p{color:var(--ink);margin:4px 0 0;font-size:13.5px;font-weight:600}.mc-card-empty span{color:var(--muted);max-width:30ch;font-size:12px;line-height:1.45}
.mc-analytics .rangebar{align-items:center;gap:10px;margin-bottom:22px;display:flex}.mc-analytics .pickr{background:var(--surface);height:38px;box-shadow:var(--sh-card);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mc-analytics .pickr svg{width:14px;height:14px;color:var(--muted)}.mc-analytics .rangeseg{background:var(--surface);box-shadow:var(--sh-card);border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex}.mc-analytics .rangeseg button{height:30px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600}.mc-analytics .rangeseg button.on{background:var(--ink);color:var(--on-dark)}.mc-analytics .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.mc-analytics .kpi{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:17px 19px}.mc-analytics .kpi .l{color:var(--muted);font-size:12.5px;font-weight:500}.mc-analytics .kpi .row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.mc-analytics .kpi .v{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.mc-analytics .kpi .v small{color:var(--faint);font-size:14px;font-weight:500}.mc-analytics .chip-d{border-radius:999px;align-items:center;gap:3px;margin-top:10px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mc-analytics .up{color:var(--brand-deep);background:var(--brand-tint)}.mc-analytics .dn{color:var(--red);background:var(--red-tint)}.mc-analytics .flat{color:var(--muted);background:var(--sunken)}.mc-analytics .colz{grid-template-columns:1fr 340px;align-items:start;gap:22px;display:grid}.mc-analytics .card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:22px;padding:22px}.mc-analytics .card .ch{align-items:center;gap:12px;margin-bottom:6px;display:flex}.mc-analytics .card .ch h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.mc-analytics .card .ch .sub{color:var(--muted);font-size:12.5px}.mc-analytics .card .ch .leg{gap:14px;margin-left:auto;display:flex}.mc-analytics .card .ch .leg span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.mc-analytics .card .ch .leg i{border-radius:2px;width:10px;height:3px}.mc-analytics .half{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-bottom:22px;display:grid}.mc-analytics .half:has(>.card:only-child){grid-template-columns:1fr}.mc-analytics .pbar-row{border-top:1px solid var(--hair);align-items:center;gap:14px;padding:12px 0;display:flex}.mc-analytics .pbar-row:first-of-type{border-top:none}.mc-analytics .pbar-row .nm{color:var(--ink);flex-shrink:0;width:140px;font-size:13.5px;font-weight:600}.mc-analytics .pbar-row .nm .c{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:500}.mc-analytics .pbar-row .track{background:var(--sunken);border-radius:8px;flex:1;height:26px;position:relative;overflow:hidden}.mc-analytics .pbar-row .track i{border-radius:8px;height:100%;display:block}.mc-analytics .pbar-row .pct{font-family:var(--mono);color:var(--ink);text-align:right;width:42px;font-size:13.5px;font-weight:600}.mc-analytics .ll{align-items:center;gap:10px;padding:7px 0;display:flex}.mc-analytics .ll .d{border-radius:4px;width:9px;height:9px}.mc-analytics .ll .nm{color:var(--body);flex:1;font-size:13px}.mc-analytics .ll .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.mc-analytics .ll .pc{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;width:36px;font-size:11.5px}.mc-analytics .rank{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:11px 0;display:flex}.mc-analytics .rank:first-of-type{border-top:none}.mc-analytics .rank .n{font-family:var(--mono);color:var(--faint);width:18px;font-size:12px}.mc-analytics .rank .nm{color:var(--ink);flex:1;font-size:13.5px;font-weight:600}.mc-analytics .rank .nm .c{color:var(--muted);font-size:11.5px;font-weight:500}.mc-analytics .rank .sparkw{align-items:center;gap:9px;display:flex}.mc-analytics .rank .pct{font-family:var(--mono);color:var(--ink);text-align:right;width:36px;font-size:13px;font-weight:600}.mc-analytics .privacy{color:var(--muted);background:var(--sunken);border-radius:12px;align-items:center;gap:9px;margin-top:6px;padding:11px 14px;font-size:12px;display:flex}.mc-analytics .privacy svg{width:15px;height:15px;color:var(--brand-deep);flex-shrink:0}@media (max-width:1180px){.mc-analytics .colz{grid-template-columns:1fr}}@media (max-width:900px){.mc-analytics .kpis{grid-template-columns:repeat(2,1fr)}.mc-analytics .half{grid-template-columns:1fr}}@media (max-width:600px){.mc-analytics .rangebar{flex-wrap:wrap}.mc-analytics .rangeseg{margin-left:0}}
.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-brand{background:var(--auth-panel);color:var(--bg);flex-direction:column;padding:48px 54px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";background:radial-gradient(circle,#98cd4e29,#0000 62%);border-radius:999px;width:420px;height:420px;position:absolute;top:-120px;right:-160px}.auth-brand:before{content:"";background:radial-gradient(circle,#98cd4e14,#0000 62%);border-radius:999px;width:420px;height:420px;position:absolute;bottom:-160px;left:-140px}.ab-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.ab-brand .m{background:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ab-brand .n{letter-spacing:-.02em;color:var(--on-dark);font-size:18px;font-weight:600}.ab-brand .s{color:#f6f3ee99;margin-top:1px;font-size:11.5px}.ab-mid{z-index:1;margin-top:auto;position:relative}.ab-mid h2{letter-spacing:-.03em;color:var(--on-dark);max-width:440px;margin:0 0 16px;font-size:34px;font-weight:600;line-height:1.15}.ab-mid p{color:#f6f3eeb8;max-width:400px;margin:0 0 30px;font-size:15px;line-height:1.6}.ab-feat{flex-direction:column;gap:15px;display:flex}.ab-feat .f{color:#f6f3eee6;align-items:center;gap:13px;font-size:14.5px;display:flex}.ab-feat .f .fi{background:#98cd4e29;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ab-feat .f .fi svg{width:17px;height:17px;color:var(--brand)}.ab-quote{z-index:1;background:#f6f3ee0f;border-radius:18px;margin-top:36px;padding:20px 22px;position:relative}.ab-quote p{color:#f6f3eeeb;margin:0 0 13px;font-size:14.5px;font-style:italic;line-height:1.6}.ab-quote .by{align-items:center;gap:11px;display:flex}.ab-quote .by .qa{background:var(--brand-tint);width:36px;height:36px;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ab-quote .by .qn{color:var(--on-dark);font-size:13px;font-weight:600}.ab-quote .by .qr{color:#f6f3ee99;font-size:11.5px}.auth-form{background:var(--bg);justify-content:center;align-items:center;padding:40px 32px;display:flex}.auth-card{width:100%;max-width:392px}.auth-card .mobi{align-items:center;gap:11px;margin-bottom:28px;display:none}.auth-card .mobi .m{background:0 0;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.auth-card .mobi .n{color:var(--ink);font-size:16px;font-weight:600}.auth-card h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:600}.auth-card .lead{color:var(--muted);margin:0 0 28px;font-size:14.5px}.auth-field{position:relative}.auth-field .eye{color:var(--muted);cursor:pointer;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.between{justify-content:space-between;align-items:center;margin:-4px 0 20px;display:flex}.checkrow{color:var(--body);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.checkrow .box{background:var(--sunken);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:6px;justify-content:center;align-items:center;display:flex}.checkrow .box svg{width:11px;height:11px;color:var(--on-dark);opacity:0}.checkrow.on .box{background:var(--brand-deep);box-shadow:none}.checkrow.on .box svg{opacity:1}.link{color:var(--brand-deep);font-size:13px;font-weight:600}.link:hover{text-decoration:underline}.btn-full{justify-content:center;width:100%;height:48px;font-size:15px}.divider{color:var(--faint);align-items:center;gap:14px;margin:22px 0;font-size:12px;font-weight:500;display:flex}.divider:before,.divider:after{content:"";background:var(--hair);flex:1;height:1px}.sso{flex-direction:column;gap:10px;display:flex}.sso-btn{border-radius:var(--r-ctrl);background:var(--surface);height:48px;box-shadow:var(--sh-card);color:var(--ink);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sso-btn:hover{box-shadow:var(--sh-lift)}.sso-btn svg,.sso-btn img{width:18px;height:18px}.auth-foot{text-align:center;color:var(--muted);margin-top:26px;font-size:13.5px}.auth-foot a{color:var(--brand-deep);font-weight:600}.auth-foot a:hover{text-decoration:underline}.trust{color:var(--faint);justify-content:center;align-items:center;gap:7px;margin-top:30px;font-size:11.5px;display:flex}.trust svg{width:13px;height:13px;color:var(--brand-deep)}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-card .mobi{display:flex}.auth-form{padding:36px 20px}}
.mc-onboarding{flex-direction:column;min-height:100vh;display:flex}.ob-top{z-index:20;-webkit-backdrop-filter:blur(10px);background:#f6f3eed9;align-items:center;gap:13px;padding:20px 30px;display:flex;position:sticky;top:0}.ob-top .m{background:0 0;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ob-top .n{color:var(--ink);letter-spacing:-.02em;font-size:15.5px;font-weight:600}.ob-top .steps{align-items:center;gap:8px;margin:0 auto;display:flex}.ob-top .sd{color:var(--faint);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ob-top .sd .pip{background:var(--hair);border-radius:999px;width:26px;height:5px;transition:background .3s,width .3s}.ob-top .sd .pip.done{background:var(--brand-deep)}.ob-top .sd .pip.now{background:var(--ink);width:40px}.ob-top .exit{color:var(--muted);font-size:13px;font-weight:600}.ob-top .exit:hover{color:var(--ink)}.mc-onboarding .stage{flex-direction:column;flex:1;align-items:center;padding:30px 28px 0;display:flex}.mc-onboarding .step-wrap{flex-direction:column;flex:1;width:100%;max-width:640px;display:flex}.mc-onboarding .step-wrap.wide{max-width:1040px}.mc-onboarding .eyebrow{color:var(--brand-deep);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.mc-onboarding .eyebrow .dot{background:var(--brand);border-radius:999px;width:6px;height:6px}.mc-onboarding h1.q{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 9px;font-size:31px;font-weight:600;line-height:1.12}.mc-onboarding p.qsub{color:var(--muted);max-width:540px;margin:0 0 28px;font-size:15.5px;line-height:1.55}.mc-onboarding .pane{animation:.35s cubic-bezier(.2,.8,.2,1) rise}.mc-onboarding .invite-card{background:var(--surface);box-shadow:var(--sh-card);border-radius:20px;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.mc-onboarding .invite-card .logo{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:16px;font-weight:700;display:flex}.mc-onboarding .invite-card .nm{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.mc-onboarding .invite-card .mt{color:var(--muted);margin-top:2px;font-size:13px}.mc-onboarding .invite-card .mt b{color:var(--body);font-weight:600}.mc-onboarding .invite-card .who{align-items:center;gap:7px;margin-top:7px;display:flex}.mc-onboarding .invite-card .who .wa{background:var(--sunken);width:22px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.mc-onboarding .invite-card .who .wt{color:var(--muted);font-size:11.5px}.mc-onboarding .invite-card .ia{flex-shrink:0;gap:9px;display:flex}.mc-onboarding .invite-card.joined{background:var(--brand-tint);box-shadow:none}.mc-onboarding .invite-card.joined .ia{display:none}.mc-onboarding .invite-card .joinedtag{color:var(--brand-deep);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:none}.mc-onboarding .invite-card.joined .joinedtag{display:flex}.mc-onboarding .or-create{border:1.5px dashed var(--hair);cursor:pointer;border-radius:18px;align-items:center;gap:13px;margin-top:6px;padding:16px 18px;display:flex}.mc-onboarding .or-create:hover{border-color:var(--brand-bd);background:var(--brand-tint)}.mc-onboarding .or-create.on{border-color:var(--brand-bd);background:var(--brand-tint);border-style:solid}.mc-onboarding .or-create .pl{background:var(--surface);width:46px;height:46px;box-shadow:var(--sh-card);color:var(--brand-deep);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-onboarding .or-create .pl svg{width:21px;height:21px}.mc-onboarding .or-create .ct{color:var(--ink);font-size:15px;font-weight:600}.mc-onboarding .or-create .cs{color:var(--muted);margin-top:1px;font-size:12.5px}.mc-onboarding .or-create .rad{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--hair);border-radius:999px;flex-shrink:0;margin-left:auto}.mc-onboarding .or-create.on .rad{box-shadow:inset 0 0 0 6px var(--brand-deep)}.mc-onboarding .choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mc-onboarding .choices.one{grid-template-columns:1fr}.mc-onboarding .chiprow{flex-wrap:wrap;gap:9px;display:flex}.mc-onboarding .chip{background:var(--surface);height:38px;box-shadow:var(--sh-card);color:var(--body);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:600;display:inline-flex}.mc-onboarding .chip:hover{border-color:var(--brand-bd)}.mc-onboarding .chip.on{background:var(--brand-tint);border-color:var(--brand-bd);color:var(--brand-deep);box-shadow:none}.mc-onboarding .chip .x{opacity:.6;width:13px;height:13px}.mc-onboarding .chip-add{background:var(--sunken);border:1.5px dashed var(--hair);border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 14px;display:inline-flex}.mc-onboarding .chip-add input{font:inherit;width:120px;color:var(--ink);background:0 0;border:none;outline:none;font-size:13.5px}.mc-onboarding .chip-add svg{width:14px;height:14px;color:var(--muted)}.mc-onboarding .blocklabel{color:var(--body);margin-bottom:10px;font-size:13.5px;font-weight:600;display:block}.mc-onboarding .gap{height:24px}.mc-onboarding .confirmp{background:var(--brand-tint);border-radius:18px;align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.mc-onboarding .confirmp .logo{background:var(--surface);width:48px;height:48px;color:var(--brand-deep);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.mc-onboarding .confirmp .nm{color:var(--ink);font-size:15px;font-weight:600}.mc-onboarding .confirmp .mt{color:var(--brand-deep);font-size:12.5px}.mc-onboarding .pb{grid-template-columns:1fr;align-items:start;gap:34px;display:grid}.mc-onboarding .pb-form{min-width:0}.mc-onboarding .uname{border-radius:var(--r-ctrl);background:var(--sunken);border:1.5px solid #0000;align-items:center;height:46px;display:flex;overflow:hidden}.mc-onboarding .uname:focus-within{border-color:var(--brand-bd);background:var(--surface)}.mc-onboarding .uname .pre{color:var(--muted);font-size:14px;font-family:var(--mono);white-space:nowrap;padding:0 2px 0 14px}.mc-onboarding .uname input{font:inherit;font-size:14px;font-family:var(--mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 12px 0 0}.mc-onboarding .uname .status{flex-shrink:0;align-items:center;gap:5px;padding-right:13px;font-size:12px;font-weight:600;display:flex}.mc-onboarding .uname .status svg{width:14px;height:14px}.mc-onboarding .uname .status.ok{color:var(--brand-deep)}.mc-onboarding .uname .status.bad{color:var(--red)}.mc-onboarding .uname .status.checking{color:var(--muted)}.mc-onboarding .spin{border:2px solid var(--hair);border-top-color:var(--muted);border-radius:999px;width:13px;height:13px;animation:.7s linear infinite spin}.mc-onboarding .socials .srow{border-radius:var(--r-ctrl);background:var(--sunken);border:1.5px solid #0000;align-items:center;height:46px;margin-bottom:10px;display:flex;overflow:hidden}.mc-onboarding .socials .srow:focus-within{border-color:var(--brand-bd);background:var(--surface)}.mc-onboarding .socials .srow .si{width:46px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-onboarding .socials .srow .si svg{width:17px;height:17px}.mc-onboarding .socials .srow input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.mc-onboarding .avset{align-items:center;gap:14px;margin-bottom:20px;display:flex}.mc-onboarding .avset .avb{background:var(--brand-tint);width:64px;height:64px;color:var(--brand-deep);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:relative}.mc-onboarding .avset .avb .cam{background:var(--surface);width:26px;height:26px;box-shadow:var(--sh-card);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.mc-onboarding .avset .avb .cam svg{width:13px;height:13px;color:var(--body)}.mc-onboarding .avset .upl{color:var(--brand-deep);font-size:13.5px;font-weight:600}.mc-onboarding .avset .uplsub{color:var(--muted);margin-top:2px;font-size:12px}.toggle-row{background:var(--sunken);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.toggle-row .tt{color:var(--ink);font-size:13.5px;font-weight:600}.toggle-row .ts{color:var(--muted);margin-top:1px;font-size:12px}.mc-onboarding .sw{background:var(--brand-deep);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;margin-left:auto;transition:background .2s;position:relative}.mc-onboarding .sw:after{content:"";background:var(--surface);border-radius:999px;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;right:2px}.mc-onboarding .sw.off{background:var(--hair)}.mc-onboarding .sw.off:after{left:2px;right:auto}.mc-onboarding .preview-wrap{position:sticky;top:90px}.mc-onboarding .preview-label{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;font-size:11.5px;font-weight:600;display:flex}.mc-onboarding .preview-label .live{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-tint);border-radius:999px}.mc-onboarding .pcard{background:var(--surface);box-shadow:var(--sh-lift);border-radius:22px;overflow:hidden}.mc-onboarding .pcard .cover{background:linear-gradient(120deg,var(--brand-deep),var(--brand));height:78px;position:relative}.mc-onboarding .pcard .body{padding:0 22px 22px}.mc-onboarding .pcard .pav{background:var(--surface);width:74px;height:74px;color:var(--brand-deep);border:3px solid var(--surface);border-radius:22px;justify-content:center;align-items:center;margin-top:-37px;font-size:26px;font-weight:700;display:flex;box-shadow:0 4px 14px #3c322824}.mc-onboarding .pcard .pname{color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;font-size:19px;font-weight:600;display:flex}.mc-onboarding .pcard .pcred{color:var(--muted);margin-top:3px;font-size:13px}.mc-onboarding .pcard .purl{color:var(--brand-deep);font-size:12px;font-family:var(--mono);align-items:center;gap:6px;margin-top:9px;display:flex}.mc-onboarding .pcard .purl svg{width:13px;height:13px}.mc-onboarding .pcard .pbio{color:var(--body);margin-top:14px;font-size:13.5px;line-height:1.55}.mc-onboarding .pcard .pbio.empty,.mc-onboarding .pcard .pchips.empty,.mc-onboarding .pcard .pmeta.empty{color:var(--faint);font-style:italic}.mc-onboarding .pcard .pchips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mc-onboarding .pcard .pchips span{background:var(--sunken);color:var(--body);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.mc-onboarding .pcard .pmeta{border-top:1px solid var(--hair);flex-direction:column;gap:9px;margin-top:16px;padding-top:16px;display:flex}.mc-onboarding .pcard .pmeta .mr{color:var(--body);align-items:center;gap:10px;font-size:13px;display:flex}.mc-onboarding .pcard .pmeta .mr svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.mc-onboarding .pcard .psoc{gap:9px;margin-top:16px;display:flex}.mc-onboarding .pcard .psoc a{background:var(--sunken);width:34px;height:34px;color:var(--body);border-radius:10px;justify-content:center;align-items:center;display:flex}.mc-onboarding .pcard .psoc a svg{width:16px;height:16px}.mc-onboarding .pcard .pbook{background:var(--primary);height:42px;color:var(--on-dark);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:13.5px;font-weight:600;display:flex}.mc-onboarding .pcard .pbadge{color:var(--brand-deep);background:#ffffffe6;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:16px;right:16px}.mc-onboarding .pcard .pbadge .d{background:var(--brand-deep);border-radius:999px;width:6px;height:6px}.mc-onboarding .pcard .pbadge.hidden{display:none}.mc-onboarding .done-wrap{text-align:center;padding:24px 0}.mc-onboarding .done-wrap .burst{background:var(--brand-tint);border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 22px;animation:.5s cubic-bezier(.2,1.4,.4,1) pop;display:flex}.mc-onboarding .done-wrap .burst svg{width:38px;height:38px;color:var(--brand-deep)}.mc-onboarding .sharebar{background:var(--surface);box-shadow:var(--sh-card);border-radius:14px;align-items:center;gap:10px;max-width:440px;margin:22px auto 0;padding:8px 8px 8px 16px;display:flex}.mc-onboarding .sharebar .url{font-size:13px;font-family:var(--mono);color:var(--brand-deep);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mc-onboarding .done-sum{text-align:left;grid-template-columns:1fr 1fr;gap:12px;max-width:440px;margin:24px auto 0;display:grid}.mc-onboarding .done-sum .s{background:var(--sunken);border-radius:14px;padding:13px 15px}.mc-onboarding .done-sum .s .k{color:var(--muted);font-size:11.5px}.mc-onboarding .done-sum .s .v{color:var(--ink);margin-top:3px;font-size:14px;font-weight:600}.mc-onboarding .ob-foot{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hair);background:#f6f3eee6;margin-top:36px;padding:16px 0;position:sticky;bottom:0}.mc-onboarding .ob-foot .inner{align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:0 28px;display:flex}.mc-onboarding .ob-foot.wide .inner{max-width:1040px}.mc-onboarding .ob-foot .sp{flex:1}.mc-onboarding .ob-foot .skip{color:var(--muted);font-size:13.5px;font-weight:600}.mc-onboarding .ob-foot .skip:hover{color:var(--ink)}.mc-onboarding .btn-lg{height:48px;padding:0 24px;font-size:15px}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}@media (max-width:600px){.ob-top{padding:14px 16px}.ob-top .steps{display:none}.mc-onboarding .stage{padding:22px 16px 0}.mc-onboarding h1.q{font-size:25px}.mc-onboarding p.qsub{font-size:14.5px}.mc-onboarding .choices,.mc-onboarding .done-sum{grid-template-columns:1fr}.mc-onboarding .invite-card{flex-wrap:wrap}.mc-onboarding .invite-card .ia{width:100%}.mc-onboarding .ob-foot .inner{padding:0 16px}}
.mc-today .pulse{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.mc-today .kpi{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px 18px 15px;position:relative;overflow:hidden}.mc-today .kpi .l{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.mc-today .kpi .l .ic{width:15px;height:15px}.mc-today .kpi .row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:11px;display:flex}.mc-today .kpi .v{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1}.mc-today .kpi .v small{color:var(--faint);font-size:15px;font-weight:500}.mc-today .kpi .m{color:var(--muted);margin-top:9px;font-size:12px}.mc-today .chip-d{border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.mc-today .up{color:var(--brand-deep);background:var(--brand-tint)}.mc-today .dn{color:var(--red);background:var(--red-tint)}.mc-today .colz{grid-template-columns:1fr 350px;align-items:start;gap:22px;margin-bottom:22px;display:grid}.mc-today .cmd-main{flex-direction:column;gap:22px;min-width:0;display:flex}.mc-today .segline{padding:14px 20px}.mc-today .list{max-height:404px;padding:0 10px 8px;overflow-y:auto}.mc-today .wrow{border-radius:14px;grid-template-columns:40px 1fr 150px 88px 40px;align-items:center;gap:14px;padding:11px 10px;display:grid}.mc-today .wrow:hover{background:var(--sunken)}.mc-today .wrow .av{border-radius:13px;width:40px;height:40px}.mc-today .wrow .nm{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.mc-today .wrow .fo{color:var(--muted);margin-top:1px;font-size:12px}.mc-today .wrow .why{align-items:center;gap:7px;display:flex}.mc-today .wrow .why .pin{border-radius:999px;flex-shrink:0;width:7px;height:7px}.mc-today .wrow .why .wt{color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mc-today .wrow .trend{align-items:center;gap:9px;display:flex}.mc-today .wrow .adh{font-family:var(--mono);text-align:right;width:38px;font-size:13.5px;font-weight:600}.mc-today .wrow .go{width:30px;height:30px;color:var(--faint);border-radius:9px;justify-content:center;align-items:center;display:flex}.mc-today .wrow:hover .go{background:var(--ink);color:var(--on-dark)}.mc-today .trend-c{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:20px 22px}.mc-today .trend-c .th{align-items:center;margin-bottom:8px;display:flex}.mc-today .trend-c .th h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:600}.mc-today .trend-c .th .sub{color:var(--muted);margin-left:8px;font-size:12.5px}.mc-today .trend-c .trend-legend{grid-template-columns:1fr 1fr;gap:10px 18px;margin:6px 0 14px;display:grid}.mc-today .trend-c .tl{color:var(--muted);align-items:baseline;gap:7px;font-size:12px;line-height:1.4;display:flex}.mc-today .trend-c .tl i{border-radius:3px;flex-shrink:0;width:9px;height:9px;transform:translateY(1px)}.mc-today .trend-c .tl b{color:var(--ink);font-weight:600}@media (max-width:520px){.mc-today .trend-c .trend-legend{grid-template-columns:1fr}}.mc-today .rcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:22px;padding:20px}.mc-today .rcard h3{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 2px;font-size:15.5px;font-weight:600;display:flex}.mc-today .rcard .rs{color:var(--muted);margin-bottom:15px;font-size:12.5px}.mc-today .live-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 4px var(--red-tint);border-radius:999px}.mc-today .att{border-top:1px solid var(--hair);gap:12px;padding:12px 0;display:flex}.mc-today .att:first-of-type{border-top:none;padding-top:2px}.mc-today .att .sev{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mc-today .att .sev svg{width:16px;height:16px}.mc-today .att .b{flex:1;min-width:0}.mc-today .att .b .t1{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.mc-today .att .b .t1 b{font-weight:600}.mc-today .att .b .t2{color:var(--muted);margin-top:2px;font-size:11.5px}.mc-today .att .act{background:var(--sunken);height:30px;color:var(--ink);border-radius:999px;flex-shrink:0;align-self:center;padding:0 12px;font-size:12.5px;font-weight:600}.mc-today .att .act:hover{background:var(--ink);color:var(--on-dark)}.mc-today .donut-wrap{align-items:center;gap:16px;display:flex}.mc-today .dl{align-items:center;gap:9px;padding:5px 0;display:flex}.mc-today .dl .dot{border-radius:4px;width:9px;height:9px}.mc-today .dl .nm{color:var(--body);flex:1;font-size:13px}.mc-today .dl .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.mc-today .dl .pc{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;width:32px;font-size:11.5px}.mc-today .sch{border-top:1px solid var(--hair);align-items:center;gap:13px;padding:10px 0;display:flex}.mc-today .sch:first-of-type{border-top:none}.mc-today .sch .tm{font-family:var(--mono);color:var(--muted);width:44px;font-size:12px}.mc-today .sch .bar{border-radius:3px;width:4px;height:28px}.mc-today .sch .nm{color:var(--ink);font-size:13.5px;font-weight:500}.mc-today .sch .ty{color:var(--muted);font-size:11.5px}.mc-today .gauges{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:22px;display:grid}.mc-today .gauges .rcard{flex-direction:column;margin-bottom:0;display:flex}.mc-today .gmore{color:var(--brand-deep);align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mc-today .gmore:hover{gap:8px}.mc-today .plans-gauge .plan-stat{align-items:baseline;gap:8px;margin:8px 0 2px;display:flex}.mc-today .plans-gauge .pv{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.mc-today .plans-gauge .pl{color:var(--muted);font-size:13px}.mc-today .wrow .who-cell{min-width:0}.mc-today .fo{align-items:center;gap:7px;min-width:0;display:flex}.mc-today .fo .focus{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-today .bandchip{letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:600}.mc-today .why .more-r{color:var(--muted);background:var(--sunken);border-radius:999px;flex-shrink:0;padding:0 6px;font-size:10.5px;font-weight:600}.mc-today .plist{max-height:none;padding-top:4px}.mc-today .prow{border-radius:14px;grid-template-columns:36px 1fr 150px 132px 30px;align-items:center;gap:14px;padding:11px 10px;display:grid}.mc-today .prow:hover{background:var(--sunken)}.mc-today .prow .pico{border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mc-today .prow .pico svg{width:18px;height:18px}.mc-today .prow .pev{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mc-today .prow .pev .ev{color:var(--muted);font-size:11.5px}.mc-today .prow .pev .adh{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.mc-today .prow .pev .adh .thr{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:500}.mc-today .prow .go{width:30px;height:30px;color:var(--faint);border-radius:9px;justify-content:center;align-items:center;display:flex}.mc-today .prow:hover .go{background:var(--ink);color:var(--on-dark)}.mc-today .trow{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:10px 0;display:flex}.mc-today .trow:first-of-type{border-top:none}.mc-today .trow .tb{flex:1;min-width:0}.mc-today .trow .tb .nm{color:var(--ink);font-size:13.5px;font-weight:600}.mc-today .trow .tb .ty{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.mc-today .trow .tb .ty.flagged{color:var(--body);font-weight:500}.mc-today .trow .tb .ty .rdot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.mc-today .trow .tadh{font-family:var(--mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px;font-weight:600}.mc-today .trow-link{color:inherit;border-radius:8px;margin:0 -6px;padding-left:6px;padding-right:6px;text-decoration:none}.mc-today .trow-link:hover{background:var(--sunken)}@media (max-width:1180px){.mc-today .colz{grid-template-columns:1fr}.mc-today .list{max-height:none}}@media (max-width:900px){.mc-today .pulse{grid-template-columns:repeat(2,1fr);gap:12px}.mc-today .gauges{grid-template-columns:1fr}}@media (max-width:680px){.mc-today .wrow{grid-template-columns:40px 1fr auto;grid-template-areas:"av name adh""av why why";gap:3px 12px}.mc-today .wrow .av{grid-area:av;align-self:start}.mc-today .wrow>div:nth-child(2){grid-area:name}.mc-today .wrow .why{grid-area:why;min-width:0}.mc-today .wrow .trend{grid-area:adh}.mc-today .wrow .trend span:first-child,.mc-today .wrow .go{display:none}.mc-today .prow{grid-template-columns:36px 1fr auto;grid-template-areas:"pico name pev""pico why why";gap:3px 12px}.mc-today .prow .pico{grid-area:pico;align-self:start}.mc-today .prow .who-cell{grid-area:name}.mc-today .prow .why{grid-area:why;min-width:0}.mc-today .prow .pev{grid-area:pev}.mc-today .prow .go{display:none}}
.mc-p360 .sticky{z-index:30;-webkit-backdrop-filter:blur(10px);background:#f6f3eed1;border-bottom:1px solid #0000;align-items:center;gap:13px;margin:0 -30px;padding:14px 30px;transition:border-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}.mc-p360 .sticky.stuck{border-color:var(--hair);box-shadow:0 4px 18px #3c32280d}.mc-p360 .sticky .av{opacity:0;border-radius:11px;width:36px;height:36px;font-size:12px;transition:all .2s;transform:translate(-6px)}.mc-p360 .sticky .nm{color:var(--ink);opacity:0;font-size:15px;font-weight:600;transition:all .2s;transform:translate(-6px)}.mc-p360 .sticky.stuck .av,.mc-p360 .sticky.stuck .nm{opacity:1;transform:none}.mc-p360 .sticky .back{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.mc-p360 .sticky .back:hover{color:var(--ink)}.mc-p360 .sticky .back svg{width:15px;height:15px}.mc-p360 .sticky .acts{align-items:center;gap:9px;margin-left:auto;display:flex}.mc-p360 .phead{align-items:flex-start;gap:18px;margin:20px 0 18px;display:flex}.mc-p360 .phead .av{width:66px;height:66px;box-shadow:var(--sh-card);border-radius:21px;flex-shrink:0;font-size:23px}.mc-p360 .phead .id h1{letter-spacing:-.025em;color:var(--ink);align-items:center;gap:11px;margin:0;font-size:26px;font-weight:600;display:flex}.mc-p360 .phead .id .line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;display:flex}.mc-p360 .phead .id .line .dot{background:var(--faint);border-radius:999px;width:3px;height:3px}.mc-p360 .phead .id .line .tag{background:var(--sunken);color:var(--body);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.mc-p360 .snap{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);align-items:center;gap:16px;margin-bottom:20px;padding:17px 20px;display:flex;position:relative;overflow:hidden}.mc-p360 .snap:before{content:"";background:var(--red);width:4px;position:absolute;top:0;bottom:0;left:0}.mc-p360 .snap .ic{background:var(--red-tint);width:46px;height:46px;color:var(--red);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-p360 .snap .ic svg{width:22px;height:22px}.mc-p360 .snap .b{flex:1;min-width:0}.mc-p360 .snap .b .t1{color:var(--ink);font-size:15px;font-weight:600}.mc-p360 .snap .b .t2{color:var(--muted);margin-top:2px;font-size:13px}.mc-p360 .snap .sug{background:var(--sunken);border-radius:14px;flex-shrink:0;align-items:center;gap:9px;padding:9px 9px 9px 14px;display:flex}.mc-p360 .snap .sug .lab{color:var(--body);font-size:12.5px}.mc-p360 .snap .sug .lab b{color:var(--ink);font-weight:600}.mc-p360 .tabs{border-bottom:1px solid var(--hair);gap:3px;margin-bottom:22px;display:flex;overflow-x:auto}.mc-p360 .ptabs-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.mc-p360 .ptabs-row .tabs{flex:1;min-width:0;margin-bottom:0}.mc-p360 .ptabs-range{flex:none;margin-left:auto}.mc-p360 .alist{flex-direction:column;gap:2px;display:flex}.mc-p360 .arow{border-bottom:1px solid var(--hair);align-items:flex-start;gap:11px;padding:11px 4px;display:flex}.mc-p360 .arow:last-child{border-bottom:0}.mc-p360 .arow .adot{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.mc-p360 .arow.crit .adot{background:var(--red)}.mc-p360 .arow.warn .adot{background:var(--amber)}.mc-p360 .arow.good .adot{background:var(--brand-deep)}.mc-p360 .arow.info .adot{background:var(--teal)}.mc-p360 .arow .ab{flex:1;min-width:0}.mc-p360 .arow .at{color:var(--ink);font-size:13.5px;font-weight:600}.mc-p360 .arow .am{color:var(--muted);margin-top:2px;font-size:12.5px}.mc-p360 .arow .aw{color:var(--faint);white-space:nowrap;flex:none;font-size:11.5px}.mc-p360 .tab{color:var(--muted);white-space:nowrap;border-radius:10px 10px 0 0;padding:11px 14px;font-size:14px;font-weight:600;position:relative}.mc-p360 .tab:hover{color:var(--ink);background:#ffffff80}.mc-p360 .tab.on{color:var(--ink)}.mc-p360 .tab.on:after{content:"";background:var(--brand-deep);border-radius:3px;height:2.5px;position:absolute;bottom:-1px;left:12px;right:12px}.mc-p360 .tab .b{background:var(--sunken);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.mc-p360 .tab .b.hot{color:var(--red);background:var(--red-tint)}.mc-p360 .strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.mc-p360 .met{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:15px 17px}.mc-p360 .met .l{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.mc-p360 .met .l svg{width:14px;height:14px}.mc-p360 .met .v{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:9px;font-size:24px;font-weight:600;line-height:1}.mc-p360 .met .v small{color:var(--faint);font-size:13px;font-weight:500}.mc-p360 .met .d{margin-top:8px;font-size:12px;font-weight:600}.mc-p360 .colz{grid-template-columns:1fr 342px;align-items:start;gap:22px;display:grid}.mc-p360 .sec{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:20px;padding:20px 22px}.mc-p360 .sec h3{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:600;display:flex}.mc-p360 .sec .sechead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mc-p360 .sec .sechead .sub{color:var(--muted);font-size:12.5px}.mc-p360 .sec .sechead .right{gap:6px;margin-left:auto;display:flex}.mc-p360 .mtoggle{background:var(--sunken);border-radius:999px;gap:5px;padding:4px;display:flex}.mc-p360 .mtoggle button{height:28px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.mc-p360 .mtoggle button.on{background:var(--surface);box-shadow:var(--sh-card)}.mc-p360 .goals{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.mc-p360 .goal{background:var(--sunken);border-radius:14px;padding:13px 15px}.mc-p360 .goal .gl{color:var(--muted);font-size:12px;font-weight:500}.mc-p360 .goal .gv{color:var(--ink);margin:5px 0 8px;font-size:15px;font-weight:600}.mc-p360 .goal .gbar{background:var(--surface);border-radius:999px;height:7px;overflow:hidden}.mc-p360 .goal .gbar i{border-radius:999px;height:100%;display:block}.mc-p360 .tl{position:relative}.mc-p360 .tl:before{content:"";background:var(--hair);width:2px;position:absolute;top:6px;bottom:6px;left:18px}.mc-p360 .ev{gap:15px;padding:11px 0;display:flex;position:relative}.mc-p360 .ev .node{z-index:1;background:var(--surface);width:38px;height:38px;box-shadow:0 0 0 4px var(--surface);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-p360 .ev .node svg{width:17px;height:17px}.mc-p360 .ev .body{flex:1;min-width:0;padding-top:1px}.mc-p360 .ev .body .t1{color:var(--ink);font-size:14px;font-weight:600}.mc-p360 .ev .body .t1 .pill{vertical-align:middle;margin-left:8px}.mc-p360 .ev .body .t2{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.mc-p360 .ev .when{color:var(--faint);font-size:11.5px;font-family:var(--mono);text-align:right;flex-shrink:0;width:62px;padding-top:3px}.mc-p360 .tl-more{background:var(--sunken);width:100%;height:40px;color:var(--body);border-radius:12px;margin-top:8px;font-size:13px;font-weight:600}.mc-p360 .tl-more:hover{background:var(--ghost-hover)}.mc-p360 .rc h3{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.mc-p360 .rc h3 .edit{color:var(--faint);margin-left:auto;font-size:12px;font-weight:600}.mc-p360 .planhead{align-items:center;gap:12px;margin-bottom:13px;display:flex}.mc-p360 .planhead .pi{background:var(--brand-tint);width:42px;height:42px;color:var(--brand-deep);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-p360 .planhead .pi svg{width:21px;height:21px}.mc-p360 .planhead .nm{color:var(--ink);font-size:14.5px;font-weight:600}.mc-p360 .planhead .mt{color:var(--muted);font-size:12px}.mc-p360 .pbar{background:var(--sunken);border-radius:999px;height:7px;margin:4px 0 6px;overflow:hidden}.mc-p360 .pbar i{background:var(--brand-deep);border-radius:999px;height:100%;display:block}.mc-p360 .ptargets{flex-direction:column;gap:9px;margin-top:14px;display:flex}.mc-p360 .pt{align-items:center;gap:10px;font-size:13px;display:flex}.mc-p360 .pt .k{color:var(--muted)}.mc-p360 .pt .vv{color:var(--ink);font-weight:600;font-family:var(--mono);margin-left:auto;font-size:12.5px}.mc-p360 .appt{background:var(--sunken);border-radius:14px;align-items:center;gap:13px;padding:13px 15px;display:flex}.mc-p360 .appt .cal{background:var(--surface);width:44px;height:44px;box-shadow:var(--sh-card);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-p360 .appt .cal .mo{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:600}.mc-p360 .appt .cal .dy{color:var(--ink);font-size:18px;font-weight:600;line-height:1}.mc-p360 .appt .nm{color:var(--ink);font-size:13.5px;font-weight:600}.mc-p360 .appt .mt{color:var(--muted);margin-top:1px;font-size:12px}.mc-p360 .team{border-top:1px solid var(--hair);align-items:center;gap:11px;padding:9px 0;display:flex}.mc-p360 .team:first-of-type{border-top:none}.mc-p360 .team .ta{background:var(--sunken);width:34px;height:34px;color:var(--body);border-radius:999px;font-size:11px}.mc-p360 .team .nm{color:var(--ink);font-size:13.5px;font-weight:600}.mc-p360 .team .ro{color:var(--muted);font-size:11.5px}.mc-p360 .team .badge{color:var(--brand-deep);margin-left:auto;font-size:11px;font-weight:600}.mc-p360 .notebox{background:var(--amber-tint);color:var(--note-ink);border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.5}.mc-p360 .notebox .nm{color:var(--amber);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;font-weight:600;display:flex}.mc-p360 .logfilter{align-items:center;gap:8px;margin-bottom:16px;display:flex}.mc-p360 .daygroup{margin-bottom:8px}.mc-p360 .daygroup .dgh{align-items:center;gap:10px;padding:10px 2px;display:flex}.mc-p360 .daygroup .dgh .dd{color:var(--ink);font-size:13px;font-weight:600}.mc-p360 .daygroup .dgh .ds{color:var(--muted);font-size:12px}.mc-p360 .daygroup .dgh .dadh{margin-left:auto}.mc-p360 .log{border-top:1px solid var(--hair);align-items:center;gap:14px;padding:12px 0;display:flex}.mc-p360 .log .icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mc-p360 .log .icon svg{width:17px;height:17px}.mc-p360 .log .when{font-family:var(--mono);color:var(--muted);flex-shrink:0;width:50px;font-size:11.5px}.mc-p360 .log .body{flex:1;min-width:0}.mc-p360 .log .body .t1{color:var(--ink);font-size:14px;font-weight:600}.mc-p360 .log .body .t2{color:var(--muted);margin-top:2px;font-size:12.5px}.mc-p360 .log .macros{flex-shrink:0;gap:12px;display:flex}.mc-p360 .log .macros span{color:var(--muted);font-size:11.5px;font-family:var(--mono);text-align:center}.mc-p360 .log .macros b{color:var(--body);font-size:13px;font-weight:600;display:block}.mc-p360 .cigrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mc-p360 .cicard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:18px 20px}.mc-p360 .ci{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.mc-p360 .cic{background:var(--sunken);border-radius:14px;padding:13px 15px}.mc-p360 .cic .l{color:var(--muted);font-size:12px;font-weight:500}.mc-p360 .cic .row{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.mc-p360 .cic .v{color:var(--ink);font-size:15px;font-weight:600}.mc-p360 .cic .bars{align-items:flex-end;gap:3px;height:24px;display:flex}.mc-p360 .cic .bars i{border-radius:2px;width:5px}.mc-p360 .quote{background:var(--teal-tint);color:var(--quote-ink);border-radius:14px;margin-top:14px;padding:13px 15px;font-size:13px;font-style:italic;line-height:1.5}.mc-p360 .biorow{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.mc-p360 .biorow:first-of-type{border-top:none}.mc-p360 .biorow .k{color:var(--body);align-items:center;gap:11px;font-size:13.5px;display:flex}.mc-p360 .biorow .k .ic{background:var(--sunken);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mc-p360 .biorow .k .ic svg{width:16px;height:16px;color:var(--muted)}.mc-p360 .biorow .k .sub{color:var(--muted);font-size:11.5px}.mc-p360 .biorow .vv{align-items:center;gap:14px;display:flex}.mc-p360 .biorow .num{font-family:var(--mono);color:var(--ink);text-align:right;font-size:15px;font-weight:600}.mc-p360 .biorow .dd{text-align:right;width:74px;font-size:12px;font-weight:600}.mc-p360 .noteitem{border-top:1px solid var(--hair);padding:15px 0}.mc-p360 .noteitem:first-of-type{border-top:none}.mc-p360 .noteitem .nh{align-items:center;gap:10px;margin-bottom:7px;display:flex}.mc-p360 .noteitem .na{background:var(--sunken);width:28px;height:28px;color:var(--body);border-radius:999px;font-size:10px}.mc-p360 .noteitem .nn{color:var(--ink);font-size:13px;font-weight:600}.mc-p360 .noteitem .nt{color:var(--faint);font-size:11.5px;font-family:var(--mono);margin-left:auto}.mc-p360 .noteitem .nb{color:var(--body);font-size:13.5px;line-height:1.55}.mc-p360 .noteadd{background:var(--sunken);border-radius:14px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 8px 16px;display:flex}.mc-p360 .noteadd input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.mc-p360 .empty{text-align:center;color:var(--muted);padding:50px 20px}.mc-p360 .empty .ei{background:var(--sunken);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;display:flex}.mc-p360 .empty .ei svg{width:24px;height:24px;color:var(--faint)}.mc-p360 .empty .et{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600}.mc-p360 .hidden{display:none}.mc-p360 .biomini{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mc-p360 .bmc{background:var(--sunken);border-radius:14px;padding:13px 15px}.mc-p360 .bml{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.mc-p360 .bml svg{width:14px;height:14px}.mc-p360 .bmrow{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:9px;display:flex}.mc-p360 .bmv{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1}.mc-p360 .bmv small{color:var(--faint);font-size:12px;font-weight:500}.mc-p360 .bmd{margin-top:8px;font-size:11.5px;font-weight:600}.mc-p360 .planbanner{background:var(--sunken);border-radius:16px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.mc-p360 .planbanner .pi{background:var(--brand-tint);width:46px;height:46px;color:var(--brand-deep);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-p360 .planbanner .pi svg{width:22px;height:22px}.mc-p360 .planbanner .bn{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.mc-p360 .planbanner .bm{color:var(--muted);margin-top:3px;font-size:12.5px}.mc-p360 .pslot{margin-bottom:14px}.mc-p360 .psh{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mc-p360 .psh .ptm{font-family:var(--mono);color:var(--muted);font-size:12px}.mc-p360 .psh .pnm{color:var(--ink);font-size:14px;font-weight:600}.mc-p360 .psh .pkc{color:var(--muted);font-size:12px;font-family:var(--mono);margin-left:auto}.mc-p360 .pmeal{background:var(--surface);box-shadow:var(--sh-card);border-radius:14px;align-items:center;gap:13px;padding:12px 14px;display:flex}.mc-p360 .pmeal .pmi{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mc-p360 .pmeal .pmi svg{width:20px;height:20px}.mc-p360 .pmeal .mn{color:var(--ink);font-size:14px;font-weight:600}.mc-p360 .pmeal .mmac{gap:11px;margin-top:3px;display:flex}.mc-p360 .pmeal .mmac span{color:var(--muted);font-size:11.5px;font-family:var(--mono)}.mc-p360 .pmeal .mmac b{color:var(--body);font-weight:600}.mc-p360 .phabit{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:11px 0;display:flex}.mc-p360 .phabit:first-of-type{border-top:none}.mc-p360 .phabit .hi{background:var(--sunken);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mc-p360 .phabit .hi svg{width:17px;height:17px;color:var(--muted)}.mc-p360 .phabit .hn{color:var(--ink);font-size:13.5px;font-weight:600}.mc-p360 .phabit .hf{color:var(--muted);font-size:12px}@media (max-width:1180px){.mc-p360 .colz{grid-template-columns:1fr}}@media (max-width:900px){.mc-p360 .strip,.mc-p360 .biomini{grid-template-columns:repeat(2,1fr)}.mc-p360 .cigrid{grid-template-columns:1fr}.mc-p360 .sticky{margin:0 -18px;padding:14px 18px}}@media (max-width:600px){.mc-p360 .sticky{flex-wrap:wrap;row-gap:10px;margin:0 -14px;padding:12px 14px}.mc-p360 .sticky .acts{margin-left:auto}.mc-p360 .goals,.mc-p360 .ci{grid-template-columns:1fr}.mc-p360 .phead{gap:14px}.mc-p360 .phead .av{border-radius:16px;width:54px;height:54px;font-size:19px}.mc-p360 .phead .id h1{font-size:21px}.mc-p360 .snap{flex-wrap:wrap}.mc-p360 .snap .sug{width:100%}}
.mc-patients .wrap{grid-template-columns:236px 1fr;align-items:start;gap:24px;display:grid}.mc-patients .wrap-live{grid-template-columns:1fr}.mc-patients .facets{flex-direction:column;gap:18px;display:flex;position:sticky;top:26px}.mc-patients .fcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px 16px 10px}.mc-patients .fcard .ft{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.mc-patients .view{color:var(--body);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.mc-patients .view:hover{background:var(--sunken)}.mc-patients .view.on{background:var(--brand-tint);color:var(--brand-deep);font-weight:600}.mc-patients .view .ic{width:16px;height:16px;color:var(--muted)}.mc-patients .view.on .ic{color:var(--brand-deep)}.mc-patients .view .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.mc-patients .view.on .n{color:var(--brand-deep)}.mc-patients .fopt{color:var(--body);cursor:pointer;align-items:center;gap:10px;padding:7px 4px;font-size:13.5px;display:flex}.mc-patients .fopt .box{background:var(--sunken);width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-patients .fopt.ck .box{background:var(--brand-deep);box-shadow:none}.mc-patients .fopt.ck .box svg{display:block}.mc-patients .fopt .box svg{width:11px;height:11px;color:var(--on-dark);display:none}.mc-patients .fopt .n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.mc-patients .fopt:hover{color:var(--ink)}.mc-patients .toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mc-patients .sortsel{background:var(--surface);height:38px;box-shadow:var(--sh-card);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mc-patients .sortsel svg{width:14px;height:14px;color:var(--muted)}.mc-patients .count-note{color:var(--muted);margin-left:auto;font-size:13px}.mc-patients .plist{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}.mc-patients .plist .lh{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:2.1fr 1.3fr 1fr 1.2fr 130px 30px;gap:16px;padding:13px 22px;font-size:11.5px;font-weight:600;display:grid}.mc-patients .prow{border-top:1px solid var(--hair);grid-template-columns:2.1fr 1.3fr 1fr 1.2fr 130px 30px;align-items:center;gap:16px;padding:13px 22px;display:grid}.mc-patients .prow:hover{background:var(--sunken)}.mc-patients .pid{align-items:center;gap:13px;min-width:0;display:flex}.mc-patients .pid .av{border-radius:13px;width:42px;height:42px;font-size:13px}.mc-patients .pid .nm{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.mc-patients .pid .meta{color:var(--muted);margin-top:1px;font-size:12px}.mc-patients .prog{color:var(--body);font-size:13.5px}.mc-patients .prog .sm{color:var(--muted);margin-top:1px;font-size:11.5px}.mc-patients .prov{color:var(--body);align-items:center;gap:8px;font-size:13px;display:flex}.mc-patients .prov .pa{background:var(--sunken);width:24px;height:24px;color:var(--muted);border-radius:999px;font-size:10px}.mc-patients .adh{align-items:center;gap:10px;display:flex}.mc-patients .adh .pct{font-family:var(--mono);width:38px;font-size:13.5px;font-weight:600}.mc-patients .act-when{color:var(--muted);font-size:12.5px}.mc-patients .act-when b{color:var(--body);font-weight:600}.mc-patients .chev{width:30px;height:30px;color:var(--faint);border-radius:9px;justify-content:center;align-items:center;display:flex}.mc-patients .prow:hover .chev{background:var(--ink);color:var(--on-dark)}.mc-patients .lfoot{color:var(--muted);border-top:1px solid var(--hair);align-items:center;gap:8px;padding:14px 22px;font-size:13px;display:flex}@media (max-width:1180px){.mc-patients .wrap{grid-template-columns:1fr}.mc-patients .facets{flex-flow:row;gap:12px;padding-bottom:4px;position:static;overflow-x:auto}.mc-patients .fcard{flex:none;min-width:210px}}@media (max-width:900px){.mc-patients .toolbar{flex-wrap:wrap}.mc-patients .count-note{width:100%;margin-left:0}.mc-patients .plist .lh{display:none}.mc-patients .plist .prow{grid-template-columns:1fr 1fr auto;grid-template-areas:"id id chev""prog adh adh""prov act act";gap:9px 14px;padding:15px 18px}.mc-patients .pid{grid-area:id}.mc-patients .prog{grid-area:prog}.mc-patients .prov{grid-area:prov;min-width:0}.mc-patients .prov .f-select{width:100%;min-width:0}.mc-patients .prov-static{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-patients .adh{grid-area:adh;justify-content:flex-end}.mc-patients .act-when{text-align:right;grid-area:act}.mc-patients .chev{grid-area:chev;align-self:start}}.mc-patients .sortsel select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;font-weight:600}.mc-patients .sortsel:focus-within{box-shadow:var(--sh-card),0 0 0 2.5px var(--brand-bd)}.mc-patients .pfilters{z-index:20;border-radius:var(--r-card);background:var(--surface);width:260px;box-shadow:var(--sh-card);border:1px solid var(--hair);flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.mc-patients .pfilters label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.mc-patients .pfilters select{border-radius:var(--r-ctrl);border:1px solid var(--hair);background:var(--surface);height:38px;font:inherit;color:var(--ink);cursor:pointer;outline:none;padding:0 10px;font-size:13.5px}.mc-patients .pfilters select:focus{border-color:var(--brand-bd);box-shadow:0 0 0 2.5px var(--brand-bd)}.mc-patients .pfilters-acts{justify-content:space-between;gap:8px;display:flex}.mc-patients .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.mc-builder{box-sizing:border-box;min-height:100vh;padding:26px 32px 48px}.mc-builder .pbhead{align-items:center;gap:16px;margin-bottom:22px;display:flex}.mc-builder .pbhead .ti{flex-direction:column;display:flex}.mc-builder .pbhead .ti .nm{letter-spacing:-.025em;color:var(--ink);align-items:center;gap:11px;font-size:23px;font-weight:600;display:flex}.mc-builder .pbhead .ti .nm .edit{width:15px;height:15px;color:var(--faint)}.mc-builder .pbhead .ti .crumb{color:var(--muted);margin-bottom:3px;font-size:12.5px}.mc-builder .pbhead .acts{align-items:center;gap:9px;margin-left:auto;display:flex}.mc-builder .save-state{color:var(--muted);align-items:center;gap:6px;margin-right:6px;font-size:12.5px;display:flex}.mc-builder .save-state .dt{background:var(--brand);border-radius:999px;width:7px;height:7px}.mc-builder .bcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:18px;padding:18px}.mc-builder .bcard .ct{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.mc-builder .fld{margin-bottom:15px}.mc-builder .fld label{color:var(--body);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.mc-builder .inp{border-radius:var(--r-ctrl);background:var(--sunken);width:100%;height:40px;font:inherit;color:var(--ink);border:1.5px solid #0000;outline:none;justify-content:space-between;align-items:center;padding:0 13px;font-size:13.5px;display:flex}.mc-builder .inp:focus,.mc-builder .inp:hover{border-color:var(--brand-bd);background:var(--surface)}.mc-builder .inp svg{width:14px;height:14px;color:var(--muted)}.mc-builder .stepper{border-radius:var(--r-ctrl);background:var(--sunken);align-items:center;gap:0;height:40px;display:flex;overflow:hidden}.mc-builder .stepper button{width:40px;height:40px;color:var(--muted);font-size:18px}.mc-builder .stepper button:hover{background:var(--surface);color:var(--ink)}.mc-builder .stepper .val{text-align:center;font-family:var(--mono);color:var(--ink);flex:1;font-size:14px;font-weight:600}.mc-builder .chips{flex-wrap:wrap;gap:8px;display:flex}.mc-builder .chip{background:var(--sunken);height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-builder .chip svg{width:12px;height:12px}.mc-builder .chip.on{background:var(--brand-tint);color:var(--brand-deep)}.mc-builder .chip.on .x{display:inline-flex}.mc-builder .chip .x{display:none}.mc-builder .bld-in{font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;min-width:0;padding:2px 5px}.mc-builder .bld-in:hover{border-color:var(--hair)}.mc-builder .bld-in:focus{border-color:var(--brand-bd);background:var(--surface)}.mc-builder .bld-in::placeholder{color:var(--faint)}.mc-builder .bld-num{text-align:right;width:52px;font-family:var(--mono)}.mc-builder .slot{margin-bottom:16px}.mc-builder .slot .sh{align-items:center;gap:10px;margin-bottom:9px;display:flex}.mc-builder .slot .sh .tm{font-family:var(--mono);color:var(--muted);font-size:12px}.mc-builder .slot .sh .nm{color:var(--ink);font-size:14px;font-weight:600}.mc-builder .slot .sh .kcal{color:var(--muted);font-size:12px;font-family:var(--mono);margin-left:auto}.mc-builder .slot .sh .linkpill{border:1px solid var(--brand-bd);background:var(--brand-tint);height:24px;color:var(--brand-deep);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.mc-builder .slot .sh .linkpill svg{width:13px;height:13px}.mc-builder .slot .sh .linkpill:hover{background:var(--surface)}.mc-builder .slot .sh .linkpill+.kcal{margin-left:0}.mc-builder .meal{background:var(--surface);box-shadow:var(--sh-card);border-radius:16px;align-items:center;gap:13px;padding:13px 15px;display:flex}.mc-builder .meal .mi{background:var(--brand-tint);width:44px;height:44px;color:var(--brand-deep);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-builder .meal .mi svg{width:21px;height:21px}.mc-builder .meal .nm{color:var(--ink);font-size:14px;font-weight:600}.mc-builder .meal .macros{gap:10px;margin-top:4px;display:flex}.mc-builder .meal .macros span{color:var(--muted);font-size:11.5px;font-family:var(--mono)}.mc-builder .meal .macros b{color:var(--body);font-weight:600}.mc-builder .meal .grip{color:var(--faint);align-items:center;gap:6px;margin-left:auto;display:flex}.mc-builder .meal .grip .rm{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mc-builder .meal .grip .rm:hover{background:var(--red-tint);color:var(--red)}.mc-builder .addmeal{border:1.5px dashed var(--hair);width:100%;height:46px;color:var(--muted);background:var(--sunken);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mc-builder .addmeal:hover{border-color:var(--brand-bd);color:var(--brand-deep);background:var(--brand-tint)}.mc-builder .addmeal svg{width:15px;height:15px}.mc-builder .seclabel{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin:24px 0 12px;font-size:15px;font-weight:600;display:flex}.mc-builder .habit{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:11px 0;display:flex}.mc-builder .habit:first-of-type{border-top:none}.mc-builder .habit .hi{background:var(--sunken);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mc-builder .habit .hi svg{width:17px;height:17px;color:var(--muted)}.mc-builder .habit .nm{color:var(--ink);font-size:13.5px;font-weight:600}.mc-builder .habit .fr{color:var(--muted);font-size:12px}.mc-builder .habit .tg{margin-left:auto}.mc-builder .sw{background:var(--brand-deep);cursor:pointer;border-radius:999px;width:38px;height:22px;position:relative}.mc-builder .sw:after{content:"";background:var(--surface);border-radius:999px;width:18px;height:18px;position:absolute;top:2px;right:2px}.mc-builder .sw.off{background:var(--hair)}.mc-builder .sw.off:after{left:2px;right:auto}.mc-builder .totals{flex-direction:column;gap:12px;display:flex}.mc-builder .tline{align-items:center;gap:10px;display:flex}.mc-builder .tline .k{color:var(--body);width:64px;font-size:13px}.mc-builder .tline .track{background:var(--sunken);border-radius:999px;flex:1;height:8px;overflow:hidden}.mc-builder .tline .track i{border-radius:999px;height:100%;display:block}.mc-builder .tline .vv{font-family:var(--mono);color:var(--ink);text-align:right;width:62px;font-size:12.5px;font-weight:600}.mc-builder .kcalbig{text-align:center;padding:6px 0 16px}.mc-builder .kcalbig .v{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.mc-builder .kcalbig .v small{color:var(--faint);font-size:14px}.mc-builder .kcalbig .k{color:var(--muted);font-size:12px}.mc-builder .libsearch{background:var(--sunken);height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:0 13px;font-size:13px;display:flex}.mc-builder .libsearch svg{width:14px;height:14px}.mc-builder .libsearch input{font:inherit;width:100%;color:var(--ink);background:0 0;border:none;outline:none}.mc-builder .libitem{cursor:grab;border-radius:13px;align-items:center;gap:11px;padding:10px;display:flex}.mc-builder .libitem:hover{background:var(--sunken)}.mc-builder .libitem .li{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mc-builder .libitem .li svg{width:18px;height:18px}.mc-builder .libitem .nm{color:var(--ink);font-size:13.5px;font-weight:600}.mc-builder .libitem .mc{color:var(--muted);font-size:11.5px;font-family:var(--mono);margin-top:1px}.mc-builder .libitem .add{background:var(--surface);width:26px;height:26px;box-shadow:var(--sh-card);color:var(--brand-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.mc-builder .blayout{grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:20px;max-width:1400px;margin-inline:auto;display:grid}.mc-builder .bcanvas{min-width:0}.mc-builder .bsetup,.mc-builder .brail{overscroll-behavior:contain;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.mc-builder .brail .railempty{color:var(--muted);font-size:12.5px;line-height:1.55}.mc-builder .brail .railnote{color:var(--faint);margin-top:10px;font-size:11.5px;line-height:1.5}.mc-builder .brail .railrow{color:var(--body);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.mc-builder .brail .railrow:first-of-type{border-top:none}.mc-builder .brail .railrow b{font-family:var(--mono);color:var(--ink);font-size:12px}.mc-builder .tline .pctnote{color:var(--faint);text-align:right;width:32px;font-size:11px}.mc-builder .setup-toggle{border-radius:var(--r-card);border:1px solid var(--hair);background:var(--surface);width:100%;height:44px;box-shadow:var(--sh-card);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:0 16px;font-size:13.5px;font-weight:600;display:none}.mc-builder .setup-toggle svg{width:16px;height:16px;color:var(--muted);transition:transform .2s}.mc-builder .weekstrip{gap:6px;padding:2px 2px 12px;display:flex;overflow-x:auto}.mc-builder .wk{background:var(--sunken);cursor:pointer;border:1.5px solid #0000;border-radius:11px;flex-direction:column;flex:none;align-items:center;gap:5px;padding:7px 9px;display:flex}.mc-builder .wk.on{border-color:var(--brand-bd);background:var(--brand-tint)}.mc-builder .wk .wkn{font-size:10px;font-weight:700;font-family:var(--mono);color:var(--muted)}.mc-builder .wk.on .wkn{color:var(--brand-deep)}.mc-builder .wk .dots{gap:2px;display:flex}.mc-builder .wk .dot{background:var(--hair);border-radius:2px;width:7px;height:12px}.mc-builder .wk .dot.full{background:var(--brand-deep)}.mc-builder .weekpager{align-items:center;gap:12px;margin:4px 0 14px;display:flex}.mc-builder .weekpager .pg{border:1px solid var(--hair);background:var(--surface);width:34px;height:34px;color:var(--body);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-builder .weekpager .pg:disabled{color:var(--faint);cursor:not-allowed}.mc-builder .weekpager h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.mc-builder .weekpager .rng{color:var(--muted);font-size:12px;font-family:var(--mono);margin-left:auto}.mc-builder .daychips{gap:7px;margin-bottom:14px;padding-bottom:10px;display:flex;overflow-x:auto}.mc-builder .daychip{border:1.5px solid var(--hair);background:var(--surface);cursor:pointer;border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:52px;height:52px;display:flex;position:relative}.mc-builder .daychip.on{border-color:var(--brand-deep);background:var(--brand-tint)}.mc-builder .daychip .dl{color:var(--muted);font-size:11px;font-weight:700}.mc-builder .daychip.on .dl{color:var(--brand-deep)}.mc-builder .daychip .dd{color:var(--faint);font-size:9.5px;font-family:var(--mono)}.mc-builder .daychip .pip{background:var(--brand-deep);border-radius:999px;width:5px;height:5px;position:absolute;top:6px;right:6px}.mc-builder .daynut{background:var(--sunken);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.mc-builder .daynut .big{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:700}.mc-builder .daynut .big small{color:var(--faint);font-size:12px;font-weight:500}.mc-builder .daynut .mac{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.mc-builder .daynut .mac b{color:var(--body);font-variant-numeric:tabular-nums}.mc-builder .bdrawer-ov{z-index:120;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#28211e66;transition:opacity .2s;position:fixed;inset:0}.mc-builder .bdrawer-ov.open{opacity:1;pointer-events:auto}.mc-builder .bdrawer{z-index:121;background:var(--surface);flex-direction:column;width:min(440px,100vw);transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #28211e2e}.mc-builder .bdrawer.open{transform:none}.mc-builder .bdrawer .dh{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.mc-builder .bdrawer .dh .dlg-x{flex-shrink:0;margin-left:0}.mc-builder .bdrawer .dh .dt{color:var(--ink);letter-spacing:-.015em;font-size:17px;font-weight:600}.mc-builder .bdrawer .dh .ds{color:var(--muted);margin-top:2px;font-size:12.5px}.mc-builder .bdrawer .db{flex:1;padding:18px 22px;overflow-y:auto}.mc-builder .bdrawer .df{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:16px 22px;display:flex}@media (min-width:1181px){.mc-builder .daynut{display:none}}@media (max-width:1180px){.mc-builder .blayout{grid-template-columns:260px minmax(0,1fr)}.mc-builder .brail{display:none}}@media (max-width:600px){.mc-builder{padding:14px 14px 36px}}@media (max-width:900px){.mc-builder{padding:18px 18px 40px}.mc-builder .blayout{grid-template-columns:1fr}.mc-builder .setup-toggle{display:flex}.mc-builder .blayout[data-setup=closed] .bsetup{display:none}.mc-builder .bsetup{max-height:none;position:static;overflow:visible}.mc-builder .pbhead{flex-wrap:wrap}.mc-builder .pbhead .acts{flex-wrap:wrap;width:100%;margin-left:0}}.mc-builder .libgroup{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:10px 2px 5px;font-size:10.5px;font-weight:600}.mc-builder .portion-row{align-items:center;gap:10px;margin:2px 0 10px;display:flex}.mc-builder .portion-row .pl{color:var(--body);font-size:12.5px}.mc-builder .portion-row .pu{color:var(--muted);font-size:12px}.mc-builder .drawer-lbl{color:var(--body);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.mc-builder .opt{color:var(--faint);margin-left:5px;font-size:12px;font-weight:400}.mc-builder .slotchips .chip{position:relative}.mc-builder .slotchips .slot-added{background:var(--brand-deep);vertical-align:middle;border-radius:999px;width:5px;height:5px;margin-left:6px;display:inline-block}.mc-builder .bdrawer .from-lib{color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500}.mc-builder .bdrawer .from-lib.custom{color:var(--muted);background:var(--sunken)}.mc-builder .bdrawer .dishsel{border:1.5px solid var(--brand-bd);background:var(--brand-tint);border-radius:13px;align-items:center;gap:11px;padding:10px 12px;display:flex}.mc-builder .bdrawer .dishsel .li{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mc-builder .bdrawer .dishsel .li svg{width:18px;height:18px}.mc-builder .bdrawer .dishsel .nm{color:var(--ink);font-size:13.5px;font-weight:600}.mc-builder .bdrawer .dishsel .mc{color:var(--muted);font-size:11.5px;font-family:var(--mono);margin-top:1px}.mc-builder .bdrawer .dishsel .dlg-x{margin-left:auto}.mc-builder .bdrawer .customdish{text-align:left;border:1.5px dashed var(--brand-bd);background:var(--sunken);width:100%;color:var(--body);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.mc-builder .bdrawer .customdish:hover{background:var(--brand-tint)}.mc-builder .bdrawer .customdish b{color:var(--ink);font-weight:600}.mc-builder .bdrawer .customdish .ci{background:var(--brand-tint);width:30px;height:30px;color:var(--brand-deep);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-builder .bdrawer .customdish .ci svg{width:16px;height:16px}.mc-builder .bdrawer .addnutri{border:1.5px dashed var(--hair);background:var(--sunken);height:36px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-builder .bdrawer .addnutri:hover{border-color:var(--brand-bd);color:var(--brand-deep);background:var(--brand-tint)}.mc-builder .bdrawer .addnutri svg{width:15px;height:15px}.mc-builder .mealsched{flex-direction:column;gap:7px;margin:4px 0 12px;display:flex}.mc-builder .schedrow{grid-template-columns:1fr 140px;grid-template-areas:"name time""dish dish";gap:7px;display:grid}.mc-builder .schedrow .schedname{grid-area:name}.mc-builder .schedrow .schedtime{grid-area:time}.mc-builder .schedrow .scheddish{border-radius:var(--r-ctrl);border:1.5px dashed var(--hair);background:var(--sunken);height:38px;color:var(--muted);cursor:pointer;grid-area:dish;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.mc-builder .schedrow .scheddish svg{flex-shrink:0;width:15px;height:15px}.mc-builder .schedrow .scheddish span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-builder .schedrow .scheddish:hover{border-color:var(--brand-bd);color:var(--brand-deep)}.mc-builder .schedrow .scheddish.set{border-style:solid;border-color:var(--brand-bd);background:var(--brand-tint);color:var(--brand-deep)}.mc-builder .plan-title{font:inherit;color:inherit;cursor:text;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.mc-builder .plan-title-in{letter-spacing:-.02em;color:var(--ink);min-width:260px;font-size:19px;font-weight:600}.mc-builder .tool-tag{background:var(--sunken);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:600}.mc-builder .habit-target{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (max-width:900px){.mc-builder .habit-target{display:none}}
.mc-plans .toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mc-plans .toolbar .count-note{color:var(--muted);margin-left:auto;font-size:13px}.mc-plans .pgrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.mc-plans .pcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);flex-direction:column;gap:14px;padding:20px;transition:box-shadow .15s,transform .15s;display:flex}.mc-plans .pcard:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}.mc-plans .pcard .top{align-items:flex-start;gap:13px;display:flex}.mc-plans .pcard .ico{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.mc-plans .pcard .ico svg{width:22px;height:22px}.mc-plans .pcard .nm{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.3}.mc-plans .pcard .pg{color:var(--muted);margin-top:3px;font-size:12.5px}.mc-plans .pcard .menu{color:var(--faint);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:flex}.mc-plans .pcard .menu:hover{background:var(--sunken)}.mc-plans .pcard .specs{flex-wrap:wrap;gap:8px;display:flex}.mc-plans .spec{background:var(--sunken);height:26px;color:var(--body);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.mc-plans .spec svg{width:13px;height:13px;color:var(--muted)}.mc-plans .pcard .stats{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-end;padding-top:14px;display:flex}.mc-plans .pcard .st .k{color:var(--muted);font-size:11.5px}.mc-plans .pcard .st .v{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:600}.mc-plans .pcard .st .v small{color:var(--faint);font-size:12px;font-weight:500}.mc-plans .pcard .adh-mini{align-items:center;gap:9px;display:flex}.mc-plans .pcard .foot .open,.mc-plans .open{color:var(--brand-deep);align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.mc-plans .pcard .foot{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px;display:flex}.mc-plans .draft{opacity:.94}.mc-plans .draft .ico{background:var(--sunken)!important;color:var(--muted)!important}.mc-plans .newcard{border:1.5px dashed var(--brand-bd);background:var(--brand-tint);border-radius:var(--r-card);text-align:center;min-height:230px;color:var(--brand-deep);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.mc-plans .newcard .pl{background:var(--surface);width:48px;height:48px;box-shadow:var(--sh-card);border-radius:999px;justify-content:center;align-items:center;display:flex}.mc-plans .newcard .pl svg{width:22px;height:22px}.mc-plans .newcard .t{font-size:15px;font-weight:600}.mc-plans .newcard .s{color:var(--brand-deep);opacity:.8;max-width:180px;font-size:12.5px}@media (max-width:1180px){.mc-plans .pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mc-plans .pgrid{grid-template-columns:1fr}.mc-plans .toolbar{flex-wrap:wrap}.mc-plans .toolbar .count-note{width:100%;margin-left:0}}
.mc-profile .pwrap{grid-template-columns:312px 1fr;align-items:start;gap:24px;display:grid}.mc-profile .pcardx{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);text-align:center;padding:24px 22px;position:sticky;top:26px}.mc-profile .pcardx .av{width:88px;height:88px;box-shadow:var(--sh-card);border-radius:28px;margin:0 auto 14px;font-size:30px;position:relative}.mc-profile .pcardx .av .cam{background:var(--ink);width:30px;height:30px;color:var(--on-dark);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 8px #0003}.mc-profile .pcardx .av .cam svg{width:14px;height:14px}.mc-profile .pcardx h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.mc-profile .pcardx .ro{color:var(--muted);margin-top:3px;font-size:13px}.mc-profile .pcardx .badges{flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0 4px;display:flex}.mc-profile .pstat{border-top:1px solid var(--hair);margin-top:18px;padding-top:16px;display:flex}.mc-profile .pstat .s{flex:1}.mc-profile .pstat .s .v{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.mc-profile .pstat .s .k{color:var(--muted);margin-top:2px;font-size:11.5px}.mc-profile .pcardx .meta{text-align:left;flex-direction:column;gap:11px;margin-top:18px;display:flex}.mc-profile .pcardx .meta .mr{color:var(--body);align-items:center;gap:10px;font-size:13px;display:flex}.mc-profile .pcardx .meta .mr svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.mc-profile .scard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:20px;padding:24px 26px}.mc-profile .scard .sch{align-items:flex-start;margin-bottom:18px;display:flex}.mc-profile .scard .sch h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16.5px;font-weight:600}.mc-profile .scard .sch .sub{color:var(--muted);margin-top:3px;font-size:12.5px}.mc-profile .scard .sch .right{margin-left:auto}.mc-profile .srow{border-top:1px solid var(--hair);align-items:center;gap:16px;padding:15px 0;display:flex}.mc-profile .srow:first-of-type{border-top:none;padding-top:2px}.mc-profile .srow.top{align-items:flex-start}.mc-profile .srow .lab{flex-shrink:0;width:180px}.mc-profile .srow .lab .t{color:var(--ink);font-size:13.5px;font-weight:600}.mc-profile .srow .lab .d{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.mc-profile .srow .ctl{flex:1;min-width:0}.mc-profile .chips{flex-wrap:wrap;gap:8px;display:flex}.mc-profile .chip{cursor:pointer;border:1.5px dashed var(--hair);height:30px;color:var(--faint);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-profile .chip.on{background:var(--brand-tint);color:var(--brand-deep);border-style:solid;border-color:#0000}.mc-profile .sw{background:var(--brand-deep);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;position:relative}.mc-profile .sw:after{content:"";background:var(--surface);border-radius:999px;width:20px;height:20px;transition:left .18s;position:absolute;top:2px;left:20px;box-shadow:0 1px 3px #0003}.mc-profile .sw.off{background:var(--hair)}.mc-profile .sw.off:after{left:2px}.mc-profile .pref,.mc-profile .sec-mini{border-top:1px solid var(--hair);align-items:center;gap:14px;padding:14px 0;display:flex}.mc-profile .pref:first-of-type,.mc-profile .sec-mini:first-of-type{border-top:none}.mc-profile .pref .pi,.mc-profile .sec-mini .pi{background:var(--sunken);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mc-profile .pref .pi svg,.mc-profile .sec-mini .pi svg{width:17px;height:17px;color:var(--muted)}.mc-profile .pref .b,.mc-profile .sec-mini .b{flex:1}.mc-profile .pref .b .t,.mc-profile .sec-mini .b .t{color:var(--ink);font-size:13.5px;font-weight:600}.mc-profile .pref .b .d,.mc-profile .sec-mini .b .d{color:var(--muted);margin-top:1px;font-size:12px}.mc-profile .savebar{-webkit-backdrop-filter:blur(10px);background:#f6f3eedb;align-items:center;gap:12px;margin-top:4px;padding:14px 0 6px;display:flex;position:sticky;bottom:0}.mc-profile .savebar .note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.mc-profile .savebar .note .dt{background:var(--amber);border-radius:999px;width:7px;height:7px}.mc-profile .savebar .sp{margin-left:auto}@media (max-width:1180px){.mc-profile .pwrap{grid-template-columns:1fr}.mc-profile .pcardx{position:static}}@media (max-width:600px){.mc-profile .srow{flex-direction:column;align-items:stretch;gap:8px}.mc-profile .srow .lab{width:auto}}
.mc-retention .strip{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.mc-retention .sc{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px 18px}.mc-retention .sc .l{color:var(--muted);font-size:12.5px;font-weight:500}.mc-retention .sc .v{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:9px;font-size:26px;font-weight:600;line-height:1}.mc-retention .sc .v small{color:var(--faint);font-size:13px;font-weight:500}.mc-retention .sc .m{color:var(--muted);margin-top:8px;font-size:12px}.mc-retention .sc.trend{flex-direction:column;display:flex}.mc-retention .sc.trend .th{align-items:center;gap:8px;display:flex}.mc-retention .sc.trend .th .l{color:var(--ink);font-size:13px;font-weight:600}.mc-retention .chip-d{border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.mc-retention .up{color:var(--brand-deep);background:var(--brand-tint)}.mc-retention .dn{color:var(--red);background:var(--red-tint)}.mc-retention .board{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;display:grid}.mc-retention .lane{flex-direction:column;gap:13px;display:flex}.mc-retention .lane-h{align-items:center;gap:9px;padding:2px 4px;display:flex}.mc-retention .lane-h .dot{border-radius:999px;width:9px;height:9px}.mc-retention .lane-h .nm{color:var(--ink);font-size:13.5px;font-weight:600}.mc-retention .lane-h .ct{color:var(--muted);background:var(--surface);box-shadow:var(--sh-card);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:600}.mc-retention .rcard{background:var(--surface);box-shadow:var(--sh-card);cursor:pointer;border-radius:18px;padding:15px;transition:box-shadow .15s,transform .15s}.mc-retention .rcard:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}.mc-retention .rcard .top{align-items:center;gap:11px;margin-bottom:11px;display:flex}.mc-retention .rcard .av{border-radius:12px;flex-shrink:0;width:38px;height:38px;font-size:12px}.mc-retention .rcard .nm{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.mc-retention .rcard .pg{color:var(--muted);margin-top:1px;font-size:11.5px}.mc-retention .rcard .score{text-align:right;flex-shrink:0;margin-left:auto}.mc-retention .rcard .score .n{font-family:var(--mono);letter-spacing:-.02em;font-size:17px;font-weight:600}.mc-retention .rcard .score .lab{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.mc-retention .rcard .score .mv{white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600}.mc-retention .rcard .signals{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.mc-retention .sig{color:var(--body);align-items:center;gap:8px;font-size:12.5px;display:flex}.mc-retention .sig svg{flex-shrink:0;width:13px;height:13px}.mc-retention .rcard .since{color:var(--faint);font-size:11.5px;font-family:var(--mono);margin-bottom:11px}.mc-retention .rcard .suggest{background:var(--sunken);border-radius:12px;margin-bottom:11px;padding:10px 12px}.mc-retention .rcard .suggest .sl{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10.5px;font-weight:600}.mc-retention .rcard .suggest .st{color:var(--body);font-size:12.5px;line-height:1.4}.mc-retention .rcard .cta{gap:7px;display:flex}.mc-retention .rcard .cta .b1{background:var(--primary);height:34px;color:var(--on-dark);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-retention .rcard .cta .b1:hover{background:var(--primary-2)}.mc-retention .rcard .cta .b1 svg{width:13px;height:13px}.mc-retention .rcard .cta .b2{background:var(--sunken);width:34px;height:34px;color:var(--body);border-radius:10px;justify-content:center;align-items:center;display:flex}.mc-retention .rcard .cta .b2:hover{background:var(--ink);color:var(--on-dark)}.mc-retention .rcard .cta .b2 svg{width:15px;height:15px}@media (max-width:1180px){.mc-retention .board{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.mc-retention .strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mc-retention .board{grid-template-columns:1fr}}
.mc-settings .setwrap{grid-template-columns:224px 1fr;align-items:start;gap:26px;display:grid}.mc-settings .setnav{flex-direction:column;gap:3px;display:flex;position:sticky;top:26px}.mc-settings .sni{color:var(--body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 13px;font-size:13.5px;font-weight:500;display:flex}.mc-settings .sni:hover{background:#fff9}.mc-settings .sni.on{background:var(--surface);box-shadow:var(--sh-card);color:var(--ink);font-weight:600}.mc-settings .sni svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.mc-settings .sni.on svg{color:var(--brand-deep)}.mc-settings .sni .sub{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.mc-settings .scard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);margin-bottom:20px;padding:24px 26px}.mc-settings .scard .sch{margin-bottom:18px}.mc-settings .scard .sch h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.mc-settings .scard .sch .sub{color:var(--muted);margin-top:3px;font-size:13px}.mc-settings .srow{border-top:1px solid var(--hair);align-items:center;gap:16px;padding:15px 0;display:flex}.mc-settings .srow:first-of-type{border-top:none;padding-top:2px}.mc-settings .srow .lab{flex-shrink:0;width:200px}.mc-settings .srow .lab .t{color:var(--ink);font-size:13.5px;font-weight:600}.mc-settings .srow .lab .d{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.mc-settings .srow .ctl{flex:1;min-width:0}.mc-settings .srow.top{align-items:flex-start}.mc-settings .logo-up{align-items:center;gap:16px;display:flex}.mc-settings .logo-up .lg{background:var(--brand-tint);width:64px;height:64px;color:var(--brand-deep);box-shadow:var(--sh-card);border-radius:18px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.mc-settings .sw{background:var(--brand-deep);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .18s;position:relative}.mc-settings .sw:after{content:"";background:var(--surface);border-radius:999px;width:20px;height:20px;transition:left .18s;position:absolute;top:2px;left:20px;box-shadow:0 1px 3px #0003}.mc-settings .sw.off{background:var(--hair)}.mc-settings .sw.off:after{left:2px}.mc-settings .chips{flex-wrap:wrap;gap:8px;display:flex}.mc-settings .chip{background:var(--sunken);height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-settings .chip.on{background:var(--brand-tint);color:var(--brand-deep)}.mc-settings .chip.add{border:1.5px dashed var(--hair);color:var(--faint);background:0 0}.mc-settings .trow{border-top:1px solid var(--hair);grid-template-columns:1fr 150px 130px 30px;align-items:center;gap:14px;padding:13px 0;display:grid}.mc-settings .trow:first-of-type{border-top:none}.mc-settings .trow .who{align-items:center;gap:12px;min-width:0;display:flex}.mc-settings .trow .who .av{border-radius:12px;width:38px;height:38px;font-size:12px}.mc-settings .trow .who .nm{color:var(--ink);font-size:14px;font-weight:600}.mc-settings .trow .who .em{color:var(--muted);font-size:12px}.mc-settings .role-sel{background:var(--sunken);height:34px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;width:fit-content;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-settings .role-sel svg{width:13px;height:13px;color:var(--muted)}.mc-settings .tmenu{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}.mc-settings .tmenu:hover{background:var(--sunken);color:var(--ink)}.mc-settings .rolegrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mc-settings .rolecard{background:var(--sunken);border-radius:16px;padding:16px 18px}.mc-settings .rolecard .rt{color:var(--ink);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.mc-settings .rolecard .rt .ct{color:var(--muted);background:var(--surface);border-radius:999px;margin-left:auto;padding:1px 9px;font-size:11.5px}.mc-settings .rolecard .rd{color:var(--muted);margin:8px 0 12px;font-size:12.5px;line-height:1.5}.mc-settings .rolecard .perm{color:var(--body);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.mc-settings .rolecard .perm svg{width:14px;height:14px;color:var(--brand-deep);flex-shrink:0}.mc-settings .planbox{background:linear-gradient(120deg, var(--brand-tint), var(--sunken));border-radius:18px;align-items:center;gap:18px;padding:20px 22px;display:flex}.mc-settings .planbox .pi{background:var(--surface);width:50px;height:50px;color:var(--brand-deep);box-shadow:var(--sh-card);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-settings .planbox .pi svg{width:24px;height:24px}.mc-settings .planbox .pn{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.mc-settings .planbox .pm{color:var(--muted);margin-top:2px;font-size:13px}.mc-settings .planbox .pr{text-align:right;margin-left:auto}.mc-settings .planbox .pr .v{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.mc-settings .planbox .pr .u{color:var(--muted);font-size:12px}.mc-settings .usebars{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.mc-settings .usebar .ub-h{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.mc-settings .usebar .ub-h .k{color:var(--body);font-weight:500}.mc-settings .usebar .ub-h .v{font-family:var(--mono);color:var(--ink);font-weight:600}.mc-settings .usebar .track{background:var(--sunken);border-radius:999px;height:8px;overflow:hidden}.mc-settings .usebar .track i{border-radius:999px;height:100%;display:block}.mc-settings .inv{border-top:1px solid var(--hair);align-items:center;gap:14px;padding:12px 0;display:flex}.mc-settings .inv:first-of-type{border-top:none}.mc-settings .inv .ic{background:var(--sunken);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mc-settings .inv .ic svg{width:16px;height:16px;color:var(--muted)}.mc-settings .inv .t1{color:var(--ink);font-size:13.5px;font-weight:600}.mc-settings .inv .t2{color:var(--muted);font-size:12px}.mc-settings .inv .amt{font-family:var(--mono);color:var(--ink);margin-left:auto;font-size:13.5px;font-weight:600}.mc-settings .nmat{width:100%}.mc-settings .nmat .nmh{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:1fr 70px 70px 70px;gap:8px;padding:0 0 10px;font-size:11.5px;font-weight:600;display:grid}.mc-settings .nmat .nmh span:not(:first-child){text-align:center}.mc-settings .nmr{border-top:1px solid var(--hair);grid-template-columns:1fr 70px 70px 70px;align-items:center;gap:8px;padding:13px 0;display:grid}.mc-settings .nmr .nm{color:var(--ink);font-size:13.5px;font-weight:600}.mc-settings .nmr .nm .d{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:400}.mc-settings .nmr .cell{justify-content:center;display:flex}.mc-settings .ckbox{background:var(--sunken);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--hair);cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.mc-settings .ckbox svg{width:13px;height:13px;color:var(--on-dark);opacity:0}.mc-settings .ckbox.on{background:var(--brand-deep);box-shadow:none}.mc-settings .ckbox.on svg{opacity:1}.mc-settings .savebar{-webkit-backdrop-filter:blur(10px);background:#f6f3eedb;align-items:center;gap:12px;margin-top:4px;padding:14px 0 6px;display:flex;position:sticky;bottom:0}.mc-settings .savebar .note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.mc-settings .savebar .note .dt{background:var(--amber);border-radius:999px;width:7px;height:7px}.mc-settings .savebar .sp{margin-left:auto}@media (max-width:1180px){.mc-settings .setwrap{grid-template-columns:1fr}.mc-settings .setnav{flex-flow:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.mc-settings .sni{flex:none}.mc-settings .sni .sub{display:none}}@media (max-width:760px){.mc-settings .rolegrid,.mc-settings .usebars{grid-template-columns:1fr}.mc-settings .planbox{flex-wrap:wrap}.mc-settings .planbox .pr{text-align:left;margin-left:0}}@media (max-width:600px){.mc-settings .srow{flex-direction:column;align-items:stretch;gap:8px}.mc-settings .srow .lab{width:auto}.mc-settings .trow{grid-template-columns:1fr auto;grid-template-areas:"who menu""role status";align-items:center;gap:10px 12px}.mc-settings .trow .who{grid-area:who}.mc-settings .trow .tmenu{grid-area:menu}.mc-settings .trow .role-sel{grid-area:role}.mc-settings .trow .pill{grid-area:status;justify-self:end}}@media (max-width:480px){.mc-settings .nmat .nmh,.mc-settings .nmat .nmr{grid-template-columns:1fr 52px 52px 52px;gap:6px}}
