:root{--ink:#060910;--ink-2:#39434f;--ink-3:#56606e;--ink-4:#67717f;--line:#e2e6ed;--line-2:#eef1f5;--line-strong:#8a9098;--surface:#fff;--ground:#f7f9fc;--raised:#fff;--surface-2:#fbfcfe;--accent:#0a49ff;--accent-2:#3b7bff;--accent-ink:#fff;--accent-sub:#e9f0ff;--accent-line:#b9d2ff;--cyan:#0aa2c0;--indigo:#3b2fd6;--violet:#7a3fe0;--glow:0 0 0 1px var(--accent), 0 2px 10px color-mix(in srgb, var(--accent) 18%, transparent);--accent-hover:#0b45cc;--accent-press:#0837a8;--btn-primary-shadow:0 1px 2px #070a1024, 0 2px 8px color-mix(in srgb, var(--accent) 26%, transparent);--nav-active-glow:none;--ok:#00734a;--ok-2:#00a366;--ok-bg:#e2f7ee;--ok-line:#a5e6c9;--warn:#8a4f00;--warn-bg:#fef2df;--warn-line:#f4d9a8;--risk:#a83a12;--risk-bg:#fdece5;--risk-line:#e9c1b2;--bad:#b31a17;--bad-bg:#fdeaea;--bad-line:#f5c4c3;--ext:#33447a;--ext-bg:#eaeff9;--ext-line:#bec6db;--progress:#6a35d4;--progress-bg:#f2ecfe;--progress-line:#d8c7fb;--attention:#b04a00;--attention-bg:#fff0e3;--attention-line:#f8cda6;--warm:#8f5b00;--warm-bg:#fff5dc;--warm-line:#f1dba0;--row-hover:color-mix(in srgb, var(--ink) 10%, var(--surface));--row-select:color-mix(in srgb, var(--accent) 6%, var(--surface));--focus:#0f52f0;--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 26%, transparent);--focus-ring-inset:inset 0 0 0 2px var(--focus);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r1:8px;--r2:12px;--r3:16px;--r4:22px;--t-title:28px;--t-title-sm:24px;--t-panel:17px;--t-body:15px;--t-small:13.5px;--t-caption:12px;--t-label:11px;--control-h:44px;--control-h-sm:34px;--control-h-lg:50px;--max-read:940px;--max-wide:1320px;--scrim:#04060a8c;--shadow-1:0 1px 2px #070a1012, 0 1px 1px #070a100a;--shadow-2:0 2px 4px #070a100d, 0 10px 26px #070a101c;--shadow-3:0 24px 60px #070a1038, 0 4px 12px #070a101a;--nav-h:56px;--tabbar-h:62px;--rail-w:232px;--max:1180px;--sans:ui-sans-serif, -apple-system, "Segoe UI", Roboto, Inter, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--boot-a:16%;--boot-b:9%;--boot-c:7%;--bloom-1:color-mix(in srgb, var(--accent) var(--boot-a), transparent);--bloom-2:color-mix(in srgb, var(--indigo) var(--boot-b), transparent);--bloom-3:color-mix(in srgb, var(--violet) var(--boot-c), transparent);--amb-hero:#141aff1b;--amb-hero-mid:#141aff08;--amb-b:#4e2fd609;--amb-c:#7e3ae007;--amb-blur:0px;--edge:color-mix(in srgb, var(--accent) 42%, var(--line));--lumen:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 2px 6px #070a100f, 0 14px 34px color-mix(in srgb, var(--accent) 14%, transparent);--lumen-soft:0 1px 3px #070a1012, 0 8px 22px color-mix(in srgb, var(--accent) 10%, transparent);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-settle:cubic-bezier(.12, .78, .18, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f6f9fd;--ink-2:#c4cedb;--ink-3:#96a2b2;--ink-4:#7d889a;--line:#232b37;--line-2:#151b24;--line-strong:#626a72;--surface:#0d131b;--ground:#04060a;--raised:#161e29;--surface-2:#111823;--accent:#57a0ff;--accent-2:#8bbcff;--accent-ink:#020a16;--accent-sub:#122845;--accent-line:#2f4c78;--cyan:#4fd6f5;--indigo:#7d7bff;--violet:#b184ff;--ok:#3fd396;--ok-2:#67e3b1;--ok-bg:#08281d;--ok-line:#1c5039;--warn:#f0c273;--warn-bg:#2b2113;--warn-line:#4d3c1c;--risk:#f7a888;--risk-bg:#2f1a12;--risk-line:#5f3c2e;--bad:#fb9391;--bad-bg:#301617;--bad-line:#542627;--ext:#adbcf0;--ext-bg:#161e33;--ext-line:#3a4460;--progress:#b79dff;--progress-bg:#1e1838;--progress-line:#3f3175;--attention:#ffa561;--attention-bg:#2e1d10;--attention-line:#5b3719;--warm:#ffcf70;--warm-bg:#2b2410;--warm-line:#56461a;--accent-hover:#7db2ff;--accent-press:#4a86e6;--btn-primary-shadow:0 1px 2px #00000080, 0 2px 16px color-mix(in srgb, var(--accent) 38%, transparent);--nav-active-glow:0 0 20px color-mix(in srgb, var(--accent) 22%, transparent);--row-hover:color-mix(in srgb, var(--ink) 11%, var(--surface));--row-select:color-mix(in srgb, var(--accent) 14%, var(--surface));--focus:#57a0ff;--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 34%, transparent);--focus-ring-inset:inset 0 0 0 2px var(--focus);--glow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 56px color-mix(in srgb, var(--accent) 11%, transparent);--shadow-1:0 1px 2px #0009;--shadow-2:0 10px 26px #0000009e, 0 2px 4px #00000080;--shadow-3:0 24px 60px #000000b8;--boot-a:34%;--boot-b:15%;--boot-c:12%;--amb-hero:#468cff47;--amb-hero-mid:#468cff20;--amb-b:#7864ff28;--amb-c:#965ff520;--amb-blur:0px;--edge:color-mix(in srgb, var(--accent) 58%, var(--line));--lumen:0 0 0 1px color-mix(in srgb, var(--accent) 46%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 64px color-mix(in srgb, var(--accent) 9%, transparent);--lumen-soft:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent)}}:root[data-theme=dark]{--ink:#f6f9fd;--ink-2:#c4cedb;--ink-3:#96a2b2;--ink-4:#7d889a;--line:#232b37;--line-2:#151b24;--line-strong:#626a72;--surface:#0d131b;--ground:#04060a;--raised:#161e29;--surface-2:#111823;--accent:#57a0ff;--accent-2:#8bbcff;--accent-ink:#020a16;--accent-sub:#122845;--accent-line:#2f4c78;--cyan:#4fd6f5;--indigo:#7d7bff;--violet:#b184ff;--ok:#3fd396;--ok-2:#67e3b1;--ok-bg:#08281d;--ok-line:#1c5039;--warn:#f0c273;--warn-bg:#2b2113;--warn-line:#4d3c1c;--risk:#f7a888;--risk-bg:#2f1a12;--risk-line:#5f3c2e;--bad:#fb9391;--bad-bg:#301617;--bad-line:#542627;--ext:#adbcf0;--ext-bg:#161e33;--ext-line:#3a4460;--progress:#b79dff;--progress-bg:#1e1838;--progress-line:#3f3175;--attention:#ffa561;--attention-bg:#2e1d10;--attention-line:#5b3719;--warm:#ffcf70;--warm-bg:#2b2410;--warm-line:#56461a;--accent-hover:#7db2ff;--accent-press:#4a86e6;--btn-primary-shadow:0 1px 2px #00000080, 0 2px 16px color-mix(in srgb, var(--accent) 38%, transparent);--nav-active-glow:0 0 20px color-mix(in srgb, var(--accent) 22%, transparent);--row-hover:color-mix(in srgb, var(--ink) 11%, var(--surface));--row-select:color-mix(in srgb, var(--accent) 14%, var(--surface));--focus:#57a0ff;--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 34%, transparent);--focus-ring-inset:inset 0 0 0 2px var(--focus);--glow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 56px color-mix(in srgb, var(--accent) 11%, transparent);--shadow-1:0 1px 2px #0009;--shadow-2:0 10px 26px #0000009e, 0 2px 4px #00000080;--shadow-3:0 24px 60px #000000b8;--boot-a:34%;--boot-b:15%;--boot-c:12%;--amb-hero:#468cff47;--amb-hero-mid:#468cff20;--amb-b:#7864ff28;--amb-c:#965ff520;--amb-blur:0px;--edge:color-mix(in srgb, var(--accent) 58%, var(--line));--lumen:0 0 0 1px color-mix(in srgb, var(--accent) 46%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 64px color-mix(in srgb, var(--accent) 9%, transparent);--lumen-soft:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:env(safe-area-inset-bottom);margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:650}h1{font-size:var(--t-title);letter-spacing:-.03em;line-height:1.15}@media (max-width:900px){h1{font-size:var(--t-title-sm)}}h2{font-size:var(--t-panel);line-height:1.3}h3{font-size:var(--t-body);line-height:1.35}p{margin:0}.panel-title{font-size:var(--t-panel);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.3}.eyebrow{font-size:var(--t-label);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);font-weight:680}.dl-head,.rq-head,.mband-k,.masthead-meta,.caps-col,.filterbar-label,.stat-k{font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.lede{color:var(--ink-2);font-size:var(--t-body)}.muted{color:var(--ink-3)}.small{font-size:var(--t-small)}.tiny{font-size:var(--t-caption)}.num{font-variant-numeric:tabular-nums}.ao-intake-warning{font-size:var(--t-caption);color:var(--ink-3);gap:4px;line-height:1.4;display:grid}.ao-intake-warning p{font-size:inherit;margin:0}.ao-intake-warning strong{color:var(--bad);font-weight:700}.metric-xl{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:68px;font-weight:680;line-height:.95}.metric{letter-spacing:-.032em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:660;line-height:1.08}.metric-sm{letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}@media (max-width:560px){.metric-xl{font-size:56px}}.fig-1{letter-spacing:-.038em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4.6vw,50px);font-weight:780;line-height:1}.fig-2{letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3.1vw,32px);font-weight:730;line-height:1.06}.fig-3,.stat-v{letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:690;line-height:1.12}.fig-4{letter-spacing:-.014em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:660;line-height:1.2}.fig-5{letter-spacing:-.006em;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:680;line-height:1.3}.fig-cur{letter-spacing:0;color:var(--ink-3);vertical-align:.42em;margin-right:.08em;font-size:.5em;font-weight:620}.shell{max-width:var(--max);padding:0 var(--s4);margin:0 auto}.stack{gap:var(--s4);flex-direction:column;display:flex}.stack-2{gap:var(--s2);flex-direction:column;display:flex}.stack-3{gap:var(--s3);flex-direction:column;display:flex}.stack-4{gap:var(--s4);flex-direction:column;display:flex}.stack-5{gap:var(--s5);flex-direction:column;display:flex}.stack-6{gap:var(--s6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.page{padding-block:var(--s5) var(--s8)}.grid{gap:var(--s3);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-1)}.card-raised{background:var(--raised);box-shadow:var(--shadow-2)}.card-selected{border-color:var(--edge);box-shadow:var(--lumen)}.card-pad{padding:var(--s4)}.card-lg{padding:var(--s5)}@media (max-width:560px){.card-lg{padding:var(--s4)}}.divide>*+*{border-top:1px solid var(--line-2)}.stats{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.stat{gap:var(--s1);min-width:0;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;display:flex}.stat-sub{font-size:var(--t-caption);color:var(--ink-3)}.pill{align-items:center;gap:var(--s1);padding:3px var(--s2);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.pill-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.pill-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.pill-risk{background:var(--risk-bg);color:var(--risk);border-color:var(--risk-line)}.pill-bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.pill-ext{background:var(--ext-bg);color:var(--ext);border-color:var(--ext-line)}.pill-mute{background:var(--line-2);color:var(--ink-3);border-color:var(--line)}.pill-accent{background:var(--accent-sub);color:var(--accent);border-color:var(--accent-line)}.pill-progress{background:var(--progress-bg);color:var(--progress);border-color:var(--progress-line)}.pill-attention{background:var(--attention-bg);color:var(--attention);border-color:var(--attention-line)}.pill-warm{background:var(--warm-bg);color:var(--warm);border-color:var(--warm-line)}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control-h);padding:0 var(--s4);border-radius:var(--r2);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform 60ms var(--ease);-webkit-tap-highlight-color:transparent;font-size:14px;font-weight:560;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--row-hover);border-color:var(--ink-4)}.btn:active{transform:scale(.985)}.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 34%, var(--accent)) 0%, var(--accent) 62%);color:var(--accent-ink);box-shadow:var(--btn-primary-shadow);border-color:#0000;font-weight:600}.btn-primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 46%, var(--accent-hover)) 0%, var(--accent-hover) 62%);box-shadow:var(--btn-primary-shadow), 0 0 0 1px color-mix(in srgb, var(--accent-2) 40%, transparent);border-color:#0000}.btn-primary:active{background:var(--accent-press);box-shadow:inset 0 1px 2px #00000038}.btn-quiet,.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover,.btn-ghost:hover{background:var(--row-hover);color:var(--ink);border-color:#0000}@media (max-width:1024px){.backlink,.stagedist-key,.acct-do,.dl-action,.linkish,.agrid-del,.reveal{min-height:var(--control-h);align-items:center;display:inline-flex}}.btn-lg{min-height:var(--control-h-lg);font-size:var(--t-body);padding:0 var(--s5);border-radius:var(--r2)}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:active{transform:none}@media (max-width:1024px){.btn.btn-sm{min-height:var(--control-h)}}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ink-2);font-size:12.5px;font-weight:580}.field-hint{font-size:var(--t-caption);color:var(--ink-3);margin-top:-1px;line-height:1.35}.field-error,.eod-err,.lic-rowerror{font-size:var(--t-caption);color:var(--bad);font-weight:560;line-height:1.35}.field-opt{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:500}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],input[type=tel],input[type=search],input[type=number],select,textarea{width:100%;min-height:var(--control-h);padding:10px var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);transition:border-color .14s,box-shadow .14s}input::placeholder,textarea::placeholder{color:var(--ink-4);opacity:1}@media (max-width:1024px){input:not([type]),input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],input[type=tel],input[type=search],input[type=number],select,textarea{font-size:16px}}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible,.btn:focus-visible,a:focus-visible,.choice:focus-visible,.seg-item:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.choice{text-align:left;width:100%;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface);min-height:54px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s;display:block}.choice:hover{border-color:var(--ink-3);background:var(--row-hover)}.choice[aria-pressed=true],.choice.is-on{border-color:var(--accent);background:var(--accent-sub);box-shadow:inset 0 0 0 1px var(--accent)}.choice-title{font-size:15px;font-weight:580}.choice-sub{color:var(--ink-3);margin-top:1px;font-size:13px}.seg{padding:var(--s1);gap:var(--s1);background:var(--line-2);border-radius:var(--r2);flex-wrap:wrap;max-width:100%;display:inline-flex}.seg-item{color:var(--ink-2);font:inherit;font-size:var(--t-small);padding:0 var(--s3);min-height:var(--control-h-sm);border-radius:var(--r1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:560;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.seg-item:not(.is-on):not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--ink)}@media (max-width:1024px){.seg-item{min-height:var(--control-h)}}.seg-item[aria-pressed=true],.seg-item.is-on{background:var(--accent-sub);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:640}.seg-dir{color:var(--accent);margin-left:4px;font-weight:700}.tabs{gap:var(--s5);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.tab{min-height:var(--control-h);color:var(--ink-3);white-space:nowrap;transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0;font-size:14px;font-weight:560;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.bar{background:var(--line-2);border-radius:999px;height:6px;overflow:hidden}.bar>i{background:var(--progress);border-radius:999px;height:100%;display:block}.bar.ok>i{background:var(--ok)}.list-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);display:flex}.list-row.tappable{cursor:pointer}.list-row.tappable:hover{background:var(--row-hover)}a.list-row{color:inherit;text-decoration:none}.dl{--dl-cols:minmax(0, 1fr);--dl-row-y:var(--s3);--dl-row-min:0px;background:var(--line-2);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);gap:1px;display:grid;overflow:hidden}.dl-row{grid-template-columns:var(--dl-cols);align-items:center;gap:var(--s3);padding:var(--dl-row-y) var(--s4);min-height:var(--dl-row-min);background:var(--surface);font-variant-numeric:tabular-nums;min-width:0;display:grid;position:relative}.dl-row>*{min-width:0}.dl-head{background:var(--ground);padding-block:var(--s2);align-items:end}.dl-row[data-edge]:before{content:"";pointer-events:none;border-radius:999px;width:3px;position:absolute;inset-block:0;inset-inline-start:2px}.dl-row[data-edge=ok]:before{background:var(--ok)}.dl-row[data-edge=bad]:before{background:var(--bad)}.dl-row[data-edge=warn]:before{background:var(--warn)}.dl-row[data-edge=ext]:before{background:var(--ext)}.dl-row[data-edge=accent]:before{background:var(--accent)}.dl-row[data-edge=progress]:before{background:var(--progress)}.dl-row[data-edge=attention]:before{background:var(--attention)}.dl-row[data-edge=warm]:before{background:var(--warm)}.dl-head>*{overflow-wrap:normal;line-height:1.25}.dl-link{color:inherit;text-decoration:none}.dl-link:hover{background:var(--row-hover)}.dl-end{text-align:right;justify-self:end}.dl-lead{align-items:center;gap:var(--s2);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:flex;overflow:hidden}.dl-lead>.pill,.dl-lead>.rank,.dl-lead>.prod-new{flex:none}.dl-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;text-decoration:none;overflow:hidden}.dl-name:hover{color:var(--accent);text-decoration:underline}.dl-name.is-wrapping{white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (max-width:1024px){.dl-name.is-wrapping{min-height:var(--control-h);align-items:center;display:inline-flex}}.dl-num{color:var(--ink);font-weight:650}.dl-sub{color:var(--ink-3);font-size:12.5px}.dl-row.is-ok{background:color-mix(in srgb, var(--ok-bg) 55%, var(--surface))}.dl-row.is-warn{background:color-mix(in srgb, var(--warn-bg) 55%, var(--surface))}.dl-row.is-bad{background:color-mix(in srgb, var(--bad-bg) 55%, var(--surface))}.dl-link.is-ok:hover{background:var(--ok-bg)}.dl-link.is-warn:hover{background:var(--warn-bg)}.dl-link.is-bad:hover{background:var(--bad-bg)}.dl-row.is-progress{background:color-mix(in srgb, var(--progress-bg) 55%, var(--surface))}.dl-row.is-attention{background:color-mix(in srgb, var(--attention-bg) 55%, var(--surface))}.dl-row.is-warm{background:color-mix(in srgb, var(--warm-bg) 55%, var(--surface))}.dl-link.is-progress:hover{background:var(--progress-bg)}.dl-link.is-attention:hover{background:var(--attention-bg)}.dl-link.is-warm:hover{background:var(--warm-bg)}@keyframes dl-saved-flash{0%{background-color:color-mix(in srgb, var(--ok-bg) 90%, transparent)}to{background-color:#0000}}.dl-row.is-saved{animation:1.8s ease-out dl-saved-flash}@media (prefers-reduced-motion:reduce){.dl-row.is-saved{outline:2px solid var(--ok);outline-offset:-2px;animation:none}}@media (max-width:860px){.dl{gap:var(--s2);box-shadow:none;background:0 0;border:0;display:grid}.dl-head{display:none}.dl-row{gap:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--r2);grid-template-columns:minmax(0,1fr) auto}.dl-lead{font-size:var(--t-body);white-space:normal;grid-column:1/-1}.dl-cell:not(.dl-lead){justify-content:space-between;align-items:baseline;gap:var(--s3);color:var(--ink-2);text-align:left;grid-column:1/-1;justify-self:stretch;font-size:13px;display:flex}.dl-cell[data-k]:before{content:attr(data-k);font-size:var(--t-caption);color:var(--ink-3);flex:none}.dl-cell.dl-num{color:var(--ink);font-weight:700}.dl-cell:not(.dl-lead):empty{display:none}}.toolbar{gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--ground);display:grid}.toolbar-main{align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.toolbar .search{flex:260px;max-width:340px}.toolbar-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.filterbar{gap:var(--s2)}.filterbar-row{align-items:flex-end;gap:var(--s3) var(--s4);flex-wrap:wrap;min-width:0;display:flex}.filterbar-form{align-items:flex-end;gap:var(--s2) var(--s3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.filterbar-group,.filterbar-field{flex-direction:column;gap:4px;min-width:0;display:flex}.filterbar-field select,.filterbar-field input{min-height:var(--control-h-sm);min-width:0}.filterbar-field select{max-width:14rem}@media (max-width:1024px){.filterbar-field select,.filterbar-field input{min-height:var(--control-h)}}.filterbar-foot{align-items:center;gap:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line-2);display:flex}.filterbar-foot .toolbar-count{margin-left:0}.filterbar-foot .small{margin-left:auto}@media (max-width:640px){.filterbar-row,.filterbar-form{flex-direction:column;align-items:stretch}.filterbar-field select,.filterbar-field input{width:100%;max-width:none}.filterbar-form .btn{width:100%}}.filterbar-more{min-width:0}.filterbar-more>summary{align-items:center;gap:var(--s2);cursor:pointer;min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;font-weight:600;list-style:none;display:flex}.filterbar-more>summary::-webkit-details-marker{display:none}.filterbar-more>summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:7px;height:7px;margin-left:auto;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.filterbar-more[open]>summary:after{transform:translateY(2px)rotate(225deg)}.filterbar-more>summary .small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-weight:500;overflow:hidden}.filterbar-more>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r1);outline:none}.filterbar-more[open]>summary{margin-bottom:var(--s3)}@media (prefers-reduced-motion:reduce){.filterbar-more>summary:after{transition:none}}@media (max-width:900px){.filterbar-more .seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.filterbar-more .seg-item{flex:none}}@supports selector(::details-content){@media (min-width:901px){.filterbar-more{display:contents}.filterbar-more>summary{display:none}.filterbar-more::details-content{content-visibility:visible;display:contents}}}.kpigroup{gap:var(--s2);display:grid}.kpigroup-h{letter-spacing:.02em;color:var(--ink);margin:0;font-size:13px;font-weight:650}.kpigroup-src{color:var(--ink-3);margin:0;font-size:12px}.toolbar-split{padding-top:var(--s3);border-top:1px solid var(--line-2)}.toolbar .chip{min-height:var(--control-h-sm);padding:var(--s1) var(--s3);border-radius:var(--r1);color:var(--ink-3);background:0 0;border-color:#0000;font-size:13px}.toolbar .chip:not([aria-current=true]):hover{background:var(--row-hover);color:var(--ink);border-color:#0000}@media (max-width:1024px){.toolbar .chip{min-height:var(--control-h)}}.toolbar .chip-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:650}.toolbar .chip[aria-current=true] .chip-n{color:color-mix(in srgb, var(--accent-ink) 82%, transparent)}.task{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);min-height:60px;display:flex}.check{border:1.5px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);cursor:pointer;color:#0000;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;padding:0;transition:border-color .14s,background .14s;display:grid;position:relative}.check:before{content:"";inset:calc((100% - var(--control-h)) / 2);position:absolute}.check:hover{border-color:var(--ink-3)}.check:disabled{cursor:progress}.check.done{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.task.done .task-title{color:var(--ink-3);text-decoration:line-through}.brand{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:660;text-decoration:none}.tabbar{z-index:50;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-top:1px solid var(--line);align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.tabbar>a{color:var(--ink-4);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:560;text-decoration:none;display:flex;position:relative}.tabbar>a[aria-current=page]{color:var(--accent)}.tabbar>a:has(>.navpend[data-pending]){color:var(--accent)}.tabbar>a>.navpend[data-pending]{width:9px;height:9px;margin-top:0;top:9px;left:calc(50% + 9px);right:auto}.tabbar>a svg{width:21px;height:21px}@media (max-width:900px){.tabbar{display:flex}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.hide-mobile{display:none!important}}@media (min-width:901px){.only-mobile{display:none!important}}.empty{padding:var(--s4);text-align:center;color:var(--ink-3)}.empty h2,.empty h3{color:var(--ink-2);font-size:var(--t-body);letter-spacing:-.01em;margin-bottom:var(--s1);font-weight:620}.empty .small{max-width:56ch;margin-inline:auto}.empty-action{margin-top:var(--s3);justify-content:center;display:flex}.empty.is-page{padding:var(--s6) var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3)}.empty.is-page h2,.empty.is-page h3{font-size:var(--t-panel)}.card-pad>.empty:only-child{padding:var(--s2) 0}.banner{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r2);font-size:var(--t-small);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);line-height:1.45;display:flex}.banner-ext{background:var(--ext-bg);color:var(--ext);border-color:var(--ext-line)}.banner-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.banner-attention{background:var(--attention-bg);color:var(--attention);border-color:var(--attention-line)}.banner-bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.banner-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.acct{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);flex-direction:column;display:flex}.acct-head{align-items:center;gap:var(--s3);display:flex}@media (max-width:560px){.acct-head{flex-wrap:wrap}}.acct-facts{gap:var(--s2);margin:0;display:grid}.acct-facts>div{justify-content:space-between;gap:var(--s3);font-size:13px;display:flex}.acct-facts dt{color:var(--ink-3)}.acct-facts dd{color:var(--ink);text-align:right;margin:0;font-weight:560}.mono{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.admin-confirm{gap:var(--s3);flex-direction:column;display:flex}.admin-confirm h2{font-size:var(--t-panel);margin:0}.admin-confirm p{margin:0}.admin-confirm-who{overflow-wrap:anywhere}.actionbar{z-index:20;padding:var(--s6) 0 calc(var(--s3) + env(safe-area-inset-bottom));margin-top:var(--s3);position:sticky;bottom:0}.actionbar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 55%);mask-image:linear-gradient(#0000 0,#000 55%)}@media (max-width:900px){.actionbar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.actionbar~*,.stack-5>.actionbar{margin-bottom:var(--s5)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.disclosure>summary{align-items:flex-start;gap:var(--s3);padding:var(--s4);cursor:pointer;border-radius:var(--r3);-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{background:var(--row-hover)}.disclosure>summary:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.disclosure .chev{color:var(--ink-3);flex:none;margin-top:2px;transition:transform .16s}.disclosure[open]>summary .chev{transform:rotate(180deg)}.disclosure>.divide{padding:0 var(--s4) var(--s4)}@media (prefers-reduced-motion:reduce){.disclosure .chev{transition:none}}.acct-id{flex-direction:column;gap:1px;min-width:0;display:flex}.acct-mail{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px}.acct-why{color:var(--ink-4);text-wrap:balance;max-width:22rem;font-size:11px;line-height:1.35;display:block}.dl-end .acct-why{text-align:right}.acct-do{color:var(--accent);font-size:12.5px;font-weight:620;text-decoration:none}.acct-do:hover{text-decoration:underline}.acct-id>.pill{align-self:flex-start;margin-bottom:2px}.acct-more>summary{cursor:pointer;min-height:44px;color:var(--ink-2);padding-top:12px;font-size:13px;font-weight:560;display:list-item}.acct-more>p{margin:0 0 var(--s2)}@media (max-width:860px){.acct-id{flex-basis:100%}}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{height:100dvh;padding:var(--s5) var(--s3) var(--s4);border-right:1px solid var(--line);background:var(--surface);align-self:start;gap:var(--s2);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.rail>*{flex-shrink:0}.rail-brand{padding:0 var(--s3) var(--s5);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:16px;font-weight:660;text-decoration:none;display:flex}.rail-mark{flex:none;width:26px;height:26px;display:block}.rail-link{padding:9px var(--s3);border-radius:var(--r2);color:var(--ink-2);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;gap:11px;font-size:14.5px;font-weight:550;text-decoration:none;display:flex;position:relative}.rail-link svg{opacity:.8;flex:none;width:19px;height:19px}.rail-link:hover{background:var(--line-2);color:var(--ink)}.rail-link:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.rail-link:has(>.navpend[data-pending]){background:var(--accent-sub);color:var(--accent)}.navpend{display:none}.navpend[data-pending]{right:var(--s3);border:2px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.7s linear infinite navpend-spin,.18s .1s both navpend-in;display:block;position:absolute;top:50%}@keyframes navpend-spin{to{transform:rotate(360deg)}}@keyframes navpend-in{0%{opacity:0}to{opacity:1}}@media (min-width:901px) and (max-width:1024px){.rail-link{min-height:var(--control-h)}}@media (min-width:1025px) and (max-height:860px){.rail{padding-top:var(--s4)}.rail-brand{padding-bottom:var(--s4)}.rail-link{padding-block:7px}}.skip-link{left:var(--s3);top:var(--s3);z-index:90;padding:var(--s2) var(--s4);border-radius:var(--r2);background:var(--surface);color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(calc(-100% - var(--s5)));font-size:14px;font-weight:620;text-decoration:none;position:fixed}.skip-link:focus,.skip-link:focus-visible{box-shadow:var(--focus-ring), var(--shadow-2);outline:none;transform:none}.wrap-page:focus{outline:none}.rail-link[aria-current=page]{background:var(--accent-sub);color:var(--accent);box-shadow:var(--nav-active-glow), inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);font-weight:650;position:relative}.rail-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.rail-link[aria-current=page] svg{opacity:1}.rail-foot{gap:var(--s1);flex-direction:column;margin-top:auto;display:flex}.rail-who{padding:var(--s3);border-radius:var(--r2);color:var(--ink-3);font-size:13px;line-height:1.35;text-decoration:none;transition:background .14s}.rail-who:hover{background:var(--ground)}.rail-who:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.rail-who-text b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.topbar-who{margin-left:auto;margin-right:var(--s3);border-radius:50%;display:inline-flex}.topbar-who:focus-visible{box-shadow:var(--focus-ring);outline:none}.content{min-width:0;position:relative;overflow-x:clip}.has-ambient:before{content:"";inset-inline:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 20% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%),  radial-gradient(50% 50% at 85% 20%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 70%);height:520px;position:absolute;top:0}.has-ambient>*{z-index:1;position:relative}:root{--page-gutter:var(--s5)}@media (max-width:1100px){:root{--page-gutter:var(--s4)}}.wrap-page{max-width:940px;padding:var(--s6) var(--page-gutter) var(--s8);margin:0 auto}@media (min-width:1180px){.wrap-wide{max-width:1320px}}@media (max-width:1100px){.wrap-page{padding:var(--s5) var(--page-gutter) var(--s8)}}.topbar{display:none}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.rail{display:none}.topbar{z-index:30;height:var(--nav-h);padding:0 var(--s4);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar .brand{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:15px;font-weight:660;text-decoration:none;display:block;overflow:hidden}.topbar-acct{flex:none}.wrap-page{padding:var(--s4) var(--page-gutter) calc(var(--tabbar-h) + var(--s8))}}.sec{gap:var(--s3);flex-direction:column;display:flex}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.sec-title{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.sec-lead .sec-title{color:var(--ink)}.sec-note{color:var(--ink-3);max-width:62ch;margin:3px 0 0;font-size:12.5px}.sec-link{font-size:var(--t-small);color:var(--accent);font-weight:560;text-decoration:none}.sec-link:hover{text-decoration:underline}@media (max-width:1024px){.sec-link{min-height:var(--control-h);align-items:center;display:inline-flex}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);overflow:hidden}.panel>*+*{border-top:1px solid var(--line-2)}.panel-row{align-items:center;gap:var(--s4);padding:var(--s4);min-height:62px;color:inherit;text-decoration:none;transition:background .12s;display:flex}a.panel-row:hover,button.panel-row:hover{background:var(--row-hover)}button.panel-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.status{align-items:center;gap:var(--s2);font-size:var(--t-small);white-space:nowrap;font-weight:580;display:inline-flex}.status i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.status-ok{color:var(--ok)}.status-go{color:var(--accent)}.status-warn{color:var(--warn)}.status-bad{color:var(--bad)}.status-mute{color:var(--ink-3)}.status-progress{color:var(--progress)}.status-attention{color:var(--attention)}.status-warm{color:var(--warm)}.status-mute i{background:var(--ink-4)}.journey{align-items:flex-start;gap:0;display:flex}.journey-step{flex-direction:column;flex:1 1 0;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.journey-step:before,.journey-step:after{content:"";background:var(--line);height:2px;position:absolute;top:10px}.journey-step:before{width:50%;left:0}.journey-step:after{width:50%;right:0}.journey-step:first-child:before,.journey-step:last-child:after{display:none}.journey-step.done:before,.journey-step.done:after,.journey-step.now:before{background:var(--ok-2)}.journey-dot{z-index:1;border:2px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;transition:transform .16s,background .16s,border-color .16s;display:grid}.journey-step.done .journey-dot{background:var(--ok);border-color:var(--ok)}.journey-step.now .journey-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-sub);transform:scale(1.18)}.journey-step.begun .journey-dot{border-color:var(--ok-2)}.journey-step.begun:before{background:var(--line-2)}.journey-label{color:var(--ink-3);text-align:center;font-size:12px;font-weight:560;line-height:1.25}.journey-step.begun .journey-label{color:var(--ink-2)}.journey-step.now .journey-label{color:var(--accent);font-weight:650}.journey-step.done .journey-label{color:var(--ink-2)}@media (max-width:560px){.journey-label{-webkit-hyphens:auto;hyphens:auto;font-size:10.5px;line-height:1.2}.journey-step{padding:0 2px}}.ring{--pct:0;--ring-color:var(--accent);background:conic-gradient(var(--ring-color) calc(var(--pct) * 1%), var(--line-2) 0);border-radius:50%;flex:none;place-items:center;width:132px;height:132px;transition:background .4s;display:grid}.ring:after{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:108px;height:108px}.ring>*{z-index:1;text-align:center;grid-area:1/1}@media (max-width:560px){.ring{width:112px;height:112px}.ring:after{width:92px;height:92px}}.band{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fit,minmax(122px,1fr));display:grid;overflow:hidden}.band-cell{min-width:0;padding:var(--s3) var(--s4);border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);color:inherit;flex-direction:column;gap:1px;margin:-1px 0 0 -1px;text-decoration:none;transition:background .14s;display:flex}.band-cell:hover{background:var(--row-hover)}.band-n{letter-spacing:-.022em;color:var(--ink);font-size:24px;font-weight:690;line-height:1.12}.band-n.is-none{color:var(--ink-4);font-weight:600}.band-k{color:var(--ink-2);font-size:12px}.band-cell.is-bad .band-n{color:var(--bad)}.band-cell.is-warn .band-n{color:var(--warn)}.band-cell.is-quiet{background:var(--ground)}.band-cell.is-quiet .band-n{color:var(--ink-2);font-size:18px;font-weight:660}.band-cell.is-quiet .band-k{color:var(--ink-3)}.band-cell.is-bad{background:color-mix(in srgb, var(--bad-bg) 40%, var(--surface))}.band-cell.is-bad:hover{background:var(--bad-bg)}.dl-attn{box-shadow:var(--shadow-2)}.ny-what{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.ny-status{color:var(--ink);letter-spacing:-.005em;font-weight:660}.ny-status.is-bad{color:var(--bad)}.ny-status.is-warn{color:var(--warn)}.ny-do{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:620;display:inline-flex}.ny-do:after{content:"›";opacity:.65;transition:transform var(--dur-1) var(--ease);font-size:15px;line-height:1}.dl-attn .dl-link:hover .ny-do:after{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.ny-do:after{transition:none}}.ny-clear{align-items:baseline;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);flex-wrap:wrap;margin:0;display:flex}.orgshape{gap:var(--s4) var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.orgshape-part{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.orgshape-note{color:var(--ink-3);font-size:12.5px}.orgshape-note b{color:var(--ink-2);font-weight:650}.stagedist{gap:var(--s3);flex-direction:column;display:flex}.stagedist-bar{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.stagedist-seg{background:color-mix(in srgb, var(--ink-4) 45%, transparent);border-radius:2px;min-width:6px}.stagedist-seg.is-ok,.stagedist-seg.is-done{background:var(--ok-line)}.stagedist-seg.is-go{background:var(--accent-line)}.stagedist-seg.is-warn{background:var(--warn-line)}.stagedist-seg.is-bad{background:var(--bad-line)}.stagedist-legend{gap:var(--s2) var(--s4);flex-wrap:wrap;font-size:13px;display:flex}.stagedist-key{color:var(--ink-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.stagedist-key:hover{color:var(--accent)}.stagedist-key b{color:var(--ink);font-weight:700}.stagedist-dot{background:color-mix(in srgb, var(--ink-4) 45%, transparent);border-radius:2px;flex:none;align-self:center;width:7px;height:7px}.stagedist-key.is-ok .stagedist-dot,.stagedist-key.is-done .stagedist-dot{background:var(--ok-line)}.stagedist-key.is-go .stagedist-dot{background:var(--accent-line)}.stagedist-key.is-warn .stagedist-dot{background:var(--warn-line)}.stagedist-key.is-bad .stagedist-dot{background:var(--bad-line)}.stagedist-key.is-none,.stagedist-key.is-none b{color:var(--ink-4);font-weight:600}.dl-roster{--dl-row-min:52px}.dl-roster .dl-name{font-size:15px;font-weight:620}.dl-roster .dl-link:hover .dl-name{color:var(--accent)}.dl-roster .ros-stage{color:var(--ink-2);font-size:13px}.dl-roster .dl-row.is-done{color:var(--ink-2)}.dl-roster .dl-row.is-done .ros-stage{color:var(--ok);font-weight:600}.ros-ready{align-items:center;gap:var(--s2);display:flex}.ros-ticks{flex:none;gap:2px;display:flex}.ros-ticks>i{background:var(--line);border-radius:1.5px;width:5px;height:14px}.ros-ticks>i.is-on{background:color-mix(in srgb, var(--ok) 78%, transparent)}.dl-roster .dl-row.is-done .ros-ticks>i.is-on{background:var(--ok)}.ros-ratio{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.ros-start{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ros-date{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.ros-adj{color:var(--ink-3);font-size:11px;font-weight:550}.ros-why{color:var(--ink-4);text-align:right;font-size:11.5px;line-height:1.25}@media (max-width:860px){.dl-roster .dl-row:not(.dl-head){align-items:baseline;column-gap:var(--s3);flex-wrap:wrap;row-gap:3px;min-height:0;display:flex}.dl-roster .dl-lead{flex:1 0 100%;align-items:center}.dl-roster .dl-cell:not(.dl-lead){text-align:left;flex:0 auto;grid-column:auto;justify-self:auto;align-items:baseline;gap:5px;font-size:12.5px;display:inline-flex}.dl-roster .ros-start{flex-direction:row;margin-left:auto}.dl-roster .ros-why{text-align:left}}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);min-height:var(--control-h-sm);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);color:var(--ink-2);font-size:var(--t-small);white-space:nowrap;font-weight:560;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.chip:hover{border-color:var(--ink-4);background:var(--row-hover);color:var(--ink)}@media (max-width:1024px){.chip{min-height:var(--control-h)}}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip[aria-current=true]:hover,.chip[aria-pressed=true]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.blank{align-items:center;gap:var(--s2);padding:var(--s5) var(--s4);text-align:center;border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);flex-direction:column;display:flex}.blank:not(:has(>h2,>h3)){padding:var(--s3) var(--s4);text-align:left;align-items:flex-start}.blank h2{font-size:var(--t-panel)}.blank .lede{max-width:44ch}.hero{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.hero-main{min-width:0}.hero-meta{align-items:center;gap:var(--s2);margin-top:6px;display:flex}.hero-dot{color:var(--ink-4)}.hero-facts{gap:var(--s6);flex:none;display:flex}@media (max-width:560px){.hero-facts{gap:var(--s5);width:100%}}.today-hero{align-items:center;gap:var(--s6);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r4);display:flex}.today-hero-facts{gap:var(--s4);flex-direction:column;min-width:0;display:flex}@media (max-width:560px){.today-hero{gap:var(--s5);padding:var(--s4);border-radius:var(--r3)}.today-hero-facts{gap:var(--s3)}}.panel.is-quiet .panel-row{color:var(--ink-2);min-height:52px}.tick{background:var(--ok-bg);width:20px;height:20px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.wait-dot{background:var(--accent);opacity:.45;border-radius:50%;flex:none;width:8px;height:8px}.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}.rail-signout{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:14.5px;font-weight:550}.build-head{gap:var(--s3);margin-bottom:var(--s5);flex-direction:column;display:flex}.build-steps{gap:5px;display:flex}.build-steps i{background:var(--line);border-radius:999px;flex:1 1 0;height:3px}.build-steps i.on{background:var(--accent)}.build-steps i.past{background:var(--accent-line)}.book-cta{min-height:42px;padding:0 var(--s4);border-radius:var(--r2);border:1px solid var(--accent-line);background:var(--accent-sub);color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:620;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.book-cta:hover{background:var(--surface);border-color:var(--accent)}.book-cta:after{content:"↗";opacity:.7;font-size:13px}.opt{text-align:left;width:100%;padding:var(--s5);border-radius:var(--r3);border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform 80ms;display:block}.opt:hover{border-color:var(--ink-4)}.opt.is-rec{border-color:var(--accent);box-shadow:var(--glow)}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-sub);box-shadow:0 0 0 2px var(--accent)}.opt.is-rec[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.opt:active{transform:scale(.995)}.opt-tag{letter-spacing:.07em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);margin-bottom:var(--s3);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:680;display:inline-flex}.opt-tag.is-plain{background:var(--line-2);color:var(--ink-3)}.opt-sub{margin-left:var(--s2);margin-bottom:var(--s3);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:620;display:inline-block}.task{padding:var(--s4);gap:var(--s4);min-height:64px}.task .task-title{font-size:15.5px;font-weight:560}.task[data-done=true] .task-title{color:var(--ink-3);text-decoration:line-through}.task .check{position:relative}.task .check:before{content:"";position:absolute;inset:-9px}.task .check.is-static{cursor:default}.task .check.is-static:not(.done):hover{border-color:var(--line)}.kv{gap:var(--s2) var(--s5);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.kv dt{color:var(--ink-3);font-size:13.5px}.kv dd{text-align:right;margin:0;font-size:14.5px;font-weight:560}.note{padding:var(--s4)}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{padding:var(--s3) 0 var(--s3) var(--s4);border-left:2px solid var(--line);position:relative}.timeline li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:-5px}.timeline li:first-child:before{background:var(--accent)}.timeline li:last-child{border-left-color:#0000}.disclosure.help summary{padding:var(--s4)}.btn-sm{min-height:34px;padding:0 var(--s3);border-radius:var(--r1);font-size:13px}.tag-ao321{border:1px solid var(--line);background:var(--line-2);color:var(--ink-3);letter-spacing:.04em;vertical-align:1px;white-space:nowrap;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.target-dates{flex-direction:column;gap:10px;display:flex}.where-to{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:3px;padding-left:20px;line-height:1.45;display:flex}.where-source{letter-spacing:.02em;color:var(--ink-3);flex:none;font-weight:620}.where-source:after{content:" ·"}.where-link{color:var(--accent);flex:none;font-weight:600;text-decoration:none}.where-link:hover{text-decoration:underline}.avatar{--avatar-size:var(--avatar-px,var(--avatar-default-px,40px));width:var(--avatar-size);height:var(--avatar-size);font-size:calc(var(--avatar-size) * .38);background:var(--ground);color:var(--ink-3);letter-spacing:.01em;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:640;line-height:1;display:inline-flex;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.setup{min-height:100dvh;padding:var(--s6) var(--s4);padding-bottom:max(var(--s6), env(safe-area-inset-bottom));background:var(--ground);place-items:center;display:grid}.setup-card{background:var(--raised);border:1px solid var(--line);width:100%;max-width:460px;padding:var(--s6);border-radius:18px;box-shadow:0 1px 2px #1018280a,0 12px 32px -12px #1018281f}.setup-step{align-items:center;gap:10px;font-size:14px;font-weight:620;display:flex}.setup-num{background:var(--accent-sub);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.photo-picker{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.photo-picker-side{flex-direction:column;flex:200px;align-items:flex-start;gap:8px;display:flex}.photo-drop{border:2px dashed var(--line);background:var(--ground);width:96px;height:96px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;overflow:hidden}.photo-drop:hover{border-color:var(--accent);color:var(--accent)}.photo-drop:active{transform:scale(.98)}.photo-drop:focus-visible{box-shadow:var(--focus-ring);outline:none}.photo-preview{object-fit:cover;width:100%;height:100%;display:block}.photo-empty{place-items:center;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.photo-drop{transition:none}}.hero-with-face{align-items:center;gap:var(--s4);display:flex}.hero-with-face>div{min-width:0}.today-greeting{align-items:center;gap:var(--s3);display:flex}.today-greeting h1{margin:0}.focus{background:var(--surface);border:1px solid var(--accent-line);border-left:5px solid var(--accent);border-radius:var(--r3);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.focus-open{padding:var(--s5) var(--s7) var(--s4) var(--s5);color:inherit;transition:background var(--dur-1) var(--ease);gap:6px;text-decoration:none;display:grid}.focus-open:hover,.focus-open:active{background:var(--accent-sub)}.focus-open:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.focus-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;font-size:11px;font-weight:680;display:flex}.focus-title{letter-spacing:-.015em;margin:0;font-size:27px;line-height:1.15}.focus-context{color:var(--ink-3);margin:0;font-size:13px;font-weight:550}.focus-detail{color:var(--ink-2);max-width:56ch;margin:0;font-size:14px}.focus-go{inset-inline-end:var(--s4);top:var(--s5);color:var(--ink-4);transition:transform var(--dur-1) var(--ease), color var(--dur-1) var(--ease);display:inline-flex;position:absolute}.focus-open:hover .focus-go{color:var(--accent);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.focus-go{transition:none}}.focus-do{align-items:center;gap:var(--s3);padding:0 var(--s5) var(--s5);flex-wrap:wrap;display:flex}@media (max-width:640px){.focus-title{font-size:23px}.focus-open{padding:var(--s4) var(--s6) var(--s4) var(--s4)}.focus-do{padding:0 var(--s4) var(--s4)}.focus-go{inset-inline-end:var(--s3);top:var(--s4)}}.focus.is-waiting{border-left-color:var(--ext);border-color:var(--ext-line)}.focus.is-waiting .focus-eyebrow{color:var(--ext)}.focus.is-waiting .focus-open:hover,.focus.is-waiting .focus-open:active{background:var(--ext-bg)}.focus.is-waiting .focus-open:hover .focus-go{color:var(--ext)}.focus-pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite focus-breathe}@keyframes focus-breathe{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.focus-pulse{opacity:.8;animation:none}}.ao321-unit.is-linked{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-sub)}.res-search{gap:4px;max-width:22rem;display:grid}.res-search input{min-height:var(--control-h);inline-size:100%}.plan-step{align-items:baseline;gap:var(--s3);scroll-margin-top:var(--s7);padding:7px 0;display:flex}.plan-step-who{flex:none}.plan-step.is-linked,.plan-done .row-between.is-linked{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-sub);border-radius:var(--r1);padding-inline:var(--s2)}.plan-done .row-between{scroll-margin-top:var(--s7)}.plan-head{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.plan-name{margin:0 0 6px;line-height:1.15}.plan-date{text-align:right;margin-left:auto}.plan-date-value{letter-spacing:-.015em;font-size:26px;font-weight:660;line-height:1.1}.plan-day{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:10px var(--s4);border-bottom:1px solid var(--line-2);display:flex}.plan-task{align-items:flex-start;gap:var(--s3);padding:9px var(--s4);display:flex}.plan-done{opacity:.62;padding:0 var(--s4) var(--s3)}@media (max-width:480px){.plan-date{text-align:left;width:100%;margin-left:0}}.build-context{gap:4px var(--s4);padding:10px var(--s4);background:var(--ground);border:1px solid var(--line-2);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;font-size:13px;display:flex}.build-context-k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-size:11px;font-weight:660;display:inline-block}.build-context-soft{opacity:.7}.plan-summary{flex-direction:column;gap:12px;display:flex}.plan-summary-row{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.plan-summary-row+.plan-summary-row{border-top:1px solid var(--line-2);padding-top:12px}.plan-summary-k{color:var(--ink-2);font-size:14px}.plan-summary-v{text-align:right;font-weight:600}.plan-summary-lead{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:12px;display:flex}.plan-summary-lead .plan-summary-v{letter-spacing:-.015em;font-size:24px}.work-group>summary{align-items:baseline;gap:var(--s3);cursor:pointer;padding:5px 0;font-size:14px;list-style:none;display:flex}.work-group>summary::-webkit-details-marker{display:none}.work-group>summary:before{content:"›";width:10px;color:var(--ink-3);transition:transform .16s;display:inline-block}.work-group[open]>summary:before{transform:rotate(90deg)}.work-rows{color:var(--ink-2);flex-direction:column;gap:4px;max-height:260px;padding:4px 0 8px 18px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.work-group>summary:before{transition:none}}.rail-who{align-items:center;gap:9px;display:flex}.rail-who-text{flex-direction:column;min-width:0;display:flex}.rail-who-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-dates-total{border-top:1px solid var(--line-2);margin-top:2px;padding-top:10px;font-weight:620}.exam-h{letter-spacing:-.01em;margin:0;font-size:19px}.resources{padding-top:var(--s3);border-top:1px solid var(--line-2);flex-direction:column;gap:8px;display:flex}.resources-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:680}.resources-row{gap:var(--s2);flex-wrap:wrap;display:flex}.resources-row:empty{display:none}.search{align-items:center;display:flex;position:relative}.search-icon{width:18px;height:18px;color:var(--ink-4);pointer-events:none;position:absolute;left:13px}input.search-input{padding-left:39px;padding-right:44px}.search-input::-webkit-search-cancel-button{appearance:none}.search-input::-webkit-search-decoration{appearance:none}.search-clear{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s;display:inline-flex;position:absolute;right:6px}.search-clear:before{content:"";position:absolute;inset:-6px}.search-clear svg{width:15px;height:15px}.search-clear:hover{background:var(--line-2);color:var(--ink)}.search.is-pending .search-icon{opacity:.45}@media (min-width:640px){.search{max-width:380px}}.msum{gap:var(--s4);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);flex-direction:column;display:flex}.msum-id{align-items:center;gap:var(--s3);display:flex}.msum-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.msum-facts{gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.msum-fact{flex-direction:column;gap:5px;display:flex}.msum-focus{letter-spacing:-.01em;font-size:16px;font-weight:600}.msum-why{padding:var(--s3) var(--s4);border-left:2px solid var(--accent-line);border-radius:0 var(--r1) var(--r1) 0;background:var(--accent-sub);flex-direction:column;gap:3px;display:flex}.msum-why p{color:var(--ink);margin:0;font-size:14.5px}.msum-lines{flex-direction:column;gap:6px;display:flex}.msum-lines p{overflow-wrap:anywhere;margin:0}.msum-wait,.msum-you{color:var(--ink-2)}.setup-strip{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface)}.setup-strip>summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;padding:var(--s3) var(--s4);cursor:pointer;border-radius:var(--r3);list-style:none;display:flex}.setup-strip>summary::-webkit-details-marker{display:none}.setup-strip>summary:hover{background:var(--ground)}.setup-strip[open]>summary{border-bottom:1px solid var(--line-2);border-radius:var(--r3) var(--r3) 0 0}.setup-strip-state{min-width:0;color:var(--ink);flex:auto;font-size:14px;font-weight:620}.setup-strip-act{color:var(--accent);flex:none;font-size:13px;font-weight:640}.setup-strip-body{padding:var(--s4)}.gday{flex-direction:column;display:flex}.gday-head{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-2);font-size:14px;font-weight:620;display:flex}.gday-today{background:var(--accent-sub);color:var(--accent);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.gday-module{padding:var(--s2) 0}.gday-module+.gday-module{border-top:1px solid var(--line-2)}.gday-module-meta{margin-bottom:var(--s2)}.gday-module .ao321-mods{margin:0;padding:0;list-style:none}.plan-task-module .plan-task-steps{margin:var(--s2) 0 0;padding-left:1.1em}.plan-task-module .plan-task-steps li{margin:1px 0}.ao321-prog-optional{border-top:2px solid var(--line-2);padding-top:var(--s4)}.ao321-optional-note{margin:0 0 var(--s3);max-width:58ch}.ao321-optional-item{list-style:none}.ao321-optional-from{letter-spacing:.02em;margin-bottom:2px;display:block}.standing{font-weight:620}.standing.is-behind{color:var(--warn)}.standing.is-ahead,.standing.is-on_target{color:var(--ok)}.standing.is-unknown{color:var(--ink-3);font-weight:500}.gday-group{padding:var(--s3) var(--s4)}.gday-group+.gday-group{border-top:1px solid var(--line-2)}.gday-group .eyebrow{margin-bottom:var(--s2);display:block}.grow-task{align-items:baseline;gap:var(--s3);padding:7px 0;display:flex}.grow-wait{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:7px 0;display:flex}.live-list{gap:var(--s3);flex-direction:column;display:flex}.live-row{gap:var(--s3);align-items:baseline;display:flex}.live-time{min-width:128px;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:600}.live-track-head{margin-bottom:var(--s2);font-size:13.5px;font-weight:620}@media (max-width:560px){.live-row{flex-direction:column;gap:2px}.live-time{min-width:0}}.editgrp{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.editgrp legend{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;padding:0 6px;font-size:12.5px;font-weight:620}.prov-tag{border:1px solid var(--line);background:var(--raised);color:var(--ink-2);letter-spacing:.02em;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.lab-bar{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--warn-line,var(--line));border-radius:var(--r2);background:var(--raised);color:var(--ink);flex-wrap:wrap;display:flex}.lab-dot{background:var(--warn,#c88a2e);border-radius:999px;flex:none;width:8px;height:8px}.lab-id{min-width:42px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.lab-state{text-align:right;flex-direction:column;flex:none;display:flex}.lab-who{flex-direction:column;min-width:0;display:flex}.lab-who b{overflow-wrap:anywhere;font-weight:620}@media (max-width:560px){.lab-state{text-align:left}.panel-row:has(.lab-id){flex-wrap:wrap}.panel-row:has(.lab-id) .lab-state{gap:var(--s2);flex-direction:row;flex-basis:100%;padding-left:42px;display:flex}}.org-page{position:relative}.org-page .search{max-width:720px}.org-section{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12.5px;font-weight:700}.dl-row.is-you{background:color-mix(in srgb, var(--accent-sub) 45%, var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.lin-you{background:var(--accent);color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:750}.rank{border-radius:var(--r1);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.rank-sa{color:var(--accent);background:0 0}.rank-ga{background:var(--accent-sub);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.rank-rga,.rank-mga{background:var(--accent);color:var(--accent-ink)}.rank-unset{color:var(--ink-4);align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}@media (max-width:900px){.dl-org .rank-unset{display:none}}.rank-plain{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:650}.dl-zero{color:var(--ink-4);font-weight:500}.org-counts{color:var(--ink-3);font-size:13px;font-weight:560}.dl-org{--org-band:color-mix(in srgb, var(--ink) 4%, var(--surface));--org-rail:color-mix(in srgb, var(--line) 55%, transparent)}.dl-org .dl-row{padding-block:10px}.dl-org .dl-tree{--depth:0;--org-step:20px;gap:var(--s2);padding-left:calc(var(--depth) * var(--org-step));position:relative}.dl-org .dl-tree[style*=--depth]:before{content:"";width:calc(var(--depth) * var(--org-step));background:linear-gradient(to left, transparent 0 calc(var(--org-step) - 1px), var(--line) calc(var(--org-step) - 1px) var(--org-step), transparent var(--org-step)), repeating-linear-gradient(to right, var(--org-rail) 0 1px, transparent 1px var(--org-step));pointer-events:none;position:absolute;top:-8px;bottom:-8px;left:0}.dl-org .dl-tree .dl-name{color:var(--ink-2);font-weight:560}.dl-org .dl-row.is-branch{background:var(--org-band)}.dl-org .dl-row.is-branch .dl-name{color:var(--ink);font-weight:700}.dl-org .dl-row.is-root{padding-top:calc(var(--s4) + 2px)}.dl-toggle{border-radius:var(--r1);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex}button.dl-toggle:hover{color:var(--accent-ink);background:var(--accent)}.dl-org .dl-row.is-match{background:var(--accent-sub)}.dl-action{margin-left:var(--s3);color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:620;text-decoration:none}.dl-action:hover{text-decoration:underline}@media (max-width:860px){.dl-org .dl-tree{--org-step:12px}.dl-org .dl-row{padding-block:var(--s3)}.dl-org .dl-row.is-root{padding-top:var(--s3)}.dl-toggle{width:32px;height:32px}.dl-org .dl-row:not(.dl-head){align-items:baseline;gap:4px var(--s3);flex-wrap:wrap;display:flex}.dl-org .dl-lead{flex:100%}.dl-org .dl-cell:not(.dl-lead){flex:none;grid-column:auto;justify-self:start;align-items:baseline;gap:5px;font-size:12.5px;display:inline-flex}.dl-org .dl-cell:not(.dl-lead):empty{display:none}}@media (max-width:900px){.sec-link{padding-inline:var(--s1)}.topbar .brand{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:640px){.has-ambient:before{height:340px}}.sheet-scrim{z-index:60;padding:var(--s4);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet{border:1px solid var(--line);border-radius:var(--r4);background:var(--surface);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s5);border-bottom:1px solid var(--line-2);flex:none;display:flex}.sheet-title{font-size:var(--t-panel);letter-spacing:-.015em;margin:0}.sheet-close,.icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r2);color:var(--ink-3);font:inherit;cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;text-decoration:none;display:inline-flex}.sheet-close:hover,.icon-btn:hover{background:var(--row-hover);color:var(--ink)}.sheet-close svg,.icon-btn svg{width:18px;height:18px}@media (max-width:1024px){.sheet-close,.icon-btn{width:var(--control-h);height:var(--control-h)}}.sheet-body{gap:var(--s4);min-height:0;padding:var(--s5);overflow-wrap:anywhere;flex-direction:column;flex:auto;max-width:100%;display:flex;overflow-y:auto}.fieldpair{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.sheet-note{color:var(--ink-3);margin:0;font-size:13px}.sheet-actions{justify-content:flex-end;align-items:center;gap:var(--s3);max-width:100%;padding:var(--s4) var(--s5);border-top:1px solid var(--line-2);background:var(--surface);border-radius:0 0 var(--r4) var(--r4);flex-wrap:wrap;flex:none;display:flex}.sheet-actions .btn{min-height:var(--control-h);border-radius:var(--r2)}.field-label .opt{box-shadow:none;width:auto;text-align:inherit;font-weight:500;font-size:inherit;color:var(--ink-3);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;display:inline}.field-label .opt:hover{border-color:#0000}.target-change{align-items:baseline;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r2);background:var(--surface);flex-wrap:wrap;display:flex}.target-change-date{letter-spacing:-.01em;font-size:17px;font-weight:680}.target-change-why{min-width:0;color:var(--ink-2);flex:260px;margin:0;font-size:13.5px;line-height:1.45}.viewing{z-index:40;align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);background:var(--ext-bg);color:var(--ext);border-bottom:1px solid color-mix(in srgb, var(--ext) 30%, transparent);font-size:13px;display:flex;position:sticky;top:0}.viewing-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.viewing-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.viewing-role{opacity:.8}.viewing-chip{padding:1px var(--s2);background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;font-size:11px;font-weight:700;display:none}.viewing-exit{min-height:30px;padding:0 var(--s3);border:1px solid color-mix(in srgb, var(--ext) 45%, transparent);border-radius:var(--r1);color:inherit;cursor:pointer;background:0 0;flex:none;font-size:12.5px;font-weight:640}.viewing-exit:hover{background:color-mix(in srgb, var(--ext) 16%, transparent)}.viewing.is-demo{background:var(--warn-bg);color:var(--warn);border-bottom-color:color-mix(in srgb, var(--warn) 30%, transparent)}.viewing.is-demo .viewing-exit{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.viewing.is-demo .viewing-exit:hover{background:color-mix(in srgb, var(--warn) 16%, transparent)}@media (max-width:900px){.viewing{top:var(--nav-h);padding:var(--s2) var(--s4)}.viewing-exit{white-space:nowrap;min-height:44px}.viewing{gap:var(--s2);min-height:44px;padding-block:0}.viewing-more{display:none}.viewing-chip{display:inline-flex}.viewing.is-demo.is-beneath{display:none}.viewing:has(>.viewing-chip)>.viewing-dot{display:none}}@media (max-width:400px){.viewing-chip~.viewing-text .viewing-role{display:none}}.photo-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;position:relative}.photo-hit-hint{background:color-mix(in srgb, var(--ink) 78%, transparent);color:var(--surface);letter-spacing:.05em;text-transform:uppercase;opacity:0;border-radius:0 0 999px 999px;padding:5px 0;font-size:11px;font-weight:700;transition:opacity .15s;position:absolute;inset:auto 0 0}.photo-hit:hover .photo-hit-hint,.photo-hit:focus-visible .photo-hit-hint{opacity:1}.crop{gap:var(--s4);flex-direction:column;align-items:center;display:flex}.crop-pick{width:100%;padding:var(--s6) var(--s4);border:2px dashed var(--line);border-radius:var(--r3);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.crop-pick:hover{border-color:var(--accent)}.crop-pick:has(input:focus-visible){border-color:var(--focus);box-shadow:var(--focus-ring)}.crop-pick input{opacity:0;width:1px;height:1px;position:absolute}.crop-pick-title{font-weight:620}.crop-stage{border-radius:var(--r2);background:var(--ground);cursor:grab;touch-action:none;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.crop-mask{pointer-events:none;background:color-mix(in srgb, var(--ground) 62%, transparent);position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 99.5%,#000 100%);mask:radial-gradient(circle closest-side,#0000 99.5%,#000 100%)}.crop-stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff8c}.crop-zoom{flex-direction:column;gap:6px;width:100%;display:flex}.crop-zoom input[type=range]{width:100%;accent-color:var(--accent)}.page-head{margin-bottom:var(--s5)}.page-head h1{margin-bottom:var(--s1)}.page-head .lede{margin:0}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.page-head-row>:first-child{flex:18rem;min-width:0}.page-head-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.page-head.is-masthead{align-items:end;column-gap:var(--s5);row-gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-head.is-masthead h1{margin-bottom:0}.masthead-meta{align-items:baseline;gap:var(--s2);margin-bottom:var(--s1);display:flex}.masthead-meta b{color:var(--ink-3);font-weight:700}@media (min-width:900px){.page-head.is-masthead{margin-bottom:var(--s5)}}.sec-head{margin-bottom:var(--s3)}@media (min-width:900px){.page-head{margin-bottom:var(--s6)}}.jpage{--spine:var(--line);--spine-w:2px;max-width:900px;margin:0 auto}.jbar{gap:var(--s2);margin-bottom:var(--s6);flex-wrap:wrap;align-items:center;display:flex}.jbar details{position:relative}.jbar summary{align-items:center;gap:var(--s2);cursor:pointer;border:1px solid var(--line);background:var(--raised);color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:13.5px;list-style:none;display:inline-flex}.jbar summary::-webkit-details-marker{display:none}.jbar summary:hover{border-color:var(--accent-line);color:var(--accent)}.jpick-key{color:var(--ink-3)}.jpick-val{color:var(--ink);font-weight:620}.jpick-menu,.jhelp-body{z-index:20;min-width:240px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--raised);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);left:0}.jpick-menu{flex-direction:column;gap:2px;display:flex}.jpick-menu a{border-radius:var(--r1);color:var(--ink-2);padding:7px 10px;font-size:13.5px;text-decoration:none}.jpick-menu a:hover{background:var(--ground)}.jpick-menu a.is-on{background:var(--accent);color:var(--accent-ink);font-weight:620}.jpick-note,.jhelp-note{margin:var(--s2) 0 0;padding-top:var(--s2);border-top:1px solid var(--line-2);color:var(--ink-3);font-size:12px}.jhelp-body{min-width:290px}.jhelp-body p{margin:0 0 var(--s2);color:var(--ink-2);gap:var(--s2);align-items:center;font-size:12.5px;display:flex}.jmap{flex-direction:column;align-items:stretch;display:flex}.jflow{width:var(--spine-w);background:var(--spine);border-radius:2px;height:30px;margin:0 auto;display:block}.jflow-wait{border-left:var(--spine-w) dashed var(--ink-4);opacity:.8;background:0 0;width:0}.jstart,.jend{align-self:stretch;align-items:center;gap:var(--s3);padding-block:var(--s2);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:flex}.jstart:before,.jstart:after,.jend:before,.jend:after{content:"";background:var(--line);flex:1 1 0;height:1px}.jstart{color:var(--ink-4)}.jend{color:var(--accent);font-size:13px}.jend:before,.jend:after{background:color-mix(in srgb, var(--accent) 46%, var(--line))}.jend-mark{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.jstage{flex-direction:column;display:flex}.jstage-card{align-self:stretch;gap:2px var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r2);background:var(--raised);grid-template-columns:auto minmax(0,1fr);display:grid}.jstage-card h3{letter-spacing:-.015em;grid-column:2;margin:0;font-size:19px}.jstage-card p{max-width:62ch;color:var(--ink-2);grid-column:2;margin:0;font-size:14px;line-height:1.55}.jstage-num{color:var(--ink-4);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:start;padding-top:4px;font-size:12px;font-weight:700}.jsplit{flex-direction:column;display:flex}.jsplit>.jflow{height:20px}.jsplit-bar{gap:var(--s4);pointer-events:none;grid-template-columns:1fr 1fr;height:18px;display:grid}.jsplit-bar.is-curriculum{grid-template-columns:1.65fr 1fr}.jsplit-arm{position:relative}.jsplit-arm:after{content:"";width:var(--spine-w);margin-left:calc(var(--spine-w) / -2);background:var(--spine);position:absolute;top:0;bottom:0;left:50%}.jsplit-arm:before{content:"";height:var(--spine-w);background:var(--spine);position:absolute;top:0}.jsplit-arm:first-child:before{left:50%;right:calc(var(--s4) / -2)}.jsplit-arm:last-child:before{right:50%;left:calc(var(--s4) / -2)}.jsplit-bar.is-join .jsplit-arm:before{top:auto;bottom:0}.jsplit-tracks{gap:var(--s4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.jsplit-tracks.is-curriculum{grid-template-columns:1.65fr 1fr}.jtrack{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);min-width:0}.jtrack-wait{background:var(--ground);border-style:dashed}.jtrack-head{align-items:center;gap:var(--s2);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.jtrack-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:14px}.jtrack-sub{margin:0 0 var(--s3);color:var(--ink-3);font-size:12.5px}.jsolo{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);margin-top:26px}.jlic-chain{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-2)}.jtasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jtask{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line-2);padding:10px 0;display:flex}.jtask:last-child{border-bottom:0}.jtask-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.jtask-title{color:var(--ink);font-size:14.5px}.jtask-meta{color:var(--ink-3);font-size:12px}.jtask{padding-left:16px;position:relative}.jtask:before{content:"";background:var(--ink-4);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:0}.jtask-manager:before{background:var(--surface);border:2px solid var(--ink-3);top:13px}.jtask-external:before{border:1.5px dashed var(--ink-4);background:0 0;width:9px;height:9px;top:13px}.jtask-system:before{border-radius:2px}.jbadge{border:1px solid var(--line);color:var(--ink-3);background:var(--ground);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px}.jbadge-gate{border-color:var(--accent-line);background:var(--accent-sub);color:var(--accent);font-weight:620}.jbadge-wait{border-style:dashed}.jbadge-go{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.jbadge-market,.jbadge-cover{border-color:var(--accent-line);color:var(--accent)}.jtransition{padding:var(--s3) 0;flex-direction:column;align-items:stretch;display:flex}.jtransition>.jflow{height:36px}.jcheck{align-items:center;gap:var(--s3);padding-block:var(--s2);display:flex}.jcheck:before,.jcheck:after{content:"";background:color-mix(in srgb, var(--accent) 34%, var(--line));flex:1 1 0;height:1px}.jcheck-node{align-items:baseline;gap:var(--s2);display:inline-flex}.jcheck-mark{background:var(--accent);border-radius:50%;align-self:center;width:6px;height:6px}.jcheck-text{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:700}.jao321{margin-top:var(--s3)}.jprogram+.jprogram{margin-top:var(--s4)}.jprogram-head{align-items:baseline;gap:var(--s2);margin-bottom:var(--s2);display:flex}.jprogram-num{background:var(--ink);width:20px;height:20px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.jprogram-name{margin:0;font-size:14.5px;font-weight:650}.jprogram-count{color:var(--ink-3);margin-left:auto;font-size:12px}.jprogram-courses{flex-direction:column;gap:2px;display:flex}.jcourse summary,.jinterp summary{align-items:center;gap:var(--s2);border-radius:var(--r1);cursor:pointer;flex-wrap:nowrap;padding:8px 10px;font-size:13.5px;list-style:none;display:flex}.jcourse summary::-webkit-details-marker{display:none}.jinterp summary::-webkit-details-marker{display:none}.jcourse summary:hover,.jinterp summary:hover{background:var(--ground)}.jcourse-caret{border-left:5px solid var(--ink-4);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .15s}details[open]>summary>.jcourse-caret{transform:rotate(90deg)}.jcourse-title{flex:auto;min-width:0}.jcourse-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.jacts{margin:0 0 var(--s2);padding:2px 0 0 30px;list-style:none}.jact{align-items:baseline;gap:var(--s2);color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:4px 0;font-size:13px;display:flex}.jact:last-child{border-bottom:0}.jact-title{flex:auto;min-width:0}.jact-time{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11.5px}.jinterp{margin-top:var(--s3);border-top:1px solid var(--line-2);padding-top:var(--s2)}.jinterp>summary{color:var(--accent);font-weight:600}.jinterp-body{padding:var(--s2) 10px var(--s2) 30px}.jinterp-lede{margin:0 0 var(--s3);color:var(--ink-2);max-width:62ch;font-size:13px}.jinterp-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jinterp-list li{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.jinterp-label{color:var(--ink);flex:260px;font-size:13px}.jshadow{text-align:center;margin-top:26px}.jshadow-days{justify-content:center;align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0 auto;padding:0;list-style:none;display:flex}.jshadow-day{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);flex-direction:column;align-items:center;gap:5px;min-width:92px;display:flex;position:relative}.jshadow-day+.jshadow-day:before{content:"";left:calc(var(--s2) * -1);width:var(--s2);height:var(--spine-w);background:var(--spine);position:absolute;top:50%}.jshadow-n{background:var(--accent-sub);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.jshadow-label{color:var(--ink-2);font-size:12.5px}.jshadow-rule{margin:var(--s3) 0 0;color:var(--ink-2);font-size:13px}@media (max-width:860px){.jsplit-tracks,.jsplit-tracks.is-curriculum{gap:var(--s3);grid-template-columns:1fr}.jsplit-bar,.jsplit-bar.is-curriculum{grid-template-columns:1fr}.jsplit-arm:last-child,.jsplit-arm:before{display:none}.jsplit-tracks{position:relative}.jsplit-tracks:before{content:"";width:var(--spine-w);margin-left:calc(var(--spine-w) / -2);background:var(--spine);z-index:0;position:absolute;top:0;bottom:0;left:50%}.jsplit-tracks>.jtrack{z-index:1;position:relative}.jtrack{border-left:3px solid var(--accent-line)}.jtrack-wait{border-left-color:var(--ink-4)}}@media (max-width:560px){.jpage{--spine-w:2px}.jstage-card{padding:var(--s4) var(--s4) var(--s3);border-radius:var(--r2)}.jstage-card h3{font-size:18px}.jstage-card p{font-size:13px}.jstage-num{top:10px;left:12px}.jtransition{padding:var(--s2) 0}.jtransition>.jflow{height:22px}.jcheck-node{gap:var(--s2);padding:11px 18px}.jcheck-text{font-size:13.5px}.jsolo,.jtrack{padding:var(--s3)}.jshadow-days{gap:6px}.jshadow-day{min-width:0;padding:var(--s2) 6px;flex:54px}.jshadow-day+.jshadow-day:before{width:6px;left:-6px}.jshadow-label{font-size:11px}.jacts{padding-left:18px}.jbar{gap:6px}.jpick-menu,.jhelp-body{min-width:min(78vw,280px)}.jend{padding:12px 22px;font-size:13.5px}}.licensing{--lic-gap:var(--s3)}.lic-fields{gap:var(--s3);flex-direction:column;display:flex}.lic-field{align-items:baseline;gap:var(--s2) var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.lic-field:last-child{border-bottom:0;padding-bottom:0}.lic-label{letter-spacing:.04em;text-transform:uppercase;min-width:148px;color:var(--ink-3);flex:none;font-size:12px}.lic-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:15px}.lic-actions{gap:var(--s1);flex:none;display:inline-flex}.lic-hint{color:var(--ink-3);flex-basis:100%;font-size:12px}.lic-copy{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;min-height:32px;padding:4px 12px;font-size:12.5px}.lic-copy:hover{border-color:var(--accent-line);color:var(--accent)}.lic-edit{gap:var(--s2);flex-wrap:wrap;flex:260px;display:flex}.lic-input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.lic-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:14px}.lic-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lic-card{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}.lic-card-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.lic-state{font-size:15px;font-weight:620}.lic-meta{color:var(--ink-3);text-transform:capitalize;font-size:12.5px}.lic-card-body{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.lic-card-body .lic-value{font-size:14px}.lic-note{margin:0}@media (max-width:560px){.lic-field{align-items:stretch;gap:var(--s1);flex-direction:column}.lic-label{min-width:0}.lic-actions{margin-top:var(--s1)}.lic-copy{min-height:36px;padding:6px 14px}.lic-edit{flex-direction:column}.lic-input{flex-basis:auto}}.lic-add{border:1px dashed var(--line);color:var(--ink-2);border-radius:var(--r1);cursor:pointer;background:0 0;align-self:flex-start;min-height:38px;padding:8px 14px;font-size:13.5px}.lic-add:hover{border-color:var(--accent-line);color:var(--accent)}.lic-addform{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--ground);flex-direction:column;display:flex}.lic-addgrid{gap:var(--s3);grid-template-columns:minmax(0,200px) minmax(0,1fr);display:grid}.lic-addactions{gap:var(--s2);justify-content:flex-end;display:flex}@media (max-width:560px){.lic-addgrid{grid-template-columns:1fr}.lic-addactions{justify-content:stretch}.lic-addactions .btn{flex:1 1 0;min-height:42px}.lic-add{text-align:center;align-self:stretch}.lic-input,.lic-addgrid select,.lic-addgrid input{min-height:42px}}.task-refused{color:var(--bad);margin-top:3px}.lic-trust{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:6px;display:flex}.lic-trust-tag{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.4}.lic-trust-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.lic-trust-pending{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.topbar-acct{align-items:center;gap:var(--s2);display:flex}.temp-pass{letter-spacing:.06em;border-radius:var(--r2,10px);background:var(--raised);border:1px solid var(--line);-webkit-user-select:all;user-select:all;word-break:break-all;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;display:inline-block}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-group+.rail-group{margin-top:var(--s4)}@media (min-width:1025px) and (max-height:860px){.rail-group+.rail-group{margin-top:var(--s3)}}.rail-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:0 var(--s3);margin-bottom:5px;font-size:10.5px;font-weight:680}.navsheet-scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:flex-end;animation:.16s navsheet-fade;display:flex;position:fixed;inset:0}.navsheet{background:var(--surface);border-top-left-radius:var(--r4);border-top-right-radius:var(--r4);border-top:1px solid var(--line);width:100%;max-height:82vh;padding:var(--s2) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));box-shadow:0 -18px 48px -24px color-mix(in srgb, var(--ink) 45%, transparent);animation:.2s cubic-bezier(.22,.9,.3,1) navsheet-rise;overflow-y:auto}@media (prefers-reduced-motion:reduce){.navsheet-scrim,.navsheet{animation:none}}@keyframes navsheet-fade{0%{opacity:0}to{opacity:1}}@keyframes navsheet-rise{0%{transform:translateY(14px)}to{transform:none}}@media (min-width:901px){.navsheet-scrim.is-menu{justify-content:center;align-items:center}.navsheet.is-menu{width:min(420px, calc(100vw - var(--s6) * 2));border-radius:var(--r4);border:1px solid var(--line);padding:var(--s3) var(--s4) var(--s4);animation:.16s cubic-bezier(.22,.9,.3,1) navsheet-pop}.navsheet.is-menu .navsheet-grip{display:none}}@keyframes navsheet-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.navsheet-grip{background:var(--line);width:36px;height:4px;margin:6px auto var(--s3);border-radius:999px}.navsheet-group+.navsheet-group{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-2)}.navsheet-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:10.5px;font-weight:680}.navsheet-link{width:100%;min-height:48px;padding:0 var(--s2);color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r2);background:0 0;border:0;justify-content:flex-start;align-items:center;font-family:inherit;font-size:16px;font-weight:560;text-decoration:none;display:flex}.navsheet-link:hover{background:var(--line-2)}.navsheet-link[aria-current=page]{color:var(--accent)}.navsheet-link.is-quiet{color:var(--ink-3)}.navsheet-link.is-danger{color:var(--bad)}.navsheet-scrim[hidden]{display:none}.navsheet.is-menu .navsheet-group .btn{width:100%;min-height:48px;padding:0 var(--s2);color:var(--ink);border-radius:var(--r2);background:0 0;border:0;justify-content:flex-start;font-size:16px;font-weight:560;display:flex}.navsheet.is-menu .navsheet-group .btn:hover{background:var(--line-2)}.navsheet-close{margin-top:var(--s3)}.gplan{--gcol:150px}.grow-head,.grow-row{grid-template-columns:minmax(0, 1fr) repeat(3, var(--gcol));align-items:baseline;gap:var(--s3);display:grid}.grow-head{padding-bottom:var(--s2)}.gcol{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:680}.grow-list{flex-direction:column;display:flex}.grow-row{padding:var(--s4) 0}.grow-row+.grow-row{border-top:1px solid var(--line-2)}.grow-name{color:var(--ink-2);font-size:15px;font-weight:560}.gcell{text-align:right;display:block}.gcell-label{display:none}.gcell-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:620}.gcell.is-input .gcell-value{color:var(--ink)}.gcell.is-derived .gcell-value{color:var(--ink-3);font-weight:560}.gcell.is-empty{color:var(--line);text-align:right}.gwhy p{color:var(--ink-2);max-width:62ch;margin:6px 0 0;font-size:15px;line-height:1.55}.glead{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);position:relative}.glead-head{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.glead-head h3{letter-spacing:-.015em;margin:0;font-size:16px}.gpill{letter-spacing:.05em;text-transform:uppercase;background:var(--line-2);color:var(--ink-4);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:680}.gpill.is-on{background:var(--ok-bg);color:var(--ok)}.glead-stats,.glead-preview{gap:var(--s5) var(--s6);flex-wrap:wrap;display:flex}.gstat{flex-direction:column;gap:3px;min-width:0;display:flex}.gstat span{color:var(--ink-3);font-size:12px}.gstat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:620}.glead.is-dormant .glead-preview{filter:blur(5px);opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none}.glead-note{left:0;right:0;bottom:var(--s5);text-align:center;color:var(--ink-2);margin:0;font-size:14px;font-weight:560;position:absolute}.glead.is-dormant{padding-bottom:calc(var(--s5) * 2.4)}.ggrowth{gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;display:grid}.ggrowth-col{flex-direction:column;gap:2px;display:flex}.ggrowth-col b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:640}.ggrowth-col.is-scenario b{color:var(--accent)}@media (max-width:720px){.grow-head{display:none}.grow-row{gap:var(--s3) var(--s4);padding:var(--s4) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.grow-name{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);grid-column:1/-1;font-size:13px;font-weight:680}.gcell{text-align:left}.gcell-label{color:var(--ink-4);margin-bottom:1px;font-size:11px;display:block}.gcell-value{font-size:21px}.gcell.is-empty{display:none}.glead{padding:var(--s4)}.glead-stats,.glead-preview{gap:var(--s4)}.gstat{flex:45%}.ggrowth{grid-template-columns:1fr}}.geditor{max-width:46rem}.gfields{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.gfield{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.gfield.is-wide{grid-column:1/-1}.gfield-label{color:var(--ink-2);font-size:12px;font-weight:500}.gfield-input{align-items:center;gap:var(--s1);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);padding:0 var(--s3);transition:border-color .12s,box-shadow .12s;display:flex}.gfield-input:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.gfield-input input:focus,.gfield-input select:focus,.gfield-input input:focus-visible,.gfield-input select:focus-visible{box-shadow:none;border-color:#0000;outline:none}.gfield-prefix{color:var(--ink-3);font-variant-numeric:tabular-nums}.gfield-input input,.gfield-input select{min-width:0;padding:var(--s3) 0;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:17px}.gfield textarea{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);padding:var(--s3);font:inherit;color:var(--ink);resize:vertical}.gfield textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.gimplied{gap:var(--s2) var(--s5);padding:var(--s3) 0 0;border-top:1px dashed var(--line);flex-wrap:wrap;display:flex}.gimplied-item{align-items:baseline;gap:var(--s2);display:flex}.gimplied-item span{color:var(--ink-3);font-size:12px}.gimplied-item b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.glead-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.glead-head h3{margin:0;font-size:15px}.gtoggle{align-items:center;gap:var(--s2);border:1px solid var(--line);background:var(--ground);padding:var(--s1) var(--s3);cursor:pointer;font:inherit;color:var(--ink-2);border-radius:999px;min-height:40px;font-size:12px;display:inline-flex}.gtoggle-dot{background:var(--ink-4);border-radius:50%;width:10px;height:10px;transition:background .12s}.gtoggle.is-on{border-color:var(--accent);color:var(--ink)}.gtoggle.is-on .gtoggle-dot{background:var(--accent)}.gcheck{align-items:center;gap:var(--s2);color:var(--ink-2);cursor:pointer;min-height:40px;font-size:13.5px;display:flex}.geditor .glead{filter:none;opacity:1}.gperiods{gap:var(--s2);flex-wrap:wrap;display:flex}.gperiod{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:560;text-decoration:none}.gperiod:hover{border-color:var(--ink-4)}.gperiod.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.greason{padding:var(--s3) var(--s4);border-left:3px solid var(--accent-line);background:var(--accent-sub);border-radius:0 var(--r2) var(--r2) 0;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.gdiff{border-collapse:collapse;width:100%}.gdiff th,.gdiff td{padding:var(--s3) var(--s2);text-align:right;border-bottom:1px solid var(--line-2)}.gdiff thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:680}.gdiff tbody th{text-align:left;color:var(--ink-2);font-size:14px;font-weight:500}.gdiff td{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:15.5px}.gdiff .gdiff-to{color:var(--ink);font-weight:620}.gdiff tbody tr:last-child th,.gdiff tbody tr:last-child td{border-bottom:0}@media (max-width:560px){.gdiff tbody th{font-size:13px}.gdiff th,.gdiff td{padding:var(--s3) 0 var(--s3) var(--s2)}}.gpend{gap:var(--s5);flex-direction:column;display:flex}.gpend-head{justify-content:space-between;gap:var(--s4);display:flex}.gpend-tag{background:var(--accent-sub);color:var(--accent);border:1px solid var(--accent-line);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:680;display:inline-block}.gpend-title{letter-spacing:-.02em;margin:0;font-size:22px}.gpend-wait{color:var(--ink-2);margin:6px 0 0;font-size:14px}.gpend-new{border:1px solid var(--accent-line);border-radius:var(--r3);background:var(--surface);padding:var(--s5);box-shadow:var(--shadow-1)}.gpend-old{border:1px dashed var(--line);border-radius:var(--r3);background:var(--ground)}.gpend-old>summary{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);cursor:pointer;align-items:center;min-height:48px;list-style:none;display:flex}.gpend-old>summary::-webkit-details-marker{display:none}.gpend-old>summary:after{content:"▾";color:var(--ink-4);margin-left:auto;transition:transform .15s}.gpend-old[open]>summary:after{transform:rotate(180deg)}.gpend-old>summary:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.gpend-old-label{color:var(--ink-2);font-size:14px;font-weight:600}.gpend-old-body{padding:0 var(--s4) var(--s4);opacity:.62}.gpend-old[open]>.gpend-old-body{opacity:.72}.gdecide{gap:var(--s4);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);padding:var(--s4);flex-direction:column;display:flex}@media (max-width:720px){.gpend-new{padding:var(--s4)}.gpend-title{font-size:19px}.gpend{gap:var(--s4)}}@media (prefers-reduced-motion:reduce){.gpend-old>summary:after{transition:none}}.signup{background:var(--ground);min-height:100dvh;padding:var(--s6) var(--s4) calc(var(--s8) + env(safe-area-inset-bottom))}.signup-inner{gap:var(--s5);flex-direction:column;width:100%;max-width:30rem;margin:0 auto;display:flex}.signup-narrow{text-align:center;align-items:center;max-width:26rem}.signup-brand{align-items:center;gap:var(--s3);display:flex}.signup-mark{background:linear-gradient(145deg, var(--accent-2), var(--accent));color:#fff;letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.signup-wordmark{letter-spacing:-.01em;font-size:15px;font-weight:640}.signup-head h1{letter-spacing:-.03em;margin:0;line-height:1.15}.signup-head p{margin:var(--s3) 0 0;color:var(--ink-2);font-size:15px;line-height:1.55}.signup-problem{padding:var(--s3) var(--s4);border-radius:var(--r2);background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad);font-size:14px;line-height:1.5}.signup-fieldproblem{margin:calc(var(--s3) * -1) 0 0;color:var(--bad);font-size:13px}.signup-form{gap:var(--s5);flex-direction:column;display:flex}.signup-group{gap:var(--s4);flex-direction:column;display:flex}.signup-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:680}.signup-pair{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:420px){.signup-pair{grid-template-columns:1fr}}.signup-photo{align-items:center;gap:var(--s4);display:flex}.photo-ring{cursor:pointer;border:2px dashed var(--line);background:var(--surface);width:84px;height:84px;color:var(--ink-4);border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .12s,color .12s;display:grid;overflow:hidden}.photo-ring:hover{border-color:var(--accent);color:var(--accent)}.photo-ring:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.photo-ring.has-photo{border-style:solid;border-color:var(--accent-line)}.photo-ring img{object-fit:cover;width:100%;height:100%;display:block}.signup-photo-side{flex-direction:column;gap:3px;min-width:0;display:flex}.signup-photo-side b{font-size:15px}.linkish{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.reveal{padding:0 0 0 var(--s2);cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;flex:none;font-size:13px;font-weight:560}.reveal:hover{color:var(--ink)}.signup-submit{justify-content:center;width:100%}.signup-session{flex-wrap:wrap;justify-content:space-between;align-items:center}.signup-session form{flex:none}.signup-session .linkish{min-height:var(--control-h);font-size:14px}.signup-foot{text-align:center;color:var(--ink-3);margin:0;font-size:14px}.signup-foot a{color:var(--accent);font-weight:560}.pend-mark{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);border:1px solid var(--ok-line);border-radius:50%;place-items:center;font-size:24px;font-weight:600;display:grid}.pend-mark.is-declined{background:var(--ground);color:var(--ink-4);border-color:var(--line)}.pend-status{width:100%;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);margin:0}.pend-status dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:680}.pend-status dd{color:var(--ok);margin:6px 0 0;font-size:17px;font-weight:620}.pend-status dd.is-declined{color:var(--ink-2)}.lpick{gap:var(--s1);flex-direction:column;display:flex;position:relative}.lpick-helper{color:var(--ink-3);font-size:12.5px;line-height:1.45}.lpick-results{z-index:30;background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-2);max-height:17rem;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 18px);left:0;right:0;overflow-y:auto}.lpick-note{padding:var(--s3);color:var(--ink-3);font-size:13px}.lpick-hit,.lpick-chosen{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border-radius:var(--r1);font:inherit;text-align:left;background:0 0;border:0;min-height:52px;display:flex}.lpick-hit{cursor:pointer}.lpick-hit:hover,.lpick-hit[aria-selected=true]{background:var(--row-hover)}.lpick-hit[aria-selected=true]{box-shadow:var(--focus-ring-inset)}.lpick-hit:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.lpick-chosen{border:1px solid var(--accent-line);background:var(--accent-sub);padding:var(--s2) var(--s3)}.lpick-initials{background:var(--ext-bg);width:34px;height:34px;color:var(--ext);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.lpick-who{flex-direction:column;min-width:0;display:flex}.lpick-who b{font-size:14.5px}.lpick-level{color:var(--ink-3);font-size:12px}.lpick-clear{padding:var(--s2);cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:560}.reqlist{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.req{align-items:center;gap:var(--s4);padding:var(--s4);color:inherit;text-decoration:none;transition:background .12s;display:flex}.req+.req{border-top:1px solid var(--line-2)}.req:hover{background:var(--ground)}.req-who{flex-direction:column;flex:13rem;min-width:0;display:flex}.req-who b{overflow-wrap:anywhere;font-size:15.5px}.req-email{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.req-facts{gap:var(--s5);flex:2 22rem;min-width:0;display:flex}.req-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.req-fact span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:680}.req-fact b{color:var(--ink-2);font-size:13.5px;font-weight:560}.req-when{text-align:right;flex-direction:column;flex:none;gap:2px;display:flex}.req-origin{color:var(--ink-2);font-size:12.5px}.req-go{color:var(--ink-4);flex:none;font-size:20px}.reqhead{align-items:center;gap:var(--s5);display:flex}.reqhead>div{min-width:0}.reqhead-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 0}.reqhead-email{color:var(--ink-3);overflow-wrap:anywhere;margin:4px 0 0;font-size:14.5px}.reqfacts{gap:var(--s4);grid-template-columns:1fr 1fr;margin:0;display:grid}.reqfacts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:680}.reqfacts dd{color:var(--ink);margin:4px 0 0;font-size:15px}.reqactions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.reqdecline{margin-left:auto}.reqdecline>summary{cursor:pointer;list-style:none}.reqdecline>summary::-webkit-details-marker{display:none}.reqdecline>form{margin-top:var(--s3);min-width:min(22rem,80vw)}.fieldgrid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.backlink{color:var(--ink-3);align-self:flex-start;font-size:13.5px;text-decoration:none}.backlink:hover{color:var(--ink)}@media (max-width:780px){.req{gap:var(--s3);padding:var(--s4);flex-wrap:wrap}.req-who{flex:auto}.req-facts{gap:var(--s4);flex:100%;order:3}.req-when{text-align:left;flex:100%;order:4}.req-go{margin-left:auto}.reqfacts,.fieldgrid{grid-template-columns:1fr}.reqhead{gap:var(--s4)}.reqactions{flex-direction:column;align-items:stretch}.reqactions .btn{justify-content:center;width:100%}.reqdecline{margin-left:0}.reqdecline>summary{text-align:center}}.goalcard{gap:var(--s4);flex-direction:column;display:flex}.goalcard-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.goalcard-none{color:var(--ink-3);margin:0;font-size:14.5px}.goalcard-facts{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.goalcard-facts>div{flex-direction:column;gap:1px;display:flex}.goalcard-facts span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:680}.goalcard-facts b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:21px;font-weight:620}.goalcard-facts em{color:var(--ink-3);font-size:12px;font-style:normal}.goalcard .btn{align-self:flex-start}@media (max-width:560px){.goalcard .btn{justify-content:center;align-self:stretch}}.auth-foot{align-items:center;gap:var(--s2);text-align:center;flex-direction:column;display:flex}.auth-foot-reset{color:var(--ink-2);font-size:13.5px;font-weight:560;text-decoration:none}.auth-foot-reset:hover{color:var(--ink);text-decoration:underline}.auth-foot-new{width:100%;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-3);margin:0;font-size:13.5px}.auth-foot-new a{color:var(--accent);font-weight:560}.auth-foot-new a:hover{text-decoration:underline}.auth-foot a{min-height:44px;padding:0 var(--s2);justify-content:center;align-items:center;display:inline-flex}.reqalert{align-items:center;gap:var(--s3);min-height:52px;padding:var(--s3) var(--s4);border:1px solid var(--accent-line);border-radius:var(--r2);background:var(--accent-sub);color:var(--ink);font-size:14.5px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.reqalert:hover{background:color-mix(in srgb, var(--accent-sub) 60%, var(--surface));border-color:var(--accent)}.reqalert:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.reqalert-count{background:var(--accent);min-width:24px;height:24px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:12.5px;font-weight:680;display:grid}.reqalert-text{min-width:0}.reqalert-go{color:var(--accent);flex:none;margin-left:auto;font-size:13.5px;font-weight:600}.reqnote{align-items:center;gap:var(--s3);padding:var(--s2) 0;color:var(--ink-3);margin:0;font-size:13.5px;display:flex}.reqnote-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:560px){.reqalert-go span{display:none}.reqalert{padding:var(--s3)}}.lic-batch{gap:var(--s4);flex-direction:column;display:flex}.lic-rows{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lic-row{align-items:flex-end;gap:var(--s3);padding:var(--s3);border:1px solid var(--line-2);border-radius:var(--r2);background:var(--surface);flex-wrap:wrap;display:flex}.lic-rowfields{gap:var(--s3);flex:20rem;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);min-width:0;display:grid}.lic-remove{min-height:44px;padding:0 var(--s3);cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;flex:none;font-size:13px;font-weight:560}.lic-remove:hover{color:var(--bad)}.lic-remove:focus-visible{border-radius:var(--r1);box-shadow:var(--focus-ring);outline:none}.lic-rowerror{flex:100%;margin:0}@media (max-width:560px){.lic-rowfields{grid-template-columns:1fr}.lic-row{align-items:stretch}.lic-remove{align-self:flex-start;padding-left:0}}.task-action{min-height:36px;padding:0 var(--s2) 0 0;color:var(--accent);align-items:center;margin-top:4px;font-size:13px;font-weight:580;text-decoration:none;display:inline-flex}.task-action:hover{text-decoration:underline}.task-action:focus-visible{border-radius:var(--r1);box-shadow:var(--focus-ring);outline:none}.photofield{gap:var(--s2);flex-direction:column;display:flex}.photofield-row{align-items:center;gap:var(--s4);display:flex}.photofield-side{flex-direction:column;gap:3px;min-width:0;display:flex}.photofield-side b{font-size:15px}.photo-sheet{max-width:24rem}.photo-sheet .sheet-body{padding-bottom:var(--s3)}.photo-sheet .crop{align-items:center}@media (max-height:720px){.photo-sheet{flex-direction:column;max-height:92vh;display:flex}.photo-sheet .sheet-head,.photo-sheet .sheet-actions{flex:none}.photo-sheet .sheet-body{min-height:0;overflow-y:auto}}@media (max-width:430px){.photo-sheet{max-width:none}.photo-sheet .sheet-actions{flex-wrap:wrap}.photo-sheet .sheet-actions .btn{flex:10rem;justify-content:center}}.photo-ring-crop{object-fit:fill;max-width:none;display:block}.notfound{min-height:100dvh;padding:var(--s6) var(--s4);background:var(--ground);place-items:center;display:grid}.notfound-inner{text-align:center;max-width:30rem}.notfound-inner .lede{margin:0}.wnum{justify-content:space-between;align-items:flex-start;gap:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s4);flex-wrap:wrap;display:flex}.wnum .grow{min-width:0}.wnum-title{margin-top:2px;font-size:16px;font-weight:620;display:block}.wnum-note{margin:var(--s2) 0 0;max-width:56ch}@media (max-width:560px){.wnum>.btn{width:100%}}.startdate{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.startdate-main{flex-direction:column;gap:2px;min-width:0;display:flex}.startdate-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:660;line-height:1.15}.startdate-source{color:var(--ink-3);font-size:12.5px;font-weight:560}.startdate-source.is-adjusted{color:var(--accent)}.startdate-alt{color:var(--ink-3);margin-top:2px;font-size:12.5px}.startdate-current{padding:var(--s3);border-radius:var(--r2);background:var(--ground);border:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.startdate-current-v{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:640}.adjusted-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--line-2);width:fit-content;color:var(--ink-3);border-radius:999px;align-self:flex-start;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:650;display:inline-flex}.taskaction-what{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:620}.btn-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn);font-weight:600}.btn-warn:hover{background:color-mix(in srgb, var(--warn) 10%, var(--warn-bg));border-color:var(--warn);color:var(--warn)}.btn-danger,.btn-bad{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad);font-weight:600}.btn-danger:hover,.btn-bad:hover{background:color-mix(in srgb, var(--bad) 10%, var(--bad-bg));border-color:var(--bad);color:var(--bad)}.sdfilter{align-items:center;gap:var(--s2);display:inline-flex;position:relative}.sdfilter-btn{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:14px;display:inline-flex}.sdfilter-btn:hover{border-color:var(--ink-4)}.sdfilter-btn.is-active{border-color:var(--accent);background:var(--accent-sub)}.sdfilter-k{color:var(--ink-3);font-size:12.5px}.sdfilter-v{font-weight:600}.sdfilter-btn.is-active .sdfilter-v{color:var(--accent)}.sdfilter-caret{color:var(--ink-4);font-size:11px}.sdfilter-clear{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:560}.sdfilter-clear:hover{text-decoration:underline}.sdfilter-pop{z-index:40;min-width:232px;max-height:70vh;padding:var(--s2);background:var(--raised);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-3);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.sdfilter-group{padding:2px 0}.sdfilter-group+.sdfilter-group{border-top:1px solid var(--line-2);margin-top:4px;padding-top:6px}.sdfilter-heading{padding:4px var(--s3) 2px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:650}.sdfilter-opt{text-align:left;width:100%;padding:9px var(--s3);border-radius:var(--r1);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;display:block}.sdfilter-opt:hover{background:var(--line-2)}.sdfilter-opt[aria-current=true]{background:var(--accent-sub);color:var(--accent);font-weight:620}.sdfilter-extra{padding:var(--s2) var(--s3) var(--s1);border-top:1px solid var(--line-2);margin-top:4px}@media (max-width:560px){.sdfilter-pop{border-radius:var(--r4) var(--r4) 0 0;min-width:0;max-height:76vh;padding:var(--s3) var(--s3) calc(var(--tabbar-h) + var(--s4));border-bottom:0;border-left:0;border-right:0;position:fixed;inset:auto 0 0}.sdfilter-opt{min-height:46px;font-size:15px}}.auditfilters{gap:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.auditfilter{flex-direction:column;gap:4px;min-width:0;display:flex}.auditfilter-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}.auditfilter select,.auditfilter input{min-height:40px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface);color:var(--ink);font:inherit;max-width:15rem;font-size:14px}@media (max-width:1024px){.auditfilter select,.auditfilter input{min-height:var(--control-h);font-size:16px}}.audit-day{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:650}.auditlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-1);overflow:hidden}.auditrow{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:74px 28px minmax(0,1fr) minmax(0,15rem);display:grid}.auditrow+.auditrow{border-top:1px solid var(--line-2)}.auditrow-t{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.auditrow-main{min-width:0}.auditrow-who{font-size:14.5px;font-weight:620}.auditrow-what{color:var(--ink-2);font-size:13.5px}.auditrow-subject{text-align:right;min-width:0}.auditrow-name{font-size:14px;font-weight:580}.auditrow-change{color:var(--ink-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12.5px}@media (max-width:720px){.auditrow{gap:2px var(--s3);padding:var(--s3) var(--s4);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"time time""who who""subject subject"}.auditrow-t{grid-area:time;margin-bottom:2px}.auditrow>:nth-child(2){display:none}.auditrow-main{grid-area:who}.auditrow-subject{text-align:left;grid-area:subject;margin-top:4px}.auditrow-name{color:var(--ink-2)}.auditfilter select,.auditfilter input{width:100%;max-width:none}.auditfilter{flex:45%}}.editgrp-note{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.startdate-context{flex-direction:column;gap:1px;display:flex}.startdate-context-v{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.editgrp input:disabled,.editgrp select:disabled{background:var(--ground);color:var(--ink-2);cursor:not-allowed}.eod-card{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.eod-card-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s4) var(--s5) 0;flex-wrap:wrap;display:flex}.eod-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.eod-date{color:var(--ink-2);font-size:15px;font-weight:600}.eod-body{padding:var(--s4) var(--s5) var(--s5);gap:var(--s4);display:grid}.eod-hero{align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.eod-hero-main{flex-direction:column;gap:2px;min-width:0;display:flex}.eod-hero-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:650}.eod-hero-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.eod-hero-of{color:var(--ink-4);font-size:24px;font-weight:600}.eod-hero-sub{color:var(--ink-2);font-size:13.5px}.eod-hero-none{color:var(--ink-3);font-size:15px;font-weight:600}.eod-facts{gap:var(--s5);flex-wrap:wrap;display:flex}.eod-fact{flex-direction:column;gap:1px;display:flex}.eod-fact-k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:650}.eod-fact-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.eod-rail{background:var(--line-2);border-radius:999px;height:6px;overflow:hidden}.eod-rail-fill{background:var(--accent);border-radius:999px;height:100%}.eod-rail-fill.is-ok{background:var(--ok-2)}.eod-rail-fill.is-behind{background:var(--warn)}.eod-week{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.eod-week-days{gap:6px;display:flex}.eod-day{border-radius:var(--r1);border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-3);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:650;display:flex}.eod-day:disabled{cursor:default;opacity:.75}.eod-day:focus-visible{box-shadow:var(--focus-ring);outline:none}.eod-day.is-on{border-color:var(--accent-line);background:var(--accent-sub);color:var(--ink)}.eod-day.is-today{box-shadow:inset 0 0 0 2px var(--accent)}.eod-day-dot{background:0 0;border-radius:999px;width:6px;height:6px}.eod-day-dot.ok{background:var(--ok-2)}.eod-day-dot.late{background:var(--warn)}.eod-day-dot.missing{background:var(--bad)}.eod-day-dot.excused{background:var(--ext)}.eod-day-dot.pending{box-shadow:inset 0 0 0 2px var(--ext);background:0 0}.eod-day-dot.declined{box-shadow:inset 0 0 0 2px var(--warn);background:0 0}.eod-day-dot.due{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink-4) 65%, transparent);background:0 0}.eod-week-days.is-read{gap:var(--s1)}.eod-week-days.is-read .eod-day{cursor:default;width:auto;min-width:20px;height:auto;color:var(--ink-3);background:0 0;border:0;border-radius:0;gap:4px;padding:2px 0 0;font-weight:500}.eod-week-days.is-read .eod-day.is-on{color:var(--ink-2);background:0 0;font-weight:680}.eod-week-days.is-read .eod-day.is-today{box-shadow:none;color:var(--ink);font-weight:700;position:relative}.eod-week-days.is-read .eod-day.is-today:after{content:"";background:var(--accent);border-radius:999px;width:12px;height:2px;margin-inline-start:-6px;position:absolute;bottom:-3px;left:50%}.eod-week-days.is-read .eod-day-dot{width:7px;height:7px}.eod-actions{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.eod-secondary{cursor:pointer;font:inherit;color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:13.5px;font-weight:550;text-decoration:underline}.eod-secondary:hover{color:var(--ink)}.eod-secondary:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.eod-form{gap:var(--s4);display:grid}.eod-section{gap:var(--s3);display:grid}.eod-section-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.eod-section-hint{color:var(--ink-3);margin:-2px 0 0;font-size:12.5px}.eod-primary-field{border:1px solid var(--accent-line);background:var(--accent-sub);border-radius:var(--r3);padding:var(--s4);gap:var(--s2);display:grid}.eod-primary-field .field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.eod-primary-field input{text-align:left;height:64px;padding-inline:var(--s3);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:var(--r2);font-size:34px;font-weight:700}.eod-primary-hint{color:var(--ink-2);text-align:left;font-size:12.5px}.eod-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eod-grid .field{min-width:0}.eod-grid input{font-variant-numeric:tabular-nums;text-align:right;border-radius:var(--r2);width:100%;min-width:0}.eod-reflect textarea{border-radius:var(--r2);resize:vertical;width:100%;max-width:100%;min-height:96px}.eod-form-foot{color:var(--ink-3);margin:0;font-size:12.5px}input.eod-invalid,textarea.eod-invalid{border-color:var(--bad)}.eod-week-days.is-invalid{box-shadow:0 0 0 2px var(--bad);border-radius:var(--r1)}.eod-week-head{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.eod-week-range{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.eod-week-foot{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.weekswitch{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekswitch-opt{text-align:left;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r2);min-width:0;color:var(--ink-3);font:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:0 0;justify-items:start;gap:2px;display:grid}.weekswitch-opt:hover:not(:disabled){border-color:var(--line-2);color:var(--ink-2)}.weekswitch-opt.is-on{border-color:var(--accent-line);background:var(--accent-sub);color:var(--ink)}.weekswitch-opt:disabled{opacity:.55;cursor:default}.weekswitch-label{font-size:13px;font-weight:650}.weekswitch-range{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.weekswitch-opt.is-on .weekswitch-range{color:var(--ink-2)}.eod-saved{color:var(--ok);margin:0;font-size:12.5px;font-weight:550}@media (max-width:900px){.sheet-scrim{padding-bottom:calc(var(--tabbar-h) + var(--s4) + env(safe-area-inset-bottom))}.sheet{max-height:min(90vh, calc(100dvh - var(--tabbar-h) - 2 * var(--s4) - env(safe-area-inset-bottom)))}}@media (max-width:700px){.sheet-scrim{align-items:flex-end;padding:0}.sheet{border-radius:var(--r4) var(--r4) 0 0;border-bottom:0;width:100%;max-width:100%;max-height:92dvh}.sheet-head{padding:var(--s2) var(--s2) var(--s2) var(--s4)}.sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--s4)}.fieldpair{grid-template-columns:1fr}.sheet-actions{align-items:stretch;gap:var(--s2);padding:var(--s3) var(--s4);padding-bottom:calc(var(--tabbar-h) + var(--s3) + env(safe-area-inset-bottom));border-radius:0;flex-direction:row}.sheet-actions .btn{min-height:var(--control-h);flex:8rem;justify-content:center}.eod-grid{grid-template-columns:minmax(0,1fr)}.eod-primary-field input{height:58px;font-size:30px}}.sheet-body input,.sheet-body textarea,.sheet-body select{min-width:0;max-width:100%}.eod-list{gap:var(--s2);display:grid}.eod-row{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);padding:var(--s3) var(--s4);gap:var(--s2);display:grid}.eod-row.is-missing{border-color:var(--bad-line);background:var(--bad-bg)}.eod-row.is-off{background:var(--ground);border-style:dashed}.eod-row-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.eod-row-day{color:var(--ink);font-size:14px;font-weight:650}.eod-row-time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.eod-nums{gap:var(--s4);flex-wrap:wrap;display:flex}.eod-num{align-items:baseline;gap:5px;display:flex}.eod-num-k{color:var(--ink-4);font-size:11.5px;font-weight:600}.eod-num-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:650}.eod-num.is-primary .eod-num-v{color:var(--accent);font-size:16px}.eod-num-was{color:var(--ink-4);font-size:11px;text-decoration:line-through}.eod-note{color:var(--ink-2);border-left:3px solid var(--line);padding-left:var(--s3);white-space:pre-wrap;font-size:13.5px}.eod-note-who{color:var(--ink-3);gap:var(--s2);flex-wrap:wrap;align-items:baseline;margin-bottom:2px;font-size:11.5px;font-weight:650;display:flex}.eod-note-when{color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:500}.eod-reviewed{border-radius:var(--r2);border:1px solid var(--ok-line);background:var(--ok-bg);padding:var(--s3) var(--s4);gap:4px;display:grid}.eod-reviewed-who{color:var(--ok);font-size:12.5px;font-weight:650}.eod-reviewed-body{color:var(--ink);white-space:pre-wrap;font-size:14px}.eod-private{border:1px dashed var(--line);border-radius:var(--r2);background:var(--ground);padding:var(--s4);gap:var(--s3);display:grid}.eod-private-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.eod-private-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:700}.eod-private-sub{color:var(--ink-3);font-size:12px}.eod-thread{gap:var(--s3);display:grid}.eod-visibility{align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.eod-visibility.public{color:var(--accent)}.rq{background:var(--line-2);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);gap:1px;display:grid;overflow:hidden}.rq-row{align-items:center;gap:var(--s3);padding:9px var(--s4);background:var(--surface);font-variant-numeric:tabular-nums;grid-template-columns:minmax(13rem,1.5fr) auto minmax(min-content,1fr) minmax(0,1.1fr) minmax(min-content,.45fr) minmax(min-content,.4fr) minmax(min-content,.7fr);min-height:48px;display:grid}.rq-row>*{min-width:0}.rq[data-cols=missing] .rq-row{grid-template-columns:minmax(13rem,1.5fr) minmax(min-content,2.2fr) minmax(min-content,auto)}.rq-days{align-items:baseline;gap:4px var(--s3);flex-wrap:wrap;display:flex}.rq-do{color:var(--accent);white-space:nowrap;font-weight:620}.rq-head{min-height:0;padding-block:var(--s2);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--ground);align-items:end;font-size:10.5px;font-weight:700}.rq-item>summary{cursor:pointer;transition:background var(--dur-1) var(--ease);list-style:none;position:relative}.rq-item[data-worst]>summary:before{content:"";border-radius:999px;width:3px;position:absolute;inset-block:0;inset-inline-start:2px}.rq-item[data-worst=bad]>summary:before{background:var(--bad)}.rq-item[data-worst=warn]>summary:before{background:var(--warn)}.rq-item[data-worst=ext]>summary:before{background:var(--ext)}.rq-item>summary::-webkit-details-marker{display:none}.rq-item>summary:hover{background:var(--row-hover)}.rq-item[open]>summary{background:var(--row-select)}.rq-item>summary:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.rq-who{align-items:center;gap:var(--s2);margin-inline-end:var(--s3);display:flex;overflow:hidden}.rq-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.rq-caret{color:var(--ink-4);transition:transform var(--dur-1) var(--ease);flex:none;display:inline-flex}.rq-item[open] .rq-caret{transform:rotate(90deg)}.rq-week{flex:none}.rq-week .eod-week-days.is-read{gap:3px}.rq-week .eod-week-days.is-read .eod-day{letter-spacing:.02em;min-width:18px;font-size:10px}.rq-open{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.rq-open .pill{letter-spacing:.005em;background:0 0;border-color:#0000;padding:0;font-weight:620}.rq-open .pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.rq-when{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.rq-note{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rq-n{text-align:right;color:var(--ink-2);letter-spacing:-.01em;font-size:14.5px}.rq-of{color:var(--ink-4);font-size:13px}.rq-alp{color:var(--ink);letter-spacing:-.015em;font-size:15px;font-weight:700}.rq-end{text-align:right}@media (min-width:901px){.rq-row>:nth-child(5){margin-inline-start:var(--s2)}}@media (min-width:901px) and (max-width:1130px){.rq-row{grid-template-columns:minmax(12rem,1.6fr) auto minmax(min-content,1.1fr) minmax(min-content,.45fr) minmax(min-content,.4fr) minmax(min-content,.7fr)}.rq-note,.rq-head>span:nth-child(4){display:none}}.rq-detail{padding:var(--s4) var(--s5) var(--s5);background:var(--surface);border-top:1px solid var(--line-2)}.rq-profile{margin-bottom:var(--s3);font-size:13px;display:inline-block}@media (prefers-reduced-motion:reduce){.rq-caret{transition:none}}@media (max-width:900px){.rq{gap:var(--s2);box-shadow:none;background:0 0;border:0}.rq-head{display:none}.rq-item{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);overflow:hidden}.rq-row:not(.rq-head){align-items:baseline;gap:4px var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.rq-who,.rq-week,.rq-open,.rq-note,.rq-days,.rq-do{flex:100%}.rq-days{align-items:baseline;font-size:13px}.rq-do{text-align:end}.rq-open,.rq-note{align-items:baseline;gap:var(--s2) var(--s3);text-align:left;font-size:13px;display:flex}.rq-open{justify-content:space-between}.rq-n{text-align:left;flex:none;align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.rq-note{white-space:normal}.rq-week .eod-week-days{gap:3px;width:auto;display:flex}.rq-open:before,.rq-note:before,.rq-n:before,.rq-days:before{content:attr(data-k);color:var(--ink-4);flex:none;font-size:11.5px}.rq-detail{padding:var(--s4)}}.eod-agent-head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.eod-agent-pace{color:var(--ink-2);margin-left:auto;font-size:13px}.eod-agent-body{gap:var(--s3);display:grid}.eod-summary{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.eod-summary-cell{border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3);background:var(--surface);gap:2px;display:grid}.eod-summary-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.eod-summary-k{color:var(--ink-3);font-size:12px;font-weight:600}.eod-summary-cell.is-alert{border-color:var(--bad-line);background:var(--bad-bg)}.eod-summary-cell.is-alert .eod-summary-n{color:var(--bad)}.eod-summary-cell.is-warn{border-color:var(--warn-line);background:var(--warn-bg)}.eod-summary-cell.is-warn .eod-summary-n{color:var(--warn)}.eod-unknown{color:var(--ink-4);font-variant-numeric:normal}@media (max-width:640px){.eod-card-head,.eod-body{padding-left:var(--s4);padding-right:var(--s4)}.eod-secondary{padding:10px 2px}.eod-hero-value{font-size:38px}.eod-grid{grid-template-columns:1fr}.eod-day{width:100%}.eod-week-days{grid-template-columns:repeat(7,1fr);gap:5px;width:100%;display:grid}.eod-actions .btn{flex:1;justify-content:center}.eod-agent-pace{width:100%;margin-left:0}}.ambient{z-index:-1;pointer-events:none;background: radial-gradient(130vw 100vh at 50% 12%, var(--amb-hero), var(--amb-hero-mid) 34%, transparent 75%),  radial-gradient(80vw 70vh at 88% 78%, var(--amb-b), transparent 72%),  radial-gradient(70vw 60vh at 6% 92%, var(--amb-c), transparent 74%);position:fixed;inset:0}@media (max-width:700px){.ambient{background:radial-gradient(165vw 62vh at 50% 2%, color-mix(in srgb, var(--amb-hero) 92%, transparent), color-mix(in srgb, var(--amb-hero-mid) 92%, transparent) 34%, transparent 78%), radial-gradient(140vw 46vh at 82% 100%, color-mix(in srgb, var(--amb-b) 80%, transparent), transparent 76%)}}.lumen{border-color:var(--edge);box-shadow:var(--lumen);position:relative}.lumen-hover{transition:box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.lumen-hover:hover{border-color:var(--edge);box-shadow:var(--lumen-soft);transform:translateY(-1px)}.lumen:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 6%, color-mix(in srgb, var(--accent) 70%, transparent) 34%, color-mix(in srgb, var(--accent-2) 85%, transparent) 52%, color-mix(in srgb, var(--accent) 70%, transparent) 70%, transparent 94%);opacity:.85;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.boot{z-index:200;pointer-events:none;animation:boot-end .4s var(--ease-out) 3.05s both;position:fixed;inset:0;overflow:hidden}.boot-veil{background:var(--ground);animation:2.95s linear both boot-veil;position:absolute;inset:0}.boot-bloom{background:radial-gradient(46vw 44vh at 50% 46%, var(--bloom-1), color-mix(in srgb, var(--bloom-1) 62%, transparent) 20%, color-mix(in srgb, var(--bloom-1) 28%, transparent) 42%, color-mix(in srgb, var(--bloom-1) 8%, transparent) 68%, transparent 100%), radial-gradient(48vw 46vh at 50% 52%, var(--bloom-2), color-mix(in srgb, var(--bloom-2) 62%, transparent) 20%, color-mix(in srgb, var(--bloom-2) 28%, transparent) 42%, color-mix(in srgb, var(--bloom-2) 8%, transparent) 68%, transparent 100%), radial-gradient(44vw 40vh at 54% 58%, var(--bloom-3), color-mix(in srgb, var(--bloom-3) 62%, transparent) 20%, color-mix(in srgb, var(--bloom-3) 28%, transparent) 42%, color-mix(in srgb, var(--bloom-3) 8%, transparent) 68%, transparent 100%);animation:boot-bloom 3.45s var(--ease-out) both;position:absolute;inset:0}.boot-trace{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent) 30%, var(--accent-2) 50%, color-mix(in srgb, var(--accent) 55%, transparent) 70%, transparent);height:1px;animation:boot-trace .9s var(--ease-out) .3s both;position:absolute;top:50%;left:0;right:0}.boot-trace.is-second{animation:boot-trace-2 1s var(--ease-out) 1.5s both}.boot-mark{animation:boot-mark 1.5s var(--ease-settle) .8s both;align-items:center;gap:12px;padding:14px 20px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.boot-glint{animation:.62s linear .9s both boot-glint}.boot-mark svg{width:44px;height:44px;animation:boot-icon .56s var(--ease-settle) .56s both;flex:none;display:block}.boot-word{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;-webkit-mask-image:linear-gradient(90deg, #000 0 var(--boot-reveal,0%), transparent var(--boot-reveal,0%));-webkit-mask-image:linear-gradient(90deg, #000 0 var(--boot-reveal,0%), transparent var(--boot-reveal,0%));mask-image:linear-gradient(90deg, #000 0 var(--boot-reveal,0%), transparent var(--boot-reveal,0%));animation:boot-word .42s var(--ease) .755s both;font-size:21px;font-weight:640}.boot-grid{width:min(420px,74vw);height:min(190px,34vh);animation:boot-grid 1.25s var(--ease-out) 1.45s both;background:linear-gradient(90deg, var(--accent) 0 22px, transparent 22px) 0 0 / 100% 1px no-repeat, linear-gradient(90deg, transparent calc(100% - 22px), var(--accent) 0) 0 0 / 100% 1px no-repeat, linear-gradient(90deg, var(--accent) 0 22px, transparent 22px) 0 100% / 100% 1px no-repeat, linear-gradient(90deg, transparent calc(100% - 22px), var(--accent) 0) 0 100% / 100% 1px no-repeat, linear-gradient(180deg, var(--accent) 0 16px, transparent 16px) 0 0 / 1px 100% no-repeat, linear-gradient(180deg, transparent calc(100% - 16px), var(--accent) 0) 0 0 / 1px 100% no-repeat, linear-gradient(180deg, var(--accent) 0 16px, transparent 16px) 100% 0 / 1px 100% no-repeat, linear-gradient(180deg, transparent calc(100% - 16px), var(--accent) 0) 100% 0 / 1px 100% no-repeat;opacity:.5;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes boot-veil{0%,76%{opacity:1}to{opacity:0}}@keyframes boot-bloom{0%{opacity:0;translate:0;scale:.35}11%{opacity:1;scale:.55}36%{opacity:1;translate:0;scale:1}58%{opacity:.94;translate:0 -2vh;scale:1.02}85%{opacity:.6;translate:0 -14vh;scale:1.06}to{opacity:.45;translate:0 -26vh;scale:1.1}}@keyframes boot-trace{0%{opacity:0;transform:scaleX(.04)}25%{opacity:1}to{opacity:0;transform:scaleX(1.5)}}@keyframes boot-trace-2{0%{opacity:0;transform:scaleX(1.4)translateY(-40px)}30%{opacity:.55}to{opacity:0;transform:scaleX(.3)translateY(40px)}}@keyframes boot-icon{0%{opacity:0;filter:blur(7px);translate:0 3px;scale:.965}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes boot-word{0%{--boot-reveal:0%;opacity:.35}to{--boot-reveal:110%;opacity:1}}@keyframes boot-glint{0%{transform:translate(0)skew(-14deg)}to{transform:translate(48px)skew(-14deg)}}@keyframes boot-mark{0%{opacity:1;filter:blur();scale:1}25%{opacity:1;filter:blur();scale:1}78%{opacity:1;filter:blur();scale:1}to{opacity:0;filter:blur(3px);scale:1.015}}@keyframes boot-grid{0%{opacity:0;scale:.94}24%{opacity:.5;scale:1}62%{opacity:.5;scale:1}to{opacity:0;scale:1.06}}@keyframes boot-end{0%{opacity:1}to{opacity:0;visibility:hidden}}@property --boot-reveal{syntax:"<percentage>";inherits:false;initial-value:0%}@media (max-width:560px){.boot-mark{gap:10px;padding:12px 16px}.boot-mark svg{width:36px;height:36px}.boot-word{font-size:17px}.boot-grid{width:78vw;height:min(150px,26vh)}.boot-bloom{background:radial-gradient(46vw 42vh at 50% 44%, var(--bloom-1), color-mix(in srgb, var(--bloom-1) 62%, transparent) 20%, color-mix(in srgb, var(--bloom-1) 28%, transparent) 42%, color-mix(in srgb, var(--bloom-1) 8%, transparent) 68%, transparent 100%), radial-gradient(48vw 46vh at 50% 52%, var(--bloom-2), color-mix(in srgb, var(--bloom-2) 62%, transparent) 20%, color-mix(in srgb, var(--bloom-2) 28%, transparent) 42%, color-mix(in srgb, var(--bloom-2) 8%, transparent) 68%, transparent 100%)}}@media (prefers-reduced-motion:reduce){.boot{opacity:0;visibility:hidden;animation:none!important}.boot-veil,.boot-bloom,.boot-mark,.boot-glint,.boot-mark svg,.boot-word,.boot-grid,.boot-trace{animation:none!important}}.eod-tiers{gap:var(--s3);display:grid}.eod-tier{align-items:baseline;gap:var(--s3);display:flex}.eod-tier-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:650}.eod-tier-v{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.eod-tier.is-primary .eod-tier-v{color:var(--accent)}.eod-tier-group{gap:4px;display:grid}.eod-tier-head{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.eod-tier-group.is-quiet .eod-num-v{color:var(--ink-2);font-size:13.5px;font-weight:600}.eod-tier-group.is-quiet .eod-num-k{color:var(--ink-4)}.eod-streak{border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:999px;align-items:baseline;gap:7px;padding:5px 11px;display:inline-flex}.eod-streak-n{color:var(--ok);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1}.eod-streak-k{color:var(--ok);font-size:12px;font-weight:550}.eod-streak.is-none{border-color:var(--line);background:var(--line-2)}.eod-streak.is-none .eod-streak-n,.eod-streak.is-none .eod-streak-k{color:var(--ink-3)}.eod-sec{gap:var(--s2);display:grid}.eod-sec+.eod-sec{margin-top:var(--s4)}.eod-sec-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-2);padding-bottom:4px;font-size:10.5px;font-weight:700}.prod-head{justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.prod-head-title{min-width:0}.prod-subject{color:var(--ink-2);margin:2px 0 0;font-weight:560}.prod-controls{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.prod-periods{flex:none}.prod-when{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.prod-when-btn{border-radius:var(--r2);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);justify-content:center;align-items:center;font-size:16px;line-height:1;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.prod-when-btn:hover{background:var(--row-hover);color:var(--ink)}.prod-when-btn.is-off{opacity:.3;cursor:default}@media (max-width:1024px){.prod-when-btn{width:var(--control-h);height:var(--control-h)}}.prod-when-range{align-items:center;gap:var(--s2);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:620;display:inline-flex}.prod-when-now{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-sub);border:1px solid var(--accent-line);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.prod-when-back{color:var(--ink-3);margin-left:var(--s2);font-size:12.5px}.prod-when-back:hover{color:var(--accent)}.prod-person{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-2);flex-wrap:wrap;display:flex}.prod-person-links{gap:var(--s4);flex-wrap:wrap;display:inline-flex}.scopepick{min-width:0;position:relative}.scopepick-btn{align-items:center;gap:var(--s3);min-width:0;max-width:17rem;padding:9px var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;font-size:13.5px;font-weight:560;transition:border-color .14s,background .14s;display:inline-flex}.scopepick-btn:hover{border-color:var(--accent-line)}.scopepick-btn[aria-expanded=true]{border-color:var(--accent)}.scopepick-btn.is-pending{opacity:.6}.scopepick-btn-label{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.scopepick-btn-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.scopepick-caret{color:var(--ink-4);margin-left:auto;font-size:11px}.scopepick-role{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:700}.scopepick-size{color:var(--ink-4);background:var(--line-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:640}.scopepick-scrim{display:none}.scopepick-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);width:min(24rem,88vw);max-height:min(26rem,70vh);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.scopepick-search{padding:var(--s3);border-bottom:1px solid var(--line)}.scopepick-input{width:100%;padding:9px var(--s3);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface-2);min-height:40px;color:var(--ink);font:inherit;font-size:14px}.scopepick-input:focus-visible{border-color:var(--accent);outline:none}@media (max-width:1024px){.scopepick-input{min-height:var(--control-h);font-size:16px}}.scopepick-list{padding:var(--s2) 0;margin:0;list-style:none;overflow-y:auto}.scopepick-group{padding:var(--s3) var(--s4) 4px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.scopepick-opt{justify-content:space-between;align-items:center;gap:var(--s3);padding:9px var(--s4);cursor:pointer;min-width:0;min-height:42px;display:flex}.scopepick-opt-name{align-items:baseline;gap:var(--s2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;display:flex;overflow:hidden}.scopepick-opt-meta{align-items:center;gap:var(--s2);display:inline-flex}.scopepick-personal{color:var(--ink-3);white-space:nowrap;font-size:11px;font-style:italic}.scopepick-opt.is-cursor{background:var(--row-hover)}.scopepick-opt.is-on{color:var(--accent);font-weight:640}.scopepick-opt.is-on .scopepick-role{color:var(--accent)}.scopepick-empty{padding:var(--s5) var(--s4);color:var(--ink-3);margin:0;font-size:13.5px}.mband{background:var(--line-2);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.mband-grid{background:var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mband-cell{min-width:0;padding:var(--s4) var(--s4) var(--s3);background:var(--surface);align-content:start;gap:3px;display:grid}.mband-grid .mband-cell{background:var(--surface)}.mband-hint{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:11.5px;font-weight:450}.mband-v{color:var(--ink);cursor:pointer;text-align:left;border-radius:var(--r1);text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-family:inherit;text-decoration-thickness:1px;transition:color .14s}.mband-v:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.mband-sub{color:var(--ink-3);font-size:12px}.mband-k{flex-direction:column;gap:1px;display:flex}.mband-writers .mband-pair{align-items:baseline;gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}.mband-new{font:inherit;cursor:pointer;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:var(--r1);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700;transition:color .14s}.mband-share{background:var(--line-2);border-radius:999px;height:3px;margin-top:5px;overflow:hidden}.mband-share-fill{background:color-mix(in srgb, var(--ink-3) 80%, transparent);border-radius:999px;height:100%;display:block}.mband-new:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.mband-new.is-none{color:var(--ink-4);font-weight:550}.mband-foot{gap:var(--s2) var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;margin:0;font-size:12px;display:flex}.prod-partial{color:var(--ink-3);font-size:12px}.prod-ctl{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:inline-flex}.prod-ctl-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-size:10.5px;font-weight:700}.prod-legend{gap:var(--s2) var(--s5);color:var(--ink-3);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.prod-legend b{color:var(--ink-2);font-weight:700}:root{--prod-toolbar-h:56px}.prod-toolbar{min-width:0}.prod-toolbar-in{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;min-width:0;display:flex}@media (min-width:701px){.prod-toolbar{z-index:40;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.prod-toolbar-in{padding:var(--s2) var(--s4);min-height:var(--prod-toolbar-h);flex-wrap:wrap}.prod-toolbar .seg-item{padding:6px var(--s3);min-height:36px;font-size:13px}.prod-toolbar .scopepick-btn{min-height:36px;padding:5px var(--s3);max-width:15rem}}@media (min-width:701px) and (max-height:500px){.prod-toolbar{position:static}}.prod-date-form{width:100%;padding-top:var(--s3);padding-bottom:var(--s2);border-top:1px solid var(--line);flex-wrap:wrap;flex:100%}.prod-date-hint{align-self:center}@media (max-width:700px){.prod-date-hint{grid-column:1/-1}}.mbd-scrim{z-index:70;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.mbd{z-index:71;background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);width:min(40rem,92vw);max-height:min(84vh,46rem);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.mbd-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.mbd-title{flex-direction:column;gap:2px;margin:0;font-size:17px;font-weight:680;display:flex}.mbd-title-sub{color:var(--ink-3);font-size:12px;font-weight:450}.mbd-close{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r3);width:34px;min-width:34px;height:34px;font:inherit;cursor:pointer;font-size:13px;line-height:1}.mbd-close:hover{background:var(--row-hover);color:var(--ink)}@media (max-width:1024px){.mbd-close{width:var(--control-h);height:var(--control-h);min-width:var(--control-h)}}.mbd-body{padding:var(--s4) var(--s5);overflow-y:auto}.mbd-lede{margin:0 0 var(--s4);color:var(--ink-2);font-size:14px}.mbd-lede b{color:var(--ink);font-size:20px;font-weight:750}.mbd-rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mbd-row{align-items:center;gap:var(--s3);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:7px 0;display:grid}.mbd-row-name{align-items:baseline;gap:var(--s2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;display:flex;overflow:hidden}.mbd-row-flag{white-space:nowrap;font-size:11px}.mbd-row-v{white-space:nowrap;font-weight:650}.mbd-group{margin-top:var(--s5)}.mbd-group:first-of-type{margin-top:0}.mbd-group-k{align-items:baseline;gap:var(--s2);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:700;display:flex}.mbd-group-k span{color:var(--ink-4);background:var(--line-2);border-radius:999px;padding:1px 7px;font-size:11px}.mbd-group-note{margin:4px 0 var(--s2);color:var(--ink-4);font-size:12px}.mbd-sum{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);gap:4px;display:grid}.mbd-sum>div{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.mbd-sum dt{color:var(--ink-3);font-size:12.5px}.mbd-sum dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.mbd-foot{padding:var(--s3) var(--s5);border-top:1px solid var(--line);background:var(--surface-2);gap:2px;font-size:12.5px;display:grid}.mbd-foot-warn{color:var(--warn)}.prod-chart-card:has(.is-solo){padding:var(--s3) var(--s4)}.prod-chart-card{padding:var(--s4) var(--s5) var(--s3)}.prodchart{--prodchart-h:168px;gap:var(--s2);display:grid;position:relative}.prodchart[data-density=mid]{--prodchart-h:120px}.prodchart[data-density=sparse]{--prodchart-h:88px}.prodchart.is-solo{gap:0}.prodchart-svg{width:100%;height:var(--prodchart-h);display:block;overflow:visible}.prodchart-line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.prodchart-marks{height:var(--prodchart-h);overflow-clip-margin:12px;position:absolute;inset:0 0 auto;overflow:clip}.prodchart-dot{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.prodchart-dot.is-last{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);margin:-5.5px 0 0 -5.5px}.prodchart-axis{color:var(--ink-4);font-variant-numeric:tabular-nums;grid-auto-columns:1fr;grid-auto-flow:column;font-size:11px;display:grid}.prodchart-axis span{text-align:center}.prodchart-axis .is-ahead{opacity:.45}.prodchart-hits{height:var(--prodchart-h);position:absolute;inset:0 0 auto}.prodchart-hit{cursor:pointer;border-radius:var(--r3);background:0 0;border:0;min-width:18px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.prodchart-hit:hover,.prodchart-hit.is-on{background:color-mix(in srgb, var(--accent) 8%, transparent)}.prodchart-hit:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.prodchart-cursor{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.prodchart-dot.is-picked{background:var(--accent);border:2px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent);margin:-6.5px 0 0 -6.5px}.prodchart-read{align-items:baseline;gap:var(--s2) var(--s4);padding-top:var(--s2);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-height:22px;font-size:12.5px;display:flex}.prodchart-read-d{color:var(--ink);font-weight:700}.prodchart-read.is-picked .prodchart-read-d{color:var(--accent)}.prodchart-read-day{color:var(--ink);font-weight:650}.prodchart-read-cum{font-weight:650}.prodchart-foot{align-items:baseline;gap:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.prodchart-now{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:700}.prod-team-rank{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;flex:none;font-size:10.5px;font-weight:700}.dl-rankn{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:13px;font-weight:620}.dl-rankn.is-lead{color:var(--ink-2);font-weight:700}.dl-rankn.is-first{color:var(--ink);font-weight:750}.dl-rank .dl-num{letter-spacing:-.006em;font-size:14.5px;font-weight:680}@media (min-width:901px) and (max-width:1150px){.dl-rank .is-ctx2,.dl-rank .dl-head>span:nth-child(5){display:none}}.prod-new{background:var(--accent-sub);color:var(--accent);border:1px solid var(--accent-line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:650}.prod-row.is-new{box-shadow:inset 3px 0 0 var(--accent)}.prod-flag{color:var(--warn);font-weight:600}.prod-search{gap:var(--s2);min-width:0;display:flex}.prod-sorts{align-self:start}.prod-table{background:var(--line);border:1px solid var(--line);border-radius:var(--r2);gap:1px;display:grid;overflow:hidden}.prod-tr{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(min-content,1fr)) minmax(min-content,1.1fr);display:grid}.prod-tr>*{min-width:0}.prod-th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2);align-items:end;font-size:10.5px;font-weight:700}.prod-th>*{overflow-wrap:normal;line-height:1.25}.prod-row{color:inherit;text-decoration:none}.prod-row:hover{background:var(--row-hover)}.prod-cell-name{align-items:baseline;gap:var(--s2);min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:flex;overflow:hidden}.prod-cell-alp{color:var(--ink);font-weight:650}.prod-cell-cov{color:var(--ink-2);font-size:12.5px}.prod-health{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);gap:2px;display:grid}.prod-health-main{color:var(--ink);font-size:15px;font-weight:640}.prod-health-list{color:var(--ink-3);font-size:12.5px}@media (max-width:900px){.mband-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.prod-controls{width:100%}.prod-controls .seg{flex-wrap:nowrap;width:100%}.prod-controls .seg-item{text-align:center;min-width:0;padding:8px var(--s2);white-space:nowrap;flex:1 1 0;font-size:12.5px}.scopepick{width:100%}.scopepick-btn{width:100%;max-width:none}.scopepick-scrim{z-index:59;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.scopepick-panel{z-index:60;border-radius:var(--r1) var(--r1) 0 0;width:auto;max-height:min(78vh,34rem);padding-bottom:max(env(safe-area-inset-bottom), 8px);border-bottom:0;border-left:0;border-right:0;position:fixed;inset:auto 0 0}.scopepick-opt{min-height:46px}.sec-head .prod-ctl{flex:100%}.sec-head .prod-ctl .seg{flex:auto;width:100%}.sec-head .prod-ctl .seg-item{text-align:center;min-width:0;padding:8px var(--s2);white-space:nowrap;flex:auto;font-size:12.5px}.prod-sorts{flex-wrap:wrap}.mbd{border-radius:var(--r1) var(--r1) 0 0;border-bottom:0;border-left:0;border-right:0;width:auto;max-height:86vh;inset:auto 0 0;transform:none}.mbd-foot{padding-bottom:max(env(safe-area-inset-bottom), var(--s3))}.mbd-head,.mbd-body{padding-left:var(--s4);padding-right:var(--s4)}.mbd-row{grid-template-columns:auto minmax(0,1fr) auto}.mbd-row-flag{display:none}.prodchart-read{gap:var(--s2) var(--s3);font-size:12px}.prod-when{gap:var(--s2)}.prod-when-range{font-size:14px}.prod-when-back{margin-left:0}.mband-grid{grid-template-columns:minmax(0,1fr)}.mband-grid .mband-cell{align-items:baseline;column-gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.mband-grid .mband-k{grid-column:1}.mband-grid .mband-v{grid-column:2;justify-self:end}.mband-grid .mband-sub,.mband-grid .mband-pair,.mband-grid .mband-share,.mband-writers .mband-sub{grid-column:1/-1}.mband-writers .mband-pair{grid-column:2;justify-self:end}.mband-foot{flex-direction:column;gap:2px}.prodchart{--prodchart-h:128px}.prodchart[data-density=mid]{--prodchart-h:104px}.prodchart[data-density=sparse]{--prodchart-h:80px}.prod-table{gap:var(--s2);background:0 0;border:0;display:grid}.prod-th{display:none}.prod-tr{gap:2px var(--s3);border:1px solid var(--line);border-radius:var(--r2);grid-template-columns:minmax(0,1fr) auto}.prod-cell-name{grid-column:1/-1;font-size:15px}.prod-row [role=cell]:not(.prod-cell-name){color:var(--ink-2);grid-column:1/-1;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.prod-row [role=cell][data-k]:before{content:attr(data-k);color:var(--ink-4);font-size:11.5px}.prod-cell-alp{font-weight:700;color:var(--ink)!important}.prod-search{width:100%}.prod-search .eod-search{flex:auto;min-width:0}}.calc-split{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.calc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc-primary{grid-area:1/1}.calc-secondary{grid-area:2/1}.calc-answer{grid-area:1/2/span 2}}.calc-weeks{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:561px){.calc-weeks{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc-answer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-2);padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.calc-figure{gap:var(--s2);flex-direction:column;display:flex}.calc-figure .fig-1{color:var(--ink)}.calc-caption{color:var(--ink-3);margin:0;font-size:12.5px}.calc-sources{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line-2);flex-direction:column;display:flex}.calc-source{align-items:baseline;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.calc-source-k{color:var(--ink-2);font-size:13.5px;font-weight:540}.calc-source-why{color:var(--ink-4);font-size:11.5px;font-weight:450;display:block}.calc-source-v{color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end;font-size:16px;font-weight:650}.calc-source-v.is-off{color:var(--ink-3)}.calc-assume{gap:var(--s1) var(--s3);padding-top:var(--s3);border-top:1px dashed var(--line);color:var(--ink-3);flex-wrap:wrap;margin:0;font-size:11.5px;display:flex}.calc-grid{background:var(--line-2);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);gap:1px;display:grid;overflow:hidden}.calc-row{grid-template-columns:var(--calc-cols,minmax(0, 1fr));align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);font-variant-numeric:tabular-nums;font-size:13.5px;display:grid}.calc-row>*{min-width:0}.calc-row.is-head{background:var(--ground);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.calc-row.is-total{background:var(--ground);color:var(--ink);font-weight:680}.calc-num{text-align:right;font-variant-numeric:tabular-nums}.calc-k{color:var(--ink-2)}.calc-row.is-total .calc-k{color:var(--ink)}.calc-neg{color:var(--ink-2)}.calc-row.is-idle .calc-k,.calc-row.is-idle .calc-num{color:var(--ink-4)}.calc-note{color:var(--ink-3);margin:0;font-size:11.5px}.calc-work{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.calc-after{gap:var(--s2);padding-top:var(--s3);border-top:1px dashed var(--line);flex-direction:column;display:flex}.calc-later{justify-content:space-between;align-items:baseline;gap:var(--s3);color:var(--ink-3);font-size:12.5px;display:flex}.calc-later b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:620}.calc-later.is-lead{color:var(--ink-2)}.calc-later.is-lead b{color:var(--ink);font-size:15px;font-weight:660}.calc-hint{color:var(--ink-3);font-size:11px}@media (max-width:560px){.calc-answer{padding:var(--s4)}.calc-row{padding:var(--s3);gap:var(--s2);font-size:13px}.calc-row.is-line{grid-template-columns:minmax(0,1fr) auto}.calc-row.is-line .calc-work{text-align:left;grid-area:2/1;font-size:11.5px}.calc-row.is-line .calc-work:empty{display:none}}.gs{background:var(--ground);min-height:100dvh;padding:var(--s6) var(--s4) var(--s8)}.gs-inner{width:100%;max-width:620px;margin:0 auto}.gs-head{margin-bottom:var(--s6)}.gs-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 var(--s2);font-size:12px;font-weight:600}.gs-head h1{text-wrap:balance;margin:0;line-height:1.15}.gs-lede{color:var(--ink-3);margin:var(--s2) 0 0;font-size:14.5px}.gs-progress{align-items:center;gap:var(--s3);margin-top:var(--s5);display:flex}.gs-bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.gs-bar>span{background:var(--accent);height:100%;transition:width var(--dur-2) var(--ease-settle);border-radius:999px;display:block}.gs-count{color:var(--ink-3);white-space:nowrap;margin:0;font-size:13px}.gs-count b{color:var(--ink);font-variant-numeric:tabular-nums}.ao321>summary{align-items:flex-start}.ao321-title{font-size:15px}.ao321-bar{margin:var(--s2) 0 var(--s2);max-width:320px}.ao321-meta{margin:0}.ao321-wait{color:var(--ink-3);margin:0}.ao321-body{padding:0 var(--s4) var(--s3);gap:var(--s4);flex-direction:column;display:flex}.ao321-prog-head{align-items:baseline;gap:var(--s2);padding:0 var(--s1) 6px;border-bottom:1px solid var(--line);display:flex}.ao321-prog-name{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--ink-2);flex:auto;margin:0;font-size:11px;font-weight:700}.ao321-prog-count{flex:none}.ao321-optional{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:11.5px;font-weight:550}.ao321-mods{margin:0;padding:0;list-style:none}.ao321-mod{border-bottom:1px solid var(--line-2)}.ao321-mod:last-child{border-bottom:0}.ao321-mod-head{align-items:center;gap:var(--s2);padding:4px var(--s1);min-height:44px;display:flex}.ao321-mod.is-current{background:var(--accent-sub);border-radius:var(--r1)}.ao321-mod.is-current .ao321-mod-name{font-weight:680}.ao321-mod.is-complete .ao321-mod-name{color:var(--ink-3)}.ao321-check{cursor:pointer;-webkit-tap-highlight-color:transparent;width:40px;height:40px;color:var(--ink-3);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:inline-flex}.ao321-check:hover:not(:disabled){background:var(--row-hover);color:var(--ink)}.ao321-check:disabled{opacity:.55;cursor:progress}.ao321-check-box{border:1.5px solid var(--line-strong);background:var(--surface);width:20px;height:20px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ao321-check[aria-pressed=true] .ao321-check-box{background:var(--ok,var(--accent));border-color:var(--ok,var(--accent));color:var(--accent-ink)}.ao321-mark{width:40px;height:40px;color:var(--ok,var(--accent));flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.ao321-part{background:var(--accent);border-radius:2px;width:8px;height:8px}.ao321-mod-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ao321-mod-name{color:var(--ink);font-size:14px;font-weight:600}.ao321-mod-meta{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.ao321-mod-count{color:var(--ink-3);font-size:11.5px}.ao321-mod-note{color:var(--warn);margin:2px 0 0;font-size:11.5px}.ao321-status{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.ao321-status.is-in-progress{color:var(--accent)}.ao321-status.is-complete{color:var(--ok)}.ao321-status.is-optional{color:var(--ink-3)}.ao321-exp{cursor:pointer;width:40px;height:40px;color:var(--ink-3);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.ao321-exp:hover{background:var(--row-hover);color:var(--ink)}.ao321-exp[aria-expanded=true] .chev{transform:rotate(180deg)}.ao321-mod-panel{padding:0 0 var(--s3) var(--s3);border-left:1px solid var(--line);margin-left:19px}.ao321-unit{scroll-margin-top:var(--s7);padding:7px 0}.ao321-unit+.ao321-unit{border-top:1px solid var(--line-2)}.ao321-unit-head{align-items:center;gap:var(--s2);min-height:32px;display:flex}.ao321-unit.is-done .ao321-unit-head{color:var(--ink-3)}.ao321-tick{text-align:center;width:14px;color:var(--ok,var(--accent));flex:none;font-size:12px}.ao321-acts{margin:4px 0 0;padding:0 0 0 22px;list-style:none}.ao321-acts li{color:var(--ink-3);align-items:baseline;gap:6px;padding:2px 0;display:flex}.ao321-acts li.is-done{color:var(--ink-4)}@media (max-width:560px){.ao321-body{padding:0 var(--s3) var(--s3)}.ao321-mod-panel{padding-left:var(--s2);margin-left:12px}.ao321-acts{padding-left:16px}.ao321-unit-head{flex-wrap:wrap}.ao321-bar{max-width:none}.ao321-mod-meta{gap:var(--s1) var(--s2)}}.gs-q{gap:var(--s3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.gs-q-legend{margin:0 0 var(--s4);color:var(--ink);text-wrap:balance;padding:0;font-size:17px;font-weight:600;line-height:1.3}.gs-q-choice{gap:var(--s1);text-align:left;cursor:pointer;width:100%;padding:var(--s4);background:var(--surface);color:inherit;font:inherit;border:1px solid var(--line);border-radius:var(--r3);transition:border-color var(--dur-1) var(--ease-settle), background var(--dur-1) var(--ease-settle);flex-direction:column;display:flex}.gs-q-choice:hover{border-color:var(--accent)}.gs-q-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.gs-q-choice-title{color:var(--ink);font-size:15px;font-weight:600}.gs-q-choice-detail{color:var(--ink-3);font-size:13.5px;line-height:1.45}.gs-list{background:var(--line-2);border:1px solid var(--line);border-radius:var(--r3);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gs-item{gap:var(--s3);padding:var(--s4);background:var(--surface);grid-template-columns:26px 1fr;display:grid}.gs-item.is-done .gs-title{color:var(--ink-3)}.gs-item.is-done .gs-detail{color:var(--ink-4)}.gs-tick{border:1.5px solid var(--line-strong);background:var(--surface);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.gs-item.is-done .gs-tick{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.gs-body{min-width:0}.gs-title{margin:0;font-size:15px;font-weight:600;line-height:1.3}.gs-detail{color:var(--ink-3);margin:3px 0 0;font-size:13.5px;line-height:1.45}.gs-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.gs-actions form{display:contents}.gs-disclosure{margin-top:var(--s3)}.gs-summary{cursor:pointer;align-items:center;gap:var(--s3);list-style:none;display:flex}.gs-summary::-webkit-details-marker{display:none}.gs-summary-alt{color:var(--ink-4);font-size:12px}details[open]>.gs-summary{margin-bottom:var(--s4)}details[open]>.gs-summary .btn:after{content:" — close";font-weight:500}.gs-form{border-top:1px solid var(--line-2);padding-top:var(--s4)}.gs-banner{margin:0 0 var(--s4)}.gs-fieldset{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.gs-radio,.gs-check{gap:var(--s3);color:var(--ink-2);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;font-size:13.5px;line-height:1.45;display:grid}.gs-radio input,.gs-check input{width:16px;height:16px;margin-top:2px}.gs-formfoot{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.gs-already{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line-2);align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:space-between;display:flex}.gs-already-q{color:var(--ink-3);margin:0;font-size:13px}.gs-foot{margin-top:var(--s5)}.gs-foot-why{margin:var(--s2) 0 0;text-align:center;color:var(--ink-4);font-size:12.5px}.gs-foot .btn[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:560px){.gs{padding:var(--s5) var(--s3) var(--s7)}.gs-progress{align-items:stretch;gap:var(--s2);flex-direction:column}.gs-bar{flex:0 0 6px}.gs-count{white-space:normal}.gs-item{padding:var(--s3);gap:var(--s3)}.gs-actions .btn,.gs-formfoot .btn{flex:100%;min-height:44px}.gs-summary .btn{min-height:44px}.gs-q-legend{font-size:16px}.gs-q-choice{padding:var(--s3)}.fieldgrid{grid-template-columns:1fr}}.kpiband{gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);display:grid}.kpiband-cap{color:var(--ink-3)}.kpigrid{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kpigrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpigrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpitile{min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r1);background:var(--ground);flex-direction:column;justify-content:flex-start;gap:2px;display:flex}.kpitile-k{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:640;line-height:1.25}.kpitile-v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:auto;font-size:22px;font-weight:680;line-height:1.15}.kpitile.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.kpitile.is-warn .kpitile-v{color:var(--warn)}@media (max-width:900px){.kpigrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.kpigrid,.kpigrid-2,.kpigrid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.kpigrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpitile-v{font-size:20px}}@media (max-width:600px){.kpigrid,.kpigrid-3{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.kpitile{padding:var(--s2)}.kpitile-v{order:-1;margin-top:0;font-size:18px}.kpitile-k{letter-spacing:0;text-transform:none;font-size:12px}.band{grid-template-columns:repeat(3,minmax(0,1fr))}.band-cell{padding:var(--s2) var(--s3)}.band-n{font-size:20px}.band-cell.is-quiet .band-n{font-size:18px}.band-k{font-size:12px}}.dl-scroll{scrollbar-width:thin;max-width:100%;overflow:auto hidden}.dl-scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.dl-scroll>.dl{min-width:62rem}.dl-scroll>.dl.dl-wide{min-width:max-content}.dl-scroll::-webkit-scrollbar{height:10px}.dl-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-4) 45%, transparent);border-radius:6px}.dl-scroll::-webkit-scrollbar-track{background:var(--ground);border-radius:6px}@media (max-width:860px){.dl-scroll{overflow-x:visible}.dl-scroll>.dl{min-width:0}}.appt-actionbar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.appt-actionbar>:only-child{margin-left:auto}.invite-setter{min-width:0;margin-left:auto}.invite-setter>summary{list-style:none}.invite-setter>summary::-webkit-details-marker{display:none}.invite-setter[open]{flex:1 0 100%;margin-left:0}.invite-setter[open]>summary{width:fit-content;margin:0 0 var(--s3) auto;display:flex}@media (max-width:620px){.invite-setter{flex:1 0 100%;margin-left:0}.invite-setter[open]>summary{width:100%}.appt-actionbar{align-items:stretch}.appt-actionbar .btn{width:100%}}.result-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.result-count b{color:var(--ink);font-weight:660}.eod-split{gap:var(--s2);padding:var(--s3) 0 0;display:grid}.eod-split+.eod-split{border-top:1px solid var(--line-2)}.eod-split-label{color:var(--ink-2);font-size:12.5px;font-weight:640}.agrid-scroll{border:1px solid var(--line);border-radius:var(--r2);max-height:max(28rem,100vh - 16rem);box-shadow:var(--shadow-1);background:var(--surface);scrollbar-width:thin;overscroll-behavior:contain;overflow:auto}.agrid-scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.agrid-scroll::-webkit-scrollbar{width:10px;height:10px}.agrid-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-4) 45%, transparent);border-radius:6px}.agrid-scroll::-webkit-scrollbar-track{background:var(--ground);border-radius:6px}.agrid{--agrid-cols:minmax(0, 1fr);--agrid-band-h:1.75rem;font-variant-numeric:tabular-nums;flex-direction:column;width:100%;min-width:0;display:flex}.agrid-bands{grid-template-columns:var(--agrid-cols);z-index:4;height:var(--agrid-band-h);background:var(--ground);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.agrid-head{grid-template-columns:var(--agrid-cols);top:var(--agrid-band-h);z-index:3;background:var(--ground);border-bottom:1px solid var(--line);align-items:end;display:grid;position:sticky}.agrid-band{padding:0 var(--s1);letter-spacing:.01em;text-transform:uppercase;color:var(--ink-3);background:var(--ground);border-right:1px solid var(--line-2);align-items:center;min-width:0;font-size:10px;font-weight:680;display:flex;overflow:hidden}.agrid-band.is-setter{background:color-mix(in srgb, var(--ok) 10%, var(--ground));color:color-mix(in srgb, var(--ok) 55%, var(--ink-2))}.agrid-band.is-closer{background:color-mix(in srgb, var(--accent) 10%, var(--ground));color:color-mix(in srgb, var(--accent) 55%, var(--ink-2))}.agrid-h{padding:var(--s2) var(--s1);letter-spacing:.01em;color:var(--ink-2);overflow-wrap:anywhere;align-items:flex-end;min-width:0;font-size:11px;font-weight:640;line-height:1.2;display:flex}.agrid-h.is-end{text-align:right;justify-content:flex-end}.agrid-h.is-center{text-align:center;justify-content:center}.agrid-h.is-setter{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ok) 45%, transparent)}.agrid-h.is-closer{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 45%, transparent)}.agrid-row{grid-template-columns:var(--agrid-cols);--agrid-tint:var(--surface);background:var(--agrid-tint);border-bottom:1px solid var(--line-2);align-items:stretch;min-height:2.5rem;display:grid;position:relative}.agrid-row[data-tone=ok]{--agrid-tint:color-mix(in srgb, var(--ok) 7%, var(--surface))}.agrid-row[data-tone=warn]{--agrid-tint:color-mix(in srgb, var(--warn) 8%, var(--surface))}.agrid-row[data-tone=bad]{--agrid-tint:color-mix(in srgb, var(--bad) 7%, var(--surface))}.agrid-row:hover{background:color-mix(in srgb, var(--ink) 5%, var(--agrid-tint))}.agrid-row[data-edge]:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.agrid-row[data-edge=ok]:before{background:var(--ok)}.agrid-row[data-edge=warn]:before{background:var(--warn)}.agrid-row[data-edge=bad]:before{background:var(--bad)}.agrid-row.is-issue{--agrid-tint:var(--bad-bg)}.agrid-row.is-new{--agrid-tint:color-mix(in srgb, var(--accent) 7%, var(--surface))}.agrid-c{min-width:0;padding:2px var(--s1);border-right:1px solid var(--line-2);overflow-wrap:anywhere;align-items:center;font-size:12.5px;display:flex}.agrid-c.is-end{text-align:right;justify-content:flex-end}.agrid-c.is-center{justify-content:center}.agrid-c.is-fixed{color:var(--ink-2)}.agrid-val{min-width:0}.agrid-c .status{white-space:normal}.agrid-c.is-flagged{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bad) 55%, transparent)}.agrid-c.is-editing{align-items:stretch;padding:2px}.agrid-open{appearance:none;width:100%;min-width:0;padding:var(--s2) 2px;font:inherit;color:inherit;text-align:inherit;cursor:text;border-radius:var(--r1);overflow-wrap:anywhere;-webkit-text-decoration:underline 1px dotted color-mix(in srgb, var(--ink-4) 55%, transparent);text-decoration:underline 1px dotted color-mix(in srgb, var(--ink-4) 55%, transparent);text-underline-offset:4px;background:0 0;border:0;margin:0}.agrid-c.is-end .agrid-open{text-align:right}.agrid-open:hover{background:var(--line-2)}.agrid-ask{color:var(--ink-3);font-style:italic}.agrid-note{color:var(--ink-2);min-width:0}.agrid-in{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:2rem;padding:0 var(--s1);font:inherit;border:1px solid var(--accent);border-radius:var(--r1);background:var(--surface);color:var(--ink);font-size:13px}.agrid-notein{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:4.5rem;padding:var(--s2);resize:vertical}.agrid-pick{height:1.9rem}@media (max-width:1024px){.agrid-in,.agrid-pick{font-size:16px}.agrid-pick{height:auto;min-height:2rem}}.agrid-del{appearance:none;padding:var(--s1) var(--s2);font:inherit;color:var(--ink-3);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;justify-content:center;align-items:center;margin:0;font-size:12px;line-height:1.2;display:inline-flex}.agrid-del:hover{background:var(--bad-bg);color:var(--bad)}.agrid-say{align-items:center;gap:var(--s3);padding:2px var(--s3) var(--s2);color:var(--ink-3);grid-column:1/-1;font-size:12px;display:flex}.agrid-say:empty{height:0;padding:0;overflow:hidden}.agrid-row.is-issue .agrid-say,.agrid-issue{color:var(--bad)}.agrid-newbar{padding-bottom:var(--s2);flex-wrap:wrap;justify-content:flex-end}@media (max-width:860px){.agrid-scroll{max-height:none;box-shadow:none;background:0 0;border:0;overflow:visible}.agrid{gap:var(--s3);width:100%;min-width:0;display:grid}.agrid-bands,.agrid-head{display:none}.agrid-row{gap:2px var(--s3);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);padding:var(--s2) var(--s3) var(--s2) var(--s4);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.agrid-c{gap:var(--s3);border-right:0;grid-column:1/-1;grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:center;padding:2px 0;display:grid}.agrid-c:before{content:attr(data-k);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:640}.agrid-c.is-end,.agrid-c.is-center{text-align:left;justify-content:stretch}.agrid-c.is-end .agrid-open{text-align:left}.agrid-say{padding:var(--s2) 0 0;grid-column:1/-1}}@keyframes results-fade{0%{opacity:1}to{opacity:.55}}.filterbar[data-pending="1"]~.tabbody{pointer-events:none;animation:.12s .25s forwards results-fade}.paysheet{gap:var(--s4);flex-direction:column;display:flex}.paysheet-head{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.paysheet-total{flex-direction:column;gap:2px;min-width:0;display:flex}.paysheet-when{text-align:right;min-width:0}.paysheet-period{color:var(--ink);margin:0;font-size:14px;font-weight:620}.paysheet-rule{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.paysheet-filters{min-width:0}.paysheet-filters .filterbar-field select{min-height:44px}.paysheet-only{color:var(--ink);margin:0;font-size:15px;font-weight:580}.paysheet-periods .chip{min-height:var(--control-h)}@media (max-width:600px){.paysheet-periods{contain:inline-size;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.paysheet-periods .chip{flex:none}}.paygrid{--paygrid-cols:minmax(0, 1fr);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.paygrid-bands{grid-template-columns:var(--paygrid-cols);background:var(--ground);border-bottom:1px solid var(--line);display:grid}.paygrid-head{grid-template-columns:var(--paygrid-cols);background:var(--ground);border-bottom:1px solid var(--line);align-items:end;display:grid}.paygrid-band{min-height:1.75rem;padding:0 var(--s1);letter-spacing:.01em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line-2);align-items:center;min-width:0;font-size:10px;font-weight:680;display:flex;overflow:hidden}.paygrid-band:last-child{border-right:0}.paygrid-band.is-pay{background:color-mix(in srgb, var(--accent) 10%, var(--ground));color:color-mix(in srgb, var(--accent) 55%, var(--ink-2))}.paygrid-h{padding:var(--s2) var(--s1);letter-spacing:.01em;color:var(--ink-2);overflow-wrap:anywhere;align-items:flex-end;min-width:0;font-size:11px;font-weight:640;line-height:1.2;display:flex}.paygrid-h.is-end{text-align:right;justify-content:flex-end}.paygrid-h.is-center{text-align:center;justify-content:center}.paygrid-h.is-pay{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 45%, transparent)}.paygrid-row{grid-template-columns:var(--paygrid-cols);background:var(--surface);border-bottom:1px solid var(--line-2);align-items:stretch;min-height:3rem;display:grid}.paygrid-row:last-child{border-bottom:0}.paygrid-row:hover{background:var(--row-hover)}.paygrid-c{min-width:0;padding:var(--s2) var(--s1);border-right:1px solid var(--line-2);overflow-wrap:anywhere;align-items:center;font-size:12.5px;display:flex}.paygrid-c[data-cell=commission]{border-right:0}.paygrid-c.is-end{text-align:right;justify-content:flex-end}.paygrid-c.is-center{justify-content:center}.paygrid-c.is-uncounted{color:var(--ink-3)}.paygrid-c.is-uncounted .dl-num{color:var(--ink-3);font-weight:560}.paygrid-who{flex-direction:column;gap:1px;min-width:0;display:flex}.paygrid-name{color:var(--ink);min-width:0;font-weight:580}.paygrid-under{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:11.5px;display:flex}.paygrid-former{letter-spacing:.03em;text-transform:uppercase;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r1);padding:0 4px;font-size:10px;font-weight:680}.paygrid-flag{color:var(--ok);font-weight:620}.paygrid-check{cursor:pointer;border-radius:var(--r1);justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;display:inline-flex}.paygrid-check:hover{background:var(--line-2)}.paygrid-check input{width:18px;height:18px;min-height:0;accent-color:var(--accent);cursor:pointer}.paygrid-note{padding:0 var(--s3) var(--s2);color:var(--ink-3);grid-column:1/-1;font-size:11.5px}.paygrid-say{align-items:center;gap:var(--s3);padding:0 var(--s3) var(--s2);color:var(--ink-3);grid-column:1/-1;font-size:12px;display:flex}.paygrid-say:empty{height:0;padding:0;overflow:hidden}.paygrid-say.is-bad{color:var(--bad)}.paygrid-blank{min-height:0}.paygrid-blankcell{align-items:center;gap:var(--s1);padding:var(--s6) var(--s4);color:var(--ink-2);text-align:center;flex-direction:column;grid-column:1/-1;font-size:13.5px;display:flex}.paygrid-foot{--paygrid-start:4;grid-template-columns:var(--paygrid-cols);gap:var(--s3);align-items:end;display:grid}.paygrid-totals{grid-column:var(--paygrid-start) / -1;min-width:0}.paygrid-total{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);margin:0;display:flex}.paygrid-total-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.paygrid-total-v{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:680;line-height:1.1}.paypager{justify-content:center;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.paypager-at{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:860px){.paysheet-when{text-align:left}.paygrid{gap:var(--s3);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.paygrid-bands,.paygrid-head{display:none}.paygrid-row{gap:2px var(--s3);border:1px solid var(--line);border-radius:var(--r2);min-height:0;box-shadow:var(--shadow-1);padding:var(--s3);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);display:grid}.paygrid-row:last-child{border-bottom:1px solid var(--line)}.paygrid-c{gap:var(--s3);border-right:0;grid-column:1/-1;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:center;padding:3px 0;display:grid}.paygrid-c:before{content:attr(data-k);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:640}.paygrid-c.is-end,.paygrid-c.is-center{text-align:left;justify-content:stretch}.paygrid-check{justify-self:start}.paygrid-c[data-cell=show]{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.paygrid-note,.paygrid-say{padding:var(--s2) 0 0}.paygrid-blankcell{padding:var(--s5) var(--s3)}.paygrid-foot{grid-template-columns:minmax(0,1fr)}.paygrid-totals{grid-column:1/-1}}@media (max-width:620px){.paysheet-head{gap:var(--s2)}.paygrid-total-v{font-size:24px}.paygrid-totals .kpigrid-3{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.paygrid-totals .kpitile{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);flex-direction:row}.paygrid-totals .kpitile-v{margin-top:0;font-size:20px}.paypager{justify-content:space-between}.paypager-at{text-align:center;order:-1;width:100%}}.paygrid-c .paygrid-in{width:100%;min-width:0;max-width:100%;height:2rem;min-height:2rem;padding:0 var(--s2);font-size:12.5px}.paygrid-c .paygrid-in::placeholder{color:var(--ink-3);opacity:1}.paysheet-clearwho{align-items:baseline;gap:var(--s1);margin:0 0 var(--s2);color:var(--ink);flex-wrap:wrap;font-size:15px;display:flex}@media (max-width:860px){.paygrid-c .paygrid-in{height:auto;min-height:44px;padding:10px var(--s3);font-size:16px}}.paygrid-c .paygrid-who{flex:auto}.paycycle-move{gap:var(--s2);margin:var(--s3) 0;display:grid}.paycycle-move>div{gap:var(--s2);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.paycycle-move dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.paycycle-move dd{margin:0;font-size:14px}@media (max-width:560px){.paycycle-move>div{grid-template-columns:minmax(0,1fr);gap:2px}}.fieldstatus-pick{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.fieldstatus-opt{gap:var(--s3);width:100%;min-height:44px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.fieldstatus-opt:hover{background:var(--row-hover)}.fieldstatus-opt:has(input:checked){border-color:var(--focus);background:var(--row-select)}.fieldstatus-opt:has(input:focus-visible){border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.fieldstatus-opt input[type=checkbox],.fieldstatus-opt input[type=radio]{flex:none;width:20px;height:20px;margin:2px 0 0}.fieldstatus-opt>span{gap:2px;display:grid}.fieldstatus-confirm{gap:var(--s2);margin-top:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--ground);display:grid}.fsfilter{align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.fsfilter .eyebrow,.toolbar-clear{flex:none}.toolbar-main>.filterbar-more{flex:1 0 100%;order:1}.toolbar-main>.filterbar-more>.toolbar-split{margin-top:var(--s3)}@supports selector(::details-content){@media (min-width:901px){.toolbar-main>.filterbar-more>.toolbar-split{flex:1 0 100%;order:1;margin-top:0}}}.fsbadge{padding:3px var(--s2);border:1px solid var(--line);border-radius:var(--r1);background:var(--ground);color:var(--ink-2);letter-spacing:.01em;white-space:nowrap;flex:0 auto;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.fsmeta{align-items:center;gap:2px var(--s2);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:640px){.toolbar-split .chip,.toolbar-clear,.sdfilter-btn,.sdfilter-clear{min-height:44px}}@media (max-width:560px){.fsbadge{white-space:normal}}.rconv{min-width:0}.rconv-blockers{gap:var(--s2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.rconv-blocker{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--ground);overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.rconv-blocker-head{gap:var(--s3);justify-content:space-between;align-items:baseline;min-width:0;display:flex}.rconv-sum{gap:2px var(--s4);grid-template-columns:minmax(0,10rem) minmax(0,1fr);min-width:0;margin:0;display:grid}.rconv-sum dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere;align-self:center;font-size:11px;font-weight:680}.rconv-sum dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:560px){.rconv-sum{grid-template-columns:minmax(0,1fr);gap:0}.rconv-sum dt{margin-top:var(--s3)}.rconv-sum dt:first-of-type{margin-top:0}}@media (max-width:900px){.mband-v,.mband-new{min-height:var(--control-h);min-width:var(--control-h);align-items:center;display:inline-flex}.agrid-open,.lic-copy,.lic-add{min-height:var(--control-h)}a.dl-name:not(.is-wrapping){max-width:100%;line-height:var(--control-h);display:inline-block}.link-inline-target{min-height:var(--control-h);align-items:center;display:inline-flex}}@media (max-width:1024px){.ao321-check,.ao321-exp{width:var(--control-h);height:var(--control-h)}.tab{min-width:var(--control-h);justify-content:center}.jpick>summary,.jhelp>summary,.jcourse>summary,.jinterp>summary{min-height:var(--control-h)}.jpick-menu a{min-height:var(--control-h);align-items:center;display:flex}.mband-v,.mband-new{min-height:var(--control-h);min-width:var(--control-h);align-items:center;display:inline-flex}}.agrid-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.agrid-quote{white-space:nowrap;overflow-wrap:normal;border-radius:var(--r1);flex-shrink:0;justify-content:center;align-items:center;min-height:32px;padding:4px;font-size:12px;display:inline-flex}.agrid-trash{flex-shrink:0;min-width:32px;min-height:32px;padding:4px}.agrid-quote:focus-visible,.agrid-trash:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1024px){.agrid-actions{justify-content:flex-start;gap:8px}.agrid-quote,.agrid-trash{min-width:44px;min-height:44px}}.pos-access{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.pos-access-copy{min-width:0;max-width:560px}.pos-access-copy h3{margin:0 0 8px;font-size:18px}.pos-access-copy p{margin:6px 0 0}.pos-access-action{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.pos-access-action .btn{white-space:nowrap;min-height:44px}@media (max-width:640px){.pos-access{flex-direction:column;align-items:stretch;gap:16px;padding:16px}}.cl-agent-work :is(.btn,button:not([disabled]),summary){min-height:44px}.cl-agent-work .btn{white-space:normal;text-align:center;border-width:1px;padding:12px 18px;font-weight:650;line-height:1.35;box-shadow:0 2px 3px #0000001f}.cl-agent-work .gameplan-action{background:var(--accent-sub);border-color:var(--accent);color:var(--accent)}.cl-agent-work .gameplan-action:hover{background:var(--row-hover);text-decoration:none}.cl-agent-work :is(.btn,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cl-agent-work .gameplan-planned-date{margin:var(--s3) 0 0;color:var(--ink-2);font-size:15px;font-weight:600;line-height:1.5}.cl-agent-work .gameplan-planned-date strong{color:var(--accent);font-weight:700}.cl-agent-work .where-to{gap:10px;padding-left:0}.cl-agent-work .where-to .gameplan-action{margin:4px 0}.cl-agent-work details>summary{border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface-2);cursor:pointer;padding:12px 16px;font-weight:650}.cl-agent-work details>summary:hover{background:var(--row-hover)}@media (max-width:600px){.cl-agent-work .btn{width:100%}.cl-agent-work .where-to .gameplan-action{flex-basis:100%}}.owner-team-scope{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 0;display:flex}.owner-team-scope span{gap:3px;display:grid}.owner-team-scope small{color:var(--ink-3)}.owner-team-scope [role=group]{gap:6px;display:flex}.owner-team-scope button[aria-pressed=true]{background:var(--accent-sub);border-color:var(--accent)}@media (max-width:600px){.owner-team-scope [role=group]{width:100%}.owner-team-scope button{flex:1;min-height:44px}}.res-editor{padding:var(--s4);max-width:700px}.res-editor .field{gap:6px;display:grid}.res-editor input,.res-editor select{width:100%;min-width:0}.res-manage-row{flex-wrap:wrap}@media (max-width:600px){.res-manage-row>.grow{flex-basis:100%}.res-manage-row .btn{min-height:44px}}.gameplan-progress{padding:var(--s4);border:1px solid var(--line);background:var(--surface);border-radius:12px}.gameplan-progress progress{background:var(--line);width:100%;height:12px;accent-color:var(--accent);border:0;border-radius:8px;margin:16px 0 12px;display:block;overflow:hidden}.gameplan-progress progress::-webkit-progress-bar{background:var(--line)}.gameplan-progress progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.gameplan-progress progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.gameplan-progress p{margin:0}.gameplan-progress-heading,.gameplan-progress-counts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gameplan-progress-heading h2{margin:0;font-size:18px}.gameplan-progress-heading>span{color:var(--ink-3);font-size:13px}.gameplan-progress-heading .num{color:var(--accent);font-size:26px}.gameplan-progress-counts{margin-bottom:8px;font-size:14px}.gameplan-reminder{border:1px solid var(--accent-line);border-left:3px solid var(--accent);background:var(--accent-sub);border-radius:8px;padding:14px 16px}.gameplan-reminder strong{margin-bottom:4px;display:block}.gameplan-reminder p{margin:0}.stage-timing-averages{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.stage-timing-averages article,.stage-timing-panel,.stage-agent{padding:var(--s4)}.stage-timing-averages h2{color:var(--ink-2);font-size:14px}.stage-average-value{margin:12px 0;font-size:28px;display:block}.stage-average-pending{font-size:18px}.stage-timing-scroll{overflow-x:auto}.stage-timing-table{border-collapse:collapse;width:100%;font-size:14px}.stage-timing-table th,.stage-timing-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 12px}.stage-timing-table thead{color:var(--ink-2)}.stage-sample{color:var(--ink-2);font-size:12px;display:block}.stage-current{color:var(--accent);margin-left:8px;font-size:11px}.stage-above{font-weight:600}.stage-agent summary{cursor:pointer;flex-wrap:wrap;gap:8px 24px;display:flex}.stage-agent summary:before{content:"▸";color:var(--ink-2)}.stage-agent[open] summary:before{content:"▾"}.stage-agent summary strong{min-width:170px}.coding-overview .sec-title{align-items:baseline;gap:var(--s2);display:flex}.coding-averages{padding:var(--s4)}.coding-averages summary{cursor:pointer;font-weight:600}.coding-averages h3{color:var(--ink-2);font-size:14px}.coding-averages .stage-timing-averages{margin-top:var(--s3)}.coding-person{gap:var(--s3);grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(200px,1fr);display:grid}.coding-person>span>span{margin-top:4px;display:block}.coding-empty{padding:var(--s4)}.profile-coding{padding-top:var(--s3);border-top:1px solid var(--line)}.profile-coding p{max-width:400px;margin:0}.profile-coding input[type=date]{margin-top:4px;display:block}@media (max-width:700px){.coding-person{gap:var(--s2);grid-template-columns:1fr}}
