@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500&family=Hanken+Grotesk:wght@400;500;600;700;800&family=Archivo:wght@800&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--ground:#e8ecf3;--surface:#fff;--surface-2:#f2f6fc;--ink:#1b2e49;--muted:#5c7290;--line:#d8e1ee;--primary:#c480b4;--primary-strong:#2c527f;--blue:#37608f;--primary-soft:#e9f0f8;--primary-fill:#b972ab;--primary-onblue:#e3b0dc;--on-primary:#fff;--amber:#e7a23c;--amber-strong:#a9690f;--amber-soft:#fbefd8;--green:#82b23c;--green-strong:#557e23;--green-soft:#ecf3dd;--on-green:#1b2e49;--turq:#2fa69d;--turq-strong:#1b7a73;--turq-soft:#dcf0ee;--red:#cb5a4c;--red-strong:#9f392d;--red-soft:#f8e3df;--jonah:#2e74d4;--jonah-soft:#e0ebfa;--jonah-ink:#1e5aa8;--venue-jacks:#1c4e80;--venue-jacks-soft:#e1eaf4;--venue-second:#2e7d5b;--venue-second-soft:#deeee5;--personal:#d89acb;--personal-line:#e3b4da;--personal-soft:#f6ecf4;--personal-ink:#9a4e8c;--brand:#fff;--brand-text:#1b2e49;--box1:#f8e3df;--box2:#fbefd8;--box3:#dcf0ee;--plum:#c480b4;--focusbox:#3c6693;--focusbox-strong:#2c517e;--orient-clear:#3f9070;--orient-clear-strong:#2a5f4a;--orient-calm:#5f8fc4;--orient-calm-strong:#3f5e81;--orient-risk:#c58e1c;--orient-risk-strong:#825e12;--orient-urgent:#c8402f;--orient-urgent-strong:#842a1f;--cat-phone:#4c6c99;--cat-computer:#a9690f;--cat-admin:#6e56b0;--cat-location:#3f8f6b;--cat-meeting:#b0567e;--bicon-morning-bg:#e6eef8;--bicon-afternoon-bg:#fbefd8;--bicon-evening-bg:#eae6f6}html,body,#root{height:100%}body{color:var(--ink);background:var(--ground);font-family:Hanken Grotesk,system-ui,sans-serif}button,input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.app[data-theme=harbor]{--ground:#f6f1e7;--surface:#fffdf8;--surface-2:#efe7d6;--ink:#17293d;--muted:#6f6555;--line:#e4dccb;--primary:#e0a12c;--primary-strong:#976a10;--blue:var(--primary-strong);--primary-soft:#faedd2;--primary-fill:#b8830f;--primary-onblue:#79a6d6;--on-primary:#fff;--amber:#a86610;--amber-strong:#8a5e0e;--amber-soft:#f2e2c2;--green:#3f735b;--green-strong:#2b5240;--green-soft:#dcebe3;--on-green:#fff;--turq:#3a648f;--turq-strong:#28486a;--turq-soft:#dbe6f0;--red:#c8402f;--red-strong:#8f2c1f;--red-soft:#f5ddd6;--on-vivid:#17293d;--brand:#17293d;--brand-text:#f6f1e7;--box1:#ec8365;--box2:#efb84e;--box3:#7ba6dd;--plum:#8f4d6d;--focusbox:#3a648f;--focusbox-strong:#28486a;--orient-clear:#3f8f6f;--orient-clear-strong:#2a5e49;--orient-calm:#3a648f;--orient-calm-strong:#26425e;--orient-risk:#a86610;--orient-risk-strong:#6f430b;--orient-urgent:#c8402f;--orient-urgent-strong:#842a1f}.app[data-theme=sage]{--ground:#edf2ea;--surface:#fbfdf9;--surface-2:#e2ebde;--ink:#243a2e;--muted:#5e6c5e;--line:#d7e2d2;--primary:#7ba173;--primary-strong:#456a43;--blue:var(--primary-strong);--primary-soft:#e5eee1;--primary-fill:#456a43;--primary-onblue:#8fb0c2;--on-primary:#fff;--amber:#94651f;--amber-strong:#6b480f;--amber-soft:#ece0c8;--green:#4d7b5d;--green-strong:#345842;--green-soft:#dcece0;--on-green:#fff;--turq:#4c7286;--turq-strong:#375567;--turq-soft:#dde8ec;--red:#b3543b;--red-strong:#833c29;--red-soft:#f0ded7;--on-vivid:#243a2e;--brand:#3a5347;--brand-text:#f0f4ee;--box1:#7fbf66;--box2:#c795b8;--box3:#82abc4;--plum:#7d5a74;--focusbox:#4c7286;--focusbox-strong:#375567;--orient-clear:#4f9d82;--orient-clear-strong:#346854;--orient-calm:#9f86b3;--orient-calm-strong:#695876;--orient-risk:#ab8232;--orient-risk-strong:#715621;--orient-urgent:#b3543b;--orient-urgent-strong:#763727}.app[data-theme=flamingo]{--ground:#fdeef7;--surface:#fff;--surface-2:#fbe0ee;--ink:#59234f;--muted:#96658a;--line:#f6d5e7;--primary:#b47aff;--primary-strong:#7a2fb0;--blue:var(--primary-strong);--primary-soft:#f1e5ff;--primary-fill:#9a45cf;--primary-onblue:#3fd8d0;--on-primary:#fff;--amber:#ffd63d;--amber-strong:#8a6b00;--amber-soft:#fff3c4;--green:#8bea3e;--green-strong:#4a7a1a;--green-soft:#eef8dd;--on-green:#59234f;--turq:#22d3d8;--turq-strong:#0e8a8f;--turq-soft:#d1f5f6;--red:#d23850;--red-strong:#992536;--red-soft:#f9dade;--on-vivid:#59234f;--brand:#c92a7f;--brand-text:#fff4fa;--box1:#ff7fb0;--box2:#ffd85e;--box3:#4fdcd8;--plum:#9a45cf;--focusbox:#4f7fe0;--focusbox-strong:#33569e;--orient-clear:#1fb2b8;--orient-clear-strong:#147579;--orient-calm:#b78fe0;--orient-calm-strong:#795e94;--orient-risk:#cf9018;--orient-risk-strong:#895f10;--orient-urgent:#e0475f;--orient-urgent-strong:#942f3f}.app[data-theme=sky]{--ground:#eef4fb;--surface:#fff;--surface-2:#e0ecf8;--ink:#1f3350;--muted:#5e7490;--line:#d8e4f2;--primary:#3f86d0;--primary-strong:#245f9e;--blue:var(--primary-strong);--primary-soft:#dcebfa;--primary-fill:#245f9e;--primary-onblue:#86bcd4;--on-primary:#fff;--amber:#96610f;--amber-strong:#6c460a;--amber-soft:#ecdcbf;--green:#37906f;--green-strong:#26674f;--green-soft:#dcefe6;--on-green:#050b12;--turq:#33808f;--turq-strong:#245c68;--turq-soft:#d9edf0;--red:#c04933;--red-strong:#8a3423;--red-soft:#f2ddd5;--on-vivid:#1f3350;--brand:#3f6aa0;--brand-text:#f2f6fc;--box1:#6fa3e6;--box2:#56b6c4;--box3:#9f8fe0;--plum:#6f5aa8;--focusbox:#4c5a99;--focusbox-strong:#333c7a;--orient-clear:#3f9d84;--orient-clear-strong:#2a6857;--orient-calm:#5f8fd6;--orient-calm-strong:#3f5e8d;--orient-risk:#c08a1e;--orient-risk-strong:#7f5b14;--orient-urgent:#cf5f4a;--orient-urgent-strong:#893f31}.app[data-theme=midnight]{--ground:#141a24;--surface:#1e2733;--surface-2:#232e3b;--ink:#eaf0f7;--muted:#93a4b8;--line:#33414f;--primary:#7b8ac7;--primary-strong:#4c5a99;--blue:var(--primary-strong);--primary-soft:#2a2f52;--primary-fill:#4c5a99;--primary-onblue:#a9cff0;--on-primary:#fff;--amber:#e7b44c;--amber-strong:#f0c874;--amber-soft:#3a3220;--green:#6fc06a;--green-strong:#8fd48c;--green-soft:#213222;--on-green:#141a24;--turq:#7ec4ff;--turq-strong:#a9d9ff;--turq-soft:#1f2f3d;--red:#ff6472;--red-strong:#ff8f99;--red-soft:#3a2126;--on-vivid:#141a24;--brand:#1a2433;--brand-text:#eaf0f7;--box1:#e0806f;--box2:#e0b44c;--box3:#7ba6dd;--plum:#c9a4ff;--focusbox:#4c5a99;--focusbox-strong:#333c7a;--orient-clear:#3fe0d6;--orient-clear-strong:#3fe0d6;--orient-calm:#b6a0ff;--orient-calm-strong:#b6a0ff;--orient-risk:#ffcf4a;--orient-risk-strong:#ffcf4a;--orient-urgent:#ff6472;--orient-urgent-strong:#ff6472;--cat-phone:#8fb4e6;--cat-computer:#e0b44c;--cat-admin:#b6a0ff;--cat-location:#6fd4a8;--cat-meeting:#e07ba8;--bicon-morning-bg:color-mix(in srgb, var(--cat-phone) 22%, var(--surface-2));--bicon-afternoon-bg:color-mix(in srgb, var(--cat-computer) 22%, var(--surface-2));--bicon-evening-bg:color-mix(in srgb, var(--cat-admin) 22%, var(--surface-2))}.app[data-theme=dark]{--ground:#0b0b0f;--surface:#24242d;--surface-2:#2b2b35;--ink:#f3f3f6;--muted:#9a9aa8;--line:#41414e;--primary:#ff5fb0;--primary-strong:#ff92cd;--blue:var(--primary-strong);--primary-soft:#3a2430;--primary-fill:#ff5fb0;--primary-onblue:#b9d9ff;--on-primary:#22101d;--amber:#ffbf63;--amber-strong:#ffd08c;--amber-soft:#3a2f18;--green:#4ad991;--green-strong:#7de8b0;--green-soft:#16302a;--on-green:#22101d;--turq:#3fe0d6;--turq-strong:#7ce8e0;--turq-soft:#173330;--red:#ff6472;--red-strong:#ff8f99;--red-soft:#3a2126;--on-vivid:#0b0b0f;--brand:#15151b;--brand-text:#f4f4f6;--box1:#ff6472;--box2:#3fe0d6;--box3:#c9a4ff;--plum:#c9a4ff;--focusbox:#ffbf63;--focusbox-strong:#ffd08c;--orient-clear:#3fe0d6;--orient-clear-strong:#3fe0d6;--orient-calm:#c9a4ff;--orient-calm-strong:#c9a4ff;--orient-risk:#ffcf4a;--orient-risk-strong:#ffcf4a;--orient-urgent:#ff6472;--orient-urgent-strong:#ff6472;--cat-phone:#8fb4e6;--cat-computer:#ffcf4a;--cat-admin:#c9a4ff;--cat-location:#3fe0d6;--cat-meeting:#ff92cd;--bicon-morning-bg:color-mix(in srgb, var(--cat-phone) 22%, var(--surface-2));--bicon-afternoon-bg:color-mix(in srgb, var(--cat-computer) 22%, var(--surface-2));--bicon-evening-bg:color-mix(in srgb, var(--cat-admin) 22%, var(--surface-2))}.app{background:var(--ground);max-width:520px;height:100%;color:var(--ink);flex-direction:column;margin:0 auto;transition:background .25s,color .25s;display:flex;position:relative}.app-content{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.inner{padding:8px 16px 140px}.ptitle{padding:10px 2px 2px;font-family:Fraunces,serif;font-size:26.5px;font-weight:500}.psub{color:var(--muted);padding:0 2px 12px;font-size:14px;font-weight:600}.nav{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-around;align-items:center;padding:10px 4px 14px;display:flex}.nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.nav button svg{width:20px;height:20px}.nav button span{font-size:13px;font-weight:700}.nav button.active{color:var(--primary-strong)}.fab{cursor:pointer;background:var(--primary-fill);width:54px;height:54px;color:var(--on-primary);box-shadow:0 0 5px 1px color-mix(in srgb, var(--ground) 55%, transparent), 0 10px 22px -6px #21395a80;z-index:15;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:78px;right:20px}.fab svg{width:24px;height:24px}.login{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:420px;min-height:100%;margin:0 auto;padding:32px 30px;display:flex}.login-icon{filter:drop-shadow(0 10px 18px #171c2447);width:66px;height:66px;margin-bottom:18px}.login .brand{margin-bottom:10px;font-family:Fraunces,serif;font-size:34px;font-weight:500}.login .tag{color:var(--muted);max-width:270px;font-size:18px;font-weight:600;line-height:1.45}.login form{width:100%;margin-top:26px}.login input{text-align:center;background:var(--surface);border:none;border-radius:14px;outline:none;width:100%;padding:15px 16px;font-size:18px;box-shadow:0 2px 8px #1e28460f}.login input:focus{box-shadow:0 0 0 1.5px var(--primary)}.login form button{width:100%;color:var(--on-primary);background:var(--primary-fill);cursor:pointer;box-shadow:0 8px 18px -6px color-mix(in srgb, var(--primary-fill) 55%, transparent);border:none;border-radius:14px;margin-top:11px;padding:16px 0;font-size:18.5px;font-weight:800}.login form button:disabled{opacity:.55;cursor:default}.login .note{color:var(--muted);max-width:260px;margin-top:18px;font-size:15.5px;font-weight:600;line-height:1.4}.login .sent{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 35%, transparent);color:var(--green-strong);border-radius:12px;margin-top:18px;padding:14px;font-size:16.5px;font-weight:700}.tkbar{gap:8px;margin:6px 0 12px;display:flex}.tkgroupby,.tkfilterbtn{min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:19px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.tkgroupby b{font-weight:800}.tkgroupby svg,.tkfilterbtn svg{width:14px;height:14px}.tkviewopts{justify-content:flex-end;margin:-5px 2px 8px;display:flex}.tkviewopts button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 3px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex}.tkviewopts button.on{color:var(--primary-strong)}.tkviewopts svg{width:14px;height:14px}.tkgroup{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:14px 0 6px;padding:2px;font-size:13px;font-weight:800;display:flex}.tkgroup:first-child{margin-top:2px}.tkgroup .tkgc{background:var(--surface-2);color:var(--muted);letter-spacing:0;border-radius:9px;padding:1px 7px;font-size:13px}.tklist{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.tklist:has(.tir){overflow:visible}.trow{background:var(--surface);border:none;border-top:1px solid var(--line);border-radius:0;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.trow:first-child{border-top:none}.trow[data-desig=personal]{border:2px solid var(--personal-line)}.trow[data-desig=jonah]{border:2px solid var(--jonah);box-shadow:0 0 0 1px #2e74d473,0 0 16px 1px #2e74d480}.tklist .trow[data-desig=personal]{border:0;border-top:1px solid var(--line);box-shadow:inset 3px 0 var(--personal-line)}.tklist .trow[data-desig=jonah]{border:0;border-top:1px solid var(--line);box-shadow:inset 3px 0 var(--jonah)}.tklist .trow:first-child{border-top:none}.tcheck{cursor:pointer;background:0 0;border:2px solid #b9c6d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tcheck svg{color:#fff;opacity:0;width:12px;height:12px}.trow.done .tcheck{background:var(--green);border-color:var(--green)}.trow.done .tcheck svg{opacity:1}.tmark{width:9px;height:9px;font:inherit;cursor:pointer;background:#cbd5e3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.tmark.high{background:var(--amber)}.tmark.urgent{width:16px;height:16px;color:var(--red);background:0 0;border-radius:0}.tmark.urgent svg{width:16px;height:16px;display:block}.tbody{flex:1;min-width:0}.tname{font-size:15.5px;font-weight:700;line-height:1.25}.trow.done .tname{color:#a6b1c1;text-decoration:line-through}.tmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:600;display:flex}.tdesig{border-radius:6px;padding:1px 6px;font-size:13px;font-weight:800;display:inline-block}.tdesig.personal{background:var(--personal-soft);color:var(--personal-ink)}.tdesig.jonah{background:var(--jonah-soft);color:var(--jonah-ink)}.tkempty,.loading{text-align:center;color:var(--muted);padding:40px 0;font-size:14.5px;font-weight:600}.capwrap{z-index:50;width:100%;max-width:520px;margin:0 auto;display:none;position:fixed;inset:0}.capwrap.show{display:block}.capback{background:#12203873;position:absolute;inset:0}.capsheet{background:var(--surface);border-radius:20px;flex-direction:column;max-height:90%;display:flex;position:absolute;bottom:0;left:0;right:0}.capgrab{background:#d6deea;border-radius:3px;flex-shrink:0;width:38px;height:5px;margin:9px auto 4px}.capfixed{border-bottom:1px solid var(--line);flex-shrink:0;padding:8px 16px 12px}.caploc{background:#1b2e490f;border-radius:12px;margin-bottom:11px;padding:3px;display:flex}.caploc button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 3px;font-size:13px;font-weight:800}.caploc button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #21395a24}.caploc button.on[data-loc=jacks]{color:var(--venue-jacks)}.caploc button.on[data-loc=second]{color:var(--venue-second)}.caphd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.caphd h4{font-size:14.5px;font-weight:800}.capmany{color:var(--primary-strong);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;font-weight:800}.capfield{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:9px;padding:4px 5px 4px 14px;display:flex}.capfield.loc-jacks{background:var(--jonah-soft);border-color:color-mix(in srgb, var(--jonah) 35%, transparent)}.capfield.loc-second{background:var(--venue-second-soft);border-color:color-mix(in srgb, var(--venue-second) 35%, transparent)}.capfield:focus-within{border-color:var(--primary)}.capfield input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:17.5px}.capaddbtn{background:var(--primary-fill);width:42px;height:42px;color:var(--on-primary);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.capaddbtn:disabled{background:#d8c3d6}.capaddbtn svg{width:22px;height:22px}.capmany2{border:1.5px solid var(--line);resize:none;border-radius:14px;outline:none;width:100%;padding:12px 13px;font-size:16.5px}.capmany2:focus{border-color:var(--primary)}.capmanyadd{margin-top:10px;display:flex}.capmanyadd button{color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 0;font-size:15.5px;font-weight:800}.caphint{color:#9aa8bd;align-items:center;gap:6px;margin-top:9px;font-size:13px;font-weight:600;display:flex}.caphint svg{width:12px;height:12px;color:var(--primary);flex-shrink:0}.capadded{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px 16px 14px;display:flex;overflow-y:auto}.capcard{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:11px 12px 12px}.capcard.comp{background:var(--surface);width:100%;color:var(--ink);text-align:left;padding:9px 12px;font-family:inherit}.capctop{align-items:flex-start;gap:9px;display:flex}.capcheck{background:var(--green);width:20px;height:20px;color:var(--on-vivid,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.capcheck svg{width:12px;height:12px}.capctitle{flex:1;font-size:15.5px;font-weight:700;line-height:1.25}.capcard.comp .capctitle{font-size:14.5px;font-weight:600}.capcard.marked-jonah{border-color:var(--jonah);box-shadow:0 0 0 1px #2e74d440,0 0 18px #2e74d438}.capcard.marked-personal{border-color:var(--personal-line);box-shadow:0 0 0 1px #c480b43d,0 0 18px #c480b438}.capdesignation{flex-shrink:0;align-items:center;gap:5px;display:flex}.capmark{min-height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:11.5px;font-weight:800;display:inline-flex}.capmarkdot{background:#c1cad7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.capmark.jonah.on{color:var(--jonah-ink);background:var(--jonah-soft);border-color:var(--jonah);box-shadow:0 0 11px #2e74d459}.capmark.jonah.on .capmarkdot{background:var(--jonah);box-shadow:0 0 7px 2px #2e74d48c}.capmark.personal.on{color:var(--personal-ink);background:var(--personal-soft);border-color:var(--personal-line);box-shadow:0 0 11px #c480b457}.capmark.personal.on .capmarkdot{background:var(--primary);box-shadow:0 0 7px 2px #c480b485}.capcmeta{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.capcontrols{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-left:29px;display:flex}.cappill{cursor:pointer;border:1px solid #0000;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700}.cappill.cat{background:var(--primary-soft);color:var(--primary-strong);border-color:color-mix(in srgb, var(--primary-strong) 30%, transparent)}.cappill.loc{background:var(--venue-jacks-soft);color:var(--venue-jacks)}.cappill.loc.vf{background:var(--venue-second-soft);color:var(--venue-second)}.cappill.pri-normal{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.cappill.pri-high{background:var(--amber-soft);color:var(--amber-strong)}.cappill.pri-urgent{background:var(--red-soft);color:var(--red-strong)}.caplight{border:1.5px solid var(--line);background:var(--surface);color:#b7c3d5;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.caplight svg{width:15px;height:15px}.caplight.jonah.on{background:var(--jonah-soft);border-color:var(--jonah);color:var(--jonah-ink);box-shadow:0 0 12px 1px #2e74d473}.caplight.personal.on{border-color:var(--primary);color:#9a4e8c;background:#f3e9f2;box-shadow:0 0 11px 1px #c480b466}.capfoot{border-top:1px solid var(--line);flex-shrink:0;padding:11px 16px 16px}.capdone{width:100%;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:12px 0;font-size:15.5px;font-weight:800}.capdone.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.shpv-dialog{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100% - 32px);animation:.22s mmodal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #12203852}.shpv-headbtns{flex-shrink:0;align-items:center;gap:2px;display:flex}.shpv-editbtn{color:var(--primary-strong);cursor:pointer;background:0 0;border:none;padding:8px;font-family:inherit;font-size:14.5px;font-weight:800}.shpv-note{border:1px solid var(--line);resize:none;border-radius:10px;width:100%;margin:2px 0 6px;padding:10px 12px;font-family:inherit;font-size:15px}.shpv-sect{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 2px 6px;font-size:12px;font-weight:800}.shpv-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;font-size:15px;font-weight:600;display:flex}.shpv-row:first-of-type{border-top:none}.shpv-row.off{opacity:.45}.shpv-row.off .shpv-tt{text-decoration:line-through}.shpv-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0}.shpv-ic{width:18px;height:18px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shpv-ic svg{width:14px;height:14px}.shpv-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 6px}.shpv-tt{flex:1;min-width:0}.shpv-reorder{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.shpv-reorder button{background:var(--surface-2);width:22px;height:15px;color:var(--muted);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:9px;line-height:1;display:flex}.shpv-reorder button:first-child{border-radius:5px 5px 0 0}.shpv-reorder button:last-child{border-radius:0 0 5px 5px}.shpv-reorder button:disabled{opacity:.3;cursor:default}.capmaintenance{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;margin:12px 0 1px 29px;padding:12px}.capmainthead{align-items:center;gap:9px;margin-bottom:10px;display:flex}.capmainticon{width:30px;height:30px;color:var(--red-strong);background:var(--red-soft);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.capmainticon svg{width:16px;height:16px}.capmainthead b{color:var(--ink);font-size:14px;font-weight:800;display:block}.capmainthead small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:600;display:block}.capmaintgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capmaintgrid label>span{letter-spacing:.035em;text-transform:uppercase;color:var(--muted);margin:0 1px 4px;font-size:11.5px;font-weight:800;display:block}.capmaintgrid input{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:none;padding:8px 9px;font-family:inherit;font-size:14px;font-weight:600}.capmaintgrid input:focus{border-color:var(--primary)}.capmaintsel{text-align:left;width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.capmaintsel:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);flex:none;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.capmaintwide{grid-column:1/-1}.capmaintlog{width:100%;color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:0;border-radius:10px;margin-top:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:800}.capmaintlog:disabled{opacity:.55;cursor:default}.capmaintsaved{min-height:38px;color:var(--green-strong);background:var(--green-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:14px;font-weight:800;display:flex}.capmaintsaved svg{width:15px;height:15px}.hd{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 2px 2px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800;line-height:1.3}.hgreet{color:var(--ink);margin-top:3px;font-family:Fraunces,serif;font-size:24px;font-weight:600;line-height:1.1}.prog{text-align:right;flex-shrink:0;min-width:120px}.prog .pnum{color:var(--muted);font-size:13px;font-weight:800}.prog .pnum b{color:var(--ink)}.prog .pbar{background:#dbe4f0;border-radius:5px;height:7px;margin-top:5px;overflow:hidden}.prog .pbar span{border-radius:5px;height:100%;transition:width .35s,background .35s;display:block}.reviewnudge{text-align:left;background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);cursor:pointer;width:100%;font:inherit;border-radius:15px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.reviewnudge-ic{background:var(--amber);width:32px;height:32px;color:var(--on-vivid,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reviewnudge-ic svg{width:18px;height:18px}.reviewnudge-tt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reviewnudge-tt b{color:var(--amber-strong);font-size:15px;font-weight:800;line-height:1.3}.reviewnudge-tt small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.reviewnudge-chev{width:18px;height:18px;color:var(--amber-strong);flex-shrink:0}.orient{box-shadow:none;border:1px solid;border-radius:15px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex;position:relative}button.orient{text-align:left;width:100%;font:inherit;cursor:pointer}.orient:before{content:"";border-top:1px solid;border-left:1px solid;width:11px;height:11px;position:absolute;top:-6px;left:23px;transform:rotate(45deg)}.orient .ic{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.orient .ic svg{width:16px;height:16px}.orient .msg{color:var(--ink);font-size:15px;font-weight:600;line-height:1.38}.orient .msg b{font-weight:800}.orient.clear,.orient.clear:before{background:color-mix(in srgb, var(--orient-clear) 13%, var(--surface));border-color:color-mix(in srgb, var(--orient-clear) 40%, transparent)}.orient.clear .ic{background:var(--orient-clear)}.orient.clear .msg b{color:var(--orient-clear-strong)}.orient.calm,.orient.calm:before{background:color-mix(in srgb, var(--orient-calm) 13%, var(--surface));border-color:color-mix(in srgb, var(--orient-calm) 40%, transparent)}.orient.calm .ic{background:var(--orient-calm)}.orient.calm .msg b{color:var(--orient-calm-strong)}.orient.risk,.orient.risk:before{background:color-mix(in srgb, var(--orient-risk) 13%, var(--surface));border-color:color-mix(in srgb, var(--orient-risk) 40%, transparent)}.orient.risk .ic{background:var(--orient-risk)}.orient.risk .msg b{color:var(--orient-risk-strong)}.orient.urgent,.orient.urgent:before{background:color-mix(in srgb, var(--orient-urgent) 13%, var(--surface));border-color:color-mix(in srgb, var(--orient-urgent) 40%, transparent)}.orient.urgent .ic{background:var(--orient-urgent)}.orient.urgent .msg b{color:var(--orient-urgent-strong)}.curblock{background:linear-gradient(158deg,var(--focusbox),var(--focusbox-strong));color:var(--on-primary);border-radius:20px;margin-top:12px;padding:16px;box-shadow:0 16px 34px -18px #14264099}.cb-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cb-copy{min-width:0;padding-top:1px}.cb-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--on-primary);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.cb-lbl b{background:var(--on-primary);border-radius:50%;width:6px;height:6px}.cb-name{margin-top:6px;font-family:Fraunces,serif;font-size:24px;font-weight:500}.cb-meta{color:color-mix(in srgb, var(--on-primary) 72%, transparent);margin-top:2px;font-size:13px;font-weight:600}.cb-tasks{margin-top:13px}.cb-taskstoggle{color:color-mix(in srgb, var(--on-primary) 72%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:13px;font-weight:700;display:flex}.cb-taskstoggle svg{width:14px;height:14px;transition:transform .2s}.cb-taskstoggle[aria-expanded=true] svg{transform:rotate(180deg)}.ctask{border-top:1px solid color-mix(in srgb, var(--on-primary) 16%, transparent);align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.ctask:first-of-type{border-top:none}.ctask .ck{border:2px solid color-mix(in srgb, var(--on-primary) 55%, transparent);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ctask .ck svg{width:11px;height:11px;color:var(--green);opacity:0}.ctask.done .ck{background:var(--surface);border-color:var(--on-primary)}.ctask.done .ck svg{opacity:1}.ctask .t{text-align:left;min-height:28px;color:var(--on-primary);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;padding:0;font-size:18.5px;font-weight:600;line-height:1.3;display:flex}.ctask.done .t{opacity:.55;text-decoration:line-through}.starbtn{cursor:pointer;width:28px;height:28px;color:color-mix(in srgb, var(--on-primary) 45%, transparent);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.starbtn svg{width:17px;height:17px}.starbtn.on{color:var(--on-primary)}.htask .starbtn{color:var(--line)}.htask .starbtn.on{color:var(--primary-strong)}.app[data-theme=dark] .htask .starbtn.on{color:var(--turq-strong)}.cb-ring{justify-content:center;align-items:center;width:150px;height:150px;margin:14px auto 10px;display:flex;position:relative}.cb-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.cb-ring .rt{stroke:color-mix(in srgb, var(--on-primary) 20%, transparent)}.cb-ring .rp{stroke:var(--on-primary);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.cb-ring .rbig{font-variant-numeric:tabular-nums;font-size:37.5px;font-weight:800;position:relative}.cb-ring.overtime .rp{stroke:var(--red-soft,#fff)}.cb-ring.overtime .rbig{animation:1.4s ease-in-out infinite cb-overtime-pulse}@keyframes cb-overtime-pulse{0%,to{opacity:1}50%{opacity:.55}}.cb-timeup{text-align:center;max-width:260px;margin:2px auto 10px}.cb-timeup b{color:var(--on-primary);font-size:15px;font-weight:800;display:block}.cb-timeup span{color:color-mix(in srgb, var(--on-primary) 78%, transparent);margin-top:2px;font-size:13px;font-weight:600;display:block}.cb-timeup-acts{justify-content:center;gap:8px;margin-top:9px;display:flex}.cb-timeup-acts button{cursor:pointer;border:1px solid color-mix(in srgb, var(--on-primary) 35%, transparent);color:var(--on-primary);background:0 0;border-radius:14px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:800}.cb-timeup-acts button:last-child{background:var(--on-primary);color:var(--focusbox);border-color:#0000}@media (prefers-reduced-motion:reduce){.cb-ring.overtime .rbig{animation:none}}.cb-foot{gap:10px;margin-top:14px;display:flex}.btn-start{width:60px;min-height:64px;color:var(--on-primary);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;line-height:1;transition:transform .12s;display:inline-flex}.btn-start:active{transform:scale(.97)}.btn-start .pl{width:50px;height:50px;color:var(--focusbox);background:#fffdfc;border-radius:11px;justify-content:center;align-items:center;display:flex;box-shadow:0 7px 16px -9px #142640cc,inset 0 0 0 1px #ffffffa6}.btn-minimize{background:color-mix(in srgb, var(--on-primary) 16%, transparent);width:32px;height:32px;color:var(--on-primary);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.btn-minimize svg{width:16px;height:16px}.globalfocus{background:linear-gradient(158deg,var(--focusbox),var(--focusbox-strong));width:calc(100% - 32px);color:var(--on-primary);cursor:pointer;text-align:left;border:none;border-radius:16px;align-items:center;gap:12px;margin:10px 16px 0;padding:9px 14px 9px 9px;display:flex;box-shadow:0 10px 22px -12px #14264080}.globalfocus .gf-ring{flex:none;width:46px;height:46px;position:relative}.globalfocus .gf-ring svg{display:block}.globalfocus .gf-rt{stroke:color-mix(in srgb, var(--on-primary) 28%, transparent)}.globalfocus .gf-rp{stroke:var(--on-primary);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.globalfocus .gf-time{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.globalfocus .gf-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.globalfocus .gf-line1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.globalfocus .gf-line1 b{font-weight:800}.globalfocus .gf-line2{color:color-mix(in srgb, var(--on-primary) 78%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.globalfocus .gf-pause{background:color-mix(in srgb, var(--on-primary) 18%, transparent);width:32px;height:32px;color:var(--on-primary);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.globalfocus .gf-pause svg{width:16px;height:16px}.globalfocus .gf-chev{opacity:.85;flex:none;width:16px;height:16px}.btn-start .pl svg{width:20px;height:20px;margin-left:2px}.btn-pause{background:color-mix(in srgb, var(--on-primary) 16%, transparent);min-height:44px;color:var(--on-primary);cursor:pointer;border:none;border-radius:26px;padding:11px 18px;font-weight:700}.btn-end{background:var(--surface);min-height:44px;color:var(--blue);cursor:pointer;border:none;border-radius:26px;padding:11px 20px;font-weight:700}.curblock.complete,.curblock.complete .cb-lbl,.curblock.complete .cb-lbl b,.curblock.complete .ctask .t,.curblock.complete .btn-start,.curblock.complete .btn-start .pl,.curblock.complete .cb-ring .rp{color:var(--on-vivid,#fff)}.curblock.complete .btn-start .pl{color:var(--green-strong);background:#fffdfc}.app[data-theme=dark] .curblock:not(.complete) .btn-start .pl{color:var(--on-primary)}.sect-h{align-items:center;gap:7px;padding:18px 2px 9px;display:flex}.sect-h .star{width:16px;height:16px;color:var(--primary-fill)}.sect-h .h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:14.5px;font-weight:800}.ftask2{background:var(--primary-fill);border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;margin-bottom:7px;padding:11px 12px;display:flex}.ftask2 .fcheck{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.ftask2 .fcheck svg{fill:none;width:24px;height:24px;stroke:var(--on-primary);stroke-width:1.8px;stroke-linejoin:round}.ftask2.done .fcheck svg{fill:var(--on-primary);stroke:var(--on-primary)}.ftask2 .tt{text-align:left;min-width:0;color:var(--on-primary);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:17.5px;font-weight:700}.ftask2.done .tt{color:color-mix(in srgb, var(--on-primary) 55%, transparent);text-decoration:line-through}.focusgreat{background:var(--focus-accent,var(--green));width:100%;color:var(--on-green,#fff);box-shadow:0 8px 22px color-mix(in srgb, var(--focus-accent,var(--green)) 35%, transparent);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 13px;animation:.28s both focusgreat-in;display:flex}.focuscard{--focus-accent:var(--green);--focus-accent-strong:var(--green-strong);background:var(--focus-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--focus-accent) 35%, transparent);border:1px solid #0000;border-radius:12px;margin:18px 0 9px;padding:12px 13px;animation:.28s both focusgreat-in}.focuscard.pending{--focus-accent:var(--primary-fill);--focus-accent-strong:var(--primary-strong)}.focuscard.pending .focusgreat,.focuscard.pending .focuschev{color:var(--on-primary,#fff)}.focuscard.pending .focusgreat small{color:color-mix(in srgb, var(--on-primary,#fff) 80%, transparent)}.app[data-theme=dark] .focuscard.pending{--focus-accent:var(--turq);--focus-accent-strong:var(--turq-strong)}.app[data-theme=sky] .focuscard:not(.pending){--focus-accent:#2f7a5e;--focus-accent-strong:#215940}.app[data-theme=sky] .focusgreat{--on-green:#fff}.focuscard .focusgreat{box-shadow:none;background:0 0;border:none;margin:0;padding:0;animation:none}.focuscard.open .focusgreat{margin-bottom:10px}.focuscard-items{flex-direction:column;gap:7px;display:flex}.focuscard-items .ftask2{background:var(--surface);border-color:color-mix(in srgb, var(--focus-accent) 35%, transparent);margin-bottom:0}.focuscard-items .ftask2 .tt{color:var(--ink)}.focuscard-items .ftask2.done .tt{color:#a6b1c1;text-decoration:line-through}.focuscard-items .ftask2 .fcheck svg{stroke:var(--focus-accent)}.focuscard-items .ftask2.done .fcheck svg{fill:var(--focus-accent);stroke:var(--focus-accent)}.focusgreat>span{background:var(--on-primary,#fff);width:31px;height:31px;color:var(--focus-accent-strong,var(--green-strong));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.focusgreat>span svg{width:17px;height:17px}.focusgreat div{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.focusgreat b{font-size:18.5px;line-height:1.2}.focusgreat small{color:color-mix(in srgb, var(--on-green,#fff) 80%, transparent);font-size:14.5px;font-weight:700}.focuschev{width:16px;height:16px;color:var(--on-green,#fff);flex-shrink:0;margin-left:auto;transition:transform .2s}.focuscard.open .focuschev{transform:rotate(180deg)}.focusadd{width:26px;height:26px;color:var(--on-green,#fff);background:color-mix(in srgb, var(--on-green,#fff) 20%, transparent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:600;line-height:1;display:flex}.focusrowmenu{flex-shrink:0;display:flex;position:relative}.focusrowmenu-trigger{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.focusrowmenu-trigger svg{width:15px;height:15px}.focusrowmenu-trigger:hover,.focusrowmenu-trigger[aria-expanded=true]{background:var(--surface-2)}.focusrowmenu-scrim{z-index:5;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.focusrowmenu-pop{z-index:6;background:var(--surface,#fff);border:1px solid var(--line,#e5eaf1);border-radius:12px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 32px -8px #141e3247}.focusrowmenu-pop button{text-align:left;width:100%;color:var(--ink,#182d4b);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.focusrowmenu-pop button svg{flex-shrink:0;width:15px;height:15px}.focusrowmenu-pop button:hover{background:var(--surface-2,#f2f6fc)}.focusrowmenu-pop button.danger{color:var(--red-strong,#9f392d)}.focuscard.empty{--focus-accent:var(--primary-fill);--focus-accent-strong:var(--primary-strong);background:var(--surface-2);box-shadow:none;border:1px solid var(--line)}.focusemptyhd{justify-content:space-between;align-items:center;gap:12px;display:flex}.focusemptyhd b{font-size:16px}.focusemptyhd small{color:var(--muted);margin-top:1px;font-size:13px;font-weight:600;display:block}.focusemptyhd .focusadd{color:var(--primary-strong);background:var(--primary-soft);border:none}.focuscard.tomorrow{--focus-accent:var(--surface-2);background:var(--surface-2);box-shadow:none;border:1px solid var(--line)}.focuscard.tomorrow .focusgreat,.focuscard.tomorrow .focuschev{color:var(--ink)}.focuscard.tomorrow .focusgreat small{color:var(--muted)}.focuscard.tomorrow .focusgreat>span{background:var(--surface);color:var(--muted)}.focuscard.tomorrow .focusadd{background:var(--primary-soft);color:var(--primary-strong);border:none}.focuspickmodal .attnlist{flex-direction:column;gap:6px;padding-top:10px;padding-bottom:14px;display:flex}.focuspicksearch{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:11px;align-items:center;gap:9px;margin:14px 16px 0;padding:10px 13px;display:flex}.focuspicksearch svg{flex-shrink:0;width:16px;height:16px}.focuspicksearch input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-family:inherit;font-size:14.5px;font-weight:600}.focuspicksearch input::placeholder{color:var(--muted);font-weight:600}.focuspickitem{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:11px;padding:11px 13px;font-family:inherit;font-size:14.5px;font-weight:600}.focuspickitem:active{background:var(--surface-2)}.focuspicker-empty{color:var(--muted);padding:8px 2px;font-size:13px;font-weight:600}@keyframes focusgreat-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.pull{gap:10px;margin-top:16px;display:flex}.pcard{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:1;min-width:0;padding:11px 12px 12px}.pcard.attn{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 35%, transparent)}.pcard.wait{background:var(--turq-soft);border-color:color-mix(in srgb, var(--turq) 35%, transparent)}.pctop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pcct{font-size:18.5px;font-weight:800;line-height:1}.pcard.attn .pcct{color:#8a560c}.pcard.wait .pcct{color:#176e68}.pclbl{color:var(--ink);font-size:14px;font-weight:800}.pcitem{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600;line-height:1.3}.pcard.attn .pcitem,.pcard.wait .pcitem{color:#4d6178}.app[data-theme]:not([data-theme=classic]) .pcard.attn{background:var(--box1);border-color:var(--box1)}.app[data-theme]:not([data-theme=classic]) .pcard.wait{background:var(--box3);border-color:var(--box3)}.app[data-theme]:not([data-theme=classic]) .pcard.attn .pcct,.app[data-theme]:not([data-theme=classic]) .pcard.attn .pclbl,.app[data-theme]:not([data-theme=classic]) .pcard.wait .pcct,.app[data-theme]:not([data-theme=classic]) .pcard.wait .pclbl{color:var(--on-vivid)}.app[data-theme]:not([data-theme=classic]) .pcard.attn .pcitem,.app[data-theme]:not([data-theme=classic]) .pcard.wait .pcitem{color:color-mix(in srgb, var(--on-vivid) 70%, transparent)}.rest .rhd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:18px 2px 9px;font-size:13px;font-weight:800}.hblk{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 13px;display:flex}.cb-tasks .pri{vertical-align:-2px;color:var(--primary-onblue);margin-right:4px;display:inline-flex}.cb-tasks .pri svg{width:13px;height:13px}.cb-name-row{justify-content:space-between;align-items:center;display:flex}.cb-add{color:var(--primary-onblue);cursor:pointer;background:0 0;border:none;padding:6px 2px 0;font-size:13px;font-weight:700}.hanchor{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 13px;display:flex}.hanchor .clk{color:var(--red-strong);flex-shrink:0;font-size:13px;font-weight:800}.hanchor .an{flex:1;font-size:15px;font-weight:700}.hanchor .lk{width:14px;height:14px;color:var(--red-strong);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.hblk{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:0;display:block;overflow:hidden}.hblk .bh{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:11px 13px;display:flex}.bicon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bicon svg{width:16px;height:16px}.bicon.morning{background:var(--bicon-morning-bg);color:var(--cat-phone)}.bicon.afternoon{background:var(--bicon-afternoon-bg);color:var(--cat-computer)}.bicon.evening{background:var(--bicon-evening-bg);color:var(--cat-admin)}.hblk .bn{flex:1;font-size:18.5px;font-weight:700}.hblk .bs{color:var(--muted);font-size:13px;font-weight:700}.hblk .full{color:var(--red-strong);font-size:13px;font-weight:800}.hblk .chev{width:15px;height:15px;color:var(--muted);flex-shrink:0;transition:transform .2s}.hblk.open .chev{transform:rotate(180deg)}.hblk.done .bn{color:#9aa8bd}.hblk .bt{padding:0 13px 8px;display:none}.hblk.open .bt{display:block}.htask{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:8px 0;font-size:14.5px;display:flex}.htask .ck{cursor:pointer;background:0 0;border:2px solid #b9c6d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.htask .ck svg{color:#fff;opacity:0;width:10px;height:10px}.htask.done .ck{background:var(--green);border-color:var(--green)}.htask.done .ck svg{opacity:1}.htask .t{text-align:left;cursor:pointer;min-height:28px;color:inherit;background:0 0;border:none;flex:1;align-items:center;font-weight:600;display:flex}.htask.done .t{color:#a6b1c1;text-decoration:line-through}.pull .pcard{cursor:default}.sect{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 2px 9px;font-size:13px;font-weight:800}.sblock{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.sblock.current{border-color:color-mix(in srgb, var(--primary-strong) 45%, transparent);box-shadow:0 8px 20px -12px #3e6ca480}.sbh{align-items:center;gap:10px;padding:12px 13px 10px;display:flex}.sbname{flex:1;font-size:16.5px;font-weight:700}.sblock.current .sbname{color:var(--blue)}.sbsize{color:var(--muted);font-size:13px;font-weight:700}.nowtag{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:5px;padding:2px 6px;font-size:13px;font-weight:800}.scap{padding:0 13px 10px}.capbar{background:var(--line);border-radius:4px;height:6px;overflow:hidden}.capbar span{background:var(--blue);border-radius:4px;height:100%;display:block}.caprow{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.capnote{color:var(--muted);font-size:13px;font-weight:700}.full-flag{color:var(--amber-strong);background:var(--amber-soft);border-radius:8px;padding:2px 8px;font-size:12.5px;font-weight:800}.stask-wrap{border-radius:9px;position:relative;overflow:hidden}.stask-bg{justify-content:flex-end;display:flex;position:absolute;inset:0}.stask-movebtn{cursor:pointer;color:#fff;background:var(--primary-strong,var(--primary));border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:72px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.stask-movebtn svg{width:16px;height:16px}.movewrap{z-index:60;width:100%;max-width:520px;padding:max(22px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));background:#12203866;place-items:center;margin:0 auto;display:grid;position:fixed;inset:0}.movesheet{background:var(--surface);border-radius:16px;width:100%;max-width:340px;padding:16px;animation:.22s mmodal-in;box-shadow:0 20px 50px #12203847}.mvhd{color:var(--ink);margin-bottom:11px;font-family:Fraunces,serif;font-size:17.5px;font-weight:600}.mvrow{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:11px 13px;font-family:inherit;display:flex}.mvrow.here{opacity:.5;cursor:default}.mvname{color:var(--ink);flex:1;font-size:15px;font-weight:700}.mvfill{color:var(--muted);background:var(--surface);border-radius:10px;padding:2px 8px;font-size:12.5px;font-weight:700}.mvfill.over{color:var(--amber-strong);background:var(--amber-soft)}.mvcancel{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:8px 0;font-family:inherit;font-size:14.5px;font-weight:800}@keyframes mmodal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.sblock.over .capbar span{background:var(--red)}.sbtasks{min-height:14px;padding:2px 13px 10px}.stask{z-index:1;background:var(--surface);border-top:1px solid var(--line);touch-action:pan-y;align-items:flex-start;gap:9px;padding:8px 0;font-size:15px;display:flex;position:relative}.stask.dragging{background:var(--primary-soft);border-radius:9px;box-shadow:0 10px 24px #00000024}.stask .ck{cursor:pointer;background:0 0;border:2px solid #b9c6d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stask .ck svg{color:#fff;opacity:0;width:10px;height:10px}.stask.done .ck{background:var(--green);border-color:var(--green)}.stask.done .ck svg{opacity:1}.stask .t{min-height:28px;font-size:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;align-items:center;font-family:inherit;font-weight:600;display:flex}.stask .pri{vertical-align:-2px;color:var(--primary);margin-right:4px;display:inline-flex}.stask .pri svg{width:13px;height:13px}.sanchor{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:12px;align-items:center;gap:11px;margin-bottom:10px;padding:11px 13px;display:flex}.sanchor .clock{color:var(--red-strong);flex-shrink:0;width:52px;font-size:14.5px;font-weight:800;line-height:1.2}.sanchor .aname{flex:1;font-size:15.5px;font-weight:700}.sanchor .lock{width:15px;height:15px;color:var(--red-strong);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.tray{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:12px 14px 14px}.thd{align-items:center;gap:8px;padding:2px 0 10px;display:flex}.thd .tt{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.thd .ct{color:#fff;background:var(--blue);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:13px;font-weight:800}.thd .warn{width:15px;height:15px;color:var(--blue)}.trayhint{color:var(--muted);padding:0 2px 8px;font-size:13px;font-weight:600}.loose{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 11px;display:flex}.loose .lt{flex:1;min-width:0;font-size:14.5px;font-weight:600}.loose .src{text-transform:uppercase;color:var(--turq-strong);background:var(--turq-soft);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:13px;font-weight:800}.wrapbtn{width:calc(100% - 80px);color:var(--blue);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:14px 0;font-family:inherit;font-size:15.5px;font-weight:800;display:flex}.wrapbtn svg{width:16px;height:16px}.recap{z-index:60;flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex;position:fixed;inset:0}.recapback{background:#1220388c;position:absolute;inset:0}.recapcard{z-index:3;background:var(--surface);border-radius:24px;flex-direction:column;width:calc(100% - 20px);max-height:94%;margin:auto 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px -16px #12203880}.rhero{background:linear-gradient(158deg,var(--focusbox),var(--focusbox-strong));color:var(--on-primary);text-align:center;flex-shrink:0;padding:22px 20px 20px}.reyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-onblue);font-size:13px;font-weight:800}.rtitle{margin-top:8px;font-family:Fraunces,serif;font-size:28.5px;font-weight:500}.rsub{color:#fffc;margin-top:6px;font-size:14.5px;font-weight:600}.rring2{justify-content:center;align-items:center;width:128px;height:128px;margin:16px auto 2px;display:flex;position:relative}.rring2 svg{position:absolute;inset:0;transform:rotate(-90deg)}.rring2 .rt{stroke:#ffffff2e}.rring2 .rp{stroke:#a7d06b;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.3,1)}.rring2 .rbig2{text-align:center;position:relative}.rring2 .rbig2 b{font-size:35px;font-weight:800;line-height:1;display:block}.rring2 .rbig2 span{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-onblue);font-size:13px;font-weight:700}.rbody{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 18px 8px;overflow-y:auto}.rstats{gap:10px;margin-bottom:18px;display:flex}.rstat{background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:13px;flex:1;padding:11px 8px}.rstat b{font-size:21px;font-weight:800;display:block}.rstat span{color:var(--muted);font-size:13px;font-weight:700}.rsec{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:800;display:flex}.rsec .star{width:14px;height:14px;color:var(--green-strong)}.rwin{border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:9px 0;display:flex}.rwin:first-of-type{border-top:none}.rwin .ck{background:var(--green);width:20px;height:20px;color:var(--on-vivid,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rwin .ck svg{width:12px;height:12px}.rwin .wt{flex:1;font-size:15px;font-weight:600}.rwin .wc{text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-radius:5px;padding:2px 7px;font-size:13px;font-weight:800}.rtmrw{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:13px 14px 14px}.rtmrw .th{font-size:14px;font-weight:800}.rtmrw .tsub{color:var(--muted);margin:2px 0 10px;font-size:13px;font-weight:600}.rtmrw .ti{border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:9px;padding:7px 0;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.rtmrw .ti:first-of-type{border-top:none}.rtmrw .ti .dot{background:var(--turq);border-radius:50%;flex-shrink:0;width:7px;height:7px}.rfoot{border-top:1px solid var(--line);flex-shrink:0;padding:12px 18px 18px}.rdone{color:#fff;background:var(--blue);cursor:pointer;border:none;border-radius:14px;width:100%;padding:14px 0;font-size:16.5px;font-weight:800}@keyframes checkpop{0%{transform:scale(1)}40%{transform:scale(1.28)}70%{transform:scale(.94)}to{transform:scale(1)}}.trow.done .tcheck,.ctask.done .ck,.htask.done .ck,.stask.done .ck,.ftask2.done .fcheck{animation:.32s cubic-bezier(.34,1.56,.64,1) checkpop;position:relative}.inner{position:relative}.inner.focusing>:not(.curblock):not(.tir-full):not(.reviewdetail):not(.attnmodal){opacity:.5;transition:opacity .25s}.inner.focusing .curblock{z-index:5;position:relative;box-shadow:0 20px 44px -14px #142640b3}.curblock.complete{background:linear-gradient(158deg,var(--green),var(--green-strong));transition:background .4s}.curblock.complete .cb-lbl{color:#ffffffd1}.curblock.complete .cb-lbl b{background:#ddf2c9}.curblock.complete .cb-meta{color:#ffffffd1}.cb-success{animation:.38s cubic-bezier(.34,1.56,.64,1) success-in}.cb-bigcheck{color:#fff;background:#ffffff24;border:7px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;display:flex}.cb-bigcheck svg{stroke-width:2.8px;width:48px;height:48px;position:static;transform:none}@keyframes success-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.cb-done2{color:#fff;text-align:center;margin-top:14px;font-size:16.5px;font-weight:800}.cb-prompt2{text-align:center;margin-top:16px}.cb-prompt2 .t{color:#fff;font-size:15.5px;font-weight:800}.cb-prompt2 .b{gap:10px;margin-top:12px;display:flex}.cb-prompt2 .b button{cursor:pointer;border:none;border-radius:24px;flex:1;padding:11px 0;font-family:inherit;font-size:14.5px;font-weight:800}.cbp-add2{color:#fff;background:#ffffff2e}.cbp-fin2{background:var(--surface);color:var(--green-strong)}.cb-addhint2{color:#ffffffb8;text-align:center;margin-top:12px;font-size:13px;font-weight:600}.hblk.complete{border-color:color-mix(in srgb, var(--green) 35%, transparent)}.hblk.complete .bh{background:var(--green-soft)}.hblk.complete .bn{color:var(--green-strong)}.hblk.now .bh{background:linear-gradient(158deg,var(--focusbox),var(--focusbox-strong))}.hblk.now .bn,.hblk.now .chev{color:var(--on-primary)}.hblk.now .bs{color:color-mix(in srgb, var(--on-primary) 78%, transparent)}.hblk .nowtag{letter-spacing:.04em;text-transform:uppercase;color:var(--on-primary);flex:none;font-size:11.5px;font-weight:800}.hblk .donebadge{color:var(--green-strong);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.hblk .donebadge svg{width:13px;height:13px}.hblk.complete .bs,.hblk.complete .full{display:none}.startblock{width:100%;color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 30%, transparent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:9px 0;font-family:inherit;font-size:14px;font-weight:800;display:flex}.startblock svg{width:13px;height:13px}.topbar2{background:var(--surface);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px 8px;transition:background .25s;display:flex;position:relative}.topbar-id{flex-direction:column;gap:1px;min-width:0;display:flex}.topbar-name{color:var(--ink);font-size:18px;font-weight:800;line-height:1.15}.topbar-venue{color:var(--muted);align-items:center;gap:4px;font-size:13.5px;font-weight:700;line-height:1.15;display:inline-flex}.topbar-venue svg{flex-shrink:0;width:11px;height:11px}.topbar2 .tbright{align-items:center;gap:4px;display:flex}.bell2{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.bell2 svg{width:19px;height:19px}.bell2 .bdot{background:var(--primary-strong);min-width:15px;height:15px;color:var(--on-primary,#fff);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:800;display:flex;position:absolute;top:0;right:2px}.bell2.urgent .bdot{background:var(--red);animation:1.3s ease-in-out infinite bellpulse}.app[data-theme]:not([data-theme=classic]) .topbar2{background:var(--brand)}.app[data-theme]:not([data-theme=classic]) .topbar-name,.app[data-theme]:not([data-theme=classic]) .notepadbtn,.app[data-theme]:not([data-theme=classic]) .bell2,.app[data-theme]:not([data-theme=classic]) .omenu2{color:var(--brand-text)}.app[data-theme]:not([data-theme=classic]) .topbar-venue{color:color-mix(in srgb, var(--brand-text) 72%, transparent)}.app[data-theme=classic] .topbar2{background:var(--primary-strong)}.app[data-theme=classic] .topbar-name,.app[data-theme=classic] .notepadbtn,.app[data-theme=classic] .bell2,.app[data-theme=classic] .omenu2{color:var(--on-primary,#fff)}.app[data-theme=classic] .topbar-venue{color:color-mix(in srgb, var(--on-primary,#fff) 72%, transparent)}.app[data-theme=dark] .startblock,.app[data-theme=midnight] .startblock,.app[data-theme=dark] .nowempty .nemp-chips button,.app[data-theme=midnight] .nowempty .nemp-chips button,.app[data-theme=dark] .dayquickbar button.dayauto,.app[data-theme=midnight] .dayquickbar button.dayauto,.app[data-theme=dark] .teamrec,.app[data-theme=midnight] .teamrec,.app[data-theme=dark] .swktool.alt,.app[data-theme=midnight] .swktool.alt{color:var(--turq-strong);background:var(--turq-soft);border-color:color-mix(in srgb, var(--turq-strong) 30%, transparent)}@keyframes bellpulse{0%,to{transform:scale(1);box-shadow:0 0 #cb5a4cbf}55%{transform:scale(1.16);box-shadow:0 0 0 11px #cb5a4c00}}.omenu2{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.omenu2 svg{width:19px;height:19px}.omenupop2{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:184px;padding:6px;position:absolute;top:56px;right:12px;box-shadow:0 14px 30px -10px #21395a66}.omenupop2 button{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.omenupop2 button:hover{background:var(--surface-2)}.omenupop2 button svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.omenupop2 button.menu-disabled{cursor:not-allowed;color:#aab3c1;opacity:.78}.omenupop2 button.menu-disabled:hover{background:0 0}.omenupop2 button.menu-disabled svg{color:#b7bfca}.omenupop2 button.menu-disabled span{flex:1}.omenupop2 button.menu-disabled small{letter-spacing:.035em;text-transform:uppercase;color:#9ca7b6;font-size:10.5px;font-weight:800}.notifs2{z-index:70;background:var(--ground);flex-direction:column;display:flex;position:absolute;inset:0}.notifhd2{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.notifhd2 .nt{flex:1;font-family:Fraunces,serif;font-size:22px;font-weight:500}.notifhd2 .nclose{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.notifhd2 .nclose svg{width:20px;height:20px}.notifhd2 .nsearchbtn{cursor:pointer;width:40px;height:40px;color:var(--muted);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.notifhd2 .nsearchbtn[aria-expanded=true]{background:var(--surface-2);color:var(--primary-strong)}.notifhd2 .nsearchbtn svg{width:19px;height:19px}.notifsub2{color:var(--muted);padding:11px 16px 4px;font-size:13px;font-weight:600}.notiflist2{flex:1;padding:4px 14px 16px;overflow-y:auto}.nrow2{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:8px;padding:11px 12px;display:flex}button.nrow2{text-align:left;cursor:pointer;width:100%;font-family:inherit}.nrow2 .nic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nrow2 .nic svg{width:16px;height:16px}.nrow2 .nbody{flex:1;min-width:0}.nrow2 .ntt{font-size:15px;font-weight:700;line-height:1.25}.nrow2 .nmeta{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.nrow2 .ngo{color:var(--blue);background:var(--primary-soft);cursor:pointer;border:none;border-radius:14px;flex-shrink:0;margin-top:2px;padding:6px 11px;font-size:13px;font-weight:800}.notifempty2{text-align:center;color:var(--muted);padding:40px 0;font-size:14.5px;font-weight:600}.wraptop{width:100%;color:var(--on-primary);background:linear-gradient(158deg,var(--primary),var(--primary-fill));cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:15px 0;font-family:inherit;font-size:16px;font-weight:800;display:flex;box-shadow:0 12px 26px -12px #783c6e8c}.wraptop svg{width:16px;height:16px;color:var(--on-primary)}.cappill.est{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.cappill.cared{align-items:center;gap:5px;display:inline-flex}.pilcv{opacity:.55;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;display:inline-block}.cappopscrim{z-index:58;position:absolute;inset:0}.cappop2{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:162px;max-height:244px;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 16px 36px -10px #12203873}.cappop2h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 9px 5px;font-size:13px;font-weight:800}.cappop2 .opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px 11px;font-family:inherit;font-size:15px;font-weight:700;display:block}.cappop2 .opt:hover{background:var(--surface-2)}.cappop2 .opt.pri-high{color:var(--amber-strong)}.cappop2 .opt.pri-urgent{color:var(--red-strong)}.cb-more2{justify-content:center;gap:16px;margin-top:12px;display:flex}.cb-more2 button{color:var(--primary-onblue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:700}.nowbanner{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 35%, transparent);border-radius:16px;flex-direction:column;gap:11px;margin-top:12px;padding:13px 15px;animation:.3s caprise;display:flex}.nowbanner .nb-top{align-items:center;gap:12px;display:flex}.nowbanner .nbcheck{background:var(--green);width:34px;height:34px;color:var(--on-vivid,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nowbanner .nbcheck svg{width:18px;height:18px}.nowbanner .nbtx{flex:1;min-width:0}.nowbanner .nbtx b{color:var(--green-strong);font-size:16px;font-weight:800;display:block}.nowbanner .nbtx span{color:var(--green-strong);font-size:14px;font-weight:600}.nowbanner .nbacts{gap:8px;display:flex}.nowbanner .nbacts button{flex:1}.nowbanner .nbnext{color:var(--green-strong);background:var(--surface);border:1px solid color-mix(in srgb, var(--green) 35%, transparent);cursor:pointer;border-radius:16px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:800}.nowbanner .nbdone{color:var(--on-vivid,#fff);background:var(--green);border:1px solid var(--green);cursor:pointer;border-radius:16px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:800}.nowempty{background:var(--surface);border:1.5px dashed var(--line);text-align:center;border-radius:16px;margin-top:12px;padding:16px 15px}.nowempty .nemp-t{color:var(--ink);font-family:Fraunces,serif;font-size:18.5px;font-weight:500}.nowempty .nemp-s{color:var(--muted);margin-top:4px;font-size:14px;font-weight:600}.nowempty .nemp-chips{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.nowempty .nemp-chips button{color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 30%, transparent);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:14.5px;font-weight:800;display:inline-flex}.nowempty .nemp-chips button svg{width:12px;height:12px}.nowempty .nemp-wrap{color:var(--on-primary)!important;background:linear-gradient(158deg,var(--primary),var(--primary-fill))!important;border:none!important}.nowempty .nemp-chips button.suggested{color:#fff;background:var(--primary-strong,var(--primary));border-color:#0000;justify-content:center;width:100%;padding:12px 14px;font-size:15.5px}.nowempty .nemp-other{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.notepadbtn{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.notepadbtn svg{width:19px;height:19px}.notes2{z-index:72;background:var(--ground);flex-direction:column;display:flex;position:absolute;inset:0}.notetabs{background:var(--surface);border-bottom:1px solid var(--line);gap:6px;padding:12px 14px 8px;display:flex;overflow-x:auto}.notetabs button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-shrink:0;padding:7px 13px;font-family:inherit;font-size:14px;font-weight:700}.notetabs button.on{background:var(--ink);color:var(--ground);border-color:var(--ink)}.noteadd{background:var(--surface);border-bottom:1px solid var(--line);padding:12px 14px 10px}.notewho{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.notewho button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:14px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:700}.notewho button.on{background:var(--jonah-soft);color:var(--jonah-ink);border-color:color-mix(in srgb, var(--jonah) 35%, transparent)}.noterow{align-items:flex-end;gap:8px;display:flex}.noterow textarea{border:1.5px solid var(--line);resize:none;border-radius:12px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:15.5px}.noterow textarea:focus{border-color:var(--primary)}.noteadd-btn{color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;padding:11px 16px;font-family:inherit;font-size:14.5px;font-weight:800}.noteadd-btn:disabled{background:#d8c3d6}.notehint{color:#9aa8bd;margin-top:8px;font-size:13px;font-weight:600}.notelist{flex:1;padding:12px 14px 20px;overflow-y:auto}.noteitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:11px 13px}.noteitem-top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.notewho-tag{color:var(--muted);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:800}.notewho-tag.jonah{background:var(--jonah-soft);color:var(--jonah-ink)}.noteitem-time{color:var(--muted);font-size:13px;font-weight:700}.noteitem-body{color:var(--ink);white-space:pre-wrap;font-size:15.5px;font-weight:500;line-height:1.4}.noteempty{text-align:center;color:var(--muted);padding:40px 16px;font-size:14.5px;font-weight:600;line-height:1.5}.segbtns{gap:8px;margin-bottom:14px;display:flex}.segbtns button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;flex:1;padding:9px 0;font-family:inherit;font-size:14px;font-weight:700}.segbtns button.on{background:var(--ink);color:var(--ground);border-color:var(--ink)}.edittabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:14px;display:flex;position:relative}.edittabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 0 11px;font-family:inherit;font-size:14.5px;font-weight:600;position:relative}.edittabs button:after{content:"";background:var(--primary-strong);opacity:0;border-radius:2px 2px 0 0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.edittabs button.on{color:var(--ink)}.edittabs button.on:after{opacity:1;transform:scaleX(1)}.chip{border-radius:20px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.chip.amber{background:var(--amber-soft);color:var(--amber-strong)}.chip.turq{background:var(--turq-soft);color:var(--turq-strong)}.chip.green{background:var(--green-soft);color:var(--green-strong)}.chip.red{background:var(--surface);color:var(--red-strong);border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}.chip.neutral{background:var(--surface-2);color:var(--muted)}.teamtoday{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:13px 14px}.teamtoday .ttt-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;margin-bottom:11px;font-size:13px;font-weight:800;display:flex}.teamtoday .ttt-h .star{width:14px;height:14px;color:var(--green-strong)}.ttt-p{border-top:1px solid var(--line);gap:11px;padding:9px 0;display:flex}.ttt-p:first-of-type{border-top:none}.ttt-av{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ttt-tx{flex:1;min-width:0}.ttt-n{font-size:15px;font-weight:700}.ttt-n b{color:var(--green-strong);margin-left:4px;font-weight:800}.ttt-items{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600;line-height:1.35}.ttt-late{color:var(--red-strong);margin-top:4px;font-size:13px;font-weight:700}.unassigned{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);border-radius:14px;margin-bottom:12px;padding:12px 13px}.uahd{align-items:center;gap:8px;margin-bottom:9px;display:flex}.uai{width:16px;height:16px;color:var(--amber-strong)}.uai svg{width:16px;height:16px}.uatt{letter-spacing:.04em;text-transform:uppercase;color:var(--amber-strong);font-size:13px;font-weight:800}.app[data-theme]:not([data-theme=classic]) .unassigned{background:var(--box2);border-color:var(--box2)}.app[data-theme]:not([data-theme=classic]) .unassigned .uai,.app[data-theme]:not([data-theme=classic]) .unassigned .uatt{color:var(--on-vivid)}.uact{color:var(--on-vivid,#fff);background:var(--amber);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:13px;font-weight:800}.uarow{background:var(--surface);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);border-radius:10px;align-items:center;gap:9px;margin-top:6px;padding:9px 11px;display:flex}.uaname{flex:1;font-size:14.5px;font-weight:700}.uasrc{color:var(--amber-strong);font-size:13px;font-weight:700}.uabtn{color:var(--on-vivid,#fff);background:var(--amber);cursor:pointer;border:none;border-radius:16px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:800}.person{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:9px;overflow:hidden}.phead{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:11px 13px;font-family:inherit;display:flex}.avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.pinfo{flex:1;min-width:0}.pinfo .pn{font-size:15.5px;font-weight:700}.pinfo .pr{color:var(--muted);font-size:13px;font-weight:600}.pulse{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.pulse .d{border-radius:50%;width:8px;height:8px}.pchev{width:15px;height:15px;color:var(--muted);flex-shrink:0;transition:transform .2s}.person.open .pchev{transform:rotate(180deg)}.plist{padding:2px 13px 11px;display:none}.person.open .plist{display:block}.pltask{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;font-size:14.5px;display:flex}.psrc{text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:13px;font-weight:800}.psrc.rec{background:var(--turq-soft);color:var(--turq-strong)}.psrc.asg{background:var(--primary-soft);color:var(--primary-strong)}.psrc.own{background:var(--green-soft);color:var(--green-strong)}.psrc.msg{background:var(--amber-soft);color:var(--amber-strong)}.pltask .t{flex:1;font-weight:600}.assignbtn{width:100%;color:var(--primary-strong);background:var(--primary-soft);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:9px 0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.assignbtn svg{width:13px;height:13px}.assignbtn:disabled{color:var(--muted);background:var(--surface-2);cursor:not-allowed;opacity:.72}.trrow{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:9px;padding:11px 13px}.trname{margin-bottom:6px;font-size:15.5px;font-weight:700}.tritem{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.tritem:first-of-type{border-top:none}.tritem .tt2{flex:1;font-weight:600}.clog{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:flex}.clog .cst{border-radius:50%;flex-shrink:0;width:9px;height:9px}.clog.un .cst{background:var(--amber)}.clog.pend .cst{background:var(--turq)}.clog.closed .cst{background:var(--green)}.clog .cbody{flex:1;min-width:0}.clog .cname{font-size:15px;font-weight:700}.clog .cmeta{color:var(--muted);margin-top:1px;font-size:13px;font-weight:600}.clog .cbadge{text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:13px;font-weight:800}.clog.un .cbadge{background:var(--amber-soft);color:var(--amber-strong)}.clog.pend .cbadge{background:var(--turq-soft);color:var(--turq-strong)}.clog.closed .cbadge{background:var(--green-soft);color:var(--green-strong)}.clog .ctype{text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:13px;font-weight:800}.rfoot{flex-direction:column;gap:8px;display:flex}.rteam{width:100%;color:var(--blue);background:var(--primary-soft);cursor:pointer;border:none;border-radius:14px;padding:11px 0;font-family:inherit;font-size:14.5px;font-weight:800}.notewhen{align-items:center;gap:8px;margin-bottom:10px;display:flex}.notewhen span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.notewhen input{border:1.5px solid var(--line);color:var(--ink);border-radius:10px;outline:none;padding:7px 10px;font-family:inherit;font-size:14.5px}.notewhen input:focus{border-color:var(--primary)}.notewhen-now{color:var(--primary-strong);background:var(--primary-soft);cursor:pointer;border:none;border-radius:12px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:800}.logreqbtn{width:100%;color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:13px 0;font-family:inherit;font-size:15.5px;font-weight:800;display:flex}.logreqbtn svg{width:16px;height:16px}.freq{text-align:left;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px;font-family:inherit;display:flex}.freq.crit{border-color:color-mix(in srgb, var(--red) 35%, transparent);background:var(--red-soft)}.ficon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ficon svg{width:15px;height:15px}.ficon.u-critical{background:var(--surface);color:var(--red-strong)}.ficon.u-high{background:var(--amber-soft);color:var(--amber-strong)}.ficon.u-moderate,.ficon.u-low,.ficon.u-not_urgent{background:var(--surface-2);color:var(--muted)}.freq .fbody{flex:1;min-width:0}.freq .ftitle{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.freq .fmeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;font-weight:600;overflow:hidden}.fend{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.freqchev{color:#91a1b8;width:15px;height:15px}.dline{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 12px;display:flex}.dline[role=button]{cursor:pointer}.dline.over{border-left-color:var(--red)}.dline.soon{border-left-color:var(--amber)}.dline .dwhen{text-align:center;width:60px;color:var(--muted);flex-shrink:0;font-size:13px;font-weight:800}.dline.over .dwhen{color:var(--red-strong)}.dline.soon .dwhen{color:var(--amber-strong)}.dline .dbody{flex:1;min-width:0}.dline .dname{font-size:15px;font-weight:700}.dline .dtype{color:var(--muted);margin-top:1px;font-size:13px;font-weight:700}.dsched{color:var(--primary-strong);background:var(--primary-soft);cursor:pointer;border:none;border-radius:16px;flex-shrink:0;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:800}.reqform{max-height:92%}.reqform-body{flex:1;padding:6px 16px 12px;overflow-y:auto}.reqform-h{margin:6px 0 12px;font-size:16.5px;font-weight:800}.rf-l{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:8px 0 5px;font-size:13px;font-weight:800;display:block}.rf-in{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:11px 12px;font-family:inherit;font-size:16.5px}.rf-in:focus{border-color:var(--primary)}.rf-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rf-submit{color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 0;font-family:inherit;font-size:15.5px;font-weight:800}.rf-submit:disabled{background:#d8c3d6}.reqfull{background:var(--ground);flex-direction:column;display:flex;position:absolute;inset:0}.capwrap.reqfullwrap{z-index:91;width:min(100%,520px);height:100%;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.reqfull-head{padding:max(17px,env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reqfull-head h3{color:var(--ink);font-family:Fraunces,serif;font-size:23px;font-weight:500}.reqfull-head span{color:var(--muted);margin-top:2px;font-size:14px;font-weight:600;display:block}.reqfull-headbtns>button{width:38px;height:38px;color:var(--muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reqfull-headbtns>button svg{width:18px;height:18px}.reqfull-headbtns{flex-shrink:0;align-items:center;gap:6px;display:flex}.reqfull-headbtns .selpop-trigger{width:auto;height:auto}.reqfull-headbtns .shareicon-btn{background:var(--surface-2);width:38px;height:38px;color:var(--muted)}.reqfull-headbtns .shareicon-btn svg{width:18px;height:18px}.cdtl-actions{gap:9px;margin-top:16px;display:flex}.cdtl-action{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:13px 8px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.cdtl-action svg{width:20px;height:20px;color:var(--primary-strong)}.cdtl-action:active{background:var(--surface-2)}.shpv-headbtns .shareicon-btn{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:50%}.shpv-headbtns .shareicon-btn svg{width:16px;height:16px}.shpv-headbtns .selpop-trigger{width:auto;height:auto}.reqfull .reqform-body{padding:12px 18px 24px}.reqfull-foot{padding:12px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.reqfull-foot .rf-submit{width:100%}.reqconfirmwrap{z-index:6;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.reqconfirmback{background:#1220387a;position:absolute;inset:0}.reqconfirm{background:var(--surface);text-align:center;border-radius:18px;width:100%;max-width:340px;padding:20px;position:relative;box-shadow:0 22px 56px #12203852}.reqconfirm h4{color:var(--ink);font-family:Fraunces,serif;font-size:21px;font-weight:500}.reqconfirm p{color:var(--muted);margin-top:5px;font-size:14.5px;font-weight:600;line-height:1.4}.reqconfirm>div{gap:8px;margin-top:17px;display:flex}.reqconfirm button{cursor:pointer;border-radius:11px;flex:1;min-height:42px;font-family:inherit;font-size:14.5px;font-weight:800}.reqconfirm .keep{color:var(--ground);background:var(--ink);border:1px solid var(--ink)}.reqconfirm .discard{color:var(--red-strong);background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}@media (width<=360px){.rf-grid,.capmaintgrid{grid-template-columns:1fr}.capmaintwide{grid-column:auto}.capdesignation{gap:3px}.capmark{padding-inline:6px}}.dirsearch{background:var(--surface);border-bottom:1px solid var(--line);padding:12px 14px 8px}.dirsearch input{border:1.5px solid var(--line);border-radius:12px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:16.5px}.dirsearch input:focus{border-color:var(--primary)}.dirgroup{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:14px 2px 8px;font-size:13px;font-weight:800}.dirrow{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 12px;display:flex}.dirrow[role=button]{cursor:pointer}.diravatar{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.dirbody{flex:1;min-width:0}.dirname{font-size:15.5px;font-weight:700}.dirsub{color:var(--muted);margin-top:1px;font-size:13px;font-weight:600}.diracts{flex-shrink:0;gap:6px;display:flex}.diract{background:var(--surface-2);width:34px;height:34px;color:var(--primary-strong);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:flex}.diract svg{width:16px;height:16px}.trow.done,.stask.done,.htask.done{animation:.55s rowtint}@keyframes rowtint{0%{background:var(--green-soft)}to{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.trow.done .tcheck,.ctask.done .ck,.htask.done .ck,.stask.done .ck,.ftask2.done .fcheck{animation:none}}.focusdone{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 35%, transparent);color:var(--green-strong);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;font-size:14.5px;font-weight:800;display:flex}.focusdone .star{width:15px;height:15px;color:var(--green-strong);display:flex}.focusdone .star svg{width:15px;height:15px}.focusdone+.pull{margin-top:12px}.dayquickbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:10px 2px 2px;display:flex}.dayquickbar>span{letter-spacing:.045em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.dayquickacts{align-items:center;gap:7px;display:flex}.dayquickbar button{min-height:36px;color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.dayquickbar button svg{width:15px;height:15px}.dayquickbar button b{background:#ffffff38;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:1px;padding:0 5px;font-size:11.5px;font-weight:800;display:inline-flex}.dayquickbar button.dayauto{color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 30%, transparent)}.dayquickbar button:disabled{opacity:.42;cursor:default}.donowbtn{color:var(--blue);background:var(--primary-soft);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:4px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.donowbtn svg{width:11px;height:11px}.loose{flex-wrap:wrap}.looseacts{gap:6px;margin-left:auto;display:flex}.la-sched{color:var(--primary-strong);background:var(--primary-soft);cursor:pointer;border:none;border-radius:14px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:800}.la-done{background:var(--green-soft);width:32px;height:32px;color:var(--green-strong);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}.la-done svg{width:16px;height:16px}.facviewbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;min-height:39px;margin-bottom:9px;display:flex}.factabs{align-items:flex-end;gap:18px;min-width:0;display:flex}.factabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:3px 0 8px;font-family:inherit;font-size:14.5px;font-weight:800;display:flex}.factabs button.on{color:var(--ink);border-bottom-color:var(--primary)}.factabs button span{background:var(--surface-2);min-width:17px;height:17px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.factabs button.on span{background:var(--primary-soft);color:var(--primary-strong)}.facclearquiet{color:var(--red-strong);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:3px 0;font-family:inherit;font-size:12.5px;font-weight:800}.facquickfilters{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.facquickfilters::-webkit-scrollbar{display:none}.facquickfilters label{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex:none;position:relative}.facquickfilters label:after{content:"⌄";color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-58%)}.facquickfilters label.on{border-color:color-mix(in srgb, var(--primary-strong) 30%, transparent);background:var(--primary-soft)}.facquickfilters select,.facquickfilters .selpop-trigger{appearance:none;max-width:145px;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:6px 28px 6px 11px;font-family:inherit;font-size:13px;font-weight:800}.facmorefilter{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.facmorefilter.on{color:var(--primary-strong);border-color:color-mix(in srgb, var(--primary-strong) 30%, transparent);background:var(--primary-soft)}.facmorefilter svg{width:15px;height:15px}.facmorefilter span{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-4px}.facfiltermodal{z-index:52;width:100%;max-width:520px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));justify-content:center;align-items:center;margin:0 auto;display:flex;position:fixed;inset:0}.facfilterback{background:#1220387a;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.facfilterdialog{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:100%;max-width:340px;position:relative;overflow:hidden;box-shadow:0 24px 64px #1220384d}.facfilterhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.facfilterhead h3{color:var(--ink);font-family:Fraunces,serif;font-size:22px;font-weight:500}.facfilterhead p{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.facfilterhead>button{background:var(--surface-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.facfilterhead>button svg{width:16px;height:16px}.facfilterfields{gap:12px;padding:16px;display:grid}.facfilterfields label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.facfilterfields select,.facfilterfields .selpop-trigger{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-transform:none;border-radius:10px;padding:10px 11px;font-family:inherit;font-size:14.5px;font-weight:700}.facfilterfoot{border-top:1px solid var(--line);gap:8px;padding:11px 16px 15px;display:flex}.facfilterfoot button{cursor:pointer;border-radius:10px;min-height:39px;padding:8px 13px;font-family:inherit;font-size:14px;font-weight:800}.facfilterfoot .clear{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.facfilterfoot .apply{background:var(--primary-fill);color:var(--on-primary);border:0;flex:1}.faclisthead{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.faclisthead .sect{flex:1}.faclisthead label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:11px;font-weight:800;display:flex}.faclisthead select,.faclisthead .selpop-trigger{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);border-radius:15px;padding:5px 24px 5px 9px;font-family:inherit;font-size:12.5px;font-weight:800}.facreqgroup+.facreqgroup{margin-top:8px}.facgrouplabel{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 2px 6px;font-size:11.5px;font-weight:800;display:flex}.facgrouplabel b{background:var(--surface-2);min-width:18px;height:18px;color:var(--muted);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:flex}.trow[data-pri=urgent]{border:2px solid var(--red);background:var(--red-soft)}.trow[data-pri=urgent].done{border-color:var(--line);background:var(--surface)}.tklist .trow[data-pri=urgent]{border:0;border-top:1px solid var(--line);box-shadow:inset 3px 0 var(--red)}.tklist .trow[data-pri=urgent]:first-child{border-top:none}.teamsect{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;padding:8px 2px;font-size:13px;font-weight:800}.pscore{color:var(--green-strong);background:var(--green-soft);border-radius:10px;margin-left:6px;padding:1px 7px;font-size:13px;font-weight:800}.capsheet.reqform{max-height:none;top:5%}.rf-reporter{color:var(--muted);margin-top:10px;font-size:14.5px;font-weight:600}.rf-reporter b{color:var(--ink);font-weight:800}.rf-statuschips{flex-wrap:wrap;gap:7px;display:flex}.rf-statuschip{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;padding:7px 13px;font-family:inherit;font-size:14px;font-weight:700}.rf-statuschip.on{color:#fff;background:var(--primary);border-color:var(--primary)}.pull .pcard{cursor:pointer;text-align:left;width:100%;font-family:inherit}.tkgroupmenu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:150px;padding:5px;display:none;position:absolute;top:42px;left:0;box-shadow:0 14px 30px -10px #21395a40}.tkgroupmenu.show{display:block}.tkgroupmenu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14.5px;font-weight:700;display:block}.tkgroupmenu button.on{background:var(--primary-soft);color:var(--primary-strong)}.tkfilterbtn .fcount{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 4px;font-size:12px;font-weight:800;display:none}.tkfilterbtn .fcount.show{display:inline-flex}.tkfilterbtn.on{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary-strong) 30%, transparent)}.msgenv{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative}.msgenv svg{width:16px;height:16px}.msgenv .bdot{background:var(--red);min-width:16px;height:16px;color:var(--on-vivid,#fff);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.msgtriage{z-index:76;background:var(--ground);flex-direction:column;animation:.22s msgin;display:flex;position:absolute;inset:0}@keyframes msgin{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.msgtriage{animation:none}}.msgrowactions{flex-shrink:0;gap:6px;display:flex}.msgact{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.msgact svg{width:15px;height:15px}.msgact:active{background:var(--surface-2)}.tkfilters{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;padding:12px 12px 6px;display:none}.tkfilters.show{display:block}.fgroup{margin-bottom:11px}.flbl{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchips button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:700}.fchips button.on{background:var(--primary);color:#fff;border-color:var(--primary)}.fclear{color:var(--red-strong);cursor:pointer;background:0 0;border:none;padding:4px 2px 6px;font-family:inherit;font-size:13px;font-weight:800}.asgsheet{max-height:88%}.asg-body{flex:1;padding:6px 16px 12px;overflow-y:auto}.asg-h{margin:6px 0 4px;font-size:16.5px;font-weight:800}.asg-sub{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:600}.asg-grp{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 0 8px;font-size:13px;font-weight:800}.asg-row{text-align:left;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:11px 12px;font-family:inherit;display:flex}.asg-av{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.asg-name{color:var(--ink);flex:1;font-size:15.5px;font-weight:700}.asg-role{color:var(--muted);font-size:13px;font-weight:600}.asg-task{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:11px 12px;font-family:inherit;display:flex}.asg-tt{color:var(--ink);flex:1;font-size:15px;font-weight:700}.asg-cat{color:var(--primary-strong);background:var(--primary-soft);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:13px;font-weight:800}.asg-empty{color:var(--muted);padding:12px 2px;font-size:14.5px;font-weight:600}.trh{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.trh-stat{color:var(--ink);font-size:15.5px;font-weight:700}.trh-stat b{color:var(--green-strong);font-weight:800}.trh-urgent{color:var(--red-strong);align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.trh-urgent svg{width:14px;height:14px}.trh-toggle{color:var(--blue);background:var(--primary-soft);cursor:pointer;border:none;border-radius:16px;margin-left:auto;padding:7px 13px;font-family:inherit;font-size:14px;font-weight:800}.trh-toggle.on{background:var(--ink);color:var(--ground)}.notes2 .notelist .trperson{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-bottom:9px;padding:11px 13px}.trp-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.trp-av{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.trp-name{flex:1;font-size:15.5px;font-weight:800}.trp-score{color:var(--green-strong);background:var(--green-soft);border-radius:10px;padding:1px 8px;font-size:13px;font-weight:800}.trtask{border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:9px;padding:7px 0;font-family:inherit;font-size:15px;display:flex}.trtask:first-of-type{border-top:none}.trcheck{background:var(--green);width:20px;height:20px;color:var(--on-vivid,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trcheck svg{width:11px;height:11px}.trtask.done .trt{color:#7a8aa0;text-decoration:line-through}.trbolt{width:20px;height:20px;color:var(--red);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trbolt svg{width:15px;height:15px}.trdot{background:#cbd5e3;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 6px}.trt{flex:1;font-weight:600}.trflag{text-transform:uppercase;color:var(--red-strong);background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:800}.trnone{color:var(--muted);padding:4px 0;font-size:14px;font-weight:600}.trtabs{background:var(--ground);padding:12px 16px 2px}.trtabs .segbtns{margin-bottom:0}.trp-score.open{color:var(--amber-strong);background:var(--amber-soft)}.trp-toggle{color:var(--blue);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-top:9px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:800}.trp-toggle:hover{background:var(--primary-soft)}.trclear{text-align:center;color:var(--green-strong);background:var(--green-soft);border-radius:13px;padding:22px 16px;font-size:15px;font-weight:700}.db-stats{gap:9px;margin-bottom:12px;display:flex}.db-stat{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:13px;flex:1;padding:12px 10px}.db-big{color:var(--ink);font-family:Fraunces,serif;font-size:28.5px;font-weight:600;line-height:1}.db-cap{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700}.db-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:11px;padding:13px 14px}.db-h{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin-bottom:11px;font-size:14px;font-weight:800}.db-empty{color:var(--muted);padding:2px 0 4px;font-size:14.5px;font-weight:600}.db-trend{justify-content:space-between;align-items:flex-end;gap:6px;height:118px;display:flex}.db-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.db-colnum{color:var(--muted);min-height:14px;margin-bottom:3px;font-size:12px;font-weight:800}.db-bar{background:var(--primary-soft);border-radius:6px 6px 3px 3px;width:100%;max-width:30px}.db-bar[data-today]{background:var(--primary-fill)}.db-collbl{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700}.db-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 6px;font-family:inherit;display:flex}.db-row:hover{background:var(--surface-2)}.db-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;font-weight:800;display:flex}.db-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:88px;font-size:15px;font-weight:700;overflow:hidden}.db-track{background:var(--surface-2);border-radius:9px;flex:1;height:18px;overflow:hidden}.db-fill{border-radius:9px;min-width:6px;height:100%;transition:width .35s}.db-n{color:var(--ink);text-align:right;flex-shrink:0;width:20px;font-size:15.5px;font-weight:800}.db-chev{width:15px;height:15px;color:var(--muted);flex-shrink:0}.db-drilln{color:var(--muted);margin-bottom:12px;font-size:15.5px;font-weight:700}.db-drilln b{font-weight:800}.db-dtask{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;margin-bottom:8px;padding:12px 13px;display:flex}.db-dcheck{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.db-dcheck svg{width:12px;height:12px}.db-dtt{color:var(--ink);flex:1;font-size:15.5px;font-weight:600}.db-dcat{color:var(--muted);background:var(--surface-2);border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:800}.db-chartview{justify-content:space-between;align-items:center;gap:12px;margin:2px 2px 9px;display:flex}.db-chartview>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.db-chartview>div{background:var(--surface-2);border-radius:18px;gap:3px;padding:3px;display:flex}.db-chartview button{min-width:58px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:800}.db-chartview button.on{color:var(--ground);background:var(--ink)}.db-donutcard{padding-top:11px}.db-donutnav{gap:5px;margin-bottom:12px;display:flex}.db-donutnav button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex:1;padding:7px 5px;font-family:inherit;font-size:12.5px;font-weight:800}.db-donutnav button.on{color:var(--primary-strong);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary-strong) 30%, transparent)}.db-donutbody{align-items:center;gap:16px;display:flex}.db-donutwrap{flex:0 0 132px;width:132px;height:132px;position:relative}.db-donut{width:100%;height:100%;transform:rotate(-90deg)}.db-donut circle{transition:stroke-dasharray .3s,stroke-dashoffset .3s}.db-donutbase{stroke:var(--surface-2)}.db-donutcenter{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.db-donutcenter b{font-family:Fraunces,serif;font-size:26.5px;font-weight:600;line-height:1}.db-donutcenter span{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:700}.db-donutlegend{flex:1;min-width:0}.db-donutlegend button{text-align:left;width:100%;min-height:29px;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-family:inherit;display:grid}.db-donutlegend button:first-child{border-top:0}.db-donutswatch{border-radius:50%;width:9px;height:9px}.db-donutname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.db-donutlegend b{font-size:13px;font-weight:800}@media (width<=360px){.db-donutbody{gap:10px}.db-donutwrap{flex-basis:116px;width:116px;height:116px}}.mrsheet{top:6%}.mr-close{z-index:2;background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;font-family:inherit;font-size:27.5px;line-height:1;position:absolute;top:12px;right:14px}.mr-body{flex:1;padding:8px 18px 20px;overflow-y:auto}.mr-topacts{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:6px}.mr-topacts .mr-addall{margin-top:0}.mr-topacts .mr-skip{padding-bottom:14px}.mr-hd{margin-bottom:16px}.mr-greet{color:var(--ink);font-family:Fraunces,serif;font-size:26.5px;font-weight:600}.mr-sub{color:var(--muted);margin-top:6px;font-size:15px;font-weight:600;line-height:1.5}.mr-progress{background:var(--surface-2);border-radius:5px;height:7px;margin-top:14px;overflow:hidden}.mr-progfill{background:var(--primary);border-radius:5px;height:100%;transition:width .3s}.mr-progn{color:var(--muted);margin-top:6px;font-size:13px;font-weight:800}.mr-slipwrap{border-radius:13px;margin-bottom:10px;position:relative;overflow:hidden}.mr-slipbg{justify-content:space-between;display:flex;position:absolute;inset:0}.mr-swipe{cursor:pointer;color:#fff;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:84px;font-family:inherit;font-size:12.5px;font-weight:800;display:flex}.mr-swipe svg{width:19px;height:19px}.mr-swipe-complete{background:var(--green)}.mr-swipe-delete{background:var(--red)}.mr-slip{z-index:1;background:var(--surface);border:1px solid var(--line);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:13px;padding:13px 14px;position:relative}.mr-slip.top{border-color:var(--primary);box-shadow:0 4px 16px #c480b424}.mr-sliptop{pointer-events:none;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mr-pri{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:800}.mr-pri.urgent{color:var(--red-strong);background:var(--red-soft)}.mr-pri.high{color:var(--amber-strong);background:var(--amber-soft)}.mr-sliptt{color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.mr-acts{gap:6px;display:flex}.mr-a{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:1;min-width:0;padding:7px 0;font-family:inherit;font-size:11.5px;font-weight:700}.mr-a.today{background:var(--personal-soft);color:var(--personal-ink)}.mr-a.tom{background:var(--turq-soft);color:var(--turq-strong)}.mr-a.deleg{background:var(--amber-soft);color:var(--amber-strong)}.mr-a.later{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.mr-delegwrap{flex:1;min-width:0;display:flex;position:relative}.mr-delegwrap .mr-a{width:100%}.mr-delegatepop{z-index:5;background:var(--surface,#fff);border:1px solid var(--line,#e5eaf1);border-radius:12px;min-width:170px;max-width:calc(100vw - 48px);padding:5px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 32px -8px #141e3247}.mr-delegatepop button{text-align:left;width:100%;min-height:36px;color:var(--ink,#182d4b);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 9px;font-size:13px;font-weight:600;display:flex}.mr-delegatepop button:hover{background:var(--surface-2,#f2f6fc)}.mr-decidelater{border-top:1px solid var(--line,#e5eaf1);margin-top:3px;color:var(--muted,#71839b)!important;padding-top:8px!important}.mr-addall{width:100%;color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:none;border-radius:11px;margin-top:6px;padding:12px 0;font-family:inherit;font-size:15px;font-weight:800;display:block}.mr-skip{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:12px 0 4px;font-family:inherit;font-size:14.5px;font-weight:800;display:block}.mr-great{text-align:center;padding-top:22px}.mr-burst{font-size:57px;line-height:1}.mr-gt{color:var(--ink);margin-top:12px;font-family:Fraunces,serif;font-size:28.5px;font-weight:600}.mr-gs{color:var(--muted);max-width:300px;margin:10px auto 0;font-size:15.5px;font-weight:600;line-height:1.55}.mr-gs b{color:var(--primary-strong);font-weight:800}.mr-mustdo{text-align:left;background:var(--surface-2);border-radius:14px;margin:20px 0 0;padding:14px 15px}.mr-mdh{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:800}.mr-md{color:var(--ink);align-items:center;gap:9px;padding:5px 0;font-size:15px;font-weight:700;display:flex}.mr-mddot{background:var(--red);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mr-start{width:100%;color:var(--ground);background:var(--ink);cursor:pointer;border:none;border-radius:13px;margin-top:22px;padding:15px 0;font-family:inherit;font-size:16.5px;font-weight:800}.rec-list{background:var(--surface-2)}.rec-intro{color:var(--muted);margin-bottom:14px;font-size:14.5px;font-weight:600;line-height:1.5}.rec-add{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 30%, transparent);border-radius:16px;margin-bottom:18px;padding:14px}.rec-in{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;outline:none;padding:12px 13px;font-family:inherit;font-size:16px}.rec-in:focus{border-color:var(--primary)}.rec-field{align-items:center;gap:10px;margin-top:11px;display:flex}.rec-fl{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);flex-shrink:0;width:68px;font-size:12px;font-weight:800}.rec-chips{flex-wrap:wrap;gap:6px;display:flex}.rec-chip{color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;padding:6px 13px;font-family:inherit;font-size:14px;font-weight:800}.rec-chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.rec-days{gap:5px;display:flex}.rec-daypill{width:32px;height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;font-family:inherit;font-size:14px;font-weight:800}.rec-daypill.on{background:var(--primary);color:#fff;border-color:var(--primary)}.rec-addbtn{width:100%;color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:none;border-radius:11px;margin-top:14px;padding:12px 0;font-family:inherit;font-size:15.5px;font-weight:800}.rec-addbtn:disabled{opacity:.5}.rec-group{margin-bottom:16px}.rec-gh{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:2px 2px 9px;font-size:13px;font-weight:800}.rec-row{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:12px 13px;font-family:inherit;display:flex}.rec-day{text-transform:uppercase;color:var(--primary-strong);background:var(--primary-soft);text-align:center;border-radius:8px;flex-shrink:0;width:42px;padding:3px 0;font-size:12px;font-weight:800}.rec-title-wrap{flex:1;min-width:0}.rec-title{color:var(--ink);font-size:15.5px;font-weight:700}.rec-meta{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.rec-tag{border-radius:8px;padding:1px 8px;font-size:12px;font-weight:800}.rec-tag.cat{color:var(--primary-strong);background:var(--primary-soft)}.rec-tag.loc{color:var(--venue-jacks);background:var(--venue-jacks-soft)}.rec-tag.time{color:var(--red-strong);background:var(--red-soft);align-items:center;gap:3px;display:inline-flex}.rec-tag.time svg{width:11px;height:11px}.rec-sel{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;outline:none;padding:10px 12px;font-family:inherit;font-size:15.5px}.rec-hint{color:var(--red-strong);background:var(--red-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px 11px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.rec-cleartime{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:underline}.rec-ta{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:11px;outline:none;margin-top:9px;padding:10px 12px;font-family:inherit;font-size:15px}.rec-ta:focus,.rec-sel:focus{border-color:var(--primary)}.rec-edit{width:16px;height:16px;color:var(--muted);flex-shrink:0}.rec-editrow{background:var(--surface);border:1.5px solid var(--primary);border-radius:13px;margin-bottom:8px;padding:13px}.rec-editacts{gap:8px;margin-top:14px;display:flex}.rec-del2{color:var(--red-strong);background:var(--red-soft);cursor:pointer;border:none;border-radius:9px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:800}.rec-cancel{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;margin-left:auto;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:800}.rec-save{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:800}.rec-save:disabled{opacity:.5}.rec-empty{color:var(--muted);text-align:center;padding:16px 0;font-size:14.5px;font-weight:600}.setgroup{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:6px;overflow:hidden}.setlink{text-align:left;width:100%;color:var(--ink);border:none;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:13px 14px;font-family:inherit;font-size:15.5px;font-weight:700;display:flex}.setlink:first-child{border-top:none}.setlink svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.setgo{color:var(--muted);margin-left:auto}.setcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 0}.mf-msgin{width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);resize:vertical;border-radius:11px;outline:none;padding:10px 12px;font-family:inherit;font-size:15.5px}.mf-msgin:focus{border-color:var(--primary)}.mf-msgacts{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.mf-save{color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:none;border-radius:10px;padding:9px 15px;font-family:inherit;font-size:14px;font-weight:800}.mf-save:disabled{opacity:.45;cursor:default}.mf-unpin,.mf-cancel{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:9px 15px;font-family:inherit;font-size:14px;font-weight:800}.mf-list{padding:4px 13px 12px}.mf-addrow{justify-content:flex-end;padding:6px 13px 11px;display:flex}.mf-addbtn{color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 30%, transparent);cursor:pointer;border-radius:20px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:800}.mf-pins{flex-direction:column;gap:8px;margin-bottom:2px;display:flex}.mf-pin{background:var(--ink);border-radius:14px;padding:13px 14px}.mf-pin-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mf-pin-aud{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--surface) 65%, transparent);font-size:11px;font-weight:800}.mf-pin-body{color:var(--surface);font:500 15px/1.35 Fraunces,serif}.mf-x-light{color:color-mix(in srgb, var(--surface) 55%, transparent)}.mf-x-light:hover{color:var(--surface)}.mf-group{justify-content:space-between;align-items:center;gap:8px;margin:18px 2px 9px;display:flex}.mf-group:first-of-type{margin-top:16px}.mf-groupname{cursor:default;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.mf-groupname:not(:disabled){cursor:pointer}.mf-donecount{color:var(--muted);text-underline-offset:2px;font-size:11.5px;font-weight:700;text-decoration:underline}.mf-addbtn-sm{flex:none;padding:5px 10px;font-size:12px}.mf-empty{color:var(--muted);padding:2px 2px 8px;font-size:14px;font-style:italic}.mf-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:flex}.mf-group b{color:var(--ink);font-size:14.5px;font-weight:800}.mf-frow{background:var(--surface);border:1px solid var(--line);border-left:4px solid #0000;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:3px 4px 3px 10px;display:flex}.mf-check2{border:2px solid var(--muted,#b9c6d8);background:var(--surface);color:#fff;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}.mf-frow.done .mf-check2{background:var(--green,var(--pos));border-color:var(--green,var(--pos))}.mf-frowmain{flex-direction:column;flex:1;min-width:0;display:flex}.mf-frowbody{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:10px 0;display:flex}.mf-title{min-width:0;color:var(--ink);flex:1;font-size:15px;font-weight:700}.mf-frow.done .mf-title{color:var(--muted);font-weight:600;text-decoration:line-through}.mf-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mf-x svg{width:14px;height:14px}.mf-bar{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0 0 8px;display:flex}.mf-notepreview{text-align:left;width:100%;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 0 9px;font-size:12.5px;font-style:italic;overflow:hidden}.mf-bartrack{background:var(--line);border-radius:5px;flex:1;height:8px;overflow:hidden}.mf-barfill{background:var(--primary);border-radius:5px;height:100%}.mf-pct{color:var(--muted);text-align:right;flex-shrink:0;width:30px;font-size:12px;font-weight:800}.mf-detail{z-index:20;max-height:70%;padding:15px;position:absolute;top:50%;left:13px;right:13px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 20px 44px -10px #141e3252}.mf-updates{flex-direction:column;gap:10px;margin-top:4px;display:flex}.mf-update{border-top:1px solid var(--line);padding-top:9px}.mf-update:first-child{border-top:0;padding-top:0}.mf-update-top{align-items:center;gap:8px;display:flex}.mf-update-top b{color:var(--primary-strong);font-size:14.5px}.mf-update-top span{color:var(--muted);font-size:12px}.mf-update p{color:var(--ink);margin-top:4px;font-size:14.5px;line-height:1.4}.mf-audsel{gap:6px;margin-bottom:9px;display:flex}.mf-audsel button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex:1;padding:7px 4px;font-family:inherit;font-size:12.5px;font-weight:700}.mf-audsel button.on{color:var(--on-primary);background:var(--primary-fill);border-color:var(--primary-fill)}.mf-audpick{width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;margin-bottom:9px;padding:8px 10px;font-family:inherit;font-size:14.5px}.mf-add{border-top:1px solid var(--line);padding:11px 13px 13px}.mf-addin{width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:11px;outline:none;padding:10px 12px;font-family:inherit;font-size:15.5px}.mf-addin:focus{border-color:var(--primary)}.mf-bigtoggle{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.mf-bigtoggle input{accent-color:var(--primary);flex-shrink:0;margin-top:2px}.mf-orlbl{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:12px 0 7px;font-size:12px;font-weight:800}.mf-existing{flex-direction:column;gap:6px;display:flex}.mf-existing button{color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:14.5px;font-weight:600}.mf-existing button:disabled{opacity:.5}.mf-addacts{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.setrow2{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 13px;display:flex}.setrow2:first-child{border-top:none}.setav{background:var(--primary-soft);width:28px;height:28px;color:var(--primary-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.setname{color:var(--ink);flex:1;font-size:15px;font-weight:700}.setrole{color:var(--muted);font-size:13px;font-weight:700}.sethint{color:var(--muted);padding:4px 13px 10px;font-size:13px;font-weight:600;line-height:1.4}.setgrouplbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 13px 8px;font-size:12px;font-weight:800}.setcatchips{flex-wrap:wrap;gap:6px;padding:0 13px 11px;display:flex}.setcatchip{border-radius:12px;padding:3px 10px;font-size:13px;font-weight:800}.settoolrow{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;font-family:inherit}.setswitch{background:var(--line);border-radius:12px;flex-shrink:0;width:38px;height:22px;padding:2px;transition:all .18s}.setswitch i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:all .18s;display:block;box-shadow:0 1px 3px #21395a40}.setswitch.on{background:var(--primary)}.setswitch.on i{transform:translate(16px)}.setmanager{border-top:1px solid var(--line)}.setmanager:first-child,.setmanager .setrow2{border-top:0}.manager-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:0 13px 11px 51px;display:flex}.manager-tools>span{text-transform:uppercase;letter-spacing:.04em;width:100%;color:var(--muted);font-size:11px;font-weight:800}.setvenue{border-top:1px solid var(--line)}.setvenue:first-child,.setvenue .setrow2{border-top:0}.setvenue-pin{color:var(--primary-strong);align-items:center;display:flex}.setvenue-pin svg{width:14px;height:14px}.setvenue-editbtn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.setvenue-editbtn svg{width:16px;height:16px}.setvenue-confirm{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:14px;font-weight:600;display:flex}.setvenue-confirm div{flex-shrink:0;gap:8px;display:flex}.setvenue-confirm button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:6px 8px;font-family:inherit;font-size:14px;font-weight:800}.setvenue-delbtn{color:var(--red-strong)}.setvenue-form{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding:12px 13px;display:flex}.setvenue-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800;display:block}.setvenue-form input{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:5px;padding:9px 11px;font-family:inherit;font-size:15px;font-weight:600;display:block}.setvenue-locbtn{width:100%;color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 30%, transparent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-family:inherit;font-size:14px;font-weight:800;display:flex}.setvenue-locbtn svg{width:15px;height:15px}.setvenue-locbtn:disabled{opacity:.6;cursor:default}.setvenue-err{color:var(--red-strong);font-size:13px;font-weight:600}.setvenue-formacts{justify-content:flex-end;gap:8px;display:flex}.setvenue-formacts button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:9px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:800}.setvenue-savebtn{color:var(--on-primary)!important;background:var(--primary-fill)!important}.setvenue-savebtn:disabled{opacity:.55;cursor:default}.setvenue-addbtn{width:100%;color:var(--primary-strong);border:none;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:11px 13px;font-family:inherit;font-size:14.5px;font-weight:800;display:block}.manager-tools button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:14px;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:700;line-height:1}.manager-tools button.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.avbtn2{cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Archivo,sans-serif;font-size:14.5px;font-weight:800;display:flex}.fieldlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 2px 7px;font-size:13px;font-weight:800;display:block}.avpreview{color:#fff;border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;margin:4px auto 16px;font-family:Archivo,sans-serif;font-weight:800;display:flex}.seg{background:var(--surface-2);border-radius:12px;padding:4px;display:flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 0;font-family:inherit;font-size:14.5px;font-weight:700}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #21395a24}.avtypegrid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.avemoji{aspect-ratio:1;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:flex;position:relative}.avemoji[aria-pressed=true]{border-color:var(--primary)}.avswatches{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.avswatch{aspect-ratio:1;cursor:pointer;border:3px solid #0000;border-radius:50%;width:100%}.avswatch[aria-pressed=true]{border-color:var(--ink)}.themes{flex-direction:column;gap:11px;margin-bottom:6px;display:flex}.tcard{cursor:pointer;opacity:.62;text-align:left;border:none;border-radius:15px;align-items:center;gap:14px;width:100%;padding:20px 18px;transition:opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000024}.tcard.sel{opacity:1}.tcard .tc-main{flex:1;min-width:0}.tcard .tn{font-family:Fraunces,serif;font-size:20px;font-weight:600}.tsw{flex-shrink:0;gap:5px;display:flex}.tsw i{border-radius:50%;width:11px;height:11px;display:block}.tcard .check{color:#1a1a1a;opacity:0;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}.tcard.sel .check{opacity:1}.pthdrow{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pthdrow>div:first-child{flex:1}.teamrec{color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 30%, transparent);cursor:pointer;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;margin-top:4px;padding:8px 13px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.teamrec svg{width:15px;height:15px}.sbicon{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--blue);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sbicon svg{width:14px;height:14px}.sbicon:hover{background:var(--primary-soft)}.sbadd2{background:var(--surface-2);border-top:1px solid var(--line);margin-top:2px;padding:9px 10px 8px}.sbadd2-in{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;font-size:15px}.sbadd2-in:focus{border-color:var(--primary)}.sbadd2-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:9px 2px 4px;font-size:11.5px;font-weight:800}.sbadd2-row,.sbadd2-new{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:5px;padding:8px 10px;font-family:inherit;display:flex}.sbadd2-new{color:var(--primary-strong);border-style:dashed}.sbadd2-plus{background:var(--primary-soft);width:18px;height:18px;color:var(--primary-strong);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.sbadd2-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.sbadd2-hint{color:var(--green-strong);background:var(--green-soft);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:800}.sbadd2-close{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:4px;font-family:inherit;font-size:13px;font-weight:800}.swk{margin-top:12px}.swkday{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:11px 13px}.swkday.today{border-color:var(--primary);box-shadow:0 3px 14px #c480b421}.swkday.tosched{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 35%, transparent)}.swkdh{align-items:center;margin-bottom:6px;display:flex}.swkn{color:var(--ink);flex:1;font-family:Fraunces,serif;font-size:16.5px;font-weight:600}.swkday.today .swkn{color:var(--primary-strong)}.swkc{color:var(--muted);background:var(--surface-2);text-align:center;border-radius:10px;min-width:22px;padding:1px 7px;font-size:13px;font-weight:800}.swkday.over .swkc{color:var(--red);background:color-mix(in srgb, var(--red) 14%, transparent)}.swkover{letter-spacing:.03em;text-transform:uppercase;color:var(--red);margin-right:8px;font-size:11px;font-weight:800}.swkrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.swkrow:first-of-type{border-top:none}.swkrow .ck{border:2px solid var(--line);cursor:pointer;color:#0000;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.swkrow .ck svg{width:12px;height:12px}.swkrow.done .ck{background:var(--green);border-color:var(--green);color:var(--on-vivid,#fff)}.swkrow .t{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:15px;font-weight:600}.swkrow.done .t{color:var(--muted);text-decoration:line-through}.swkrow .pri{vertical-align:-2px;color:var(--primary);align-items:center;margin-right:4px;display:inline-flex}.swkrow .pri svg{width:13px;height:13px}.swkempty{color:var(--muted);padding:3px 0;font-size:14px;font-weight:600}.swkbody{border-radius:10px;min-height:14px}.swkgrip{color:#c7d0dd;cursor:grab;touch-action:none;flex-shrink:0;padding:0 1px;display:flex}.swkrow.dragging{background:var(--primary-soft);border-radius:9px;box-shadow:0 10px 24px #00000024}.swktoolbar{align-items:center;gap:8px;margin:14px 2px 6px;display:flex}.swklabel{color:var(--muted);flex:1;font-size:14px;font-weight:800}.swktool{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.swktool svg{width:15px;height:15px}.swktool.alt{color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 30%, transparent)}.swktool:disabled{opacity:.4;cursor:default}.schintro{color:var(--muted);margin-bottom:12px;font-size:14.5px;font-weight:600;line-height:1.5}.schintro b{color:var(--ink);font-weight:800}.schrow2{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:9px;margin-bottom:9px;padding:11px 12px;display:flex}.schtt{color:var(--ink);flex:1;font-size:15.5px;font-weight:700}.schpri{text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11.5px;font-weight:800}.schpri.urgent{color:var(--red-strong);background:var(--red-soft)}.schpri.high{color:var(--amber-strong);background:var(--amber-soft)}.schplus{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.schplus svg{width:18px;height:18px}.la-plus{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.la-plus svg{width:16px;height:16px}.planweekbtn{width:100%;color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-strong) 25%, transparent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:12px 0;font-family:inherit;font-size:14.5px;font-weight:800;display:flex}.homeproj{text-align:left;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:12px;margin-bottom:14px;padding:12px 14px;font-family:inherit;display:block;box-shadow:0 12px 26px -14px #14264080}.hp-strip-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hp-dot{background:var(--surface);border-radius:50%;flex-shrink:0;width:9px;height:9px}.hp-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.hp-pct{color:#fff;font-size:13px;font-weight:800}.hp-chev{color:#ffffffbf;flex-shrink:0;width:15px;height:15px}.hp-unpin{color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-9px;display:flex}.hp-unpin svg{width:13px;height:13px}.hp-unpin:hover{background:#ffffff2e}.hp-track{background:#ffffff47;border-radius:5px;height:7px;overflow:hidden}.hp-fill{background:var(--surface);border-radius:5px;min-width:4px;height:100%;transition:width .3s}.hp-meta{color:#ffffffc7;margin-top:7px;font-size:12.5px;font-weight:700}.attnmodal{z-index:90;width:100%;max-width:520px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));justify-content:center;align-items:center;margin:0 auto;display:flex;position:fixed;inset:0}.attnback{cursor:default;background:#1220387a;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.attndialog{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:100%;max-width:360px;max-height:calc(100% - 32px);animation:.22s mmodal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #12203852}.attnhead{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 12px;display:flex}.attnhead h2{color:var(--ink);font-family:Fraunces,serif;font-size:23px;font-weight:500}.attnhead p{color:var(--muted);margin-top:2px;font-size:14px;font-weight:600}.attnclose{background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attnclose svg{width:17px;height:17px}.attnlist{overscroll-behavior:contain;min-height:0;padding:0 16px 7px;overflow:visible auto}.attnrow{border-top:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 1px;display:grid;position:relative}.attnrow:first-child{border-top:0}.attnicon{width:34px;height:34px;color:var(--primary-strong);background:var(--primary-soft);border-radius:10px;justify-content:center;align-items:center;display:flex}.attnrow.facility .attnicon{color:var(--red-strong);background:var(--red-soft)}.attnrow.compliance .attnicon{color:var(--amber-strong);background:var(--amber-soft)}.attnrow.project .attnicon{color:#694bb0;background:#eee9fa}.attnrow.waiting .attnicon{color:var(--turq-strong);background:var(--turq-soft)}.attnicon svg{width:17px;height:17px}.attnmain{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:block}.attnsource{letter-spacing:.065em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:10.5px;font-weight:800;line-height:1.15;display:block}.attntitle{color:var(--ink);font-size:15px;font-weight:800;line-height:1.25;display:block}.attnmeta{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.2;display:block}.attnquick{align-self:start;align-items:center;gap:1px;margin-top:1px;display:flex}.attnquick>button{color:#8391a5;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.attnquick>button:hover,.attnquick>button:focus-visible{color:var(--primary-strong);background:var(--primary-soft)}.attnquick svg{width:15px;height:15px}.attnmenu{z-index:82;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:166px;padding:5px;position:fixed;box-shadow:0 14px 32px #12203833}.attnmenu button{width:100%;min-height:35px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.attnmenu button:hover,.attnmenu button:focus-visible{background:var(--surface-2)}.attnmenu button.danger{color:var(--red-strong)}.attnmenu button svg{flex-shrink:0;width:15px;height:15px}.attnmenugo{color:var(--muted);margin-left:auto;font-size:20px}.attnmenulabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px 4px;font-size:10.5px;font-weight:800}.attndelegateav{background:var(--primary-soft);width:25px;height:25px;color:var(--primary-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.attndelegatename{min-width:0;color:var(--ink);flex-direction:column;display:flex}.attndelegatename small{color:var(--muted);font-size:10.5px;font-weight:600}.attnmenunone{color:var(--muted);padding:10px 9px;font-size:12.5px;font-weight:600}.attnfoot{border-top:1px solid var(--line);flex-shrink:0;padding:10px 16px 14px}.attnfoot button{background:var(--primary-soft);width:100%;color:var(--primary-strong);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:14.5px;font-weight:800;display:flex}.attnfoot button span{font-size:17.5px}.attnempty{text-align:center;min-height:164px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.attnemptyicon{background:var(--green);width:38px;height:38px;color:var(--on-vivid,#fff);border-radius:50%;justify-content:center;align-items:center;margin-bottom:9px;display:flex}.attnemptyicon svg{width:20px;height:20px}.attnempty b{color:var(--green-strong);font-size:16.5px}.attnempty>span:last-child{margin-top:3px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.attndialog{animation:none}}.reviewdetail{z-index:86;background:var(--ground);width:100%;max-width:520px;color:var(--ink);flex-direction:column;margin:0 auto;animation:.2s both reviewdetail-in;display:flex;position:fixed;inset:0}.reviewdetailhead{padding:max(17px,env(safe-area-inset-top)) 20px 15px;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewdetailhead>div{min-width:0}.reviewdetailhead span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.reviewdetailhead h2{font-family:Fraunces,serif;font-size:25.5px;font-weight:500;line-height:1.1}.reviewdetailhead button{background:var(--surface-2);width:38px;height:38px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.reviewdetailhead button svg{width:18px;height:18px}.reviewdetailbody{min-height:0;padding:18px 18px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.reviewdetailhero{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.reviewdetailicon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-strong);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reviewdetailhero.facility .reviewdetailicon{background:var(--red-soft);color:var(--red-strong)}.reviewdetailhero.compliance .reviewdetailicon{background:var(--amber-soft);color:var(--amber-strong)}.reviewdetailhero.project .reviewdetailicon{color:#694bb0;background:#eee9fa}.reviewdetailhero.waiting .reviewdetailicon{background:var(--turq-soft);color:var(--turq-strong)}.reviewdetailicon svg{width:21px;height:21px}.reviewdetailhero>div{min-width:0}.reviewdetailhero>div>span{letter-spacing:.065em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.reviewdetailhero h3{font-size:20px;line-height:1.25}.reviewdetailhero p{color:var(--muted);margin-top:5px;font-size:14px;font-weight:700}.reviewdetailgrid{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-top:14px;overflow:hidden}.reviewdetailgrid>div{border-top:1px solid var(--line);align-items:center;gap:16px;min-height:50px;padding:11px 14px;display:flex}.reviewdetailgrid>div:first-child{border-top:0}.reviewdetailgrid span{color:var(--muted);flex:0 0 38%;font-size:12.5px;font-weight:800}.reviewdetailgrid b{text-align:right;text-transform:capitalize;flex:1;font-size:15px;line-height:1.35}.ridotwrap{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ridot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.ridot.jonah{background:var(--jonah);box-shadow:0 0 7px 2px #2e74d48c}.ridot.personal{background:var(--personal-line);box-shadow:0 0 7px 2px #c480b485}@keyframes reviewdetail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.focusgreat,.reviewdetail{animation:none}}.prback{cursor:pointer;color:var(--ink);background:0 0;border:none;margin-right:2px;display:flex}.prback svg{width:22px;height:22px}.prshareicon{cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prshareicon svg{width:19px;height:19px}.prnew{width:100%;color:var(--on-primary);background:var(--primary-fill);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:13px 0;font-family:inherit;font-size:16px;font-weight:800;display:flex}.prnew svg{width:17px;height:17px}.prcard{text-align:left;cursor:pointer;border:none;border-radius:15px;width:100%;margin-bottom:11px;padding:14px 15px;font-family:inherit;display:block;box-shadow:0 10px 22px -14px #14264080}.prctop{align-items:center;gap:9px;margin-bottom:11px;display:flex}.prcdot{background:var(--surface);border-radius:50%;flex-shrink:0;width:11px;height:11px}.prcname{color:#fff;flex:1;font-size:17px;font-weight:800}.prctrack{background:#ffffff4d;border-radius:6px;height:9px;overflow:hidden}.prctrack.big{border-radius:8px;height:13px}.prcfill{background:var(--surface);border-radius:6px;min-width:5px;height:100%;transition:width .3s}.prcmeta{align-items:center;gap:10px;margin-top:10px;display:flex}.prcpct{color:#fff;opacity:.9;font-size:13px;font-weight:800}.prctarget{color:#fff;opacity:.8;font-size:13px;font-weight:700}.prcavs{margin-left:auto;display:flex}.prcav{background:var(--surface);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:11px;font-weight:800;display:flex}.prcav:first-child{margin-left:0}.prf-l{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:14px 2px 7px;font-size:12.5px;font-weight:800;display:block}.prf-l:first-child{margin-top:2px}.prf-in{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;outline:none;padding:12px 13px;font-family:inherit;font-size:16px}.prf-in:focus{border-color:var(--primary)}.prf-ta{resize:none;min-height:64px}.prf-swatches{flex-wrap:wrap;gap:9px;display:flex}.prf-sw{cursor:pointer;border:2px solid #0000;border-radius:10px;width:34px;height:34px}.prf-sw.on{border-color:var(--ink);box-shadow:inset 0 0 0 3px #fff}.prf-team{flex-wrap:wrap;gap:8px;display:flex}.prf-mem{color:var(--ink);background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:22px;align-items:center;gap:7px;padding:6px 13px 6px 6px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.prf-mem.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.prf-memav{background:var(--primary-soft);width:24px;height:24px;color:var(--primary-strong);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.prf-mem.on .prf-memav{background:var(--surface)}.prf-create{width:100%;color:var(--ground);background:var(--ink);cursor:pointer;border:none;border-radius:13px;margin-top:22px;padding:14px 0;font-family:inherit;font-size:16.5px;font-weight:800}.prf-create:disabled{opacity:.5}.prd-banner{border:none;border-radius:15px;margin-bottom:15px;padding:14px 15px;box-shadow:0 12px 26px -14px #14264080}.prd-banner .chip{background:#ffffffeb}.prd-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.prd-target{color:#fff;opacity:.85;font-size:14px;font-weight:800}.prd-pin{color:var(--ink);opacity:.85;cursor:pointer;background:#ffffffbf;border:1px solid #00000014;border-radius:14px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-family:inherit;font-size:12.5px;font-weight:800;display:flex}.prd-pin svg{width:13px;height:13px}.prd-pin.on{opacity:1;color:var(--primary-strong);background:var(--surface)}.prcpin{width:13px;height:13px;color:var(--primary-strong);flex-shrink:0}.prd-desc{color:#fff;opacity:.95;margin-bottom:13px;font-size:15.5px;font-weight:600;line-height:1.5}.prd-progn{color:#fff;opacity:.85;margin-top:8px;font-size:14px;font-weight:800}.prd-people{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.prd-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:12px;font-weight:800}.prd-chip{border-radius:14px;padding:4px 11px;font-size:14px;font-weight:800}.prd-none{color:var(--muted);font-size:14px;font-weight:600}.prd-sect{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 2px 11px;font-size:13px;font-weight:800}.prd-sect-row{justify-content:space-between;align-items:center;gap:10px;margin:4px 2px 11px;display:flex}.prd-sect-row span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.prd-sorthint{color:var(--muted);margin:-5px 2px 11px;font-size:12.5px;font-weight:600}.prd-task{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;padding:11px 12px 11px 7px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:flex}.prd-task.selected{border-color:var(--primary);box-shadow:0 5px 16px #21395a1a}.prd-task.dragging{opacity:.58;box-shadow:0 13px 28px #21395a38}.prd-drag{cursor:grab;touch-action:none;background:0 0;border:0;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(2,3px);place-content:center;align-self:stretch;gap:3px;width:18px;padding:0;display:grid}.prd-drag i{background:var(--muted);opacity:.55;border-radius:50%;width:3px;height:3px}.prd-drag:active{cursor:grabbing}.prd-inline-delegate{width:34px;height:34px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.prd-inline-delegate svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.prd-inline-delegate select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.prd-task.blocked{opacity:.62}.prd-seq{background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.prd-check{border:2px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.prd-check:disabled{cursor:not-allowed}.prd-check svg{width:12px;height:12px}.prd-tbody{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;font-family:inherit}.prd-tt{color:var(--ink);font-size:15.5px;font-weight:700}.prd-task.done .prd-tt{color:#7a8aa0;text-decoration:line-through}.prd-tmeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.prd-asg{color:var(--blue);background:var(--primary-soft);border-radius:9px;padding:1px 8px;font-size:12.5px;font-weight:800}.prd-pri{text-transform:uppercase;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800}.prd-pri.urgent{color:var(--red-strong);background:var(--red-soft)}.prd-pri.high{color:var(--amber-strong);background:var(--amber-soft)}.prd-block{color:var(--muted);font-size:12px;font-weight:700}.prd-reorder{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.prd-reorder button{color:var(--muted);background:var(--surface-2);cursor:pointer;border:none;border-radius:5px;width:22px;height:16px;font-family:inherit;font-size:10px;line-height:1}.prd-reorder button:disabled{opacity:.3;cursor:default}.prd-tools{border-top:1px solid var(--line);flex:0 0 100%;grid-template-columns:repeat(5,1fr);margin:2px 0 -3px;padding-top:9px;display:grid}.prd-tools label,.prd-tools>button,.prd-tools .selpop{border:0;border-left:1px solid var(--line);min-width:0;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;place-items:center;display:grid;position:relative}.prd-tools>:first-child{border-left:0}.prd-tools svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.prd-tools .selpop-trigger{place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.prd-full{z-index:95;background:var(--ground);flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex;position:fixed;inset:0}.prd-full>header{background:var(--surface);border-bottom:1px solid var(--line);height:58px;padding-top:env(safe-area-inset-top);flex:none;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.prd-full>header button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:35px;line-height:1}.prd-full>header span{text-align:center;font-size:15.5px;font-weight:800}.prd-full>main{flex:1;padding:20px 18px;overflow-y:auto}.prd-fullproject{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:800}.prd-fulltitle{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0 0 18px;font-family:inherit;font-size:26.5px;font-weight:800;line-height:1.2}.prd-detailgrid{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.prd-detailgrid>label,.prd-detailgrid>div{border-top:1px solid var(--line);grid-template-columns:42% 58%;align-items:center;gap:8px;min-height:50px;padding:11px 13px;display:grid}.prd-detailgrid>:first-child{border-top:0}.prd-detailgrid b{text-transform:uppercase;letter-spacing:.045em;color:var(--muted);font-size:11.5px}.prd-detailgrid select,.prd-detailgrid .selpop-trigger{min-width:0;color:var(--ink);background:0 0;border:0;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1}.prd-detailgrid span{text-transform:capitalize;font-size:14.5px;font-weight:600}.prd-fullhint{color:var(--muted);margin:8px 2px;font-size:12px;font-weight:600}.prd-addtask{background:var(--surface);border:1.5px dashed var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:12px 0;font-family:inherit;font-size:15px;font-weight:800;display:flex}.prd-addtask svg{width:16px;height:16px}.prat{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-top:4px;padding:13px}.prat-row{align-items:center;gap:10px;margin-top:11px;display:flex}.prat-l{text-transform:uppercase;color:var(--muted);flex-shrink:0;width:56px;font-size:12px;font-weight:800}.prat-chips{flex-wrap:wrap;gap:6px;display:flex}.prat-chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:700}.prat-chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.prat-sel{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex:1;padding:8px 9px;font-family:inherit;font-size:14px;font-weight:700}.prat-acts{gap:9px;margin-top:15px;display:flex}.prat-cancel{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:11px;flex:1;padding:11px 0;font-family:inherit;font-size:15px;font-weight:800}.prat-add{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:11px;flex:2;padding:11px 0;font-family:inherit;font-size:15px;font-weight:800}.prat-add:disabled{opacity:.5}.prtoast{z-index:80;background:var(--ink);color:var(--ground);text-align:center;border-radius:20px;max-width:80%;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.popwrap{z-index:78;position:absolute;inset:0}.popmenu{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:230px;max-width:74vw;max-height:300px;padding:8px;position:absolute;overflow-y:auto;box-shadow:0 14px 38px #1220383d}.pop-h{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:5px 7px 8px;font-size:12.5px;font-weight:800}.pop-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 7px;font-family:inherit;display:flex}.pop-row:hover{background:var(--surface-2)}.pop-row .asg-name{font-size:15px}.loadscreen,.loadspin-screen{color:#fff;z-index:1000;background:linear-gradient(#202630,#11161d);flex-direction:column;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;display:flex;overflow:hidden}.loadscreen{position:fixed;inset:0}.loadspin-screen{width:100%;height:100%}.loadscreen-wrap{flex-direction:column;align-items:stretch;width:300px;display:flex}.loadscreen-mark{width:300px;height:236px;position:relative}.loadscreen-rail{transform-origin:top;background:linear-gradient(#c6c8cd,#a6a9af);border-radius:4px;width:8px;height:224px;animation:.55s cubic-bezier(.2,.7,.2,1) 50ms forwards loadscreen-raildraw;position:absolute;top:6px;left:0;transform:scaleY(0);box-shadow:0 3px 6px #0000004d}@keyframes loadscreen-raildraw{to{transform:scaleY(1)}}.loadscreen-bars{flex-direction:column;gap:24px;display:flex;position:absolute;top:0;left:56px;right:0}.loadscreen-bar{opacity:0;clip-path:inset(0 100% 0 0 round 9px);border-radius:9px;height:44px;animation:.5s cubic-bezier(.2,.7,.2,1) forwards loadscreen-reveal,.5s forwards loadscreen-fade;position:relative;box-shadow:0 5px 10px #00000047}.loadscreen-bar:after{content:"";background:linear-gradient(#ffffff29,#fff0 45%);border-radius:9px;position:absolute;inset:0}.loadscreen-bar.b1{background:linear-gradient(#9d98d9,#8581c4);animation-delay:.25s}.loadscreen-bar.b2{background:linear-gradient(#6994d1,#557dba);animation-delay:.4s}.loadscreen-bar.b3{background:linear-gradient(#7fb1a6,#679a90);animation-delay:.55s}.loadscreen-bar.b4{background:linear-gradient(#d0b071,#b99858);animation-delay:.7s}@keyframes loadscreen-reveal{to{clip-path:inset(0 round 9px)}}@keyframes loadscreen-fade{to{opacity:1}}.loadscreen-sheen{opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff38 50%,#0000 70%) 0 0/220% 100%;border-radius:12px;animation:2.1s ease-in-out 1.35s infinite loadscreen-sheen;position:absolute;inset:0 0 0 56px}@keyframes loadscreen-sheen{0%{opacity:0;background-position:120% 0}18%{opacity:1}55%{opacity:1;background-position:-40% 0}70%,to{opacity:0;background-position:-40% 0}}.loadscreen-cap{text-align:center;opacity:0;margin-top:44px;margin-left:56px;animation:.6s 1.1s forwards loadscreen-fade}.loadscreen-word{letter-spacing:.02em;color:#edeff3;white-space:nowrap;font-family:Fraunces,serif;font-size:20px;font-weight:500}.loadscreen-load{color:#7c8493;margin-top:9px;font-size:13px;font-weight:600}.loadscreen-load .d{animation:1.4s infinite both loadscreen-blink}.loadscreen-load .d:nth-child(2){animation-delay:.2s}.loadscreen-load .d:nth-child(3){animation-delay:.4s}@keyframes loadscreen-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.loadspin-ring{background:conic-gradient(from 90deg,#9d98d9,#6994d1,#7fb1a6,#d0b071,#9d98d9);border-radius:50%;animation:1s linear infinite loadspin-spin}.loadspin-screen .loadspin-ring{width:60px;height:60px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 7px))}@keyframes loadspin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loadscreen-bar,.loadscreen-cap{opacity:1;clip-path:none;animation:none}.loadscreen-rail{animation:none;transform:scaleY(1)}.loadscreen-sheen{display:none}.loadspin-ring{animation-duration:1.8s}}.mapp,.mapp[data-theme=classic]{--brand:#fff;--brand-text:#1b2e49;--bg:#e8ecf3;--card:#fff;--line:#d8e1ee;--ink:#1b2e49;--ink-soft:#37608f;--muted:#5c7290;--accent:#c480b4;--accent-deep:#2c527f;--accent-tint:#c480b429;--on-accent:#fff;--on-domain:#1b2e49;--box1:#f8e3df;--box2:#fbefd8;--box3:#dcf0ee;--blue:#37608f;--blue-light:#79a6d6;--blue-tint:#37608f21;--pos:#82b23c;--red:#cb5a4c;--amber:#e7a23c;--plum:#c480b4;--pinned:#37608f;--pinned-text:#fff;--shadow:0 6px 20px #21395a1f}.mapp[data-theme=harbor]{--brand:#17293d;--brand-text:#f6f1e7;--bg:#f6f1e7;--card:#fffdf8;--line:#e4dccb;--ink:#17293d;--ink-soft:#3a4c60;--muted:#6f6555;--accent:#e0a12c;--accent-deep:#976a10;--accent-tint:#e0a12c26;--on-accent:#1b2634;--on-domain:#2a2115;--box1:#ec8365;--box2:#efb84e;--box3:#7ba6dd;--blue:#3a648f;--blue-light:#79a6d6;--blue-tint:#3a648f21;--pos:#3f735b;--red:#c8402f;--amber:#a86610;--plum:#8f4d6d;--on-vivid:#17293d;--shadow:0 6px 20px #17293d1a}.mapp[data-theme=classic] .subbar .seg{background:0 0}.mapp[data-theme=classic] .subbar .seg button{color:var(--muted)}.mapp[data-theme=classic] .hdr{background:var(--accent-deep);color:#fff}.mapp[data-theme=classic] .hdr .role,.mapp[data-theme=classic] .venue-tag,.mapp[data-theme=classic] .iconbtn svg{color:#fff}.mapp[data-theme=classic] .iconbtn svg{stroke:#fff}.mapp[data-theme=sage]{--brand:#3a5347;--brand-text:#f0f4ee;--bg:#edf2ea;--card:#fbfdf9;--line:#d7e2d2;--ink:#243a2e;--ink-soft:#42544a;--muted:#5e6c5e;--accent:#7ba173;--accent-deep:#456a43;--accent-tint:#7ba1732e;--on-accent:#1c2b1f;--on-domain:#212e1e;--box1:#7fbf66;--box2:#c795b8;--box3:#82abc4;--blue:#4c7286;--blue-light:#8fb0c2;--blue-tint:#4c728624;--pos:#4d7b5d;--red:#b3543b;--amber:#d1a54a;--plum:#7d5a74;--on-vivid:#243a2e;--shadow:0 6px 20px #2b3d331a}.mapp[data-theme=barbie]{--brand:#c92a7f;--brand-text:#fff4fa;--bg:#fdeef7;--card:#fff;--line:#f6d5e7;--ink:#59234f;--ink-soft:#7c3d68;--muted:#96658a;--accent:#ff5fb0;--accent-deep:#c22c7d;--accent-tint:#ff5fb026;--on-accent:#3a1830;--on-domain:#3a1226;--box1:#ff7fb0;--box2:#ffd85e;--box3:#4fdcd8;--blue:#177f97;--blue-light:#3fd8d0;--blue-tint:#2795b426;--pos:#268f66;--red:#d23850;--amber:#9c5a0e;--plum:#9a45cf;--on-vivid:#59234f;--shadow:0 8px 22px #e23c9329}.mapp[data-theme=pastel]{--brand:#3f6aa0;--brand-text:#f2f6fc;--bg:#eef4fb;--card:#fff;--line:#d8e4f2;--ink:#1f3350;--ink-soft:#42597a;--muted:#5e7490;--accent:#3f86d0;--accent-deep:#245f9e;--accent-tint:#3f86d024;--on-accent:#122238;--on-domain:#122036;--box1:#6fa3e6;--box2:#56b6c4;--box3:#9f8fe0;--blue:#33808f;--blue-light:#86bcd4;--blue-tint:#3d8ba024;--pos:#37906f;--red:#c04933;--amber:#96610f;--plum:#6f5aa8;--on-vivid:#1f3350;--shadow:0 6px 20px #2e6fb51f}.mapp[data-theme=midnight]{--brand:#1a2433;--brand-text:#eaf0f7;--bg:#141a24;--card:#1e2733;--line:#33414f;--ink:#eaf0f7;--ink-soft:#c6d2e0;--muted:#93a4b8;--accent:#4c5a99;--accent-deep:#7b8ac7;--accent-tint:#4c5a9938;--on-accent:#fff;--on-domain:#0b131c;--box1:#e0806f;--box2:#e0b44c;--box3:#7ba6dd;--blue:#7ec4ff;--blue-light:#a9cff0;--blue-tint:#7ec4ff29;--pos:#6fc06a;--red:#ff6472;--amber:#e7b44c;--plum:#c9a4ff;--on-vivid:#141a24;--shadow:0 10px 30px #00000080}.mapp[data-theme=midnight] .seg.light button.on{color:#eaf0f7;background:#2c3a4d}.mapp[data-theme=dark]{--brand:#15151b;--brand-text:#f4f4f6;--bg:#0b0b0f;--card:#24242d;--line:#41414e;--ink:#f3f3f6;--ink-soft:#c6c6d2;--muted:#9a9aa8;--accent:#ff5fb0;--accent-deep:#ff92cd;--accent-tint:#ff5fb02e;--on-accent:#22101d;--on-domain:#0b131c;--box1:#ff6472;--box2:#3fe0d6;--box3:#c9a4ff;--blue:#7ec4ff;--blue-light:#b9d9ff;--blue-tint:#7ec4ff2e;--pos:#4ad991;--red:#ff6472;--amber:#ffbf63;--plum:#c9a4ff;--on-vivid:#0b0b0f;--shadow:0 10px 30px #0000008c}.mapp[data-theme=dark] .seg.light button.on{color:#f4f4f6;background:#35353f}.mapp *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.mapp{background:var(--bg);width:100%;max-width:520px;height:100dvh;color:var(--ink);flex-direction:column;margin:0 auto;font-family:Inter,system-ui,sans-serif;transition:background .3s;display:flex;position:relative;overflow:hidden}.mapp .hdr{background:var(--brand);color:var(--brand-text);flex:none;justify-content:space-between;align-items:center;padding:16px 16px 14px;transition:background .3s;display:flex}.mapp .hdr .brand{flex-direction:column;gap:2px;min-width:0;display:flex}.mapp .hdr .eyebrow{letter-spacing:.22em;color:var(--accent);font-family:Archivo;font-size:13px;font-weight:800}.mapp .hdr .role{letter-spacing:.02em;font-family:Archivo;font-size:16.5px;font-weight:600}.mapp .mgr-meta{align-items:center;gap:8px;min-width:0;display:flex}.mapp .venue-tag{min-width:0;color:var(--brand-text);opacity:.78;white-space:nowrap;align-items:center;gap:3px;font-family:Archivo;font-size:11px;font-weight:700;display:inline-flex}.mapp .venue-tag svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:11px;height:11px}.mapp .hdr .acts{gap:5px;display:flex}.mapp .iconbtn{cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.mapp .iconbtn.bell{background:0 0}.mapp .iconbtn svg{width:20px;height:20px;stroke:var(--brand-text);fill:none;stroke-width:1.9px}.mapp .iconbtn.menu-trigger{width:44px;height:44px;color:var(--brand-text);background:0 0;border:0;border-radius:0;padding:0}.mapp .iconbtn.menu-trigger svg{fill:currentColor;stroke:none;opacity:.78;width:19px;height:19px}.mapp .mgr-menu-dismiss{z-index:55;cursor:default;background:0 0;border:0;position:absolute;inset:0}.mapp .mgr-menupop{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:210px;padding:6px;position:absolute;top:72px;right:12px;box-shadow:0 14px 30px -10px #21395a66}.mapp .mgr-menupop button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.mapp .mgr-menupop button:hover{background:var(--bg)}.mapp .mgr-menupop button svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mapp .mgr-menupop button.menu-disabled{cursor:not-allowed;color:var(--muted);opacity:.55}.mapp .mgr-menupop button.menu-disabled:hover{background:0 0}.mapp .mgr-menupop button.menu-disabled span{flex:1}.mapp .mgr-menupop button.menu-disabled small{text-transform:uppercase;letter-spacing:.035em;font-size:10.5px}.mapp .mgr-toolpage{padding:22px 16px 0}.mapp .mgr-toolbody{padding:18px 0 calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mapp .mgr-contactlist{background:var(--card);border:1.5px solid var(--line);border-radius:14px;overflow:hidden}.mapp .mgr-contact{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 13px;display:flex}.mapp .mgr-contact:first-child{border-top:0}.mapp .mgr-contact>span:last-child{flex-direction:column;gap:2px;display:flex}.mapp .mgr-contact b{font-size:15.5px}.mapp .mgr-contact small{color:var(--muted);text-transform:capitalize;font-size:12.5px}.mapp .mgr-notebook{resize:none;border:1.5px solid var(--line);background:var(--card);width:100%;min-height:55vh;color:var(--ink);border-radius:14px;outline:none;padding:15px;font-family:inherit;font-size:15.5px;font-weight:500;line-height:1.55}.mapp .mgr-notebook:focus{border-color:var(--accent)}.mapp .mgr-autosaved{text-align:right;color:var(--muted);margin:7px 3px 0;font-size:11.5px;font-weight:600}.mapp .insight-card{background:var(--card);border:1.5px solid var(--line);border-radius:15px;margin-bottom:12px;padding:15px}.mapp .insight-h{color:var(--ink);justify-content:space-between;align-items:baseline;font-family:Archivo;display:flex}.mapp .insight-h b{font-size:14.5px}.mapp .insight-h strong{color:var(--accent-deep);font-size:24px}.mapp .insight-bars{align-items:flex-end;gap:9px;height:140px;margin-top:15px;display:flex}.mapp .insight-day{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.mapp .insight-track{background:var(--bg);border-radius:7px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.mapp .insight-track i{background:linear-gradient(180deg,var(--accent),var(--blue));border-radius:7px 7px 0 0;width:100%;min-height:2px;display:block}.mapp .insight-day span{color:var(--muted);font-size:11px;font-weight:700}.mapp .insight-split{align-items:center;gap:18px;margin-top:16px;display:flex}.mapp .insight-donut{border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.mapp .insight-donut:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:19px}.mapp .insight-donut span{z-index:1;text-align:center;font-family:Archivo;font-size:24px;font-weight:800;position:relative}.mapp .insight-donut small{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.mapp .insight-legend{flex:1;min-width:0}.mapp .insight-legend>div{align-items:center;gap:7px;margin:8px 0;font-size:12.5px;display:flex}.mapp .insight-legend i{border-radius:50%;width:8px;height:8px}.mapp .insight-legend span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mapp .insight-legend b{color:var(--muted)}.mapp .goal-add{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.mapp .goal-add .searchin{margin:0}.mapp .goal-add .sendgo2{min-height:45px;padding-inline:18px}.mapp .goal-add .sendgo2:disabled{opacity:.45}.mapp .goal-cards{flex-direction:column;gap:12px;margin-top:14px;display:flex}.mapp .goals-head{align-items:center;gap:12px;padding:8px 0 4px;display:flex}.mapp .goals-headic{background:var(--amber);width:44px;height:44px;color:var(--on-vivid,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mapp .goals-headic svg{width:23px;height:23px}.mapp .goals-h{margin-bottom:2px;font-size:28.5px}.mapp .goal-card{background:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 60%, black 15%);color:var(--on-vivid,#fff);border-radius:14px;padding:12px}.mapp .goal-card-head b{color:var(--on-vivid,#fff)}.mapp .goal-card-count{color:#fff;background:#0000002e}.mapp .goal-delete{color:#ffffffbf}.mapp .goal-card .tir{background:#ffffffeb;border-top:0;border-radius:10px;margin-bottom:7px;overflow:hidden}.mapp .goal-card .tir:last-child{margin-bottom:0}.mapp .goal-todo-add input{background:#ffffffeb}.mapp .goal-card-head{align-items:center;gap:8px;display:flex}.mapp .goal-card-head b{flex:1;min-width:0;font-family:Archivo;font-size:16px;font-weight:800}.mapp .goal-card-count{color:var(--muted);background:var(--bg);border-radius:20px;flex:none;padding:3px 9px;font-family:Archivo;font-size:12px;font-weight:800}.mapp .goal-todos{margin-top:10px}.mapp .goal-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:6px 4px;display:flex}.mapp .goal-row:first-child{border-top:0}.mapp .goal-row>span{flex:1;font-size:15px;font-weight:600}.mapp .goal-row.done>span{color:var(--muted);text-decoration:line-through}.mapp .goal-check{border:2px solid var(--line);background:var(--card);color:#fff;border-radius:7px;flex:none;width:22px;height:22px;font-size:13px;font-weight:800}.mapp .goal-row.done .goal-check{background:var(--pos);border-color:var(--pos);color:var(--on-vivid,#fff)}.mapp .goal-delete{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px}.mapp .goal-todo-add{gap:8px;margin-top:8px;display:flex}.mapp .goal-todo-add input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:9px 11px;font-family:inherit;font-size:14.5px}.mapp .goal-todo-add button{color:var(--accent-deep);background:var(--accent-tint);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .goal-todo-add button:disabled{opacity:.45}.mapp .iconbtn .dot{background:var(--accent-deep,var(--accent));color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-family:Archivo;font-size:11px;font-weight:800;display:grid;position:absolute;top:2px;right:2px}.mapp .iconbtn.bell.active .dot{background:var(--red);animation:1.3s ease-in-out infinite mbellpulse}@keyframes mbellpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 75%, transparent);transform:scale(1)}55%{box-shadow:0 0 0 11px color-mix(in srgb, var(--red) 0%, transparent);transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.mapp .iconbtn.bell.active .dot{animation:none}}.mapp .useravatar{background:var(--brand);color:#fff;cursor:pointer;border:2px solid #ffffff40;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-family:Archivo;font-size:17.5px;font-weight:800;display:grid;overflow:hidden}.mapp .subbar{background:var(--brand);flex:none;padding:0 16px 16px}.mapp .seg{background:#ffffff1a;border-radius:12px;padding:4px;display:flex}.mapp .seg button{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 0;font-family:Archivo;font-size:14.5px;font-weight:600;transition:all .15s}.mapp .seg button.on{background:var(--brand-text);color:var(--ink)}.mapp .seg.light{background:var(--line)}.mapp .seg.light button{color:var(--ink-soft)}.mapp .seg.light button.on{background:var(--card);color:var(--ink)}.mapp main{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.mapp .screen{padding:16px 16px 32px;display:none}.mapp .screen.on{animation:.22s mfade;display:block}.mapp .view{display:none}.mapp .view.on{display:block}@keyframes mfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mapp .sec-head{justify-content:space-between;align-items:baseline;margin:24px 2px 12px;display:flex}.mapp .sec-head .count{color:var(--muted);font-family:Archivo;font-size:13px;font-weight:700}.mapp h2.title{color:var(--ink);font-family:Archivo;font-size:16.5px;font-weight:800}.mapp .daystamp .d{color:var(--ink);font-family:Archivo;font-size:24px;font-weight:800}.mapp .daystamp .g{color:var(--ink-soft);margin-top:2px;font-size:14.5px}.mapp .today-intro{margin:0 2px 12px}.mapp .today-intro .d{font-size:20px;line-height:1.15}.mapp .today-intro .g{margin-top:3px;font-size:14px}.mapp .today-intro+.pinned{margin-bottom:0}.mapp .urgent{flex-direction:column;gap:10px;display:flex}.mapp .ubox{color:var(--on-domain);cursor:pointer;box-shadow:var(--shadow);text-align:left;border:none;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:16px;font-family:inherit;display:flex}.mapp .ubox .ic{background:#ffffff38;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mapp .ubox .ic svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.mapp .ubox .k{letter-spacing:.14em;text-transform:uppercase;font-family:Archivo;font-size:13px;font-weight:700}.mapp .ubox .t{margin-top:3px;font-size:15.5px;font-weight:500;line-height:1.36}.mapp .ubox .chev{opacity:.85;align-self:center;margin-left:auto;font-size:22px}.mapp .u-red{background:var(--box1)}.mapp .u-amber{background:var(--box2)}.mapp .u-plum{background:var(--box3)}.mapp .tasks{background:var(--card);border:1.5px solid var(--line);border-radius:16px;min-height:14px;overflow:hidden}.mapp .trow{border-top:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.mapp .trow:first-child{border-top:none}.mapp .trow.dragging{background:color-mix(in srgb, var(--accent) 12%, var(--card));border-radius:9px;box-shadow:0 10px 24px #00000024}.mapp .swkgrip{color:var(--muted);cursor:grab;touch-action:none;flex-shrink:0;padding:0 1px;display:flex}.mapp .cbox{border:2px solid var(--ink-soft);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:grid}.mapp .cbox svg{stroke:#fff;stroke-width:3.4px;opacity:0;fill:none;width:14px;height:14px;transition:all .18s;transform:scale(.5)}.mapp .trow.done .cbox{background:var(--pos);border-color:var(--pos)}.mapp .trow.done .cbox svg{opacity:1;stroke:var(--on-vivid,#fff);transform:none}.mapp .trow .lbl{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-size:16px;font-weight:500}.mapp .trow.done .lbl{color:var(--muted);text-decoration:line-through}.mapp .trow .badge{border-radius:6px;padding:3px 7px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .badge.time{color:var(--blue);background:var(--blue-tint)}.mapp .badge.rec{color:var(--accent-deep);background:var(--accent-tint)}.mapp .badge.tag{color:var(--ink-soft);background:var(--line)}.mapp .rowstar{width:36px;height:36px;color:var(--line);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.mapp .rowstar.on{color:var(--amber)}.mapp .soft{background:var(--card);border:1.5px solid var(--line);border-radius:16px;overflow:hidden}.mapp .srow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 15px;display:flex}.mapp .srow:first-child{border-top:none}.mapp .srow .dotc{background:var(--blue-light);border-radius:50%;flex:none;width:8px;height:8px}.mapp .srow .txt{color:var(--ink-soft);font-size:15px;font-weight:500}.mapp .srow .when{color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.mapp .endshift{background:var(--card);width:calc(100% - 80px);color:var(--blue);border:1.5px solid var(--line);cursor:pointer;box-shadow:var(--shadow);border-radius:14px;margin:24px auto 0;padding:14px 0;font-family:Archivo;font-size:15.5px;font-weight:800;display:block}.mapp .endshift:active{background:var(--blue-tint)}.mapp .focus-wrap{flex-direction:column;gap:7px;margin-top:12px;display:flex}.mapp .focus{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;transition:all .22s;display:flex;position:relative}.mapp .focus.from-jack{background:color-mix(in srgb,var(--accent) 10%,var(--card));border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 7px 22px color-mix(in srgb,var(--accent) 13%,transparent)}.mapp .focus-check{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.mapp .focus-check svg{width:24px;height:24px;fill:var(--card);stroke:var(--amber);stroke-width:1.5px;stroke-linejoin:round;transition:fill .2s,stroke .2s,transform .2s}.mapp .focus-check:active svg{transform:scale(.9)}.mapp .focus-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mapp .focus-bar{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin-top:6px;padding:0;display:flex}.mapp .focus-bartrack{background:var(--line);border-radius:6px;flex:1;height:10px;overflow:hidden}.mapp .focus-barfill{background:var(--accent);border-radius:6px;height:100%}.mapp .focus-barpct{color:var(--muted);text-align:right;flex:none;width:32px;font-family:Archivo;font-size:12px;font-weight:800}.progsheet-pct{text-align:center;color:var(--ink);margin:6px 0 16px;font-family:Archivo;font-size:37.5px;font-weight:800}.progsheet-range{width:100%;accent-color:var(--accent);height:32px;margin-bottom:14px}.progsheet-notelbl{color:var(--ink);margin-bottom:7px;font-family:Archivo;font-size:14px;font-weight:700;display:block}.progsheet-notelbl span{color:var(--muted);font-weight:500}.progsheet-note{border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--ink);resize:vertical;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-family:inherit;font-size:15px}.mapp .focus p{color:var(--ink);margin:0;font-size:15.5px;font-weight:700;line-height:1.35}.mapp .focus-source{color:var(--accent-deep);background:var(--accent-tint);border-radius:6px;flex:none;margin-left:auto;padding:3px 7px;font-family:Archivo;font-size:11px;font-weight:700}.mapp .focus.complete{background:var(--card);border-color:var(--line)}.mapp .focus.complete p{color:var(--muted);text-decoration:line-through}.mapp .focus.complete .focus-check svg{fill:var(--amber);stroke:var(--amber)}.mapp .focus.empty{cursor:pointer;background:var(--card);border:1.5px dashed var(--accent);flex-direction:column;align-items:flex-start;gap:3px;padding:15px}.mapp .focus-add{color:var(--accent-deep);align-items:center;gap:8px;font-family:Archivo;font-size:15.5px;font-weight:800;display:flex}.mapp .focus-add .star{font-size:18.5px}.mapp .focus-hint{color:var(--muted);padding-left:26px;font-size:13px}.mapp .focus-summary{text-align:left;background:color-mix(in srgb,var(--pos) 12%,var(--card));width:100%;min-height:66px;color:var(--ink);border:1.5px solid color-mix(in srgb,var(--pos) 48%,var(--line));box-shadow:var(--shadow);cursor:pointer;border-radius:13px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.mapp .focus-summary-star{width:34px;height:34px;color:var(--amber);flex:none;place-items:center;font-size:27.5px;display:grid}.mapp .focus-summary strong{font-family:Archivo;font-size:15px;line-height:1.25;display:block}.mapp .focus-summary small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.25;display:block}.mapp .focus-summary-chevron{color:var(--muted);margin-left:auto;font-size:20px}.mapp .focus-collapse{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 8px 2px;font-family:Archivo;font-size:12.5px;font-weight:700}.mapp .pinned{background:var(--pinned,var(--brand));color:var(--pinned-text,var(--brand-text));box-shadow:var(--shadow);border-left:4px solid var(--blue-light);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:13px 15px;display:flex}.mapp .pinned .pin-ic svg{stroke:var(--blue-light)}.mapp .pin-ic svg{width:18px;height:18px;stroke:var(--brand-text);fill:none;stroke-width:2px}.mapp .pin-msg{font-size:15px;font-weight:500;line-height:1.4}.mapp .avatar{background:var(--brand);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-family:Archivo;font-size:15.5px;font-weight:800;display:grid}.mapp .certcard,.mapp .erow{background:var(--card);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:13px;margin-bottom:10px;padding:13px 14px;display:flex}.mapp .certcard .who{font-size:16px;font-weight:600}.mapp .certcard .cert{color:var(--muted);margin-top:1px;font-size:13px}.mapp .pill{white-space:nowrap;border-radius:20px;margin-left:auto;padding:6px 10px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .pill.ok{color:var(--pos);background:#4e806924}.mapp .pill.soon{color:var(--amber);background:#e08a1e29}.mapp .pill.now{color:var(--red);background:#d6453324}.mapp .ecal{text-align:center;border:1px solid var(--line);border-radius:10px;flex:none;width:42px;overflow:hidden}.mapp .ecal .m{background:var(--brand);color:var(--brand-text);padding:3px 0;font-family:Archivo;font-size:13px;font-weight:700}.mapp .ecal .dd{color:var(--ink);padding:3px 0;font-family:Archivo;font-size:17.5px;font-weight:800}.mapp .einfo{flex:1;min-width:0}.mapp .einfo .et{font-size:15.5px;font-weight:600}.mapp .einfo .es{color:var(--muted);margin-top:2px;font-size:13px}.mapp .stat{text-transform:uppercase;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:28px;margin-left:auto;padding:0 11px;font-family:Archivo;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.mapp .stat.open{color:var(--red);background:#d645331f}.mapp .stat.prog{color:var(--amber);background:#e08a1e24}.mapp .stat.done{color:var(--pos);background:#4e80691f}.mapp .stat.sched{background:var(--blue-tint);color:var(--blue)}.mapp .erow.resolved{opacity:.6}.mapp .submitbtn{background:var(--brand);width:100%;color:var(--brand-text);cursor:pointer;box-shadow:var(--shadow);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-bottom:4px;padding:15px;font-family:Archivo;font-size:15.5px;font-weight:700;display:flex}.mapp .submitbtn .plus{color:var(--accent);font-size:21px}.mapp .countchip{color:var(--accent-deep);background:var(--card);border:1.5px solid var(--accent);border-radius:20px;padding:5px 10px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .taskhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mapp .mgr-taskadd{background:var(--accent);min-height:38px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-family:Archivo;font-size:13px;font-weight:800;display:inline-flex}.mapp .mgr-taskadd span{font-size:20px;font-weight:500;line-height:1}.mapp .add-task-sheet{padding-top:24px}.mapp .add-destinations .cadchip{flex:1}.mapp .add-date{margin-top:10px;margin-bottom:0}.mapp .add-task-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mapp .add-task-grid .searchin{margin-bottom:0}.mapp .add-task-submit{width:100%;margin-top:18px}.mapp .add-task-submit:disabled{opacity:.45;cursor:not-allowed}.mapp .taskacts{gap:8px;margin-top:2px;display:flex}.mapp .rndbtn{background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mapp .rndbtn svg{width:18px;height:18px;stroke:var(--accent-deep);fill:none;stroke-width:1.9px}.mapp .hint{color:var(--ink-soft);background:var(--blue-tint);border-radius:11px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.45}.mapp .daygroup{margin-top:14px}.mapp .dayhead{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.mapp .dayhead .dh{letter-spacing:.04em;color:var(--ink);font-family:Archivo;font-size:14.5px;font-weight:800}.mapp .daygroup.today .dayhead .dh{color:var(--accent-deep)}.mapp .dayhead .dcount{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:2px 9px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .daybody{border-radius:12px;min-height:16px;padding:2px 0;transition:background .12s}.mapp .daybody.drop{background:var(--accent-tint);outline:2px dashed var(--accent);outline-offset:2px}.mapp .pcard{background:var(--card);border:1.5px solid var(--line);border-radius:13px;align-items:center;gap:6px;margin-bottom:9px;padding:9px 9px 9px 2px;display:flex}.mapp .pcard.dragging{border-color:var(--accent);transform:scale(1.02);box-shadow:0 14px 34px #00000038}.mapp .grip{cursor:grab;touch-action:none;flex:none;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(2,4px);place-content:center;align-self:stretch;gap:4px;width:24px;display:grid}.mapp .grip span{background:var(--line);pointer-events:none;border-radius:50%;width:4px;height:4px}.mapp .schedbtn{color:var(--blue);background:var(--card);border:1.5px solid var(--blue);cursor:pointer;border-radius:20px;flex:none;margin-left:auto;padding:7px 12px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .pc-main{flex:1;min-width:0}.mapp .pc-title{font-size:15.5px;font-weight:600}.mapp .pc-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mapp .chip{letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:3px 8px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .chip.time{background:var(--blue-tint);color:var(--blue)}.mapp .chip.rec{background:var(--accent-tint);color:var(--accent-deep)}.mapp .chip.due{color:var(--red);background:#d6453324}.mapp .chip.acc{color:var(--pos);background:#4e806926}.mapp .chip.pend{color:var(--amber);background:#e08a1e29}.mapp .chip.bounce{color:var(--red);background:#d6453324}.mapp .chip.tag{background:var(--line);color:var(--ink-soft)}.mapp .pdeleg{background:var(--bg);border:1.5px solid var(--line);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mapp .pdeleg svg{width:16px;height:16px;stroke:var(--ink-soft);fill:none;stroke-width:1.9px}.mapp .ph{border:1.5px dashed var(--accent);background:var(--accent-tint);border-radius:13px;margin-bottom:9px}.mapp .recrow{background:var(--card);border:1.5px solid var(--line);border-radius:13px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex}.mapp .recrow .rlbl{font-size:15.5px;font-weight:600}.mapp .recrow .rsub{color:var(--muted);margin-top:1px;font-size:13px}.mapp .recdelete{border:0;border-top:1px solid var(--line);width:100%;color:var(--red);cursor:pointer;background:0 0;margin-top:18px;padding:11px;font-family:inherit;font-size:14px;font-weight:700}.mapp .cad{color:var(--accent-deep);background:var(--accent-tint);white-space:nowrap;border-radius:20px;margin-left:auto;padding:6px 10px;font-family:Archivo;font-size:13px;font-weight:700}.mapp button.cad{border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);cursor:pointer}.mapp .editbtn{color:var(--accent-deep);background:var(--card);border:1.5px solid var(--accent);cursor:pointer;border-radius:20px;flex:none;margin-left:10px;padding:7px 11px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .nav{background:var(--card);border-top:1.5px solid var(--line);padding:8px 4px calc(8px + env(safe-area-inset-bottom));flex:none;display:flex}.mapp .nav button{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-family:inherit;display:flex;position:relative}.mapp .nav button svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:22px;height:22px}.mapp .nav button span{font-family:Archivo;font-size:13px;font-weight:700}.mapp .nav button.on{color:var(--ink)}.mapp .nav button.on .ind{background:var(--accent);border-radius:3px;width:24px;height:3px;position:absolute;top:0}.mapp .mgr-fab{right:17px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:12;background:var(--accent);width:54px;height:54px;color:var(--on-accent);box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 38%,#0f1a2647);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.mapp .mgr-fab span{font-size:36.5px;font-weight:300;line-height:1;transform:translateY(-1px)}.mapp .mgr-fab:active{transform:scale(.96)}.mapp .scrim{opacity:0;pointer-events:none;z-index:20;background:#0f1a2680;transition:all .22s;position:absolute;inset:0}.mapp .scrim.on{opacity:1;pointer-events:auto}.mapp .panel{background:var(--bg);z-index:21;flex-direction:column;width:86%;max-width:380px;transition:all .26s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.mapp .panel.on{transform:none}.mapp .panel .ph2{background:var(--brand);color:var(--brand-text);justify-content:space-between;align-items:center;padding:18px;display:flex}.mapp .panel .ph2 h3{font-family:Archivo;font-size:17.5px;font-weight:800}.mapp .panel .ph2 .clear{color:var(--accent);cursor:pointer;font-size:13px;font-weight:600}.mapp .plist{flex:1;padding:6px 0;overflow-y:auto}.mapp .nrow{border-bottom:1px solid var(--line);gap:12px;padding:14px 18px;display:flex}.mapp .nrow .ni{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.mapp .nrow.read .ni{background:var(--line)}.mapp .nrow .nt{font-size:15px;font-weight:500;line-height:1.4}.mapp .nrow .nw{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500}.mapp .sheet{background:var(--card);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;z-index:22;border-radius:22px;width:calc(100% - 32px);max-width:360px;max-height:calc(100% - 32px);padding:22px 18px 18px;transition:opacity .2s,transform .24s cubic-bezier(.32,.72,0,1),visibility 0s linear .24s;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-47%)scale(.97);box-shadow:0 24px 64px #0f1a2657}.mapp .sheet.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .24s cubic-bezier(.32,.72,0,1),visibility;transform:translate(-50%,-50%)scale(1)}.mapp .sheet.full{width:100%;max-width:none;height:100%;max-height:100%;box-shadow:none;background:var(--bg);border:0;border-radius:0;flex-direction:column;padding:8px 16px 0;display:flex;inset:0;overflow:hidden;transform:none}.mapp .sheet.full.on{transform:none}.mapp .sheet.full.submit-sheet{padding:24px 16px calc(24px + env(safe-area-inset-bottom));display:block;overflow-y:auto}.mapp .sheet.full .avbody{flex:1;overflow-y:auto}.mapp .sheet.full .avfoot{padding:12px 0 calc(16px + env(safe-area-inset-bottom));flex:none}.mapp .avx{cursor:pointer;z-index:2;background:0 0;border:none;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:16px}.mapp .avx svg{width:20px;height:20px;stroke:var(--ink-soft);fill:none;stroke-width:2px}.mapp .grab{display:none}.mapp .sheet h3.sh{color:var(--ink);margin-bottom:2px;font-family:Archivo;font-size:21px;font-weight:800}.mapp .sheet .shsub{color:var(--ink-soft);margin-bottom:14px;font-size:14px}.mapp .searchin{background:var(--card);border:1.5px solid var(--line);width:100%;color:var(--ink);border-radius:12px;margin-bottom:12px;padding:13px;font-family:inherit;font-size:15.5px}.mapp .fieldlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 2px 7px;font-family:Archivo;font-size:13px;font-weight:700;display:block}.mapp .cadopts{flex-wrap:wrap;gap:8px;display:flex}.mapp .cadchip{color:var(--ink-soft);background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:20px;padding:8px 12px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .cadchip.sel{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mapp .sendgo2{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:12px;padding:13px;font-family:Archivo;font-size:14.5px;font-weight:800}.mapp .closebtn{background:var(--brand);width:100%;color:var(--brand-text);cursor:pointer;border:none;border-radius:13px;margin-top:14px;padding:14px;font-family:Archivo;font-size:15.5px;font-weight:700}.mapp .setrow{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 4px;font-family:inherit;font-size:15.5px;font-weight:500;display:flex}.mapp .setrow .sr-ic{place-items:center;width:20px;display:grid}.mapp .setrow .sr-ic svg{width:18px;height:18px;stroke:var(--ink-soft);fill:none;stroke-width:1.9px}.mapp .setrow .chev{color:var(--muted);margin-left:auto}.mapp .bang{text-align:center;padding:6px 0 4px}.mapp .bang .em svg{width:46px;height:46px;fill:var(--accent)}.mapp .bang h3{color:var(--ink);margin-top:4px;font-family:Archivo;font-size:26.5px;font-weight:800}.mapp .bang p{color:var(--ink-soft);margin-top:5px;font-size:14.5px}.mapp .wins{margin:16px 0 6px}.mapp .win{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.mapp .win .c{background:var(--pos);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mapp .win .c svg{stroke:#fff;stroke-width:3.4px;fill:none;width:13px;height:13px}.mapp .win .wl{color:var(--ink-soft);font-size:15.5px;font-weight:500;text-decoration:line-through}.mapp .themes{flex-direction:column;gap:11px;margin-bottom:6px;display:flex}.mapp .tcard{cursor:pointer;opacity:.62;text-align:left;border:none;border-radius:15px;align-items:center;gap:12px;width:100%;padding:14px 15px;transition:opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000024}.mapp .tcard.sel{opacity:1}.mapp .tc-main{flex:1;min-width:0}.mapp .tcard .tn{font-family:Archivo;font-size:16.5px;font-weight:800}.mapp .tcard .td{opacity:.85;margin-top:2px;font-size:13px}.mapp .tsw{flex:none;gap:6px;display:flex}.mapp .tsw i{border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1.5px #ffffff80}.mapp .tcard .check{color:#1a1a1a;opacity:0;background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.mapp .tcard.sel .check{opacity:1}.mapp .mn-notifs{z-index:23;background:var(--bg);flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) mn-in;display:flex;position:absolute;inset:0}@keyframes mn-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mapp .mn-hd{background:var(--brand);color:var(--brand-text);flex:none;align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.mapp .mn-hd .mnt{flex:1;font-family:Archivo;font-size:20px;font-weight:800}.mapp .mn-close{cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mapp .mn-close svg{width:18px;height:18px;stroke:var(--brand-text);fill:none;stroke-width:2px}.mapp .mn-sub{color:var(--muted);flex:none;padding:12px 16px 4px;font-size:13px;font-weight:600}.mapp .mn-list{flex:1;padding:6px 14px 20px;overflow-y:auto}.mapp .mn-row{background:var(--card);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:9px;padding:12px 13px;animation:.34s cubic-bezier(.32,.72,0,1) both mn-row-in;display:flex}@keyframes mn-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.mapp .mn-ic{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mapp .mn-ic svg{stroke:currentColor;fill:none;stroke-width:2px;width:17px;height:17px}.mapp .mn-ic.accent{background:var(--accent-tint);color:var(--accent-deep)}.mapp .mn-ic.blue{background:var(--blue-tint);color:var(--blue)}.mapp .mn-ic.red{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.mapp .mn-ic.amber{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.mapp .mn-ic.green{background:color-mix(in srgb,var(--pos) 17%,transparent);color:var(--pos)}.mapp .mn-row.urgent{border-left:4px solid var(--red)}.mapp .mn-body{flex:1;min-width:0}.mapp .mn-tt{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.mapp .mn-when{color:var(--muted);align-items:center;gap:7px;margin-top:3px;font-size:13px;font-weight:600;display:flex}.mapp .mn-urg{letter-spacing:.06em;text-transform:uppercase;color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent);border-radius:5px;padding:1px 7px;font-family:Archivo;font-size:11px;font-weight:800}.mapp .mn-go{color:var(--on-accent);background:var(--accent);cursor:pointer;border:none;border-radius:14px;flex-shrink:0;margin-top:1px;padding:7px 13px;font-family:Archivo;font-size:13px;font-weight:700}.mapp .donetoggle{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 4px 4px;font-family:Archivo;font-size:14.5px;font-weight:700;display:flex}.mapp .donetoggle .dt-chev{color:var(--accent-deep)}.mapp button.setrow{border:none;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;font-family:inherit}.mapp button.setrow:first-of-type{border-top:none}.mapp .ta-row{gap:12px}.mapp .ta-row .ta-ic{text-align:center;width:22px;color:var(--accent-deep);font-size:16.5px}.mapp .mgr-center{z-index:30;background:#0f1a2680;place-items:center;padding:20px;animation:.2s mfade;display:grid;position:absolute;inset:0}.mapp .mgr-modal{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:22px;width:100%;max-width:360px;max-height:88%;padding:26px 22px 22px;animation:.28s cubic-bezier(.32,.72,0,1) mmodal-in;overflow-y:auto;box-shadow:0 30px 70px #0006}.mapp .es-badge{background:var(--accent);width:74px;height:74px;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;place-items:center;margin:2px auto 14px;display:grid}.mapp .es-badge svg{width:36px;height:36px;stroke:var(--on-accent);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mapp .mgr-modal.day-cleared{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 18%,var(--card)) 0,var(--card) 44%)}.mapp .mgr-modal.day-cleared .es-badge{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 13%,transparent),0 12px 30px color-mix(in srgb,var(--accent) 48%,transparent);animation:.72s cubic-bezier(.2,.9,.2,1.25) both dayclear-pop}@keyframes dayclear-pop{0%{opacity:0;transform:scale(.35)rotate(-18deg)}65%{transform:scale(1.13)rotate(4deg)}to{opacity:1;transform:none}}.mapp .es-h{color:var(--ink);font-family:Archivo;font-size:28.5px;font-weight:800}.mapp .es-p{color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:1.45}.mapp .es-done{background:var(--brand);width:100%;color:var(--brand-text);cursor:pointer;border:none;border-radius:13px;margin-top:18px;padding:14px;font-family:Archivo;font-size:15.5px;font-weight:700}.mapp .open-reflect{border-top:1px solid var(--line);text-align:left;margin-top:12px}.mapp .open-reflect-toggle{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 2px 7px;font:700 12.5px/1 Archivo,sans-serif}.mapp .open-reflect-toggle span{color:var(--ink-soft);margin-right:6px}.mapp .open-reflect-list p{color:var(--muted);padding:3px 2px 7px;font-size:12.5px}.mapp .open-reflect-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:10px 2px;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.mapp .mgr-modal .wins{text-align:left;margin:16px 0 0}.mapp .es-stats{gap:9px;margin:16px 4px 2px;display:flex}.mapp .es-stat{background:var(--card);border:1.5px solid var(--line);border-radius:13px;flex:1;padding:11px 6px}.mapp .es-big{color:var(--ink);font-family:Archivo;font-size:24px;font-weight:800}.mapp .es-cap{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.mapp .rq-tags{gap:8px;margin-bottom:12px;display:flex}.mapp .rq-grid{background:var(--card);border:1.5px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px 14px;padding:15px;display:grid}.mapp .rq-l{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-family:Archivo;font-size:12px;font-weight:700}.mapp .rq-v{color:var(--ink);margin-top:2px;font-size:15.5px;font-weight:600}.mapp .mgr-callout{background:color-mix(in srgb,var(--amber) 12%,var(--card));border:1.5px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-left:5px solid var(--amber);box-shadow:var(--shadow);border-radius:14px;margin:14px 0 12px;padding:12px 14px}.mapp .mc-hd{color:var(--amber);align-items:center;gap:9px;margin-bottom:9px;display:flex}.mapp .mc-hd svg{width:17px;height:17px}.mapp .mc-t{color:var(--ink);font-family:Archivo;font-size:15px;font-weight:800}.mapp .mc-list{flex-direction:column;gap:6px;display:flex}.mapp .mc-item{align-items:center;gap:9px;padding:3px 0;display:flex}.mapp .mc-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.mapp .mc-day{color:var(--on-accent);background:var(--accent);cursor:pointer;border:none;border-radius:16px;flex-shrink:0;padding:6px 12px;font-family:Archivo;font-size:13px;font-weight:800}.mapp .mc-more{color:var(--muted);padding:2px 0;font-size:13px;font-weight:700}.mapp .m-toast{z-index:60;background:var(--brand);max-width:84%;color:var(--brand-text);box-shadow:var(--shadow);border-left:4px solid var(--accent);text-align:left;border-radius:13px;padding:12px 16px;font-size:14.5px;font-weight:600;line-height:1.35;animation:.24s mn-row-in;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.mapp .tir-delegate,.mapp .tir-detailgrid,.mapp .tir-notes textarea{background:var(--card)}.mapp .confetti{z-index:40;pointer-events:none;will-change:transform,opacity;position:absolute}.mapp .confetti.glit{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 3px #ffffffe6)}.mapp .rainbow{z-index:41;pointer-events:none;opacity:0;background:linear-gradient(#ff5470 0 16.6%,#ff9f3d 0 33.3%,#ffd63d 0 50%,#8bea3e 0 66.6%,#22d3d8 0 83.3%,#7d5cc9 0 100%);width:240%;height:120px;margin:-60px 0 0 -120%;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.mapp .confetti,.mapp .rainbow{display:none!important}}.selpop{min-width:0;display:inline-flex;position:relative}.selpop-trigger{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}.selpop-menu{z-index:60;background:var(--surface,#fff);border:1px solid var(--line,#e5eaf1);text-align:left;border-radius:12px;min-width:150px;max-width:calc(100vw - 24px);max-height:260px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 14px 32px -8px #141e3247}.selpop-menu button{text-align:left;width:100%;min-height:36px;color:var(--ink,#182d4b);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 9px;font-size:13px;font-weight:600;display:flex}.selpop-menu button:hover,.selpop-menu button.on{background:var(--surface-2,#f2f6fc)}.selpop-field{width:100%}.selpop-field .selpop-trigger{border:1.5px solid var(--line,#e5eaf1);background:var(--card,var(--surface,#fff));width:100%;min-height:44px;color:var(--ink,#182d4b);border-radius:10px;padding:11px 13px;font-size:14px}.shareicon-btn{background:var(--surface-2);width:34px;height:34px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.shareicon-btn svg{width:17px;height:17px}.tir{background:var(--card,var(--surface,#fff));color:var(--ink,#182d4b);border-top:1px solid var(--line,#e5eaf1);position:relative}.tir-plan,.tir-detailbar{background:var(--card,var(--surface,#fff))}.tir[data-desig=personal]{box-shadow:inset 6px 0 var(--personal-line,#e3b4da)}.tir[data-desig=jonah]{box-shadow:inset 6px 0 var(--jonah,#2e74d4), 0 0 12px -3px color-mix(in srgb, var(--jonah,#2e74d4) 60%, transparent)}.tir[data-desig=personal] .tir-main,.tir[data-desig=jonah] .tir-main{padding-left:15px}.tir:first-child{border-top:0}.tir-main{align-items:flex-start;gap:7px;min-height:auto;padding:9px 9px 4px;display:flex}.tir-check{border:2px solid var(--muted,#b9c6d8);background:var(--card,var(--surface,#fff));border-radius:50%;flex:none;place-items:center;width:23px;height:23px;margin-top:1px;display:grid}.tir-check svg{color:#fff;opacity:0;width:11px}.tir.done .tir-check{background:var(--green,var(--pos,#79b835));border-color:var(--green,var(--pos,#79b835))}.tir.done .tir-check svg{opacity:1}.tir-title{text-align:left;white-space:normal;-webkit-line-clamp:2;min-width:0;color:var(--ink,#182d4b);background:0 0;border:0;-webkit-box-orient:vertical;flex:1;padding:2px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tir.done .tir-title{color:var(--muted,#a6b1c1);text-decoration:line-through}.tir-icon{width:32px;height:32px;color:var(--ink-soft,#58708f);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.tir-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tir-icon.on{color:var(--primary-strong,var(--accent-deep,#b47a09))}.tir-meta-row{justify-content:space-between;align-items:center;gap:8px;min-height:22px;padding:0 9px 7px 44px;display:flex}.tir[data-desig=personal] .tir-meta-row,.tir[data-desig=jonah] .tir-meta-row{padding-left:50px}.tir-meta{flex-wrap:wrap;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.tir-metaitem{color:var(--muted,#71839b);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.tir-metaitem svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.tir-metaitem-urgent{color:var(--red-strong,#9f392d);font-weight:800}.tir-metaitem-btn{cursor:pointer}.tir-metaitem-btn[aria-expanded=true]{color:var(--primary-strong,#2c527f)}.tir-acts{flex:none;align-items:center;margin-left:8px;display:flex;position:relative}.tir-delegate{z-index:12;background:var(--surface,#fff);border:1px solid var(--line,#e5eaf1);border-radius:13px;width:230px;margin-top:6px;padding:7px;position:absolute;top:100%;right:0;box-shadow:0 16px 38px #1220383d}.tir-delegate-h{letter-spacing:.055em;text-transform:uppercase;color:var(--muted,#71839b);padding:7px 8px 8px;font-family:inherit;font-size:11px;font-weight:800;line-height:1}.tir-delegate button{border:0;border-top:1px solid var(--line,#e5eaf1);text-align:left;width:100%;min-height:45px;color:var(--ink,#182d4b);background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.tir-delegate button>span{background:var(--primary-soft,var(--accent-tint,#f5e8c8));border-radius:9px;place-items:center;width:28px;height:28px;font-family:inherit;font-size:10px;font-weight:800;line-height:1;display:grid}.tir-delegate button>b{font-size:13px}.tir-delegate p{color:var(--muted,#71839b);padding:10px 8px;font-size:12px}.tir-icon input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tir-toggle{width:100%;height:12px;color:color-mix(in srgb,var(--muted,#71839b) 44%,transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tir-toggle svg{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:6px;transition:transform .2s}.tir.open .tir-toggle svg{transform:rotate(180deg)}.tir-plan .tir-tool.menuopen{z-index:15;overflow:visible}.tir-popmenu{z-index:20;background:var(--surface,#fff);border:1px solid var(--line,#e5eaf1);text-align:left;border-radius:12px;width:172px;margin-top:6px;padding:5px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 14px 32px -8px #141e3247}.tir-popmenu-scroll{max-height:216px;overflow-y:auto}.tir-popmenu-wide{width:200px}.tir-plan .tir-tool:nth-child(6n+1) .tir-popmenu{left:0;transform:none}.tir-plan .tir-tool:nth-child(6n) .tir-popmenu{left:auto;right:0;transform:none}.tir-popmenu button{width:100%;min-height:38px;color:var(--ink,#182d4b);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 9px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.tir-popmenu button:hover,.tir-popmenu button.on{background:var(--surface-2,#f2f6fc)}.tir-popmenu button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tir-popmenu .dot{border-radius:50%;flex:none;width:10px;height:10px}.tir-suggested{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-strong,var(--accent-deep,#315c91));font-size:10.5px;font-weight:700}.tir-history{border:1px solid var(--line,#e5eaf1);background:var(--surface,#fff);border-radius:13px;padding:11px 13px}.tir-history-row{border-top:1px solid var(--line,#e5eaf1);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.tir-history-row:first-of-type{border-top:0}.tir-history-row span{color:var(--ink,#182d4b);font-weight:700}.tir-history-row small{color:var(--muted,#71839b);white-space:nowrap;font-weight:600}.rf-notesview{border:1px solid var(--line,#e5eaf1);background:var(--surface,#fff);width:100%;min-height:60px;color:var(--ink,#182d4b);white-space:pre-wrap;border-radius:13px;margin:0;padding:13px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.tir-titlerow{align-items:flex-start;gap:10px;margin:0 0 16px;display:flex}.tir-titlerow h2{flex:1;min-width:0;margin:0}.tir-fullhead{grid-template-columns:44px 1fr auto!important}.tir-headbtns{justify-self:end;align-items:center;gap:2px;display:flex}.tir-headbtns .shareicon-btn{width:38px;height:38px;color:var(--ink,#182d4b);background:0 0}.tir-headbtns .shareicon-btn svg{width:19px;height:19px}.tir-headbtns .selpop-trigger{width:auto;height:auto}.tir-plan .tir-tool .tir-desigdot{border:1.5px solid var(--line,#d8e1ee);clip:auto;white-space:normal;border-radius:50%;width:14px;height:14px;position:static;overflow:visible}.tir-plan{border-top:1px solid var(--line,#e5eaf1);padding:2px 12px 12px 47px}.tir-plan label{border-bottom:1px solid var(--line,#e5eaf1);grid-template-columns:42% 58%;align-items:center;gap:8px;min-height:43px;display:grid}.tir-plan label>span{letter-spacing:.045em;text-transform:uppercase;color:var(--muted,#71839b);font-family:inherit;font-size:11px;font-weight:700;line-height:1.1}.tir-plan select,.tir-plan input{width:100%;min-width:0;color:var(--ink,#182d4b);background:0 0;border:0;padding:10px 20px 10px 0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.tir-details{width:100%;color:var(--primary-strong,var(--accent-deep,#315c91));cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:14px 0 4px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;display:flex}.tir-showmore{text-align:center;color:var(--primary-strong,#2c527f);grid-template-columns:none;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:block}.tir-schedcustom-in-menu{letter-spacing:.03em;color:var(--muted,#71839b);cursor:pointer;padding:9px 9px 4px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;display:block}.tir-schedcustom-in-menu input{border:1px solid var(--line,#e5eaf1);width:100%;color:var(--ink,#182d4b);background:var(--surface-2,#f2f6fc);border-radius:8px;margin-top:6px;padding:7px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;display:block}.tir-recurwrap{flex:none;display:flex;position:relative}.tir-recurpop{width:190px;left:auto;right:0;transform:none}.tir-recurwhen{color:var(--ink,#182d4b);padding:9px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.35}.tir-duebanner{color:var(--ink,#182d4b);background:var(--surface-2,#f2f6fc);border-top:1px solid var(--line,#e5eaf1);padding:9px 16px 9px 44px;font-size:12.5px;font-weight:600}.tir-full{z-index:100;background:var(--ground,var(--bg,#f5f0e7));flex-direction:column;max-width:520px;margin:0 auto;display:flex;position:fixed;inset:0}.tir-fullhead{border-bottom:1px solid var(--line,#e5eaf1);height:58px;padding-top:env(safe-area-inset-top);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.tir-fullhead>button{color:var(--ink,#182d4b);background:0 0;border:0;font-size:30px}.tir-fullhead span{text-align:center;font-family:inherit;font-size:15px;font-weight:800;line-height:1}.tir-fullbody{flex:1;padding:20px 18px;overflow:auto}.tir-fullbody h2{color:var(--ink,#182d4b);margin:0 0 16px;font-family:Archivo,sans-serif;font-size:25px;font-weight:800;line-height:1.15}.tir-topacts{justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.tir-complete{color:var(--ink,#182d4b);background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:flex}.tir-complete span{border:2px solid #b9c6d8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tir-complete svg{opacity:0;width:12px}.tir-complete.on span{background:var(--green,#79b835);border-color:var(--green,#79b835);color:#fff}.tir-complete.on svg{opacity:1}.tir-focustoggle{border:1px solid var(--line,#e5eaf1);background:var(--surface,#fff);color:var(--muted,#71839b);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.tir-focustoggle svg{width:14px;height:14px}.tir-focustoggle.on{background:var(--primary-soft,#e9f0f8);color:var(--primary-strong,#2c527f);border-color:#0000}.app[data-theme=dark] .tir-focustoggle.on{background:var(--turq-soft,#dcf0ee);color:var(--turq-strong,#1b7a73)}.tir-detailgrid{border:1px solid var(--line,#e5eaf1);background:var(--surface,#fff);border-radius:14px;overflow:hidden}.tir-detailgrid>div,.tir-detailgrid>button{border-top:1px solid var(--line,#e5eaf1);grid-template-columns:42% 58%;gap:8px;padding:13px;display:grid}.tir-detailgrid>:first-child{border-top:0}.tir-detailgrid b{text-transform:uppercase;letter-spacing:.045em;color:var(--muted,#71839b);font-size:11px}.tir-detailgrid span{text-transform:capitalize;font-size:13px;font-weight:600}.tir-detailgrid>button{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;font-family:inherit}.tir-detailgrid>button:active{background:var(--surface-2,#f5f7fa)}.tir-detailgrid[role=button]{cursor:pointer}.tir-detailgrid[role=button]:active{background:var(--surface-2,#f5f7fa)}.tir-detailgrid>.tir-inlineedit{padding:0;display:block}.tir-inlineedit-hd{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px;font-family:inherit;display:flex}.tir-inlineedit-hd b{text-transform:uppercase;letter-spacing:.045em;color:var(--muted,#71839b);font-size:11px}.tir-inlineedit-close{color:var(--primary-strong,#2c527f);font-size:12px;font-weight:800}.tir-inlineopts{flex-wrap:wrap;gap:6px;padding:0 13px 13px;display:flex}.tir-inlineopts button{border:1px solid var(--line,#e5eaf1);background:var(--surface-2,#f2f6fc);color:var(--ink,#182d4b);cursor:pointer;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.tir-inlineopts button.on{background:var(--primary-soft,#e9f0f8);color:var(--primary-strong,#2c527f);border-color:#0000}.tir-inlineopts-scroll{flex-flow:column;max-height:240px;overflow-y:auto}.tir-inlineopts-scroll>button,.tir-inlineopts-scroll>div{text-align:left;width:100%}.tir-notes{margin-top:16px;display:block}.tir-notes>span{text-transform:uppercase;color:var(--muted,#71839b);margin-bottom:7px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;display:block}.tir-notes textarea{border:1px solid var(--line,#e5eaf1);background:var(--surface,#fff);width:100%;min-height:110px;color:var(--ink,#182d4b);border-radius:13px;padding:13px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.tir-notehint{color:var(--muted,#71839b);margin-top:6px;font-size:11px}.tir-fullfoot{padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line,#e5eaf1)}.tir-fullfoot button{background:var(--primary-fill,var(--brand,#192d46));width:100%;color:var(--on-primary,var(--brand-text,#fff));border:0;border-radius:12px;padding:14px;font-family:inherit;font-size:14px;font-weight:800;line-height:1}.tir-danger{border-top:1px solid var(--line,#e5eaf1);text-align:center;margin-top:28px;padding-top:16px}.tir-deletelink{color:var(--red,#c8402f);cursor:pointer;background:0 0;border:0;padding:8px;font-family:inherit;font-size:13px;font-weight:600}.tir-deleteconfirm{flex-direction:column;align-items:center;gap:10px;display:flex}.tir-deleteconfirm>span{color:var(--muted,#71839b);text-align:center;font-size:12.5px;font-weight:600}.tir-deleteconfirm>div{gap:10px;display:flex}.tir-deleteconfirm button{cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700}.tir-deleteconfirm button:first-child{background:var(--surface-2,#f2f6fc);color:var(--ink,#182d4b)}.tir-deletebtn{background:var(--red,#c8402f);color:#fff}.tir-main{gap:10px;min-height:46px;padding:9px 10px 4px}.tir-main .tir-check{border-width:2px;width:24px;height:24px}.tir-main .tir-title{padding-block:0;font-size:17px;line-height:24px}.tir-plan{border-top:1px solid var(--line,#e5eaf1);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;padding:6px 4px;display:grid}.tir-plan .tir-tool{border:0;border-right:1px solid var(--line,#e5eaf1);min-width:0;min-height:44px;color:var(--ink,#182d4b);background:0 0;position:relative;overflow:hidden}.tir-plan .tir-tool:last-child{border-right:0}.tir-plan .tir-tool-btn{width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:3px 1px;display:flex;position:absolute;inset:0}.tir-plan .tir-tool-btn>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:19px;height:19px}.tir-plan .tir-tool-btn>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tir-plan .tir-tool select,.tir-plan .tir-tool input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.tir-plan .tir-tool.has-value{color:var(--primary-strong)}.tir-plan .tir-tool.has-value .tir-tool-btn:after{content:"";background:var(--primary-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:8px}.tir-detailbar{border-top:1px solid var(--line,#e5eaf1);justify-content:center;align-items:center;min-height:36px;padding:0 10px;display:flex;position:relative}.tir-detailbar .tir-toggle{width:70px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tir-detailbar .tir-details{width:auto;color:var(--ink,#182d4b);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-left:auto;padding:9px 2px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:flex}@media (width<=340px){.tir-plan .tir-tool-btn>svg{width:17px;height:17px}}
