@font-face{font-family:Open Sauce Numerals;font-style:normal;font-display:swap;font-weight:400;unicode-range:U+30-39;src:url(/fonts/open-sauce-sans/open-sauce-sans-latin-400-normal.woff)format("woff")}@font-face{font-family:Open Sauce Numerals;font-style:normal;font-display:swap;font-weight:500;unicode-range:U+30-39;src:url(/fonts/open-sauce-sans/open-sauce-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Open Sauce Numerals;font-style:normal;font-display:swap;font-weight:600;unicode-range:U+30-39;src:url(/fonts/open-sauce-sans/open-sauce-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Open Sauce Numerals;font-style:normal;font-display:swap;font-weight:700;unicode-range:U+30-39;src:url(/fonts/open-sauce-sans/open-sauce-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Open Sauce Numerals;font-style:normal;font-display:swap;font-weight:800;unicode-range:U+30-39;src:url(/fonts/open-sauce-sans/open-sauce-sans-latin-800-normal.woff2)format("woff2")}:root{--ground:#fff;--surface:#f5f7f7;--surface2:#edf0f0;--sunk:#f0f3f3;--ink:#1f2628;--ink2:#4a5456;--ink3:#707272;--rule:#dee2e2;--rule-strong:#c4c9c9;--teal:#00788d;--teal-pure:#00859d;--teal-tint:#e0f0f3;--teal-line:#9ed1da;--rust:#ba4e2f;--rust-pure:#c45231;--rust-tint:#f8eae6;--rust-line:#e9bdb1;--olive:#747529;--olive-pure:#9a9c36;--olive-tint:#f3f3e7;--olive-line:#d9d9b3;--plum:#87647a;--plum-pure:#87647a;--plum-tint:#f1ecef;--plum-line:#d1c4cc;--grey-pure:#b1b3b3;--on-brand:#fff;--ok:var(--teal);--risk:var(--olive);--bad:var(--rust);--series-1:#00789e;--series-2:#c0531d;--series-3:#b4b646;--series-4:#8f5a93;--series-none:#b1b3b3;--shadow:0 1px 2px #1f26280f, 0 10px 26px -18px #1f262866;--font:"Open Sauce Numerals","Raleway",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:root[data-theme=dark]{--ground:#131a1c;--surface:#1b2325;--surface2:#242d30;--sunk:#171f21;--ink:#eaecec;--ink2:#b4b9b9;--ink3:#858787;--rule:#2b3538;--rule-strong:#3d494c;--teal:#1a91a7;--teal-pure:#2ca1b6;--teal-tint:#0d2a30;--teal-line:#1b4c57;--rust:#ca6346;--rust-pure:#d4704f;--rust-tint:#2c1810;--rust-line:#5a2e1e;--olive:#9a9c36;--olive-pure:#aeb047;--olive-tint:#22240e;--olive-line:#4a4c1c;--plum:#997b8e;--plum-pure:#997b8e;--plum-tint:#241a20;--plum-line:#4a3844;--grey-pure:#8e9191;--on-brand:#0b1113;--series-1:#0e9bac;--series-2:#c24312;--series-3:#9a9a0f;--series-4:#ae5fa8;--series-none:#5b6366;--shadow:0 1px 2px #00000073, 0 12px 32px -20px #000000e6}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:0;font-size:15.5px;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);font-size:12.5px;font-weight:600}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;font-weight:700}.h-sec{letter-spacing:.2em;text-transform:uppercase;font-size:13.5px;font-weight:700}.h-page{letter-spacing:.02em;text-transform:uppercase;font-size:34px;font-weight:800}.meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}
:root{--paper:var(--ground)}html{-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.5}input,textarea,select{font:inherit;color:inherit}.mono{font-family:var(--font-mono)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}header.top{z-index:40;background:var(--paper);position:sticky;top:0}.sitebar{background:var(--paper);border-bottom:1px solid var(--rule);display:none}.sitebar-inner{align-items:center;gap:12px;padding:8px 16px;display:flex}.brandlink{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brandmark{flex:none;justify-content:center;align-items:center;width:30px;height:28px;display:flex}.brandlink .mark{width:28px;height:26px;display:block}.brandlink b{font-family:var(--font);letter-spacing:-.03em;color:var(--teal);font-size:18px;font-weight:800}.menubtn{border:1px solid var(--rule);background:var(--surface);cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);border-radius:9px;font-size:20px;line-height:1}.sidemenu{z-index:60;box-sizing:border-box;background:var(--ground);border-right:1px solid var(--rule);flex-direction:column;gap:16px;width:248px;padding:18px 12px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebrand{flex-direction:column;gap:4px;padding:0 8px 4px;display:flex}.sidebrand .tick{letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:10px}.sidenav{flex-direction:column;flex:auto;gap:2px;display:flex}.sidegroup{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:14px 8px 4px;font-size:11px;font-weight:600}.sidegroup:first-child{margin-top:0}.sidelink{min-height:44px;font-family:var(--font);color:var(--ink);border-radius:9px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.sidelink:hover{background:var(--surface)}.sidelink[aria-current=page]{background:var(--teal-tint);color:var(--teal);font-weight:700}.sidelink:focus-visible,.menubtn:focus-visible{outline:2px solid var(--teal-pure);outline-offset:2px}.sidefoot{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:8px;display:flex}.sideuser{color:var(--ink2);flex-direction:column;gap:2px;padding:4px 12px;font-size:12.5px;display:flex}.sidename{color:var(--ink);font-weight:600}.sidelinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sidelinks .btn.ghost{color:var(--plum);padding:0}.sidescrim{z-index:50;background:#1f262873;position:fixed;inset:0}@media (min-width:900px){html{--sidew:72px}html.side-wide{--sidew:248px}body:has(.sidemenu){padding-left:248px}body:has(.sidemenu.railable){padding-left:var(--sidew);transition:padding-left .2s ease-out}.sidemenu.railable{width:var(--sidew);transition:width .2s ease-out}}@media (max-width:899px){.sitebar{display:block}.sidemenu{box-shadow:var(--shadow);transition:transform .2s ease-out;transform:translate(-100%)}.sidemenu.open{transform:none}}@media (prefers-reduced-motion:reduce){.sidemenu{transition:none}}.searchband{background:var(--teal-pure)}.searchrow{padding:9px 0 14px}.searchrow .searchwrap{flex:none;width:100%;max-width:420px;margin:0}.searchrow .searchwrap input{color:var(--rust)}.searchrow .searchwrap input::placeholder{color:var(--rust);opacity:.75}.pagetabs{background:var(--surface);border-bottom:1px solid var(--rule)}.pagetabs-inner{gap:2px;display:flex;overflow-x:auto}.pagetabs-inner button{font-family:var(--font);letter-spacing:.01em;color:var(--plum);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 14px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.pagetabs-inner button:after{content:"▲";color:var(--plum);font-size:8px}.pagetabs-inner button:hover{color:var(--ink)}.pagetabs-inner button[aria-current=true]{font-size:15px;font-weight:700}.pagetabs-inner button[aria-current=true]:after{content:"▼"}.pagetabs-inner button.tone-teal[aria-current=true]{color:var(--teal);border-bottom-color:var(--teal)}.pagetabs-inner button.tone-teal[aria-current=true]:after{color:var(--teal)}.pagetabs-inner button.tone-olive[aria-current=true]{color:var(--olive);border-bottom-color:var(--olive)}.pagetabs-inner button.tone-olive[aria-current=true]:after{color:var(--olive)}.pagetabs-inner button.tone-rust[aria-current=true]{color:var(--rust);border-bottom-color:var(--rust)}.pagetabs-inner button.tone-rust[aria-current=true]:after{color:var(--rust)}.pagetabs-inner button.tone-plum[aria-current=true]{color:var(--plum);border-bottom-color:var(--plum);font-weight:800}.pagetabs-inner button .ct{font-family:var(--font-mono);color:var(--ink3);margin-left:1px;font-size:11px}.catchband{background:var(--surface);border-bottom:1px solid var(--rule);box-shadow:var(--shadow)}.btn.catch{background:var(--olive-pure);color:var(--on-brand);border-color:var(--olive-pure);font-weight:700}.btn.catch:hover{opacity:.88}.capture{flex-direction:column;gap:6px;padding:14px 0 10px;display:flex}.caprow{gap:8px;display:flex}.caprow input,.caprow select{background:var(--ground);border:1px solid var(--rule);border-radius:7px;padding:9px 12px;font-size:14.5px}.caprow input{flex:1;min-width:0}.caprow.sub input,.caprow.sub select{background:var(--sunk);color:var(--ink2);padding:6px 10px;font-size:13px}.caprow.sub input{flex:1}.caprow.sub select{flex:none;min-width:140px}.caprow.sub input:focus,.caprow.sub select:focus{background:var(--surface);color:var(--ink)}.steplbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-right:5px;font-size:9.5px;font-weight:500}@media (max-width:560px){.caprow.sub{flex-direction:column}.caprow.sub select{min-width:0}}.capture input::placeholder{color:var(--ink3)}.capture input:focus{border-color:var(--rule-strong)}.savechip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--plum);white-space:nowrap;flex:none;font-size:10.5px}.savechip .btn.ghost{color:var(--plum);opacity:1}.savechip .btn.ghost:hover{opacity:1;color:var(--ink);background:var(--surface2)}.searchwrap{flex:180px;min-width:0;max-width:340px;position:relative}.searchwrap input{background:var(--surface);border:1px solid var(--rule);width:100%;color:var(--ink);box-shadow:var(--shadow);border-radius:7px;padding:8px 12px;font-size:13.5px}.searchwrap input::placeholder{color:var(--ink3)}.searchwrap input:focus{border-color:var(--rule-strong)}.searchwrap input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out}.searchwrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out}.searchwrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out}.searchresults{z-index:50;background:var(--surface);border:1px solid var(--rule-strong);box-shadow:var(--shadow);border-radius:9px;max-height:340px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.searchresult{text-align:left;border-bottom:1px solid var(--rule);background:0 0;width:100%;padding:9px 12px;display:block}.searchresult:last-child{border-bottom:none}.searchresult:hover{background:var(--surface2)}.searchresult .sname{font-family:var(--font);font-size:13.5px;font-weight:600}.searchresult .smeta{color:var(--ink3);letter-spacing:.03em;overflow-wrap:anywhere;margin-top:3px;font-size:10.5px}.searchempty{color:var(--ink3);padding:12px;font-size:13px}main{padding:26px 0 90px}main .eyebrow,.drawer .eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink2);font-size:12.5px;font-weight:600}.sec{margin-bottom:34px}.sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.bandhead{letter-spacing:.01em;text-transform:uppercase;color:var(--ink);border-left:3px solid var(--rule-strong);padding-left:11px;font-size:16px;font-weight:800;display:inline-block}.card{background:var(--surface);border:1px solid var(--rule);border-radius:10px}.btn{font-family:var(--font);border:1px solid var(--rule-strong);color:var(--ink);background:var(--surface);border-radius:7px;padding:7px 13px;font-size:13px;font-weight:600}.btn:hover{background:var(--surface2)}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary:hover{opacity:.88}.btn.signal{background:var(--teal-pure);color:var(--on-brand);border-color:var(--teal-pure);font-weight:700}.btn.signal:hover{opacity:.9}.btn.ghost{color:var(--ink3);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--surface2)}.btn.sm{padding:5px 10px;font-size:12px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.pill{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink2);background:var(--surface);border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:inline-flex}.pill.dot:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.pill.sm{gap:3px;padding:2px 6px;font-size:9px}.pill.fresh{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.pill.aging{color:var(--olive);border-color:var(--olive-line);background:var(--olive-tint)}.pill.stale{color:var(--rust);border-color:var(--rust-line);background:var(--rust-tint)}.pill.focus{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.stats{background:var(--rule);border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:30px;display:grid;overflow:hidden}.stat{background:var(--surface);padding:13px 15px 14px}.stat .n{font-family:var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1}.stat .l{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin-top:5px;font-size:10px}.stat.alarm .n{color:var(--rust)}.stats.cols3{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}.capacity{flex-wrap:wrap;gap:26px;margin-bottom:20px;padding:16px 18px;display:flex}.capgroup{flex-direction:column;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--rule-strong);color:var(--ink2);background:var(--surface);border-radius:99px;padding:6px 11px;font-size:11.5px}.chip:hover{border-color:var(--ink3)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pick{border-color:var(--rule-strong);box-shadow:var(--shadow);padding:22px 24px 20px;position:relative;overflow:hidden}.pick:before{content:"";background:var(--teal-pure);width:4px;position:absolute;top:0;bottom:0;left:0}.pick .metarow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pick .pname{font-family:var(--font);color:var(--ink3);letter-spacing:0;font-size:14px;font-weight:600}.pick .action{font-family:var(--font);letter-spacing:-.035em;margin:2px 0 12px;font-size:clamp(22px,3.4vw,31px);font-weight:700}.pick .left{color:var(--ink2);border-left:2px solid var(--rule);max-width:62ch;margin-bottom:16px;padding-left:12px;font-size:14.5px}.pick .left b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.pick .foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list{background:var(--rule);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.item{background:var(--surface);align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.item:hover{background:var(--surface2)}.item .body{flex:1;min-width:0}.item .t{font-family:var(--font);letter-spacing:-.01em;font-size:15px;font-weight:600}.item .s{color:var(--ink2);overflow-wrap:anywhere;margin-top:3px;font-size:13.5px}.item .m{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.item .side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:640px){.item{flex-direction:column;gap:10px}.item .side{justify-content:flex-start}}.grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.pcard{text-align:left;cursor:pointer;flex-direction:column;gap:9px;width:100%;padding:16px 17px 15px;display:flex}.pcard:hover{border-color:var(--rule-strong);background:var(--surface2)}.pcard.isfocus{border-left:3px solid var(--teal-pure)}.pcard h3{font-size:16.5px;font-weight:700}.pcard .area{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}.pcard .nx{color:var(--ink2);overflow-wrap:anywhere;font-size:14px}.pcard .nx b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:2px;font-size:9.5px;font-weight:500;display:block}.pcard .none{color:var(--rust);font-weight:500}.pcard .pills{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.pbar{background:var(--sunk);border-radius:99px;height:3px;display:flex;overflow:hidden}.pbar i{background:var(--teal)}.f{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.f label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10px}.f input,.f textarea,.f select{background:var(--sunk);border:1px solid var(--rule);resize:vertical;border-radius:7px;width:100%;padding:9px 11px;font-family:inherit;font-size:14.5px}.f input:focus,.f textarea:focus,.f select:focus{background:var(--surface);border-color:var(--rule-strong)}.f .hint{color:var(--ink3);font-size:12.5px}.f2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.f2{grid-template-columns:1fr}}.scrim{z-index:60;opacity:0;background:#0a0e1473;animation:.16s forwards fade;position:fixed;inset:0}@keyframes fade{to{opacity:1}}.drawer{background:var(--paper);border-left:1px solid var(--rule);z-index:61;opacity:0;width:min(560px,100%);animation:.18s forwards slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(12px);box-shadow:-20px 0 60px -30px #0009}@keyframes slide{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scrim,.drawer{opacity:1;animation:none;transform:none}}.feedbackmodal{background:var(--paper);border:1px solid var(--rule);z-index:61;opacity:0;border-radius:12px;width:min(420px,100% - 32px);padding:20px 22px;animation:.16s forwards fbpop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px -20px #00000059}@keyframes fbpop{to{opacity:1}}@media (prefers-reduced-motion:reduce){.feedbackmodal{opacity:1;animation:none}}.convertmodal{background:var(--paper);border:1px solid var(--rule);z-index:61;opacity:0;border-radius:12px;width:min(640px,100% - 32px);max-height:calc(100vh - 64px);padding:20px 22px;animation:.16s forwards fbpop;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px -20px #00000059}@media (prefers-reduced-motion:reduce){.convertmodal{opacity:1;animation:none}}.convertrows{flex-direction:column;gap:2px;display:flex}.convertrow{border-top:1px solid var(--rule);padding:12px 2px}.convertrow:first-child{border-top:0}.convertrow .t{font-size:13.5px;font-weight:600}.convertrow .s{color:var(--ink3);margin-top:2px;font-size:12px}.convertfields{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.convertfields select{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:12px}.fbcat-row{align-items:center;gap:16px;margin-bottom:14px;display:flex}.fbcat-btn{cursor:pointer;opacity:.55;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.fbcat-btn:after{content:"▲";color:var(--ink);font-size:8px}.fbcat-btn:hover{opacity:.85}.fbcat-btn[aria-pressed=true]{opacity:1;font-weight:800}.fbcat-btn[aria-pressed=true]:after{content:"▼"}.fbcat-btn.tone-rust{color:var(--rust)}.fbcat-btn.tone-teal{color:var(--teal)}.fbcat-btn.tone-ink2{color:var(--ink2)}.fbshot-preview{align-items:center;gap:10px;display:flex}.fbshot-preview img{border:1px solid var(--rule);border-radius:6px;max-width:120px;max-height:80px;display:block}.fbshot-thumb{border:1px solid var(--rule);border-radius:6px;max-width:160px;max-height:100px;margin-top:8px;display:block}.drawer .dhead{background:var(--paper);border-bottom:1px solid var(--rule);z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 22px 13px;display:flex;position:sticky;top:0}.drawer .dbody{padding:20px 22px 60px}.drawer h2{font-size:21px;font-weight:700}.steps{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.stepitem{flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.step{background:var(--sunk);border-radius:6px;align-items:center;gap:10px;padding:7px 9px;display:flex}.step input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);flex:none}.step .steptxt{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.step.done .steptxt{color:var(--ink3);text-decoration:line-through}.stepassign{flex-wrap:wrap;align-items:center;gap:6px;padding:0 9px;display:flex}.stepassign select{background:var(--surface);border:1px solid var(--rule);color:var(--ink2);border-radius:6px;padding:4px 8px;font-size:12px}.briefbox,.respondask{background:var(--surface2);border:1px solid var(--rule);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:10px;width:100%;min-width:0;margin:2px 9px 6px;padding:12px 14px;display:flex}.respondask{flex-flow:wrap;align-items:center}.respondask input{background:var(--surface);border:1px solid var(--rule);border-radius:6px;flex:1;min-width:160px;padding:6px 10px;font-size:13px}.logrow{border-bottom:1px solid var(--rule);gap:12px;padding:9px 0;font-size:14px;display:flex}.logrow time{font-family:var(--font-mono);color:var(--ink3);flex:0 0 74px;padding-top:3px;font-size:11px}.logrow p{color:var(--ink2);overflow-wrap:anywhere;margin:0}.pill.rep{color:var(--ink2);border-color:var(--rule-strong);background:var(--surface2)}.pill.meet.needed{color:var(--olive);border-color:var(--olive-line);background:var(--olive-tint)}.pill.meet.scheduled{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.meetline{letter-spacing:.06em;text-transform:uppercase;color:var(--olive);margin-top:6px;font-size:10.5px}.step .stepmv{flex:none;gap:3px;display:inline-flex}.mv.sm{border-radius:5px;width:24px;height:22px;font-size:11px}.steprow{background:var(--sunk);border-radius:6px;align-items:center;gap:10px;padding:7px 9px;display:flex}.steprow input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);flex:none}.steprow .steptxt{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.steprow.done .steptxt{color:var(--ink3);text-decoration:line-through}.statuspill{border:1px solid var(--rule-strong);background:var(--surface2);color:var(--ink2);white-space:nowrap;text-align:center;border-radius:99px;flex:0 0 76px;padding:4px 6px;font-size:11.5px;font-weight:600}.statuspill.tone-olive{color:var(--olive);border-color:var(--olive-line);background:var(--olive-tint)}.statuspill.tone-teal{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.statuspill.tone-ink2{color:var(--ink2)}.assigneecol{flex:0 0 64px;justify-content:center;display:flex}.avatarbubble{border:1px solid var(--rule-strong);background:var(--surface2);width:26px;height:26px;color:var(--ink2);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.avatarrow{flex-wrap:wrap;gap:6px;display:flex}.stepdue{text-align:right;font-family:var(--font-mono);color:var(--ink3);flex:0 0 68px;font-size:11.5px}@media (max-width:560px){.steprow{flex-wrap:wrap}.stepdue{text-align:left;flex:auto}}.cyclebox{background:var(--surface2);border:1px solid var(--rule-strong);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 14px;padding:12px 14px;font-size:13.5px;display:flex}.cyclebox b{font-family:var(--font);font-weight:600}.pill.blocked{color:var(--ink3);border-color:var(--rule-strong);background:var(--surface2);border-style:dashed}.blockline{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-top:6px;font-size:10.5px}.freed{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-top:6px;font-size:10.5px}.blk{background:var(--surface2);color:var(--ink2);border:1px solid var(--rule-strong);border-radius:99px;align-items:center;gap:7px;padding:4px 8px 4px 11px;font-size:12px;display:inline-flex}.blk.cleared{background:var(--teal-tint);color:var(--teal);border-color:var(--teal-line)}.blk button{color:inherit;opacity:.6;font-size:14px;line-height:1}.blk button:hover{opacity:1}.freebox{background:var(--teal-tint);color:var(--teal);border:1px solid var(--teal-line);border-radius:8px;margin:-8px 0 18px;padding:10px 13px;font-size:13.5px}.warnbox{background:var(--olive-tint);color:var(--olive);border:1px solid var(--olive-line);border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:13.5px}.fieldwarn{background:var(--olive-tint);color:var(--olive);border:1px solid var(--olive-line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;display:flex}.fieldwarn .btn{flex:none}.lcatch .cnote.dup{color:var(--olive)}.leadershipbox{background:var(--plum-tint);border:1px solid var(--plum-line);border-radius:8px;margin:0 0 18px;padding:12px 14px}.leadershipbox .pill{text-transform:capitalize;margin-bottom:10px}.leadershipbox .f2{margin-bottom:0}.trackbanner{border-radius:8px;margin:0 0 18px;padding:11px 14px;font-size:14px;font-weight:700}.trackbanner.rock{background:var(--plum-tint);color:var(--plum);border:1px solid var(--plum-line)}.trackbanner.issue{background:var(--teal-tint);color:var(--teal);border:1px solid var(--teal-line)}.trackbanner.employee{background:var(--surface2);color:var(--ink2);border:1px solid var(--rule-strong)}.trackpill{background:var(--surface2);color:var(--ink2);border:1px solid var(--rule-strong);border-radius:99px;flex:none;padding:6px 14px;font-size:13px;font-weight:700}.trackpill.rock{background:var(--plum-tint);color:var(--plum);border-color:var(--plum-line)}.trackpill.issue{background:var(--teal-tint);color:var(--teal);border-color:var(--teal-line)}.trackpill.employee{background:var(--surface2);color:var(--ink2);border-color:var(--rule-strong)}.pill.leadertrack.rock{color:var(--plum);border-color:var(--plum-line);background:var(--plum-tint)}.pill.leadertrack.issue{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.pill.leadertrack.employee{color:var(--ink2);border-color:var(--rule-strong);background:var(--surface2)}.pill.openloop{color:var(--rust);border-color:var(--rust-line);background:var(--rust-tint)}.pill.chunk{color:var(--plum);border-color:var(--plum-line);background:var(--plum-tint)}.pill.energy{color:var(--olive);border-color:var(--olive-line);background:var(--olive-tint)}.fieldgridwrap{border-left:3px solid var(--teal-pure);margin-bottom:22px;padding-left:16px}.detailstoggle{font-family:var(--font);color:var(--ink2);cursor:pointer;margin-bottom:14px;font-size:15px;font-weight:700;display:block}.detailstoggle:hover{color:var(--ink)}.fieldgrid{grid-template-columns:repeat(3,auto minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:720px){.fieldgrid{grid-template-columns:auto minmax(0,1fr)}}.gridlabel{font-family:var(--font);letter-spacing:.01em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;padding-top:4px;font-size:16px;font-weight:600}.gridvalue{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.bubblewrap{min-width:0;position:relative}.bubblefield{flex-direction:column;gap:5px;display:flex}.bubblefield label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10px}.bubblefield.tone-teal label{color:var(--teal)}.bubblefield.tone-olive label{color:var(--olive)}.bubblefield.tone-rust label{color:var(--rust)}.bubblefield.tone-plum label{color:var(--plum)}.gridlabel.tone-olive{color:var(--olive)}.bubblefield.inline{flex-flow:wrap;align-items:baseline;gap:8px}.bubblefield.inline label{flex:none;min-width:100px;margin-top:2px}.bubblefield.inline .hint{flex-basis:100%;margin-top:2px}.focuscheck{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.focuscheck input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.focusbox{border:1.5px solid var(--rule-strong);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}.focuscheck input:checked+.focusbox{background:var(--olive);border-color:var(--olive)}.summarybox{background:var(--surface);border:1px solid var(--rule);border-radius:9px;margin:0 0 22px;padding:13px 16px}.summarybox p{color:var(--ink2);overflow-wrap:anywhere;margin:0 0 8px;font-size:13.5px}.summarybox p.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summarybox .expandbtn{margin:0 auto;display:block}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.titlehero{background:var(--surface);border:1px solid var(--rule-strong);width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;margin-bottom:14px;padding:13px 16px;font-size:20px;font-weight:600;overflow:hidden}.titlehero::placeholder{color:var(--ink3);font-weight:400}@media (max-width:400px){.titlehero{font-size:17px}}.pagesection-head{border-left:3px solid var(--rule-strong);margin:28px 0 14px;padding-left:14px}.pagesection-head h2{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.pagesection-head.tone-olive{border-color:var(--olive-pure)}.pagesection-head.tone-olive h2{color:var(--olive)}.pagesection-head.tone-rust{border-color:var(--rust-pure)}.pagesection-head.tone-rust h2{color:var(--rust)}.pagesection-head.tone-teal{border-color:var(--teal-pure)}.pagesection-head.tone-teal h2{color:var(--teal)}.pagesection-head.tone-plum{border-color:var(--plum-pure)}.pagesection-head.tone-plum h2{color:var(--plum)}.taskshead{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);gap:10px;padding:0 9px 6px;font-size:10.5px;display:flex}.taskshead .checkspacer{flex:0 0 15px}.taskshead .txt{flex:1}.taskshead .status{white-space:nowrap;flex:none;width:76px}.taskshead .assignee{text-align:center;white-space:nowrap;flex:none;width:64px}.taskshead .due{text-align:right;white-space:nowrap;flex:0 0 68px}@media (max-width:560px){.taskshead{display:none}}.bubble{border:1px solid var(--rule-strong);background:var(--surface2);color:var(--ink2);cursor:pointer;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.bubble:hover{border-color:var(--ink3)}.bubbledot{border:1.5px solid var(--rule-strong);width:15px;height:15px;color:var(--paper);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.bubble.toggle.on .bubbledot{border-color:#0000}.bubble.toggle.on.tone-teal{background:var(--teal-tint);color:var(--teal);border-color:var(--teal-line)}.bubble.toggle.on.tone-teal .bubbledot{background:var(--teal-pure)}.bubble.toggle.on.tone-olive{background:var(--olive-tint);color:var(--olive);border-color:var(--olive-line)}.bubble.toggle.on.tone-olive .bubbledot{background:var(--olive)}.bubble.toggle.on.tone-rust{background:var(--rust-tint);color:var(--rust);border-color:var(--rust-line)}.bubble.toggle.on.tone-rust .bubbledot{background:var(--rust-pure)}.bubble.toggle.on.tone-plum{background:var(--plum-tint);color:var(--plum);border-color:var(--plum-line)}.bubble.toggle.on.tone-plum .bubbledot{background:var(--plum)}.bubbleglyph{font-size:10px;line-height:1}.bubble.select.tone-rust{color:var(--rust);border-color:var(--rust-pure);background:var(--rust-tint)}.bubble.select.tone-olive{color:var(--olive);border-color:var(--olive-line);background:var(--olive-tint)}.bubble.select.tone-teal{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.bubble.select.tone-plum{color:var(--plum);border-color:var(--plum-line);background:var(--plum-tint)}.bubble.select.tone-ink2{color:var(--ink2)}.bubble.select.tone-ink3{color:var(--ink3);border-style:dashed}.bubble.select.tone-neutral{background:var(--surface2);color:var(--ink2);border-color:var(--rule-strong)}.bubblepop{z-index:30;background:var(--paper);border:1px solid var(--rule-strong);min-width:180px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.bubbleopt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;width:100%;padding:7px 9px;font-size:13px;display:flex}.bubbleopt:hover{background:var(--surface2)}.bubbleopttext{flex:1}.bubblecheck{font-size:12px}.bubbleopt.tone-rust{color:var(--rust)}.bubbleopt.tone-olive{color:var(--olive)}.bubbleopt.tone-teal{color:var(--teal)}.bubbleopt.tone-plum{color:var(--plum)}.bubbleopt.tone-ink2{color:var(--ink2)}.bubbleopt.tone-ink3{color:var(--ink3)}.bubbleopt.tone-neutral{color:var(--ink2)}.datebubble{border:1px solid var(--rule-strong);background:var(--surface2);color:var(--ink2);border-radius:99px;align-self:flex-start;padding:6px 12px;font-size:13px}.datebubble.sm{flex:none;width:118px;padding:3px 8px;font-size:11.5px}.bubble.multiselect{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.bubbleopt-other{border-top:1px solid var(--rule);margin-top:2px;padding:6px 2px 2px}.bubbleopt-other input{background:var(--surface2);border:1px solid var(--rule-strong);border-radius:6px;width:100%;padding:6px 8px;font-size:12.5px}.tagsrow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.tagpill{background:var(--surface2);border:1px solid var(--rule-strong);color:var(--ink2);border-radius:99px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:12.5px;display:inline-flex}.tagpill button{color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.tagpill button:hover{color:var(--rust)}.tagadd{position:relative}.tagaddbtn{border:1px dashed var(--rule-strong);color:var(--ink3);cursor:pointer;background:0 0;border-radius:99px;padding:5px 12px;font-size:12.5px}.tagaddbtn:hover{border-color:var(--teal);color:var(--teal);border-style:solid;font-weight:700}.tagaddinput{z-index:30;background:var(--paper);border:1px solid var(--rule-strong);min-width:200px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.tagaddinput input{width:100%;margin-bottom:4px}.tagsuggest{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 8px;font-size:13px;display:block}.tagsuggest:hover{background:var(--surface2)}.wins .winrow{flex-wrap:wrap;gap:8px;display:flex}.win{background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:99px;align-items:center;gap:9px;padding:7px 13px;display:inline-flex}.win b{font-family:var(--font);color:var(--teal);font-size:13.5px;font-weight:600}.win i{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);opacity:.72;font-size:10px;font-style:normal}.today{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.tday{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 12px;display:flex}.tdate{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:11px}.tstep{border-bottom:1px solid var(--rule);gap:16px;padding:20px 20px 22px;display:flex}.tstep:last-child{border-bottom:none}.tnum{border:1px solid var(--rule-strong);width:24px;height:24px;color:var(--ink3);border-radius:99px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;display:flex}.tstep:last-child .tnum{border-color:var(--teal-pure);color:var(--teal)}.tbody{flex:1;min-width:0}.tbody h3{margin-bottom:5px;font-size:17px;font-weight:700}.tbody .note{margin:0 0 14px}.tnone{color:var(--ink3);margin:0;padding:10px 0;font-size:14px}.warms{background:var(--rule);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.warm{background:var(--sunk);align-items:center;gap:12px;padding:11px 13px;display:flex}.warm:hover{background:var(--surface2)}.wcheck{border:1.5px solid var(--rule-strong);background:var(--surface);border-radius:5px;flex:none;width:20px;height:20px}.wcheck:hover{border-color:var(--teal);background:var(--teal-tint)}.wbody{flex:1;min-width:0}.wname{overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.wmeta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-top:3px;font-size:10.5px}.clearedrow{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.clr{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--teal-tint);color:var(--teal);border:1px solid var(--teal-line);border-radius:99px;align-items:center;gap:6px;padding:3px 6px 3px 9px;font-size:10.5px;display:inline-flex}.clr button{color:inherit;opacity:.7;font-size:13px;line-height:1}.clr button:hover{opacity:1}.anchor{border-left:3px solid var(--teal-pure);padding-left:16px}.anchor .metarow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.anchor .pname{font-family:var(--font);color:var(--ink3);font-size:14px;font-weight:600}.anchor .action{font-family:var(--font);letter-spacing:-.035em;text-wrap:balance;margin:2px 0 12px;font-size:clamp(20px,3vw,28px);font-weight:700}.anchor .left{color:var(--ink2);border-left:2px solid var(--rule);max-width:62ch;margin-bottom:16px;padding-left:12px;font-size:14.5px}.anchor .left b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.anchor .foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:560px){.tstep{gap:11px;padding:18px 14px}}.pill.prio{font-weight:500}.pill.prio.p1{color:var(--rust);border-color:var(--rust-pure);background:var(--rust-tint)}.pill.prio.p2{color:var(--olive);border-color:var(--olive-line);background:var(--olive-tint)}.pill.prio.p3{color:var(--ink2)}.pill.prio.p4{color:var(--ink3);border-style:dashed}.qblock{margin-bottom:34px}.qbhead{border-bottom:2px solid var(--ink);margin-bottom:2px;padding-bottom:10px}.qblock:not(.isnow) .qbhead{border-bottom-color:var(--rule-strong)}.qbhead h2{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.band{border-bottom:1px solid var(--rule);padding:16px 0 18px}.band:last-child{border-bottom:none}.bandhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.bandname{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink2);background:var(--surface2);border-radius:4px;padding:3px 9px;font-size:11px}.band.b1 .bandname{background:var(--rust-pure);color:var(--on-brand);border-color:var(--rust-pure)}.band.b2 .bandname{background:var(--olive-tint);color:var(--olive);border-color:var(--olive-line)}.band.b4 .bandname{color:var(--ink3);border-style:dashed}.bandnote{color:var(--ink3);flex:1;min-width:200px;font-size:12.5px}.typehead{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin:12px 0 6px;font-size:10px}.prows{background:var(--rule);border:1px solid var(--rule);border-radius:9px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.prow{background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 16px;display:flex;position:relative}.prow:hover{background:var(--surface2)}.prow.isfocus{border-left:3px solid var(--teal-pure);padding-left:13px}.pbody{flex:1;min-width:0}.ptop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptitle{font-family:var(--font);letter-spacing:-.012em;font-size:15.5px;font-weight:600}.pnext{color:var(--ink2);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.pnext .none{color:var(--rust);font-weight:500}.pmeta{letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin-top:7px;font-size:10px}.prow .pbar{margin-top:9px}.pmove{flex:none;gap:4px;padding-top:1px;display:flex}.qtag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--surface2);color:var(--ink3);border:1px solid var(--rule-strong);border-radius:99px;padding:2px 7px;font-size:9.5px;font-weight:500}.mv{font-family:var(--font-mono);border:1px solid var(--rule-strong);background:var(--surface);width:32px;height:30px;color:var(--ink2);border-radius:6px;font-size:14px}.mv:hover:not([disabled]){background:var(--ink);color:var(--paper);border-color:var(--ink)}.mv[disabled]{opacity:.28;cursor:default}.pill.prog{color:var(--ink);border-color:var(--ink3);background:var(--surface2);font-weight:500}.progline{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink3);margin:-4px 0 12px;font-size:11.5px}.vision{background:var(--teal-pure);padding:22px 0 26px}.vtop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vision .eyebrow{color:#ffffffb3}.vision .btn.ghost{color:#fff}.vision .btn.ghost:hover{color:#fff;background:#ffffff24}.vision h1{color:#fff;margin-bottom:8px;font-size:clamp(24px,3.4vw,34px)}.vh1{font-family:var(--font);letter-spacing:-.012em;color:#fff;background:#ffffff1f;border:1px dashed #ffffff80;border-radius:6px;width:100%;margin-bottom:8px;padding:4px 8px;font-size:clamp(24px,3.4vw,34px);font-weight:800}.vision .nar{color:#ffffffe0;max-width:70ch;margin:0 0 18px;font-size:15px}.vnar{color:#fff;width:100%;max-width:70ch;font:inherit;resize:vertical;background:#ffffff1f;border:1px dashed #ffffff80;border-radius:6px;margin-bottom:18px;padding:8px}.vgoals{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.vgoal{background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;flex:180px;min-width:160px;padding:12px 14px}.vgoal .label{color:#ffffffa6}.vgoal .gtitle{color:#fff;margin:4px 0;font-size:14.5px;font-weight:700}.vgoal .gcount{color:#ffffffbf;font-size:11px}.vgoal.addgoal{background:0 0;border-style:dashed;align-items:center;display:flex}.vgoal.addgoal input{color:#fff;background:0 0;border:none;width:100%;font-size:13.5px}.vgoal.addgoal input::placeholder{color:#fff9}.vq{border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:16px;display:flex}.vq .label{color:#ffffffa6;flex:none}.vq .hl{color:#fff;font-size:15px;font-weight:700}.lcatch{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin:24px 0 34px;padding:16px 18px}.lcatch .ch{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.lcatch .crow{gap:8px;margin-bottom:8px;display:flex}.lcatch .crow input,.lcatch .crow select{background:var(--ground);border:1px solid var(--rule);border-radius:7px;padding:8px 11px;font-size:14px}.lcatch .crow input[type=text],.lcatch .crow input:not([type]){flex:1;min-width:0}.lcatch .crow.sub{flex-wrap:wrap}.lcatch .crow.sub select.bad{border-color:var(--rust);background:var(--rust-tint)}.lcatch .seg{background:var(--sunk);border-radius:7px;flex:none;gap:2px;padding:2px;display:flex}.lcatch .seg button{font-family:var(--font);color:var(--ink3);border-radius:5px;padding:6px 12px;font-size:12.5px;font-weight:600}.lcatch .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.lcatch .cnote{color:var(--rust);margin-top:4px;font-size:13px}.lfilterbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;display:flex}.lsection{margin-bottom:34px}.lsection .shead{border-bottom:2px solid var(--ink);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px;padding-bottom:10px;display:flex}.lsection .shead h2{margin:0}.lsection h2{letter-spacing:-.02em;font-size:20px;font-weight:800}.lsection .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;font-size:11px}.strow .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);flex:0 0 92px;font-size:14px;font-weight:600}.strow .val.none{color:var(--ink3);font-weight:400}.strow .valwk{color:var(--ink3);margin-top:1px;font-size:9.5px;font-weight:400;display:block}.spark{flex:0 0 60px;width:60px;height:20px;display:block}.pill.target-on{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.pill.target-off{color:var(--rust);border-color:var(--rust-line);background:var(--rust-tint)}.tgtedit{background:var(--sunk);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 15px;display:flex}.tgtedit input{background:var(--surface);border:1px solid var(--rule);border-radius:6px;width:88px;padding:6px 9px;font-size:13.5px}.tgtdir{background:var(--surface2);border-radius:7px;gap:2px;padding:2px;display:flex}.tgtdir button{font-family:var(--font);color:var(--ink3);border-radius:5px;padding:6px 10px;font-size:12px;font-weight:600}.tgtdir button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.viewtoggle{background:var(--surface2);border-radius:8px;gap:2px;margin-bottom:16px;padding:2px;display:inline-flex}.viewtoggle button{font-family:var(--font);letter-spacing:.04em;color:var(--ink3);border-radius:6px;padding:7px 16px;font-size:12.5px;font-weight:700}.viewtoggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.anchorpick{margin:0 0 16px}.linklike{font:inherit;color:var(--teal);text-underline-offset:2px;font-weight:700;text-decoration:underline}.mdrtabs{flex-wrap:wrap;margin-bottom:20px}.mdrheadline{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.mdrval{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.mdrchart{width:100%;height:auto;margin-bottom:14px}.mdrpoints{background:var(--rule);border:1px solid var(--rule);border-radius:9px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.mdrpoint{background:var(--surface);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:8px 13px;font-size:13px;display:flex}.mdrpoint span:first-child{color:var(--ink3)}.exceptstrip{background:var(--rust-tint);border:1px solid var(--rust-line);border-radius:10px;margin:0 0 22px;padding:13px 16px}.exceptstrip h3{letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:8px;font-size:11px;font-weight:700}.exceptrow{color:var(--ink2);padding:3px 0;font-size:13px}.exceptrow b{color:var(--rust)}@media (max-width:640px){.strow .val{text-align:left;flex:auto}.spark{flex:none}}.lrows{background:var(--rule);border:1px solid var(--rule);border-radius:9px;flex-direction:column;gap:1px;display:flex}.lrow{background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.lrow:hover{background:var(--surface2)}.duesoonrow{color:inherit;text-decoration:none}.lwho{background:var(--surface2);border:1px solid var(--rule-strong);width:28px;height:28px;font-family:var(--font);color:var(--ink2);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.lbody{flex:1;min-width:0}.ltop{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ltitle{font-family:var(--font);letter-spacing:-.01em;font-size:15px;font-weight:600}.lnext{color:var(--ink2);overflow-wrap:anywhere;margin-top:5px;font-size:13.5px}.lnext .none{color:var(--rust)}.lmeta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-top:6px;font-size:10.5px}.lbar{background:var(--sunk);border-radius:99px;height:4px;margin-top:9px;display:flex;overflow:hidden}.lbar i{background:var(--teal-pure);display:block}.lbar i.warn{background:var(--rust)}.lpct{color:var(--ink3);margin-top:4px;font-size:10px}.lstale{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pill.lstatus.tone-teal{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.pill.lstatus.tone-rust{color:var(--rust);border-color:var(--rust-line);background:var(--rust-tint)}.pill.lstatus.tone-olive{color:var(--olive);border-color:var(--olive-line);background:var(--olive-tint)}.pill.lstatus.tone-ink3{color:var(--ink3);border-style:dashed}.rulebox{background:var(--rust-tint);color:var(--rust);border:1px solid var(--rust-line);border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:13.5px}.disclosure{cursor:pointer;width:24px;height:24px;color:var(--teal);background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.disclosure:hover{color:var(--teal-pure)}.steptext-edit{min-width:0;font-family:var(--font);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:3px 6px;font-size:14px}.steptext-edit:hover,.steptext-edit:focus{border-color:var(--rule-strong);background:var(--sunk)}.namebubble{font-size:15px;font-weight:600}.rockcard{border:1px solid var(--rule);background:var(--surface);border-radius:9px;margin-bottom:1px}.rockcardhead{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.openrock{flex:none;text-decoration:none}.rocktree{padding:4px 16px 14px 38px}.initblock{border-top:1px solid var(--rule);padding:8px 0}.initblock:first-child{border-top:none}.inithead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inithame{font-weight:600}.initbody{flex-direction:column;gap:6px;padding:6px 0 4px 28px;display:flex}.taskrow2{background:var(--sunk);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.taskrow2 input[type=checkbox]{width:14px;height:14px;accent-color:var(--teal);flex:none}.draghandle{color:var(--ink3);opacity:.5;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;font-size:13px;line-height:1}.draghandle:hover{opacity:.9}.lwho.sm{width:20px;height:20px;font-size:9.5px}.steprowdel{cursor:pointer;color:var(--ink3);opacity:.6;background:0 0;border:none;flex:none;padding:2px 6px;font-size:15px;line-height:1}.steprowdel:hover{opacity:1;color:var(--rust)}.addtodo{align-items:center;gap:8px;margin-top:8px;display:flex}.addtodo.nested{margin-left:0}.addtodo input{background:var(--sunk);border:1px solid var(--rule);border-radius:7px;flex:1;padding:7px 10px;font-size:13.5px}.addtodo select{flex:none;max-width:160px}.assignopen{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.assignopen input,.assignopen select{box-sizing:border-box;width:100%}.assignopenrow{gap:8px;display:flex}.moveto{flex:none;gap:4px;display:inline-flex}.futurecards{flex-direction:column;gap:8px;display:flex}.futurecard{border:1px dashed var(--rule-strong);background:var(--surface);border-radius:9px;padding:12px 14px}.ftitle{font-size:14.5px;font-weight:600}.frow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.loophandle{z-index:72;background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:10px;padding:16px 11px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.loophandle:hover{opacity:.92}.loophandle .lbl{writing-mode:vertical-rl;letter-spacing:.04em;font-size:12.5px;font-weight:600}.loophandle .cnt{background:var(--rust-pure);color:var(--on-brand);font-family:var(--font-mono);border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:flex}@media (max-width:560px){.loophandle{border-radius:10px;flex-direction:row;padding:11px 14px;top:auto;bottom:18px;right:14px;transform:none}.loophandle .lbl{writing-mode:horizontal-tb}}.looppanel{background:var(--paper);border-left:1px solid var(--rule);z-index:71;opacity:0;flex-direction:column;width:min(440px,100%);animation:.18s forwards slide;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(12px);box-shadow:-20px 0 60px -30px #0009}@media (prefers-reduced-motion:reduce){.looppanel{opacity:1;animation:none;transform:none}}.looppanel .phead{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.looppanel .phead h2{font-size:19px;font-weight:700}.looppanel .phead .sub{color:var(--ink3);margin-top:4px;font-size:12.5px}.looppanel .pbody{flex:1;padding:8px 0 40px;overflow-y:auto}.loopback{color:var(--ink3);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.loopback:hover{color:var(--ink)}.loopgroup{border-bottom:1px solid var(--rule)}.loopgrouphead{text-align:left;align-items:center;gap:10px;width:100%;padding:12px 18px;display:flex}.loopgrouphead:hover{background:var(--surface2)}.loopgrouphead .chev{font-family:var(--font-mono);color:var(--ink3);width:12px;font-size:11px}.loopgrouphead .nm{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);flex:1;font-size:10.5px}.loopgrouphead .n{font-family:var(--font-mono);color:var(--ink3);border:1px solid var(--rule-strong);border-radius:99px;padding:1px 7px;font-size:11px}.loopgroup.hot .loopgrouphead .nm{color:var(--rust)}.loopgroup.hot .loopgrouphead .n{background:var(--rust-pure);color:var(--on-brand);border-color:var(--rust-pure)}.loopgroupnote{color:var(--ink3);margin:0;padding:0 18px 9px;font-size:12.5px}.looprows{flex-direction:column;display:flex}.looprow{text-align:left;border-top:1px solid var(--rule);align-items:flex-start;gap:11px;width:100%;padding:12px 18px 14px;display:flex}.looprow:hover{background:var(--surface2)}.looprow .who{background:var(--surface2);border:1px solid var(--rule-strong);width:28px;height:28px;color:var(--ink2);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.looprow.hot .who{background:var(--rust-tint);border-color:var(--rust-pure);color:var(--rust)}.looprow .rb{flex:1;min-width:0;display:block}.looprow .t{font-size:14px;font-weight:600;line-height:1.3;display:block}.looprow .st{color:var(--ink2);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.looprow.hot .st{color:var(--rust)}.looprow .mt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:6px;font-size:9.5px;line-height:1.5;display:block}.loopdet{padding:18px 18px 60px}.loopdet h3{margin-bottom:9px;font-size:19px}.loopdet .meta{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.loopreply{border:1px solid var(--rust-pure);background:var(--rust-tint);border-left-width:3px;border-radius:9px;margin-bottom:18px;padding:13px 15px}.loopreply .lbl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--rust);margin-bottom:6px;font-size:9.5px}.loopreply p{color:var(--ink);margin:0;font-size:14.5px}.loopreply .sig{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-top:8px;font-size:10px}.loopcap{border:1px solid var(--olive-line);background:var(--olive-tint);border-left-width:3px;border-radius:9px;margin-bottom:16px;padding:13px 15px}.loopcap .lbl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--olive);margin-bottom:5px;font-size:9.5px}.loopcap p{color:var(--ink);margin:0;font-size:14px}.loopbrief{border:1px solid var(--rule);background:var(--surface);border-radius:9px;margin-bottom:18px;overflow:hidden}.loopbf{border-bottom:1px solid var(--rule);padding:11px 14px}.loopbf:last-child{border-bottom:none}.loopbf .lbl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:9.5px}.loopbf p{color:var(--ink2);margin:0;font-size:14px}.looptl{border-left:2px solid var(--rule);margin-top:6px;padding-left:14px}.looptl .ev{padding:0 0 13px;position:relative}.looptl .ev:before{content:"";background:var(--rule-strong);border-radius:99px;width:7px;height:7px;position:absolute;top:6px;left:-19px}.looptl .ev.now:before{background:var(--rust-pure)}.looptl .ev b{font-size:13.5px;font-weight:600;display:block}.looptl .ev span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:10px}.loopanswerform{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.loopanswerform input{background:var(--surface);border:1px solid var(--rule);border-radius:7px;padding:8px 11px;font-size:14px}.empty{text-align:center;border:1px dashed var(--rule-strong);background:var(--surface);border-radius:10px;padding:40px 30px}.empty h3{margin-bottom:8px;font-size:19px}.empty p{color:var(--ink2);max-width:52ch;margin:0 auto 16px;font-size:15px}.kbd{font-family:var(--font-mono);border:1px solid var(--rule-strong);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px}.note{color:var(--ink3);max-width:64ch;font-size:13.5px}details.help{margin-top:8px}details.help summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:11px}details.help .inner{color:var(--ink2);max-width:70ch;padding:12px 0 4px;font-size:14px}details.help li{margin-bottom:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.toolbar select{background:var(--surface);border:1px solid var(--rule);border-radius:7px;padding:6px 9px;font-size:13px}.dump{background:var(--sunk);border:1px solid var(--rule);border-radius:8px;width:100%;min-height:130px;padding:12px;font-family:inherit;font-size:14.5px}.capchips{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:2px;display:flex}.capchips .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-right:2px;font-size:10px;font-weight:700}.cch{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--sunk);color:var(--ink2);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}.cch:hover{border-color:var(--rule-strong);color:var(--ink)}.cch[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.capnote{color:var(--ink3);min-height:16px;padding:1px 0 2px;font-size:12.5px}.capnote.bad{color:var(--rust);font-weight:600}.cch.dunno{border-style:dashed;font-weight:500}.caprow.sub .idk{font:inherit;cursor:pointer;border:1px dashed var(--rule-strong);color:var(--ink3);white-space:nowrap;background:0 0;border-radius:7px;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.caprow.sub .idk:hover{border-color:var(--ink3);color:var(--ink)}.capture input.miss{border-color:var(--rust)}@media (max-width:560px){.caprow.sub{flex-direction:column}.caprow.sub .idk{width:100%}}.weekbar{background:var(--surface);border-bottom:1px solid var(--rule);z-index:35;position:sticky;top:0}.wb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.wkpick{align-items:center;gap:9px;display:flex}.wkname{font-size:15px;font-weight:700}.wkname small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:1px;font-size:10px;font-weight:700;display:block}.wkprog{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.wkbar{background:var(--surface2);border-radius:99px;width:150px;height:6px;overflow:hidden}.wkbar i{background:var(--teal-pure);border-radius:99px;height:100%;display:block}.ptxt{color:var(--ink3);font-size:12.5px;font-weight:600}.pill.lock{color:var(--plum);border-color:var(--plum-line);background:var(--plum-tint)}.stgroup{margin:22px 0 0}.stghead{cursor:pointer;border:1px solid var(--teal-pure);background:var(--teal-pure);border-radius:9px 9px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 15px;display:flex}.stgleft{align-items:baseline;gap:9px;min-width:0;display:flex}.stgleft h2{letter-spacing:.02em;color:#fff;font-size:14px;font-weight:700}.stgleft .tw{color:#fff;font-size:11px}.stgsum{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.strows{border:1px solid var(--rule);background:var(--surface);border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.stsub{background:var(--sunk);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);border-top:1px solid var(--rule);padding:7px 15px;font-size:12px;font-weight:700}.stsub-monthly{background:var(--plum-tint);color:var(--plum);border-top:1px solid var(--plum-line);font-size:13px}.stsub.tone-teal{background:var(--teal-tint);color:var(--teal);border-top:1px solid var(--teal-line)}.stsub.tone-olive{background:var(--olive-tint);color:var(--olive);border-top:1px solid var(--olive-line)}.stsub.tone-rust{background:var(--rust-tint);color:var(--rust);border-top:1px solid var(--rust-line)}.stsub.tone-plum{background:var(--plum-tint);color:var(--plum);border-top:1px solid var(--plum-line)}.strowwrap{border-top:1px solid var(--rule)}.strowwrap:first-child{border-top:0}.strow{align-items:center;gap:12px;padding:9px 15px;display:flex}.strow.rowlink{cursor:pointer}.strow.rowlink:hover{background:var(--surface2)}.strow .n{flex:1;min-width:0;font-size:14px;font-weight:600}.strow .src{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--rule-strong);border-radius:99px;flex:none;margin-left:8px;padding:2px 7px;font-size:9.5px;font-weight:700}.strow .lw{color:var(--ink3);white-space:nowrap;flex:none;font-size:11.5px}.strow input{width:104px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--sunk);border:1px solid var(--rule);border-radius:7px;flex:0 0 104px;padding:6px 9px;font-size:14px}.strow input:focus{border-color:var(--teal);background:var(--surface);outline:none}.strow input.filled{background:var(--surface);border-color:var(--rule-strong)}.strow .u{color:var(--ink3);flex:0 0 14px;font-size:12px}.loggedby{color:var(--ink3);margin-top:-2px;padding:0 15px 8px;font-size:11px}.stkids{background:var(--sunk)}.stkidtoggle{width:100%;font:inherit;color:var(--ink2);background:var(--sunk);border:0;border-top:1px solid var(--rule);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 15px 7px 28px;font-size:12px;font-weight:600;display:flex}.stkidtoggle:hover{background:var(--surface2)}.stkidtoggle .tw{color:var(--ink3);font-size:10px}.stkidtoggle .ct{color:var(--ink3);font-weight:400}.stkids .strowwrap .strow{padding-left:34px}.stkids .strowwrap .strow .n{font-size:13px;font-weight:500}.stxc{background:var(--rust-tint);border-top:1px solid var(--rust-line);color:var(--rust);padding:8px 15px 10px;font-size:12px;font-weight:600}.stxc span{color:var(--ink2);margin-top:2px;font-weight:500;display:block}@media (max-width:640px){.strow{flex-wrap:wrap;gap:6px 11px}.strow .n{flex:100%}.strow .lw{flex:auto}.strow input{flex:0 0 92px;width:92px}}.stfoot{border-top:1px solid var(--rule);background:var(--plum-pure);flex-wrap:wrap;align-items:flex-start;gap:11px;padding:12px 15px;display:flex}.stfoot .f label{color:#ffffffb3}.stfoot .f input{background:var(--sunk);color:var(--ink)}.stfootrow{flex-wrap:wrap;align-items:center;gap:11px;width:100%;display:flex}.stfootrow .note{color:#ffffffd9;flex:1}.stfootrow .note b{color:#fff}.stfoot p.note{color:#ffffffd9}.roll{border:1px solid var(--rule);background:var(--surface);border-radius:11px;margin:26px 0 0;padding:16px 18px}.rr{border-top:1px solid var(--rule);align-items:center;gap:11px;padding:7px 0;font-size:14px;display:flex}.rr:first-of-type{border-top:0}.rr .g{flex:1;font-weight:600}.rr .o{color:var(--ink3);font-size:12.5px}.pr{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:10px 0;display:flex}.pr:first-child{border-top:0}.pr .nm{flex:1;font-size:14.5px;font-weight:600}.pr .act{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink2);border-radius:99px;padding:4px 11px;font-size:11px;font-weight:700}.pr .act:hover{border-color:var(--rust);color:var(--rust)}.pr.off .nm{color:var(--ink3)}.pr.off .act{border-color:var(--teal-line);color:var(--teal)}.pr .nm .src{color:var(--ink3);margin-left:8px;font-weight:400}.nmedit{font:inherit;background:var(--ground);border:1px solid var(--rule);border-radius:6px;width:150px;padding:4px 8px;font-size:14.5px;font-weight:600}.pr-actions{flex:none;align-items:center;gap:8px;display:flex}.pr-actions input{width:150px}.addmemberrow{gap:8px;display:flex}.fbrow{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fbrow:first-child{border-top:0}.fbrow-body{flex:1;min-width:0}.fbmsg{overflow-wrap:anywhere;margin:6px 0 4px;font-size:14.5px;display:block}.fbmeta{color:var(--ink3);font-size:12px}.fbrow .act{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink2);border-radius:99px;flex:none;padding:4px 11px;font-size:11px;font-weight:700}.fbrow .act:hover{border-color:var(--rust);color:var(--rust)}.pill.fbcat.tone-rust{color:var(--rust);border-color:var(--rust-line);background:var(--rust-tint)}.pill.fbcat.tone-teal{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.pill.fbcat.tone-ink2{color:var(--ink2)}@media (max-width:560px){.pr{flex-wrap:wrap;row-gap:8px}.pr-actions{width:100%}.pr-actions input{flex:1;width:auto}.addmemberrow{flex-wrap:wrap}.addmemberrow select{width:100%}}.livebar{background:var(--surface);border-bottom:1px solid var(--rule)}.livebar .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.livedot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.livedot i{background:var(--teal);border-radius:99px;width:7px;height:7px;display:block}.livebar .r{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:11px}.wrap.now-wrap{max-width:1680px}.now-hero{background:linear-gradient(135deg,var(--teal-tint),var(--surface) 65%);border:1px solid var(--teal-line);border-radius:14px;margin-bottom:22px;padding:22px 26px}.now-hero-empty{background:var(--surface);border-color:var(--rule)}.now-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--teal);color:var(--on-brand);border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.now-hero-empty .now-badge{background:var(--ink3)}.now-hero h1{color:var(--ink);margin:9px 0 6px;font-size:22px;font-weight:700}.now-hero p{color:var(--ink2);max-width:64ch;margin:0;font-size:13.5px}.now-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:920px){.now-grid{grid-template-columns:1fr}}.now-tile{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.now-tilehead{color:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.now-tilehead h2{color:#fff;flex:none;margin:0;font-size:13.5px}.now-count{opacity:.85;margin-right:auto;font-size:11px;font-weight:600}.now-th-teal{background:var(--teal-pure)}.now-th-rust{background:var(--rust-pure)}.now-th-olive{background:var(--olive-pure)}.now-th-plum{background:var(--plum-pure)}.now-headtabs{background:#00000029;border-radius:8px;gap:4px;margin-left:auto;padding:3px;display:flex}.now-headtabs button{color:#ffffffd1;white-space:nowrap;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:600}.now-headtabs button.on{color:var(--ink);background:#fff}.now-tilebody{padding:14px 18px 16px}.now-shaperow{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.now-shapegroup .eyebrow{margin-bottom:7px}.now-pills{flex-wrap:wrap;gap:6px;display:flex}.now-readout{background:var(--sunk);color:var(--ink2);border-radius:8px;flex:1;align-items:center;min-width:220px;padding:9px 14px;font-size:12.5px;display:flex}.now-readout b{color:var(--ink);font-family:var(--font)}.now-list{margin-top:14px}.now-rowhead{font-family:var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);border-bottom:1px solid var(--rule);gap:12px;padding:0 6px 7px;font-size:10px;font-weight:700;display:grid}.now-row{border-top:1px solid var(--rule);cursor:pointer;align-items:center;gap:12px;padding:9px 6px;display:grid}.now-rowhead+.now-row{border-top:0}.now-row:hover{background:var(--sunk);border-radius:7px}.now-row3{grid-template-columns:20px 1fr 200px}.now-row5{grid-template-columns:20px 1fr 110px 110px 100px}@media (max-width:560px){.now-row3,.now-rowhead.now-row3{grid-template-columns:20px 1fr}.now-row3>:nth-child(3),.now-rowhead.now-row3>:nth-child(3){display:none}.now-row5,.now-rowhead.now-row5{grid-template-columns:18px 1fr auto}.now-row5>:nth-child(4),.now-row5>:nth-child(5),.now-rowhead.now-row5>:nth-child(4),.now-rowhead.now-row5>:nth-child(5){display:none}}.now-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.now-t-2line{white-space:normal;flex-direction:column;gap:1px;min-width:0;display:flex}.now-t-main{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.now-t-sub{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;font-weight:400;overflow:hidden}.now-meta{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.now-dot{border-radius:50%;flex:none;width:7px;height:7px}.now-chk{border:1.5px solid var(--rule-strong);background:0 0;border-radius:4px;flex:none;width:14px;height:14px}.now-chk-done{background:var(--olive-pure);border-color:var(--olive-pure)}.now-empty{color:var(--ink3);margin:6px 0 0;font-size:13px}.now-flyouthint{color:var(--ink3);text-align:right;margin-top:10px;font-size:10.5px}.briefrow{background:var(--surface);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.mtdline{color:var(--ink2);font-variant-numeric:tabular-nums;padding:2px 12px 8px;font-size:12px}.mtdline b{font-weight:700}.mtdline.on{color:var(--teal)}.mtdline.off{color:var(--rust)}.mktcompare{padding:10px 12px 12px;overflow-x:auto}.mktcompare table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:13px}.mktcompare th,.mktcompare td{text-align:right;white-space:nowrap;padding:4px 8px}.mktcompare thead th{color:var(--ink2);font-weight:700}.mktcompare tbody th{text-align:left;color:var(--ink2);font-weight:600}.mktcompare tr.ratio th,.mktcompare tr.ratio td{color:var(--ink);border-top:1px solid var(--rule);font-weight:700}.discussbtn{white-space:nowrap}.discussbtn.inissues{color:var(--rust);border-color:var(--rust-line);background:var(--rust-tint)}.movedptrs{border-top:1px dashed var(--rule);margin-top:10px;padding-top:8px}.movedptr{color:var(--ink2);justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;font-size:13px;display:flex}.rptprint{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.rptblock{margin:0 0 8px}.rptblockhead{text-align:left;background:var(--surface2);border:1px solid var(--rule);cursor:pointer;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-weight:700;display:flex}.rptblockhead .tw{color:var(--ink3);font-size:11px}.rptsheet{padding:10px 4px 6px}.rpthead{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.rpthead h2{margin:0;font-size:20px}.rptsub{color:var(--ink2);font-size:13px}.rptteam h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin:14px 0 4px;font-size:13px}.rpttablewrap{overflow-x:auto}.rptsheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.rptsheet th,.rptsheet td{border-top:1px solid var(--rule);vertical-align:top;padding:6px 8px}.rptsheet thead th{color:var(--ink2);text-align:left;border-top:none;font-weight:700}.rptsheet tbody th{text-align:left;font-weight:600}.rptsheet .rptnum{text-align:right;white-space:nowrap}.rptsheet thead th.rptnum{text-align:right}.rptsheet .rptdivider td{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);border-top:1px solid var(--rule-strong);padding:10px 8px 4px;font-size:11px}.rptval{margin-right:6px;font-weight:700}.rptmark{margin-right:6px;font-size:11px;font-weight:700}.rptmark.on{color:var(--teal)}.rptmark.off{color:var(--rust)}.rptchg{color:var(--ink3);font-size:11px}.rptfoot{color:var(--ink3);margin:8px 0 0;font-size:11px}.rptpagewrap{max-width:980px;margin:0 auto;padding:16px}.rptbar{justify-content:space-between;gap:8px;margin:0 0 16px;display:flex}.rptpage{margin:0 0 28px}@media print{.noprint,.rptbar{display:none!important}.rptpagewrap{max-width:none;padding:0}.rptpage{break-after:page;page-break-after:always;margin:0}.rptpage:last-child{break-after:auto;page-break-after:auto}.rptmark.on,.rptmark.off{color:#000}}.rptvar{color:var(--ink3);white-space:normal;margin-top:2px;font-size:11px;display:block}.rptvar.good{color:var(--teal)}.rptvar.bad{color:var(--rust)}.wkname select{font:inherit;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:8px;max-width:100%;padding:4px 8px;font-weight:700}.rptpie{border:1px solid var(--rule);break-inside:avoid;border-radius:10px;margin:0 0 14px;padding:10px 12px}.rptpie figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0 0 8px;font-size:12px;font-weight:700}.rptpiebody{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.rptpieleg{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.rptpieleg li{align-items:center;gap:10px;display:flex}.rptpieleg i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.rptpieleg b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:18px}.rptpie svg path,.rptpie svg circle{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rptbarcell{min-width:150px}.rptbar2{background:var(--surface2);border:1px solid var(--rule);border-radius:6px;height:10px;position:relative;overflow:visible}.rptbar2 i{background:var(--ink3);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:5px;position:absolute;top:0;bottom:0;left:0}.rptbar2 i.on{background:var(--teal)}.rptbar2 i.off{background:var(--rust)}.rptbar2 u{background:var(--ink);width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.rptbarlbl{color:var(--ink3);margin-top:2px;font-size:11px;display:block}.collbtn{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0;display:flex}.collarrow{opacity:.7;flex:none;font-size:11px}.collmeta{letter-spacing:.04em;text-transform:none;color:var(--ink3);margin-left:auto;font-size:12px;font-weight:600}.collsub{border-bottom:1px solid var(--rule);margin:18px 0 6px;padding-bottom:4px}.collsub .collbtn{font-weight:700}.collbody.sub{padding-left:8px}.uguide{border:1px solid var(--rule);background:var(--surface2);border-radius:9px;margin:14px 0 4px}.uguidebtn{width:100%;font:inherit;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.uguidebtn span[aria-hidden]{font-size:10px}.uguidehint{color:var(--ink3);margin-left:auto;font-size:12px;font-weight:500}.uguidebody{padding:2px 14px 12px;font-size:13px}.uphi{border-left:3px solid var(--rust-pure);background:var(--rust-tint);color:var(--ink);border-radius:4px;margin:6px 0 12px;padding:8px 10px}.ugroup{margin:0 0 10px}.ugroup ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ugroup li{gap:1px;display:grid}.ugroup li b{font-weight:700}.uhow{color:var(--teal);font-size:12px}.ufeeds{color:var(--ink2);font-size:12px}.ufold{border-top:1px solid var(--rule);padding:2px 0}.ufold summary{cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-weight:700;list-style:none;display:flex}.ufold summary::-webkit-details-marker{display:none}.ufold summary:before{content:"▲";color:var(--ink3);flex:none;font-size:10px}.ufold[open] summary:before{content:"▼"}.uname{flex:1;min-width:0}.ubadges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.ubadge{border:1px solid var(--rule-strong);color:var(--ink2);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600}.ubadge.up{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.ubadge.typed{color:var(--olive);border-color:var(--olive-line);background:var(--olive-tint)}.ubadge.auto{color:var(--plum);border-color:var(--plum-line);background:var(--plum-tint)}.ufoldbody{padding:0 0 12px 18px}.ufoldbody ol{gap:4px;margin:2px 0 8px;padding-left:18px;display:grid}.ufoldbody .ufeeds{color:var(--ink2);margin:6px 0 0;font-size:12px}.unote{border-left:3px solid var(--rust-pure);background:var(--rust-tint);border-radius:4px;margin:6px 0 0;padding:6px 8px;font-size:12px}.ushots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ushots a{border:1px solid var(--rule);background:#fff;border-radius:6px;display:block;overflow:hidden}.ushots img{width:auto;max-width:100%;height:120px;display:block}.sd{--on:var(--teal-pure);--on-tint:var(--teal-tint);--near:#b8600b;--near-pure:#e07b1f;--near-tint:#fdebd9;--off:#b42d45;--off-pure:#c2364f;--off-tint:#fae6ea;flex-direction:column;gap:14px;display:flex}@media (prefers-color-scheme:dark){.sd{--near:#e89a52;--near-pure:#e07b1f;--near-tint:#2e1d0c;--off:#e0788a;--off-pure:#c2364f;--off-tint:#2e1219}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-muted{color:var(--ink3);font-size:13px}.sd-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sd-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:600}.sd select,.sd input[type=date]{border:1px solid var(--rule-strong);background:var(--ground);min-height:36px;font:inherit;color:var(--ink);border-radius:9px;max-width:100%;padding:0 10px;font-size:14px}.sd-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid;container-type:inline-size}.sd-grid>*{min-width:0}.sd-band{background:var(--surface);border:1px solid var(--rule);border-radius:9px;grid-column:1/-1;padding:6px 14px}.sd-band h3{margin:0;font-size:14px;font-weight:700}.sd-c3{grid-column:span 3}.sd-c4{grid-column:span 4}.sd-c8{grid-column:span 8}.sd-c12{grid-column:span 12}@container (max-width:1000px){.sd-c4{grid-column:span 6}.sd-c8{grid-column:span 12}}@container (max-width:720px){.sd-c3{grid-column:span 6}.sd-c4{grid-column:span 12}}@container (max-width:440px){.sd-c3{grid-column:span 12}}.sd-card{background:var(--ground);border:1px solid var(--rule);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.sd-ch{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sd-ch h4{margin:0;font-size:14px;font-weight:700}.sd-cb{min-width:0;padding:16px}.sd-kpi{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:18px 12px;display:flex}.sd-kl{font-size:14px;font-weight:700}.sd-kv{font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(28px,4cqi,44px);font-weight:600;line-height:1.1}.sd-kd{min-height:26px}.sd-delta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sd-pill{background:var(--surface);height:26px;color:var(--ink2);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sd-pill.good{background:var(--on-tint);color:var(--teal)}.sd-pill.bad{background:var(--off-tint);color:var(--off)}.sd-st{white-space:nowrap;font-size:13px;font-weight:600}.sd-ok{color:var(--teal)}.sd-near{color:var(--near)}.sd-off{color:var(--off)}.sd-none{color:var(--ink3)}.sd-donutwrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.sd-donut{width:170px;height:170px}.sd-track{stroke:var(--surface2)}.sd-seg.sd-ok{stroke:var(--teal-pure)}.sd-seg.sd-near{stroke:var(--near-pure)}.sd-seg.sd-off{stroke:var(--off-pure)}.sd-donut-n{fill:var(--ink);font-size:28px;font-weight:600}.sd-donut-l{fill:var(--ink2);font-size:12px}.sd-legend{flex:1;min-width:180px;max-width:300px;margin:0;padding:0;list-style:none}.sd-legend li{border-bottom:1px solid var(--surface2);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.sd-legend li:last-child{border-bottom:0}.sd-rows{flex-direction:column;gap:8px;display:flex}.sd-sbar,.sd-gap{grid-template-columns:minmax(80px,38%) minmax(0,1fr) 62px;align-items:center;gap:10px;font-size:13.5px;display:grid}.sd-sname{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sd-snum{text-align:right;color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12.5px}.sd-stack{background:var(--surface2);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.sd-stack i{display:block}.sd-bg-ok{background:var(--teal-pure)}.sd-bg-near{background:var(--near-pure)}.sd-bg-off{background:var(--off-pure)}.sd-gt{background:linear-gradient(var(--rule-strong),var(--rule-strong)) center/1px 100% no-repeat;height:14px;position:relative}.sd-gt i{border-radius:3px;position:absolute;top:0;bottom:0}.sd-gt i.neg{background:var(--off-pure);right:50%}.sd-gt i.pos{background:var(--teal-pure);left:50%}.sd-chart{width:100%;height:auto;display:block}.sd-chart text{font-family:var(--font-mono);fill:var(--ink2);font-size:11px}.sd-grid line.sd-grid,.sd-chart .sd-grid{stroke:var(--surface2);stroke-width:1px}.sd-zone{fill:var(--teal-tint);opacity:.75}.sd-goal{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4}.sd-line{stroke:var(--teal-pure);stroke-width:2.5px;stroke-linejoin:round}.sd-prev{stroke:var(--ink3);stroke-width:2px;stroke-dasharray:3 4}.sd-dot{fill:var(--surface);stroke:var(--teal-pure);stroke-width:2px}.sd-last{fill:var(--teal-pure);stroke:var(--ground);stroke-width:2px}.sd-chart .sd-lastv{fill:var(--ink);font-weight:600}.sd-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.sd-bul{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.sd-bt{background:var(--surface);border-radius:3px;height:16px;position:relative}.sd-bz{background:var(--rule);position:absolute;top:0;bottom:0}.sd-bm{background:var(--teal-pure);border-radius:0 3px 3px 0;height:8px;position:absolute;top:4px;left:0}.sd-tk{background:var(--ink);width:3px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.sd-bv{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sd-key{margin:8px 0 0}.sd-tablewrap{overflow-x:auto}.sd-table{border-collapse:collapse;width:100%;font-size:14px}.sd-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);text-align:left;border-bottom:1px solid var(--rule);padding:10px 14px;font-size:11px;font-weight:600}.sd-table td{border-bottom:1px solid var(--surface2);vertical-align:middle;padding:10px 14px}.sd-table .r{text-align:right;font-variant-numeric:tabular-nums}.sd-sub{color:var(--ink3);font-size:12px;display:block}.sd-panels{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.sd-list{margin:0;padding:4px 16px 12px;list-style:none}.sd-list li{border-bottom:1px solid var(--surface2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.sd-list li:last-child{border-bottom:0}.sd-list li b{font-variant-numeric:tabular-nums}.sd-popwrap{position:relative}.sd-away{z-index:29;position:fixed;inset:0}.sd-pop{z-index:30;box-sizing:border-box;background:var(--ground);border:1px solid var(--rule);border-radius:9px;flex-wrap:wrap;gap:20px;width:min(780px,100vw - 32px);padding:20px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 36px #0000002e}.sd-pop-narrow{flex-direction:column;width:min(320px,100vw - 32px)}.sd-cals{flex-wrap:wrap;flex:420px;align-content:flex-start;gap:20px;min-width:0;display:flex}.sd-calbar{flex:100%;justify-content:center;gap:8px;display:flex}.sd-nav{border:1px solid var(--rule);background:var(--surface);cursor:pointer;min-width:40px;min-height:36px;color:var(--ink);border-radius:9px;font-size:18px;line-height:1}.sd-cal{flex:190px;min-width:0}.sd-calt{text-align:center;margin-bottom:6px;font-size:14px;font-weight:600}.sd-calg{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.sd-wd{color:var(--ink3);text-align:center;padding:4px 0;font-size:12px}.sd-cd{min-height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:13px}.sd-cd:hover{background:var(--surface)}.sd-cd.in{background:var(--teal-tint)}.sd-cd.ep{background:var(--teal);color:var(--on-brand);font-weight:600}.sd-side{flex-direction:column;flex:200px;gap:14px;min-width:0;display:flex}.sd-field{flex-direction:column;gap:4px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.sd-field select,.sd-field input{box-sizing:border-box;width:100%;min-width:0}.sd-dates{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.sd-actions{justify-content:flex-end;gap:8px;display:flex}.sd-fs{border:0;margin:0;padding:0}.sd-fs legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px;padding:0;font-size:11px;font-weight:600}.sd-chk{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14.5px;display:flex}.sd-chk input{width:18px;height:18px;accent-color:var(--teal)}@media (max-width:899px){.sd-pop{width:auto;max-height:calc(100vh - 130px);position:fixed;top:110px;left:16px;right:16px;overflow:auto}.sd-cals .sd-cal+.sd-cal{display:none}}.sd-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sd-menu{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.sd-mlink{min-height:40px;color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.sd-mlink:hover{background:var(--surface)}.sd-mlink[aria-current=page]{background:var(--teal-tint);color:var(--teal);font-weight:700}.sd-attn{font-family:var(--font-mono);color:#8f4300;text-align:center;min-width:18px;font-size:11px;font-weight:600}.sd-title{margin:0;font-size:20px}.sd-c6{grid-column:span 6}@container (max-width:1000px){.sd-c6{grid-column:span 12}}.sd-big{font-variant-numeric:tabular-nums;font-size:18px}.sd-above{fill:var(--teal-pure);opacity:.28}.sd-below{fill:var(--off-pure);opacity:.3}.sd-zero{stroke:var(--ink);stroke-width:1.5px}.sd-mean{stroke:var(--ink2);stroke-width:1.5px}.sd-band-range{fill:var(--teal-tint);opacity:.8}.sd-out{fill:var(--surface);stroke:var(--off-pure);stroke-width:2.5px}.sd-col{fill:var(--teal-pure)}.sd-col-low{opacity:.45}.sd-diamond{fill:var(--surface);stroke:var(--ink2);stroke-width:1.5px}.sd-goal-solid{stroke:var(--ink);stroke-width:2.5px}@media (max-width:899px){.sd-layout{grid-template-columns:minmax(0,1fr)}.sd-menu{flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.sd-mlink{white-space:nowrap;flex:none}}.sd-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.sd-link:hover{color:var(--teal);text-decoration-color:currentColor}.sd-link:focus-visible{outline:2px solid var(--teal-pure);outline-offset:2px;border-radius:3px}.sd-mname{font-weight:700}.sd-hname{font-size:14px;font-weight:700}.sd-lname{font-size:13.5px}.sidestart{background:var(--teal);min-height:44px;color:var(--on-brand);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin:2px 0 6px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sidestart:hover{background:var(--teal-pure)}.sidestart[aria-current=page]{outline:2px solid var(--teal-pure);outline-offset:2px}.mtgbar{z-index:20;background:var(--ground);border:1px solid var(--rule);border-radius:9px;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex;position:sticky;top:0}.mtgsteps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mtgstep{border:1px solid var(--rule);background:var(--surface);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.mtgstep[aria-current=step]{background:var(--teal-tint);border-color:var(--teal);color:var(--teal);font-weight:700}.mtgn{font-family:var(--font-mono);color:var(--ink3);font-size:11px}.mtgmin{color:var(--ink3);font-size:11px}.mtgclock{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mtgtime{font-family:var(--font-mono);font-size:15px;font-weight:600}.mtgtime.over{color:#b42d45}.mtgtotal{color:var(--ink3);font-size:12.5px}.mtgnav{gap:8px;margin-left:auto;display:flex}.mtgrecap{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}@media (max-width:899px){.mtgbar{position:static}.mtgnav{margin-left:0}}.admback{min-height:44px;color:var(--teal);border-radius:9px;align-items:center;gap:8px;padding:0 8px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.admback:hover{background:var(--surface)}.admtitle{letter-spacing:-.02em;color:var(--teal);font-size:18px}.admwrap{max-width:960px}.admbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.admbar input[type=search]{border:1px solid var(--rule-strong);background:var(--ground);min-height:40px;font:inherit;color:var(--ink);border-radius:9px;flex:240px;padding:0 12px;font-size:14.5px}.admbar select{min-height:40px}.admempty{border:1px dashed var(--rule-strong);text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.admempty h2{margin:0;font-size:16px}.admseg{margin-bottom:16px}.mtgrec{flex-direction:column;gap:14px;max-width:720px;margin:16px 0;display:flex}.mtgrec h3{margin:0;font-size:14px;font-weight:700}.mtgrate{flex-wrap:wrap;gap:6px;display:flex}.mtgrate button{border:1px solid var(--rule-strong);background:var(--ground);min-width:44px;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:9px;font-size:15px;font-weight:600}.mtgrate button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--on-brand)}.mtgrec textarea{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--ground);width:100%;min-height:96px;font:inherit;color:var(--ink);resize:vertical;border-radius:9px;padding:10px 12px;font-size:14.5px}.mtgrec-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mtgpast{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mtgpast li{border:1px solid var(--rule);border-radius:9px;padding:10px 14px;font-size:14px}.mtgpast .d{font-family:var(--font-mono);color:var(--ink3);font-size:12px}@media (min-width:900px){.sd-layout{display:block}.sd-menu{left:var(--sidew);box-sizing:border-box;z-index:40;background:var(--surface);border-right:1px solid var(--rule);flex-direction:column;gap:2px;width:232px;padding:14px 10px 20px;transition:transform .2s ease-out,visibility linear;position:fixed;top:0;bottom:0;overflow-y:auto}.sd-menu.closed{visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;transform:translate(-100%)}.sd-menuhead{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:center;padding:2px 6px 8px;font-size:11px;font-weight:600;display:flex}.sd-menuclose{border:1px solid var(--rule);background:var(--ground);cursor:pointer;min-width:36px;min-height:36px;color:var(--ink);border-radius:9px;font-size:18px;line-height:1}.sd-menuclose:hover{background:var(--surface2)}.sd-menutab{left:var(--sidew);z-index:40;border:1px solid var(--rule);background:var(--surface);min-height:40px;font:inherit;color:var(--teal);cursor:pointer;border-left:0;border-radius:0 9px 9px 0;padding:0 12px 0 10px;font-size:13px;font-weight:600;position:fixed;top:140px;box-shadow:0 2px 8px #00000014}.sd-menutab:hover{background:var(--teal-tint)}body.sd-menu-open:has(.sidemenu.railable){padding-left:calc(var(--sidew) + 232px)}body:has(.sidemenu){transition:padding-left .2s ease-out}}@media (max-width:899px){.sd-menuhead,.sd-menutab{display:none}}@media (prefers-reduced-motion:reduce){.sd-menu{transition:none}body:has(.sidemenu){transition:none}}.admdate{color:var(--ink2);align-items:center;gap:6px;font-size:13px;display:flex}.admdate input{border:1px solid var(--rule-strong);background:var(--ground);min-height:40px;font:inherit;color:var(--ink);border-radius:9px;padding:0 8px;font-size:14px}.admtablewrap{border:1px solid var(--rule);border-radius:9px;overflow-x:auto}.admtable{border-collapse:collapse;width:100%;font-size:14px}.admtable th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);text-align:left;border-bottom:1px solid var(--rule);background:var(--surface);padding:10px 14px;font-size:11px;font-weight:600}.admtable td{border-bottom:1px solid var(--surface2);vertical-align:top;padding:10px 14px}.admtable tr:last-child td{border-bottom:0}.admtable .when{white-space:nowrap;font-family:var(--font-mono);color:var(--ink2);font-size:12.5px}.admpager{color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13.5px;display:flex}.admpager a{color:var(--teal);font-weight:600;text-decoration:none}.dlgscrim{z-index:80;background:#1f262880;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlg{background:var(--ground);border-radius:12px;flex-direction:column;gap:10px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:22px 24px;display:flex;overflow:auto;box-shadow:0 20px 50px #0000004d}.dlg h2{margin:0;font-size:19px}.dlg p{margin:0;font-size:14.5px}.dlglist{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14.5px;display:flex}.dlgfield{flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;display:flex}.dlgfield select{border:1px solid var(--rule-strong);background:var(--ground);min-height:40px;font:inherit;color:var(--ink);border-radius:9px;padding:0 10px;font-size:14.5px}.dlgactions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.sideicon{flex:none;width:22px;height:22px}.sidelink,.sidestart{gap:12px}.sidestart .sideicon{width:20px;height:20px}.sidemenu .avatar,.railtoggle .lb{display:none}.sidemenu .railtoggle{width:100%;font:inherit;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0}.sidemenu .railtoggle .sideicon{transition:transform .2s ease-out;transform:rotate(180deg)}.sidemenu .railtoggle[aria-expanded=false] .sideicon{transform:none}.railtoggle{display:none}.wrap.wrap-wide{max-width:none}@media (min-width:900px){.railtoggle{display:flex}html.side-wide .railtoggle .lb{display:inline}html:not(.side-wide) .sidemenu.railable{padding:18px 8px 12px;overflow-x:hidden}html:not(.side-wide) .sidemenu.railable .sidebrand{align-items:center;padding:0}html:not(.side-wide) .sidemenu.railable .sidebrand .tick,html:not(.side-wide) .sidemenu.railable .brandlink b{display:none}html:not(.side-wide) .sidemenu.railable .sidegroup{background:var(--rule);height:1px;margin:10px 14px;padding:0;font-size:0}html:not(.side-wide) .sidemenu.railable .sidegroup:first-child{display:none}html:not(.side-wide) .sidemenu.railable .sidelink{justify-content:center;gap:0;padding:0}html:not(.side-wide) .sidemenu.railable .lb{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html:not(.side-wide) .sidemenu.railable .sidestart{gap:0;width:44px;height:44px;margin:4px auto 6px;padding:0}html:not(.side-wide) .sidemenu.railable .sideuser{align-items:center;gap:6px;padding:4px 0}html:not(.side-wide) .sidemenu.railable .sidename{display:none}html:not(.side-wide) .sidemenu.railable .avatar{background:var(--teal-tint);width:36px;height:36px;color:var(--teal);border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}html:not(.side-wide) .sidemenu.railable .sidelinks{flex-direction:column;gap:2px;font-size:11px}}@media (prefers-reduced-motion:reduce){.sidemenu.railable,.sidemenu .railtoggle .sideicon{transition:none}body:has(.sidemenu.railable){transition:none}}.rk-group{flex-direction:column;display:flex}.rk-row{align-items:center;gap:2px;display:flex}.rk-disc{cursor:pointer;width:28px;min-height:40px;color:var(--ink2);background:0 0;border:0;flex:none;font-size:13px}.rk-disc:disabled{cursor:default}.rk-name{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.rk-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-subs{flex-direction:column;padding-left:30px;display:flex}.rk-sub{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;min-height:36px;font-family:inherit;font-size:13.5px}.rk-none{margin:0;padding:8px 12px}button.sd-mlink{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}button.sd-mlink[aria-current=page]{background:var(--teal-tint)}.initblock.focused{outline:2px solid var(--teal-pure);outline-offset:3px;border-radius:9px}@media (max-width:899px){.sd-menu.rk-menu{border:1px solid var(--rule);background:var(--surface);border-radius:9px;flex-direction:column;max-height:45vh;margin-bottom:14px;padding:8px;position:static;overflow:visible auto}.sd-menu.rk-menu .sd-menuhead{display:none}}.statepage{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:72px 24px;display:flex}.statetitle{letter-spacing:-.01em;margin:0;font-size:24px}.statepage p{margin:0;line-height:1.5}.stateactions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.statecode{color:var(--ink3);font-size:13px}.stateskel{flex-direction:column;gap:12px;margin-top:8px;display:flex}.stateskel span{background:var(--surface2);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite stateskel;display:block}@keyframes stateskel{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.stateskel span{animation:none}}.en-link{justify-content:space-between;align-items:center;gap:10px;display:flex}.en-link .n{font-family:var(--mono,ui-monospace, monospace);color:var(--ink3);white-space:nowrap;font-size:12px;font-weight:600}.en-link .n.okc{color:var(--teal)}.en-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:14px 12px 4px;font-size:11px;font-weight:600}.en-gap{height:8px}.enpanel{background:var(--surface);border:1px solid var(--rule);border-radius:12px;margin:0 0 6px}.enrow{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) 150px 90px minmax(0,1fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.enrow:first-child{border-top:0}.enname{color:var(--ink);font-weight:600;text-decoration:none}.enname:hover{text-decoration:underline}.enpills{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:720px){.enrow{grid-template-columns:1fr auto;row-gap:6px}.enrow .wkbar{order:3;grid-column:1/-1;width:100%}.enpills{grid-column:1/-1}}.uphi{color:var(--ink3);max-width:70ch;margin:0 0 16px;font-size:13.5px}.upanel{background:var(--surface);border:1px solid var(--rule);border-radius:12px;margin:0 0 14px;overflow:hidden}.uhead{justify-content:space-between;align-items:baseline;padding:14px 18px 8px;display:flex}.uhead h2{margin:0;font-size:16px;font-weight:700}.uprog{width:auto;margin:0 18px 6px}.ulist{margin:0;padding:0;list-style:none}.urow{border-top:1px solid var(--rule);align-items:center;gap:14px;padding:13px 18px;display:flex}.ubody{flex:1;min-width:0}.uname{font:inherit;color:var(--ink);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.uname:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.usub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.uact{flex:none}.ucheck{border:2px solid var(--rule-strong);width:24px;height:24px;color:var(--paper);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.ucheck.done{background:var(--teal-pure);border-color:var(--teal-pure)}.ucheck.none{opacity:.5;border-style:dashed}.ugh{width:100%;font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.ugt{font-weight:700}.ugn{color:var(--ink3);margin-left:auto;font-size:12.5px}.udstatus{border:1px solid var(--rule);background:var(--surface2);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:12px 14px;display:flex}.udh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:22px 0 8px;font-size:12px}.udsteps{gap:8px;margin:0;padding-left:20px;display:grid}.ushots{gap:10px;margin-top:14px;display:grid}.ushots img{border:1px solid var(--rule);border-radius:8px;width:100%;height:auto;display:block}
