:root{
  color-scheme:light;
  --paper:#f4efe4;--paper-2:#eee6d8;--paper-warm:#e8dfcf;--paper-edge:#d8ccba;--card:#f8f4eb;
  --ink:#211e19;--ink-soft:#565047;--ink-fade:#81786b;--ink-faint:#aaa091;
  --accent:#8b2d27;--accent-soft:#ad4c43;--accent-deep:#6f211d;--accent-wash:rgba(139,45,39,.08);
  --sage:#566b4c;--sage-wash:rgba(86,107,76,.1);--ochre:#9c7327;--ochre-wash:rgba(156,115,39,.11);
  --line:#e1d8c9;--line-2:#cfc3b1;--fd:"Newsreader",Georgia,serif;--fr:"Newsreader",Georgia,serif;
  --fu:Inter,system-ui,sans-serif;--fm:"Space Mono",ui-monospace,monospace;
}
[data-chrome="dark"]{color-scheme:dark;--paper:#16140f;--paper-2:#1d1a15;--paper-warm:#221e18;--paper-edge:#332d24;--card:#1b1813;
 --ink:#f2ecdf;--ink-soft:#bdb4a3;--ink-fade:#8a8375;--ink-faint:#655f54;--accent:#c4564a;--accent-soft:#d9776a;
 --accent-deep:#a8443a;--accent-wash:rgba(196,86,74,.1);--line:#2a251e;--line-2:#3a332a;--sage:#8ca37c;--ochre:#c4993f}
*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--fu)}
body{font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a{min-height:44px}
a{color:inherit;text-decoration:none}.tk-eyebrow{font:10px var(--fm);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}
.tk-mono{font-family:var(--fm);font-variant-numeric:tabular-nums}.tk-figure{font-family:var(--fd);font-variant-numeric:tabular-nums}
.tk-mark{width:26px;height:26px;fill:none;stroke:var(--accent);stroke-width:1.5}.tk-mark-inner{opacity:.5;stroke-width:1}
.tk-topbar{height:64px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:0 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent)}
.tk-brand{display:flex;align-items:center;gap:10px;font:500 18px var(--fd);letter-spacing:.02em}.tk-top-context{padding-left:20px;border-left:1px solid var(--line-2);color:var(--ink-soft)}
.tk-top-context small{display:block;font:9px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.tk-top-spacer{flex:1}.tk-top-link{display:grid;place-items:center;border:0;background:transparent;color:var(--ink-fade);font-size:12px;cursor:pointer}.tk-theme-toggle{min-width:92px}.tk-theme-toggle:before{content:"";width:7px;height:7px;margin-right:7px;border:1px solid currentColor;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 5px var(--accent)}
.tk-app{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:calc(100vh - 64px)}.tk-rail{position:sticky;top:64px;height:calc(100vh - 64px);padding:26px 18px;border-right:1px solid var(--line);background:var(--paper-warm)}
.tk-rail section+section{margin-top:32px}.tk-rail h2{display:flex;gap:9px;margin:0 8px 10px;font:9px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.tk-rail h2 i{font-style:normal;color:var(--accent)}
.tk-rail a{display:flex;align-items:center;padding:0 10px;border-left:1px solid transparent;color:var(--ink-fade);font-size:13px}.tk-rail a:hover,.tk-rail a.active{border-left-color:var(--accent);color:var(--ink);background:var(--accent-wash)}
.tk-main{min-width:0;padding:32px clamp(22px,4vw,54px) 64px}.tk-page-head{display:flex;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.tk-page-head h1{margin:5px 0 0;font:400 clamp(28px,3vw,38px)/1.1 var(--fd);letter-spacing:-.025em}.tk-page-head p{margin:0 0 3px auto;max-width:48ch;color:var(--ink-fade);font-family:var(--fr)}
.tk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 17px;border:1px solid var(--line-2);border-radius:3px;background:var(--card);font-size:13px}.tk-button.primary{background:var(--accent);border-color:var(--accent);color:#f6efe4}.tk-button:hover{border-color:var(--accent);color:var(--accent)}.tk-button.primary:hover{background:var(--accent-deep);color:#fff}
.tk-field{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-2);border-radius:3px;background:var(--card)}.tk-field:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}
.tk-panel{border:1px solid var(--line-2);border-radius:3px;background:var(--card);padding:18px}.tk-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.tk-span-3{grid-column:span 3}.tk-span-4{grid-column:span 4}.tk-span-6{grid-column:span 6}.tk-span-8{grid-column:span 8}.tk-span-12{grid-column:span 12}
.tk-state{max-width:620px;margin:12vh auto;padding:30px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.tk-state h1{font:400 34px var(--fd);margin:10px 0}.tk-state p{font-family:var(--fr);color:var(--ink-soft);margin:0 0 22px}.tk-confidence{display:inline-flex;align-items:center;gap:7px;font:10px var(--fm);color:var(--ink-fade)}.tk-confidence>i{width:54px;height:3px;background:var(--line-2);position:relative}.tk-confidence>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--confidence);background:var(--sage)}.tk-confidence b{font-weight:400;font-variant-numeric:tabular-nums}
.tk-progress{display:flex;gap:4px}.tk-progress i{width:22px;height:3px;background:var(--line-2)}.tk-progress i.done{background:var(--sage)}.tk-progress i.current{background:var(--accent)}
.tk-cost{font:11px var(--fm);color:var(--ochre);font-variant-numeric:tabular-nums}.tk-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line-2);border-radius:2px;font:9px var(--fm);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-fade)}.tk-warning{color:var(--ochre);border-color:color-mix(in srgb,var(--ochre) 50%,transparent)}
.tk-table{width:100%;border-collapse:collapse}.tk-table th{padding:0 10px 9px;text-align:left;border-bottom:1px solid var(--ink);font:9px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fade)}.tk-table td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:top}.tk-table .num{text-align:right;font-family:var(--fm);font-variant-numeric:tabular-nums}
.tk-drawer{position:fixed;inset:64px 0 0 auto;width:min(480px,100%);z-index:30;padding:26px;background:var(--paper);border-left:1px solid var(--line-2);box-shadow:-12px 0 36px rgba(20,16,10,.22);transform:translateX(102%);transition:transform 220ms cubic-bezier(.4,0,.2,1);overflow:auto}.tk-drawer.open{transform:none}.tk-scrim{position:fixed;inset:64px 0 0;z-index:29;background:rgba(20,16,10,.35);opacity:0;pointer-events:none;transition:opacity 180ms}.tk-scrim.open{opacity:1;pointer-events:auto}
@media(max-width:900px){.tk-app{grid-template-columns:68px minmax(0,1fr)}.tk-rail{padding:22px 8px}.tk-rail h2{justify-content:center;margin:0 0 8px}.tk-rail h2:not(i),.tk-rail a{font-size:0;justify-content:center}.tk-rail a:before{content:attr(data-short);font:11px var(--fm)}.tk-page-head{align-items:flex-start;flex-direction:column}.tk-page-head p{margin:0}.tk-span-3,.tk-span-4{grid-column:span 6}.tk-span-8{grid-column:span 12}}
@media(max-width:620px){.tk-top-context,.tk-top-link{display:none}.tk-app{grid-template-columns:1fr}.tk-rail{position:fixed;inset:auto 0 0;top:auto;width:auto;height:58px;z-index:25;display:flex;justify-content:space-around;padding:0;border:1px solid var(--line);background:var(--paper)}.tk-rail section{display:contents}.tk-rail h2{display:none}.tk-rail a{font-size:0;min-width:52px}.tk-main{padding:24px 16px 80px}.tk-span-3,.tk-span-4,.tk-span-6,.tk-span-8{grid-column:span 12}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Public, authentication and onboarding surfaces. */
.pub{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--paper)}
.pub.dark{background:var(--paper);color:var(--ink)}.pubbar{height:72px;display:flex;align-items:center;gap:12px;padding:0 38px;border-bottom:1px solid var(--line)}
.pubbar .wm{display:inline-flex;align-items:center;gap:11px;min-height:44px}.pubbar .wm>svg{display:block;width:22px;height:22px;flex:0 0 22px}.wmname{font:500 18px var(--fd)}.pubmain{flex:1;display:flex;align-items:center;justify-content:center;padding:54px 38px}.hero{width:100%;max-width:680px;position:relative;z-index:2}
.hero h1{font:300 clamp(38px,6vw,72px)/1.04 var(--fd);letter-spacing:-.035em;max-width:12ch;margin:18px 0 0}.hero h1 em{color:var(--accent)}.hero .lede{max-width:38ch;margin:22px 0 0;font:clamp(17px,1.8vw,21px)/1.5 var(--fr);color:var(--ink-soft)}
.pitchhint{position:absolute;width:min(78vw,980px);right:-6vw;top:52%;transform:translateY(-50%) rotate(-3deg);overflow:visible;filter:drop-shadow(0 24px 60px rgba(0,0,0,.22))}.pitchhint .pitch-turf{fill:url(#pitch-wash);stroke:none}.pitchhint .pitch-lines{fill:none;stroke:color-mix(in srgb,var(--ink) 22%,transparent);stroke-width:1.25;vector-effect:non-scaling-stroke}.pitchhint .pitch-tactic{fill:var(--accent);stroke:var(--accent);opacity:.62}.pitchhint .pitch-route{fill:none;stroke-width:1.5;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.zebra-edge{position:absolute;inset:0 auto 0 10px;width:18px;opacity:.24;background:linear-gradient(90deg,#fff 0 4px,#111 4px 9px,#fff 9px 13px,#111 13px 18px)}
.fragment-strip{position:absolute;right:3.5vw;bottom:8vh;z-index:1;display:flex;gap:8px;transform:rotate(-3deg);opacity:.68}.fragment-caption{position:absolute;right:0;bottom:calc(100% + 18px);width:320px;margin:0;padding-left:12px;border-left:1px solid var(--accent);font:13px/1.4 var(--fr);color:var(--ink-soft)}.fragment-caption span{display:block;margin-bottom:4px;font:7px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.video-fragment{position:relative;width:132px;aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:linear-gradient(145deg,rgba(69,82,57,.24),rgba(17,15,11,.76));box-shadow:0 12px 30px rgba(0,0,0,.2)}.video-fragment:before,.video-fragment:after{content:"";position:absolute;left:0;right:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.video-fragment:before{top:38%}.video-fragment:after{top:68%}.video-fragment.active{border-color:color-mix(in srgb,var(--accent) 72%,transparent);transform:translateY(-9px)}.fragment-time{position:absolute;top:6px;left:7px;z-index:2;font:8px var(--fm);letter-spacing:.08em;color:var(--ink)}.fragment-play{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--ink);opacity:.65}.video-fragment b{position:absolute;right:6px;bottom:5px;font:7px var(--fm);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-fade)}.fragment-run{position:absolute;width:46px;height:28px;left:40px;top:28px;border-top:1px dashed var(--accent);border-radius:50%;transform:rotate(-16deg)}.fragment-run.two{left:52px;transform:rotate(8deg)}.fragment-run.three{left:62px;transform:rotate(22deg)}
.gate{display:flex;align-items:flex-start;gap:9px;max-width:500px;margin-top:38px}.gate .field-stack{flex:1;min-width:0}.gate .tk-field,.gate .fld{width:100%}.fld{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:3px;background:var(--card)}.fld:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 17px;border:1px solid var(--line-2);border-radius:3px;background:var(--card)}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.btn.full{width:100%}.field-error{margin:6px 0 0;font-size:12px;color:var(--accent)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.betaline{margin-top:16px;font:10px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.pubfoot{display:flex;gap:20px;padding:18px 38px;border-top:1px solid var(--line);font:9px var(--fm);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.pubfoot .spacer{flex:1}
.authcard{width:100%;max-width:410px}.authcard h1,.onb h1{font:400 32px var(--fd);letter-spacing:-.02em;margin:12px 0}.authcard p.sub{font-family:var(--fr);color:var(--ink-soft)}.authrow{margin:16px 0}.flabel{display:block;margin-bottom:7px;font:9px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-fade)}.orline{display:flex;align-items:center;gap:12px;margin:21px 0;font:9px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.orline .ln{height:1px;background:var(--line-2);flex:1}.sso{display:grid;gap:8px}.sso .btn{justify-content:flex-start;width:100%}.sso .btn>svg{display:block;width:18px;height:18px;flex:0 0 18px}.authfoot{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-fade)}.public-note{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:12px;border:1px solid var(--line-2);background:var(--card)}.public-note.error{border-color:var(--accent)}.public-note p{margin:0}.public-note .i{font-family:var(--fm);color:var(--accent)}
.auth-secondary{margin-top:8px}
.public-scene{background:linear-gradient(118deg,var(--paper) 0 44%,var(--paper-warm) 100%)}
.public-scene .pubbar{position:relative;z-index:3;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px)}
.public-scene .pubmain{position:relative;z-index:2;justify-content:flex-start;padding-left:clamp(28px,11vw,170px)}
.public-scene .authcard,.public-scene .onb,.public-scene .pending{position:relative;padding:clamp(24px,3.5vw,42px);border:1px solid color-mix(in srgb,var(--line-2) 82%,transparent);background:color-mix(in srgb,var(--paper) 91%,transparent);box-shadow:0 28px 80px rgba(28,23,17,.12);backdrop-filter:blur(16px)}
.public-scene[data-public-surface="onboarding"] .pubmain{justify-content:center;padding-left:38px}.public-scene[data-public-surface="onboarding"] .onb{max-width:900px}
.auth-kicker{margin:0 0 8px;font:9px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.public-backdrop{position:absolute;inset:72px 0 0;z-index:0;overflow:hidden;pointer-events:none}.auth-pitch{position:absolute;width:min(73vw,900px);right:-8vw;top:46%;transform:translateY(-50%) rotate(-4deg);fill:none;stroke:color-mix(in srgb,var(--sage) 38%,transparent);stroke-width:1.25;filter:drop-shadow(0 25px 55px rgba(28,23,17,.1))}.auth-pitch .solid,.auth-pitch .marker{fill:var(--accent);stroke:var(--accent)}.auth-pitch .route{stroke:var(--accent);stroke-dasharray:7 8;opacity:.7}
.auth-fragments{position:absolute;right:4vw;bottom:7vh;display:grid;grid-template-columns:132px 132px;gap:8px;transform:rotate(-4deg);opacity:.74}.auth-fragments>div{position:relative;aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:linear-gradient(145deg,rgba(69,82,57,.24),rgba(17,15,11,.78));box-shadow:0 14px 34px rgba(0,0,0,.18)}.auth-fragments>div.active{transform:translateY(-8px);border-color:var(--accent)}.auth-fragments span,.auth-fragments b{position:absolute;font:8px var(--fm);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#eee8dc}.auth-fragments span{left:8px;top:7px}.auth-fragments b{right:7px;bottom:6px}.auth-fragments i{position:absolute;width:52px;height:30px;left:42px;top:26px;border-top:1px dashed var(--accent);border-radius:50%;transform:rotate(-12deg)}.auth-fragments p{grid-column:1/-1;margin:10px 0 0;padding-left:11px;border-left:1px solid var(--accent);font:13px/1.45 var(--fr);color:var(--ink-soft)}
.onb{width:100%;max-width:820px}.onbsteps{display:flex;gap:26px;border-bottom:1px solid var(--line-2);margin:20px 0 30px}.onbsteps button{min-height:40px;margin-bottom:-1px;padding:0 0 10px;border:0;border-bottom:1px solid transparent;background:transparent;font:10px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.onbsteps .on{color:var(--accent);border-bottom-color:var(--accent)}.onbsteps .done{color:var(--sage)}.onb fieldset{min-width:0;margin:24px 0 0;padding:0;border:0}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack{display:grid;gap:20px}.pickgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pick{display:flex;align-items:center;gap:8px;min-width:0;min-height:64px;padding:12px;border:1px solid var(--line-2);border-radius:3px;background:var(--card);text-align:left}.pick input{flex:0 0 auto;margin:0}.pick.on{border-color:var(--accent);background:var(--accent-wash)}.pick b,.pick span{display:block}.pick span{color:var(--ink-fade);font-size:11px}.chipwrap{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;height:auto;min-height:40px;padding:8px 13px;border:1px solid var(--line-2);border-radius:3px;background:var(--card)}.chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.context-field{margin-top:24px}.onbfoot{display:flex;gap:12px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-2)}.onbfoot [data-onboarding-back]{margin-right:auto}.pending{width:100%;max-width:620px}.pending h1{font:400 36px var(--fd)}.tri3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;background:var(--line-2)}.tri3>div{padding:16px;background:var(--card)}.tri3 strong,.tri3 span{display:block}.tri3 span{font:9px var(--fm);text-transform:uppercase;color:var(--ink-fade)}.status-copy{font-family:var(--fr);color:var(--ink-soft)}
@media(max-width:620px){.pubbar,.pubmain,.pubfoot{padding-left:20px;padding-right:20px}.pubmain{align-items:flex-start;padding-top:36px}.hero h1{max-width:10ch}.hero .lede{max-width:25ch}.pitchhint{width:125vw;right:auto;left:8vw;top:61%;transform:translateY(-50%) rotate(-4deg)}.pitchhint .pitch-lines{stroke:color-mix(in srgb,var(--ink) 25%,transparent)}.fragment-strip{right:auto;left:30px;bottom:8vh;gap:5px}.fragment-caption{left:0;right:auto;bottom:calc(100% + 16px);width:300px}.video-fragment{width:96px}.video-fragment:nth-child(4){display:none}.gate{flex-direction:column}.gate .field-stack,.gate .btn{width:100%}.form-grid.two{grid-template-columns:1fr}.pickgrid{grid-template-columns:1fr}.onbsteps{gap:18px;overflow-x:auto}.onbsteps button{white-space:nowrap}.tri3{grid-template-columns:1fr}.public-scene .pubmain,.public-scene[data-public-surface="onboarding"] .pubmain{padding:28px 20px 54px}.public-scene .authcard,.public-scene .onb,.public-scene .pending{width:100%;padding:24px 20px}.auth-pitch{width:150vw;right:-62vw;top:54%;opacity:.55}.auth-fragments{right:-26px;bottom:3vh;opacity:.32}.auth-fragments p{display:none}}

/* Club dashboard and team. */
.roster-source{margin:-12px 0 24px;color:var(--ink-fade);font:12px var(--fu)}.roster-source a{min-height:0;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.roster-source a:hover{color:var(--accent)}
.cockpit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.tile{grid-column:span 3;border:1px solid var(--line-2);border-radius:3px;background:var(--card);padding:17px;min-width:0}.tile.w4{grid-column:span 4}.tile.w6{grid-column:span 6}.tile.w8{grid-column:span 8}.tile.w12{grid-column:span 12}.tile>.lbl{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font:9px var(--fm);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-fade)}.tilefig{font:400 38px/1 var(--fd);font-variant-numeric:tabular-nums}.tiledelta{margin-top:8px;font:10px var(--fm);color:var(--ink-fade)}.answer{grid-column:span 8;position:relative;padding:26px 28px;border:1px solid var(--paper-edge);background:var(--paper-warm)}.answer:before,.answer:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--accent);border-style:solid}.answer:before{left:-1px;top:-1px;border-width:1px 0 0 1px}.answer:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.answer h2{font:400 24px/1.25 var(--fd);margin:10px 0}.answer p{font-family:var(--fr);color:var(--ink-soft)}.answer .meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.mrow,.jobrow,.miniplayer{display:flex;align-items:center;gap:11px;width:100%;padding:10px 0;border-bottom:1px solid var(--line)}.mrow:last-child,.jobrow:last-child,.miniplayer:last-child{border-bottom:0}.mrow .md{width:42px;font:10px var(--fm);color:var(--ink-faint)}.mrow .opp,.jobrow .nm,.miniplayer .mi{flex:1}.mrow .sc{font:700 11px var(--fm)}.pips{display:flex;gap:3px}.pips i{width:16px;height:3px;background:var(--line-2)}.pips i.on{background:var(--sage)}.pips i.cur{background:var(--accent)}.stat{padding:3px 7px;border:1px solid var(--line-2);font:9px var(--fm);text-transform:uppercase}.stat.run{color:var(--accent);border-color:var(--accent)}.stat.ok{color:var(--sage)}.mpn{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-2);font:700 11px var(--fm)}
.schedule .mrow .md{width:98px;flex:0 0 98px}.schedule .mrow .sc{max-width:150px;text-align:right;color:var(--ink-fade)}.mrow .opp small{display:block;margin-top:3px}.results .mrow .md{width:18px}.results .mrow .ha{font:9px var(--fm);color:var(--ink-faint)}
.ptable{width:100%;border-collapse:collapse}.ptable th{padding:0 10px 9px 0;border-bottom:1px solid var(--ink);text-align:left;font:9px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fade);cursor:pointer}.ptable td{padding:11px 10px 11px 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.ptable .n{text-align:right;font-family:var(--fm);font-variant-numeric:tabular-nums}.ptable .nm{color:var(--ink);font-weight:500}.posbadge{padding:3px 6px;border:1px solid var(--line-2);font:9px var(--fm);text-transform:capitalize}.pitchbox{border:1px solid var(--line-2);background:var(--card);padding:18px}.formationgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;min-height:300px}.fcol{display:flex;flex-direction:column}.fcolhead{text-align:center;font:9px var(--fm);text-transform:uppercase;color:var(--ink-faint)}.fcolbody{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px}.fslot{display:grid;place-items:center;gap:5px}.fdisc{width:38px;height:38px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);font:700 12px var(--fm)}.pdrawer h2{font:400 26px var(--fd)}.barline{margin:12px 0}.barline .bl{display:flex;justify-content:space-between;font:9px var(--fm);text-transform:uppercase}.barline .bt{height:5px;background:var(--paper-2)}.barline .bt i{display:block;height:100%;background:var(--accent)}

