@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._7io_WG_className{font-family:Inter,Inter Fallback;font-style:normal}._7io_WG_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--bg:#eef1f5;--panel:#fff;--panel-solid:#fff;--panel-2:#0000000b;--hover:#00000009;--line:#00000014;--line-strong:#00000029;--text:#1d1d1f;--muted:#6e6e73;--faint:#8e8e93;--accent:#06c;--accent-fill:#0071e3;--accent-hover:#0060c0;--accent-soft:#007aff1f;--accent-text:#fff;--ok:#1e7e34;--ok-soft:#e4f5e8;--ok-dot:#34c759;--warn:#9a5b00;--warn-soft:#fff1d6;--warn-dot:#ff9f0a;--bad:#c4241b;--bad-soft:#ffe7e5;--bad-dot:#ff3b30;--chrome:#e5ebf3c7;--chrome-line:#ffffffa6;--hero:radial-gradient(34rem 10rem at 18% 0%, #8ca4c48c, transparent 70%), radial-gradient(30rem 12rem at 82% 20%, #b0c0d699, transparent 72%), linear-gradient(180deg, #d5dee9, #e7ecf2);--backdrop:radial-gradient(60rem 36rem at 0% 0%, #dde5ef, transparent 70%), radial-gradient(50rem 30rem at 100% 100%, #e3e8ef, transparent 70%);--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #0000000d, 0 0 0 .5px #00000005;--shadow-pop:0 10px 30px #00000029, 0 0 0 .5px #0000001f;--blur:saturate(180%) blur(20px);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-sans), "Segoe UI", system-ui, Roboto, Arial, "Noto Sans Arabic", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#16181d;--panel:#1f2126;--panel-solid:#2a2c31;--panel-2:#ffffff12;--hover:#ffffff0d;--line:#ffffff17;--line-strong:#fff3;--text:#f2f2f7;--muted:#a1a1a6;--faint:#8e8e93;--accent:#6cb4ff;--accent-fill:#0071e3;--accent-hover:#1a84f0;--accent-soft:#0a84ff38;--ok:#6fd68b;--ok-soft:#34c75929;--warn:#ffc15e;--warn-soft:#ff9f0a29;--bad:#ff8a80;--bad-soft:#ff453a2e;--chrome:#282b32c7;--chrome-line:#ffffff12;--hero:radial-gradient(34rem 10rem at 18% 0%, #46566e99, transparent 70%), radial-gradient(30rem 12rem at 82% 20%, #3c485c99, transparent 72%), linear-gradient(180deg, #262b33, #1c1f25);--backdrop:radial-gradient(60rem 36rem at 0% 0%, #1e232b, transparent 70%);--shadow:0 0 0 .5px #ffffff0f;--shadow-pop:0 10px 30px #00000080, 0 0 0 .5px #ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16181d;--panel:#1f2126;--panel-solid:#2a2c31;--panel-2:#ffffff12;--hover:#ffffff0d;--line:#ffffff17;--line-strong:#fff3;--text:#f2f2f7;--muted:#a1a1a6;--faint:#8e8e93;--accent:#6cb4ff;--accent-fill:#0071e3;--accent-hover:#1a84f0;--accent-soft:#0a84ff38;--ok:#6fd68b;--ok-soft:#34c75929;--warn:#ffc15e;--warn-soft:#ff9f0a29;--bad:#ff8a80;--bad-soft:#ff453a2e;--chrome:#282b32c7;--chrome-line:#ffffff12;--hero:radial-gradient(34rem 10rem at 18% 0%, #46566e99, transparent 70%), radial-gradient(30rem 12rem at 82% 20%, #3c485c99, transparent 72%), linear-gradient(180deg, #262b33, #1c1f25);--backdrop:radial-gradient(60rem 36rem at 0% 0%, #1e232b, transparent 70%);--shadow:0 0 0 .5px #ffffff0f;--shadow-pop:0 10px 30px #00000080, 0 0 0 .5px #ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--backdrop), var(--bg);background-attachment:fixed;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:1.2}h2{letter-spacing:-.005em;margin:0 0 10px;font-size:15px;font-weight:600}h3{margin:0 0 6px;font-size:14px;font-weight:600}p{margin:0 0 8px}small,.muted{color:var(--muted)}.faint{color:var(--faint)}hr{border:0;border-top:1px solid var(--line);margin:16px 0}code{background:var(--panel-2);border-radius:5px;padding:1px 5px;font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none}.grow{flex:1;min-width:0}:focus-visible{outline-offset:1px;outline:3px solid #0071e380}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:background .12s,color .12s;display:inline-grid;position:relative}.icon-btn:after{content:"";position:absolute;inset:-6px}.icon-btn:hover{background:var(--hover);color:var(--text);text-decoration:none}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side{z-index:5;background:var(--chrome);height:calc(100vh - 20px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--chrome-line);border-radius:14px;flex-direction:column;gap:14px;margin:10px 0 10px 10px;padding:18px 10px 10px;display:flex;position:sticky;top:10px;overflow:hidden auto;box-shadow:0 1px 3px #0000000f}.side-top{align-items:flex-start;gap:4px;padding:0 4px 0 10px;display:flex}.brand{color:var(--text);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.brand:hover{text-decoration:none}.brand-text{letter-spacing:-.01em;white-space:nowrap;flex-direction:column;min-width:0;font-size:15px;font-weight:600;line-height:1.25;display:flex}.brand-text small{text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.nav{flex-direction:column;gap:1px;margin-top:6px;display:flex}.nav .group{color:var(--muted);white-space:nowrap;padding:14px 10px 4px;font-size:11px;font-weight:600}.nav a,.nav-btn{min-height:34px;color:var(--text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px 10px;font-size:14px;font-weight:400;transition:background .12s;display:flex}.nav a .icon,.nav-btn .icon{color:var(--accent-fill);opacity:.9}.nav a:hover,.nav-btn:hover{background:var(--hover);text-decoration:none}.nav a[aria-current=page]{color:var(--accent);background:#00000012;font-weight:500}:root[data-theme=dark] .nav a[aria-current=page]{background:#ffffff1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav a[aria-current=page]{background:#ffffff1a}}.side .foot{flex-direction:column;gap:2px;margin-top:auto;display:flex}.who{align-items:center;gap:9px;min-width:0;padding:6px 10px;display:flex}.avatar{color:#fff;background:#8e8e93;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.who-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.who-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.who-text small{font-size:12px}.switch{padding:2px 10px 4px;font-size:12.5px}.foot-actions{align-items:center;gap:2px;display:flex}.foot-actions form{flex:1;min-width:0}.foot-actions .nav-btn{color:var(--muted);font-size:13px}.foot-actions .nav-btn .icon{color:var(--muted)}.main{min-width:0;padding:10px 16px 64px}.wrap{max-width:1240px;margin:0 auto}.topbar,.tabbar{display:none}html[data-side=mini] .shell{grid-template-columns:70px minmax(0,1fr)}html[data-side=mini] .side{padding-left:8px;padding-right:8px}html[data-side=mini] .side-top{justify-content:center;padding:0}html[data-side=mini] .side .brand,html[data-side=mini] .nav .group,html[data-side=mini] .who-text,html[data-side=mini] .switch{display:none}html[data-side=mini] .nav a,html[data-side=mini] .nav-btn{justify-content:center;min-height:38px;padding:6px 0}html[data-side=mini] .nav a span,html[data-side=mini] .nav-btn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-side=mini] .nav .group+a{margin-top:14px}html[data-side=mini] .who{justify-content:center;padding:6px 0}html[data-side=mini] .foot-actions{flex-direction:column}html[data-side=mini] .foot-actions form{width:100%}@media (max-width:860px){.shell,html[data-side=mini] .shell{display:block}.side{display:none}.topbar{z-index:20;background:var(--chrome);min-height:52px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 10px 6px 16px;display:flex;position:sticky;top:0}.topbar .brand{padding:0}.brand-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.topbar .menu-list{min-width:230px}.topbar .icon-btn{width:40px;height:40px}.tabbar{z-index:20;background:var(--chrome);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:54px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:500;display:flex}.tabbar a:hover{color:var(--text);text-decoration:none}.tabbar a[aria-current=page]{color:var(--accent-fill)}.main{padding:0 14px 100px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 20px;display:flex}.kicker{color:var(--muted);margin:0 0 4px;font-size:13px}.kicker a{color:var(--muted)}.lede{color:var(--muted);max-width:70ch;margin:4px 0 0}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:26px 0 10px;padding:0 2px;display:flex}.section-head h2{margin:0}.hero{background:var(--hero);border:1px solid var(--chrome-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:92px;margin:0 0 20px;padding:26px;display:flex;box-shadow:0 1px 3px #0000000d}.hero h1{font-size:26px}.progress-pill{font-variant-numeric:tabular-nums;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffffb3;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000f}:root[data-theme=dark] .progress-pill{background:#ffffff1a;border-color:#ffffff1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .progress-pill{background:#ffffff1a;border-color:#ffffff1f}}.ring{flex:none}.ring circle{fill:none;stroke-width:2.6px}.ring circle:first-child{stroke:#0071e32e}.ring circle:last-child{stroke:var(--accent-fill);stroke-linecap:round;transition:stroke-dasharray .5s}.ring.done circle:last-child{stroke:var(--ok-dot)}@media (max-width:860px){.hero{min-height:0;margin:14px 0 16px;padding:20px 18px}.hero h1{font-size:22px}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.card-head{align-items:baseline;gap:10px;padding:14px 16px 10px;display:flex}.card-head h2{margin:0}.card-head .head-link{align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}.card-body{padding:4px 16px 16px}.card-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 16px;font-size:12.5px}.card-foot.late{color:var(--bad)}.card-empty{color:var(--muted);margin:0;padding:4px 16px 16px}.card.empty,.empty{text-align:center;color:var(--muted);padding:36px 20px}.empty b{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.empty .btn{margin-top:10px}.today-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 16px;display:grid}@media (min-width:1180px){.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.listcard{overflow:visible}.listcard-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:14px 16px 8px;display:flex}.listcard-head h2{margin:0;font-size:16px}.listcard-head .muted{font-size:12.5px}.listcard-foot{color:var(--muted);margin:0;padding:8px 16px 12px;font-size:12px}.listcard-foot.late{color:var(--bad)}.listcard-empty{color:var(--muted);margin:0;padding:6px 16px 16px}.alist{margin:0;padding:0 0 4px;list-style:none}.alist>li{align-items:center;gap:12px;min-height:52px;padding:0 12px 0 16px;display:flex;position:relative}.alist>li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:36px;right:0}.alist .dot{width:10px;height:10px}.alist-main{min-width:0;color:var(--text);flex-direction:column;flex:1;padding:8px 0;display:flex}.alist-main:hover{text-decoration:none}.alist-main:hover .alist-name{color:var(--accent)}.alist-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.alist-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chipmenu{flex:none;position:relative}.chipmenu form{align-items:center;display:flex}.chip-btn{min-width:34px;height:26px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;transition:filter .12s;display:inline-flex;position:relative}.chip-btn:after{content:"";position:absolute;inset:-9px -4px}.chip-btn:hover{filter:brightness(.96)}.chip-btn.ok{background:var(--ok-soft);color:var(--ok);padding:0 8px}.chip-btn.warn{background:var(--warn-soft);color:var(--warn)}.chip-btn.bad{background:var(--bad-soft);color:var(--bad)}.chip-btn.todo{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.pop{z-index:30;background:var(--panel-solid);box-shadow:var(--shadow-pop);transform-origin:100% 0;border-radius:10px;animation:.14s ease-out pop-in;position:absolute;top:calc(100% + 6px);right:0}.chip-list{outline:none;width:228px;margin:0;padding:5px;list-style:none}.chip-list .pop-title{color:var(--muted);padding:4px 8px 6px;font-size:12px}.chip-list li[role=option]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:9px;min-height:32px;padding:0 8px;font-size:14px;display:flex}.chip-list li.on{background:var(--accent-fill);color:#fff}.chip-list li.on .dot{box-shadow:0 0 0 1.5px #fff}.chip-note{width:280px;padding:12px}.chip-note label{font-size:13px;font-weight:500}.chip-note input{min-height:34px;padding:6px 10px;font-size:14px}.chip-note-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-top:1px solid var(--line)}.row-link{color:var(--text);align-items:center;gap:12px;min-height:54px;padding:10px 16px;transition:background .12s;display:flex}.row-link:hover{background:var(--hover);text-decoration:none}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.row-chev{color:var(--faint)}.row-extra{color:var(--muted)}.pill{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.pill.green{background:var(--ok-soft);color:var(--ok)}.pill.amber{background:var(--warn-soft);color:var(--warn)}.pill.red{background:var(--bad-soft);color:var(--bad)}.pill.blue{background:var(--accent-soft);color:var(--accent)}.todos{margin:0;padding:0 0 6px;list-style:none}.todo{align-items:flex-start;gap:12px;padding:9px 16px;display:flex;position:relative}.todo+.todo:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:44px;right:0}.tick-form{display:contents}.tick{background:var(--panel-solid);cursor:pointer;color:#fff;border:1px solid #00000052;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;padding:0;transition:background .12s,border-color .12s;display:grid;position:relative;box-shadow:0 1px 1px #0000000f}:root[data-theme=dark] .tick{border-color:#ffffff59}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tick{border-color:#ffffff59}}.tick:after{content:"";position:absolute;inset:-14px}.tick:hover{border-color:var(--accent-fill);text-decoration:none}.tick:active{background:var(--accent-soft)}.tick.on{background:var(--accent-fill);border-color:var(--accent-fill);cursor:default}.tick.on .icon{stroke-width:3px;width:12px;height:12px}.todo-text{flex:1;min-width:0}.todo-title{color:var(--text);font-size:14px}a.todo-title:hover{color:var(--accent);text-decoration:none}.todo-sub{color:var(--muted);flex-wrap:wrap;align-items:center;margin-top:1px;font-size:12.5px;display:flex}.todo-sub>*+:before{content:"·";color:var(--faint);margin:0 6px;font-weight:400}.t-late,.t-urgent{color:var(--bad)}.t-urgent{font-weight:500}.t-due{color:var(--accent)}.todo.is-done .todo-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.fold>summary{cursor:pointer;min-height:52px;color:var(--text);align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:400;list-style:none;transition:background .15s;display:flex}.fold>summary::-webkit-details-marker{display:none}.group>summary::-webkit-details-marker{display:none}.menu>summary::-webkit-details-marker{display:none}.fold>summary h2{margin:0;font-size:15px}.fold>summary h2 .muted{font-weight:400}.fold>summary:hover{background:var(--hover)}.fold-text{flex-direction:column;min-width:0;display:flex}.fold-hint{font-size:12.5px}.fold-chev{color:var(--faint);margin-left:auto;transition:transform .25s}.fold[open]>summary .fold-chev,.group[open]>summary .fold-chev{transform:rotate(180deg)}.fold[open]>summary{border-bottom:1px solid var(--line)}.fold.quiet>summary h2{color:var(--muted);font-weight:600}.groups{padding:0}.group+.group{border-top:1px solid var(--line)}.group>summary{cursor:pointer;min-height:48px;color:var(--text);align-items:center;gap:10px;padding:10px 16px;font-weight:400;list-style:none;display:flex}.group>summary .row-title{font-size:13.5px}.group>summary .muted{font-size:12.5px}.group>summary:hover{background:var(--hover)}.group[open]>summary{background:var(--panel-2)}.group .todos{margin:0;padding:2px 0 8px}.plain-list{margin:0;padding:4px 20px 18px 40px}.plain-list li{margin:4px 0}.card .plain-list{padding-top:12px}.card-body .plain-list{padding:0 0 0 20px}.focus{gap:0;display:grid}.notices{margin:0 0 10px;padding:0;list-style:none}.notices li{align-items:center;gap:10px;padding:4px 0;display:flex}.notices li.bad{color:var(--bad);font-weight:550}.quick-nums{color:var(--muted);margin:6px 0 4px;font-size:14px}.quick-nums b{color:var(--text)}.check-choices{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.check-choices .q{margin-bottom:10px;font-weight:600}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.choice{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel-solid);min-height:40px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:500;transition:border-color .15s,background .15s,transform .1s;display:flex;box-shadow:0 1px 1px #0000000a}.choice:active{transform:scale(.98)}.choice.ok:hover{border-color:var(--ok-dot);background:var(--ok-soft)}.choice.warn:hover{border-color:var(--warn-dot);background:var(--warn-soft)}.choice.bad:hover{border-color:var(--bad-dot);background:var(--bad-soft)}.note-label{font-size:14px;font-weight:550}.checked-line{border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-weight:550;display:flex}.checked-line span{flex:1;align-items:center;gap:8px;display:inline-flex}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:14px;font-weight:550}.link-btn:hover{text-decoration:underline}@media (max-width:600px){.choices{grid-template-columns:1fr}}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu-list{z-index:30;background:var(--panel-solid);box-shadow:var(--shadow-pop);transform-origin:100% 0;border:0;border-radius:10px;flex-direction:column;min-width:210px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) pop-in;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-list a,.menu-list button{min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:0 10px;font-size:14px;font-weight:500;display:flex}.menu-list a:hover,.menu-list button:hover{background:var(--accent-fill);color:#fff;text-decoration:none}.menu-who{color:var(--muted);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 12px 8px;font-size:12.5px;overflow:hidden}.tabs{border-radius:var(--radius-sm);background:var(--panel-2);scrollbar-width:none;gap:2px;width:fit-content;max-width:100%;margin:-4px 0 20px;padding:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--text);white-space:nowrap;border-radius:7px;padding:4px 14px;font-size:13.5px;font-weight:400;transition:background .15s,color .15s}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a[aria-current=page]{color:var(--text);background:var(--panel-solid);font-weight:500;box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000f}.kv{grid-template-columns:130px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.panel{background:var(--panel);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:20px}.panel.flush{padding:0;overflow:hidden}.panel>h2:first-child{margin-top:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.grid2>.card{margin-bottom:0}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.grid2,.grid3{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.stat{background:var(--panel);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.stat b{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25;display:block}.stat span{color:var(--muted);font-size:13px}.btn{font:inherit;border:1px solid var(--line-strong);background:var(--panel-solid);min-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 1px #0000000d}.btn:hover{background:var(--panel-2);text-decoration:none}.btn:active{filter:brightness(.95)}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-text)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--bad)}.btn.sm{min-height:28px;padding:3px 10px;font-size:13px}.btn.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:var(--panel-2)}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-fill);color:var(--accent)}.btn-ok:hover{background:var(--ok-soft);border-color:var(--ok-dot);color:var(--ok)}.btn-warn:hover{background:var(--warn-soft);border-color:var(--warn-dot);color:var(--warn)}.btn-bad:hover{background:var(--bad-soft);border-color:var(--bad-dot);color:var(--bad)}.seg{background:var(--panel-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg>a,.seg>button{min-height:28px;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px 12px;font-size:13.5px;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.seg>a:hover,.seg>button:hover{color:var(--text);text-decoration:none}.seg>[aria-pressed=true],.seg>[aria-current=page]{background:var(--panel-solid);color:var(--text);font-weight:500;box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000f}label{margin-bottom:4px;font-size:13px;font-weight:500;display:block}.field{margin-bottom:14px}.field .hint{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400}input[type=text],input[type=email],input[type=date],input[type=number],input[type=search],input[type=time],select,textarea{width:100%;font:inherit;border:1px solid var(--line-strong);background:var(--panel-solid);min-height:34px;color:var(--text);border-radius:7px;padding:6px 10px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent-fill);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{resize:vertical;min-height:84px}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row>.field{flex:180px}.check{align-items:center;gap:8px;font-weight:400;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent-fill);margin:0}.inline-form{display:inline}fieldset{border:0;margin:0 0 14px;padding:0}legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.days{flex-wrap:wrap;gap:6px;display:flex}.days label{border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:7px 12px;font-weight:500;display:inline-flex}details>summary{cursor:pointer;color:var(--accent);font-weight:500;list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary{margin-bottom:10px}.fold[open]>summary,.group[open]>summary,.menu[open]>summary,.arow[open]>summary{margin-bottom:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}th{color:var(--muted);background:0 0;font-size:13px;font-weight:600}thead th{border-bottom:1px solid var(--line-strong)}tbody tr:hover td{background:var(--hover)}tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--line);padding:12px 0}.list>li:last-child{border-bottom:0}.list.pad>li{padding:12px 20px}.matrix th,.matrix td{text-align:center;padding:8px}.matrix th:first-child,.matrix td:first-child{text-align:left}.chip{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.acc{background:var(--accent-soft);color:var(--accent)}.chip.solid-bad{background:var(--bad);color:#fff}.late{color:var(--bad);font-weight:600}.dot{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot.ok{background:var(--ok-dot)}.dot.warn{background:var(--warn-dot)}.dot.bad{background:var(--bad-dot)}.flash{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-solid);margin-bottom:18px;padding:12px 16px}.flash.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.flash.err{background:var(--bad-soft);color:var(--bad);border-color:#0000}.flash.info{background:var(--accent-soft);color:var(--text);border-color:#0000}.banner{background:var(--panel-2);border-radius:var(--radius-sm);color:var(--muted);margin-bottom:16px;padding:12px 16px}.banner b{color:var(--text)}.progress{background:var(--panel-2);border-radius:999px;flex:1;min-width:80px;height:6px;overflow:hidden}.progress i{background:var(--accent-fill);border-radius:999px;height:100%;transition:width .5s;display:block}.progress.done i{background:var(--ok-dot)}.health{font-variant-numeric:tabular-nums;font-weight:700}.health.good{color:var(--ok)}.health.watch{color:var(--warn)}.health.risk{color:var(--bad)}.center{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.card.auth,.center>.card{width:100%;max-width:410px;padding:30px;overflow:visible}.center .card h1{margin-bottom:6px}.center .card .btn{width:100%}.or{color:var(--faint);align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--line);flex:1}.diff{white-space:pre-wrap;word-break:break-word;max-height:160px;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.pill-nav{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.data-status{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;font-size:13px;display:flex}.pulse{border-radius:var(--radius-sm);background:var(--panel-2);margin:6px 0 4px;padding:12px 14px;font-size:14px}.pulse-nums{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.flags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.flags .chip{white-space:normal}.more>summary{color:var(--accent);font-size:13px;font-weight:550;display:inline}.spark{flex:none;align-items:flex-end;gap:2px;width:84px;height:22px;display:inline-flex}.spark i{background:var(--accent-fill);opacity:.35;border-radius:1px;flex:1;min-height:2px;display:block}.spark i:last-child{opacity:.85}.spark i.zero{background:var(--bad);opacity:.9}.camp-issues{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:14px}.camp-issues li.bad{color:var(--bad)}.days14 th,.days14 td{text-align:right;white-space:nowrap;padding:6px 8px;font-size:13px}.days14 th:first-child{text-align:left}.issue-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.issue-row:last-child{border-bottom:0}.issue-row .t{font-weight:600}.issue-row .m{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:13px;display:flex}.inv-table td,.inv-table th{text-align:right}.inv-table td:first-child,.inv-table th:first-child{text-align:left}.pick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pick label{border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:7px 12px;font-weight:500;display:inline-flex}.item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.item:last-child{border-bottom:0}.item .what{flex:1;min-width:0}.item .sub,.sub{color:var(--muted);font-size:13px}.checkform{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.checkform input[type=text]{flex:220px;width:auto}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-account{gap:8px;margin-left:auto;display:flex}.filter-account select{width:auto;min-width:200px}@media (max-width:700px){.filter-account{width:100%;margin-left:0}.filter-account select{flex:1}}.row-people{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:200px;font-size:13px;overflow:hidden}@media (max-width:700px){.row-people{display:none}}@media (max-width:600px){.card-head{flex-wrap:wrap;row-gap:2px;padding:14px 16px 10px}.card-head h2{flex-basis:100%}.card-head .head-link{margin-left:auto}.row-link{gap:12px;padding:12px 16px}.row-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rows .pill:not(.green):not(.amber):not(.red){display:none}.todo{padding:11px 16px}}.hint-line{color:var(--muted);margin:-6px 2px 14px;font-size:13px}.hint-line a{font-weight:500}.alist-action{color:var(--bad);flex:none;padding:4px 2px;font-size:12.5px;font-weight:500}.linkcard{min-height:56px;color:var(--text);align-items:center;gap:12px;padding:12px 16px;display:flex}.linkcard:hover{background:var(--hover);text-decoration:none}.linkcard b{font-size:15px;font-weight:600}.linkcard b .muted{font-weight:400}.linkcard-go{color:var(--accent);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;font-size:13.5px;font-weight:500;display:inline-flex}.t-ok{color:var(--ok)}.row-action{flex:none;align-self:center}.tmenu{flex:none;align-self:center;margin:-4px -6px -4px 0}.tmenu>summary{width:28px;height:28px}.tmenu .menu-list{min-width:230px}.menu-list form{display:block}.menu-list .menu-danger{color:var(--bad)}.menu-list .menu-danger:hover{background:var(--bad-dot);color:#fff}.card:has(.tmenu){overflow:visible}
