@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#0b1219;--soft:#33454f;--muted:#5a6b73;--faint:#616f78;--bg:#f4f7f9;--card:#fff;--sunk:#edf2f5;--raised:#fff;--line:#e3eaee;--line2:#cbd7dd;--line3:#aebfc7;--accent:#006b96;--accent2:#007cac;--accent-dk:#005e85;--wash:#e6f3f9;--wash2:#d4ebf5;--on-accent:#fff;--accent-bright:#5fd2f5;--nav:#0c1821;--nav-soft:#16262f;--on-nav:#edf3f6;--on-nav-dim:#93a7b2;--nav-line:#ffffff1a;--ctx-a:#0c1821;--ctx-b:#16262f;--focus:#a8480d;--focus-wash:#fbeee4;--focus-line:#e8b694;--warn:#b02417;--warn-wash:#fcebe9;--warn-line:#edaaa2;--ok:#0b6b4e;--ok-wash:#e3f3ed;--ok-line:#9ccdba;--r-sm:8px;--r:12px;--r-lg:16px;--r-pill:999px;--e0:0 0 0 1px #0b12190f;--e1:0 1px 2px #0b12190d, 0 0 0 1px #0b12190d;--e2:0 2px 4px #0b12190d, 0 6px 16px -6px #0b12191a, 0 0 0 1px #0b12190d;--e3:0 4px 8px #0b12190f, 0 16px 32px -12px #0b121929, 0 0 0 1px #0b12190f;--ring:0 0 0 3px #006b964d;--e-soft:0 18px 50px -30px #0b121957, 0 2px 8px #0b12190f;--lift-accent:0 8px 18px -10px #005e85bf, inset 0 1px 0 #ffffff2e;--t:.14s cubic-bezier(.2,.6,.3,1);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ink:#edf3f6;--soft:#c2d0d8;--muted:#8a9ba4;--faint:#66777f;--bg:#080d11;--card:#111a20;--sunk:#0d151a;--raised:#162128;--line:#1e2b33;--line2:#2c3d47;--line3:#3e525e;--accent:#38c2ec;--accent2:#5fd2f5;--accent-dk:#8ce0fa;--wash:#0d2934;--wash2:#123846;--on-accent:#04222e;--accent-bright:#5fd2f5;--focus:#e8944a;--focus-wash:#2a1b10;--focus-line:#5a3a1e;--warn:#ff8a80;--warn-wash:#2e1512;--warn-line:#5e2b26;--ok:#4fc79e;--ok-wash:#0b2620;--ok-line:#1e4a3c;--e0:0 0 0 1px #ffffff0f;--e1:0 1px 2px #00000059, 0 0 0 1px #ffffff0d;--e2:0 2px 4px #0000004d, 0 6px 16px -6px #00000080, 0 0 0 1px #ffffff0f;--e3:0 4px 8px #00000059, 0 16px 32px -12px #0009, 0 0 0 1px #ffffff12;--ring:0 0 0 3px #38c2ec52;--nav:#050b0f;--nav-soft:#10202a;--on-nav:#edf3f6;--on-nav-dim:#8fa3ae;--nav-line:#ffffff17;--ctx-a:#15242e;--ctx-b:#1e3340;--e-soft:0 18px 50px -30px #000000d9, 0 2px 8px #00000047;--lift-accent:0 8px 18px -10px #000000b3, inset 0 1px 0 #ffffff24}}:root[data-theme=dark]{--ink:#edf3f6;--soft:#c2d0d8;--muted:#8a9ba4;--faint:#66777f;--bg:#080d11;--card:#111a20;--sunk:#0d151a;--raised:#162128;--line:#1e2b33;--line2:#2c3d47;--line3:#3e525e;--accent:#38c2ec;--accent2:#5fd2f5;--accent-dk:#8ce0fa;--wash:#0d2934;--wash2:#123846;--on-accent:#04222e;--accent-bright:#5fd2f5;--focus:#e8944a;--focus-wash:#2a1b10;--focus-line:#5a3a1e;--warn:#ff8a80;--warn-wash:#2e1512;--warn-line:#5e2b26;--ok:#4fc79e;--ok-wash:#0b2620;--ok-line:#1e4a3c;--e0:0 0 0 1px #ffffff0f;--e1:0 1px 2px #00000059, 0 0 0 1px #ffffff0d;--e2:0 2px 4px #0000004d, 0 6px 16px -6px #00000080, 0 0 0 1px #ffffff0f;--e3:0 4px 8px #00000059, 0 16px 32px -12px #0009, 0 0 0 1px #ffffff12;--ring:0 0 0 3px #38c2ec52;--nav:#050b0f;--nav-soft:#10202a;--on-nav:#edf3f6;--on-nav-dim:#8fa3ae;--nav-line:#ffffff17;--ctx-a:#15242e;--ctx-b:#1e3340;--e-soft:0 18px 50px -30px #000000d9, 0 2px 8px #00000047;--lift-accent:0 8px 18px -10px #000000b3, inset 0 1px 0 #ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb,var(--ink) 7%,transparent) 1px, transparent 0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-size:22px 22px;background-attachment:fixed;margin:0;font:16px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.t-meta{font-size:.85rem}.t-body{font-size:1rem}.t-title{font-size:1.25rem}h1,h2,h3{text-transform:uppercase;margin:0;font-family:Oswald,Arial Narrow,sans-serif;line-height:1.04}h1{letter-spacing:-.02em;font-size:clamp(1.9rem,7vw,2.6rem);font-weight:700}h2{letter-spacing:.005em;font-size:1.25rem;font-weight:600}h3{letter-spacing:.15em;font-size:.75rem;font-weight:600}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-family:Oswald,sans-serif;font-size:.75rem;font-weight:600}.muted{color:var(--muted);font-size:.85rem}.faint{color:var(--faint)}.card{background:var(--card);border-radius:var(--r);color:inherit;font:inherit;box-shadow:var(--e-soft);transition:box-shadow var(--t),transform var(--t);border:none}.card.raise:hover{box-shadow:var(--e2);transform:translateY(-1px)}.card.raise:active{box-shadow:var(--e1);transform:translateY(0)}.phone{max-width:440px;padding:var(--s4);margin:0 auto}@media (width>=640px){.phone{max-width:560px;padding:var(--s5) var(--s4)}}.chips{gap:.4rem;display:grid}@media (width>=640px){.chips{grid-template-columns:1fr 1fr}}.sheet{background:var(--card);border:1px solid var(--line);box-shadow:var(--e-soft);border-radius:22px;padding:clamp(1.4rem,4vw,2.25rem)}@media (width<=560px){.sheet{border-radius:18px;padding:1.25rem 1rem}}.sheet input,.sheet textarea{background:var(--bg)}.field{color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.35;display:block}.hint{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.4}.head{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.head>.stack{flex:14rem;min-width:0}.meta{color:var(--muted);background:var(--card);border:1px solid var(--line2);border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.mark{background:var(--accent-bright,#5fd2f5);color:#07141c;border-radius:8px 2px;flex:none;place-items:center;width:1.9rem;height:2.15rem;font-family:Oswald,sans-serif;font-size:1.125rem;font-weight:700;line-height:1;display:grid;transform:skew(-6deg);box-shadow:inset 0 0 0 1px #ffffff47}.mark span{transform:skew(6deg)}.btn{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r-sm);border:1px solid var(--line2);background:var(--card);color:var(--soft);cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t),box-shadow var(--t),transform var(--t);padding:.65rem 1rem;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;box-shadow:0 1px 1px #0b121908}.btn:hover:not(:disabled){background:var(--sunk);border-color:var(--line3);color:var(--ink)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,var(--accent2),var(--accent));color:var(--on-accent);box-shadow:var(--lift-accent);border-color:#0000}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,var(--accent),var(--accent-dk));color:var(--on-accent);border-color:#0000;box-shadow:0 2px 10px -3px #006b9680,inset 0 1px #fff3}.btn.big{letter-spacing:.1em;border-radius:var(--r);width:100%;min-height:50px;padding:.95rem;font-size:.95rem}.btn:disabled{opacity:.4;cursor:default;box-shadow:none}.btn.on{background:var(--wash);border-color:var(--accent);color:var(--accent);box-shadow:inset 0 1px 2px #006b961a}.btn.on:hover{background:var(--wash2);border-color:var(--accent);color:var(--accent)}.chip{font:inherit;text-align:left;border:1px solid var(--line2);background:var(--card);color:var(--soft);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t),box-shadow var(--t);align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.95rem;display:flex}.chip:hover{border-color:var(--line3);background:var(--sunk)}.chip:active{transform:scale(.99)}.chip[aria-pressed=true]{background:var(--wash);border-color:var(--accent);color:var(--accent);font-weight:600;box-shadow:inset 0 1px 2px #006b961a}.chip[aria-pressed=true]:hover{background:var(--wash2);border-color:var(--accent);color:var(--accent)}.chip .box{width:1.05rem;height:1.05rem;transition:background var(--t);border:1.5px solid;border-radius:3px;flex:none;place-items:center;font-size:.75rem;display:grid}textarea,input{font:inherit;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink);transition:border-color var(--t),box-shadow var(--t);padding:.7rem .8rem;box-shadow:inset 0 1px 2px #0b12190a}textarea::placeholder,input::placeholder{color:var(--faint)}textarea:hover,input:hover{border-color:var(--line3)}textarea:focus,input:focus{border-color:var(--accent);box-shadow:var(--ring)}textarea:focus,input:focus,.chip:focus-visible,.btn:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.row{gap:var(--s2);align-items:center;display:flex}.stack{flex-direction:column;display:flex}.pill{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;padding:.2rem .5rem;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:600}.pill.focus{background:var(--focus-wash);color:var(--focus);border-color:var(--focus-line)}.pill.generic{background:var(--sunk);color:var(--muted);border-color:var(--line)}.pill.caution{background:var(--sunk);color:var(--focus);border-color:var(--focus-line)}.pill.good{background:var(--ok-wash);color:var(--ok);border-color:var(--ok-line)}.why{background:var(--focus-wash);border-radius:var(--r);color:var(--soft);align-items:flex-start;gap:.55rem;padding:.6rem .7rem;font-size:.85rem;line-height:1.45;display:flex}.why .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--focus);flex:none;padding-top:.15rem;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:600}.segmented{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.segmented button{letter-spacing:.08em;text-transform:uppercase;border-radius:calc(var(--r) - 4px);min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--t),color var(--t),box-shadow var(--t);background:0 0;border:0;padding:.4rem .7rem;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:600}.segmented button:hover:not(.on){color:var(--ink)}.segmented button.on{background:var(--card);color:var(--accent);box-shadow:0 1px 3px #0b12191a,0 0 0 1px #0b12190a}@media (pointer:coarse){.segmented button{min-height:44px}}.appbar .segmented{background:var(--nav-soft);border-color:var(--nav-line)}.appbar .segmented button{color:var(--on-nav-dim)}.appbar .segmented button:hover:not(.on){color:var(--on-nav)}.appbar .segmented button.on{color:#8ce0fa;box-shadow:none;background:#ffffff1a}.warn{background:var(--warn-wash);border:1px solid var(--warn-line);border-left:3px solid var(--warn);border-radius:var(--r-sm);color:var(--soft);padding:.7rem .85rem;font-size:.85rem}.warn.note{background:var(--focus-wash);border-color:var(--focus-line);border-left-color:var(--focus)}.appbar{border-bottom:1px solid var(--nav-line);background:var(--nav);color:var(--on-nav);z-index:10;position:sticky;top:0}.appbar .btn{border-color:var(--nav-line);color:var(--on-nav-dim);box-shadow:none;background:0 0}.appbar .btn:hover:not(:disabled){background:var(--nav-soft);color:var(--on-nav);border-color:#fff3}.appbar .btn.on{background:var(--nav-soft);border-color:var(--accent-bright,#5fd2f5);color:#8ce0fa}.appbar .badge{border-color:var(--nav-line);color:var(--on-nav-dim);background:0 0}.appbar .badge.live{color:#8ce0fa;background:#8ce0fa1a;border-color:#8ce0fa73}.appbar :focus-visible{box-shadow:0 0 0 3px #8ce0fa73}.wordmark{letter-spacing:.06em;color:var(--on-nav);font-family:Oswald,sans-serif;font-size:.95rem;font-weight:700}.context{background:linear-gradient(135deg,var(--ctx-a),var(--ctx-b));color:var(--on-nav);border-radius:var(--r-lg);border:1px solid var(--nav-line);box-shadow:var(--e-soft);align-items:center;gap:.7rem;padding:.8rem .95rem;display:flex}.context .who{letter-spacing:.02em;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600}.context .when{color:var(--on-nav-dim);font-size:.85rem;line-height:1.35}.count{letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--sunk);padding:.1rem .45rem;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:600}.count.full{color:var(--accent);border-color:var(--wash2);background:var(--wash)}.badge{letter-spacing:.12em;border-radius:var(--r-pill);border:1px solid var(--line2);color:var(--muted);padding:.18rem .5rem;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:600}.badge.live{color:var(--accent);border-color:var(--accent);background:var(--wash)}.btn.mini{letter-spacing:.08em;padding:.35rem .65rem;font-size:.75rem}.bar{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.bar nav{flex-wrap:wrap;justify-content:flex-end;row-gap:.35rem;margin-left:auto}@media (width<=460px){.bar{gap:.4rem}.bar nav{justify-content:flex-start;width:100%;margin-left:0}}.btn.mini{min-height:44px;padding:.5rem .85rem}.chip,.btn{min-height:44px}.tap{align-items:center;min-height:44px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.card.raise:hover,.chip:active{transform:none}}body{background-image:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,Segoe UI,sans-serif}h1,h2{text-transform:none;letter-spacing:0}h1{font-weight:600;line-height:1.1}h3{text-transform:none;letter-spacing:0;color:var(--muted);font-family:inherit;font-size:.85rem;font-weight:600}.btn{letter-spacing:0;text-transform:none;border-radius:12px;font-family:inherit;font-size:.95rem}.btn.big{letter-spacing:0;border-radius:14px;min-height:52px;font-size:1rem}.btn.primary{background:var(--accent);box-shadow:none;border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--accent-dk);box-shadow:none}.btn:active:not(:disabled){transform:scale(.97)}.btn.quiet{box-shadow:none;color:var(--accent);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled){background:var(--sunk);color:var(--accent-dk);border-color:#0000}.okbox{background:var(--ok-wash);border:1px solid var(--ok-line);border-left:3px solid var(--ok);border-radius:var(--r-sm);color:var(--soft);padding:.7rem .85rem;font-size:.85rem}.authpage{align-content:center;max-width:380px;min-height:100dvh;margin:0 auto;padding:2rem 1rem;display:grid}.brandname{font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:600;line-height:1}button,select{font-family:inherit}.pill{letter-spacing:0;text-transform:none;padding:.2rem .6rem;font-family:inherit;font-size:.75rem}.eyebrow,.why .lbl{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.75rem}.badge{letter-spacing:0;font-family:inherit;font-size:.75rem}.count{letter-spacing:0}.btn.mini{letter-spacing:0;font-size:.85rem}.segmented{border:0;border-radius:12px;gap:3px}.segmented button{letter-spacing:0;text-transform:none;min-height:44px;color:var(--soft);border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:600}.segmented button.on{color:var(--ink)}.th{text-align:left;border-bottom:1px solid var(--line2);color:var(--muted);white-space:nowrap;padding:.55rem .6rem;font-size:.75rem;font-weight:600}.statnum{font-variant-numeric:tabular-nums;font-family:Oswald,sans-serif;font-weight:700;line-height:1}.roster{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--e-soft);margin:.75rem 0 0;padding:0;list-style:none;overflow:hidden}.roster li+li{border-top:1px solid var(--line)}.prow{background:var(--card);cursor:pointer;text-align:left;width:100%;min-height:62px;font:inherit;color:inherit;transition:background var(--t);border:0;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.prow:hover{background:var(--sunk)}.prow:focus-visible{box-shadow:inset var(--ring)}.prow .nm{font-size:1rem;font-weight:600;line-height:1.25;display:block}.prow .sub{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.85rem;line-height:1.35;display:flex}.prow .sub .warm{color:var(--focus);font-weight:600}.prow .sub .ok{color:var(--ok);font-weight:600}.prow .chev{color:var(--faint);flex:none;place-items:center;margin-left:auto;display:grid}.prow .grow{flex:auto;min-width:0}.jersey{background:var(--sunk);border:1px solid var(--line2);width:2.15rem;height:2.15rem;color:var(--soft);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:600;display:grid}.jersey.lg{border-radius:13px;width:2.8rem;height:2.8rem;font-size:1.25rem}.dot-q{background:var(--line3);border-radius:99px;flex:none;width:9px;height:9px}.dot-q.warm{background:var(--focus)}.dot-q.ok{background:var(--ok)}.ctaps{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.ctap{font:inherit;border:1px solid var(--line2);background:var(--card);min-height:46px;color:var(--soft);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t);align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.95rem;display:inline-flex}.ctap:hover{border-color:var(--line3);background:var(--sunk)}.ctap:focus-visible{box-shadow:var(--ring)}.ctap[aria-pressed=true]{background:var(--wash);border-color:var(--accent);color:var(--accent);font-weight:600}.ctap.f[aria-pressed=true]{background:var(--focus-wash);border-color:var(--focus);color:var(--focus)}.ctap .tick{width:0;transition:width var(--t);display:inline-flex;overflow:hidden}.ctap[aria-pressed=true] .tick{width:1em}.ctap.add{color:var(--accent);border-style:dashed;border-color:var(--line3)}.ctap.add:hover{background:var(--wash);border-color:var(--accent)}.ctap.add.f{color:var(--focus);border-color:var(--focus-line)}.ctap.add.f:hover{background:var(--focus-wash);border-color:var(--focus)}.ctapnew{border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--card);min-height:52px;box-shadow:var(--ring);align-items:center;gap:.35rem;padding:0 .5rem 0 .9rem;display:inline-flex}.ctapnew.f{border-color:var(--focus);box-shadow:0 0 0 3px #a8480d47}.ctapnew.f button{background:var(--focus);color:#fff}.ctapnew input{box-shadow:none;width:11rem;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;padding:0;font-size:.95rem}.ctapnew input:focus{box-shadow:none;border:0;outline:none}.ctapnew button{background:var(--accent);width:44px;height:44px;min-height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:99px;flex:none;place-items:center;padding:0;display:grid}.ctapnew button:disabled{background:var(--line2);color:var(--faint);cursor:not-allowed}.queued{background:var(--focus-wash);border:1px solid var(--focus-line);border-radius:var(--r);color:var(--soft);align-items:flex-start;gap:.55rem;margin-bottom:.9rem;padding:.6rem .7rem;font-size:.85rem;line-height:1.45;display:flex}.queued .ic{color:var(--focus);flex:none;padding-top:.1rem}.ro{color:var(--muted);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-pill);padding:.2rem .55rem;font-size:.75rem;font-weight:600}.headline{align-items:baseline;gap:.6rem;margin:.75rem 0 1.2rem;display:flex}.headline b{letter-spacing:-.02em;color:var(--focus);font-family:Oswald,sans-serif;font-size:2.6rem;font-weight:700;line-height:1}.headline b.ok{color:var(--ok)}.headline span{color:var(--muted);font-size:.95rem;line-height:1.35}.done-tick{background:var(--ok-wash);border:1px solid var(--ok-line);width:58px;height:58px;color:var(--ok);border-radius:99px;place-items:center;display:grid}.ntags{flex-wrap:wrap;gap:.35rem;display:flex}.ntag{border-radius:var(--r-pill);background:var(--wash);color:var(--accent);border:1px solid var(--line2);padding:.25rem .6rem;font-size:.85rem;font-weight:500;line-height:1.3}.ntag.f{background:var(--focus-wash);color:var(--focus);border-color:var(--focus-line)}.ntext{color:var(--soft);white-space:pre-line;margin-top:.45rem;font-size:.85rem;line-height:1.5;display:block}.progress{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.progress li{color:var(--soft);font-size:.95rem;line-height:1.5}.progress b{color:var(--ink);font-weight:600}.btn.danger{color:var(--warn);border-color:var(--warn-line)}.btn.danger:hover,.btn.danger.armed{background:var(--warn-wash);border-color:var(--warn)}.seg{background:var(--sunk);border-radius:12px;gap:3px;padding:3px;display:flex}.seg button{min-height:44px;color:var(--soft);font:inherit;cursor:pointer;transition:background var(--t),color var(--t);background:0 0;border:0;border-radius:10px;flex:1 1 0;font-size:.95rem;font-weight:600}.seg button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.seg button:focus-visible{box-shadow:var(--ring)}.pickline{color:var(--muted);margin:1rem 0 0;font-size:.95rem;line-height:1.45}.pickline b{color:var(--ink);font-weight:600}.pickline.focus{color:var(--focus)}.ctap .sugg{opacity:.6;background:currentColor;border-radius:99px;width:6px;height:6px;margin-left:.15rem}.planhead{align-items:baseline;gap:.5rem;display:flex}.planhead b{font-family:Oswald,sans-serif;font-size:2.6rem;font-weight:600;line-height:1}.planhead span{color:var(--muted)}.timebar{gap:3px;height:10px;margin-top:1rem;display:flex}.timebar i{transform-origin:0;border-radius:3px;min-width:4px}.timebar i.gen{background:var(--line3)}.timebar i.sk0{background:var(--accent)}.timebar i.sk1{background:var(--focus)}.timebar i.sk2{background:var(--ok)}.blk{padding:.7rem .8rem}.blkhead{align-items:baseline;gap:.7rem;display:flex}.blkhead .mins{text-align:right;flex:none;width:2.6rem}.blkhead .mins b{font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.blkhead .mins small{color:var(--muted);font-size:.75rem}.blkhead .nm{font-weight:600}.blkdrill{text-align:left;width:100%;min-height:48px;font:inherit;color:inherit;cursor:pointer;transition:background var(--t);background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;margin:.35rem 0 0;padding:.5rem .6rem .5rem 3.3rem;display:flex}.blkdrill:hover{background:var(--sunk)}.blkdrill:focus-visible{box-shadow:inset var(--ring)}.blkdrill .dn{display:block}.blkwhy{color:var(--muted);margin-top:.1rem;font-size:.85rem;font-style:italic;line-height:1.4;display:block}.blk>.blkwhy{padding-left:3.3rem}.blkdrill .chev{color:var(--faint);flex:none;margin-left:auto;display:grid}.prow:disabled{cursor:default;opacity:.55}.score{align-items:baseline;gap:.55rem;margin:.6rem 0 0;display:flex}.score b{font-variant-numeric:tabular-nums;font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:600;line-height:1}.score b.them{color:var(--muted)}.score>span[aria-hidden]{color:var(--faint);font-family:Oswald,sans-serif;font-size:1.5rem}.score .pill{align-self:center;margin-left:.35rem}.sheet.hero{margin-top:1.2rem}.herohead{justify-content:space-between;align-items:baseline;margin-bottom:.9rem;display:flex}.herohead .lbl{font-weight:600}.herohead .count{font-variant-numeric:tabular-nums;font-family:Oswald,sans-serif}.herohead .count b{font-size:1.9rem;font-weight:600;display:inline-block}.herohead .count span{color:var(--muted);font-size:1.25rem}.ring{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring .track{stroke:var(--sunk)}.ring .arc{stroke:var(--accent)}.ring.all .arc{stroke:var(--ok)}.ring.none .arc{stroke:var(--focus)}.ring .n{color:var(--muted);font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;display:grid}.ring.all .n{color:var(--ok)}.ring.none .n{color:var(--focus)}.blocks .blkrow{align-items:stretch;display:flex}.blkmain{text-align:left;min-width:0;min-height:60px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:.7rem;padding:.7rem .4rem .7rem .8rem;display:flex}.blkmain:focus-visible{box-shadow:inset var(--ring)}.blkmain .mins{text-align:right;flex:none;width:2.6rem}.blkmain .mins b{font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.blkmain .mins small{color:var(--muted);font-size:.75rem}.blkmain .nm{font-weight:600;display:block}.blkmain .sub{color:var(--muted);flex-wrap:wrap;gap:.3rem;font-size:.85rem;line-height:1.4;display:flex}.blkmain .sub .warm{color:var(--focus);font-weight:600}.tickbtn{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:52px;min-height:52px;display:grid}.tickbtn .o{color:#0000;width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--line3);transition:background var(--t),box-shadow var(--t),color var(--t);border-radius:99px;place-items:center;display:grid}.tickbtn[aria-pressed=true] .o{background:var(--ok);box-shadow:none;color:var(--bg)}.tickbtn:focus-visible{box-shadow:inset var(--ring)}.prow-li.ran .blkmain .nm,.prow-li.ran .blkmain .mins b{color:var(--muted)}.blkmore{flex-direction:column;gap:.7rem;padding:0 .9rem .9rem 4.1rem;display:flex}.ctap .jn{font-family:Oswald,sans-serif;font-weight:600}.prow.tint .nm{color:var(--accent);font-weight:500}.qrow{background:var(--card);padding:.8rem .9rem}.teamnm{font-family:Oswald,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;display:block}.app{isolation:isolate;background:#050b0f;width:100%;max-height:100dvh;margin:0 auto;position:fixed;inset:0;overflow:hidden}.appmain{background:var(--bg);transform-origin:50% 0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.appmain.back{border-radius:12px}.app .appbar{flex:none;align-items:center;gap:.5rem;min-height:56px;padding:.4rem .5rem;display:flex;position:static}.iconbtn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--on-nav-dim);cursor:pointer;transition:background var(--t),color var(--t);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.iconbtn:hover{background:var(--nav-soft);color:var(--on-nav)}.iconbtn:active{background:#ffffff24}.menubtn{border-radius:var(--r-sm);min-height:44px;color:var(--on-nav-dim);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;min-width:0;max-width:100%;padding:.2rem .55rem .2rem .3rem;display:flex}.menubtn:hover{background:var(--nav-soft)}.menubtn:active{background:#ffffff24}.barteam{align-items:center;gap:.6rem;min-width:0;display:flex}.barteam .mark{width:1.75rem;height:1.95rem;font-size:1.125rem}.barteam .nm{letter-spacing:.01em;color:var(--on-nav);white-space:nowrap;text-overflow:ellipsis;font-family:Oswald,sans-serif;font-size:1.125rem;font-weight:600;overflow:hidden}.appbody{overscroll-behavior:contain;padding:var(--s4) var(--s4) 1.25rem;flex:auto;overflow-y:auto}.appbody>.screen{animation:.14s ease-out both fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.tabs{z-index:25;background:var(--nav);border-top:1px solid var(--nav-line);padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.tab{border-radius:var(--r-sm);cursor:pointer;min-height:52px;color:var(--on-nav-dim);letter-spacing:0;transition:color var(--t),background var(--t);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-family:inherit;font-size:.75rem;font-weight:600;display:flex;position:relative}.tab:hover:not(.on){color:var(--on-nav);background:var(--nav-soft)}.tab.on{color:var(--accent-bright)}.tab.on:before{content:"";background:var(--accent-bright);border-radius:0 0 2px 2px;width:26px;height:2px;position:absolute;top:0;left:50%;translate:-50%}.tab .dot{background:var(--accent-bright);width:8px;height:8px;box-shadow:0 0 0 2px var(--nav);border-radius:99px;position:absolute;top:8px;right:calc(50% - 22px)}.tab:focus-visible,.app .appbar :focus-visible,.pagebar :focus-visible{box-shadow:0 0 0 3px #8ce0fa8c}.page{inset:0 0 var(--tabs-h,64px) 0;z-index:20;background:var(--bg);touch-action:pan-y;flex-direction:column;display:flex;position:absolute;box-shadow:-10px 0 30px -18px #00000073}.pagebar{background:var(--nav);border-bottom:1px solid var(--nav-line);min-height:56px;color:var(--on-nav);flex:none;align-items:center;gap:.25rem;padding:.4rem .5rem;display:flex}.backbtn{border-radius:var(--r-sm);min-height:44px;color:var(--accent-bright);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.1rem;max-width:45%;padding:0 .5rem 0 .2rem;font-size:1rem;display:flex}.backbtn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.backbtn:hover{background:var(--nav-soft)}.pagebar .ti{white-space:nowrap;text-overflow:ellipsis;margin-left:.4rem;font-family:Oswald,sans-serif;font-size:1.125rem;font-weight:600;overflow:hidden}.pagebody{overscroll-behavior:contain;padding:var(--s4);flex:auto;overflow-y:auto}.pagefoot{padding-bottom:.75rem}.task{z-index:30;background:var(--bg);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:absolute;inset:10px 0 0;overflow:hidden;box-shadow:0 -18px 40px -24px #0000008c}.grab{background:var(--line3);opacity:.8;pointer-events:none;border-radius:99px;width:36px;height:5px;margin-left:-18px;position:absolute;top:5px;left:50%}.taskbar{background:var(--card);border-bottom:1px solid var(--line);touch-action:none;flex:none;align-items:center;gap:.5rem;padding:.75rem .6rem .45rem;display:flex;position:relative}.taskbar .ti{letter-spacing:.01em;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;overflow:hidden}.taskbar .iconbtn{color:var(--muted)}.taskbar .iconbtn:hover{background:var(--sunk);color:var(--ink)}.taskbar :focus-visible{box-shadow:var(--ring)}.steps{align-items:center;gap:.5rem;padding-right:.4rem;display:flex}.steps b{color:var(--muted);font-variant-numeric:tabular-nums;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600}.prog{background:var(--line2);border-radius:99px;width:76px;height:4px;overflow:hidden}.prog i{background:var(--accent);height:100%;transition:width var(--spring-count-ms,.3s) var(--spring-count,ease);border-radius:99px;display:block}.taskbody{padding:var(--s4);flex:auto;overflow-y:auto}.taskfoot{padding:.75rem var(--s4) calc(.9rem + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);flex:none;align-items:center;gap:.6rem;display:flex}.taskfoot:empty,.steps:empty{display:none}.scrim{z-index:40;opacity:0;pointer-events:none;background:#060c1180;transition:opacity .22s ease-out;position:absolute;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{z-index:41;background:var(--bg);max-height:88%;color:var(--ink);transition:transform var(--spring-sheet-ms,.42s) var(--spring-sheet,cubic-bezier(.32,.72,0,1));border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(102%)}.drawer.on{transform:none;box-shadow:0 -18px 40px -24px #0000008c}.dhead{align-items:center;padding:.8rem .5rem .3rem 1rem;display:flex;position:relative}.dtitle{flex:1;font-family:Oswald,sans-serif;font-size:1.125rem;font-weight:600}.dhead .iconbtn{color:var(--muted)}.dhead .iconbtn:hover{background:var(--sunk);color:var(--ink)}.dtop{padding:0 1rem}.dnav{flex:auto;padding:0 1rem;overflow-y:auto}.dgrp{background:var(--card);border-radius:12px;margin-top:.8rem;overflow:hidden}.dgrp>*+*{border-top:1px solid var(--line)}.dteam{align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex}.dteam .nm{font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.1}.dteam .sub{color:var(--muted);margin-top:.1rem;font-size:.85rem}.dgroup{color:var(--muted);margin:0;padding:1.1rem .9rem 0;font-size:.85rem;font-weight:600}.ditem{background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;transition:background var(--t);border:0;align-items:center;gap:.75rem;padding:.55rem .9rem;font-size:1rem;display:flex}.ditem:hover,.ditem:active{background:var(--sunk)}.ditem .ic{color:var(--accent);flex:none;place-items:center;display:grid}.ditem .tag{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.ditem[aria-current=true]{font-weight:600}.ditem[aria-current=true] .tag{color:var(--accent)}.ditem.out,.ditem.out .ic{color:var(--warn)}.dfoot{padding:0 1rem calc(1rem + env(safe-area-inset-bottom));flex:none}.dwho{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:.6rem .9rem 0;font-size:.85rem}.drawer :focus-visible{box-shadow:var(--ring)}@media (prefers-reduced-motion:reduce){.appbody>.screen{animation:none}.drawer{opacity:0;visibility:hidden;transition:opacity .16s ease-out;transform:none}.drawer.on{opacity:1;visibility:visible}}.taskbar .tover:empty,.taskbar .tover:not(:empty)+.tdef{display:none}.taskbar .tover{flex-direction:column;line-height:1.15;display:flex}.taskbar .tover small{color:var(--muted);letter-spacing:0;font-family:inherit;font-size:.75rem;font-weight:500}.taskbar .tover small.ok{color:var(--ok);font-weight:600}.wide{width:100%;max-width:1100px;margin-inline:auto}@media (width>=768px){.appbody,.pagebody,.pagefoot{padding-inline:max(var(--s4), calc((100% - 720px) / 2))}.app[data-wide] .appbody,.app[data-wide] .pagebody,.app[data-wide] .pagefoot{padding-inline:max(var(--s5), calc((100% - 1100px) / 2))}.appbody .phone{max-width:none;padding-inline:0}.tabs{padding-inline:max(.4rem,50% - 280px)}.task{border-radius:16px;width:min(640px,100% - 48px);max-height:88vh;margin-inline:auto;inset:6vh 0 auto;box-shadow:0 30px 80px -24px #0009}.task .grab{display:none}.taskbody{min-height:0}.taskfoot{padding-bottom:.9rem}.appmain.back{border-radius:0}.appmain.back:after{content:"";z-index:28;background:#060c1173;position:absolute;inset:0}.drawer{opacity:0;visibility:hidden;border-radius:14px;width:360px;max-height:calc(100% - 76px);transition:transform .18s ease-out,opacity .18s ease-out,visibility 0s linear .18s;inset:60px auto auto 12px;transform:translateY(-6px)}.drawer.on{opacity:1;visibility:visible;box-shadow:0 24px 60px -20px #0000008c,0 0 0 1px var(--line);transition:transform .18s ease-out,opacity .18s ease-out;transform:none}.dhead .grab{display:none}.scrim{background:#060c1140}}@media (width>=1024px){.appmain{grid-template-rows:auto 1fr;grid-template-columns:248px minmax(0,1fr);display:grid}.app .appbar{border-bottom:0;border-right:1px solid var(--nav-line);grid-area:1/1;padding:.75rem .6rem .5rem}.tabs{border-top:0;border-right:1px solid var(--nav-line);flex-direction:column;grid-area:2/1;justify-content:flex-start;gap:2px;padding:.25rem .6rem 1rem;display:flex}.tab{flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:44px;padding:0 .75rem;font-size:.95rem;font-weight:500}.tab.on{background:var(--nav-soft);color:var(--on-nav);font-weight:600}.tab.on svg{color:var(--accent-bright)}.tab.on:before{border-radius:0 3px 3px 0;width:3px;height:22px;top:50%;left:0;translate:0 -50%}.tab .dot{top:50%;right:.75rem;translate:0 -50%}.appbody{padding-block:var(--s5) var(--s6);grid-area:1/2/span 2}.page{inset:0 0 0 248px}.drawer{top:64px}}