/* Analysis instrument. */
.gamewrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.videoframe{position:relative;border:1px solid var(--line-2);border-radius:3px;background:#0e0c09;overflow:hidden}.videoframe video{display:block;width:100%;aspect-ratio:16/9;background:#0e0c09}.video-fallback{min-height:360px;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,#12100c,#201b14)}.video-fallback svg{width:min(620px,90%);fill:none;stroke:var(--ink-fade);opacity:.55}.vstamp{position:absolute;top:12px;left:12px;padding:4px 8px;background:rgba(12,10,7,.7);font:10px var(--fm);color:#f2ecdf}.vctrl{display:flex;align-items:center;gap:12px;padding:10px 13px;border-top:1px solid var(--line-2);background:var(--card)}.vtrack{flex:1;height:4px;position:relative;background:var(--paper-2)}.vtrack i{position:absolute;top:-4px;width:2px;height:12px;background:var(--ochre)}.evlist{border:1px solid var(--line-2);background:var(--card);max-height:520px;overflow:auto}.evrow{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:13px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.evrow:hover{background:var(--paper-warm)}.evrow .et{font:11px var(--fm);color:var(--accent)}.evrow .eb b,.evrow .eb span{display:block}.evrow .eb span{color:var(--ink-fade);font-size:12px;margin-top:3px}.visible-evidence{margin-top:8px!important;padding-left:10px;border-left:1px solid var(--ochre);font-family:var(--fr);color:var(--ink-soft)!important}.evtags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.chatpane{position:sticky;top:82px;display:flex;flex-direction:column;height:calc(100vh - 110px);min-height:540px;border:1px solid var(--line-2);background:var(--card)}.chathead,.chatfoot{padding:14px;border-bottom:1px solid var(--line-2)}.chatfoot{border-top:1px solid var(--line-2);border-bottom:0}.chatbody{flex:1;overflow:auto;padding:15px}.msg{margin-bottom:17px}.msg p{font:14px/1.6 var(--fr);color:var(--ink-soft)}.cites{display:flex;flex-wrap:wrap;gap:6px}.cite{min-height:32px;padding:4px 8px;border:1px solid var(--line-2);border-radius:2px;background:transparent;font:10px var(--fm);color:var(--accent)}.analysis-section{margin-top:22px}.analysis-section>h2{font:400 22px var(--fd);margin:0 0 12px}.uncertainty{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uncertainty>div{padding:14px;border:1px solid var(--ochre);background:var(--ochre-wash)}.heat{width:100%;border-collapse:collapse}.heat th,.heat td{padding:9px;border-bottom:1px solid var(--line);text-align:center}.heat th:first-child,.heat td:first-child{text-align:left}.hcell{display:inline-grid;place-items:center;width:34px;height:26px;border:1px solid var(--line-2);border-radius:2px;font:11px var(--fm)}.reccard{display:flex;gap:16px;padding:18px;border:1px solid var(--line-2);margin-bottom:10px}.reccard .rno{font:28px var(--fd);color:var(--accent)}.reccard h3{font:500 18px var(--fd);margin:0}.reccard p{color:var(--ink-soft);font-family:var(--fr)}
@media(max-width:1100px){.gamewrap{grid-template-columns:1fr}.chatpane{position:static;height:540px}.tile{grid-column:span 6}.answer{grid-column:span 12}.tile.w8{grid-column:span 12}}
