.lp{background:var(--brand-ink);min-height:100vh;color:var(--brand-paper)}.lp-top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707eb;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.lp-brand{align-items:center;min-height:44px;display:inline-flex}.lp-top-actions{align-items:center;gap:14px;display:flex}.lp-signin{min-height:44px;font:750 11px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff8c;align-items:center;padding:0 16px;display:inline-flex}.lp-signin:hover{background:var(--brand-paper);color:var(--brand-ink)}.lp-hero{background-image:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff12 calc(16.666% - 1px) 16.666%);border-bottom:1px solid #ffffff2b;padding:clamp(56px,10vw,120px) clamp(16px,4vw,48px) clamp(56px,9vw,104px)}.lp-hero h1{letter-spacing:-.06em;text-transform:uppercase;justify-items:start;gap:6px;margin:0;font-size:clamp(40px,8.4vw,132px);font-weight:850;line-height:.9;display:grid}.lp-hero h1 span{display:block}.lp-hero h1 .lp-accent{background:var(--brand-blue-light);color:var(--brand-ink);clip-path:polygon(2% 2%,100% 0,97% 100%,0 95%);padding:0 .18em .06em .08em}.lp-sub{color:#c9c9c4;max-width:640px;margin:28px 0 0;font-size:clamp(17px,2.2vw,22px);line-height:1.45}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp-btn{min-height:56px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:26px;padding:0 24px;display:inline-flex}.lp-btn b{font-size:18px;font-weight:400}.lp-btn.is-primary{background:var(--brand-blue-light);color:var(--brand-ink);border-color:var(--brand-blue-light)}.lp-btn.is-primary:hover{background:var(--brand-paper);border-color:var(--brand-paper)}.lp-btn.is-ghost{color:var(--brand-paper);border-color:#fff9}.lp-btn.is-ghost:hover{background:var(--brand-paper);color:var(--brand-ink)}.lp-btn.is-dark{background:var(--brand-ink);color:var(--brand-paper)}.lp-btn.is-dark:hover{background:var(--brand-paper);color:var(--brand-ink)}.lp-btn.is-outline{border-color:var(--brand-ink);color:var(--brand-ink)}.lp-btn.is-outline:hover{background:var(--brand-ink);color:var(--brand-blue-light)}.lp-section{padding:clamp(56px,8vw,104px) clamp(16px,4vw,48px)}.lp-section.is-paper{background:var(--brand-paper);color:var(--brand-ink)}.lp-section.is-dark{background:var(--brand-ink);color:var(--brand-paper);border-top:1px solid #ffffff2b}.lp-section.is-sky{background:var(--brand-blue-light);color:var(--brand-ink)}.lp-kicker{font:750 11px/1.3 var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--brand-blue);margin:0 0 16px}.is-dark .lp-kicker{color:var(--brand-blue-light)}.lp-section h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,5vw,68px);font-weight:850;line-height:.98}.lp-text p:not(.lp-kicker){max-width:520px;margin:18px 0 0;font-size:17px;line-height:1.55}.lp-play,.lp-dict{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lp-figure{border:1px solid var(--brand-ink);justify-self:center;width:100%;max-width:420px;margin:0}.lp-figure .play-viewer{display:grid}.lp-figure .plr-note{background:var(--brand-ink);min-height:44px;color:var(--brand-paper);margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.lp-figure-empty{aspect-ratio:3/4;background:var(--brand-ink)}.lp-dict .lp-btn{margin-top:26px}.lp-phrases{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-phrases .dict-card{border-color:var(--brand-paper)}.lp-phrases .dict-star{display:none}.lp-day ol{border-top:1px solid var(--brand-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.lp-day li{border-bottom:1px solid var(--brand-ink);align-content:start;gap:14px;padding:24px 24px 26px 0;display:grid}.lp-day li:not(:nth-child(3n+1)){border-left:1px solid var(--brand-ink);padding-left:24px}.lp-day li b{font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;color:var(--brand-blue)}.lp-day li span{font-size:17px;font-weight:600;line-height:1.4}.lp-trust h2{gap:4px;display:grid}.lp-trust p:not(.lp-kicker){color:#c9c9c4;max-width:600px;margin:22px 0 0;font-size:18px;line-height:1.55}.lp-quote{letter-spacing:-.03em;max-width:900px;margin:0;font-size:clamp(22px,3.4vw,40px);font-weight:750;line-height:1.2}.lp-final{text-align:left}.lp-final h2{font-size:clamp(44px,8vw,120px)}@media (width<=900px){.lp-play,.lp-dict{grid-template-columns:minmax(0,1fr)}.lp-day ol{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-day li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.lp-day li:nth-child(2n){border-left:1px solid var(--brand-ink);padding-left:20px}}@media (width<=600px){.lp-top{height:68px}.lp-top-actions{gap:6px}.lp-signin{padding:0 10px}.lp-brand .brand-mark-img{height:24px}.lp-brand .brand-stage{display:none}.lp-actions{flex-direction:column}.lp-btn{width:100%}.lp-day ol{grid-template-columns:minmax(0,1fr)}.lp-day li,.lp-day li:nth-child(2n){border-left:0;padding-left:0}.lp-hero h1{letter-spacing:-.05em}}@media (width<=400px){.lp-top .lang-switch .lsw-btn{padding-inline:8px}}:root{--dash-black:#0b0b0a;--dash-paper:#f2f1ea;--dash-white:#fbfaf5;--dash-blue:#376eb5;--dash-signal:var(--brand-blue);--dash-line:#c9c7bd;--dash-muted:#737168}.dashboard{background:var(--dash-paper);min-height:100vh;color:var(--dash-black);grid-template-columns:272px minmax(0,1fr);display:grid}.dashboard-sidebar{z-index:80;background:var(--dash-black);color:#fff;flex-direction:column;height:100vh;padding:28px 22px 22px;display:flex;position:sticky;top:0}.dashboard-sidebar-head{justify-content:space-between;align-items:center;display:flex}.dashboard-notify{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black);font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;align-self:flex-end;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;display:inline-flex}.dashboard-notify svg{width:14px;height:14px}.dashboard-notify b{background:var(--dash-signal);color:#fff;min-width:16px;height:16px;font:800 10px/1 var(--font-geist-mono);border-radius:8px;place-items:center;padding:0 4px;display:grid}.dashboard-brand{align-items:end;gap:11px;padding:4px 4px 26px;display:flex}.dashboard-brand b{font-size:36px;line-height:.8}.dashboard-brand span{font:700 9px/1.2 var(--font-geist-mono);letter-spacing:.11em}.dashboard-menu-toggle{display:none}.dashboard-sidebar nav{scrollbar-width:thin;scrollbar-color:#fff #0b0b0a;border-top:1px solid #292929;display:grid;overflow-y:auto}.dashboard-sidebar nav::-webkit-scrollbar{width:6px}.dashboard-sidebar nav::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar nav::-webkit-scrollbar-thumb{background:#fff}.dashboard-sidebar nav a{border-bottom:1px solid #292929;grid-template-columns:32px 1fr;align-items:center;min-height:49px;padding:0 10px;font-size:13px;display:grid}.dashboard-sidebar nav a small{color:#777;font:700 9px/1 var(--font-geist-mono)}.dashboard-sidebar nav a.active{background:var(--dash-signal);color:var(--dash-black)}.dashboard-sidebar nav a.active small{color:var(--dash-black)}.dashboard-sidebar-foot{gap:12px;margin-top:auto;padding-top:18px;display:grid}.dashboard-switch{color:#ccc;min-height:48px;font:700 9px/1.2 var(--font-geist-mono);text-transform:uppercase;border:1px solid #363636;align-items:center;gap:10px;padding:0 11px;display:flex}.dashboard-switch span{color:var(--dash-signal);font-size:18px}.dashboard-sidebar-foot .lang-switch{justify-content:center;width:100%}.dashboard-signout{color:#fff;min-height:46px;font:700 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid #363636;justify-content:center;align-items:center;display:flex}.dashboard-signout:hover{color:#ff8a7a;border-color:#a82812}.dashboard-main{min-width:0;padding:38px clamp(20px,3.5vw,58px) 80px}.dashboard-topbar{border-bottom:1px solid var(--dash-black);justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:28px;display:flex}.dashboard-topbar>div>small,.empty-hero>small,.onboarding-roadmap small,.context-copy small,.next-event-card small,.roster-card small,.dashboard-metrics small,.alerts-card small,.lineup-card small,.home-quick-actions small,.module-page>small,.dashboard-error>small{font:750 9px/1.2 var(--font-geist-mono);letter-spacing:.12em}.dashboard-topbar h1{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(42px,5vw,74px);line-height:.85}.dashboard-user{text-align:right;flex-direction:column;gap:5px;font-size:13px;display:flex}.dashboard-user small{color:var(--dash-muted)}.context-bar{border:1px solid var(--dash-black);background:var(--dash-white);grid-template-columns:minmax(180px,1fr) minmax(180px,260px) minmax(180px,260px);align-items:center;gap:12px;min-height:82px;margin-top:20px;padding:14px 16px 14px 20px;display:grid}.context-copy{flex-direction:column;gap:9px;display:flex}.context-copy small{color:var(--dash-signal)}.context-copy strong{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;display:flex}.role-readonly-badge{border:1px solid var(--dash-muted);color:var(--dash-muted);font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;margin-left:8px;padding:3px 8px}.context-bar label{border-left:1px solid var(--dash-line);flex-direction:column;gap:3px;height:52px;padding:7px 12px;display:flex}.context-bar label>span{font:700 8px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dash-muted)}.context-bar select{width:100%;height:27px;font:700 13px/1 var(--font-geist-sans);background:0 0;border:0;outline:none}.context-bar label.is-disabled{opacity:.45}.empty-hero{background:var(--dash-blue);color:#fff;margin-top:30px;padding:clamp(35px,6vw,80px)}.empty-hero h2{letter-spacing:-.07em;max-width:980px;margin:24px 0 20px;font-size:clamp(52px,7vw,105px);line-height:.78}.empty-hero h2 em{font-family:Georgia,serif;font-weight:400}.empty-hero p{max-width:650px;font-size:15px;line-height:1.6}.empty-hero button,.dashboard-error button{border:1px solid var(--dash-black);background:var(--dash-signal);width:min(100%,290px);height:65px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:28px;padding:0 20px;display:flex}.onboarding-roadmap{margin-top:62px}.onboarding-roadmap>header{margin-bottom:28px}.onboarding-roadmap h3,.home-quick-actions h3{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(34px,4vw,56px)}.onboarding-roadmap article{border-top:1px solid var(--dash-black);grid-template-columns:56px 1fr 35px;align-items:center;gap:18px;min-height:104px;padding:0 18px;display:grid}.onboarding-roadmap article:last-child{border-bottom:1px solid var(--dash-black)}.onboarding-roadmap article>small{color:var(--dash-muted)}.onboarding-roadmap article.active>small{color:var(--dash-signal)}.onboarding-roadmap article strong{font-size:22px}.onboarding-roadmap article p{color:var(--dash-muted);margin:8px 0 0;font-size:13px}.onboarding-roadmap article>span{text-align:center;font-size:20px}.onboarding-roadmap article.active>span{background:var(--dash-signal);place-items:center;width:34px;height:34px;display:grid}.team-modal{z-index:200;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-modal form{background:var(--dash-white);border:1px solid var(--dash-black);width:min(100%,620px);max-height:calc(100vh - 40px);padding:42px;position:relative;overflow:auto;box-shadow:0 24px 80px #0008}.modal-close{border:1px solid var(--dash-black);background:0 0;width:42px;height:42px;font-size:25px;position:absolute;top:13px;right:18px}.team-modal form>small{font:750 9px/1.2 var(--font-geist-mono);letter-spacing:.12em;color:var(--dash-signal)}.team-modal h3{letter-spacing:-.06em;margin:18px 0 36px;font-size:48px;line-height:.88}.team-modal label{flex-direction:column;gap:8px;margin-top:18px;display:flex}.team-modal label span{font:750 9px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.team-modal input,.team-modal select{border:1px solid var(--dash-black);height:54px;font:600 15px var(--font-geist-sans);background:#fff;border-radius:0;padding:0 14px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-error{color:#8d1e0b;background:#ffe1dc;padding:12px;font-size:12px}.modal-submit{border:1px solid var(--dash-black);background:var(--dash-signal);width:100%;height:62px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:26px;padding:0 18px;display:flex}.modal-submit:disabled{opacity:.6}.command-grid{border:1px solid var(--dash-black);grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);margin-top:22px;display:grid}.next-event-card{background:var(--dash-blue);color:#fff;flex-direction:column;min-height:390px;padding:38px;display:flex}.next-event-card header,.roster-card header,.alerts-card header,.lineup-card header{justify-content:space-between;align-items:center;display:flex}.next-event-card header span{font:700 8px/1 var(--font-geist-mono);letter-spacing:.1em;border:1px solid #ffffff80;padding:7px 9px}.next-event-card h2{letter-spacing:-.065em;max-width:760px;margin:45px 0 18px;font-size:clamp(48px,5.5vw,86px);line-height:.82}.next-event-card p{max-width:600px;line-height:1.55}.next-event-card>a{background:var(--dash-signal);width:230px;height:60px;color:var(--dash-black);font:800 9px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding:0 18px;display:flex}.roster-card{border-left:1px solid var(--dash-black);background:var(--dash-white);flex-direction:column;padding:32px;display:flex}.roster-card header b{letter-spacing:-.08em;font-size:72px;line-height:.8}.roster-meter{background:#ddd;height:8px;margin:55px 0 20px}.roster-meter i{background:var(--dash-signal);height:100%;display:block}.roster-card p{color:var(--dash-muted);line-height:1.5}.roster-card>a,.alerts-card>a{border-top:1px solid var(--dash-black);font:750 9px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:20px;display:flex}.dashboard-metrics{border:1px solid var(--dash-black);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.dashboard-metrics article{border-right:1px solid var(--dash-black);min-height:145px;padding:22px}.dashboard-metrics article:last-child{border:0}.dashboard-metrics strong{letter-spacing:-.04em;margin-top:25px;font-size:30px;display:block}.dashboard-metrics p{color:var(--dash-muted);margin:8px 0 0;font-size:11px;line-height:1.4}.dashboard-lower-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.alerts-card,.lineup-card{border:1px solid var(--dash-black);background:var(--dash-white);flex-direction:column;min-height:385px;padding:28px;display:flex}.alerts-card header b{color:var(--dash-signal);font:700 20px/1 var(--font-geist-mono)}.alerts-card ul{margin:28px 0;padding:0;list-style:none}.alerts-card li{border-top:1px solid var(--dash-line);grid-template-columns:34px 1fr;align-items:center;min-height:58px;padding:12px 0;font-size:13px;line-height:1.4;display:grid}.alerts-card li span{background:var(--dash-signal);place-items:center;width:23px;height:23px;font-weight:800;display:grid}.all-clear{text-align:center;margin:auto}.all-clear b{background:#d8ead5;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:28px;display:grid}.all-clear p{max-width:250px}.lineup-card header a{font:750 9px/1 var(--font-geist-mono);text-transform:uppercase;border-bottom:1px solid}.lineup-card ol{margin:22px 0;padding:0;list-style:none}.lineup-card li{border-top:1px solid var(--dash-line);grid-template-columns:38px 1fr 40px;align-items:center;min-height:47px;display:grid}.lineup-card li b{font:750 10px/1 var(--font-geist-mono);color:var(--dash-signal)}.lineup-card li span{font-weight:700}.lineup-card li small{text-align:right;color:var(--dash-muted)}.empty-inline{text-align:center;margin:auto}.empty-inline p{max-width:300px;color:var(--dash-muted);line-height:1.5}.empty-inline a{font:750 9px/1 var(--font-geist-mono);text-transform:uppercase;border-bottom:1px solid;margin-top:12px;padding-bottom:5px;display:inline-block}.home-quick-actions{margin-top:70px}.home-quick-actions>header{margin-bottom:30px}.home-quick-actions>div{border-top:1px solid var(--dash-black);border-bottom:1px solid var(--dash-black);flex-wrap:wrap;width:100%;display:flex}.home-quick-actions a{border-right:1px solid var(--dash-black);flex:1 1 0;grid-template-columns:42px 1fr auto;align-items:center;min-width:150px;min-height:88px;padding:0 16px;display:grid}.home-quick-actions a:last-child{border-right:0}.home-quick-actions a small{color:var(--dash-signal)}.home-schedule{margin-top:24px}.home-schedule>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-schedule>header>small{font:750 9px/1.2 var(--font-geist-mono);letter-spacing:.12em;color:var(--dash-signal)}.home-schedule-controls{align-items:center;gap:14px;display:flex}.home-schedule-controls span,.home-schedule-controls a{min-height:38px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;color:inherit;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.home-schedule-label{color:var(--dash-muted)}.home-schedule-controls a{border:1px solid var(--dash-black);padding:0 14px}.home-schedule-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;margin-top:14px;padding-bottom:8px;display:flex;overflow-x:auto}.home-schedule-strip>a,.home-schedule-strip>span{border:1px solid var(--dash-black);background:var(--dash-white);text-align:center;min-height:96px;color:inherit;flex-direction:column;flex:0 0 76px;align-items:center;padding:10px 6px;text-decoration:none;display:flex}.home-schedule-strip small{font:750 9px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted)}.home-schedule-strip strong{margin:6px 0 2px;font-size:22px;line-height:1}.home-schedule-strip span{font:700 9px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted)}.home-schedule-strip i{font:750 8px/1.2 var(--font-geist-mono);text-transform:uppercase;background:#ddd;margin-top:auto;padding:4px 6px;font-style:normal}.home-schedule-strip i.match{background:var(--dash-action)}.home-schedule-strip i.training{background:#cfe0f5}.home-schedule-strip a.has-event:hover{background:#f2f1eb}.home-schedule-strip .is-today{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.home-schedule-strip .is-today small,.home-schedule-strip .is-today span{color:#fff}.recent-results{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:20px;padding:24px}.recent-results>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.recent-results>header small{font:800 10px/1 var(--font-geist-mono);color:var(--dash-signal);letter-spacing:.1em}.recent-results>header a{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.recent-results>div{border-top:1px solid var(--dash-black);margin-top:18px}.recent-results>div>a{border-bottom:1px solid var(--dash-line);min-height:64px;color:inherit;grid-template-columns:90px minmax(140px,1fr) 90px minmax(140px,1fr);align-items:center;gap:14px;padding:8px 4px;text-decoration:none;display:grid}.recent-results time{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.recent-results b{text-align:center;font:900 20px/1 var(--font-geist-mono);color:var(--dash-signal)}.recent-results b.win{color:#2c7a3a}.recent-results b.loss{color:#a82812}.recent-results b.draw{color:var(--dash-muted)}.results-streak-wrap{align-items:center;gap:16px;display:flex}.results-streak{gap:4px;display:flex}.results-streak i{width:20px;height:20px;font:800 10px/1 var(--font-geist-mono);color:#666;background:#ddd;border-radius:50%;place-items:center;font-style:normal;display:grid}.results-streak i.win{color:#fff;background:#2c7a3a}.results-streak i.loss{color:#fff;background:#a82812}.results-streak i.draw{background:var(--dash-muted);color:#fff}.recent-results span{text-align:right}.recent-results>p{color:var(--dash-muted);margin:22px 0 0}.module-page{background:var(--dash-white);border:1px solid var(--dash-black);min-height:650px;margin-top:28px;padding:clamp(30px,5vw,62px)}.module-page h2{letter-spacing:-.07em;max-width:1000px;margin:52px 0 22px;font-size:clamp(58px,8vw,118px);line-height:.78}.module-page>p{max-width:680px;font-size:16px;line-height:1.6}.module-page>a{background:var(--dash-signal);width:220px;height:62px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:28px;padding:0 18px;display:flex}.module-context{border:1px solid var(--dash-black);grid-template-columns:160px 1fr auto;align-items:center;gap:20px;margin-top:48px;padding:20px;display:grid}.module-context span,.module-context small{font:700 9px/1.3 var(--font-geist-mono);text-transform:uppercase}.module-context small{color:var(--dash-muted)}.module-context strong{font-size:22px}.module-note{border-top:1px solid var(--dash-black);font:700 10px/1.5 var(--font-geist-mono);grid-template-columns:210px 1fr;gap:30px;margin-top:90px;padding-top:22px;display:grid}.module-note span{font-family:var(--font-geist-sans);font-size:13px;font-weight:400}.dashboard-error{color:#fff;background:#151515;min-height:500px;margin-top:28px;padding:clamp(35px,7vw,90px)}.dashboard-error h2{letter-spacing:-.065em;margin:30px 0 20px;font-size:clamp(52px,7vw,100px);line-height:.8}.dashboard-error p{color:#bbb;max-width:700px;line-height:1.5}.dashboard-loading{color:#fff;text-align:center;background:#0b0b0a;place-content:center;gap:20px;min-height:100vh;display:grid}.dashboard-loading b{font-size:60px}.dashboard-loading span{font:700 11px/1 var(--font-geist-mono);letter-spacing:.1em}@media (width<=1080px){.dashboard{grid-template-columns:236px minmax(0,1fr)}.command-grid{grid-template-columns:1fr}.roster-card{border-left:0;border-top:1px solid var(--dash-black);min-height:245px}.roster-meter{margin:30px 0 15px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics article:nth-child(2){border-right:0}.dashboard-metrics article:nth-child(-n+2){border-bottom:1px solid var(--dash-black)}}@media (width<=780px){.dashboard{display:block}.dashboard-sidebar{width:100%;height:68px;padding:0 15px;display:block;position:sticky;top:0}.dashboard-sidebar-head{height:68px}.dashboard-brand{padding:0}.dashboard-brand b{font-size:28px}.dashboard-brand span{display:none}.dashboard-menu-toggle{color:#fff;width:68px;height:44px;font:750 9px/1 var(--font-geist-mono);background:0 0;border:1px solid #555;display:block}.dashboard-menu-toggle.is-open{font-size:30px;font-weight:400;line-height:1}.dashboard-sidebar nav,.dashboard-sidebar-foot{display:none}.dashboard-sidebar.is-open{overscroll-behavior:contain;height:100dvh;padding-bottom:calc(120px + env(safe-area-inset-bottom));overflow:auto}.dashboard-sidebar.is-open nav{margin-top:10px;display:grid}.dashboard-sidebar.is-open .dashboard-sidebar-foot{gap:12px;margin-top:20px;display:grid}.dashboard-main{padding:24px 14px 150px}.dashboard-topbar{flex-direction:column;align-items:stretch;gap:0}.dashboard-topbar h1{font-size:42px}.dashboard-user{border-top:1px solid var(--dash-black);gap:5px;padding-top:14px}.dashboard-user span{text-overflow:clip;white-space:normal;max-width:none;font-size:19px;font-weight:800;overflow:visible}.dashboard-user small{font-size:13px;display:block}.context-bar{grid-template-columns:1fr 1fr;padding:12px}.context-copy{grid-column:1/-1;padding:4px 4px 10px}.context-bar label{border-left:0;border-top:1px solid var(--dash-line);padding:10px 4px 0}.empty-hero{padding:38px 22px}.empty-hero h2{font-size:55px}.onboarding-roadmap article{grid-template-columns:40px 1fr 28px;gap:8px;padding:0 6px}.onboarding-roadmap article strong{font-size:18px}.team-modal{padding:8px}.team-modal form{padding:34px 22px}.team-modal h3{font-size:39px}.form-grid{grid-template-columns:1fr}.command-grid{margin-top:14px}.next-event-card{min-height:430px;padding:28px 22px}.next-event-card h2{font-size:50px}.roster-card{padding:24px 22px}.dashboard-metrics{grid-template-columns:repeat(4,1fr)}.dashboard-metrics article{border-right:1px solid var(--dash-black);border-bottom:0;min-height:0;padding:12px 6px}.dashboard-metrics article:last-child{border-right:0}.dashboard-metrics strong{margin-top:6px;font-size:19px}.dashboard-metrics p{display:none}.dashboard-lower-grid{grid-template-columns:1fr}.home-quick-actions a{flex-basis:44%}.home-quick-actions a:nth-child(2n){border-right:0}.home-schedule>header{flex-direction:column;align-items:stretch}.home-schedule-strip>a,.home-schedule-strip>span{flex-basis:64px;min-height:82px}.module-page{padding:36px 22px}.module-page h2{font-size:57px}.module-context{grid-template-columns:1fr;gap:8px}.module-note{grid-template-columns:1fr;margin-top:65px}.recent-results>div>a{grid-template-columns:74px 1fr auto}.recent-results>div>a span{text-align:left;grid-column:2/-1}.recent-results{padding:16px}}:root{--dash-black:var(--brand-ink);--dash-blue:var(--brand-blue);--dash-signal:var(--brand-blue);--dash-action:var(--brand-blue-light);--dash-muted:var(--brand-muted)}.dashboard-sidebar nav a.active,.empty-hero button,.dashboard-error button,.onboarding-roadmap article.active>span,.modal-submit,.next-event-card>a,.roster-meter i,.alerts-card li span,.module-page>a{background:var(--dash-action)}.form-error{background:color-mix(in srgb,var(--brand-blue-light) 18%,white);color:var(--brand-blue)}.feedback-widget{z-index:150;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.feedback-fab{border:2px solid var(--dash-black);background:var(--dash-action);width:56px;height:56px;color:var(--dash-black);cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #00000040}.feedback-fab:hover{filter:saturate(1.15);transform:translateY(-2px)}.feedback-panel{border:1px solid var(--dash-black);background:#fff;gap:12px;width:min(340px,100vw - 32px);padding:16px;display:grid;box-shadow:0 12px 36px #00000047}.feedback-panel>header{justify-content:space-between;align-items:center;display:flex}.feedback-panel>header button{cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.feedback-panel p{color:var(--dash-muted);margin:0;font-size:12px;line-height:1.45}.feedback-kinds{gap:6px;display:flex}.feedback-tabs{border:1px solid var(--dash-black);grid-template-columns:1fr 1fr;display:grid}.feedback-tabs button{min-height:40px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.feedback-tabs button+button{border-left:1px solid var(--dash-black)}.feedback-tabs button[aria-selected=true]{background:var(--dash-black);color:var(--dash-white)}.feedback-panel .rating-card{border:0;margin:0;padding:0}.feedback-kinds button{border:1px solid var(--dash-black);min-height:36px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;flex:1}.feedback-kinds button[aria-pressed=true]{background:var(--dash-black);color:#fff}.feedback-panel textarea{border:1px solid var(--dash-black);resize:vertical;min-height:110px;font:inherit;padding:10px;font-size:14px}.feedback-send,.feedback-thanks button{border:1px solid var(--dash-black);background:var(--dash-action);min-height:44px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer}.feedback-send:disabled{opacity:.4;cursor:not-allowed}.feedback-panel .feedback-error{color:#a82812}.feedback-thanks{gap:12px;display:grid}.feedback-thanks p{color:var(--dash-black);font-size:14px}@media (width<=900px){.feedback-widget{bottom:84px;right:14px}}.nav-more-toggle{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292929;grid-template-columns:32px 1fr auto;align-items:center;width:100%;min-height:49px;padding:0 10px;font-family:inherit;font-size:13px;display:grid}.nav-more-toggle small{color:#777;font:700 9px/1 var(--font-geist-mono)}.nav-more-toggle i{color:#777;font-style:normal}.nav-more-toggle.is-open{color:#fff}.nav-more-group{background:#ffffff09}.nav-more-group a{padding-left:10px}@media (width>=781px) and (height<=900px){.dashboard-sidebar{padding:20px 22px 16px}.dashboard-brand{padding-bottom:16px}.dashboard-sidebar nav a,.nav-more-toggle{min-height:42px}.dashboard-sidebar-foot{gap:8px;padding-top:12px}.dashboard-switch{min-height:40px}.dashboard-sidebar-foot .lang-switch .lsw-btn{height:32px}.dashboard-signout{min-height:40px}}@media (width>=781px) and (height<=700px){.dashboard-sidebar nav a,.nav-more-toggle{min-height:38px}.dashboard-sidebar{padding-top:14px}.dashboard-brand{padding-bottom:10px}}.module-workspace{margin-top:28px}.module-workspace>header{border-bottom:1px solid var(--dash-black);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;display:flex}.module-workspace>header button{border:1px solid var(--dash-black);height:42px;font:750 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 18px}.module-feedback{border:1px solid;margin:14px 0 0;padding:14px 16px;font-size:13px}.module-feedback.error{color:#8d1e0b;background:#ffe1dc}.module-feedback.success{color:#285f28;background:#dff0d8}.module-form{background:var(--dash-white);border:1px solid var(--dash-black);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:24px;display:grid}.module-form input,.module-form select,.module-form textarea{border:1px solid var(--dash-black);width:100%;min-height:52px;font:600 14px var(--font-geist-sans);background:#fff;border-radius:0;padding:12px}.module-form textarea,.module-form fieldset{grid-column:1/-1}.module-form textarea{resize:vertical;min-height:95px}.module-form fieldset{border:1px solid var(--dash-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.module-form legend{font:750 9px/1 var(--font-geist-mono);text-transform:uppercase;padding:0 8px}.module-form fieldset label,.module-form>label{align-items:center;gap:8px;font-size:13px;display:flex}.module-form fieldset input,.module-form>label input{width:18px;min-height:18px}.module-form>button{border:1px solid var(--dash-black);background:var(--dash-signal);min-height:58px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;grid-column:1/-1;padding:0 18px}.module-list{border-top:1px solid var(--dash-black);margin-top:20px}.module-list>p{color:var(--dash-muted);padding:40px 10px}.module-list article{border-bottom:1px solid var(--dash-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:14px 12px;display:grid}.module-list article div{flex-direction:column;gap:8px;display:flex}.module-list article small{font:750 8px/1 var(--font-geist-mono);letter-spacing:.11em;color:var(--dash-signal)}.module-list article strong{font-size:19px}.module-list article>span{color:var(--dash-muted);text-align:right;font-size:12px}.module-empty{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:28px;padding:60px}@media (width<=780px){.module-form{grid-template-columns:1fr;padding:16px}.module-form textarea,.module-form fieldset,.module-form>button{grid-column:1}.module-form fieldset{grid-template-columns:1fr 1fr}.module-list article{grid-template-columns:1fr}.module-list article>span{text-align:left}.module-empty{padding:35px 22px}}.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}.match-header-actions{flex-wrap:wrap;gap:8px;display:flex}.match-test-results{border-top:1px dashed var(--dash-black)}.match-tabs,.match-view-tabs{align-items:center;gap:0;display:flex}.match-tabs{border:1px solid var(--dash-black);width:max-content;max-width:100%;margin-top:20px}.match-tabs button,.match-view-tabs button{min-height:44px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:0 18px}.match-tabs button+button{border-left:1px solid var(--dash-black)}.match-tabs button[aria-pressed=true],.match-view-tabs button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}.match-editor,.match-batch{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:14px;padding:24px}.match-editor>header,.match-batch>header,.match-results>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.match-editor header small,.match-batch header small,.match-results header small{font:800 9px/1 var(--font-geist-mono);letter-spacing:.12em;color:var(--dash-signal)}.match-editor h3,.match-batch h3,.match-results h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3vw,36px)}.match-editor>header>button,.match-batch>header>button{border:1px solid var(--dash-black);min-height:40px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 14px}.match-batch header p{color:var(--dash-muted);margin:8px 0 0;font-size:13px}.match-fields{grid-template-columns:1fr 1fr 1.15fr;gap:14px;margin-top:22px;display:grid}.match-field{flex-direction:column;gap:8px;min-width:0;display:flex}.match-field>span{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.match-field input,.match-batch input{border:1px solid var(--dash-black);width:100%;min-width:0;height:54px;color:var(--dash-black);font:650 14px/1 var(--font-geist-sans);background:#fff;border-radius:0;padding:0 14px;display:block}.match-date-field>div,.batch-date,.match-time-field>div,.batch-time{min-width:0;position:relative}.match-date-field input,.batch-date input,.match-time-field input,.batch-time input{padding-right:50px}.match-date-field svg,.batch-date svg,.match-time-field svg,.batch-time svg{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.match-date-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:50px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.batch-date input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:50px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.match-time-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:50px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.batch-time input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:50px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.match-primary{border:1px solid var(--dash-black);background:var(--dash-signal);width:100%;min-height:58px;font:850 10px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;padding:0 20px;display:flex}.match-batch-scroll{border:1px solid var(--dash-black);-webkit-overflow-scrolling:touch;margin-top:20px;overflow-x:auto}.match-batch table{border-collapse:collapse;width:100%;min-width:850px}.match-batch th{text-align:left;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;background:#efeee8;padding:12px}.match-batch td{border-top:1px solid var(--dash-line);padding:8px}.match-batch th:first-child,.match-batch td:first-child{text-align:center;width:44px}.match-batch th:last-child,.match-batch td:last-child{text-align:center;width:54px}.match-batch td>button{border:1px solid var(--dash-black);background:0 0;width:38px;height:38px;font-size:20px}.match-results{border-top:1px solid var(--dash-black);margin-top:24px;padding-top:24px}.match-results>header{align-items:flex-end}.match-view-tabs{border:1px solid var(--dash-black)}.match-view-tabs button{align-items:center;gap:7px;display:flex}.match-view-tabs button+button{border-left:1px solid var(--dash-black)}.match-view-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.match-empty{border:1px solid var(--dash-line);min-height:180px;color:var(--dash-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.match-empty svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:30px;height:30px}.match-list{border-top:1px solid var(--dash-black);margin-top:16px}.match-list article{border-bottom:1px solid var(--dash-black);border-right:1px solid var(--dash-black);border-left:4px solid #0000;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:14px 10px;display:grid}.match-list article.match-won{background:#f4faf3;border-left-color:#3d8b42}.match-list article.match-lost{background:#fdf5f4;border-left-color:#a82812}.match-list article.match-drawn{border-left-color:var(--dash-muted);background:#f6f5f0}.match-score{font:800 15px/1 var(--font-geist-mono);margin-left:10px}.match-won .match-score{color:#2c6b31}.match-lost .match-score{color:#a82812}.match-date-block{border:1px solid var(--dash-black);flex-direction:column;justify-content:center;align-items:center;min-height:68px;display:flex}.match-date-block strong{font-size:25px;line-height:1}.match-date-block span{font:800 8px/1 var(--font-geist-mono);color:var(--dash-signal);margin-top:5px}.match-summary{min-width:0}.match-summary small{font:800 8px/1 var(--font-geist-mono);letter-spacing:.1em;color:var(--dash-signal)}.match-summary h4{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 5px;font-size:20px;overflow:hidden}.match-summary h4 span{color:var(--dash-muted);font-weight:500}.match-summary p{color:var(--dash-muted);margin:0;font-size:12px}.match-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.match-actions button{border:1px solid var(--dash-black);min-height:38px;font:800 8px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 12px}.match-actions button.danger{color:#a82812;border-color:#a82812}.match-calendar{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:16px;overflow:hidden}.match-calendar>header{border-bottom:1px solid var(--dash-black);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.match-calendar>header strong{text-transform:capitalize;font-size:16px}.match-calendar>header button{border:1px solid var(--dash-black);background:0 0;width:38px;height:38px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--dash-black)}.calendar-weekdays span{text-align:center;font:800 8px/1 var(--font-geist-mono);padding:9px}.calendar-days>div{border-right:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);cursor:pointer;min-width:0;min-height:112px;padding:8px;position:relative}.calendar-days>div:hover{background:#f7f6f1}.calendar-days>div.outside:hover{background:#f2f1eb}.calendar-days>div:focus-visible{outline:2px solid var(--dash-signal);outline-offset:-2px}.calendar-days>div:nth-child(7n){border-right:0}.calendar-days>div.outside{color:#aaa;background:#f2f1eb}.calendar-days time{font:800 9px/1 var(--font-geist-mono)}@media (width<=780px){.matches-workspace>header h2{font-size:clamp(52px,16vw,72px)}.match-tabs{width:100%}.match-tabs button{flex:1;padding:0 8px}.match-editor,.match-batch{padding:16px}.match-editor>header,.match-batch>header,.match-results>header{flex-direction:column;align-items:stretch}.match-fields{grid-template-columns:1fr}.match-batch>header>button{width:100%}.match-results>header{gap:14px}.match-view-tabs{width:100%}.match-view-tabs button{flex:1;justify-content:center;padding:0 8px}.match-list article{grid-template-columns:58px minmax(0,1fr);gap:12px}.match-date-block{min-height:58px}.match-summary h4{font-size:17px}.match-actions{grid-column:1/-1;justify-content:flex-start;padding-left:70px}.calendar-days>div{min-height:78px;padding:5px}.match-calendar>header strong{font-size:14px}}.section-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-intro small{font:800 10px/1 var(--font-geist-mono);letter-spacing:.1em;color:var(--dash-signal)}.section-intro h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3vw,38px)}.section-intro p{max-width:360px;color:var(--dash-muted);margin:0;font-size:13px;line-height:1.5}.batch-panel,.roster-panel,.share-team{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:20px;padding:24px}.batch-table-wrap{border:1px solid var(--dash-black);margin-top:22px;overflow-x:auto}.batch-table{border-collapse:collapse;width:100%;min-width:720px}.batch-table th{text-align:left;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;background:#ecebe5;padding:11px}.batch-table td{border-top:1px solid var(--dash-line);border-right:1px solid var(--dash-line)}.batch-table td:last-child{border-right:0}.batch-table input{background:#fff;border:0;outline:0;width:100%;height:48px;padding:0 11px;font-size:14px}.batch-table input:focus{box-shadow:inset 3px 0 var(--dash-signal)}.batch-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.batch-actions button,.share-team form button{border:1px solid var(--dash-black);background:var(--dash-signal);min-height:48px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;padding:0 17px}.batch-actions button.secondary{background:0 0}.roster-filters{grid-template-columns:1fr .45fr 1fr;gap:12px;display:grid}.roster-filters input,.roster-filters select,.share-team input,.share-team select{border:1px solid var(--dash-black);background:#fff;border-radius:0;min-height:48px;padding:0 12px;font-size:13px}.event-strip-row{align-items:center;gap:8px;display:flex}.event-strip-arrow{border:1px solid var(--dash-black);cursor:pointer;background:0 0;flex:none;width:38px;height:38px;font-size:18px}.event-strip{scrollbar-width:thin;scrollbar-color:var(--dash-black) var(--dash-paper);flex:1;gap:10px;min-width:0;margin-top:20px;padding-top:12px;padding-bottom:10px;display:flex;overflow-x:auto}.event-strip::-webkit-scrollbar{height:8px}.event-strip::-webkit-scrollbar-track{background:var(--dash-paper)}.event-strip::-webkit-scrollbar-thumb{background:var(--dash-black);border-radius:4px}.event-strip-hint{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted);align-items:center;gap:8px;margin-top:10px;display:flex}.event-strip-hint .absence-flag{border-width:1px;position:static}.event-strip>button{border:1px solid var(--dash-black);background:var(--dash-white);text-transform:uppercase;flex-direction:column;flex:0 0 98px;align-items:center;min-height:126px;padding:12px 8px;display:flex;position:relative}.absence-flag{border:2px solid var(--dash-white);background:var(--brand-blue);color:#fff;width:22px;height:22px;font:800 10px/1 var(--font-geist-mono);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-8px;right:-8px}.event-strip>button.active{background:var(--dash-muted);color:var(--dash-white);box-shadow:inset 0 -5px var(--dash-signal)}.event-strip>button.active.is-today{background:var(--dash-black)}.event-strip small,.event-strip span,.event-strip i{font:800 9px/1 var(--font-geist-mono);font-style:normal}.event-strip strong{margin:8px 0 5px;font-size:34px;line-height:1}.event-strip i{color:var(--dash-signal);margin-top:auto}.attendance-list{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:18px}.attendance-list>header{border-bottom:1px solid var(--dash-black);justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.attendance-list>header small{font:800 9px/1 var(--font-geist-mono);color:var(--dash-signal)}.attendance-list>header h3{margin:6px 0 0;font-size:25px}.attendance-list>header>span{color:var(--dash-muted);font-size:12px}.attendance-list>article{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 18px;display:flex}.attendance-list>article:last-child{border:0}.attendance-list>article.is-absent{background:color-mix(in srgb,var(--brand-blue-light) 10%,white)}.attendance-list>article.is-absent small{color:var(--brand-blue);font-weight:700}.attendance-list>article>div:first-child{align-items:center;gap:15px;display:flex}.attendance-list>article>div:first-child>b{border:1px solid var(--dash-black);place-items:center;width:42px;height:42px;display:grid}.attendance-list>article span{gap:4px;display:grid}.attendance-list>article small{color:var(--dash-muted);font-size:11px}.attendance-actions{gap:7px;display:flex}.attendance-actions button{border:1px solid var(--dash-black);min-height:42px;font:800 10px/1 var(--font-geist-mono);background:0 0;padding:0 13px}.attendance-actions .present.active{background:#cfe8ce}.attendance-actions .absent.active{background:#ffd3cc;border-color:#9f251d}.view-toggle{border:1px solid var(--dash-black);display:flex}.view-toggle button{text-align:center;min-height:44px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:0 18px;border:0!important}.view-toggle button+button{border-left:1px solid var(--dash-black)!important}.view-toggle button.active{background:var(--dash-black);color:var(--dash-white)}.month-view{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:20px}.month-view>header{border-bottom:1px solid var(--dash-black);justify-content:space-between;align-items:center;min-height:62px;padding:0 15px;display:flex}.month-view>header h3{text-transform:capitalize;font-size:18px}.month-view>header button{border:1px solid var(--dash-black);background:0 0;width:40px;height:40px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{border-bottom:1px solid var(--dash-black)}.month-weekdays span{text-align:center;font:800 9px/1 var(--font-geist-mono);padding:10px}.month-grid>article,.month-grid>i{border-right:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);min-height:112px;padding:8px}.month-grid>article:nth-child(7n),.month-grid>i:nth-child(7n){border-right:0}.month-grid>i{background:#eeede7}.month-grid article>b{font:800 10px/1 var(--font-geist-mono)}.month-grid article>span{text-overflow:ellipsis;white-space:nowrap;background:#ddd;margin-top:6px;padding:5px;font-size:10px;display:block;overflow:hidden}.month-grid article>span.match{background:var(--dash-signal)}.calendar-list{border-top:1px solid var(--dash-black);margin-top:20px}.calendar-list article{border-bottom:1px solid var(--dash-black);grid-template-columns:64px 1fr;align-items:center;gap:16px;min-height:92px;padding:12px;display:grid}.calendar-list time{text-transform:uppercase;font-size:18px;font-weight:850}.calendar-list article>div{gap:5px;display:grid}.calendar-list small{font:800 9px/1 var(--font-geist-mono);color:var(--dash-signal)}.calendar-list span{color:var(--dash-muted);font-size:12px}.team-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:20px;display:grid}.team-cards article{border:1px solid var(--dash-black);background:var(--dash-white);flex-direction:column;min-height:170px;padding:20px;display:flex}.team-cards article.active{box-shadow:inset 0 5px var(--dash-signal)}.team-cards article.archived{color:#777;background:#efeee8}.team-cards small{font:800 9px/1 var(--font-geist-mono);color:var(--dash-signal)}.team-cards h3{margin:20px 0 5px;font-size:25px}.team-cards p{color:var(--dash-muted);margin:0}.team-cards span{margin-top:14px;font-size:11px;display:block}.team-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.team-card-actions button{border:1px solid var(--dash-black);min-height:36px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 11px}.team-card-actions button.danger{border-color:var(--brand-blue);color:var(--brand-blue)}.team-card-actions>span{color:var(--dash-muted);flex-basis:100%;font-size:11px}.team-inline-edit,.season-inline-edit{gap:8px;margin-top:8px;display:grid}.team-inline-edit input,.team-inline-edit select,.season-inline-edit input{border:1px solid var(--dash-black);background:#fff;min-height:42px;padding:0 10px;font-size:13px}.season-inline-edit label{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted);gap:4px;display:grid}.team-inline-edit>div,.season-inline-edit>div{gap:6px;display:flex}.team-inline-edit>div button,.season-inline-edit>div button{border:1px solid var(--dash-black);min-height:40px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;flex:1}.season-manager,.settings-card{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:20px;padding:24px}.settings-head small{font:800 10px/1 var(--font-geist-mono);letter-spacing:.1em;color:var(--dash-signal)}.settings-head h3{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(20px,2.4vw,28px);line-height:1.1}.settings-head p{max-width:640px;color:var(--dash-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.settings-row{border-top:1px solid var(--dash-line);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:22px;padding:18px 0 4px;display:flex}.settings-copy{flex:1;min-width:0}.settings-copy strong{font-size:17px;line-height:1.25;display:block}.settings-state{border:1px solid var(--dash-line);font:800 10px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted);margin-top:8px;padding:5px 8px;display:inline-block}.settings-row.is-on .settings-state{border-color:var(--dash-signal);background:var(--dash-signal);color:#fff}.settings-copy small{max-width:640px;font:500 14px/1.55 var(--font-geist-sans);color:var(--dash-black);margin-top:10px;display:block}.settings-copy small.settings-note{color:var(--dash-muted);margin-top:8px;font-size:13px}.settings-row input{appearance:none;border:1px solid var(--dash-black);cursor:pointer;background:#fff;flex:none;width:60px;height:36px;margin:2px 0 0;transition:background .15s;position:relative}.settings-row input:after{content:"";background:var(--dash-black);width:28px;height:28px;transition:transform .15s;position:absolute;top:3px;left:3px}.settings-row input:checked{background:var(--dash-signal)}.settings-row input:checked:after{background:#fff;transform:translate(24px)}.settings-row input:disabled{opacity:.45;cursor:not-allowed}.settings-row input:focus-visible{outline:3px solid var(--dash-action);outline-offset:2px}@media (width<=780px){.settings-card{padding:16px}.settings-row{gap:14px}.settings-copy strong{font-size:16px}.settings-row input{width:64px;height:40px}.settings-row input:after{width:32px;height:32px}.settings-row input:checked:after{transform:translate(24px)}}.season-intro{max-width:72ch;color:var(--dash-muted);margin:22px 0 0;font-size:13px;line-height:1.5}.season-group{margin-top:10px}.season-group-head{align-items:baseline;gap:10px;margin-top:22px;display:flex}.season-group-head small{font:800 9px/1 var(--font-geist-mono);letter-spacing:.11em;color:var(--dash-signal)}.season-group-head b{font-size:15px}.season-team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.season-team-head h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.05}.season-team-head span{color:var(--dash-muted);margin-top:6px;font-size:12px;display:block}.season-team-head button{border:1px solid var(--dash-black);min-height:42px;font:750 9px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 18px}.season-inuse{background:var(--dash-signal);color:#fff;font:800 8px/1 var(--font-geist-mono);letter-spacing:.08em;vertical-align:middle;margin-left:8px;padding:3px 6px}.season-create-form{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:14px;padding:16px}.season-inline-edit .season-targets{border:1px solid var(--dash-line);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.season-inline-edit .season-targets legend{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted);padding:0 6px}.season-inline-edit .season-targets label{font:600 13px/1.3 var(--font-geist-sans);text-transform:none;color:var(--dash-black);align-items:center;gap:8px;display:flex}.season-inline-edit .season-targets input{flex:none;width:18px;min-height:18px;padding:0}.season-inline-edit .season-targets small{font:750 9px/1 var(--font-geist-mono);color:var(--dash-muted);margin-left:auto}.season-inline-edit .season-targets p{color:var(--dash-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.team-tabs{margin-top:20px}.academy-group{margin-top:28px}.academy-head{border-bottom:1px solid var(--dash-black);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.academy-head>div small{font:800 9px/1 var(--font-geist-mono);letter-spacing:.11em;color:var(--dash-signal);display:block}.academy-head h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 0;font-size:26px;line-height:1.05}.academy-head>div span{color:var(--dash-muted);margin-top:6px;font-size:12px;display:block}.academy-head>button{border:1px solid var(--dash-black);min-height:38px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:0 14px}.academy-rename{gap:8px;width:100%;display:grid}.academy-rename input{border:1px solid var(--dash-black);min-height:44px;font:600 16px var(--font-geist-sans);background:#fff;padding:0 12px}.academy-rename>div{gap:6px;display:flex}.academy-rename>div button{border:1px solid var(--dash-black);min-height:40px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;flex:1}.academy-group .team-cards{margin-top:14px}.team-create-form select[name=academyId]{grid-column:1/-1}@media (width<=560px){.team-workspace>header{grid-template-columns:1fr 1fr;display:grid}.team-workspace>header button{padding:0 8px}}.season-list{border-top:1px solid var(--dash-black);margin-top:18px}.season-list article{border-bottom:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex}.season-list article.archived{color:#888}.season-list article>div:first-child{gap:4px;display:grid}.season-list article strong{font-size:16px}.season-list article small{color:var(--dash-muted);font-size:11px}.season-list .season-inline-edit{flex-basis:100%}.share-team form{grid-template-columns:1fr 180px auto;gap:10px;margin-top:20px;display:grid}.invite-list{border-top:1px solid var(--dash-black);margin-top:15px}.invite-list article{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.invite-list>article>span:first-child{gap:4px;display:grid}.invite-list small{color:var(--dash-muted);font-size:11px}.invite-list b{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.team-create-form{grid-template-columns:1fr .4fr .4fr 1fr auto}.team-create-form button{grid-column:auto}.invite-list-actions{align-items:center;gap:10px;display:flex}.invite-list-actions button{border:1px solid var(--dash-black);min-height:34px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 12px}.invite-list-actions button.danger{color:#a82812;border-color:#a82812}.invite-list-header{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.invite-list-header>span{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dash-muted)}.invite-list-header select{border:1px solid var(--dash-black);background:#fff;min-height:34px;padding:0 10px;font-size:12px}.member-access-intro{border-top:1px solid var(--dash-line);margin-top:28px;padding-top:20px}.member-list{border-top:1px solid var(--dash-black);margin-top:15px}.member-list article{border-bottom:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;display:flex}.member-list>article>span:first-child{gap:4px;display:grid}.member-list small{color:var(--dash-muted);font-size:11px}.member-list-actions{align-items:center;gap:10px;display:flex}.member-list-actions select{border:1px solid var(--dash-black);background:#fff;border-radius:0;min-height:40px;padding:0 10px;font-size:12px}.member-list-actions button{border:1px solid var(--dash-black);min-height:40px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 14px}.member-list-actions button.danger{color:#8d1e0b;border-color:#8d1e0b}@media (width<=780px){.member-list-actions{width:100%}.member-list-actions select{flex:1}.section-intro{flex-direction:column;align-items:flex-start}.batch-panel,.roster-panel,.share-team{padding:16px}.batch-actions,.attendance-list>header,.attendance-list>article{flex-direction:column;align-items:stretch}.batch-actions button{width:100%}.roster-filters{grid-template-columns:1fr}.attendance-actions button{flex:1}.month-grid>article,.month-grid>i{min-height:72px;padding:5px}.month-grid article>span{min-height:20px;font-size:0}.month-grid article>span:after{content:"•";font-size:12px}.share-team form,.team-create-form{grid-template-columns:1fr}.share-team form button,.team-create-form button{grid-column:1}.view-toggle{width:100%}.view-toggle button{flex:1}.calendar-workspace>header{flex-direction:column}.calendar-workspace>header>div:first-child{width:100%}}.module-form>button,.match-primary,.calendar-days .calendar-chip,.batch-actions button,.share-team form button,.month-grid article>span.match{background:var(--dash-action)}.module-feedback.error,.attendance-actions .absent.active{background:color-mix(in srgb,var(--brand-blue-light) 18%,white);color:var(--brand-blue);border-color:var(--brand-blue)}.match-actions button.danger{border-color:var(--brand-blue);color:var(--brand-blue)}.match-fields{grid-template-columns:1fr 1fr .85fr .85fr}.match-batch table{min-width:980px}.single-player-form{grid-template-columns:1fr 1fr .45fr auto;align-items:end;gap:12px;margin-top:22px;display:grid}.single-player-form label,.lineup-fields label{gap:8px;display:grid}.single-player-form label>span,.lineup-fields label>span{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.single-player-form input,.single-player-form select,.lineup-fields input{border:1px solid var(--dash-black);background:#fff;border-radius:0;width:100%;height:50px;padding:0 12px;font-size:14px}.single-player-form button{border:1px solid var(--dash-black);background:var(--dash-action);height:50px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;padding:0 18px}.player-position-form .position-picker{border:1px solid var(--dash-black);grid-column:1/-2;grid-template-columns:repeat(3,1fr);gap:10px;margin:2px 0 0;padding:12px;display:grid}.player-position-form .position-picker legend{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;padding:0 8px}.player-position-form .position-picker label{border:0;grid-template-columns:1fr;min-height:0;padding:0;display:grid}.player-position-form .position-picker select{height:46px}.inactive-toggle{border:1px solid var(--dash-black);min-height:48px;font:800 11px/1 var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:9px;padding:0 12px;display:flex}.inactive-toggle input{width:18px;height:18px}.lineup-editor{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:20px;padding:24px}.lineup-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.lineup-editor>header small,.lineup-records>header small{font:800 10px/1 var(--font-geist-mono);letter-spacing:.1em;color:var(--dash-signal)}.lineup-editor h3,.lineup-records h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3vw,38px)}.lineup-editor>header>button{border:1px solid var(--dash-black);min-height:40px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 14px}.lineup-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.lineup-editor fieldset{border:1px solid var(--dash-black);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;display:grid}.lineup-editor legend{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;margin-left:12px;padding:0 8px}.lineup-editor fieldset label{border-bottom:1px solid var(--dash-line);cursor:pointer;grid-template-columns:20px 48px 46px 1fr;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.lineup-editor fieldset label:nth-child(2n){border-right:1px solid var(--dash-line)}.lineup-editor fieldset label.selected{background:color-mix(in srgb,var(--brand-blue-light) 18%,white)}.lineup-editor fieldset input{width:18px;height:18px}.lineup-editor fieldset b{font:800 11px/1 var(--font-geist-mono);color:var(--dash-signal)}.lineup-editor fieldset>label>strong{font:800 12px/1 var(--font-geist-mono);color:var(--dash-signal);text-align:center}.lineup-editor fieldset span{gap:5px;font-weight:750;display:grid}.lineup-editor fieldset small{color:var(--dash-muted);font-size:12px;font-weight:500}.lineup-records{border-top:1px solid var(--dash-black);margin-top:28px;padding-top:24px}.lineup-records article{border-bottom:1px solid var(--dash-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:96px;padding:14px 10px;display:grid}.lineup-records article:first-of-type{border-top:1px solid var(--dash-black);margin-top:16px}.lineup-records article>div:first-child{gap:6px;display:grid}.lineup-records article small{font:800 10px/1 var(--font-geist-mono);color:var(--dash-signal)}.lineup-records article strong{font-size:20px}.lineup-records article span,.lineup-empty{color:var(--dash-muted);font-size:13px}.lineup-empty{padding:28px 4px}.overview-loading{border:1px solid var(--dash-black);background:var(--dash-white);min-height:220px;font:800 12px/1.4 var(--font-geist-mono);text-transform:uppercase;place-items:center;margin-top:22px;padding:30px;display:grid}.module-feedback button{background:0 0;border:1px solid;margin-left:12px;padding:7px 10px;font-weight:800}@media (width<=780px){.match-fields,.single-player-form,.lineup-fields{grid-template-columns:1fr}.player-position-form .position-picker{grid-column:1;grid-template-columns:1fr}.lineup-editor{padding:16px}.lineup-editor fieldset{grid-template-columns:1fr}.lineup-editor fieldset label:nth-child(2n){border-right:0}.lineup-records article{grid-template-columns:1fr}.lineup-records .match-actions{padding-left:0}}.workspace-loading{border:1px solid var(--dash-black);background:var(--dash-white);min-height:92px;font:800 14px/1.4 var(--font-geist-mono);text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin-top:16px;padding:20px;display:flex}.workspace-loading-mark{gap:4px;display:flex}.workspace-loading-mark i{background:var(--dash-action);width:7px;height:7px;animation:.9s infinite alternate workspace-pulse}.workspace-loading-mark i:nth-child(2){animation-delay:.2s}.workspace-loading-mark i:nth-child(3){animation-delay:.4s}@keyframes workspace-pulse{to{opacity:.2;transform:translateY(-5px)}}.inline-cancel{border:1px solid var(--dash-black);min-height:42px;font:800 12px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 14px}.roster-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto}.roster-table{border:1px solid var(--dash-black);background:#fff;margin-top:18px}.roster-table>header,.roster-table>article{grid-template-columns:minmax(180px,1.4fr) minmax(210px,1.2fr) 100px minmax(210px,.9fr);align-items:center;display:grid}.roster-table>header{border-bottom:1px solid var(--dash-black);background:#ecebe5;min-height:48px}.roster-table>header button,.roster-table>header>span{border:0;border-right:1px solid var(--dash-line);text-align:left;height:48px;font:800 12px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.roster-table>header button:last-of-type{border-right:1px solid var(--dash-line)}.roster-table>header>span{border-right:0}.roster-table>article{border-bottom:1px solid var(--dash-line);min-height:68px}.roster-table>article:last-child{border-bottom:0}.roster-table>article>*{margin:0;padding:12px 14px}.roster-table>article>strong{gap:5px;font-size:16px;display:grid}.roster-table>article>strong small{font:800 9px/1 var(--font-geist-mono);color:var(--dash-signal);text-transform:uppercase}.roster-table>article>span{color:var(--dash-muted);font-size:14px}.roster-table>article>b{font:800 14px/1 var(--font-geist-mono);color:var(--dash-signal)}.roster-row-actions{flex-wrap:wrap;gap:6px;display:flex;padding:8px 10px!important}.roster-row-actions button{border:1px solid var(--dash-black);min-height:36px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 10px}.roster-row-actions button.danger{border-color:var(--brand-blue);color:var(--brand-blue)}.roster-table>article.inactive-player{color:#777;background:#efeee8;position:relative}.roster-table>article.inactive-player>p{border-top:1px dashed var(--dash-line);grid-column:1/-1;margin:0;padding:8px 14px;font-size:12px}.roster-table>p{color:var(--dash-muted);padding:30px 14px}.confirmation-overlay{z-index:60;background:#10100fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-overlay form{border:1px solid var(--dash-black);background:var(--dash-white);width:min(100%,540px);padding:28px;box-shadow:0 24px 80px #0006}.confirmation-overlay small{font:800 10px/1 var(--font-geist-mono);color:var(--dash-signal)}.confirmation-overlay h3{margin:12px 0;font-size:30px}.confirmation-overlay p{color:var(--dash-muted);line-height:1.5}.confirmation-overlay label{gap:8px;margin-top:20px;display:grid}.confirmation-overlay label span{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.confirmation-overlay textarea{border:1px solid var(--dash-black);resize:vertical;min-height:100px;padding:12px}.confirmation-overlay form>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.confirmation-overlay form>div button{border:1px solid var(--dash-black);min-height:44px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 14px}.confirmation-overlay form>div button.danger{background:var(--dash-black);color:#fff}.lineup-builder-grid{grid-template-columns:minmax(360px,1.35fr) minmax(300px,.8fr);align-items:stretch;gap:18px;margin-top:20px;display:grid}.field-builder{flex-direction:column;min-width:0;display:flex}.field-builder>header{border:1px solid var(--dash-black);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 14px;display:flex}.field-builder>header>div{gap:6px;display:grid}.field-builder>header small{font:800 12px/1 var(--font-geist-mono);color:var(--dash-signal);letter-spacing:.08em}.field-builder>header strong{font-size:14px}.field-builder>header>span{font:800 12px/1 var(--font-geist-mono);white-space:nowrap}.soccer-field{aspect-ratio:7/10;border:2px solid var(--dash-black);touch-action:manipulation;background:linear-gradient(90deg,#265d9f 0 50%,#2f6cad 50% 100%);width:100%;min-height:520px;position:relative;overflow:hidden}.soccer-field:before{content:"";pointer-events:none;border:2px solid #ffffffd9;position:absolute;inset:3%}.field-half{border-top:2px solid #ffffffd9;position:absolute;top:50%;left:3%;right:3%}.field-center{aspect-ratio:1;border:2px solid #ffffffd9;border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-box{border:2px solid #ffffffd9;width:50%;height:17%;position:absolute;left:25%}.field-box-top{border-top:0;top:3%}.field-box-bottom{border-bottom:0;bottom:3%}.field-token{z-index:2;background:var(--dash-black);color:#fff;text-align:center;cursor:grab;border:2px solid #fff;border-radius:50%;place-content:center;width:74px;min-height:74px;padding:5px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #0005}.field-token:active{cursor:grabbing}.field-token[aria-pressed=true]{outline:4px solid var(--dash-action);outline-offset:3px}.field-token b{font:900 18px/1 var(--font-geist-mono)}.field-token span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;margin-top:3px;font-size:12px;overflow:hidden}.field-token small{min-width:max-content;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono);background:#fff;padding:3px 5px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.field-token-empty{box-shadow:none;background:0 0;border-style:dashed;border-color:#fffc}.field-token-empty b{font-size:22px}.field-token-empty[aria-pressed=true]{background:color-mix(in srgb,var(--dash-action) 35%,transparent)}.lineup-editor fieldset.lineup-roster{height:100%;margin:0;display:block;overflow:auto}.lineup-editor fieldset.lineup-roster label{border-right:0}.lineup-editor fieldset.lineup-roster label.starter{background:#d8ead5;box-shadow:inset 5px 0 #3d8b42}.lineup-editor fieldset.lineup-roster label.bench{background:#f1f1ed}.lineup-editor fieldset.lineup-roster label small{font-size:12px}.lineup-editor fieldset.lineup-roster label.starter small{color:#24612c}.lineups-area-tabs{width:max-content;max-width:100%;margin-top:20px}.lineup-formation-pick{gap:8px;margin-top:14px;display:grid}.lineup-formation-pick>span{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.lineup-formation-pick select{border:1px solid var(--dash-black);background:#fff;height:48px;padding:0 12px;font-size:14px}.lineup-roster-sort{z-index:1;border-bottom:1px solid var(--dash-black);background:#ecebe5;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:sticky;top:0}.lineup-roster-sort>span{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted)}.lineup-roster-sort button{border:1px solid var(--dash-black);min-height:34px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 10px}.lineup-roster-sort button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}.formation-editor .formation-description{gap:8px;margin-top:14px;display:grid}.formation-editor .formation-description>span{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.formation-editor .formation-description textarea{border:1px solid var(--dash-black);resize:vertical;width:100%;min-height:90px;font:500 14px/1.5 var(--font-geist-sans);padding:12px}.formation-editor .field-builder{margin-top:16px}.formation-marker{z-index:2;position:absolute;transform:translate(-50%,-50%)}.formation-marker .field-token{position:static;transform:none}.field-token.formation-token{background:var(--brand-blue,#1f5fbf)}.field-token.formation-token span{white-space:normal;font-size:11px;line-height:1.15}.formation-marker-remove{background:var(--dash-black);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}@media (width<=780px){.lineup-roster-sort button{flex:1}}.training-fields{grid-template-columns:1.2fr 1fr .8fr .8fr .55fr}.training-objectives{gap:8px;margin-top:14px;display:grid}.training-objectives>span{font:800 12px/1 var(--font-geist-mono);text-transform:uppercase}.training-objectives textarea{border:1px solid var(--dash-black);resize:vertical;width:100%;min-height:110px;font:500 14px/1.5 var(--font-geist-sans);border-radius:0;padding:14px}.settings-workspace{min-height:420px}.training-area-tabs{width:max-content;max-width:100%;margin-top:20px}.training-weekly .match-fields{margin-top:22px}.training-weekly .training-range{grid-template-columns:1fr 1fr;margin-top:14px}.training-weekday-picker{border:1px solid var(--dash-black);flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.training-weekday-picker legend{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;padding:0 6px}.training-weekday-picker label{border:1px solid var(--dash-black);min-height:40px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:flex}.training-weekday-picker label.selected{background:var(--dash-black);color:var(--dash-white)}.training-weekday-picker input{width:16px;height:16px}@media (width<=900px){.lineup-builder-grid{grid-template-columns:1fr}.lineup-editor fieldset.lineup-roster{max-height:none}.training-fields{grid-template-columns:1fr 1fr}.training-fields .match-field:last-child{grid-column:1/-1}}@media (width<=780px){.workspace-loading{font-size:12px}.roster-filters{grid-template-columns:1fr}.roster-table>header{display:none}.roster-table>article{grid-template-columns:1fr auto;grid-template-areas:"name number""positions positions""actions actions";row-gap:10px;min-height:0;padding:14px}.roster-table>article>*{padding:0}.roster-table>article>strong{grid-area:name}.roster-table>article>span{grid-area:positions}.roster-table>article>b{grid-area:number;justify-self:end}.roster-table>article>.roster-row-actions{grid-area:actions;padding:0!important}.roster-table>article>.roster-row-actions button{flex:1;min-height:44px}.roster-table>article.inactive-player>p{padding:8px 0 0}.lineup-builder-grid{grid-template-columns:1fr}.soccer-field{min-height:500px}.field-token{width:62px;min-height:62px}.field-token b{font-size:16px}.field-token span{font-size:11px}.training-fields{grid-template-columns:1fr}.training-fields .match-field:last-child{grid-column:auto}}.activity-workspace{margin-top:28px;padding-bottom:70px}.activity-hero{background:var(--dash-black);color:#fff;gap:26px;grid-template-columns:auto 1fr auto!important;align-items:start!important;min-height:250px!important;margin:0 -34px!important;padding:30px 34px!important;display:grid!important}.activity-hero>button{color:#fff;min-height:42px;font:800 11px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;border:1px solid #fff;padding:0 13px}.activity-hero>div{align-self:end}.activity-hero small,.activity-lineup header small,.activity-checkin header small,.activity-result header small{font:800 10px/1 var(--font-geist-mono);letter-spacing:.1em;color:var(--dash-signal)}.activity-hero h2{letter-spacing:-.07em;margin:10px 0 18px;font-size:clamp(52px,7vw,96px);line-height:.9}.activity-hero p{color:#d7d7d2;margin:0}.activity-hero>span{font:800 11px/1 var(--font-geist-mono);color:var(--dash-signal)}.activity-stage-nav{border:1px solid var(--dash-black);width:max-content;max-width:100%;margin-top:22px;display:flex;overflow-x:auto}.activity-stage-nav button{min-height:48px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;display:flex}.activity-stage-nav button+button{border-left:1px solid var(--dash-black)}.activity-stage-nav button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}.activity-stage-nav button i{color:var(--dash-signal);font-style:normal}.activity-stage-nav button[aria-pressed=true] i{color:inherit}.activity-config{border:1px solid var(--dash-black);background:#fff;margin-top:22px;padding:24px}.activity-config-fields{grid-template-columns:1fr 150px 110px 130px;gap:14px;margin-top:18px;display:grid}.activity-config-fields label{align-content:start;gap:8px;display:grid}.activity-config-fields label>span{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted)}.activity-config-fields input{border:1px solid var(--dash-black);height:48px;padding:0 12px}.activity-config-fields small{color:var(--dash-muted);font-size:11px;line-height:1.4}.activity-config-total{font:800 11px/1 var(--font-geist-mono);color:var(--dash-signal);margin:18px 0 0}.activity-config>button{margin-top:18px}.activity-summary{border:1px solid var(--dash-black);background:#fff;margin-top:22px;padding:24px}.activity-summary-score{border:1px solid var(--dash-line);text-align:center;justify-items:center;gap:10px;margin-top:18px;padding:22px;display:grid}.activity-summary-score small{font:800 10px/1 var(--font-geist-mono);letter-spacing:.1em}.activity-summary-score strong{font-size:clamp(18px,2.4vw,26px)}.activity-summary-score strong b{font:800 1.3em/1 var(--font-geist-mono);margin:0 8px}.activity-summary-score.activity-summary-won{background:#f4faf3;border-color:#3d8b42}.activity-summary-score.activity-summary-won small{color:#2c6b31}.activity-summary-score.activity-summary-lost{background:#fdf5f4;border-color:#a82812}.activity-summary-score.activity-summary-lost small{color:#a82812}.activity-summary-score.activity-summary-drawn{border-color:var(--dash-muted);background:#f6f5f0}.activity-summary-score.activity-summary-drawn small{color:var(--dash-muted)}.activity-summary-comments{border:1px solid var(--dash-line);margin-top:16px;padding:16px;font-size:14px;line-height:1.5}.activity-summary>.start-match-button{color:#fff;background:var(--dash-black);border-color:var(--dash-black);margin-top:18px;display:inline-flex}@media (width<=760px){.activity-config-fields{grid-template-columns:1fr 1fr}}.activity-hero-actions{align-self:end;justify-items:end;gap:10px;display:grid}.activity-hero-actions>span{font:800 11px/1 var(--font-geist-mono);color:var(--dash-signal)}.activity-hero-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.start-match-button{background:var(--dash-action);min-height:44px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #fff;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.start-match-button:disabled{color:#9a9a92;cursor:not-allowed;background:0 0;border-color:#5a5a54}.start-match-button.secondary{color:#fff;background:0 0}.activity-formation-pick{gap:4px;display:grid}.activity-formation-pick>span{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted)}.activity-missing{padding:60px 30px}.activity-missing button{border:1px solid var(--dash-black);background:0 0;min-height:44px;padding:0 14px}.activity-facts{border:1px solid var(--dash-black);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.activity-facts article{border-right:1px solid var(--dash-line);align-content:space-between;gap:16px;min-height:110px;padding:18px;display:grid}.activity-facts article:last-child{border:0}.activity-facts small{font:800 10px/1 var(--font-geist-mono);color:var(--dash-signal)}.activity-facts strong{font-size:15px;line-height:1.3}.activity-lineup,.activity-checkin,.activity-result{border:1px solid var(--dash-black);background:#fff;margin-top:22px;padding:24px}.activity-lineup>header,.activity-checkin>header,.activity-result>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.activity-lineup h3,.activity-checkin h3,.activity-result h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(24px,3vw,38px)}.activity-lineup>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.activity-lineup select,.activity-lineup header button,.activity-checkin>header button,.category-add input,.category-add button{border:1px solid var(--dash-black);background:#fff;min-height:44px;padding:0 11px}.activity-lineup header button,.activity-checkin>header button,.category-add button{background:var(--dash-action);font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;white-space:nowrap}.activity-checkin>header>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.suggest-goalkeepers-button{align-self:flex-end;width:auto;margin-top:10px}.activity-roster{border:1px solid var(--dash-black);max-height:760px;overflow:auto}.activity-roster>header{z-index:2;background:#ecebe5;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid;position:sticky;top:0}.activity-roster>header input{border:1px solid var(--dash-black);min-height:42px;padding:0 10px}.activity-roster>header small{font:800 11px/1 var(--font-geist-mono);align-self:center}.activity-roster>button{border:0;border-bottom:1px solid var(--dash-line);text-align:left;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 10px;display:grid}.activity-roster>button.selected{background:#d8ead5;box-shadow:inset 5px 0 #3d8b42}.activity-roster>button.benched{opacity:.5;filter:grayscale();cursor:not-allowed}.activity-roster>button>b{font:800 11px/1 var(--font-geist-mono);color:var(--dash-signal)}.activity-roster>button>span{gap:4px;font-weight:750;display:grid}.activity-roster>button>span small{color:var(--dash-muted);font-size:11px}.activity-roster>button>strong{font:800 11px/1 var(--font-geist-mono)}.activity-roster>button.save-activity-lineup{text-align:center;background:var(--dash-black);color:#fff;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;display:block;position:sticky;bottom:0}.point-setup{border:1px dashed var(--dash-black);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.point-setup p{margin:0}.point-setup button{border:1px solid var(--dash-black);background:var(--dash-action);min-height:42px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;padding:0 12px}.category-add{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.activity-score-table{border:1px solid var(--dash-black);margin-top:18px;overflow:auto}.activity-score-table>header,.activity-score-table>article{min-width:max(800px,calc(480px + var(--category-count,6)*96px));grid-template-columns:220px 260px repeat(6,96px);align-items:center;display:grid}.activity-score-table.activity-attendance-only{overflow:visible}.activity-score-table.activity-attendance-only>header,.activity-score-table.activity-attendance-only>article{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.1fr) 74px 80px 68px;align-items:center;column-gap:12px;min-width:0;padding:0 14px;display:grid}.activity-score-table.activity-attendance-only>header span:nth-child(n+3){text-align:center;white-space:nowrap;border-right:0;justify-content:center;padding:10px 2px}.activity-score-table.activity-attendance-only>article{padding:10px 14px}.activity-score-table.activity-attendance-only>article>*{margin:0}.activity-score-table.activity-attendance-only>article>.captain-toggle,.activity-score-table.activity-attendance-only>article>.goalkeeper-toggle,.activity-score-table.activity-attendance-only>article>.bench-toggle{justify-self:center}.captain-toggle{border:1px solid var(--dash-line);width:34px;height:34px;font:800 14px/1 var(--font-geist-mono);color:var(--dash-muted);background:#fff;border-radius:50%;justify-self:center}.captain-toggle.active{background:var(--dash-signal);border-color:var(--dash-signal);color:#fff}.captain-toggle:disabled{opacity:.4;cursor:not-allowed}.captain-toggle.loading{opacity:.7;cursor:wait;animation:1s ease-in-out infinite captain-toggle-pulse}@keyframes captain-toggle-pulse{0%,to{opacity:.4}50%{opacity:.9}}.bench-toggle{border:1px solid var(--dash-line);width:34px;height:34px;font:800 12px/1 var(--font-geist-mono);color:var(--dash-muted);background:#fff;border-radius:50%;justify-self:center}.bench-toggle.active{color:#fff;background:#a9832a;border-color:#a9832a}.bench-toggle:disabled{opacity:.4;cursor:not-allowed}.bench-toggle.loading{opacity:.7;cursor:wait;animation:1s ease-in-out infinite captain-toggle-pulse}.goalkeeper-toggle{border:1px solid var(--dash-line);width:34px;height:34px;font:800 11px/1 var(--font-geist-mono);color:var(--dash-muted);background:#fff;border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex}.goalkeeper-toggle svg{width:16px;height:16px}.goalkeeper-toggle.active{color:#fff;background:#1f6f78;border-color:#1f6f78}.goalkeeper-toggle:disabled{opacity:.4;cursor:not-allowed}.goalkeeper-toggle.loading{opacity:.7;cursor:wait;animation:1s ease-in-out infinite captain-toggle-pulse}.lineup-goalkeepers{border-top:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);color:#1f6f78;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:10px 14px;display:flex}.lineup-goalkeepers svg{width:18px;height:18px}.lineup-goalkeepers>span{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted)}.lineup-goalkeepers>b{font:800 12px/1 var(--font-geist-mono);color:var(--dash-black)}.activity-score-table>header{background:#ecebe5;min-height:52px}.activity-score-table>header span{border-right:1px solid var(--dash-line);height:100%;font:800 10px/1.2 var(--font-geist-mono);text-transform:uppercase;align-items:center;padding:10px;display:flex}.activity-score-table>article{border-top:1px solid var(--dash-line);min-height:62px}.activity-score-table>article>*{margin:0 8px}.activity-score-table>article>strong{gap:4px;font-size:14px;display:grid}.activity-score-table>article>strong small{color:var(--dash-muted);font-size:10px}.activity-score-table select{border:1px solid var(--dash-line);background:#fff;height:40px}.activity-score-table>article>b{text-align:center;font:800 14px/1 var(--font-geist-mono);color:var(--dash-signal)}.activity-attendance-buttons{flex-wrap:wrap;gap:3px;display:flex}.activity-attendance-buttons button{border:1px solid var(--dash-line);min-width:60px;min-height:34px;font:800 8px/1.2 var(--font-geist-mono);text-transform:uppercase;white-space:normal;text-align:center;background:#fff;flex:60px;padding:4px 3px}.activity-attendance-buttons button.active.present{background:#cfe8ce;border-color:#3d8b42}.activity-attendance-buttons button.active.late{background:#fdeecb;border-color:#a9832a}.activity-attendance-buttons button.active.excused{border-color:var(--dash-black);background:#e4e4dd}.activity-attendance-buttons button.active.absent{background:color-mix(in srgb,var(--brand-blue-light) 22%,white);border-color:var(--brand-blue)}.checkin-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.checkin-filters button{border:1px solid var(--dash-black);min-height:36px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 11px}.checkin-filters button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}.checkin-search{align-items:center;gap:8px;margin-left:auto;display:flex}.checkin-search input{border:1px solid var(--dash-black);background:#fff;min-height:36px;padding:0 10px}.checkin-empty{color:var(--dash-muted);padding:22px 14px;font-size:13px}.activity-history{border:1px solid var(--dash-line);margin-top:16px}.activity-history-toggle{text-align:left;width:100%;min-height:44px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ecebe5;border:0;padding:0 14px}.activity-history ul{margin:0;padding:0;list-style:none}.activity-history li{border-top:1px solid var(--dash-line);grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.activity-history li time{font:800 10px/1 var(--font-geist-mono);color:var(--dash-muted)}.activity-history li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-history li b{font:800 11px/1 var(--font-geist-mono);white-space:nowrap}.activity-history li b.hist-insert{color:#24612c}.activity-history li b.hist-delete{color:var(--brand-blue)}.activity-history li small{color:var(--dash-muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}@media (width<=620px){.activity-history li{grid-template-columns:1fr auto;row-gap:4px}.activity-history li span{grid-column:1/-1}.activity-history li small{grid-column:1/-1;max-width:none}}.activity-result{grid-template-columns:1fr 150px 150px;gap:12px;display:grid}.activity-result header{grid-column:1/-1}.activity-result label{gap:7px;display:grid}.activity-result label span{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.activity-result input{border:1px solid var(--dash-black);height:48px;padding:0 12px}.activity-result textarea{border:1px solid var(--dash-black);resize:vertical;grid-column:1/-1;min-height:110px;padding:12px}.activity-result>button{border:1px solid var(--dash-black);background:var(--dash-action);min-height:50px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;grid-column:1/-1}@media (width<=900px){.activity-hero{grid-template-columns:1fr auto!important;margin:0 -20px!important;padding:24px 20px!important}.activity-hero>div{grid-column:1/-1}.activity-facts{grid-template-columns:1fr 1fr}.activity-facts article:nth-child(2){border-right:0}.activity-facts article:nth-child(-n+2){border-bottom:1px solid var(--dash-line)}.activity-lineup>header,.activity-checkin>header{flex-direction:column;align-items:stretch}.activity-lineup>header>div:last-child{justify-content:flex-start}}@media (width<=620px){.activity-hero{min-height:300px!important}.activity-hero h2{font-size:52px}.activity-facts{grid-template-columns:1fr}.activity-facts article{border-right:0;min-height:82px;border-bottom:1px solid var(--dash-line)!important}.activity-lineup,.activity-checkin,.activity-result{padding:15px}.activity-lineup>header>div:last-child{display:grid}.activity-lineup select,.activity-lineup header button{width:100%}.point-setup{flex-direction:column;align-items:stretch}.category-add{grid-template-columns:1fr}.activity-result{grid-template-columns:1fr 1fr}.activity-result header,.activity-result textarea,.activity-result>button{grid-column:1/-1}.checkin-search{width:100%;margin-left:0}.checkin-search input{flex:1;min-width:0}.activity-score-table.activity-attendance-only>header{display:none}.activity-score-table.activity-attendance-only>article{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"name name name""attendance attendance attendance""captain goalkeeper bench";row-gap:8px;min-height:0;padding:12px 10px}.activity-score-table.activity-attendance-only>article>strong{grid-area:name}.activity-score-table.activity-attendance-only>article>.activity-attendance-buttons{grid-area:attendance}.activity-score-table.activity-attendance-only>article>.captain-toggle{grid-area:captain;justify-self:center}.activity-score-table.activity-attendance-only>article>.goalkeeper-toggle{grid-area:goalkeeper;justify-self:center}.activity-score-table.activity-attendance-only>article>.bench-toggle{grid-area:bench;justify-self:center}}.match-actions a{border:1px solid var(--dash-black);min-height:38px;font:800 8px/1 var(--font-geist-mono);text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}.calendar-days .calendar-chip{background:var(--dash-signal);text-align:left;border:0;flex-direction:column;align-items:flex-start;width:100%;margin-top:7px;padding:6px;display:flex;overflow:hidden}.calendar-days .calendar-chip b{font:800 8px/1 var(--font-geist-mono)}.calendar-days .calendar-chip span{white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:3px;font-size:10px;overflow:hidden}.attendance-heading-actions{justify-items:end;gap:8px;display:grid}.attendance-heading-actions span{color:var(--dash-muted);font-size:12px}.attendance-heading-actions a{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px}.month-grid article>a{text-overflow:ellipsis;white-space:nowrap;background:#ddd;margin-top:6px;padding:5px;font-size:10px;display:block;overflow:hidden}.month-grid article>a.match{background:var(--dash-action)}.month-grid article>.month-more{border:1px solid var(--dash-black);font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;margin-top:6px;padding:4px 5px}.month-grid>article.is-today{box-shadow:inset 0 0 0 2px var(--dash-signal)}.month-grid article>a.is-next{background:var(--dash-muted);color:var(--dash-white)}.month-grid article>a.is-next.is-today{background:var(--dash-black)}.calendar-list-previous{border:1px solid var(--dash-black);width:100%;min-height:48px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;margin-bottom:14px}.calendar-list-empty{color:var(--dash-muted);padding:24px 0}.calendar-list-row.is-next{background:var(--dash-muted);color:var(--dash-white)}.calendar-list-row.is-next.is-today{background:var(--dash-black)}.calendar-list-row.is-next small,.calendar-list-row.is-next span{color:var(--dash-white)}.calendar-list-row{border-bottom:1px solid var(--dash-black);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:12px;display:grid}.calendar-list-row>div{gap:5px;display:grid}.calendar-list-row>b{font-size:20px}.calendar-empty{text-align:center}.calendar-empty h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,30px)}.calendar-empty p{color:var(--dash-muted);margin:10px 0 0}.calendar-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.calendar-empty>div a{border:1px solid var(--dash-black);min-height:44px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;align-items:center;padding:0 16px;display:inline-flex}.calendar-empty>div a:first-child{background:var(--dash-action)}@media (width<=780px){.calendar-days .calendar-chip{min-height:30px;padding:4px}.calendar-days .calendar-chip b{font-size:7px}.calendar-days .calendar-chip span,.month-grid article>a{font-size:0}.calendar-days .calendar-chip span:after,.month-grid article>a:after{content:"•";font-size:11px}.attendance-heading-actions{justify-items:start}.calendar-list-row{grid-template-columns:58px minmax(0,1fr) auto}}.attendance-view-toggle{margin-top:20px}.attendance-sort{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.attendance-sort>span{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dash-muted)}.attendance-sort button{border:1px solid var(--dash-black);min-height:38px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 12px}.attendance-sort button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}.attendance-actions{flex-wrap:wrap}.attendance-actions .late.active{background:#fdeecb;border-color:#a9832a}.attendance-actions .excused.active{border-color:var(--dash-black);background:#e4e4dd}.attendance-legend{border-bottom:1px solid var(--dash-line);background:#faf9f5;flex-wrap:wrap;gap:16px;padding:12px 20px;display:flex}.attendance-legend span{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-muted);align-items:center;gap:7px;display:flex}.attendance-legend i{border:1px solid var(--dash-black);width:12px;height:12px;display:inline-block}.attendance-overview{border:1px solid var(--dash-black);background:var(--dash-white);margin-top:18px}.attendance-overview>header{border-bottom:1px solid var(--dash-black);justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.attendance-overview>header small{font:800 9px/1 var(--font-geist-mono);color:var(--dash-signal)}.attendance-overview>header h3{margin:6px 0 0;font-size:25px}.attendance-overview>header>span{color:var(--dash-muted);font-size:12px}.attendance-overview>p{padding:24px 18px}.attendance-overview-list article{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:16px;min-height:74px;padding:14px 18px;display:grid}.attendance-overview-list article:last-child{border:0}.attendance-overview-name{align-items:center;gap:12px;min-width:0;display:flex}.attendance-overview-name b{border:1px solid var(--dash-black);width:40px;height:40px;font:800 11px/1 var(--font-geist-mono);flex:none;place-items:center;display:grid}.attendance-overview-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.seg-attended{background:#3d8b42}.seg-excused{background:#c9c9c0}.seg-absent{background:var(--brand-blue)}.attendance-overview-bar{border:1px solid var(--dash-black);height:20px;display:flex;overflow:hidden}.attendance-overview-bar i{display:block}.attendance-overview-bar .seg-attended{background:#3d8b42}.attendance-overview-bar .seg-excused{background:#c9c9c0}.attendance-overview-bar .seg-absent{background:var(--brand-blue)}.attendance-overview-bar .seg-empty{background:repeating-linear-gradient(45deg,#efeee8 0 6px,#e2e1d8 6px 12px)}.attendance-overview-figures{text-align:right;gap:4px;display:grid}.attendance-overview-figures strong{font:800 15px/1 var(--font-geist-mono)}.attendance-overview-figures small{color:var(--dash-muted);font-size:11px}.activity-log-list article{align-items:start}.activity-log-diff{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.activity-log-diff li{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.activity-log-diff b{font:800 9px/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dash-muted)}@media (width<=780px){.activity-log-list article>span{text-align:left}}.message-list{border-top:1px solid var(--dash-black);margin-top:20px}.message-list>p{color:var(--dash-muted);padding:40px 10px}.message-list article{border-bottom:1px solid var(--dash-line);padding:14px 12px}.message-list article header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.message-list article strong{font-size:14px}.message-list article span{color:var(--dash-muted);font-size:11px}.message-list article p{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:15px}.message-compose{border:1px solid var(--dash-black);background:var(--dash-white);align-items:flex-end;gap:12px;margin-top:20px;padding:16px;display:flex}.message-compose textarea{border:1px solid var(--dash-black);min-height:52px;max-height:160px;font:600 14px var(--font-geist-sans);resize:vertical;background:#fff;border-radius:0;flex:1;padding:12px}.message-compose button{border:1px solid var(--dash-black);background:var(--dash-signal);height:52px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;padding:0 20px}@media (width<=780px){.message-compose{flex-direction:column;align-items:stretch}.message-compose button{width:100%}.attendance-overview-list article{grid-template-columns:1fr;gap:10px}.attendance-overview-figures{text-align:left}}.messages-area-tabs{margin-top:20px}.thread-layout{border:1px solid var(--dash-black);background:var(--dash-white);grid-template-columns:300px 1fr;min-height:560px;margin-top:16px;display:grid}.thread-list{border-right:1px solid var(--dash-black);flex-direction:column;min-height:0;display:flex}.thread-list-head{border-bottom:1px solid var(--dash-black);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.thread-list-head h3{margin:0;font-size:16px}.thread-new{border:1px solid var(--dash-black);background:var(--dash-action);min-height:36px;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;padding:0 12px}.thread-list-empty{color:var(--dash-muted);padding:24px 16px;font-size:13px;line-height:1.5}.thread-row{border:0;border-bottom:1px solid var(--dash-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.thread-row.active{background:#eeede7}.thread-avatar{border:1px solid var(--dash-black);background:var(--dash-white);width:38px;height:38px;font:800 13px/1 var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.thread-row-body{gap:3px;min-width:0;display:grid}.thread-row-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.thread-row-body small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.thread-row-meta{justify-items:end;gap:5px;display:grid}.thread-row-meta time{color:var(--dash-muted);font-size:10px}.thread-unread{background:var(--dash-signal);color:#fff;min-width:18px;height:18px;font:800 10px/1 var(--font-geist-mono);border-radius:9px;place-items:center;padding:0 4px;display:grid}.thread-window{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-window-empty{color:var(--dash-muted);text-align:center;flex:1;place-items:center;padding:40px;display:grid}.thread-window-head{border-bottom:1px solid var(--dash-black);align-items:center;gap:12px;padding:14px 16px;display:flex}.thread-window-head strong{font-size:15px;display:block}.thread-window-head small{color:var(--dash-muted);margin-top:2px;font-size:11px;display:block}.thread-back{border:1px solid var(--dash-black);cursor:pointer;background:0 0;flex:none;width:34px;height:34px;display:none}.thread-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat-bubble{border-radius:16px;max-width:78%;padding:11px 14px;box-shadow:0 2px 6px #0b0b0a24}.chat-bubble.theirs{color:var(--dash-black);background:#eeede7;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.mine{background:var(--brand-blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-sender{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--dash-signal);margin-bottom:3px;display:block}.chat-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.4}.chat-bubble p.chat-deleted{color:var(--dash-muted);font-style:italic}.chat-bubble.mine p.chat-deleted{color:#ffffffc7}.chat-bubble .chat-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.chat-bubble .chat-meta>span{color:var(--dash-muted);font-size:10px}.chat-bubble.mine .chat-meta>span{color:#ffffffc7}.chat-actions{gap:8px;display:flex}.chat-actions button{text-underline-offset:3px;font:700 10px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;color:#ffffffd9;background:0 0;border:0;padding:0;text-decoration:underline}.chat-actions button.danger{color:#fff}.chat-editing-hint{color:var(--dash-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.chat-editing-hint button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.contact-list{border:1px solid var(--dash-line);max-height:260px;margin-top:12px;overflow-y:auto}.contact-list .contact-row{border-bottom:1px solid var(--dash-line);cursor:pointer;align-items:center;gap:10px;margin-top:0;padding:10px 12px;display:flex}.contact-row:last-child{border-bottom:0}.contact-row input{flex:none;width:18px;height:18px}.contact-row span{gap:2px;min-width:0;display:grid}.contact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-row small{color:var(--dash-muted);font-size:11px}@media (width<=900px){.thread-layout{grid-template-columns:1fr;min-height:0}.thread-list{border-right:0;border-bottom:1px solid var(--dash-black)}.thread-window{border-top:1px solid var(--dash-black)}.thread-messages{max-height:60vh}.thread-layout.has-active .thread-list,.thread-layout:not(.has-active) .thread-window{display:none}.thread-back{display:block}}.day-popup-backdrop{z-index:200;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.day-popup{background:var(--dash-white);border:1px solid var(--dash-black);width:min(100%,480px);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 80px #0008}.day-popup>header{border-bottom:1px solid var(--dash-black);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 14px 0 20px;display:flex}.day-popup>header strong{text-transform:capitalize;font-size:16px}.day-popup-close{border:1px solid var(--dash-black);cursor:pointer;background:0 0;flex:none;width:38px;height:38px;font-size:20px}.day-popup-list{display:grid}.day-popup-list article{border-bottom:1px solid var(--dash-line);gap:12px;padding:16px 20px;display:grid}.day-popup-list article:last-child{border-bottom:0}.day-popup-list strong{font-size:15px}.day-popup-list strong span{color:var(--dash-muted);font-weight:500}.day-popup-list small{color:var(--dash-muted);margin-top:4px;display:block}.day-popup-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.day-popup-actions a,.day-popup-actions button{border:1px solid var(--dash-black);min-height:44px;color:inherit;font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.day-popup-actions a{background:var(--dash-action)}.day-popup-empty{text-align:center;gap:16px;padding:26px 20px 24px;display:grid}.day-popup-empty p{color:var(--dash-muted);margin:0}.day-popup-add{border:1px solid var(--dash-black);background:var(--dash-action);min-height:48px;font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer}@media (width<=560px){.day-popup-backdrop{align-items:flex-end;padding:0}.day-popup{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:80vh}}.evaluation-settings .eval-list-head{border-top:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.eval-list-head>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eval-list-head strong{font-size:17px}.eval-count{border:1px solid var(--dash-line);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted);padding:6px 9px}.eval-count.is-full{border-color:var(--dash-black);color:var(--dash-black)}.eval-add,.eval-buttons button,.eval-form-actions button,.eval-toggle{border:1px solid var(--dash-black);background:var(--dash-white);min-height:44px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 16px}.eval-add,.eval-save{background:var(--dash-black)!important;color:var(--dash-white)!important}.eval-add:disabled,.eval-buttons button:disabled,.eval-form-actions button:disabled,.eval-toggle:disabled,.eval-order button:disabled{opacity:.35;cursor:not-allowed}.eval-list{border-top:1px solid var(--dash-line);margin:16px 0 0;padding:0;list-style:none}.eval-row{border-bottom:1px solid var(--dash-line);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"order main switch buttons";align-items:center;gap:14px;padding:14px 0;display:grid}.eval-row.is-archived{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main buttons"}.eval-row.is-off .eval-main strong{color:var(--dash-muted)}.eval-order{grid-area:order;gap:4px;display:flex}.eval-order button{border:1px solid var(--dash-line);background:var(--dash-white);width:44px;height:40px;color:var(--dash-black);cursor:pointer;font-size:11px}.eval-main{grid-area:main;min-width:0}.eval-main strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25;display:block}.eval-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.eval-chip{border:1px solid var(--dash-line);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.eval-polarity i{background:#2f8f4e;border-radius:50%;width:8px;height:8px}.eval-polarity.is-negative i{background:#b62b1e}.eval-buttons{grid-area:buttons;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eval-switch{cursor:pointer;min-height:44px;font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;grid-area:switch;justify-self:end;align-items:center;gap:10px;display:inline-flex}.eval-switch input{appearance:none;border:1px solid var(--dash-black);cursor:pointer;background:#fff;flex:none;width:52px;height:32px;margin:0;transition:background .15s;position:relative}.eval-switch input:after{content:"";background:var(--dash-black);width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.eval-switch input:checked{background:var(--dash-signal)}.eval-switch input:checked:after{background:#fff;transform:translate(20px)}.eval-switch input:disabled{opacity:.45;cursor:not-allowed}.eval-switch input:focus-visible{outline:3px solid var(--dash-action);outline-offset:2px}.eval-empty{border:1px dashed var(--dash-line);color:var(--dash-muted);margin:18px 0 0;padding:18px;font-size:14px}.eval-form{border:1px solid var(--dash-black);background:#fff;gap:18px;margin-top:16px;padding:18px;display:grid}.eval-form>small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--dash-signal)}.eval-field{gap:8px;min-width:0;display:grid}.eval-field>span{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.eval-field input{border:1px solid var(--dash-black);width:100%;min-height:48px;font:500 16px/1.2 var(--font-geist-sans),Arial,sans-serif;background:#fff;border-radius:0;padding:0 12px}.eval-field em{font:500 12px/1.45 var(--font-geist-sans),Arial,sans-serif;color:var(--dash-muted)}.eval-segment{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.eval-segment button{border:1px solid var(--dash-black);min-height:48px;color:var(--dash-black);font:700 14px/1.2 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;text-align:center;background:#fff;border-top-width:4px;align-content:center;gap:3px;padding:8px 10px;display:grid}.eval-segment button small{font:500 11px/1.3 var(--font-geist-sans),Arial,sans-serif;color:inherit;opacity:.75}.eval-segment button.is-positive{border-top-color:#2f8f4e}.eval-segment button.is-negative{border-top-color:#b62b1e}.eval-segment button.is-selected{background:var(--dash-black);color:var(--dash-white)}.eval-form-actions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.eval-archived{margin-top:22px}.eval-archived p{color:var(--dash-muted);margin:12px 0 0;font-size:13px;line-height:1.5}@media (width<=780px){.evaluation-settings .eval-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main switch""order buttons";gap:12px 14px}.eval-row.is-archived{grid-template-areas:"main buttons"}.eval-buttons button{min-height:40px;padding:0 12px}.eval-switch span{display:none}.eval-list-head .eval-add{width:100%}.eval-form{padding:14px}}@media (width<=520px){:is(.eval-segment.polarity-2,.eval-field .eval-segment:has(.is-positive)){grid-auto-columns:auto;grid-auto-flow:row}}.seval-back{min-height:44px;color:var(--dash-black);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0}.seval-head small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--dash-signal)}.seval-head h3{letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1.05}.seval-head p{color:var(--dash-muted);margin:0;font-size:14px;line-height:1.45}.seval-head p.seval-goal{color:var(--dash-black);margin-top:8px}.seval-callout{border:1px solid var(--dash-black);background:#fff;margin-top:16px;padding:18px}.seval-callout strong{font-size:16px;display:block}.seval-callout p{color:var(--dash-muted);margin:8px 0 14px;font-size:14px;line-height:1.5}.seval-callout a{background:var(--dash-black);min-height:46px;color:var(--dash-white);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 18px;display:inline-flex}.seval-progress-block{z-index:5;background:var(--dash-paper);border-bottom:1px solid var(--dash-line);margin-top:18px;padding:12px 0;position:sticky;top:0}.seval-progress-block strong{font-size:14px}.seval-progress{background:#e3e1d8;height:8px;margin-top:8px}.seval-progress i{background:var(--dash-signal);height:100%;transition:width .25s;display:block}.seval-toolbar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.seval-toolbar button,.seval-retry,.seval-others>button,.seval-comment>button{border:1px solid var(--dash-black);background:var(--dash-white);min-height:44px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 16px}.seval-toolbar button:disabled{opacity:.4;cursor:not-allowed}.seval-toolbar button[aria-expanded=true]{background:var(--dash-black);color:var(--dash-white)}.seval-settings{border:1px solid var(--dash-black);background:#fff;gap:16px;margin-top:12px;padding:16px;display:grid}.seval-settings>p{color:var(--dash-muted);margin:0;font-size:13px;line-height:1.5}.seval-settings fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.seval-settings legend{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;padding:0}.seval-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.seval-check input{width:22px;height:22px;accent-color:var(--dash-signal);flex:none}.seval-players{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.seval-player{border:1px solid var(--dash-black);background:#fff;padding:14px}.seval-player>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.seval-player>header strong{overflow-wrap:anywhere;font-size:16px}.seval-jersey{background:var(--dash-black);color:#fff;min-width:40px;height:40px;font:800 16px/1 var(--font-geist-mono),monospace;place-items:center;padding:0 6px;display:grid}.seval-late{font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#fff8df;border:1px solid #e3b83a;margin-left:8px;padding:3px 6px}.seval-status{font:800 10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--dash-muted);text-align:right}.seval-status.is-saved{color:#2f8f4e}.seval-status.is-error{color:#b62b1e;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.seval-criteria{gap:14px;margin-top:12px;display:grid}.seval-name{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.seval-name i{background:#2f8f4e;border-radius:50%;flex:none;width:8px;height:8px}.seval-name i.is-negative{background:#b62b1e}.seval-options{gap:6px;display:grid}.seval-options.is-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.seval-options.is-boolean,.seval-options.is-comments{grid-template-columns:repeat(3,minmax(0,1fr))}.seval-options button{border:1px solid var(--dash-black);min-height:46px;color:var(--dash-black);font:800 15px/1.1 var(--font-geist-mono),monospace;cursor:pointer;background:#fff;padding:0 4px}.seval-options button.is-selected{background:#e3e1d8}.seval-options.is-comments button{font:700 13px/1.25 var(--font-geist-sans),Arial,sans-serif;padding:6px}.seval-options.is-comments button.is-selected{background:var(--dash-black);color:var(--dash-white)}.seval-comment{gap:8px;margin-top:14px;display:grid}.seval-comment>button{justify-self:start}.seval-comment textarea{border:1px solid var(--dash-black);width:100%;min-height:84px;font:500 16px/1.4 var(--font-geist-sans),Arial,sans-serif;resize:vertical;background:#fff;border-radius:0;padding:10px 12px}.seval-comment small{color:var(--dash-muted);justify-self:end;font-size:11px}.seval-others{margin-top:22px}.seval-others p{color:var(--dash-muted);margin:12px 0 0;font-size:13px}.seval-others ul{border-top:1px solid var(--dash-line);margin:10px 0 0;padding:0;list-style:none}.seval-others li{border-bottom:1px solid var(--dash-line);padding:10px 0;font-size:14px}.seval-others li span{color:var(--dash-muted);margin-left:8px;font-size:12px}@media (width>=781px){.seval-players{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start}}@media (width<=780px){.seval-progress-block{top:68px}}.pp-back{min-height:44px;color:var(--dash-black);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0}.pp-head{align-items:center;gap:14px;display:flex}.pp-head small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--dash-signal)}.pp-head h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.05}.pp-jersey{background:var(--dash-black);color:#fff;min-width:56px;height:56px;font:800 22px/1 var(--font-geist-mono),monospace;place-items:center;padding:0 8px;display:grid}.pp-tabs{border:1px solid var(--dash-black);grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.pp-tabs button{background:var(--dash-white);min-height:48px;color:var(--dash-black);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0}.pp-tabs button+button{border-left:1px solid var(--dash-black)}.pp-tabs button.is-selected{background:var(--dash-black);color:var(--dash-white)}.pp-facts{border:1px solid var(--dash-black);background:#fff;gap:14px;margin:18px 0 0;padding:18px;display:grid}.pp-facts>div{gap:4px;display:grid}.pp-facts dt{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted)}.pp-facts dd{margin:0;font-size:16px;font-weight:700}.pp-facts p{color:var(--dash-muted);margin:0;font-size:13px;line-height:1.5}.pdev{gap:16px;margin-top:18px;display:grid}.pdev-intro{color:var(--dash-muted);margin:0;font-size:13px;line-height:1.5}.pdev-filter{gap:6px;max-width:360px;display:grid}.pdev-filter span{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.pdev-filter select{border:1px solid var(--dash-black);min-height:48px;font:500 16px/1.2 var(--font-geist-sans),Arial,sans-serif;background:#fff;border-radius:0;padding:0 12px}.pdev-hint{color:var(--dash-muted);margin:0;font-size:12px}.pdev-empty{border:1px dashed var(--dash-line);color:var(--dash-muted);margin:0;padding:18px;font-size:14px;line-height:1.5}.pdev-retry{border:1px solid var(--dash-black);background:var(--dash-white);min-height:44px;font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 16px}.pdev-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pdev-card{border:1px solid var(--dash-black);background:#fff;gap:12px;padding:16px;display:grid}.pdev-card.is-archived{background:#faf9f4;border-style:dashed}.pdev-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pdev-card>header strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25;display:block}.pdev-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pdev-chip{border:1px solid var(--dash-line);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted);padding:5px 8px}.pdev-chip.is-archived{border-color:var(--dash-black);color:var(--dash-black)}.pdev-status{border:1px solid var(--dash-line);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted);flex:none;padding:6px 9px}.pdev-status.is-improving{color:#fff;background:#2f8f4e;border-color:#2f8f4e}.pdev-status.is-focus{color:#8d3b00;background:#fff3e6;border-color:#e0762b}.pdev-status.is-steady{border-color:var(--dash-black);color:var(--dash-black)}.pdev-chart{width:100%;height:auto;max-height:180px;display:block}.pdev-grid{stroke:#e3e1d8;stroke-width:1px}.pdev-axis{font:700 9px var(--font-geist-mono),monospace;fill:#8a877c}.pdev-line{fill:none;stroke:#0b0b0a;stroke-width:1.5px;stroke-linejoin:round;opacity:.55}.pdev-dot{stroke:#fff;stroke-width:2px}.pdev-strip{flex-wrap:wrap;gap:5px;display:flex}.pdev-strip i{width:22px;height:22px;display:block}.pdev-share{font:800 22px/1 var(--font-geist-mono),monospace;margin:0}.pdev-range{color:var(--dash-muted);font-size:12px}.pdev-comments h4{font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 10px}.pdev-comments ul{border-top:1px solid var(--dash-line);margin:0;padding:0;list-style:none}.pdev-comments li{border-bottom:1px solid var(--dash-line);padding:14px 0}.pdev-comments small{color:var(--dash-muted);overflow-wrap:anywhere;font-size:12px;display:block}.pdev-comments p{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.5}@media (width>=781px){.pdev-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start}}body:has(.demo-eval){background:var(--dash-paper)}.demo-eval{background:var(--dash-paper);max-width:1100px;min-height:100vh;color:var(--dash-black);margin:0 auto;padding:20px clamp(16px,4vw,48px) 72px}.deval-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deval-back{min-height:44px;color:var(--dash-black);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex}.deval-brand b{letter-spacing:-.04em;font-size:28px;line-height:1}.deval-banner{border:1px dashed var(--dash-black);background:#fff8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.deval-banner button{border:1px solid var(--dash-black);background:var(--dash-white);min-height:40px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 14px}.deval-main{padding-top:22px}.deval-head small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--dash-signal)}.deval-head h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,5vw,48px);line-height:1.02}.deval-head p{max-width:680px;color:var(--dash-muted);margin:0;font-size:15px;line-height:1.5}.demo-eval .pp-tabs{max-width:420px}.deval-sessions,.deval-players{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.deval-session{border:1px solid var(--dash-black);background:#fff;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.deval-date{gap:6px;display:grid}.deval-date b{font:800 12px/1.2 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.deval-date span{background:var(--dash-signal);color:#fff;font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:4px 6px}.deval-info strong{font-size:17px;line-height:1.25;display:block}.deval-info p{color:var(--dash-muted);margin:4px 0 10px;font-size:13px;line-height:1.4}.deval-meta{font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted);flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.deval-session>button,.deval-players button{border:1px solid var(--dash-black);background:var(--dash-white);min-height:46px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 18px}.deval-session>button.is-primary{background:var(--dash-black);color:var(--dash-white)}.deval-hint{color:var(--dash-muted);margin:16px 0 0;font-size:13px}.deval-players li{border:1px solid var(--dash-black);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.deval-players strong{font-size:16px;display:block}.deval-players span{color:var(--dash-muted);font-size:13px}.deval-signup{background:var(--dash-signal);color:#fff;min-height:52px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:28px;display:flex}@media (width>=781px){.deval-players{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.deval-session{grid-template-columns:minmax(0,1fr)}.deval-session>button{width:100%}}.board-back{min-height:44px;color:var(--dash-black);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-bottom:6px;display:inline-flex}.board-card{border:1px solid var(--dash-black);background:var(--dash-white);gap:20px;max-width:760px;margin-top:14px;padding:24px;display:grid}.board-head small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--dash-signal)}.board-head h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.05}.board-head p{max-width:560px;color:var(--dash-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.board-field{gap:8px;display:grid}.board-field>span{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.board-field em{font:500 12px/1.45 var(--font-geist-sans),Arial,sans-serif;color:var(--dash-muted)}.board-segment{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.board-segment button{border:1px solid var(--dash-black);min-height:48px;color:var(--dash-black);font:800 14px/1.1 var(--font-geist-mono),monospace;cursor:pointer;background:#fff;padding:6px 8px}.board-segment button.is-selected{background:var(--dash-black);color:var(--dash-white)}.board-segment.is-formations{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-auto-flow:row}.board-open{background:var(--dash-signal);color:#fff;min-height:60px;font:800 13px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.board-open:disabled{opacity:.5;cursor:wait}.board-how{max-width:760px;margin-top:22px}.board-how h4{font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.board-how ol{color:var(--dash-muted);gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.module-toolbar .board-link{border:1px solid var(--dash-black);background:var(--dash-black);min-height:42px;color:var(--dash-white);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-right:auto;padding:0 16px;display:inline-flex}@media (width<=780px){.board-card{padding:16px}.board-segment.is-formations{grid-template-columns:repeat(2,minmax(0,1fr))}.module-toolbar .board-link{flex:auto;justify-content:center;margin-right:0}}.hero-board-link{min-height:42px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #fff;align-items:center;padding:0 16px;display:inline-flex}.play-field{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.play-grass{fill:#2f6ab3}.play-markings path{fill:none;stroke:#ffffffd9;stroke-width:.35px}.play-spot{fill:#ffffffd9}.play-token{cursor:grab}.play-touch{fill:#0000}.play-player{fill:#fff;stroke:#0b0b0a;stroke-width:.4px}.is-away .play-player{fill:#ff6b5e}.play-label{fill:#0b0b0a;paint-order:stroke;stroke:#fff;stroke-width:.5px;pointer-events:none;font:800 2.4px Arial,sans-serif}.play-ball{fill:#fff;stroke:#0b0b0a;stroke-width:.35px}.play-cone{fill:#ff9f1c;stroke:#7a4a00;stroke-width:.3px}.play-goal{fill:#fff3;stroke:#fff;stroke-width:.6px}.play-ring{fill:none;stroke:#ffd23f;stroke-width:.6px}.play-stroke,.play-head{fill:none;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round}.play-hit{fill:none;stroke:#0000;stroke-width:4px}.play-line.is-selected .play-stroke,.play-line.is-selected .play-head{stroke-width:1.2px}.play-zone{fill-opacity:.22;stroke-width:.5px;stroke-opacity:.9}.play-zone.is-selected{stroke-width:1px}.play-field.is-mini .play-stroke,.play-field.is-mini .play-head{stroke-width:1.1px}.play-field.is-mini .play-markings path,.play-field.is-mini .play-player{stroke-width:.6px}.play-editor .pe-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pe-back{min-height:44px;color:var(--dash-black);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.pe-actions{gap:8px;display:flex}.pe-actions button,.pe-palette button,.pe-frame-actions button,.pe-duration button,.pe-wide,.plays-new,.plays-actions button,.plays-pick-grid button,.plays-cancel,.plays-archived>button{border:1px solid var(--dash-black);background:var(--dash-white);min-height:46px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 14px}.pe-actions button span{display:none}.pe-actions button{min-width:46px;font-size:18px}.pe-actions .pe-save{background:var(--dash-signal);border-color:var(--dash-signal);color:#fff;padding:0 20px;font-size:10px}.pe-actions button:disabled,.pe-frame-actions button:disabled,.plays-actions button:disabled{opacity:.4;cursor:not-allowed}.pe-title{gap:6px;margin-top:8px;display:grid}.pe-title span,.pe-field>span,.pe-panel h4{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.pe-title input,.pe-field input,.pe-field textarea{border:1px solid var(--dash-black);width:100%;font:600 16px/1.3 var(--font-geist-sans),Arial,sans-serif;background:#fff;border-radius:0;padding:0 12px}.pe-title input{min-height:52px;font-size:20px}.pe-field input{min-height:46px}.pe-field textarea{resize:vertical;min-height:76px;padding:10px 12px;font-weight:500}.pe-state{font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#2f8f4e;margin:8px 0 0}.pe-state.is-dirty{color:#b26a00}.pe-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px;display:grid}.pe-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pe-modes button,.pe-fields button{border:1px solid var(--dash-black);min-height:46px;color:var(--dash-black);font:800 10px/1.1 var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 4px}.pe-modes button.is-selected,.pe-fields button.is-selected{background:var(--dash-black);color:var(--dash-white)}.pe-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.pe-hint{min-height:32px;color:var(--dash-muted);margin:8px 0;font-size:13px;line-height:1.4}.pe-pitch{background:#1f4d87;justify-items:center;padding:6px;display:grid}.pe-pitch .play-field{width:auto;max-width:100%;max-height:64vh}.pe-side{align-content:start;gap:14px;display:grid}.pe-panel{border:1px solid var(--dash-black);background:var(--dash-white);gap:12px;padding:14px;display:grid}.pe-panel h4{margin:0}.pe-palette{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.pe-field{gap:6px;display:grid}.pe-swatches{flex-wrap:wrap;gap:8px;display:flex}.pe-swatches button{border:2px solid var(--dash-black);cursor:pointer;width:40px;height:40px}.pe-swatches button.is-selected{outline:3px solid var(--dash-signal);outline-offset:2px}.pe-wide{width:100%}.is-danger{color:#b62b1e!important;border-color:#b62b1e!important}.pe-note{color:var(--dash-muted);margin:0;font-size:13px}.pe-strip{-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.pe-strip li{flex:none}.pe-strip button{border:2px solid var(--dash-line);cursor:pointer;background:#1f4d87;width:78px;padding:3px;position:relative}.pe-strip button.is-selected{border-color:var(--dash-signal);box-shadow:0 0 0 2px var(--dash-signal)}.pe-strip button b{background:var(--dash-black);color:#fff;min-width:18px;height:18px;font:800 10px/1 var(--font-geist-mono),monospace;place-items:center;display:grid;position:absolute;top:3px;left:3px}.pe-frame-actions{flex-wrap:wrap;gap:8px;display:flex}.pe-frame-actions button{flex:auto}.pe-duration{align-items:center;gap:10px;display:flex}.pe-duration span{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.pe-duration button{min-width:46px;padding:0;font-size:18px}.pe-duration b{text-align:center;min-width:58px;font:800 14px/1 var(--font-geist-mono),monospace}.board-tabs{max-width:420px;margin:12px 0 18px}.plays-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plays-head h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.plays-head p{max-width:560px;color:var(--dash-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.plays-new{background:var(--dash-signal)!important;border-color:var(--dash-signal)!important;color:#fff!important}.plays-pick{border:1px solid var(--dash-black);background:#fff;gap:12px;max-width:560px;margin-top:16px;padding:16px;display:grid}.plays-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plays-pick-grid button{padding:0 4px}.plays-empty{border:1px dashed var(--dash-line);color:var(--dash-muted);margin:18px 0 0;padding:18px;font-size:14px}.plays-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.plays-card{border:1px solid var(--dash-black);background:#fff;grid-template-rows:auto auto 1fr;display:grid}.plays-card.is-archived{opacity:.85;border-style:dashed}.plays-thumb{cursor:pointer;background:#1f4d87;border:0;justify-items:center;padding:4px;display:grid}.plays-thumb .play-field{width:auto;max-width:100%;max-height:220px}.plays-info{gap:4px;padding:12px 14px 4px;display:grid}.plays-info strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.plays-info span{color:var(--dash-muted);font-size:12px}.plays-actions{flex-wrap:wrap;align-self:end;gap:6px;padding:10px 14px 14px;display:flex}.plays-actions button{flex:auto;min-height:40px;padding:0 10px}.plays-actions .is-primary{background:var(--dash-black);color:var(--dash-white)}.plays-archived{margin-top:22px}@media (width>=900px){.pe-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.pe-stage{position:sticky;top:12px}.pe-actions button span{margin-left:6px;display:inline}.pe-actions button{padding:0 14px;font-size:10px}}@media (width<=520px){.plays-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plays-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plays-actions button{font-size:9px}}.play-viewer{gap:12px;max-width:760px;display:grid}.plr-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plr-head h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,30px)}.plr-back{min-height:44px;color:var(--dash-black);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.plr-stage-inline{background:#1f4d87;justify-items:center;padding:6px;display:grid}.plr-stage-inline .play-field{width:auto;max-width:100%;max-height:62vh}.plr-note{border-left:4px solid var(--dash-signal);background:#fff;min-height:46px;margin:0;padding:10px 12px;font-size:16px;line-height:1.45}.plr-counter{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.plr-counter span{gap:5px;display:flex}.plr-counter i{background:#c9c7bd;border-radius:50%;width:9px;height:9px}.plr-counter i.is-current{background:var(--dash-signal)}.plr-scrub{width:100%;height:34px;accent-color:var(--dash-signal)}.plr-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.plr-controls button{border:1px solid var(--dash-black);background:var(--dash-white);min-height:54px;color:var(--dash-black);font:800 18px/1 var(--font-geist-mono),monospace;cursor:pointer}.plr-controls .plr-play{background:var(--dash-black);color:var(--dash-white)}.plr-controls .is-on{background:var(--dash-signal);border-color:var(--dash-signal);color:#fff}.plr-controls .plr-speed{font-size:14px}.plr-present{background:var(--dash-signal);color:#fff;min-height:54px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0}.plr-reduced{color:var(--dash-muted);margin:0;font-size:13px}.play-presenter{z-index:400;color:#fff;background:#05080d;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.plr-stage{place-items:center;min-width:0;min-height:0;padding:8px;display:grid}.plr-stage .play-field{width:auto;max-width:100%;height:100%;max-height:100%}.plr-bottom{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#ffffff0f;gap:8px;display:grid}.plr-bottom .plr-note{color:#fff;background:#ffffff1a;font-size:18px}.plr-bottom .plr-counter{color:#d7d7d2}.plr-bottom .plr-controls button{min-height:60px;font-size:22px}.plr-exit{z-index:2;color:#000;cursor:pointer;background:#fff;border:0;border-radius:50%;width:52px;height:52px;font-size:30px;line-height:1;position:absolute;top:12px;right:12px}@media (orientation:landscape) and (height<=520px){.plr-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 12px}.plr-bottom .plr-scrub,.plr-bottom .plr-counter{display:none}.plr-bottom .plr-note{min-height:0;padding:6px 10px;font-size:15px}.plr-bottom .plr-controls{grid-template-columns:repeat(5,60px)}.plr-bottom .plr-controls button{min-height:48px}}.pe-preview{background:var(--dash-black)!important;color:var(--dash-white)!important}.sp-back{min-height:44px;color:var(--dash-black);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0}.sp-head small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--dash-signal)}.sp-head h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1.05}.sp-head p{color:var(--dash-muted);margin:0;font-size:14px}.sp-schedule{border:1px solid var(--dash-black);background:#fff;margin-top:18px;padding:14px}.sp-bar{background:#ece9df;height:38px;position:relative;overflow:visible}.sp-bar i{border-right:2px solid #fff;min-width:2px;position:absolute;top:0;bottom:0}.sp-mark{background:var(--dash-black);width:3px;margin-left:-1px;position:absolute;top:-7px;bottom:-7px}.sp-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.sp-summary strong{font-size:15px}.sp-summary span{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--dash-line);color:var(--dash-muted);padding:5px 9px}.sp-summary span.is-over{color:#fff;background:#b62b1e;border-color:#b62b1e}.sp-summary span.is-done{color:#fff;background:#2f8f4e;border-color:#2f8f4e}.sp-add{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.sp-add p{max-width:520px;color:var(--dash-muted);margin:0;font-size:13px;line-height:1.5}.sp-new,.sp-form-actions button,.sp-actions button,.sp-toggle,.sp-add-video,.sp-video-row button,.sp-minutes button{border:1px solid var(--dash-black);background:var(--dash-white);min-height:46px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 14px}.sp-new,.sp-save{background:var(--dash-signal)!important;border-color:var(--dash-signal)!important;color:#fff!important}.sp-new:disabled,.sp-actions button:disabled,.sp-form-actions button:disabled{opacity:.4;cursor:not-allowed}.sp-form{border:1px solid var(--dash-black);background:#fff;gap:16px;margin-top:16px;padding:18px;display:grid}.sp-form>small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--dash-signal)}.sp-field{gap:8px;min-width:0;display:grid}.sp-field>span{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.sp-field em{font:500 12px/1.45 var(--font-geist-sans),Arial,sans-serif;color:var(--dash-muted)}.sp-field em a{color:var(--dash-signal);text-decoration:underline}.sp-field input,.sp-field select,.sp-field textarea{border:1px solid var(--dash-black);width:100%;min-height:48px;font:500 16px/1.3 var(--font-geist-sans),Arial,sans-serif;background:#fff;border-radius:0;padding:0 12px}.sp-field textarea{resize:vertical;min-height:88px;padding:10px 12px}.sp-minutes{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(70px,1.2fr);gap:6px;display:grid}.sp-minutes button{padding:0}.sp-minutes button.is-selected{background:var(--dash-black);color:var(--dash-white)}.sp-video-row{border:1px dashed var(--dash-line);gap:6px;padding:10px;display:grid}.sp-video-row small{font-size:12px}.sp-video-row small.is-ok{color:#2f8f4e}.sp-video-row small.is-bad{color:#b62b1e}.sp-tip{color:var(--dash-muted);margin:0;font-size:12px}.sp-form-actions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.sp-empty{border:1px dashed var(--dash-line);color:var(--dash-muted);margin:18px 0 0;padding:18px;font-size:14px}.sp-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sp-ex{border:1px solid var(--dash-black);background:#fff;border-left-width:6px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.sp-time{gap:4px;display:grid}.sp-time b{font:800 16px/1 var(--font-geist-mono),monospace}.sp-time span{color:var(--dash-muted);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.sp-main{gap:8px;min-width:0;display:grid}.sp-main>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.sp-desc{color:#4a4840;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.sp-desc.is-full{-webkit-line-clamp:unset;white-space:pre-wrap;display:block}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{border:1px solid var(--dash-line);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted);padding:5px 8px}.sp-chip.is-play{border-color:var(--dash-signal);color:var(--dash-signal)}.sp-toggle{justify-self:start;min-height:40px}.sp-details{gap:12px;display:grid}.sp-play{border:1px solid var(--dash-black);background:var(--dash-white);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px;font-size:14px;display:flex}.sp-play-thumb{background:#1f4d87;flex:none;width:64px;padding:2px}.sp-play-thumb .play-field{width:100%;height:auto}.sp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sp-actions button{min-height:44px;padding:0 12px}.sp-actions button:nth-child(-n+2){width:44px;padding:0}.video-card{border:1px solid var(--dash-line);background:#faf9f4;gap:10px;padding:12px;display:grid}.video-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-head strong{overflow-wrap:anywhere;font-size:14px}.video-network{background:var(--dash-black);color:#fff;font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px}.video-card.is-youtube .video-network{background:#c4302b}.video-card.is-vimeo .video-network{background:#1ab7ea}.video-card.is-tiktok .video-network{background:#111}.video-card.is-instagram .video-network{background:#c13584}.video-card.is-facebook .video-network{background:#1877f2}.video-actions{flex-wrap:wrap;gap:8px;display:flex}.video-actions button,.video-actions a{border:1px solid var(--dash-black);background:var(--dash-white);min-height:44px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 14px;display:inline-flex}.video-actions button[aria-expanded=true]{background:var(--dash-black);color:var(--dash-white)}.video-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative}.video-frame.is-tall{aspect-ratio:9/14;max-width:360px}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-privacy{color:var(--dash-muted);font-size:11px;line-height:1.4}@media (width<=780px){.sp-ex{grid-template-columns:56px minmax(0,1fr)}.sp-actions{grid-column:1/-1;grid-template-columns:44px 44px 1fr 1fr;justify-content:stretch;display:grid}.sp-actions button:nth-child(n+3){width:auto}.sp-add .sp-new{width:100%}.sp-form{padding:14px}}.sp-field em .sp-link{color:var(--dash-signal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sp-tools,.plays-head-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.plays-head-actions{margin-top:0}.sp-tools button,.plays-import{border:1px solid var(--dash-black);background:var(--dash-white);min-height:46px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 16px}.sp-tools button:disabled{opacity:.4;cursor:not-allowed}.sp-tools button[aria-expanded=true],.plays-import[aria-expanded=true]{background:var(--dash-black);color:#fff}.shr-panel h4{letter-spacing:-.03em;margin:0;font-size:22px}.shr-form{gap:14px;display:grid}.shr-confirm{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.shr-confirm input{width:22px;height:22px;accent-color:var(--dash-signal);flex:none;margin:1px 0 0}.shr-created{gap:12px;display:grid}.shr-created>strong{font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#2f8f4e}.shr-created>input{border:1px solid var(--dash-black);width:100%;min-height:48px;font:500 14px/1.3 var(--font-geist-mono),monospace;background:#fff;padding:0 12px}.shr-created-actions{flex-wrap:wrap;gap:8px;display:flex}.shr-created-actions button,.shr-row-actions button{border:1px solid var(--dash-black);background:var(--dash-white);min-height:46px;color:var(--dash-black);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 14px}.shr-list{border-top:1px solid #c9c7bd;gap:8px;padding-top:12px;display:grid}.shr-list>b{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.shr-list p{color:var(--dash-muted);margin:0;font-size:13px}.shr-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shr-row{background:#fff;border:1px solid #c9c7bd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shr-row strong{overflow-wrap:anywhere;font-size:15px;display:block}.shr-row span{color:var(--dash-muted);font-size:12px}.shr-row-actions{flex-wrap:wrap;gap:8px;display:flex}.shr-preview{border:1px solid var(--dash-black);background:#f4f4f0;gap:6px;padding:14px;display:grid}.shr-preview strong{overflow-wrap:anywhere;font-size:18px}.shr-preview span{color:var(--dash-muted);font-size:13px}.shr-preview p{margin:0;font-size:14px}.shr-preview .sp-save{border:1px solid var(--dash-signal);min-height:48px;font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-top:6px}@media (width<=780px){.sp-tools button,.plays-import,.plays-head-actions .plays-new{flex:100%}.plays-head-actions{width:100%}.shr-created-actions button,.shr-row-actions button{flex:auto}}.shared-title{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 4px;font-size:clamp(28px,5vw,48px);line-height:1.04}.shared-play{gap:12px;margin-top:18px;display:grid}.shared-fixed{margin:18px 0 0}.shared-use{border:1px solid var(--dash-black);background:#fff;gap:10px;margin-top:22px;padding:18px;display:grid}.shared-use h2{letter-spacing:-.03em;margin:0;font-size:22px}.shared-use p{color:var(--dash-muted);margin:0;font-size:14px;line-height:1.5}.shared-use-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shared-use-actions button{border:1px solid var(--dash-black);background:var(--dash-white);min-height:52px;color:var(--dash-black);font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.shared-use-actions .deval-signup{margin-top:0;text-decoration:none}@media (width<=780px){.shared-use-actions{grid-template-columns:1fr}}.plr-record{border:1px solid var(--dash-black);background:var(--dash-white);min-height:54px;color:var(--dash-black);font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.play-recorder{z-index:410;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#000;place-items:center;display:grid;position:fixed;inset:0}.rec-frame{color:#fff;background:#0b1522;flex-direction:column;width:min(100vw,56.25dvh);height:100dvh;display:flex;position:relative;overflow:hidden}.rec-title{font:800 clamp(16px,4.6cqw,26px)/1.15 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;padding:5% 6% 2%}.rec-stage{flex:1;place-items:center;min-height:0;padding:0 3%;display:grid}.rec-stage .play-field{width:100%;max-width:100%;height:100%;max-height:100%}.rec-note{min-height:5.2em;font:700 clamp(15px,4.2cqw,24px)/1.3 var(--font-geist-sans),Arial,sans-serif;text-align:center;place-items:center;margin:0;padding:2.4% 6%;display:grid}.rec-mark{opacity:.55;font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;bottom:2.2%;right:4%}.rec-mark b{letter-spacing:-.04em;font-size:16px}.rec-count{text-align:center;background:#05080ddb;align-content:center;justify-items:center;gap:14px;padding:8%;display:grid;position:absolute;inset:0}.rec-count span{font:800 clamp(90px,34cqw,180px)/1 var(--font-geist-sans),Arial,sans-serif}.rec-count p{max-width:320px;margin:0;font-size:16px;line-height:1.45}.rec-count button{color:#fff;min-height:52px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff;padding:0 22px}.rec-tools{left:50%;top:calc(12px + env(safe-area-inset-top));z-index:2;background:#000000c7;border-radius:14px;gap:8px;padding:8px;display:flex;position:fixed;transform:translate(-50%)}.rec-tools button{color:#000;min-width:52px;min-height:52px;font:800 14px/1 var(--font-geist-mono),monospace;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 12px}.rec-tools button.is-on{background:var(--dash-signal);color:#fff}.rec-frame{container-type:inline-size}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.appearance-option{text-align:left;border:1px solid var(--dash-black);background:var(--dash-paper);min-height:132px;color:var(--dash-black);grid-template-rows:auto auto 1fr;justify-items:start;gap:6px;padding:14px;display:grid}.appearance-option strong{font-size:15px}.appearance-option small{color:var(--dash-muted);font-size:12px;line-height:1.4}.appearance-option.is-on{outline:3px solid var(--dash-signal);outline-offset:-1px}.appearance-swatch{border:1px solid #0b0b0a;grid-template-columns:1fr 1fr;width:64px;height:34px;display:grid}.appearance-swatch i{display:block}.appearance-option.is-light .appearance-swatch i:first-child{background:#fbfaf5}.appearance-option.is-light .appearance-swatch i:last-child{background:#0b0b0a}.appearance-option.is-dark .appearance-swatch i:first-child{background:#1d1d1a}.appearance-option.is-dark .appearance-swatch i:last-child{background:#e7e7e7}.appearance-option.is-system .appearance-swatch i:first-child{background:#fbfaf5}.appearance-option.is-system .appearance-swatch i:last-child{background:#1d1d1a}@media (width<=600px){.appearance-options{grid-template-columns:minmax(0,1fr)}.appearance-option{min-height:96px}}.support-card-action{margin:16px 0 0}.support-cta.is-dashboard{border:1px solid var(--dash-black);background:var(--dash-paper);height:52px;color:var(--dash-black);padding:0 18px}.support-cta.is-dashboard:hover{background:var(--dash-black);color:var(--dash-white)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-blue:#376eb5;--brand-blue-light:#59afde;--brand-ink:#070707;--brand-paper:#f4f4f0;--brand-muted:#737168;--black:var(--brand-ink);--white:var(--brand-paper);--signal:var(--brand-blue-light)}.color-brand{color:var(--brand-blue)!important}.color-brand-on-dark{color:var(--brand-blue-light)!important}.surface-brand{background:var(--brand-blue-light)!important;color:var(--brand-ink)!important}.border-brand{border-color:var(--brand-blue)!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}::selection{background:var(--signal);color:var(--black)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lang-switch{--lsw-fg:#10100f;--lsw-on:#fbfaf5;border:1px solid var(--lsw-fg);align-items:center;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lang-switch{border:1px solid color-mix(in srgb,var(--lsw-fg) 35%,transparent)}}.lang-switch{color:var(--lsw-fg);border-radius:999px}.lang-switch svg{opacity:.7;flex:none;margin:0 6px 0 10px}.lang-switch .lsw-btn{min-width:44px;height:38px;color:inherit;font:750 12px/1 var(--font-geist-sans),sans-serif;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.lang-switch .lsw-btn[aria-pressed=true]{background:var(--lsw-fg);color:var(--lsw-on);opacity:1}.lang-switch .lsw-btn:focus-visible{outline:2px solid var(--brand-blue-light);outline-offset:2px}.lang-switch--dark{--lsw-fg:#fbfaf5;--lsw-on:#0b0b0a}@media (width<=760px){.lang-switch svg{display:none}.lang-switch .lsw-btn{min-width:40px;height:34px;padding:0 11px;font-size:11px}}.consent-banner{z-index:300;padding:16px clamp(16px,4vw,32px) calc(16px + env(safe-area-inset-bottom));color:#f4f4f0;background:#0b0b0a;border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.consent-banner>div:first-child{flex:420px;min-width:0}.consent-banner strong{font:800 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.consent-banner p{font:500 13px/1.5 var(--font-geist-sans),Arial,sans-serif;color:#d9d8d2;margin:0}.consent-banner a{color:#59afde;text-underline-offset:3px;text-decoration:underline}.consent-actions{flex:none;gap:10px;display:flex}.consent-actions button{color:#f4f4f0;min-height:46px;font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f4f0;padding:0 22px}.consent-actions .consent-accept{color:#070707;background:#59afde;border-color:#59afde}@media (width<=520px){.consent-actions{width:100%}.consent-actions button{flex:1}}.privacy-page{color:#0b0b0a;max-width:760px;min-height:100vh;font:400 16px/1.65 var(--font-geist-sans),Arial,sans-serif;background:#f4f4f0;margin:0 auto;padding:48px 20px 96px}.privacy-page h1{letter-spacing:-.03em;margin:24px 0 6px;font-size:clamp(34px,6vw,52px);line-height:1.02}.privacy-page h2{letter-spacing:-.01em;margin:34px 0 8px;font-size:20px}.privacy-page p{margin:0 0 12px}.privacy-back{color:#376eb5;font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-block}.privacy-updated{color:#737168;font-size:14px}.privacy-draft{color:#8d1e0b;background:#fff5f2;border:1px dashed #b62b1e;padding:12px 14px;font-weight:700}.privacy-choice{background:#fff;border:1px solid #0b0b0a;margin-top:40px;padding:22px}.privacy-choice button{color:#f4f4f0;min-height:46px;font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0b0b0a;border:1px solid #0b0b0a;padding:0 22px}.privacy-note{color:#737168;font-size:14px;margin-top:14px!important}.rating-card{color:#0b0b0a;background:#fff;border:1px solid #0b0b0a;margin:16px 0;padding:18px}.rating-card header{gap:4px;margin-bottom:14px;display:grid}.rating-card header strong{letter-spacing:-.01em;font-size:17px}.rating-card header small{font:500 13px/1.4 var(--font-geist-sans),Arial,sans-serif;color:#737168}.rating-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rating-options button{color:#0b0b0a;min-height:52px;font:800 11px/1.15 var(--font-geist-mono),monospace;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0b0b0a;border-top-width:5px;padding:0 6px}.rating-excellent{border-top-color:#2f8f4e!important}.rating-good{border-top-color:#8bbd3d!important}.rating-bad{border-top-color:#e39a1f!important}.rating-terrible{border-top-color:#b62b1e!important}.rating-options button.is-selected{color:#f4f4f0;background:#0b0b0a}.rating-comment{gap:10px;margin-top:14px;display:grid}.rating-comment textarea{color:#0b0b0a;width:100%;min-height:84px;font:500 14px/1.45 var(--font-geist-sans),Arial,sans-serif;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #0b0b0a;border-radius:0;padding:10px 12px}.rating-actions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.rating-actions button,.rating-skip-alone{color:#0b0b0a;min-height:46px;font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0b0b0a}.rating-actions .rating-send{color:#f4f4f0;background:#0b0b0a}.rating-actions .rating-send:disabled{opacity:.5}.rating-skip-alone{color:#737168;border-color:#cfcdc5;width:100%;margin-top:12px}.rating-error{color:#8d1e0b;margin:0;font-size:13px}.rating-card.is-done p{margin:0;font-weight:700}@media (width<=420px){.rating-options{grid-template-columns:1fr 1fr}}.brand-mark{vertical-align:middle;color:inherit;align-items:center;gap:10px;line-height:0;text-decoration:none;display:inline-flex}.brand-mark-img{max-width:100%;height:auto;display:block}.brand-mark.is-auto .brand-mark-img.is-dark,:root[data-theme=dark] .brand-mark.is-auto .brand-mark-img.is-light{display:none}:root[data-theme=dark] .brand-mark.is-auto .brand-mark-img.is-dark{display:block}.brand-stage{border:1px solid var(--brand-blue-light);color:var(--brand-blue-light);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;border-radius:999px;padding:4px 9px;font-style:normal}.icon-inline{vertical-align:-.14em;flex:none;display:inline-block}.icon-before{margin-right:.45em}.icon-after{margin-left:.45em}.support-link{min-height:44px;font:750 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}.support-link:hover{text-decoration:underline}.support-cta{min-height:44px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.support-cta-arrow{transition:transform .18s}.support-cta:hover .support-cta-arrow{transform:translate(4px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dash-black:#ececeb;--dash-paper:#1d1d1a;--dash-white:#21211e;--dash-line:#484743;--dash-muted:#949490;--ink:#e7e7e7;--paper:#1c1b1a;--muted:#999895;--line:#e7e7e738;--brand-muted:#949490}:root[data-theme=dark] .demos-page{--brand-paper:#121211;--brand-ink:#f4f4f0;--brand-muted:#949490}:root[data-theme=dark] .lang-switch{--lsw-fg:#e7e7e7;--lsw-on:#171615;border:1px solid color-mix(in srgb,var(--lsw-fg) 35%,transparent);color:var(--lsw-fg)}:root[data-theme=dark] .lang-switch .lsw-btn{color:inherit;background:0 0;border:0}:root[data-theme=dark] .lang-switch .lsw-btn[aria-pressed=true]{background:var(--lsw-fg);color:var(--lsw-on)}:root[data-theme=dark] .lang-switch .lsw-btn:focus-visible{outline:2px solid var(--brand-blue-light)}:root[data-theme=dark] .lang-switch--dark{--lsw-fg:#fbfaf5;--lsw-on:#0b0b0a}:root[data-theme=dark]{--cobalt:#3566a8;--ink:#e7e7e7;--paper:#22211f;--line:#e7e7e738;--muted:#999895}:root[data-theme=dark] .coach-shell{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .coach-header{border-bottom:1px solid var(--ink)}:root[data-theme=dark] .coach-mark{color:inherit}:root[data-theme=dark] .coach-stage>span{border-left:1px solid var(--line);color:#817f7c}:root[data-theme=dark] .coach-stage>span:last-child{border-right:1px solid var(--line)}:root[data-theme=dark] .coach-stage .active{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .coach-account a{color:inherit}:root[data-theme=dark] .coach-sync{background:var(--ink);color:#0f0f0f;box-shadow:0 8px 30px #f2f2ee2e}:root[data-theme=dark] .coach-sync i{background:#f1b94c}:root[data-theme=dark] .coach-sync[data-state=saved] i{background:#70c683}:root[data-theme=dark] .coach-sync[data-state=offline] i{background:var(--signal)}:root[data-theme=dark] .coach-loading,:root[data-theme=dark] .coach-intro{background:var(--cobalt);color:#f4f0e4}:root[data-theme=dark] .setup-card input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0}:root[data-theme=dark] .setup-card input:focus{border-bottom:3px solid var(--signal)}:root[data-theme=dark] .player-entry{border:1px solid var(--ink)}:root[data-theme=dark] .player-entry input{border:0!important;border-right:1px solid var(--line)!important}:root[data-theme=dark] .player-entry button,:root[data-theme=dark] .demo-roster{background:var(--signal);border:0}:root[data-theme=dark] .demo-roster{border:1px dashed var(--line);background:0 0}:root[data-theme=dark] .roster-list{border-left:1px solid var(--line);border-right:1px solid var(--line)}:root[data-theme=dark] .roster-list>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .roster-list b{background:var(--cobalt);color:#fff}:root[data-theme=dark] .roster-list button{background:0 0;border:0}:root[data-theme=dark] .primary-action{border:1px solid var(--ink);background:var(--signal);color:#10100f}:root[data-theme=dark] .primary-action:disabled{filter:grayscale()}:root[data-theme=dark] .lineup-heading{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .lineup-back{border:1px solid var(--paper);color:var(--paper);background:0 0}:root[data-theme=dark] .tactics-toolbar button{border:1px solid var(--ink);color:var(--ink);background:0 0}:root[data-theme=dark] .tactics-toolbar .tactics-toggle.active{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .tactics-hint{color:var(--muted)}:root[data-theme=dark] .tactics-lines polyline{fill:none;stroke:#0f0f0f}:root[data-theme=dark] .tactics-opponent{background:#c0392b;border:2px solid #0f0f0f}:root[data-theme=dark] .tactics-opponent-x{background:var(--ink);color:#0f0f0f}:root[data-theme=dark] .pitch{background:var(--cobalt);border:1px solid #10100f}:root[data-theme=dark] .pitch:before{border:1px solid #f4f0e473}:root[data-theme=dark] .pitch:after{border-top:1px solid #f4f0e473}:root[data-theme=dark] .center-circle{border:1px solid #22211f73}:root[data-theme=dark] .pitch button{color:#fff;background:0 0;border:0}:root[data-theme=dark] .pitch button b{background:var(--signal);color:#10100f;border:2px solid #f4f0e4}:root[data-theme=dark] .pitch button span{text-shadow:0 1px 4px #000}:root[data-theme=dark] .lineup-roster{border-top:1px solid var(--ink)}:root[data-theme=dark] .lineup-roster>button{border:0;border-bottom:1px solid var(--ink);background:0 0}:root[data-theme=dark] .lineup-roster b{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .lineup-roster .selected{background:var(--signal)}:root[data-theme=dark] .plan-empty{color:var(--muted)}:root[data-theme=dark] .live-scoreboard{background:var(--cobalt);color:#f4f0e4}:root[data-theme=dark] .live-dot{background:var(--signal);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-blue-light) 22%,transparent)}:root[data-theme=dark] .match-clock{color:inherit;background:0 0;border:0}:root[data-theme=dark] .score-line{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73}:root[data-theme=dark] .quick-actions{border:1px solid #fff9}:root[data-theme=dark] .quick-actions button{color:#0f0f0f;background:0 0;border:0;border-right:1px solid #fff9}:root[data-theme=dark] .quick-actions button:last-child{border-right:0}:root[data-theme=dark] .live-roster-head{border-bottom:1px solid var(--ink)}:root[data-theme=dark] .live-roster-head>button{background:0 0;border:0}:root[data-theme=dark] .player-grid{border-left:1px solid var(--line)}:root[data-theme=dark] .player-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}:root[data-theme=dark] .player-grid>button.selected{background:var(--signal)}:root[data-theme=dark] .player-grid b{background:var(--ink);color:#0f0f0f}:root[data-theme=dark] .player-grid em{color:var(--signal)}:root[data-theme=dark] .bench-label span{color:var(--muted)}:root[data-theme=dark] .bench-grid b{color:var(--ink);background:#1e1d1b}:root[data-theme=dark] .finish-match{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}:root[data-theme=dark] .summary-view{background:var(--cobalt)}:root[data-theme=dark] .summary-hero{color:var(--paper)}:root[data-theme=dark] .summary-sheet{background:var(--paper)}:root[data-theme=dark] .summary-sheet>header{border-bottom:1px solid var(--ink)}:root[data-theme=dark] .edit-result-link{border:1px solid var(--ink);color:var(--ink);background:0 0}:root[data-theme=dark] .edit-result-link:hover{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .summary-stats{border-bottom:1px solid var(--ink)}:root[data-theme=dark] .summary-stats>div{border-right:1px solid var(--line)}:root[data-theme=dark] .summary-stats>div:last-child{border:0}:root[data-theme=dark] .minutes-table{border-top:1px solid var(--ink)}:root[data-theme=dark] .minutes-table>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .minutes-table>div>span b{background:#363020}@media (width<=900px){:root[data-theme=dark] .coach-stage{background:var(--paper);border-top:1px solid var(--ink)}}:root[data-theme=dark] .secondary-action{border:1px solid var(--ink);color:var(--ink);background:0 0}:root[data-theme=dark] .summary-actions button small{color:var(--muted)}:root[data-theme=dark] .summary-actions .primary-action small{color:#e7e7e7b3}:root[data-theme=dark] .product-return{color:inherit}:root[data-theme=dark] .setup-card select{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0}:root[data-theme=dark] .preset-card{border:1px solid var(--ink)}:root[data-theme=dark] .preset-card>header{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .preset-card label{border-right:1px solid var(--line)}:root[data-theme=dark] .preset-card label:last-child{border:0}:root[data-theme=dark] .preset-card label i{color:var(--muted)}:root[data-theme=dark] .player-entry-v2 select{border:0;border-right:1px solid var(--line)}:root[data-theme=dark] .roster-list span i,:root[data-theme=dark] .lineup-roster span i,:root[data-theme=dark] .live-player-lists span i,:root[data-theme=dark] .minutes-table span i{color:var(--cobalt)}:root[data-theme=dark] .drag-hint{color:#5c5c5c}:root[data-theme=dark] .soccer-pitch{background:#346ca4}:root[data-theme=dark] .goal-box{border:1px solid #22211f9e}:root[data-theme=dark] .goal-top{border-top:0}:root[data-theme=dark] .goal-bottom{border-bottom:0}:root[data-theme=dark] .soccer-pitch .player-token{color:#0f0f0f;background:0 0;border:0}:root[data-theme=dark] .soccer-pitch .player-token b{background:var(--ink);color:#0f0f0f;border:2px solid #0f0f0f;box-shadow:0 4px 14px #f2f2ee3d}:root[data-theme=dark] .soccer-pitch .player-token em{color:var(--ink);border:1px solid var(--ink);background:#222}:root[data-theme=dark] .pitch-player.status-tired .player-token b{background:#ffd25f}:root[data-theme=dark] .pitch-player.status-injured .player-token b{color:#b62b1e;border-color:var(--signal);background:#fff}:root[data-theme=dark] .pitch-player.selected .player-token b{box-shadow:0 0 0 5px #10100f,0 8px 18px #0000004d}:root[data-theme=dark] .live-v2{background:var(--ink)}:root[data-theme=dark] .match-field-column{background:var(--cobalt);color:#f4f0e4}:root[data-theme=dark] .field-clock{color:inherit;background:0 0;border:0}:root[data-theme=dark] .live-pitch-label small{color:#d7dfec}:root[data-theme=dark] .match-field-column .soccer-pitch{border-color:var(--paper);background:#245b8d}:root[data-theme=dark] .match-command{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .match-menu{border-bottom:1px solid var(--ink)}:root[data-theme=dark] .match-menu>summary>span{color:var(--signal)}:root[data-theme=dark] .match-menu[open]>summary{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .sub-button{border:1px solid var(--ink);background:var(--signal);color:#10100f}:root[data-theme=dark] .sub-bar small{color:var(--muted)}:root[data-theme=dark] .pa-grid .pa-sub{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .sub-backdrop{background:#0b0b0a8c}:root[data-theme=dark] .sub-sheet{background:var(--paper);color:var(--ink);border-top:2px solid var(--ink)}:root[data-theme=dark] .sub-head{border-bottom:1px solid var(--ink)}:root[data-theme=dark] .sub-head small{color:var(--muted)}:root[data-theme=dark] .sub-close{border:1px solid var(--ink);background:0 0}:root[data-theme=dark] .sub-suggested small,:root[data-theme=dark] .sub-ready small{color:var(--muted)}:root[data-theme=dark] .sub-suggested button{border:1px solid var(--ink);background:#222}:root[data-theme=dark] .sub-suggested em,:root[data-theme=dark] .sub-ready em{color:var(--muted)}:root[data-theme=dark] .sub-ready li{border:1px solid var(--ink);background:var(--signal)}:root[data-theme=dark] .sub-ready li button{background:0 0;border:0}:root[data-theme=dark] .sub-note{border:1px solid var(--ink);background:#222}:root[data-theme=dark] .sub-col h4{color:var(--muted)}:root[data-theme=dark] .sub-row{border:1px solid var(--ink);color:var(--ink);background:#222}:root[data-theme=dark] .sub-row em{color:var(--muted)}:root[data-theme=dark] .sub-tags u{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .sub-tags u.tired{color:#10100f;background:#ffd25f}:root[data-theme=dark] .sub-tags u.injured,:root[data-theme=dark] .sub-tags u.sentoff{color:#fff;background:#b62b1e}:root[data-theme=dark] .sub-row.selected{background:var(--signal);box-shadow:inset 0 0 0 2px var(--ink)}:root[data-theme=dark] .sub-best{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}:root[data-theme=dark] .sub-foot{border-top:1px solid var(--ink);background:var(--paper)}:root[data-theme=dark] .sub-foot button{border:1px solid var(--ink);background:#222}:root[data-theme=dark] .sub-foot .sub-confirm{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .sub-suggested button,:root[data-theme=dark] .sub-ready li button,:root[data-theme=dark] .sub-close,:root[data-theme=dark] .sub-foot button{color:var(--ink)}:root[data-theme=dark] .sub-foot .sub-confirm{color:var(--paper)}:root[data-theme=dark] .sub-row.selected em{color:var(--ink)}@media (width>=760px){:root[data-theme=dark] .sub-sheet{border:2px solid var(--ink)}}:root[data-theme=dark] .rotation-preview{border-bottom:1px solid #f2f2ee24}:root[data-theme=dark] .rotation-preview-head small{color:var(--muted)}:root[data-theme=dark] .rotation-body.is-preview{filter:grayscale()}:root[data-theme=dark] .sub-tags u.sub-lock{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .rotation-held,:root[data-theme=dark] .rotation-target{color:var(--muted);border-bottom:1px solid #f2f2ee24}:root[data-theme=dark] .rotation-confirm-all{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}:root[data-theme=dark] .rotation-body{border-top:1px solid var(--line)}:root[data-theme=dark] .rotation-body:first-child{border-top:0}:root[data-theme=dark] .rotation-body>div>span{border:1px solid var(--ink)}:root[data-theme=dark] .rotation-body i{color:var(--cobalt)}:root[data-theme=dark] .rotation-body small{color:var(--muted)}:root[data-theme=dark] .rotation-body footer button{border:1px solid var(--ink);background:0 0}:root[data-theme=dark] .rotation-body footer button:last-child{background:var(--signal)}:root[data-theme=dark] .live-player-lists>button{border:1px solid var(--line);background:0 0;border-bottom:0}:root[data-theme=dark] .live-player-lists>button:last-child{border-bottom:1px solid var(--line)}:root[data-theme=dark] .live-player-lists>button.selected{background:var(--signal)}:root[data-theme=dark] .live-player-lists>button>b{background:var(--ink);color:#0f0f0f}:root[data-theme=dark] .goal-form select,:root[data-theme=dark] .card-form select,:root[data-theme=dark] .goal-form>button,:root[data-theme=dark] .card-form button{border:1px solid var(--ink);background:0 0}:root[data-theme=dark] .goal-form>button:first-of-type{background:var(--signal)}:root[data-theme=dark] .card-form button:first-of-type{background:#ffd456}:root[data-theme=dark] .card-form button:nth-of-type(2){color:#fff;background:#e44b3b}:root[data-theme=dark] .event-log{border-top:1px solid var(--ink)}:root[data-theme=dark] .event-log>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .event-log p{color:var(--muted)}:root[data-theme=dark] .undo-event{border:1px solid var(--ink);background:0 0}:root[data-theme=dark] .goal-summary{border-top:1px solid var(--ink)}:root[data-theme=dark] .goal-summary h3,:root[data-theme=dark] .goal-summary>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .goal-summary small,:root[data-theme=dark] .goal-summary>p{color:var(--muted)}@media (width<=900px){:root[data-theme=dark] .preset-card label:nth-child(2){border-right:0}:root[data-theme=dark] .preset-card label{border-bottom:1px solid var(--line)}:root[data-theme=dark] .field-score{border-top:1px solid #ffffff59}}:root[data-theme=dark] .preset-card>div>div{border-right:1px solid var(--line)}:root[data-theme=dark] .preset-card>div>div:last-child{border-right:0}:root[data-theme=dark] .preset-card>div>div>i{color:var(--muted)}:root[data-theme=dark] .preset-card>p{border-top:1px solid var(--line);color:var(--muted)}:root[data-theme=dark] .pitch-player.status-sentoff .player-token b{color:#fff;background:#e54035;border-color:#fff}:root[data-theme=dark] .field-score>div button{color:#0f0f0f;background:0 0;border:1px solid #ffffffbf}:root[data-theme=dark] .event-quick-goals button{border:1px solid var(--ink);background:0 0}:root[data-theme=dark] .event-quick-goals button:first-child{background:var(--signal)}:root[data-theme=dark] .event-helper{color:var(--muted)}@media (width<=900px){:root[data-theme=dark] .preset-card>div>div:nth-child(2){border-right:0}:root[data-theme=dark] .preset-card>div>div{border-bottom:1px solid var(--line)}}:root[data-theme=dark] .demo-back-link{border:1px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #f2f2ee1f}:root[data-theme=dark] .setup-card input[readonly]{color:var(--ink);background:#dddddc0d}:root[data-theme=dark] .lineup-roster>button.lineup-full em,:root[data-theme=dark] .lineup-roster>button.lineup-benched em{color:var(--muted)}:root[data-theme=dark] .category-rule-card{border:1px solid var(--ink);background:#3566a812}:root[data-theme=dark] .category-rule-card>header{background:var(--cobalt);color:#f4f0e4}:root[data-theme=dark] .category-rule-card>div>div{border-right:1px solid var(--line)}:root[data-theme=dark] .category-rule-card>div>div:last-child{border-right:0}:root[data-theme=dark] .category-rule-card>p{border-top:1px solid var(--line);color:var(--muted)}:root[data-theme=dark] .player-entry button:disabled{filter:grayscale()}@media (width<=560px){:root[data-theme=dark] .category-rule-card>div>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .category-rule-card>div>div:nth-child(2){border-right:0}}:root[data-theme=dark] .live-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-blue-light) 22%,transparent)}:root[data-theme=dark] .demo-speed{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59}:root[data-theme=dark] .demo-speed button{color:#0f0f0f;background:0 0;border:0;border-right:1px solid #ffffffa6}:root[data-theme=dark] .demo-speed button:last-child{border-right:0}:root[data-theme=dark] .demo-speed button.active{background:var(--signal);color:#10100f}:root[data-theme=dark] .goal-unassigned i{color:var(--signal)}:root[data-theme=dark] .goal-unassigned select{border:1px solid var(--line);background:#222}:root[data-theme=dark] .match-comments textarea{border:1px solid var(--ink)}:root[data-theme=dark] .match-comments button{border:1px solid var(--ink);background:0 0}:root[data-theme=dark] .match-config input{border:1px solid var(--ink)}:root[data-theme=dark] .lineup-edit-toggle button{color:#0f0f0f;background:0 0;border:1px solid #ffffffa6}:root[data-theme=dark] .lineup-edit-toggle button[aria-pressed=true]{background:var(--signal);color:#10100f;border-color:var(--signal)}:root[data-theme=dark] .manual-scoreboard{background:var(--cobalt);color:#f4f0e4;border:1px solid var(--ink)}:root[data-theme=dark] .manual-scoreboard input{border:2px solid var(--signal);color:var(--paper);background:#1b1b1814}:root[data-theme=dark] .manual-scoreboard>b{color:var(--signal)}:root[data-theme=dark] .manual-roster-table{border:1px solid var(--ink)}:root[data-theme=dark] .manual-roster-table>header{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .manual-roster-table>article{border-top:1px solid var(--line)}:root[data-theme=dark] .manual-roster-table strong b{background:#373020}:root[data-theme=dark] .goal-ball{border:1px solid var(--ink);background:#222}:root[data-theme=dark] .goal-ball b{color:var(--ink);background:#1b1b18bf}:root[data-theme=dark] .card-toggle{background:0 0;border:0}:root[data-theme=dark] .card-toggle .card{border:1px solid var(--line);background:#1c1c1c}:root[data-theme=dark] .card-toggle .card.yellow{background:#f0c419;border-color:#dfc17c}:root[data-theme=dark] .card-toggle .card.red{background:#c0392b;border-color:#c0392b}:root[data-theme=dark] .captain-badge{border:1px solid var(--line);color:var(--muted);background:#222}:root[data-theme=dark] .captain-badge.active{background:var(--cobalt);border-color:var(--cobalt);color:#fff}:root[data-theme=dark] .injured-toggle{border:1px solid var(--line);color:var(--muted);background:#222}:root[data-theme=dark] .injured-toggle.active{color:#fff;background:#c0392b;border-color:#c0392b}:root[data-theme=dark] .manual-comments{border:1px solid var(--ink);background:#222}:root[data-theme=dark] .manual-comments textarea{border:1px solid var(--line)}:root[data-theme=dark] .activity-missing a{color:inherit}:root[data-theme=dark] .tactics-fullscreen{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .tactics-fullscreen .tactics-toolbar button{border-color:var(--paper);color:var(--paper)}:root[data-theme=dark] .tactics-fullscreen .tactics-toolbar .tactics-toggle.active{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .tactics-fullscreen .tactics-hint{color:#494743}:root[data-theme=dark] .live-match-back{color:inherit}:root[data-theme=dark] .formation-pick{color:var(--ink)}:root[data-theme=dark] .formation-pick select{border:1px solid var(--ink);background:var(--paper)}:root[data-theme=dark] .formation-missing{color:#f7ba63;background:#392f1d}:root[data-theme=dark] .lineup-roster button.benched{filter:grayscale()}:root[data-theme=dark] .setup-summary{border:1px solid #22211f8c}:root[data-theme=dark] .setup-summary>header{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .setup-summary-grid>div{border-right:1px solid #22211f4d}:root[data-theme=dark] .setup-summary-grid>div:last-child{border-right:0}:root[data-theme=dark] .setup-checklist{border-top:1px solid #22211f4d}:root[data-theme=dark] .setup-checklist li+li{border-top:1px solid #22211f33}:root[data-theme=dark] .setup-checklist li.done i{color:var(--signal)}:root[data-theme=dark] .player-entry-labels{color:var(--muted)}:root[data-theme=dark] .player-entry-v2 button:disabled{color:#817f7c;border-left:1px solid var(--line);background:#dddddc0f}:root[data-theme=dark] .roster-list{border:1px solid var(--line);border-bottom:0}:root[data-theme=dark] .roster-list button.confirming{color:#fff;background:#a82812}:root[data-theme=dark] .roster-list span i.pos-gk{color:var(--ink);background:#39331d}:root[data-theme=dark] .roster-list span i.pos-def{color:var(--cobalt);background:#3566a829}:root[data-theme=dark] .roster-list span i.pos-mid{color:var(--ink);background:#dddddc17}:root[data-theme=dark] .roster-list span i.pos-fwd{color:var(--ink);background:#56a8de52}:root[data-theme=dark] .setup-hint{color:var(--muted)}:root[data-theme=dark] .coach-sync{box-shadow:none}@media (width>=1300px){:root[data-theme=dark] .roster-list>div:nth-child(odd){border-right:1px solid var(--line)}}:root[data-theme=dark] .lineup-progress-bar{background:#1c1b1a38}:root[data-theme=dark] .lineup-progress-bar i{background:var(--signal)}:root[data-theme=dark] .lineup-heading .drag-hint{color:#393733}:root[data-theme=dark] .pitch-guide{color:#f4f0e4e6;border:2px dashed #f4f0e499}:root[data-theme=dark] .lineup-formation select{border:1px solid var(--ink);background:0 0}:root[data-theme=dark] .lineup-group{border-bottom:1px solid var(--ink);color:var(--muted);background:#dddddc0d}:root[data-theme=dark] .lineup-roster span i.pos-gk{color:var(--ink);background:#39331d}:root[data-theme=dark] .lineup-roster span i.pos-def{color:var(--cobalt);background:#3566a829}:root[data-theme=dark] .lineup-roster span i.pos-mid{color:var(--ink);background:#dddddc17}:root[data-theme=dark] .lineup-roster span i.pos-fwd{color:var(--ink);background:#56a8de52}:root[data-theme=dark] .lineup-roster em.lineup-add{border:1px solid var(--ink)}:root[data-theme=dark] .lineup-cta{background:var(--paper);border-top:1px solid var(--line)}:root[data-theme=dark] .demo-back-link{box-shadow:none;color:inherit;background:0 0;border:0}:root[data-theme=dark] .demo-badge{border:1px solid var(--ink)}:root[data-theme=dark] .coach-account a.coach-signup{border:1px solid var(--ink);background:var(--signal);color:#10100f}:root[data-theme=dark] .coach-account a.coach-signup:hover{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .coach-account .coach-sync{color:var(--muted);box-shadow:none;background:0 0}:root[data-theme=dark] .coach-stage>span{color:#a8a6a3}:root[data-theme=dark] .coach-stage>span.active{color:var(--paper)}:root[data-theme=dark] .lineup-cta .setup-hint{color:var(--ink)}:root[data-theme=dark] .tactics-bar button{border:1px solid var(--paper);color:var(--paper);background:0 0}:root[data-theme=dark] .tactics-bar .tactics-done{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .tactics-tools button[aria-pressed=true]{background:var(--signal);color:#10100f;border-color:var(--signal)}:root[data-theme=dark] .tactics-bar .tactics-swatch{border:2px solid #0000}:root[data-theme=dark] .tactics-bar .tactics-swatch[aria-pressed=true]{border-color:var(--paper);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--paper)}:root[data-theme=dark] .tactics-lines g{fill:none}:root[data-theme=dark] .tactics-tip{color:var(--paper);background:#dddddcd1}:root[data-theme=dark] .tactics-lines g polyline{stroke:inherit}:root[data-theme=dark] .clock-toggle{border:1px solid var(--paper);color:var(--paper);background:0 0}:root[data-theme=dark] .clock-toggle.is-paused{background:var(--signal);color:#10100f;border-color:var(--signal)}:root[data-theme=dark] .rotation-body footer{color:inherit;background:0 0;border:0}:root[data-theme=dark] .rotation-body>p{color:var(--muted)}:root[data-theme=dark] .rotation-body .swap-out{border-left:5px solid #ef7f6c}:root[data-theme=dark] .rotation-body .swap-out .swap-tag{color:#ef7f6c}:root[data-theme=dark] .rotation-body .swap-in{border-left:5px solid #87d495}:root[data-theme=dark] .rotation-body .swap-in .swap-tag{color:#87d495}:root[data-theme=dark] .row-meter{background:#3d8b42}:root[data-theme=dark] .row-meter.low{background:#e0a02b}:root[data-theme=dark] .row-meter.high{background:var(--cobalt)}:root[data-theme=dark] .finish-match.confirming{background:#a82812;border-color:#ef7f6c}:root[data-theme=dark] .demo-speed{border:0}:root[data-theme=dark] .demo-speed>summary{border:1px solid #fff9}:root[data-theme=dark] .demo-speed>div{border:1px solid #ffffffa6}@media (width<=900px){:root[data-theme=dark] .live-v2{background:var(--cobalt)}}:root[data-theme=dark] .pitch-player.status-tired .player-token b{color:#10100f;background:#ffd25f;border-color:#c98a10}:root[data-theme=dark] .pitch-player.status-injured .player-token b{color:#b62b1e;background:#fff;border-color:#b62b1e}:root[data-theme=dark] .badge{color:var(--ink);border:2px solid var(--ink);background:#222}:root[data-theme=dark] .badge sup{background:var(--ink);color:#0f0f0f}:root[data-theme=dark] .badge-card{border:1px solid var(--ink)}:root[data-theme=dark] .badge-card.yellow{background:#ffd447}:root[data-theme=dark] .badge-card.red{background:#e54035}:root[data-theme=dark] .badge-status.tired{background:#ffd25f;border-color:#f8c563}:root[data-theme=dark] .badge-status.injured{color:#fff;background:#e54035;border-color:#0f0f0f}:root[data-theme=dark] .player-actions{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:0 10px 26px #f2f2ee38}:root[data-theme=dark] .player-actions>header{border-bottom:1px solid var(--ink)}:root[data-theme=dark] .pa-number{background:var(--ink);color:#0f0f0f}:root[data-theme=dark] .player-actions>header small{color:var(--muted)}:root[data-theme=dark] .pa-close{border:0;border-left:1px solid var(--line);background:0 0}:root[data-theme=dark] .pa-grid button{border:1px solid var(--ink);color:var(--ink);background:#222}:root[data-theme=dark] .pa-grid .pa-goal{background:var(--signal)}:root[data-theme=dark] .pa-grid .pa-tired{border-color:#f3c468}:root[data-theme=dark] .pa-grid .pa-tired.is-on{background:#ffd25f}:root[data-theme=dark] .pa-grid .pa-injured{color:#e87d73;border-color:#e87d73}:root[data-theme=dark] .pa-grid .pa-injured.is-on{background:#39201d}:root[data-theme=dark] .pa-grid .pa-ok{color:#87d495;border-color:#87d495}:root[data-theme=dark] .card-glyph{border:1px solid var(--ink)}:root[data-theme=dark] .card-glyph.yellow{background:#ffd447}:root[data-theme=dark] .card-glyph.red{background:#e54035}:root[data-theme=dark] .pitch-legend{color:#e6ecf5}:root[data-theme=dark] .scoreboard-status{border-bottom:1px solid #22211f59}:root[data-theme=dark] .scoreboard-status .live-meta b{border-left:1px solid #22211f80}:root[data-theme=dark] .scoreboard{border-bottom:1px solid #22211f59}:root[data-theme=dark] .goal-btn{border:2px solid var(--paper);color:var(--paper);background:0 0}:root[data-theme=dark] .team-home .goal-btn{background:var(--signal);border-color:var(--signal);color:#10100f}:root[data-theme=dark] .scoreboard .field-clock{color:inherit;background:0 0;border:0;border-left:1px solid #22211f59;border-right:1px solid #22211f59}@media (width<=900px){:root[data-theme=dark] .live-v2{background:var(--cobalt)}:root[data-theme=dark] .match-field-top{background:var(--cobalt);box-shadow:0 6px 12px #f2f2ee33}:root[data-theme=dark] .scoreboard{border-bottom:0}}:root[data-theme=dark] .swap-reason{color:#10100f;background:#ffd25f}:root[data-theme=dark] .swap-reason.injured,:root[data-theme=dark] .swap-reason.sentoff{color:#fff;background:#e54035}:root[data-theme=dark] .swap-keep{color:#87d495;background:0 0;border:1px dashed #87d495}:root[data-theme=dark] .swap-keep:hover{background:#2c7a3a1a}:root[data-theme=dark] .result-badge{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .result-badge.win{color:#85d690;background:#21391d}:root[data-theme=dark] .result-badge.loss{color:#eb7b70;background:#39211d}:root[data-theme=dark] .minutes-fairness{color:var(--muted)}:root[data-theme=dark] .minutes-fairness b{color:var(--ink)}:root[data-theme=dark] .minutes-table span i.pos-gk{color:var(--ink);background:#39331d}:root[data-theme=dark] .minutes-table span i.pos-def{color:var(--cobalt);background:#3566a829}:root[data-theme=dark] .minutes-table span i.pos-mid{color:var(--ink);background:#dddddc17}:root[data-theme=dark] .minutes-table span i.pos-fwd{color:var(--ink);background:#56a8de52}:root[data-theme=dark] .minutes-table strong small{color:var(--muted)}:root[data-theme=dark] .signup-card{border:1px solid var(--ink);background:var(--signal);color:#10100f}:root[data-theme=dark] .signup-card small{color:#e7e7e7bf}:root[data-theme=dark] .reset-link{color:var(--muted);background:0 0;border:0}:root[data-theme=dark] .reset-link.confirming{color:#ef7f6c}@media (width<=560px){:root[data-theme=dark] .summary-stats-v2>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .summary-stats-v2>div:nth-child(2n){border-right:0}}:root[data-theme=dark] .pitch-guide.is-pickable{color:#fff;background:#ffffff1a;border:2px dashed #f4f0e4e6}:root[data-theme=dark] .pitch-guide.is-pickable:hover,:root[data-theme=dark] .pitch-guide.is-pickable:focus-visible{outline:2px solid var(--signal);background:#ffffff47}:root[data-theme=dark] .slot-picker{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:0 10px 26px #f2f2ee2e}:root[data-theme=dark] .slot-picker>header{border-bottom:1px solid var(--ink)}:root[data-theme=dark] .slot-picker-list button{border:1px solid var(--ink);background:#222}:root[data-theme=dark] .slot-picker-list button b{background:var(--ink);color:#0f0f0f}:root[data-theme=dark] .slot-picker-list button em{color:#87d495}:root[data-theme=dark] .slot-picker-list i.pos-gk{color:var(--ink);background:#39331d}:root[data-theme=dark] .slot-picker-list i.pos-def{color:var(--cobalt);background:#3566a829}:root[data-theme=dark] .slot-picker-list i.pos-mid{color:var(--ink);background:#dddddc17}:root[data-theme=dark] .slot-picker-list i.pos-fwd{color:var(--ink);background:#56a8de52}:root[data-theme=dark] .lineup-note{color:var(--muted)}@media (width<=900px),(height<=520px){:root[data-theme=dark] .tactics-fullscreen .pitch{border:0}}:root[data-theme=dark] .tactics-close{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:0 6px 18px #f2f2ee59}:root[data-theme=dark] .tactics-menu-backdrop{background:#0000002e}:root[data-theme=dark] .tactics-fab{border:2px solid var(--ink);background:var(--signal);color:#10100f;box-shadow:0 8px 22px #f2f2ee66}:root[data-theme=dark] .fab-color{border:2px solid var(--ink)}:root[data-theme=dark] .tactics-menu{border:1px solid var(--paper);background:#dddddcf5;box-shadow:0 12px 30px #f2f2ee73}:root[data-theme=dark] .tactics-menu .tactics-tools button{border:1px solid var(--paper);color:var(--paper);background:0 0}:root[data-theme=dark] .tactics-menu .tactics-tools button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:#10100f}:root[data-theme=dark] .tactics-menu .tactics-swatch{border:2px solid #0000}:root[data-theme=dark] .tactics-menu .tactics-swatch[aria-pressed=true]{border-color:var(--paper);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--paper)}:root[data-theme=dark]{--dash-black:#ececeb;--dash-paper:#20201d;--dash-white:#171615;--dash-blue:#376eb5;--dash-line:#484743;--dash-muted:#949490}:root[data-theme=dark] .dashboard{background:var(--dash-paper);color:var(--dash-black)}:root[data-theme=dark] .dashboard-sidebar{color:#fff;background:#0b0b0a}:root[data-theme=dark] .dashboard-notify{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .dashboard-notify b{background:var(--dash-signal);color:#fff}:root[data-theme=dark] .dashboard-sidebar nav{scrollbar-color:#fff #0b0b0a;border-top:1px solid #292929}:root[data-theme=dark] .dashboard-sidebar nav::-webkit-scrollbar-track{background:0 0}:root[data-theme=dark] .dashboard-sidebar nav::-webkit-scrollbar-thumb{background:#fff}:root[data-theme=dark] .dashboard-sidebar nav a{border-bottom:1px solid #292929}:root[data-theme=dark] .dashboard-sidebar nav a small{color:#777}:root[data-theme=dark] .dashboard-sidebar nav a.active{background:var(--dash-signal);color:#0b0b0a}:root[data-theme=dark] .dashboard-sidebar nav a.active small{color:#0b0b0a}:root[data-theme=dark] .dashboard-switch{color:#3d3d3d;border:1px solid #c4c4c4}:root[data-theme=dark] .dashboard-switch span{color:var(--dash-signal)}:root[data-theme=dark] .dashboard-signout{color:#0f0f0f;border:1px solid #c4c4c4}:root[data-theme=dark] .dashboard-signout:hover{color:#ff8a7a;border-color:#ef7f6c}:root[data-theme=dark] .dashboard-topbar{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .dashboard-user small{color:var(--dash-muted)}:root[data-theme=dark] .context-bar{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .context-copy small{color:var(--dash-signal)}:root[data-theme=dark] .role-readonly-badge{border:1px solid var(--dash-muted);color:var(--dash-muted)}:root[data-theme=dark] .context-bar label{border-left:1px solid var(--dash-line)}:root[data-theme=dark] .context-bar label>span{color:var(--dash-muted)}:root[data-theme=dark] .context-bar select{background:0 0;border:0;outline:none}:root[data-theme=dark] .empty-hero{background:var(--dash-blue);color:#fff}:root[data-theme=dark] .empty-hero button,:root[data-theme=dark] .dashboard-error button{border:1px solid var(--dash-black);background:var(--dash-signal)}:root[data-theme=dark] .onboarding-roadmap article{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .onboarding-roadmap article:last-child{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .onboarding-roadmap article>small{color:var(--dash-muted)}:root[data-theme=dark] .onboarding-roadmap article.active>small{color:var(--dash-signal)}:root[data-theme=dark] .onboarding-roadmap article p{color:var(--dash-muted)}:root[data-theme=dark] .onboarding-roadmap article.active>span{background:var(--dash-signal)}:root[data-theme=dark] .team-modal{background:#000000b8}:root[data-theme=dark] .team-modal form{background:var(--dash-white);border:1px solid var(--dash-black);box-shadow:0 24px 80px #f2f2ee88}:root[data-theme=dark] .modal-close{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .team-modal form>small{color:var(--dash-signal)}:root[data-theme=dark] .team-modal input,:root[data-theme=dark] .team-modal select{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .form-error{color:#f37c68;background:#39211d}:root[data-theme=dark] .modal-submit{border:1px solid var(--dash-black);background:var(--dash-signal)}:root[data-theme=dark] .command-grid{border:1px solid var(--dash-black)}:root[data-theme=dark] .next-event-card{background:var(--dash-blue);color:#fff}:root[data-theme=dark] .next-event-card header span{border:1px solid #ffffff80}:root[data-theme=dark] .next-event-card>a{background:var(--dash-signal);color:#0b0b0a}:root[data-theme=dark] .roster-card{border-left:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .roster-meter{background:#151515}:root[data-theme=dark] .roster-meter i{background:var(--dash-signal)}:root[data-theme=dark] .roster-card p{color:var(--dash-muted)}:root[data-theme=dark] .roster-card>a,:root[data-theme=dark] .alerts-card>a{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .dashboard-metrics{border:1px solid var(--dash-black);border-top:0}:root[data-theme=dark] .dashboard-metrics article{border-right:1px solid var(--dash-black)}:root[data-theme=dark] .dashboard-metrics article:last-child{border:0}:root[data-theme=dark] .dashboard-metrics p{color:var(--dash-muted)}:root[data-theme=dark] .alerts-card,:root[data-theme=dark] .lineup-card{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .alerts-card header b{color:var(--dash-signal)}:root[data-theme=dark] .alerts-card li{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .alerts-card li span{background:var(--dash-signal)}:root[data-theme=dark] .all-clear b{background:#21391d}:root[data-theme=dark] .lineup-card header a{border-bottom:1px solid}:root[data-theme=dark] .lineup-card li{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .lineup-card li b{color:var(--dash-signal)}:root[data-theme=dark] .lineup-card li small,:root[data-theme=dark] .empty-inline p{color:var(--dash-muted)}:root[data-theme=dark] .empty-inline a{border-bottom:1px solid}:root[data-theme=dark] .home-quick-actions>div{border-top:1px solid var(--dash-black);border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .home-quick-actions a{border-right:1px solid var(--dash-black)}:root[data-theme=dark] .home-quick-actions a:last-child{border-right:0}:root[data-theme=dark] .home-quick-actions a small,:root[data-theme=dark] .home-schedule>header>small{color:var(--dash-signal)}:root[data-theme=dark] .home-schedule-controls span,:root[data-theme=dark] .home-schedule-controls a{color:inherit}:root[data-theme=dark] .home-schedule-label{color:var(--dash-muted)}:root[data-theme=dark] .home-schedule-controls a{border:1px solid var(--dash-black)}:root[data-theme=dark] .home-schedule-strip>a,:root[data-theme=dark] .home-schedule-strip>span{border:1px solid var(--dash-black);background:var(--dash-white);color:inherit}:root[data-theme=dark] .home-schedule-strip small,:root[data-theme=dark] .home-schedule-strip span{color:var(--dash-muted)}:root[data-theme=dark] .home-schedule-strip i{background:#151515}:root[data-theme=dark] .home-schedule-strip i.match{background:var(--dash-action)}:root[data-theme=dark] .home-schedule-strip i.training{background:#1d2a39}:root[data-theme=dark] .home-schedule-strip a.has-event:hover{background:#1d1d1a}:root[data-theme=dark] .home-schedule-strip .is-today{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}:root[data-theme=dark] .home-schedule-strip .is-today small,:root[data-theme=dark] .home-schedule-strip .is-today span{color:#0f0f0f}:root[data-theme=dark] .recent-results{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .recent-results>header small{color:var(--dash-signal)}:root[data-theme=dark] .recent-results>div{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .recent-results>div>a{border-bottom:1px solid var(--dash-line);color:inherit}:root[data-theme=dark] .recent-results b{color:var(--dash-signal)}:root[data-theme=dark] .recent-results b.win{color:#87d495}:root[data-theme=dark] .recent-results b.loss{color:#ef7f6c}:root[data-theme=dark] .recent-results b.draw{color:var(--dash-muted)}:root[data-theme=dark] .results-streak i{color:#999;background:#151515}:root[data-theme=dark] .results-streak i.win{color:#fff;background:#2c7a3a}:root[data-theme=dark] .results-streak i.loss{color:#fff;background:#a82812}:root[data-theme=dark] .results-streak i.draw{background:var(--dash-muted);color:#0f0f0f}:root[data-theme=dark] .recent-results>p{color:var(--dash-muted)}:root[data-theme=dark] .module-page{background:var(--dash-white);border:1px solid var(--dash-black)}:root[data-theme=dark] .module-page>a{background:var(--dash-signal)}:root[data-theme=dark] .module-context{border:1px solid var(--dash-black)}:root[data-theme=dark] .module-context small{color:var(--dash-muted)}:root[data-theme=dark] .module-note{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .dashboard-error{color:#0f0f0f;background:#d7d7d7}:root[data-theme=dark] .dashboard-error p{color:#4d4d4d}:root[data-theme=dark] .dashboard-loading{color:#fff;background:#0b0b0a}@media (width<=1080px){:root[data-theme=dark] .roster-card{border-left:0;border-top:1px solid var(--dash-black)}:root[data-theme=dark] .dashboard-metrics article:nth-child(2){border-right:0}:root[data-theme=dark] .dashboard-metrics article:nth-child(-n+2){border-bottom:1px solid var(--dash-black)}}@media (width<=780px){:root[data-theme=dark] .dashboard-menu-toggle{color:#fff;background:0 0;border:1px solid #555}:root[data-theme=dark] .dashboard-user{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .context-bar label{border-left:0;border-top:1px solid var(--dash-line)}:root[data-theme=dark] .dashboard-metrics article{border-right:1px solid var(--dash-black);border-bottom:0}:root[data-theme=dark] .dashboard-metrics article:last-child,:root[data-theme=dark] .home-quick-actions a:nth-child(2n){border-right:0}}:root[data-theme=dark] .dashboard-sidebar nav a.active,:root[data-theme=dark] .empty-hero button,:root[data-theme=dark] .dashboard-error button,:root[data-theme=dark] .onboarding-roadmap article.active>span,:root[data-theme=dark] .modal-submit,:root[data-theme=dark] .next-event-card>a,:root[data-theme=dark] .roster-meter i,:root[data-theme=dark] .alerts-card li span,:root[data-theme=dark] .module-page>a{background:var(--dash-action)}:root[data-theme=dark] .form-error{background:color-mix(in srgb,var(--brand-blue-light) 18%,#222);color:var(--brand-blue)}:root[data-theme=dark] .feedback-fab{border:2px solid var(--dash-black);background:var(--dash-action);color:#0b0b0a;box-shadow:0 8px 24px #f2f2ee40}:root[data-theme=dark] .feedback-fab:hover{filter:saturate(1.15)}:root[data-theme=dark] .feedback-panel{border:1px solid var(--dash-black);background:#222;box-shadow:0 12px 36px #f2f2ee47}:root[data-theme=dark] .feedback-panel>header button{background:0 0;border:0}:root[data-theme=dark] .feedback-panel p{color:var(--dash-muted)}:root[data-theme=dark] .feedback-tabs{border:1px solid var(--dash-black)}:root[data-theme=dark] .feedback-tabs button{color:var(--dash-black);background:0 0;border:0}:root[data-theme=dark] .feedback-tabs button+button{border-left:1px solid var(--dash-black)}:root[data-theme=dark] .feedback-tabs button[aria-selected=true]{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .feedback-panel .rating-card{border:0}:root[data-theme=dark] .feedback-kinds button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .feedback-kinds button[aria-pressed=true]{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .feedback-panel textarea{border:1px solid var(--dash-black)}:root[data-theme=dark] .feedback-send,:root[data-theme=dark] .feedback-thanks button{border:1px solid var(--dash-black);background:var(--dash-action)}:root[data-theme=dark] .feedback-panel .feedback-error{color:#ef7f6c}:root[data-theme=dark] .feedback-thanks p{color:var(--dash-black)}:root[data-theme=dark] .nav-more-toggle{color:#3d3d3d;background:0 0;border:0;border-bottom:1px solid #d0d0d0}:root[data-theme=dark] .nav-more-toggle small,:root[data-theme=dark] .nav-more-toggle i{color:#8a8a8a}:root[data-theme=dark] .nav-more-toggle.is-open{color:#0f0f0f}:root[data-theme=dark] .nav-more-group{background:#1b1b1809}:root[data-theme=dark] .module-workspace>header{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .module-workspace>header button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .module-feedback{border:1px solid}:root[data-theme=dark] .module-feedback.error{color:#f37c68;background:#39211d}:root[data-theme=dark] .module-feedback.success{color:#8ccf8c;background:#26391d}:root[data-theme=dark] .module-form{background:var(--dash-white);border:1px solid var(--dash-black)}:root[data-theme=dark] .module-form input,:root[data-theme=dark] .module-form select,:root[data-theme=dark] .module-form textarea{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .module-form fieldset{border:1px solid var(--dash-line)}:root[data-theme=dark] .module-form>button{border:1px solid var(--dash-black);background:var(--dash-signal)}:root[data-theme=dark] .module-list{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .module-list>p{color:var(--dash-muted)}:root[data-theme=dark] .module-list article{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .module-list article small{color:var(--dash-signal)}:root[data-theme=dark] .module-list article>span{color:var(--dash-muted)}:root[data-theme=dark] .module-empty{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .sr-only{border:0}:root[data-theme=dark] .match-test-results{border-top:1px dashed var(--dash-black)}:root[data-theme=dark] .match-tabs{border:1px solid var(--dash-black)}:root[data-theme=dark] .match-tabs button,:root[data-theme=dark] .match-view-tabs button{background:0 0;border:0}:root[data-theme=dark] .match-tabs button+button{border-left:1px solid var(--dash-black)}:root[data-theme=dark] .match-tabs button[aria-pressed=true],:root[data-theme=dark] .match-view-tabs button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .match-editor,:root[data-theme=dark] .match-batch{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .match-editor header small,:root[data-theme=dark] .match-batch header small,:root[data-theme=dark] .match-results header small{color:var(--dash-signal)}:root[data-theme=dark] .match-editor>header>button,:root[data-theme=dark] .match-batch>header>button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .match-batch header p{color:var(--dash-muted)}:root[data-theme=dark] .match-field input,:root[data-theme=dark] .match-batch input{border:1px solid var(--dash-black);color:var(--dash-black);background:#222}:root[data-theme=dark] .match-primary{border:1px solid var(--dash-black);background:var(--dash-signal)}:root[data-theme=dark] .match-batch-scroll{border:1px solid var(--dash-black)}:root[data-theme=dark] .match-batch th{background:#1c1c19}:root[data-theme=dark] .match-batch td{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .match-batch td>button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .match-results{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .match-view-tabs{border:1px solid var(--dash-black)}:root[data-theme=dark] .match-view-tabs button+button{border-left:1px solid var(--dash-black)}:root[data-theme=dark] .match-view-tabs svg{fill:none;stroke:currentColor}:root[data-theme=dark] .match-empty{border:1px solid var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .match-empty svg{fill:none;stroke:currentColor}:root[data-theme=dark] .match-list{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .match-list article{border-bottom:1px solid var(--dash-black);border-right:1px solid var(--dash-black);border-left:4px solid #0000}:root[data-theme=dark] .match-list article.match-won{background:#1e211e;border-left-color:#8ecd92}:root[data-theme=dark] .match-list article.match-lost{background:#211f1e;border-left-color:#ef7f6c}:root[data-theme=dark] .match-list article.match-drawn{border-left-color:var(--dash-muted);background:#1f1f1c}:root[data-theme=dark] .match-won .match-score{color:#8bcf91}:root[data-theme=dark] .match-lost .match-score{color:#ef7f6c}:root[data-theme=dark] .match-date-block{border:1px solid var(--dash-black)}:root[data-theme=dark] .match-date-block span,:root[data-theme=dark] .match-summary small{color:var(--dash-signal)}:root[data-theme=dark] .match-summary h4 span,:root[data-theme=dark] .match-summary p{color:var(--dash-muted)}:root[data-theme=dark] .match-actions button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .match-actions button.danger{color:#ef7f6c;border-color:#ef7f6c}:root[data-theme=dark] .match-calendar{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .match-calendar>header{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .match-calendar>header button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .calendar-weekdays{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .calendar-days>div{border-right:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .calendar-days>div:hover{background:#1f1f1d}:root[data-theme=dark] .calendar-days>div.outside:hover{background:#1d1d1a}:root[data-theme=dark] .calendar-days>div:focus-visible{outline:2px solid var(--dash-signal)}:root[data-theme=dark] .calendar-days>div:nth-child(7n){border-right:0}:root[data-theme=dark] .calendar-days>div.outside{color:#5c5c5c;background:#1d1d1a}:root[data-theme=dark] .section-intro small{color:var(--dash-signal)}:root[data-theme=dark] .section-intro p{color:var(--dash-muted)}:root[data-theme=dark] .batch-panel,:root[data-theme=dark] .roster-panel,:root[data-theme=dark] .share-team{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .batch-table-wrap{border:1px solid var(--dash-black)}:root[data-theme=dark] .batch-table th{background:#1b1a18}:root[data-theme=dark] .batch-table td{border-top:1px solid var(--dash-line);border-right:1px solid var(--dash-line)}:root[data-theme=dark] .batch-table td:last-child{border-right:0}:root[data-theme=dark] .batch-table input{background:#222;border:0;outline:0}:root[data-theme=dark] .batch-table input:focus{box-shadow:inset 3px 0 var(--dash-signal)}:root[data-theme=dark] .batch-actions button,:root[data-theme=dark] .share-team form button{border:1px solid var(--dash-black);background:var(--dash-signal)}:root[data-theme=dark] .batch-actions button.secondary{background:0 0}:root[data-theme=dark] .roster-filters input,:root[data-theme=dark] .roster-filters select,:root[data-theme=dark] .share-team input,:root[data-theme=dark] .share-team select{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .event-strip-arrow{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .event-strip{scrollbar-color:var(--dash-black) var(--dash-paper)}:root[data-theme=dark] .event-strip::-webkit-scrollbar-track{background:var(--dash-paper)}:root[data-theme=dark] .event-strip::-webkit-scrollbar-thumb{background:var(--dash-black)}:root[data-theme=dark] .event-strip-hint{color:var(--dash-muted)}:root[data-theme=dark] .event-strip>button{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .absence-flag{border:2px solid var(--dash-white);background:var(--brand-blue);color:#fff}:root[data-theme=dark] .event-strip>button.active{background:var(--dash-muted);color:var(--dash-white);box-shadow:inset 0 -5px var(--dash-signal)}:root[data-theme=dark] .event-strip>button.active.is-today{background:var(--dash-black)}:root[data-theme=dark] .event-strip i{color:var(--dash-signal)}:root[data-theme=dark] .attendance-list{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .attendance-list>header{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .attendance-list>header small{color:var(--dash-signal)}:root[data-theme=dark] .attendance-list>header>span{color:var(--dash-muted)}:root[data-theme=dark] .attendance-list>article{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .attendance-list>article:last-child{border:0}:root[data-theme=dark] .attendance-list>article.is-absent{background:color-mix(in srgb,var(--brand-blue-light) 10%,#222)}:root[data-theme=dark] .attendance-list>article.is-absent small{color:var(--brand-blue)}:root[data-theme=dark] .attendance-list>article>div:first-child>b{border:1px solid var(--dash-black)}:root[data-theme=dark] .attendance-list>article small{color:var(--dash-muted)}:root[data-theme=dark] .attendance-actions button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .attendance-actions .present.active{background:#1f391d}:root[data-theme=dark] .attendance-actions .absent.active{background:#39211d;border-color:#e67c75}:root[data-theme=dark] .view-toggle{border:1px solid var(--dash-black)}:root[data-theme=dark] .view-toggle button{background:0 0;border:0!important}:root[data-theme=dark] .view-toggle button+button{border-left:1px solid var(--dash-black)!important}:root[data-theme=dark] .view-toggle button.active{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .month-view{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .month-view>header{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .month-view>header button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .month-weekdays{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .month-grid>article,:root[data-theme=dark] .month-grid>i{border-right:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .month-grid>article:nth-child(7n),:root[data-theme=dark] .month-grid>i:nth-child(7n){border-right:0}:root[data-theme=dark] .month-grid>i{background:#1b1b19}:root[data-theme=dark] .month-grid article>span{background:#151515}:root[data-theme=dark] .month-grid article>span.match{background:var(--dash-signal)}:root[data-theme=dark] .calendar-list{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .calendar-list article{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .calendar-list small{color:var(--dash-signal)}:root[data-theme=dark] .calendar-list span{color:var(--dash-muted)}:root[data-theme=dark] .team-cards article{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .team-cards article.active{box-shadow:inset 0 5px var(--dash-signal)}:root[data-theme=dark] .team-cards article.archived{color:#8a8a8a;background:#1c1c19}:root[data-theme=dark] .team-cards small{color:var(--dash-signal)}:root[data-theme=dark] .team-cards p{color:var(--dash-muted)}:root[data-theme=dark] .team-card-actions button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .team-card-actions button.danger{border-color:var(--brand-blue);color:var(--brand-blue)}:root[data-theme=dark] .team-card-actions>span{color:var(--dash-muted)}:root[data-theme=dark] .team-inline-edit input,:root[data-theme=dark] .team-inline-edit select,:root[data-theme=dark] .season-inline-edit input{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .season-inline-edit label{color:var(--dash-muted)}:root[data-theme=dark] .team-inline-edit>div button,:root[data-theme=dark] .season-inline-edit>div button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .season-manager,:root[data-theme=dark] .settings-card{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .settings-head small{color:var(--dash-signal)}:root[data-theme=dark] .settings-head p{color:var(--dash-muted)}:root[data-theme=dark] .settings-row{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .settings-state{border:1px solid var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .settings-row.is-on .settings-state{border-color:var(--dash-signal);background:var(--dash-signal);color:#fff}:root[data-theme=dark] .settings-copy small{color:var(--dash-black)}:root[data-theme=dark] .settings-copy small.settings-note{color:var(--dash-muted)}:root[data-theme=dark] .settings-row input{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .settings-row input:after{background:var(--dash-black)}:root[data-theme=dark] .settings-row input:checked{background:var(--dash-signal)}:root[data-theme=dark] .settings-row input:checked:after{background:#222}:root[data-theme=dark] .settings-row input:focus-visible{outline:3px solid var(--dash-action)}:root[data-theme=dark] .season-intro{color:var(--dash-muted)}:root[data-theme=dark] .season-group-head small{color:var(--dash-signal)}:root[data-theme=dark] .season-team-head span{color:var(--dash-muted)}:root[data-theme=dark] .season-team-head button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .season-inuse{background:var(--dash-signal);color:#fff}:root[data-theme=dark] .season-create-form{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .season-inline-edit .season-targets{border:1px solid var(--dash-line)}:root[data-theme=dark] .season-inline-edit .season-targets legend{color:var(--dash-muted)}:root[data-theme=dark] .season-inline-edit .season-targets label{color:var(--dash-black)}:root[data-theme=dark] .season-inline-edit .season-targets small,:root[data-theme=dark] .season-inline-edit .season-targets p{color:var(--dash-muted)}:root[data-theme=dark] .academy-head{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .academy-head>div small{color:var(--dash-signal)}:root[data-theme=dark] .academy-head>div span{color:var(--dash-muted)}:root[data-theme=dark] .academy-head>button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .academy-rename input{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .academy-rename>div button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .season-list{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .season-list article{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .season-list article.archived{color:#7a7a7a}:root[data-theme=dark] .season-list article small{color:var(--dash-muted)}:root[data-theme=dark] .invite-list{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .invite-list article{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .invite-list small{color:var(--dash-muted)}:root[data-theme=dark] .invite-list-actions button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .invite-list-actions button.danger{color:#ef7f6c;border-color:#ef7f6c}:root[data-theme=dark] .invite-list-header>span{color:var(--dash-muted)}:root[data-theme=dark] .invite-list-header select{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .member-access-intro{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .member-list{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .member-list article{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .member-list small{color:var(--dash-muted)}:root[data-theme=dark] .member-list-actions select{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .member-list-actions button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .member-list-actions button.danger{color:#f37c68;border-color:#f37c68}:root[data-theme=dark] .module-form>button,:root[data-theme=dark] .match-primary,:root[data-theme=dark] .calendar-days .calendar-chip,:root[data-theme=dark] .batch-actions button,:root[data-theme=dark] .share-team form button,:root[data-theme=dark] .month-grid article>span.match{background:var(--dash-action)}:root[data-theme=dark] .module-feedback.error,:root[data-theme=dark] .attendance-actions .absent.active{background:color-mix(in srgb,var(--brand-blue-light) 18%,#222);color:var(--brand-blue);border-color:var(--brand-blue)}:root[data-theme=dark] .match-actions button.danger{border-color:var(--brand-blue);color:var(--brand-blue)}:root[data-theme=dark] .single-player-form input,:root[data-theme=dark] .single-player-form select,:root[data-theme=dark] .lineup-fields input{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .single-player-form button{border:1px solid var(--dash-black);background:var(--dash-action)}:root[data-theme=dark] .player-position-form .position-picker{border:1px solid var(--dash-black)}:root[data-theme=dark] .player-position-form .position-picker label{border:0}:root[data-theme=dark] .inactive-toggle{border:1px solid var(--dash-black)}:root[data-theme=dark] .lineup-editor{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .lineup-editor>header small,:root[data-theme=dark] .lineup-records>header small{color:var(--dash-signal)}:root[data-theme=dark] .lineup-editor>header>button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .lineup-editor fieldset{border:1px solid var(--dash-black)}:root[data-theme=dark] .lineup-editor fieldset label{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .lineup-editor fieldset label:nth-child(2n){border-right:1px solid var(--dash-line)}:root[data-theme=dark] .lineup-editor fieldset label.selected{background:color-mix(in srgb,var(--brand-blue-light) 18%,#222)}:root[data-theme=dark] .lineup-editor fieldset b,:root[data-theme=dark] .lineup-editor fieldset>label>strong{color:var(--dash-signal)}:root[data-theme=dark] .lineup-editor fieldset small{color:var(--dash-muted)}:root[data-theme=dark] .lineup-records{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .lineup-records article{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .lineup-records article:first-of-type{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .lineup-records article small{color:var(--dash-signal)}:root[data-theme=dark] .lineup-records article span,:root[data-theme=dark] .lineup-empty{color:var(--dash-muted)}:root[data-theme=dark] .overview-loading{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .module-feedback button{background:0 0;border:1px solid}@media (width<=780px){:root[data-theme=dark] .lineup-editor fieldset label:nth-child(2n){border-right:0}}:root[data-theme=dark] .workspace-loading{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .workspace-loading-mark i{background:var(--dash-action)}:root[data-theme=dark] .inline-cancel{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .roster-table{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .roster-table>header{border-bottom:1px solid var(--dash-black);background:#1b1a18}:root[data-theme=dark] .roster-table>header button,:root[data-theme=dark] .roster-table>header>span{border:0;border-right:1px solid var(--dash-line);background:0 0}:root[data-theme=dark] .roster-table>header button:last-of-type{border-right:1px solid var(--dash-line)}:root[data-theme=dark] .roster-table>header>span{border-right:0}:root[data-theme=dark] .roster-table>article{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .roster-table>article:last-child{border-bottom:0}:root[data-theme=dark] .roster-table>article>strong small{color:var(--dash-signal)}:root[data-theme=dark] .roster-table>article>span{color:var(--dash-muted)}:root[data-theme=dark] .roster-table>article>b{color:var(--dash-signal)}:root[data-theme=dark] .roster-row-actions button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .roster-row-actions button.danger{border-color:var(--brand-blue);color:var(--brand-blue)}:root[data-theme=dark] .roster-table>article.inactive-player{color:#8a8a8a;background:#1c1c19}:root[data-theme=dark] .roster-table>article.inactive-player>p{border-top:1px dashed var(--dash-line)}:root[data-theme=dark] .roster-table>p{color:var(--dash-muted)}:root[data-theme=dark] .confirmation-overlay{background:#dddddccc}:root[data-theme=dark] .confirmation-overlay form{border:1px solid var(--dash-black);background:var(--dash-white);box-shadow:0 24px 80px #f2f2ee66}:root[data-theme=dark] .confirmation-overlay small{color:var(--dash-signal)}:root[data-theme=dark] .confirmation-overlay p{color:var(--dash-muted)}:root[data-theme=dark] .confirmation-overlay textarea{border:1px solid var(--dash-black)}:root[data-theme=dark] .confirmation-overlay form>div button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .confirmation-overlay form>div button.danger{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .field-builder>header{border:1px solid var(--dash-black);background:#222;border-bottom:0}:root[data-theme=dark] .field-builder>header small{color:var(--dash-signal)}:root[data-theme=dark] .soccer-field{background:linear-gradient(90deg,#265d9f 0 50%,#2f6cad 50% 100%);border:2px solid #0b0b0a}:root[data-theme=dark] .soccer-field:before{border:2px solid #ffffffd9}:root[data-theme=dark] .field-half{border-top:2px solid #ffffffd9}:root[data-theme=dark] .field-center,:root[data-theme=dark] .field-box{border:2px solid #ffffffd9}:root[data-theme=dark] .field-box-top{border-top:0}:root[data-theme=dark] .field-box-bottom{border-bottom:0}:root[data-theme=dark] .field-token{background:var(--dash-black);color:#0f0f0f;border:2px solid #0f0f0f;box-shadow:0 5px 16px #f2f2ee55}:root[data-theme=dark] .field-token[aria-pressed=true]{outline:4px solid var(--dash-action)}:root[data-theme=dark] .field-token small{color:var(--dash-black);background:#222}:root[data-theme=dark] .field-token-empty{box-shadow:none;background:0 0;border-color:#fffc}:root[data-theme=dark] .field-token-empty[aria-pressed=true]{background:color-mix(in srgb,var(--dash-action) 35%,transparent)}:root[data-theme=dark] .lineup-editor fieldset.lineup-roster label{border-right:0}:root[data-theme=dark] .lineup-editor fieldset.lineup-roster label.starter{background:#21391d;box-shadow:inset 5px 0 #8ecd92}:root[data-theme=dark] .lineup-editor fieldset.lineup-roster label.bench{background:#1d1d1b}:root[data-theme=dark] .lineup-editor fieldset.lineup-roster label.starter small{color:#88d392}:root[data-theme=dark] .lineup-formation-pick select{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .lineup-roster-sort{border-bottom:1px solid var(--dash-black);background:#1b1a18}:root[data-theme=dark] .lineup-roster-sort>span{color:var(--dash-muted)}:root[data-theme=dark] .lineup-roster-sort button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .lineup-roster-sort button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .formation-editor .formation-description textarea{border:1px solid var(--dash-black)}:root[data-theme=dark] .field-token.formation-token{background:var(--brand-blue,#1f5fbf)}:root[data-theme=dark] .formation-marker-remove{background:var(--dash-black);color:#0f0f0f;border:2px solid #0f0f0f}:root[data-theme=dark] .training-objectives textarea,:root[data-theme=dark] .training-weekday-picker,:root[data-theme=dark] .training-weekday-picker label{border:1px solid var(--dash-black)}:root[data-theme=dark] .training-weekday-picker label.selected{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .activity-hero{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .activity-hero>button{color:#0f0f0f;background:0 0;border:1px solid #0f0f0f}:root[data-theme=dark] .activity-hero small,:root[data-theme=dark] .activity-lineup header small,:root[data-theme=dark] .activity-checkin header small,:root[data-theme=dark] .activity-result header small{color:var(--dash-signal)}:root[data-theme=dark] .activity-hero p{color:#373734}:root[data-theme=dark] .activity-hero>span{color:var(--dash-signal)}:root[data-theme=dark] .activity-stage-nav{border:1px solid var(--dash-black)}:root[data-theme=dark] .activity-stage-nav button{background:0 0;border:0}:root[data-theme=dark] .activity-stage-nav button+button{border-left:1px solid var(--dash-black)}:root[data-theme=dark] .activity-stage-nav button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .activity-stage-nav button i{color:var(--dash-signal)}:root[data-theme=dark] .activity-stage-nav button[aria-pressed=true] i{color:inherit}:root[data-theme=dark] .activity-config{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .activity-config-fields label>span{color:var(--dash-muted)}:root[data-theme=dark] .activity-config-fields input{border:1px solid var(--dash-black)}:root[data-theme=dark] .activity-config-fields small{color:var(--dash-muted)}:root[data-theme=dark] .activity-config-total{color:var(--dash-signal)}:root[data-theme=dark] .activity-summary{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .activity-summary-score{border:1px solid var(--dash-line)}:root[data-theme=dark] .activity-summary-score.activity-summary-won{background:#1e211e;border-color:#8ecd92}:root[data-theme=dark] .activity-summary-score.activity-summary-won small{color:#8bcf91}:root[data-theme=dark] .activity-summary-score.activity-summary-lost{background:#211f1e;border-color:#ef7f6c}:root[data-theme=dark] .activity-summary-score.activity-summary-lost small{color:#ef7f6c}:root[data-theme=dark] .activity-summary-score.activity-summary-drawn{border-color:var(--dash-muted);background:#1f1f1c}:root[data-theme=dark] .activity-summary-score.activity-summary-drawn small{color:var(--dash-muted)}:root[data-theme=dark] .activity-summary-comments{border:1px solid var(--dash-line)}:root[data-theme=dark] .activity-summary>.start-match-button{color:#0f0f0f;background:var(--dash-black);border-color:var(--dash-black)}:root[data-theme=dark] .activity-hero-actions>span{color:var(--dash-signal)}:root[data-theme=dark] .start-match-button{background:var(--dash-action);color:#0b0b0a;border:1px solid #0f0f0f}:root[data-theme=dark] .start-match-button:disabled{color:#6f6f6c;background:0 0;border-color:#a8a8a5}:root[data-theme=dark] .start-match-button.secondary{color:#0f0f0f;background:0 0}:root[data-theme=dark] .activity-formation-pick>span{color:var(--dash-muted)}:root[data-theme=dark] .activity-missing button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .activity-facts{border:1px solid var(--dash-black);background:#222;border-top:0}:root[data-theme=dark] .activity-facts article{border-right:1px solid var(--dash-line)}:root[data-theme=dark] .activity-facts article:last-child{border:0}:root[data-theme=dark] .activity-facts small{color:var(--dash-signal)}:root[data-theme=dark] .activity-lineup,:root[data-theme=dark] .activity-checkin,:root[data-theme=dark] .activity-result,:root[data-theme=dark] .activity-lineup select,:root[data-theme=dark] .activity-lineup header button,:root[data-theme=dark] .activity-checkin>header button,:root[data-theme=dark] .category-add input,:root[data-theme=dark] .category-add button{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .activity-lineup header button,:root[data-theme=dark] .activity-checkin>header button,:root[data-theme=dark] .category-add button{background:var(--dash-action)}:root[data-theme=dark] .activity-roster{border:1px solid var(--dash-black)}:root[data-theme=dark] .activity-roster>header{background:#1b1a18}:root[data-theme=dark] .activity-roster>header input{border:1px solid var(--dash-black)}:root[data-theme=dark] .activity-roster>button{border:0;border-bottom:1px solid var(--dash-line);background:#222}:root[data-theme=dark] .activity-roster>button.selected{background:#21391d;box-shadow:inset 5px 0 #8ecd92}:root[data-theme=dark] .activity-roster>button.benched{filter:grayscale()}:root[data-theme=dark] .activity-roster>button>b{color:var(--dash-signal)}:root[data-theme=dark] .activity-roster>button>span small{color:var(--dash-muted)}:root[data-theme=dark] .activity-roster>button.save-activity-lineup{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .point-setup{border:1px dashed var(--dash-black)}:root[data-theme=dark] .point-setup button{border:1px solid var(--dash-black);background:var(--dash-action)}:root[data-theme=dark] .activity-score-table{border:1px solid var(--dash-black)}:root[data-theme=dark] .activity-score-table.activity-attendance-only>header span:nth-child(n+3){border-right:0}:root[data-theme=dark] .captain-toggle{border:1px solid var(--dash-line);color:var(--dash-muted);background:#222}:root[data-theme=dark] .captain-toggle.active{background:var(--dash-signal);border-color:var(--dash-signal);color:#fff}:root[data-theme=dark] .bench-toggle{border:1px solid var(--dash-line);color:var(--dash-muted);background:#222}:root[data-theme=dark] .bench-toggle.active{color:#fff;background:#a9832a;border-color:#dfc17c}:root[data-theme=dark] .goalkeeper-toggle{border:1px solid var(--dash-line);color:var(--dash-muted);background:#222}:root[data-theme=dark] .goalkeeper-toggle.active{color:#fff;background:#1f6f78;border-color:#7dd4dd}:root[data-theme=dark] .lineup-goalkeepers{border-top:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);color:#7dd4dd}:root[data-theme=dark] .lineup-goalkeepers>span{color:var(--dash-muted)}:root[data-theme=dark] .lineup-goalkeepers>b{color:var(--dash-black)}:root[data-theme=dark] .activity-score-table>header{background:#1b1a18}:root[data-theme=dark] .activity-score-table>header span{border-right:1px solid var(--dash-line)}:root[data-theme=dark] .activity-score-table>article{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .activity-score-table>article>strong small{color:var(--dash-muted)}:root[data-theme=dark] .activity-score-table select{border:1px solid var(--dash-line);background:#222}:root[data-theme=dark] .activity-score-table>article>b{color:var(--dash-signal)}:root[data-theme=dark] .activity-attendance-buttons button{border:1px solid var(--dash-line);background:#222}:root[data-theme=dark] .activity-attendance-buttons button.active.present{background:#1f391d;border-color:#8ecd92}:root[data-theme=dark] .activity-attendance-buttons button.active.late{background:#39311d;border-color:#dfc17c}:root[data-theme=dark] .activity-attendance-buttons button.active.excused{border-color:var(--dash-black);background:#171715}:root[data-theme=dark] .activity-attendance-buttons button.active.absent{background:color-mix(in srgb,var(--brand-blue-light) 22%,#222);border-color:var(--brand-blue)}:root[data-theme=dark] .checkin-filters button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .checkin-filters button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .checkin-search input{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .checkin-empty{color:var(--dash-muted)}:root[data-theme=dark] .activity-history{border:1px solid var(--dash-line)}:root[data-theme=dark] .activity-history-toggle{background:#1b1a18;border:0}:root[data-theme=dark] .activity-history li{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .activity-history li time{color:var(--dash-muted)}:root[data-theme=dark] .activity-history li b.hist-insert{color:#88d392}:root[data-theme=dark] .activity-history li b.hist-delete{color:var(--brand-blue)}:root[data-theme=dark] .activity-history li small{color:var(--dash-muted)}:root[data-theme=dark] .activity-result input,:root[data-theme=dark] .activity-result textarea{border:1px solid var(--dash-black)}:root[data-theme=dark] .activity-result>button{border:1px solid var(--dash-black);background:var(--dash-action)}@media (width<=900px){:root[data-theme=dark] .activity-facts article:nth-child(2){border-right:0}:root[data-theme=dark] .activity-facts article:nth-child(-n+2){border-bottom:1px solid var(--dash-line)}}@media (width<=620px){:root[data-theme=dark] .activity-facts article{border-right:0;border-bottom:1px solid var(--dash-line)!important}}:root[data-theme=dark] .match-actions a{border:1px solid var(--dash-black)}:root[data-theme=dark] .calendar-days .calendar-chip{background:var(--dash-signal);border:0}:root[data-theme=dark] .attendance-heading-actions span{color:var(--dash-muted)}:root[data-theme=dark] .attendance-heading-actions a{border-bottom:1px solid}:root[data-theme=dark] .month-grid article>a{background:#151515}:root[data-theme=dark] .month-grid article>a.match{background:var(--dash-action)}:root[data-theme=dark] .month-grid article>.month-more{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .month-grid>article.is-today{box-shadow:inset 0 0 0 2px var(--dash-signal)}:root[data-theme=dark] .month-grid article>a.is-next{background:var(--dash-muted);color:var(--dash-white)}:root[data-theme=dark] .month-grid article>a.is-next.is-today{background:var(--dash-black)}:root[data-theme=dark] .calendar-list-previous{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .calendar-list-empty{color:var(--dash-muted)}:root[data-theme=dark] .calendar-list-row.is-next{background:var(--dash-muted);color:var(--dash-white)}:root[data-theme=dark] .calendar-list-row.is-next.is-today{background:var(--dash-black)}:root[data-theme=dark] .calendar-list-row.is-next small,:root[data-theme=dark] .calendar-list-row.is-next span{color:var(--dash-white)}:root[data-theme=dark] .calendar-list-row{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .calendar-empty p{color:var(--dash-muted)}:root[data-theme=dark] .calendar-empty>div a{border:1px solid var(--dash-black)}:root[data-theme=dark] .calendar-empty>div a:first-child{background:var(--dash-action)}:root[data-theme=dark] .attendance-sort>span{color:var(--dash-muted)}:root[data-theme=dark] .attendance-sort button{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .attendance-sort button[aria-pressed=true]{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .attendance-actions .late.active{background:#39311d;border-color:#dfc17c}:root[data-theme=dark] .attendance-actions .excused.active{border-color:var(--dash-black);background:#171715}:root[data-theme=dark] .attendance-legend{border-bottom:1px solid var(--dash-line);background:#21201e}:root[data-theme=dark] .attendance-legend span{color:var(--dash-muted)}:root[data-theme=dark] .attendance-legend i{border:1px solid var(--dash-black)}:root[data-theme=dark] .attendance-overview{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .attendance-overview>header{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .attendance-overview>header small{color:var(--dash-signal)}:root[data-theme=dark] .attendance-overview>header>span{color:var(--dash-muted)}:root[data-theme=dark] .attendance-overview-list article{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .attendance-overview-list article:last-child{border:0}:root[data-theme=dark] .attendance-overview-name b{border:1px solid var(--dash-black)}:root[data-theme=dark] .seg-attended{background:#3d8b42}:root[data-theme=dark] .seg-excused{background:#292926}:root[data-theme=dark] .seg-absent{background:var(--brand-blue)}:root[data-theme=dark] .attendance-overview-bar{border:1px solid var(--dash-black)}:root[data-theme=dark] .attendance-overview-bar .seg-attended{background:#3d8b42}:root[data-theme=dark] .attendance-overview-bar .seg-excused{background:#292926}:root[data-theme=dark] .attendance-overview-bar .seg-absent{background:var(--brand-blue)}:root[data-theme=dark] .attendance-overview-bar .seg-empty{background:repeating-linear-gradient(45deg,#1c1c19 0 6px,#161614 6px 12px)}:root[data-theme=dark] .attendance-overview-figures small,:root[data-theme=dark] .activity-log-diff b{color:var(--dash-muted)}:root[data-theme=dark] .message-list{border-top:1px solid var(--dash-black)}:root[data-theme=dark] .message-list>p{color:var(--dash-muted)}:root[data-theme=dark] .message-list article{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .message-list article span{color:var(--dash-muted)}:root[data-theme=dark] .message-compose{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .message-compose textarea{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .message-compose button{border:1px solid var(--dash-black);background:var(--dash-signal)}:root[data-theme=dark] .thread-layout{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .thread-list{border-right:1px solid var(--dash-black)}:root[data-theme=dark] .thread-list-head{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .thread-new{border:1px solid var(--dash-black);background:var(--dash-action)}:root[data-theme=dark] .thread-list-empty{color:var(--dash-muted)}:root[data-theme=dark] .thread-row{border:0;border-bottom:1px solid var(--dash-line);background:0 0}:root[data-theme=dark] .thread-row.active{background:#1b1b19}:root[data-theme=dark] .thread-avatar{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .thread-row-body small,:root[data-theme=dark] .thread-row-meta time{color:var(--dash-muted)}:root[data-theme=dark] .thread-unread{background:var(--dash-signal);color:#fff}:root[data-theme=dark] .thread-window-empty{color:var(--dash-muted)}:root[data-theme=dark] .thread-window-head{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .thread-window-head small{color:var(--dash-muted)}:root[data-theme=dark] .thread-back{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .chat-bubble{box-shadow:0 2px 6px #f2f2ee24}:root[data-theme=dark] .chat-bubble.theirs{color:var(--dash-black);background:#1b1b19}:root[data-theme=dark] .chat-bubble.mine{background:var(--brand-blue);color:#fff}:root[data-theme=dark] .chat-sender{color:var(--dash-signal)}:root[data-theme=dark] .chat-bubble p.chat-deleted{color:var(--dash-muted)}:root[data-theme=dark] .chat-bubble.mine p.chat-deleted{color:#ffffffc7}:root[data-theme=dark] .chat-bubble .chat-meta>span{color:var(--dash-muted)}:root[data-theme=dark] .chat-bubble.mine .chat-meta>span{color:#ffffffc7}:root[data-theme=dark] .chat-actions button{color:#ffffffd9;background:0 0;border:0}:root[data-theme=dark] .chat-actions button.danger{color:#0f0f0f}:root[data-theme=dark] .chat-editing-hint{color:var(--dash-muted)}:root[data-theme=dark] .chat-editing-hint button{color:inherit;background:0 0;border:0}:root[data-theme=dark] .contact-list{border:1px solid var(--dash-line)}:root[data-theme=dark] .contact-list .contact-row{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .contact-row:last-child{border-bottom:0}:root[data-theme=dark] .contact-row small{color:var(--dash-muted)}@media (width<=900px){:root[data-theme=dark] .thread-list{border-right:0;border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .thread-window{border-top:1px solid var(--dash-black)}}:root[data-theme=dark] .day-popup-backdrop{background:#000000b8}:root[data-theme=dark] .day-popup{background:var(--dash-white);border:1px solid var(--dash-black);box-shadow:0 24px 80px #f2f2ee88}:root[data-theme=dark] .day-popup>header{border-bottom:1px solid var(--dash-black)}:root[data-theme=dark] .day-popup-close{border:1px solid var(--dash-black);background:0 0}:root[data-theme=dark] .day-popup-list article{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .day-popup-list article:last-child{border-bottom:0}:root[data-theme=dark] .day-popup-list strong span,:root[data-theme=dark] .day-popup-list small{color:var(--dash-muted)}:root[data-theme=dark] .day-popup-actions a,:root[data-theme=dark] .day-popup-actions button{border:1px solid var(--dash-black);color:inherit;background:0 0}:root[data-theme=dark] .day-popup-actions a{background:var(--dash-action)}:root[data-theme=dark] .day-popup-empty p{color:var(--dash-muted)}:root[data-theme=dark] .day-popup-add{border:1px solid var(--dash-black);background:var(--dash-action)}@media (width<=560px){:root[data-theme=dark] .day-popup{border-bottom:0;border-left:0;border-right:0}}:root[data-theme=dark] .evaluation-settings .eval-list-head{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .eval-count{border:1px solid var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .eval-count.is-full{border-color:var(--dash-black);color:var(--dash-black)}:root[data-theme=dark] .eval-add,:root[data-theme=dark] .eval-buttons button,:root[data-theme=dark] .eval-form-actions button,:root[data-theme=dark] .eval-toggle{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .eval-add,:root[data-theme=dark] .eval-save{background:var(--dash-black)!important;color:var(--dash-white)!important}:root[data-theme=dark] .eval-list{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .eval-row{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .eval-row.is-off .eval-main strong{color:var(--dash-muted)}:root[data-theme=dark] .eval-order button{border:1px solid var(--dash-line);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .eval-chip{border:1px solid var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .eval-polarity i{background:#2f8f4e}:root[data-theme=dark] .eval-polarity.is-negative i{background:#b62b1e}:root[data-theme=dark] .eval-switch input{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .eval-switch input:after{background:var(--dash-black)}:root[data-theme=dark] .eval-switch input:checked{background:var(--dash-signal)}:root[data-theme=dark] .eval-switch input:checked:after{background:#222}:root[data-theme=dark] .eval-switch input:focus-visible{outline:3px solid var(--dash-action)}:root[data-theme=dark] .eval-empty{border:1px dashed var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .eval-form{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .eval-form>small{color:var(--dash-signal)}:root[data-theme=dark] .eval-field input{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .eval-field em{color:var(--dash-muted)}:root[data-theme=dark] .eval-segment button{border:1px solid var(--dash-black);color:var(--dash-black);background:#222}:root[data-theme=dark] .eval-segment button small{color:inherit}:root[data-theme=dark] .eval-segment button.is-positive{border-top-color:#84d79f}:root[data-theme=dark] .eval-segment button.is-negative{border-top-color:#e87d73}:root[data-theme=dark] .eval-segment button.is-selected{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .eval-archived p{color:var(--dash-muted)}:root[data-theme=dark] .seval-back{color:var(--dash-black);background:0 0;border:0}:root[data-theme=dark] .seval-head small{color:var(--dash-signal)}:root[data-theme=dark] .seval-head p{color:var(--dash-muted)}:root[data-theme=dark] .seval-head p.seval-goal{color:var(--dash-black)}:root[data-theme=dark] .seval-callout{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .seval-callout p{color:var(--dash-muted)}:root[data-theme=dark] .seval-callout a{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .seval-progress-block{background:var(--dash-paper);border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .seval-progress{background:#161614}:root[data-theme=dark] .seval-progress i{background:var(--dash-signal)}:root[data-theme=dark] .seval-toolbar button,:root[data-theme=dark] .seval-retry,:root[data-theme=dark] .seval-others>button,:root[data-theme=dark] .seval-comment>button{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .seval-toolbar button[aria-expanded=true]{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .seval-settings{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .seval-settings>p{color:var(--dash-muted)}:root[data-theme=dark] .seval-settings fieldset{border:0}:root[data-theme=dark] .seval-check input{accent-color:var(--dash-signal)}:root[data-theme=dark] .seval-player{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .seval-jersey{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .seval-late{background:#39331d;border:1px solid #e3b83a}:root[data-theme=dark] .seval-status{color:var(--dash-muted)}:root[data-theme=dark] .seval-status.is-saved{color:#84d79f}:root[data-theme=dark] .seval-status.is-error{color:#e87d73;background:0 0;border:0}:root[data-theme=dark] .seval-name i{background:#2f8f4e}:root[data-theme=dark] .seval-name i.is-negative{background:#b62b1e}:root[data-theme=dark] .seval-options button{border:1px solid var(--dash-black);color:var(--dash-black);background:#222}:root[data-theme=dark] .seval-options button.is-selected{background:#161614}:root[data-theme=dark] .seval-options.is-comments button.is-selected{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .seval-comment textarea{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .seval-comment small,:root[data-theme=dark] .seval-others p{color:var(--dash-muted)}:root[data-theme=dark] .seval-others ul{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .seval-others li{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .seval-others li span{color:var(--dash-muted)}:root[data-theme=dark] .pp-back{color:var(--dash-black);background:0 0;border:0}:root[data-theme=dark] .pp-head small{color:var(--dash-signal)}:root[data-theme=dark] .pp-jersey{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .pp-tabs{border:1px solid var(--dash-black)}:root[data-theme=dark] .pp-tabs button{background:var(--dash-white);color:var(--dash-black);border:0}:root[data-theme=dark] .pp-tabs button+button{border-left:1px solid var(--dash-black)}:root[data-theme=dark] .pp-tabs button.is-selected{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .pp-facts{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .pp-facts dt,:root[data-theme=dark] .pp-facts p,:root[data-theme=dark] .pdev-intro{color:var(--dash-muted)}:root[data-theme=dark] .pdev-filter select{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .pdev-hint{color:var(--dash-muted)}:root[data-theme=dark] .pdev-empty{border:1px dashed var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .pdev-retry{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .pdev-card{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .pdev-card.is-archived{background:#21201e}:root[data-theme=dark] .pdev-chip{border:1px solid var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .pdev-chip.is-archived{border-color:var(--dash-black);color:var(--dash-black)}:root[data-theme=dark] .pdev-status{border:1px solid var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .pdev-status.is-improving{color:#fff;background:#2f8f4e;border-color:#84d79f}:root[data-theme=dark] .pdev-status.is-focus{color:#ffa05c;background:#392c1d;border-color:#e0762b}:root[data-theme=dark] .pdev-status.is-steady{border-color:var(--dash-black);color:var(--dash-black)}:root[data-theme=dark] .pdev-grid{stroke:#302f2b}:root[data-theme=dark] .pdev-axis{fill:#82817c}:root[data-theme=dark] .pdev-line{fill:none;stroke:#ececeb}:root[data-theme=dark] .pdev-dot{stroke:#0f0f0f}:root[data-theme=dark] .pdev-range{color:var(--dash-muted)}:root[data-theme=dark] .pdev-comments ul{border-top:1px solid var(--dash-line)}:root[data-theme=dark] .pdev-comments li{border-bottom:1px solid var(--dash-line)}:root[data-theme=dark] .pdev-comments small{color:var(--dash-muted)}:root[data-theme=dark] body:has(.demo-eval){background:var(--dash-paper)}:root[data-theme=dark] .demo-eval{background:var(--dash-paper);color:var(--dash-black)}:root[data-theme=dark] .deval-back{color:var(--dash-black)}:root[data-theme=dark] .deval-banner{border:1px dashed var(--dash-black);background:#39331d}:root[data-theme=dark] .deval-banner button{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .deval-head small{color:var(--dash-signal)}:root[data-theme=dark] .deval-head p{color:var(--dash-muted)}:root[data-theme=dark] .deval-session{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .deval-date span{background:var(--dash-signal);color:#fff}:root[data-theme=dark] .deval-info p,:root[data-theme=dark] .deval-meta{color:var(--dash-muted)}:root[data-theme=dark] .deval-session>button,:root[data-theme=dark] .deval-players button{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .deval-session>button.is-primary{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .deval-hint{color:var(--dash-muted)}:root[data-theme=dark] .deval-players li{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .deval-players span{color:var(--dash-muted)}:root[data-theme=dark] .deval-signup{background:var(--dash-signal);color:#fff}:root[data-theme=dark] .board-back{color:var(--dash-black)}:root[data-theme=dark] .board-card{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .board-head small{color:var(--dash-signal)}:root[data-theme=dark] .board-head p,:root[data-theme=dark] .board-field em{color:var(--dash-muted)}:root[data-theme=dark] .board-segment button{border:1px solid var(--dash-black);color:var(--dash-black);background:#222}:root[data-theme=dark] .board-segment button.is-selected{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .board-open{background:var(--dash-signal);color:#fff;border:0}:root[data-theme=dark] .board-how ol{color:var(--dash-muted)}:root[data-theme=dark] .module-toolbar .board-link{border:1px solid var(--dash-black);background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .hero-board-link{color:var(--dash-black);background:#222;border:1px solid #0f0f0f}:root[data-theme=dark] .play-grass{fill:#7ea8dd}:root[data-theme=dark] .play-markings path{fill:none;stroke:#ffffffd9}:root[data-theme=dark] .play-spot{fill:#ffffffd9}:root[data-theme=dark] .play-touch{fill:#0000}:root[data-theme=dark] .play-player{fill:#0f0f0f;stroke:#ececeb}:root[data-theme=dark] .is-away .play-player{fill:#ff6b5e}:root[data-theme=dark] .play-label{fill:#ececeb;stroke:#0f0f0f}:root[data-theme=dark] .play-ball{fill:#0f0f0f;stroke:#ececeb}:root[data-theme=dark] .play-cone{fill:#ff9f1c;stroke:#ffbf5c}:root[data-theme=dark] .play-goal{fill:#fff3;stroke:#0f0f0f}:root[data-theme=dark] .play-ring{fill:none;stroke:#ffd23f}:root[data-theme=dark] .play-stroke,:root[data-theme=dark] .play-head{fill:none}:root[data-theme=dark] .play-hit{fill:none;stroke:#0000}:root[data-theme=dark] .pe-back{color:var(--dash-black);background:0 0;border:0}:root[data-theme=dark] .pe-actions button,:root[data-theme=dark] .pe-palette button,:root[data-theme=dark] .pe-frame-actions button,:root[data-theme=dark] .pe-duration button,:root[data-theme=dark] .pe-wide,:root[data-theme=dark] .plays-new,:root[data-theme=dark] .plays-actions button,:root[data-theme=dark] .plays-pick-grid button,:root[data-theme=dark] .plays-cancel,:root[data-theme=dark] .plays-archived>button{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .pe-actions .pe-save{background:var(--dash-signal);border-color:var(--dash-signal);color:#fff}:root[data-theme=dark] .pe-title input,:root[data-theme=dark] .pe-field input,:root[data-theme=dark] .pe-field textarea{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .pe-state{color:#84d79f}:root[data-theme=dark] .pe-state.is-dirty{color:#ffbd5c}:root[data-theme=dark] .pe-modes button,:root[data-theme=dark] .pe-fields button{border:1px solid var(--dash-black);color:var(--dash-black);background:#222}:root[data-theme=dark] .pe-modes button.is-selected,:root[data-theme=dark] .pe-fields button.is-selected{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .pe-hint{color:var(--dash-muted)}:root[data-theme=dark] .pe-pitch{background:#1f4d87}:root[data-theme=dark] .pe-panel{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .pe-swatches button{border:2px solid var(--dash-black)}:root[data-theme=dark] .pe-swatches button.is-selected{outline:3px solid var(--dash-signal)}:root[data-theme=dark] .is-danger{color:#e87d73!important;border-color:#e87d73!important}:root[data-theme=dark] .pe-note{color:var(--dash-muted)}:root[data-theme=dark] .pe-strip button{border:2px solid var(--dash-line);background:#1f4d87}:root[data-theme=dark] .pe-strip button.is-selected{border-color:var(--dash-signal);box-shadow:0 0 0 2px var(--dash-signal)}:root[data-theme=dark] .pe-strip button b{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .plays-head p{color:var(--dash-muted)}:root[data-theme=dark] .plays-new{background:var(--dash-signal)!important;border-color:var(--dash-signal)!important;color:#fff!important}:root[data-theme=dark] .plays-pick{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .plays-empty{border:1px dashed var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .plays-card{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .plays-thumb{background:#1f4d87;border:0}:root[data-theme=dark] .plays-info span{color:var(--dash-muted)}:root[data-theme=dark] .plays-actions .is-primary{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .plr-back{color:var(--dash-black);background:0 0;border:0}:root[data-theme=dark] .plr-stage-inline{background:#1f4d87}:root[data-theme=dark] .plr-note{border-left:4px solid var(--dash-signal);background:#fff}:root[data-theme=dark] .plr-counter i{background:#2b2a27}:root[data-theme=dark] .plr-counter i.is-current{background:var(--dash-signal)}:root[data-theme=dark] .plr-scrub{accent-color:var(--dash-signal)}:root[data-theme=dark] .plr-controls button{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .plr-controls .plr-play{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .plr-controls .is-on{background:var(--dash-signal);border-color:var(--dash-signal);color:#fff}:root[data-theme=dark] .plr-present{background:var(--dash-signal);color:#fff;border:0}:root[data-theme=dark] .plr-reduced{color:var(--dash-muted)}:root[data-theme=dark] .play-presenter{color:#fff;background:#05080d}:root[data-theme=dark] .plr-bottom{background:#1b1b180f}:root[data-theme=dark] .plr-bottom .plr-note{color:#fff;background:#ffffff1a}:root[data-theme=dark] .plr-bottom .plr-counter{color:#373734}:root[data-theme=dark] .plr-exit{color:#000;background:#fff;border:0}:root[data-theme=dark] .pe-preview{background:var(--dash-black)!important;color:var(--dash-white)!important}:root[data-theme=dark] .sp-back{color:var(--dash-black);background:0 0;border:0}:root[data-theme=dark] .sp-head small{color:var(--dash-signal)}:root[data-theme=dark] .sp-head p{color:var(--dash-muted)}:root[data-theme=dark] .sp-schedule{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .sp-bar{background:#191917}:root[data-theme=dark] .sp-bar i{border-right:2px solid #0f0f0f}:root[data-theme=dark] .sp-mark{background:var(--dash-black)}:root[data-theme=dark] .sp-summary span{border:1px solid var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .sp-summary span.is-over{color:#fff;background:#b62b1e;border-color:#e87d73}:root[data-theme=dark] .sp-summary span.is-done{color:#fff;background:#2f8f4e;border-color:#84d79f}:root[data-theme=dark] .sp-add p{color:var(--dash-muted)}:root[data-theme=dark] .sp-new,:root[data-theme=dark] .sp-form-actions button,:root[data-theme=dark] .sp-actions button,:root[data-theme=dark] .sp-toggle,:root[data-theme=dark] .sp-add-video,:root[data-theme=dark] .sp-video-row button,:root[data-theme=dark] .sp-minutes button{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .sp-new,:root[data-theme=dark] .sp-save{background:var(--dash-signal)!important;border-color:var(--dash-signal)!important;color:#fff!important}:root[data-theme=dark] .sp-form{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .sp-form>small{color:var(--dash-signal)}:root[data-theme=dark] .sp-field em{color:var(--dash-muted)}:root[data-theme=dark] .sp-field em a{color:var(--dash-signal)}:root[data-theme=dark] .sp-field input,:root[data-theme=dark] .sp-field select,:root[data-theme=dark] .sp-field textarea{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .sp-minutes button.is-selected{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .sp-video-row{border:1px dashed var(--dash-line)}:root[data-theme=dark] .sp-video-row small.is-ok{color:#84d79f}:root[data-theme=dark] .sp-video-row small.is-bad{color:#e87d73}:root[data-theme=dark] .sp-tip{color:var(--dash-muted)}:root[data-theme=dark] .sp-empty{border:1px dashed var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .sp-ex{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .sp-time span{color:var(--dash-muted)}:root[data-theme=dark] .sp-desc{color:#b9b8b5}:root[data-theme=dark] .sp-chip{border:1px solid var(--dash-line);color:var(--dash-muted)}:root[data-theme=dark] .sp-chip.is-play{border-color:var(--dash-signal);color:var(--dash-signal)}:root[data-theme=dark] .sp-play{border:1px solid var(--dash-black);background:var(--dash-white)}:root[data-theme=dark] .sp-play-thumb{background:#1f4d87}:root[data-theme=dark] .video-card{border:1px solid var(--dash-line);background:#21201e}:root[data-theme=dark] .video-network{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .video-card.is-youtube .video-network{background:#c4302b}:root[data-theme=dark] .video-card.is-vimeo .video-network{background:#1ab7ea}:root[data-theme=dark] .video-card.is-tiktok .video-network{background:#dbdbdb}:root[data-theme=dark] .video-card.is-instagram .video-network{background:#c13584}:root[data-theme=dark] .video-card.is-facebook .video-network{background:#1877f2}:root[data-theme=dark] .video-actions button,:root[data-theme=dark] .video-actions a{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .video-actions button[aria-expanded=true]{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .video-frame{background:#ececec}:root[data-theme=dark] .video-frame iframe{border:0}:root[data-theme=dark] .video-privacy{color:var(--dash-muted)}:root[data-theme=dark] .sp-field em .sp-link{color:var(--dash-signal);background:0 0;border:0}:root[data-theme=dark] .sp-tools button,:root[data-theme=dark] .plays-import{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .sp-tools button[aria-expanded=true],:root[data-theme=dark] .plays-import[aria-expanded=true]{background:var(--dash-black);color:#0f0f0f}:root[data-theme=dark] .shr-confirm input{accent-color:var(--dash-signal)}:root[data-theme=dark] .shr-created>strong{color:#84d79f}:root[data-theme=dark] .shr-created>input{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .shr-created-actions button,:root[data-theme=dark] .shr-row-actions button{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .shr-list{border-top:1px solid #484743}:root[data-theme=dark] .shr-list p{color:var(--dash-muted)}:root[data-theme=dark] .shr-row{background:#222;border:1px solid #484743}:root[data-theme=dark] .shr-row span{color:var(--dash-muted)}:root[data-theme=dark] .shr-preview{border:1px solid var(--dash-black);background:#1f1f1c}:root[data-theme=dark] .shr-preview span{color:var(--dash-muted)}:root[data-theme=dark] .shr-preview .sp-save{border:1px solid var(--dash-signal)}:root[data-theme=dark] .shared-use{border:1px solid var(--dash-black);background:#222}:root[data-theme=dark] .shared-use p{color:var(--dash-muted)}:root[data-theme=dark] .shared-use-actions button,:root[data-theme=dark] .plr-record{border:1px solid var(--dash-black);background:var(--dash-white);color:var(--dash-black)}:root[data-theme=dark] .play-recorder{background:#000}:root[data-theme=dark] .rec-frame{color:#fff;background:#0b1522}:root[data-theme=dark] .rec-count{background:#05080ddb}:root[data-theme=dark] .rec-count button{color:#fff;background:0 0;border:1px solid #fff}:root[data-theme=dark] .rec-tools{background:#000000c7}:root[data-theme=dark] .rec-tools button{color:#000;background:#fff;border:0}:root[data-theme=dark] .rec-tools button.is-on{background:var(--dash-signal);color:#fff}:root[data-theme=dark] .appearance-option{border:1px solid var(--dash-black);background:var(--dash-paper);color:var(--dash-black)}:root[data-theme=dark] .appearance-option small{color:var(--dash-muted)}:root[data-theme=dark] .appearance-option.is-on{outline:3px solid var(--dash-signal)}:root[data-theme=dark] .appearance-swatch{border:1px solid #0b0b0a}:root[data-theme=dark] .appearance-option.is-light .appearance-swatch i:first-child{background:#fbfaf5}:root[data-theme=dark] .appearance-option.is-light .appearance-swatch i:last-child{background:#0b0b0a}:root[data-theme=dark] .appearance-option.is-dark .appearance-swatch i:first-child{background:#1d1d1a}:root[data-theme=dark] .appearance-option.is-dark .appearance-swatch i:last-child{background:#e7e7e7}:root[data-theme=dark] .appearance-option.is-system .appearance-swatch i:first-child{background:#fbfaf5}:root[data-theme=dark] .appearance-option.is-system .appearance-swatch i:last-child{background:#1d1d1a}:root[data-theme=dark] .support-cta.is-dashboard{border:1px solid var(--dash-black);background:var(--dash-paper);color:var(--dash-black)}:root[data-theme=dark] .support-cta.is-dashboard:hover{background:var(--dash-black);color:var(--dash-white)}:root[data-theme=dark] .dict-head p{color:var(--dash-muted,#949490)}:root[data-theme=dark] .dict-practice-toggle,:root[data-theme=dark] .dict-nav button,:root[data-theme=dark] .dict-practice-meta button,:root[data-theme=dark] .dict-reveal,:root[data-theme=dark] .dict-unavailable button{border:1px solid var(--dash-black,#ececeb);background:var(--dash-white,#21211e);color:var(--dash-black,#ececeb)}:root[data-theme=dark] .dict-practice-toggle.is-on,:root[data-theme=dark] .dict-nav .is-primary,:root[data-theme=dark] .dict-reveal{background:var(--dash-signal,#376eb5);border-color:var(--dash-signal,#376eb5);color:#fff}:root[data-theme=dark] .dict-search{border:1px solid var(--dash-black,#ececeb);background:#222}:root[data-theme=dark] .dict-chips button{border:1px solid var(--dash-black,#ececeb);background:var(--dash-white,#21211e);color:var(--dash-black,#ececeb)}:root[data-theme=dark] .dict-chips button.is-selected{background:var(--dash-black,#e2e2e1);color:#0f0f0f}:root[data-theme=dark] .dict-count{color:var(--dash-muted,#949490)}:root[data-theme=dark] .dict-card{border:1px solid var(--dash-black,#ececeb);color:var(--dash-black,#ececeb);background:#222}:root[data-theme=dark] .dict-es{color:var(--dash-muted,#949490)}:root[data-theme=dark] .dict-pron b{background:#39341d}:root[data-theme=dark] .dict-actions button{border:1px solid var(--dash-black,#ececeb);background:var(--dash-white,#21211e);color:var(--dash-black,#ececeb)}:root[data-theme=dark] .dict-actions button.is-on{background:var(--dash-signal,#376eb5);border-color:var(--dash-signal,#376eb5);color:#fff}:root[data-theme=dark] .dict-star.is-on{border-color:var(--dash-black,#ececeb)!important;color:var(--dash-black,#0b0b0a)!important;background:#ffd23f!important}:root[data-theme=dark] .dict-empty{border:1px dashed var(--dash-black,#ececeb);color:var(--dash-muted,#949490)}:root[data-theme=dark] .dict-hint,:root[data-theme=dark] .dict-practice-meta span{color:var(--dash-muted,#949490)}:root[data-theme=dark] .dict-flash{border:1px solid var(--dash-black,#ececeb);color:var(--dash-black,#ececeb);background:#222}:root[data-theme=dark] .dict-flash-en{color:var(--dash-signal,#376eb5)}:root[data-theme=dark] .dict-unavailable p{color:var(--dash-muted,#949490)}:root[data-theme=dark] .live-phrases-btn{background:var(--dash-signal,#376eb5);color:#fff;border:2px solid #0f0f0f;box-shadow:0 6px 18px #f2f2ee59}:root[data-theme=dark] .dict-sheet-backdrop{background:#0000008c}:root[data-theme=dark] .dict-sheet{color:#ececeb;background:#1d1d1a}:root[data-theme=dark] .dict-sheet-close{color:#0f0f0f;background:#e2e2e1;border:0}:root[data-theme=dark] .dict-sheet-link{color:#ececeb;border:1px solid #ececeb}:root[data-theme=dark] .spl{border:1px solid var(--dash-black,#e7e7e7);color:var(--dash-black,#e7e7e7);background:#222}:root[data-theme=dark] .spl>header small{color:var(--dash-signal,#376eb5)}:root[data-theme=dark] .spl>header p{color:var(--dash-muted,#949490)}:root[data-theme=dark] .spl-tabs{border:1px solid var(--dash-black,#e7e7e7)}:root[data-theme=dark] .spl-tabs button{background:var(--dash-white,#21211e);color:var(--dash-black,#e7e7e7);border:0}:root[data-theme=dark] .spl-tabs button+button{border-left:1px solid var(--dash-black,#e7e7e7)}:root[data-theme=dark] .spl-tabs button.is-selected{background:var(--dash-black,#dddddc);color:#0f0f0f}:root[data-theme=dark] .spl-help{color:var(--dash-muted,#949490)}:root[data-theme=dark] .spl-error{color:#e87a73;background:#1f1d1c;border-left:4px solid #e87973}:root[data-theme=dark] .spl-window{border:1px solid var(--dash-black,#e7e7e7);background:var(--dash-white,#21211e)}:root[data-theme=dark] .spl-window>header span{background:var(--dash-signal,#376eb5);color:#fff}:root[data-theme=dark] .spl-window>header em{color:var(--dash-muted,#949490)}:root[data-theme=dark] .spl li{background:#222;border:1px solid #3b3b36}:root[data-theme=dark] .spl li button{border:1px solid var(--dash-black,#e7e7e7);color:var(--dash-black,#e7e7e7);background:#222}:root[data-theme=dark] .spl-empty{color:var(--dash-muted,#949490)}:root[data-theme=dark] .spl-form select,:root[data-theme=dark] .spl-form input{border:1px solid var(--dash-black,#e7e7e7);color:var(--dash-black,#e7e7e7);background:#222}:root[data-theme=dark] .spl-add{background:var(--dash-signal,#376eb5);color:#fff;border:0}:root[data-theme=dark] .demos-page{background:var(--brand-paper,#1f1f1c);color:var(--brand-ink,#efefef)}:root[data-theme=dark] .demos-top{color:#fff;background:#070707}:root[data-theme=dark] .demos-brand{color:#fff}:root[data-theme=dark] .demos-beta{border:1px solid var(--brand-blue-light,#59afde);color:var(--brand-blue-light,#59afde)}:root[data-theme=dark] .demos-back{color:var(--brand-ink,#efefef)}:root[data-theme=dark] .demos-hero small{color:var(--brand-blue,#376eb5)}:root[data-theme=dark] .demos-hero p{color:var(--brand-muted,#949490)}:root[data-theme=dark] .demo-card{color:inherit;background:#222;border:1px solid #efefef}:root[data-theme=dark] .demo-card:hover,:root[data-theme=dark] .demo-card:focus-visible{border-color:var(--brand-blue,#376eb5);box-shadow:0 10px 0 var(--brand-blue-light,#59afde);outline:none}:root[data-theme=dark] .demo-card-kicker{color:var(--brand-blue,#376eb5)}:root[data-theme=dark] .demo-card-kicker b{color:#0f0f0f;background:#e5e5e5}:root[data-theme=dark] .demo-card-time{color:var(--brand-muted,#949490);border:1px solid #484743}:root[data-theme=dark] .demo-card-icon{color:var(--brand-blue,#376eb5)}:root[data-theme=dark] .demo-card p{color:#b9b8b5}:root[data-theme=dark] .demo-card li{color:#b9b8b5;border:1px solid #484743}:root[data-theme=dark] .demo-card-cta{color:#0f0f0f;background:#e5e5e5}:root[data-theme=dark] .demo-card:hover .demo-card-cta{background:var(--brand-blue,#376eb5)}:root[data-theme=dark] .demos-signup{border-top:1px solid #484743}:root[data-theme=dark] .demos-signup span{color:var(--brand-muted,#949490)}:root[data-theme=dark] .demos-signup a{color:#efefef;border:1px solid #efefef}:root[data-theme=dark] .demos-signup a:hover{color:#0f0f0f;background:#e5e5e5}:root[data-theme=dark] body:has(.gr-page){background:#1d1d1a}:root[data-theme=dark] .gr-page{color:#ececeb;background:#1d1d1a}:root[data-theme=dark] .gr-back{color:#ececeb}:root[data-theme=dark] .gr-head small{color:#376eb5}:root[data-theme=dark] .gr-head p{color:#949490}:root[data-theme=dark] .gr-cards article{background:#222;border:1px solid #ececeb}:root[data-theme=dark] .gr-cards small{color:#949490}:root[data-theme=dark] .gr-cards .is-accent{color:#fff;background:#376eb5;border-color:#376eb5}:root[data-theme=dark] .gr-cards .is-accent small{color:#dbe7f7}:root[data-theme=dark] .gr-report h2 span{color:#949490}:root[data-theme=dark] .gr-note{color:#b9b8b5}:root[data-theme=dark] .gr-note.is-muted{color:#949490}:root[data-theme=dark] .gr-empty{color:#949490;border:1px dashed #ececeb}:root[data-theme=dark] .gr-empty strong{color:#ececeb}:root[data-theme=dark] .gr-table{background:#222;border:1px solid #ececeb}:root[data-theme=dark] .gr-table th,:root[data-theme=dark] .gr-table td{border-bottom:1px solid #3b3b36}:root[data-theme=dark] .gr-table thead th{color:#949490;background:#1f1f1c}:root[data-theme=dark] .gr-bar{background:#161614}:root[data-theme=dark] .gr-bar em{background:#376eb5}@media (width<=700px){:root[data-theme=dark] .gr-table{background:0 0;border:0}:root[data-theme=dark] .gr-table tr{background:#222;border:1px solid #ececeb}:root[data-theme=dark] .gr-table th,:root[data-theme=dark] .gr-table td{border:0}:root[data-theme=dark] .gr-table td:before{color:#949490}}body:has(.gr-page){background:#f2f1ea}.gr-page{color:#0b0b0a;background:#f2f1ea;max-width:1000px;min-height:100vh;margin:0 auto;padding:20px clamp(16px,4vw,40px) 72px}.gr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gr-back{color:#0b0b0a;min-height:44px;font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.gr-brand b{letter-spacing:-.04em;font-size:28px;line-height:1}.gr-head{margin:22px 0 18px}.gr-head small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:#376eb5}.gr-head h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,6vw,56px);line-height:1}.gr-head p{color:#737168;max-width:680px;margin:0;font-size:15px;line-height:1.5}.gr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gr-cards article{background:#fff;border:1px solid #0b0b0a;gap:8px;padding:16px;display:grid}.gr-cards small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#737168}.gr-cards strong{letter-spacing:-.04em;font-size:clamp(30px,6vw,48px);line-height:1}.gr-cards .is-accent{color:#fff;background:#376eb5;border-color:#376eb5}.gr-cards .is-accent small{color:#dbe7f7}.gr-report{gap:18px;display:grid}.gr-report h2{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.gr-report h2 span{color:#737168;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin-left:8px}.gr-note{color:#4a4840;max-width:720px;margin:0;font-size:14px;line-height:1.5}.gr-note.is-muted{color:#737168}.gr-empty{color:#737168;border:1px dashed #0b0b0a;margin:0;padding:18px;font-size:15px;line-height:1.5}.gr-empty strong{color:#0b0b0a;margin-bottom:4px;display:block}.gr-empty p{margin:0}.gr-table{border-collapse:collapse;background:#fff;border:1px solid #0b0b0a;width:100%}.gr-table th,.gr-table td{text-align:left;border-bottom:1px solid #d7d5cb;padding:12px;font-size:15px}.gr-table thead th{font:800 10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#737168;background:#f7f6f0}.gr-table tbody th{overflow-wrap:anywhere;font-weight:800}.gr-bar{vertical-align:middle;background:#e4e2d8;width:80px;height:8px;margin-right:8px;display:inline-block}.gr-bar em{background:#376eb5;height:100%;display:block}@media (width<=700px){.gr-cards{grid-template-columns:1fr 1fr}.gr-cards .is-accent{grid-column:1/-1}.gr-table,.gr-table tbody,.gr-table tr,.gr-table th,.gr-table td{display:block}.gr-table thead{position:absolute;left:-9999px}.gr-table{background:0 0;border:0}.gr-table tr{background:#fff;border:1px solid #0b0b0a;margin-bottom:10px;padding:12px}.gr-table th,.gr-table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.gr-table tbody th{text-align:left;font-size:17px}.gr-table td:before{content:attr(data-label);color:#737168;font:700 10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;text-align:left}.gr-table tbody th:before{content:none}}body:has(.ic-page){background:#f2f1ea}.ic-page{color:#0b0b0a;background:#f2f1ea;max-width:1200px;min-height:100vh;margin:0 auto;padding:20px clamp(16px,4vw,40px) 72px}.ic-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ic-back{color:#0b0b0a;min-height:44px;font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.ic-head{margin:22px 0}.ic-head small{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:#376eb5}.ic-head h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,6vw,56px);line-height:1}.ic-head p{color:#737168;max-width:760px;margin:0;font-size:15px;line-height:1.5}.ic-empty{background:#fbfaf5;border:1px solid #0b0b0a;padding:24px}.ic-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ic-card{background:#fbfaf5;border:1px solid #0b0b0a;gap:12px;padding:14px;display:grid}.ic-card h2{font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;margin:0}.ic-swatches{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ic-swatch{aspect-ratio:1;background:#fbfaf5;border:1px solid #c9c7bd;place-items:center;display:grid}.ic-swatch.is-black{color:var(--brand-ink)}.ic-swatch.is-cobalt{color:var(--brand-blue)}.ic-swatch.is-sky{color:var(--brand-blue-light)}.ic-swatch.is-cream{color:var(--brand-paper);background:var(--brand-ink);border-color:var(--brand-ink)}.ic-sizes{color:var(--brand-ink);align-items:flex-end;gap:16px;display:flex}.ic-sizes span{justify-items:center;gap:4px;display:grid}.ic-sizes small{font:700 10px/1 var(--font-geist-mono),monospace;color:#737168}:root{--cobalt:#3566a8;--ink:#10100f;--paper:#f4f0e4;--signal:var(--brand-blue-light);--line:#10100f38;--muted:#6d6a63}.coach-shell{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans),sans-serif}.coach-header{border-bottom:1px solid var(--ink);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 32px;display:grid;position:relative}.coach-mark{color:inherit;align-items:center;gap:12px;width:max-content;text-decoration:none;display:flex}.coach-mark b{letter-spacing:-.08em;font-size:24px}.coach-mark span{font:700 11px/1.05 var(--font-geist-mono);letter-spacing:.08em}.coach-stage{align-items:stretch;height:100%;display:flex}.coach-stage>span{border-left:1px solid var(--line);min-width:102px;font:700 11px/1 var(--font-geist-mono);text-transform:uppercase;color:#8a867d;align-items:center;gap:8px;padding:0 18px;display:flex}.coach-stage>span:last-child{border-right:1px solid var(--line)}.coach-stage i{font-size:10px;font-style:normal}.coach-stage .active{background:var(--ink);color:var(--paper)}.coach-account{font:650 11px/1 var(--font-geist-mono);text-transform:uppercase;justify-self:end;align-items:center;gap:15px;display:flex}.coach-account a{color:inherit;text-underline-offset:4px}.coach-sync{z-index:20;background:var(--ink);color:#fff;font:650 11px/1 var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:8px;padding:10px 13px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 8px 30px #0000002e}.coach-sync i{background:#f1b94c;border-radius:50%;width:7px;height:7px}.coach-sync[data-state=saved] i{background:#70c683}.coach-sync[data-state=offline] i{background:var(--signal)}.coach-loading{text-align:center;background:var(--cobalt);min-height:100vh;color:var(--paper);place-content:center;gap:14px;display:grid}.coach-loading b{letter-spacing:-.1em;font-size:72px}.coach-loading span{font:700 12px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.coach-workspace{min-height:calc(100vh - 76px);display:grid}.setup-view{grid-template-columns:minmax(320px,43%) 1fr}.coach-intro{background:var(--cobalt);color:var(--paper);flex-direction:column;justify-content:space-between;padding:72px 7vw;display:flex}.coach-intro small,.lineup-heading small,.summary-hero small,.summary-sheet small,.live-meta,.rotation-call small,.live-roster small{font:750 11px/1 var(--font-geist-mono);letter-spacing:.1em}.coach-intro h1,.lineup-heading h1{letter-spacing:-.075em;margin:90px 0 auto;font-size:clamp(54px,6vw,96px);font-weight:700;line-height:.82}.coach-intro h1 em,.lineup-heading h1 em{font-family:Georgia,serif;font-weight:400}.coach-intro>p{max-width:350px;font-size:17px;line-height:1.45}.setup-card{width:100%;max-width:860px;margin:auto;padding:64px clamp(28px,7vw,110px)}.setup-card label{gap:8px;margin-bottom:22px;display:grid}.setup-card label>span,.roster-title{font:750 11px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.setup-card input{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;outline:0;height:52px;padding:0 2px;font-size:18px}.setup-card input:focus{border-bottom:3px solid var(--signal)}.setup-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.roster-title{justify-content:space-between;margin:34px 0 12px;display:flex}.player-entry{border:1px solid var(--ink);grid-template-columns:70px 1fr 100px;display:grid}.player-entry input{padding:0 14px;border:0!important;border-right:1px solid var(--line)!important}.player-entry button,.demo-roster{background:var(--signal);font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;border:0}.demo-roster{border:1px dashed var(--line);background:0 0;width:100%;height:46px;margin-top:10px}.roster-list{border-left:1px solid var(--line);border-right:1px solid var(--line);max-height:230px;overflow:auto}.roster-list>div{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 46px;align-items:center;height:46px;display:grid}.roster-list b{background:var(--cobalt);color:#fff;place-items:center;height:100%;display:grid}.roster-list span{padding:0 14px;font-weight:650}.roster-list button{background:0 0;border:0;font-size:20px}.primary-action{border:1px solid var(--ink);background:var(--signal);width:100%;min-height:58px;color:var(--ink);font:750 13px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;padding:0 20px;text-decoration:none;display:flex}.primary-action:disabled{opacity:.35;filter:grayscale()}.primary-action b{font-size:20px}.lineup-view{grid-template-columns:38% 62%}.lineup-heading{background:var(--ink);color:var(--paper);padding:62px 5vw}.lineup-back{border:1px solid var(--paper);width:max-content;color:var(--paper);font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;margin-bottom:22px;padding:9px 14px;display:block}.lineup-heading h1{margin:120px 0 50px}.lineup-heading p{font:650 13px/1.3 var(--font-geist-mono);text-transform:uppercase}.lineup-heading p b{margin-right:8px;font-size:38px}.pitch-panel{grid-template-columns:1fr 250px;align-content:start;gap:24px;padding:36px clamp(22px,5vw,70px);display:grid}.tactics-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.tactics-toolbar button{border:1px solid var(--ink);min-height:38px;color:var(--ink);font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 14px}.tactics-toolbar .tactics-toggle.active{background:var(--ink);color:var(--paper)}.tactics-hint{color:var(--muted);font-size:11px}.pitch.tactics-active{cursor:crosshair;touch-action:none}.tactics-lines{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tactics-lines polyline{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:1;transition:opacity .4s}.tactics-lines polyline.fading{opacity:0}.tactics-opponent{z-index:6;cursor:grab;touch-action:none;background:#c0392b;border:2px solid #fff;border-radius:50%;width:38px;height:38px;position:absolute;transform:translate(-50%,-50%)}.tactics-opponent-x{background:var(--ink);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.pitch{background:var(--cobalt);border:1px solid var(--ink);min-height:570px;position:relative;overflow:hidden}.pitch:before{content:"";border:1px solid #f4f0e473;position:absolute;inset:8%}.pitch:after{content:"";border-top:1px solid #f4f0e473;position:absolute;top:50%;left:8%;right:8%}.center-circle{border:1px solid #f4f0e473;border-radius:50%;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch button{z-index:2;color:#fff;background:0 0;border:0;justify-items:center;gap:5px;display:grid;position:absolute;transform:translate(-50%,-50%)}.pitch button b{background:var(--signal);width:46px;height:46px;color:var(--ink);border:2px solid var(--paper);border-radius:50%;place-items:center;font-size:16px;display:grid}.pitch button span{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;text-shadow:0 1px 4px #000}.lineup-roster{border-top:1px solid var(--ink)}.lineup-roster>button{border:0;border-bottom:1px solid var(--ink);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 16px;display:grid}.lineup-roster b{background:var(--ink);height:38px;color:var(--paper);place-items:center;display:grid}.lineup-roster span{font-weight:700}.lineup-roster i{font:750 10px/1 var(--font-geist-mono);font-style:normal}.lineup-roster .selected{background:var(--signal)}.pitch-panel>.primary-action{grid-column:1/-1;margin-top:0}.plan-empty{color:var(--muted);padding:14px 0;font-size:12px}.live-view{grid-template-columns:44% 56%;min-height:calc(100vh - 76px);display:grid}.live-scoreboard{background:var(--cobalt);color:var(--paper);flex-direction:column;padding:38px clamp(26px,5vw,70px);display:flex}.live-meta{align-items:center;gap:8px;display:flex}.live-meta b{margin-left:auto}.live-dot{background:var(--signal);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-blue-light) 22%,transparent);border-radius:50%}.live-dot.running{animation:1.3s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 10px #0000}}.match-clock{color:inherit;text-align:left;background:0 0;border:0;margin:70px 0 34px}.match-clock strong{font:700 clamp(76px,9vw,144px)/.8 var(--font-geist-mono);letter-spacing:-.1em;display:block}.match-clock span{font:650 11px/1 var(--font-geist-mono);text-transform:uppercase;margin-top:20px;display:block}.score-line{text-transform:uppercase;font:750 12px/1 var(--font-geist-mono);border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 0;display:grid}.score-line b{font-size:38px}.score-line span:last-child{text-align:right}.rotation-call{margin-top:36px}.rotation-call h2{margin:18px 0 8px;font:400 clamp(28px,3vw,48px)/1.05 Georgia,serif}.rotation-call p{opacity:.8;font-size:13px}.quick-actions{border:1px solid #fff9;grid-template-columns:1fr 1fr 1fr;margin-top:auto;display:grid}.quick-actions button{color:#fff;background:0 0;border:0;border-right:1px solid #fff9;place-content:center;gap:6px;height:80px;display:grid}.quick-actions button:last-child{border-right:0}.quick-actions button:disabled{opacity:.3}.quick-actions b{font-size:24px}.quick-actions span{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase}.live-roster{flex-direction:column;min-width:0;padding:38px clamp(24px,4vw,62px);display:flex}.live-roster-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.live-roster-head h3{margin:8px 0 0;font:400 30px/1 Georgia,serif}.live-roster-head>button{text-underline-offset:5px;font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;border:0;text-decoration:underline}.player-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:0 14px;display:grid;position:relative}.player-grid>button.selected{background:var(--signal)}.player-grid>button:disabled{opacity:.45}.player-grid b{background:var(--ink);color:#fff;place-items:center;width:42px;height:42px;display:grid}.player-grid span{font-weight:750}.player-grid i{font:700 10px/1 var(--font-geist-mono);font-style:normal}.player-grid em{color:var(--signal);padding:4px;font-size:14px;font-style:normal;position:absolute;bottom:5px;right:8px}.bench-label{justify-content:space-between;margin:30px 0 12px;display:flex}.bench-label span{color:var(--muted);font-size:12px}.bench-grid b{color:var(--ink);background:#d9d3c5}.finish-match{border:1px solid var(--ink);background:var(--ink);height:54px;color:var(--paper);font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding:0 18px;display:flex}.finish-match span{font-size:18px}.summary-view{background:var(--cobalt);grid-template-columns:42% 58%;min-height:calc(100vh - 76px);display:grid}.summary-hero{color:var(--paper);text-align:center;flex-direction:column;align-items:center;padding:60px 6vw;display:flex}.summary-hero h1{font:700 clamp(64px,10vw,160px)/.8 var(--font-geist-mono);letter-spacing:-.02em;white-space:nowrap;margin:auto 0}.summary-hero h1 i{margin:0 .2em;font-size:.4em;font-style:normal}.summary-hero p{font:750 12px/1 var(--font-geist-mono);text-transform:uppercase}.summary-sheet{background:var(--paper);padding:60px clamp(30px,6vw,100px)}.summary-sheet>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:26px;display:flex}.summary-sheet h2{max-width:560px;margin:12px 0 0;font:400 clamp(30px,4vw,58px)/1 Georgia,serif}.summary-sheet>header>span{font:700 18px/1 var(--font-geist-mono)}.edit-result-row{justify-content:flex-end;margin-bottom:18px;display:flex}.edit-result-link{border:1px solid var(--ink);color:var(--ink);font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;background:0 0;padding:9px 14px;text-decoration:none}.edit-result-link:hover{background:var(--ink);color:var(--paper)}.match-comments p{margin:10px 0 0;font-size:14px;line-height:1.5}.summary-stats{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.summary-stats>div{border-right:1px solid var(--line);text-align:center;gap:8px;padding:22px 0;display:grid}.summary-stats>div:last-child{border:0}.summary-stats b{font:700 34px/1 var(--font-geist-mono)}.summary-stats span{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase}.minutes-table{border-top:1px solid var(--ink);margin-top:28px}.minutes-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px;align-items:center;min-height:45px;display:grid}.minutes-head{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase}.minutes-table>div>span:first-child{align-items:center;gap:14px;display:flex}.minutes-table>div>span b{background:#ddd6c6;place-items:center;width:32px;height:32px;display:grid}.minutes-table strong{text-align:right;font:700 14px/1 var(--font-geist-mono)}@media (width<=900px){.coach-header{grid-template-columns:1fr auto;height:64px;padding:0 16px}.coach-stage{z-index:10;background:var(--paper);border-top:1px solid var(--ink);height:60px;position:fixed;bottom:0;left:0;right:0}.coach-stage>span{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:0;font-size:9px}.coach-account span{display:none}.coach-sync{bottom:72px}.setup-view,.lineup-view,.live-view,.summary-view{min-height:calc(100vh - 124px);display:block}.coach-intro,.lineup-heading{min-height:360px;padding:38px 24px}.coach-intro h1,.lineup-heading h1{margin:60px 0 38px;font-size:58px}.setup-card{padding:34px 20px 100px}.pitch-panel{padding:20px 16px 100px;display:block}.pitch{min-height:500px;margin-bottom:20px}.lineup-roster{margin-bottom:18px}.live-scoreboard{min-height:570px;padding:30px 20px}.match-clock{margin:58px 0 28px}.match-clock strong{font-size:88px}.live-roster{padding:34px 16px 110px}.player-grid{grid-template-columns:1fr}.live-roster-head{align-items:start;gap:15px}.live-roster-head>button{max-width:120px;line-height:1.4}.summary-hero{min-height:420px;padding:36px 24px}.summary-sheet{padding:42px 20px 110px}.summary-sheet>header>span{display:none}.player-entry{grid-template-columns:54px 1fr 86px}.coach-account{font-size:10px}}@media (width<=480px){.coach-mark span{display:none}.setup-row{gap:12px}.quick-actions button{height:72px}.score-line b{font-size:30px}.rotation-call h2{font-size:31px}.summary-stats b{font-size:28px}}@media (prefers-reduced-motion:reduce){.live-dot.running{animation:none}}.coach-stage i,.lineup-roster i,.quick-actions span,.player-grid i,.summary-stats span,.minutes-head{font-size:11px}.summary-actions .primary-action{text-align:left;margin-top:0}.secondary-action{border:1px solid var(--ink);min-height:58px;color:var(--ink);text-align:left;font:750 12px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.summary-actions button>span{gap:5px;display:grid}.summary-actions button small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11px;line-height:1.25}.summary-actions .primary-action small{color:#10100fb3}.summary-actions button>b{font-size:20px}.product-return{color:inherit;font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;text-underline-offset:4px;justify-content:space-between;margin-top:17px;display:flex}@media (width<=900px){.coach-stage>span,.coach-account{font-size:11px}.coach-account>span{display:none}.summary-actions{grid-template-columns:1fr}}.setup-card select{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;outline:0;height:52px;padding:0 2px;font-size:16px}.preset-card{border:1px solid var(--ink);margin:8px 0 26px}.preset-card>header{background:var(--ink);height:42px;color:var(--paper);font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.preset-card>div{grid-template-columns:repeat(4,1fr);display:grid}.preset-card label{border-right:1px solid var(--line);margin:0;padding:14px;position:relative}.preset-card label:last-child{border:0}.preset-card label span{font-size:11px}.preset-card input,.preset-card select{height:38px;font-size:16px}.preset-card label i{font:700 11px/1 var(--font-geist-mono);color:var(--muted);font-style:normal;position:absolute;bottom:25px;right:14px}.player-entry-v2{grid-template-columns:66px 58px 1fr 100px}.player-entry-v2 select{border:0;border-right:1px solid var(--line);height:52px;font:750 12px/1 var(--font-geist-mono);padding:0 8px}.roster-list span,.lineup-roster span,.live-player-lists span{align-items:center;gap:9px;display:flex}.roster-list span i,.lineup-roster span i,.live-player-lists span i,.minutes-table span i{font:750 11px/1 var(--font-geist-mono);color:var(--cobalt);font-style:normal}.lineup-v2{grid-template-columns:34% 66%}.lineup-v2 .pitch-panel{grid-template-columns:minmax(420px,1fr) 270px}.drag-hint{max-width:260px;font:700 11px/1.45 var(--font-geist-mono);text-transform:uppercase;color:#aaa;margin-top:36px;display:block}.lineup-roster>button em{font:750 11px/1 var(--font-geist-mono);font-style:normal}.lineup-roster>button[draggable=true]{cursor:grab}.soccer-pitch{isolation:isolate;background:#346ca4;min-height:610px}.soccer-pitch:before{z-index:-1;inset:7%}.soccer-pitch:after{z-index:-1}.goal-box{z-index:-1;border:1px solid #f4f0e49e;width:52%;height:17%;position:absolute;left:50%;transform:translate(-50%)}.goal-top{border-top:0;top:7%}.goal-bottom{border-bottom:0;bottom:7%}.soccer-pitch .center-circle{z-index:-1}.pitch-player{z-index:3;touch-action:none;position:absolute;transform:translate(-50%,-50%)}.soccer-pitch .player-token{color:#fff;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;position:static;transform:none}.soccer-pitch .player-token b{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:17px;line-height:1.1;display:grid;box-shadow:0 4px 14px #0000003d}.soccer-pitch .player-token b small{text-overflow:ellipsis;text-transform:capitalize;max-width:54px;margin-top:2px;font-size:10px;font-weight:600;display:block;overflow:hidden}.soccer-pitch .player-token em{white-space:nowrap;color:var(--ink);border:1px solid var(--ink);font-style:normal;font:750 11px/1 var(--font-geist-mono);background:#fff;padding:5px 9px}.pitch-player.status-tired .player-token b{background:#ffd25f}.pitch-player.status-injured .player-token b{color:#b62b1e;border-color:var(--signal);background:#fff}.pitch-player.selected .player-token b{box-shadow:0 0 0 5px var(--ink),0 8px 18px #0000004d}.is-interactive .pitch-player{cursor:grab}.live-v2{background:var(--ink);grid-template-columns:minmax(550px,1.35fr) minmax(390px,.65fr);min-height:calc(100vh - 76px);display:grid}.match-field-column{background:var(--cobalt);min-width:0;color:var(--paper);padding:30px clamp(22px,4vw,60px) 42px}.match-field-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.match-field-top .live-meta b{margin:7px 0 0;display:block}.field-clock{color:inherit;text-align:center;background:0 0;border:0}.field-clock strong{font:700 clamp(52px,6vw,88px)/.8 var(--font-geist-mono);letter-spacing:-.09em;display:block}.field-clock span{font:700 11px/1 var(--font-geist-mono);text-transform:uppercase;margin-top:12px;display:block}.field-score{text-align:right;font:750 11px/1.4 var(--font-geist-mono);text-transform:uppercase;justify-self:end}.field-score b{font-size:30px;display:block}.live-pitch-label{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;margin:28px 0 10px;display:flex}.live-pitch-label small{color:#d7dfec;font-size:11px}.match-field-column .soccer-pitch{border-color:var(--paper);background:#245b8d;min-height:min(66vh,680px)}.match-command{background:var(--paper);color:var(--ink);flex-direction:column;min-width:0;display:flex}.match-menu{border-bottom:1px solid var(--ink)}.match-menu>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:0 22px;list-style:none;display:grid}.match-menu>summary::-webkit-details-marker{display:none}.match-menu>summary>span{font:750 11px/1 var(--font-geist-mono);color:var(--signal)}.match-menu>summary div{gap:7px;display:grid}.match-menu>summary small{font:750 11px/1 var(--font-geist-mono);letter-spacing:.08em}.match-menu>summary strong{font:400 19px/1.1 Georgia,serif}.match-menu>summary>b{font-size:22px}.match-menu[open]>summary{background:var(--ink);color:var(--paper)}.sub-bar{align-items:center;gap:12px;margin:12px 0 0;display:flex}.sub-button{border:1px solid var(--ink);background:var(--signal);min-height:52px;color:var(--ink);font:800 12px/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex}.sub-bar small{font:750 10px/1.2 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pa-grid .pa-sub{background:var(--ink);color:var(--paper)}.sub-backdrop{z-index:120;background:#0b0b0a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sub-sheet{background:var(--paper);width:100%;max-height:92vh;color:var(--ink);border-top:2px solid var(--ink);flex-direction:column;display:flex}.sub-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.sub-head strong{letter-spacing:-.02em;font-size:22px;display:block}.sub-head small{font:600 12px/1.4 var(--font-geist-sans);color:var(--muted);margin-top:6px;display:block}.sub-close{border:1px solid var(--ink);cursor:pointer;background:0 0;flex:none;width:44px;height:44px;font-size:24px;line-height:1}.sub-body{gap:14px;padding:14px 18px;display:grid;overflow-y:auto}.sub-suggested small,.sub-ready small{font:800 9px/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.sub-suggested>div{flex-wrap:wrap;gap:8px;display:flex}.sub-suggested button{border:1px solid var(--ink);min-height:44px;font:700 13px var(--font-geist-sans);cursor:pointer;background:#fff;padding:0 12px}.sub-suggested button:disabled{opacity:.4}.sub-suggested em,.sub-ready em{color:var(--muted);margin:0 6px;font-style:normal}.sub-ready ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sub-ready li{border:1px solid var(--ink);background:var(--signal);min-height:46px;font:700 13px var(--font-geist-sans);justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.sub-ready li button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:22px}.sub-note{border:1px solid var(--ink);font:600 12px/1.4 var(--font-geist-sans);background:#fff;margin:0;padding:10px 12px}.sub-columns{grid-template-columns:1fr;gap:14px;display:grid}.sub-col{align-content:start;gap:6px;display:grid}.sub-col h4{font:800 10px/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.sub-row{border:1px solid var(--ink);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px 1fr auto;grid-template-areas:"num name min""num tags tags";align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.sub-row b{font:800 15px var(--font-geist-mono);grid-area:num}.sub-row .sub-name{min-width:0;font:700 14px var(--font-geist-sans);grid-area:name;align-items:center;gap:8px;display:flex;overflow:hidden}.sub-row .sub-name i{font-style:normal;font:800 10px var(--font-geist-mono)}.sub-row em{font:750 11px var(--font-geist-mono);color:var(--muted);white-space:nowrap;grid-area:min;font-style:normal}.sub-row .sub-tags{flex-wrap:wrap;grid-area:tags;gap:4px;display:flex}.sub-tags:empty{display:none}.sub-tags u{background:var(--ink);color:var(--paper);font:800 9px/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;text-decoration:none}.sub-tags u.tired{color:var(--ink);background:#ffd25f}.sub-tags u.injured,.sub-tags u.sentoff{color:#fff;background:#b62b1e}.sub-row.selected{background:var(--signal);box-shadow:inset 0 0 0 2px var(--ink)}.sub-row:disabled{opacity:.42;cursor:not-allowed}.sub-row.is-used{opacity:.42}.sub-best{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);font:800 11px/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sub-foot{min-height:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr 2fr;gap:10px;display:grid}.sub-foot button{border:1px solid var(--ink);min-height:52px;font:800 11px/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff}.sub-foot .sub-confirm{background:var(--ink);color:var(--paper)}.sub-foot .sub-confirm:disabled{opacity:.35;cursor:not-allowed}.sub-suggested button,.sub-ready li button,.sub-close,.sub-foot button{color:var(--ink)}.sub-foot .sub-confirm{color:var(--paper)}.sub-row.selected em{color:var(--ink)}@media (width<=759px){.sub-col.is-next{order:-1}}@media (width>=760px){.sub-backdrop{align-items:center}.sub-sheet{border:2px solid var(--ink);width:min(880px,94vw);max-height:88vh}.sub-columns{grid-template-columns:1fr 1fr}}.rotation-preview{border-bottom:1px solid #0b0b0a24;padding:14px 0 6px}.rotation-preview-head{gap:4px;margin:0 22px 10px;display:grid}.rotation-preview-head b{font:800 11px/1.2 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.rotation-preview-head small{font:600 12px/1.4 var(--font-geist-sans);color:var(--muted)}.rotation-body.is-preview{opacity:.45;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}.sub-tags u.sub-lock{background:var(--ink);color:var(--paper)}.rotation-list{flex-direction:column;display:flex}.rotation-held{font:600 12px/1.45 var(--font-geist-sans);color:var(--muted);border-bottom:1px solid #0b0b0a24;margin:0;padding:12px 22px}.rotation-target{font:750 10px/1.4 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0b0b0a24;margin:0;padding:12px 22px}.rotation-confirm-all{border:1px solid var(--ink);background:var(--ink);height:46px;color:var(--paper);font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;margin:18px 22px 0}.rotation-body{border-top:1px solid var(--line);padding:22px}.rotation-body:first-child{border-top:0}.rotation-body>div{grid-template-columns:1fr 26px 1fr;align-items:center;gap:8px;display:grid}.rotation-body>div>span{border:1px solid var(--ink);align-content:center;gap:6px;min-height:88px;padding:12px;display:grid}.rotation-body i{font:750 11px/1 var(--font-geist-mono);color:var(--cobalt);font-style:normal}.rotation-body small{font:700 11px/1 var(--font-geist-mono);color:var(--muted)}.rotation-body>div>em{text-align:center;font-style:normal}.rotation-body>p{font-size:12px}.rotation-body footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rotation-body footer button{border:1px solid var(--ink);height:46px;font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0}.rotation-body footer button:last-child{background:var(--signal)}.live-player-lists,.events-body{max-height:48vh;padding:0 22px 22px;overflow:auto}.live-player-lists h4{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;margin:18px 0 8px}.live-player-lists>button{border:1px solid var(--line);text-align:left;background:0 0;border-bottom:0;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:0 10px;display:grid}.live-player-lists>button:last-child{border-bottom:1px solid var(--line)}.live-player-lists>button.selected{background:var(--signal)}.live-player-lists>button:disabled{opacity:.45}.live-player-lists>button>b{background:var(--ink);color:#fff;place-items:center;height:34px;display:grid}.live-player-lists>button>em{font:700 11px/1 var(--font-geist-mono);font-style:normal}.goal-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.goal-form label{gap:6px;display:grid}.goal-form label span{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase}.goal-form select,.card-form select{border:1px solid var(--ink);background:0 0;height:44px;padding:0 8px}.goal-form>button,.card-form button{border:1px solid var(--ink);min-height:44px;font:750 11px/1.2 var(--font-geist-mono);text-transform:uppercase;background:0 0}.goal-form>button:first-of-type{background:var(--signal)}.card-form{grid-template-columns:1fr 78px 78px;gap:8px;margin-top:12px;display:grid}.card-form button:first-of-type{background:#ffd456}.card-form button:nth-of-type(2){color:#fff;background:#e44b3b}.event-log{border-top:1px solid var(--ink);margin-top:18px}.event-log>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;min-height:42px;font-size:12px;display:grid}.event-log>div b{font-family:var(--font-geist-mono)}.event-log p{color:var(--muted);font-size:12px}.undo-event{border:1px solid var(--ink);width:100%;height:42px;font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;margin-top:12px}.match-command>.finish-match{height:58px;margin:20px 22px 22px}.summary-stats-v2{grid-template-columns:repeat(4,1fr)}.goal-summary{border-top:1px solid var(--ink);margin-top:28px}.goal-summary h3{border-bottom:1px solid var(--line);font:750 11px/1 var(--font-geist-mono);margin:0;padding:14px 0}.goal-summary>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:48px;display:grid}.goal-summary>div>b{font:750 13px/1 var(--font-geist-mono)}.goal-summary>div>span{gap:4px;font-weight:700;display:grid}.goal-summary small{color:var(--muted);font-size:11px}.goal-summary>p{color:var(--muted);font-size:12px}.minutes-table span i{margin-left:2px}.summary-sheet{overflow:auto}@media (width<=1100px){.live-v2{grid-template-columns:1fr}.match-command{min-height:auto}.match-field-column .soccer-pitch{min-height:620px}.match-menu>summary{min-height:72px}.match-command>.finish-match{margin-bottom:90px}}@media (width<=900px){.lineup-v2 .pitch-panel{display:block}.lineup-v2 .soccer-pitch{min-height:540px}.preset-card>div{grid-template-columns:1fr 1fr}.preset-card label:nth-child(2){border-right:0}.preset-card label{border-bottom:1px solid var(--line)}.match-field-column{padding:24px 16px 26px}.match-field-top{grid-template-columns:1fr auto}.field-score{text-align:left;border-top:1px solid #ffffff59;grid-column:1/-1;justify-content:space-between;justify-self:stretch;align-items:center;padding-top:13px;display:flex}.field-score b{order:2}.field-score span:last-child{text-align:right;order:3}.match-field-column .soccer-pitch{min-height:560px}.summary-stats-v2{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.player-entry-v2{grid-template-columns:64px 52px 1fr}.player-entry-v2 button{grid-column:1/-1;height:44px}.preset-card>div{grid-template-columns:1fr 1fr}.soccer-pitch .player-token b{width:52px;height:52px;font-size:14px}.soccer-pitch .player-token em{padding:4px 7px;font-size:10px}.lineup-v2 .soccer-pitch,.match-field-column .soccer-pitch{min-height:500px}.field-clock strong{font-size:54px}.field-clock span{max-width:130px;line-height:1.25}.match-field-top .live-meta{grid-template-columns:auto 1fr;display:grid}.match-field-top .live-meta b{grid-column:1/-1}.summary-stats-v2 b{font-size:25px}.summary-stats-v2 span{font-size:11px}.goal-form{grid-template-columns:1fr}.card-form{grid-template-columns:1fr 1fr}.card-form select{grid-column:1/-1}}.preset-card>div>div{border-right:1px solid var(--line);align-content:space-between;gap:12px;min-height:86px;padding:16px 18px;display:grid;position:relative}.preset-card>div>div:last-child{border-right:0}.preset-card>div>div>span{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.preset-card>div>div>strong{font:500 20px/1 var(--font-geist-sans)}.preset-card>div>div>i{font:700 11px/1 var(--font-geist-mono);color:var(--muted);font-style:normal;position:absolute;bottom:18px;right:18px}.preset-card>p{border-top:1px solid var(--line);font:700 11px/1.35 var(--font-geist-mono);text-transform:uppercase;color:var(--muted);margin:0;padding:10px 14px}.pitch-player.status-sentoff .player-token b{color:#fff;background:#e54035;border-color:#fff}.field-score{text-align:center;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);justify-self:stretch;align-items:center;gap:14px;display:grid}.field-score>div{align-items:center;gap:8px;min-width:0;display:flex}.field-score>div:last-child{justify-content:flex-end}.field-score>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-score>div button{color:#fff;width:28px;height:28px;font:700 20px/1 var(--font-geist-mono);background:0 0;border:1px solid #ffffffbf;flex:0 0 28px}.field-score>b{white-space:nowrap;font-size:30px;display:block}.event-quick-goals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.event-quick-goals button{border:1px solid var(--ink);min-height:68px;font:750 11px/1.2 var(--font-geist-mono);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:10px;display:flex}.event-quick-goals button:first-child{background:var(--signal)}.event-quick-goals button b{font-size:26px}.event-helper{color:var(--muted);margin:10px 0 0;font-size:11px}@media (width<=900px){.preset-card>div>div:nth-child(2){border-right:0}.preset-card>div>div{border-bottom:1px solid var(--line)}.field-score{grid-template-columns:1fr auto 1fr;display:grid}.field-score>b{order:initial}.field-score>div:last-child{order:initial;text-align:right}}@media (width<=560px){.field-score{gap:7px}.field-score>div{gap:5px}.field-score>div button{flex-basis:26px;width:26px;height:26px}.field-score>b{font-size:25px}.event-quick-goals{grid-template-columns:1fr}}.soccer-pitch{overflow:visible}@media (width<=900px){.coach-stage{z-index:40;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.coach-sync{right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:45}.setup-card,.pitch-panel{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.live-roster{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.summary-sheet{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.soccer-pitch .pitch-player.selected{z-index:100}.demo-back-link{z-index:48;border:1px solid var(--ink);background:var(--paper);min-height:38px;color:var(--ink);font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:0 14px;display:flex;position:fixed;bottom:18px;left:20px;box-shadow:0 8px 24px #0000001f}.setup-card input[readonly]{color:var(--ink);cursor:default;background:#10100f0d;border-bottom-style:dashed;padding-inline:12px}.lineup-roster>button:disabled{opacity:.38;cursor:not-allowed}.lineup-roster>button.lineup-full em,.lineup-roster>button.lineup-benched em{color:var(--muted)}.lineup-roster>button.lineup-benched em{text-transform:uppercase;letter-spacing:.06em;font-style:normal}.category-rule-card{border:1px solid var(--ink);background:#3566a812;margin:-8px 0 26px}.category-rule-card>header{background:var(--cobalt);height:42px;color:var(--paper);font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.category-rule-card>div{grid-template-columns:repeat(4,1fr);display:grid}.category-rule-card>div>div{border-right:1px solid var(--line);align-content:space-between;gap:12px;min-height:78px;padding:14px;display:grid}.category-rule-card>div>div:last-child{border-right:0}.category-rule-card span{font:750 10px/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.category-rule-card strong{font-size:19px;font-weight:600}.category-rule-card>p{border-top:1px solid var(--line);font:700 10px/1.4 var(--font-geist-mono);text-transform:uppercase;color:var(--muted);margin:0;padding:10px 14px}.player-entry button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}@media (width<=560px){.category-rule-card>div{grid-template-columns:1fr 1fr}.category-rule-card>div>div{border-bottom:1px solid var(--line)}.category-rule-card>div>div:nth-child(2){border-right:0}}:root{--cobalt:var(--brand-blue);--signal:var(--brand-blue-light)}.live-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-blue-light) 22%,transparent)}@media (width<=900px){.demo-back-link{left:12px;bottom:calc(72px + env(safe-area-inset-bottom));max-width:165px;line-height:1.25}.coach-sync{max-width:150px}}.demo-speed{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:10px 0 16px;display:flex}.demo-speed>span{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase}.demo-speed>div{border:1px solid #ffffffa6;display:flex}.demo-speed button{color:#fff;min-width:62px;height:38px;font:800 12px/1 var(--font-geist-mono);background:0 0;border:0;border-right:1px solid #ffffffa6;padding:0 10px}.demo-speed button:last-child{border-right:0}.demo-speed button.active{background:var(--signal);color:var(--ink)}.demo-speed button small{text-transform:uppercase;margin-top:3px;font-size:8px;display:block}@media (width<=560px){.demo-speed{flex-direction:column;align-items:flex-start}.demo-speed>div{width:100%}.demo-speed button{flex:1}}.demo-speed button small{font-size:11px}.goal-unassigned{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-unassigned i{color:var(--signal);font-style:normal}.goal-unassigned select{border:1px solid var(--line);background:#fff;height:34px}.match-comments{margin-top:22px;display:block}.match-comments>span{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:8px;display:block}.match-comments textarea{border:1px solid var(--ink);resize:vertical;width:100%;min-height:90px;font:500 14px/1.4 var(--font-geist-sans);padding:12px}.match-comments button{border:1px solid var(--ink);min-height:40px;font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;margin-top:10px;padding:0 14px}.match-config input{border:1px solid var(--ink);width:120px;height:44px;padding:0 12px}.lineup-edit-toggle{justify-content:flex-end;margin:10px 0;display:flex}.lineup-edit-toggle button{color:#fff;min-height:38px;font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;border:1px solid #ffffffa6;padding:0 14px}.lineup-edit-toggle button[aria-pressed=true]{background:var(--signal);color:var(--ink);border-color:var(--signal)}.manual-result-view{padding-bottom:80px}.manual-result-form{gap:26px;max-width:900px;margin:0 auto;padding:38px 5vw 0;display:grid}.manual-scoreboard{background:var(--cobalt);color:var(--paper);border:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:26px clamp(16px,4vw,48px);display:grid}.manual-scoreboard>div{justify-items:center;gap:10px;display:grid}.manual-scoreboard>div:last-child{justify-items:end}.manual-scoreboard>div:first-child{justify-items:start}.manual-scoreboard span{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.manual-scoreboard input{text-align:center;border:2px solid var(--signal);width:84px;height:64px;color:var(--paper);font:800 34px/1 var(--font-geist-mono);background:#ffffff14;border-radius:4px}.manual-scoreboard>b{font:750 10px/1.3 var(--font-geist-mono);text-transform:uppercase;color:var(--signal);text-align:center;letter-spacing:.08em}.manual-roster-table{border:1px solid var(--ink);overflow-x:auto}.manual-roster-table>header,.manual-roster-table>article{grid-template-columns:minmax(140px,1.4fr) repeat(5,64px);align-items:center;min-width:560px;display:grid}.manual-roster-table>header{background:var(--ink);min-height:44px;color:var(--paper);font:750 9px/1.2 var(--font-geist-mono);text-transform:uppercase}.manual-roster-table>header span{text-align:center;padding:0 8px}.manual-roster-table>header span:first-child{text-align:left}.manual-roster-table>article{border-top:1px solid var(--line);min-height:64px}.manual-roster-table>article>*{justify-self:center}.manual-roster-table strong{justify-self:start;align-items:center;gap:8px;padding-left:8px;font-weight:700;display:flex}.manual-roster-table strong b{width:26px;height:26px;font:700 11px/1 var(--font-geist-mono);background:#e3ddce;place-items:center;display:grid}.goal-ball{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.goal-ball:before{content:"⚽";opacity:.4;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.goal-ball b{z-index:1;font:800 15px/1 var(--font-geist-mono);color:var(--ink);background:#ffffffbf;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.card-toggle{background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:6px;display:flex}.card-toggle .card{border:1px solid var(--line);background:#eee;border-radius:2px;width:15px;height:21px}.card-toggle .card.yellow{background:#f0c419;border-color:#a9832a}.card-toggle .card.red{background:#c0392b;border-color:#c0392b}.captain-badge{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);font:800 11px/1 var(--font-geist-mono);background:#fff;border-radius:50%;place-items:center;display:grid}.captain-badge.active{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.captain-badge:disabled{opacity:.4;cursor:not-allowed}.captain-badge.loading{opacity:.7;cursor:wait;animation:1s ease-in-out infinite manual-toggle-pulse}@keyframes manual-toggle-pulse{0%,to{opacity:.4}50%{opacity:.9}}.injured-toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:14px;display:grid}.injured-toggle.active{color:#fff;background:#c0392b;border-color:#c0392b}.manual-comments{border:1px solid var(--ink);background:#fff;padding:18px}.manual-comments>span{font:750 12px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.manual-comments textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:90px;font:500 14px/1.4 var(--font-geist-sans);margin-top:10px;padding:12px}@media (width<=620px){.manual-result-form{padding:0 20px}.manual-scoreboard{text-align:center;grid-template-columns:1fr}.manual-scoreboard>div,.manual-scoreboard>div:first-child,.manual-scoreboard>div:last-child{justify-items:center}}.activity-missing{max-width:640px;padding:70px clamp(24px,6vw,90px)}.activity-missing a{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;text-underline-offset:4px;color:inherit;margin-bottom:28px;text-decoration:underline;display:inline-block}.activity-missing h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2}.tactics-fullscreen{z-index:100;background:var(--ink);color:var(--paper);flex-direction:column;gap:16px;padding:20px clamp(16px,4vw,40px);display:flex;position:fixed;inset:0}.tactics-fullscreen .tactics-toolbar{flex:none;grid-column:auto}.tactics-fullscreen .tactics-toolbar button{border-color:var(--paper);color:var(--paper)}.tactics-fullscreen .tactics-toolbar .tactics-toggle.active{background:var(--paper);color:var(--ink)}.tactics-fullscreen .tactics-hint{color:#c9c6bc}.tactics-fullscreen .pitch-rotate{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden;container-type:size}.tactics-fullscreen .pitch{width:100cqw;height:100cqh;min-height:0}.tactics-fullscreen .pitch-rotate.is-rotated .pitch{width:100cqh;height:100cqw;transform:rotate(90deg)}.tactics-fullscreen .pitch-rotate.is-rotated .pitch-player{transform:translate(-50%,-50%)rotate(-90deg)}.live-match-back{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;color:inherit;text-underline-offset:3px;margin-bottom:14px;text-decoration:underline;display:block}.live-match-back:hover{opacity:.7}.lineup-side{flex-direction:column;grid-column:2;gap:14px;min-height:0;display:flex}.formation-pick{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;display:flex}.formation-pick select{border:1px solid var(--ink);background:var(--paper);height:38px;font:600 12px var(--font-geist-sans);text-transform:none;border-radius:0;padding:0 8px}.formation-missing{color:#7a4a06;background:#fde9c8;margin:0;padding:10px 14px;font-size:12px}.lineup-roster button.benched{opacity:.5;filter:grayscale()}.setup-summary{border:1px solid #f4f0e48c;width:min(100%,380px);margin:0 0 28px}.setup-summary>header{background:var(--paper);height:40px;color:var(--ink);font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.setup-summary-grid{grid-template-columns:repeat(3,1fr);display:grid}.setup-summary-grid>div{border-right:1px solid #f4f0e44d;gap:8px;padding:14px;display:grid}.setup-summary-grid>div:last-child{border-right:0}.setup-summary-grid span{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;opacity:.75}.setup-summary-grid strong{font:700 17px/1 var(--font-geist-mono)}.setup-checklist{border-top:1px solid #f4f0e44d;margin:0;padding:0;list-style:none}.setup-checklist li{opacity:.7;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.setup-checklist li+li{border-top:1px solid #f4f0e433}.setup-checklist li.done{opacity:1}.setup-checklist i{width:18px;font-style:normal;font-weight:800}.setup-checklist li.done i{color:var(--signal)}.player-entry-labels{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;color:var(--muted);grid-template-columns:66px 58px 1fr 100px;margin-bottom:6px;display:grid}.player-entry-labels span{padding:0 8px}.player-entry-v2 button:disabled{opacity:1;color:#8a867d;border-left:1px solid var(--line);background:#10100f0f}.roster-list{border:1px solid var(--line);border-bottom:0;max-height:none;overflow:visible}.roster-list>div{grid-template-columns:54px 1fr auto;height:54px}.roster-list button{min-width:48px;min-height:44px;padding:0 10px;font-size:22px}.roster-list button.confirming{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;color:#fff;background:#a82812}.pos-chip{text-align:center;border-radius:3px;min-width:34px;padding:4px 6px}.roster-list span i.pos-gk{color:var(--ink);background:#f1d98a}.roster-list span i.pos-def{color:var(--cobalt);background:#3566a829}.roster-list span i.pos-mid{color:var(--ink);background:#10100f17}.roster-list span i.pos-fwd{color:var(--ink);background:#56a8de52}.setup-hint{font:650 12px/1.4 var(--font-geist-mono);color:var(--muted);margin:10px 0 0}.coach-sync{opacity:.85;box-shadow:none;padding:7px 10px;font-size:10px}@media (width>=1300px){.roster-list{grid-template-columns:1fr 1fr;display:grid}.roster-list>div:nth-child(odd){border-right:1px solid var(--line)}}@media (width<=560px){.player-entry-labels{grid-template-columns:64px 52px 1fr}.setup-summary{width:100%}}.lineup-heading{padding-block:44px}.lineup-heading h1{margin:28px 0 24px;font-size:clamp(40px,4.2vw,68px)}.lineup-progress{margin-top:26px}.lineup-progress p{margin:0 0 12px}.lineup-progress-bar{background:#f4f0e438;height:6px;display:block}.lineup-progress-bar i{background:var(--signal);height:100%;transition:width .25s;display:block}.lineup-heading .drag-hint{color:#dcd8cc;max-width:none;margin-top:0}.pitch-guide{z-index:1;width:46px;height:46px;font:750 10px/1 var(--font-geist-mono);color:#f4f0e4e6;pointer-events:none;border:2px dashed #f4f0e499;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.lineup-formation{align-items:center;gap:8px;display:flex}.lineup-formation span{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase}.lineup-formation select{border:1px solid var(--ink);min-height:38px;font:750 11px/1 var(--font-geist-mono);background:0 0;padding:0 10px}.lineup-group{border-bottom:1px solid var(--ink);font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#10100f0d;padding:12px 16px 8px}.lineup-roster span i.pos-chip{text-align:center;border-radius:3px;min-width:34px;padding:4px 6px}.lineup-roster span i.pos-gk{color:var(--ink);background:#f1d98a}.lineup-roster span i.pos-def{color:var(--cobalt);background:#3566a829}.lineup-roster span i.pos-mid{color:var(--ink);background:#10100f17}.lineup-roster span i.pos-fwd{color:var(--ink);background:#56a8de52}.lineup-roster em.lineup-add{border:1px solid var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;line-height:1;display:grid}.lineup-cta{z-index:6;background:var(--paper);border-top:1px solid var(--line);grid-column:1/-1;padding:10px 0 14px;position:sticky;bottom:0}.lineup-cta .setup-hint{margin:0 0 8px}.lineup-cta .primary-action{margin-top:0}@media (width<=900px){.lineup-cta{bottom:calc(60px + env(safe-area-inset-bottom))}}.coach-account{gap:12px}.demo-back-link{z-index:auto;max-width:none;min-height:0;box-shadow:none;color:inherit;text-underline-offset:4px;font:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;position:static;inset:auto}.coach-account .demo-back-arrow,.coach-account .demo-back-text{display:inline}.demo-badge{border:1px solid var(--ink);font:800 10px/1 var(--font-geist-mono);letter-spacing:.1em;border-radius:999px;padding:5px 8px}.coach-account a.coach-signup{border:1px solid var(--ink);background:var(--signal);color:var(--ink);font:800 11px/1 var(--font-geist-mono);padding:12px 16px;text-decoration:none}.coach-account a.coach-signup:hover{background:var(--ink);color:var(--paper)}.coach-account .coach-sync{z-index:auto;color:var(--muted);box-shadow:none;opacity:1;background:0 0;padding:0;position:static;inset:auto}.coach-stage>span{color:#5f5b52}.coach-stage>span.active{color:var(--paper)}@media (width<=900px){.coach-account .demo-back-text{display:none}.coach-account .demo-back-link{font-size:18px;text-decoration:none}.coach-account .coach-sync{gap:0;font-size:0}}.coach-account,.coach-account a,.demo-back-link{white-space:nowrap}@media (width<=1699px){.coach-account .demo-back-text{display:none}.coach-account .demo-back-link{font-size:18px;text-decoration:none}.coach-account .coach-sync{gap:0;font-size:0}}.lineup-cta .setup-hint{color:var(--ink);opacity:.75}@media (width<=900px){.lineup-cta{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 0 10px;display:grid}.lineup-cta .setup-hint{margin:0;font-size:11px}.lineup-cta .primary-action{gap:14px;width:auto;min-width:150px;min-height:48px;padding:0 16px}}.tactics-fullscreen{padding:12px clamp(12px,3vw,32px) max(12px,env(safe-area-inset-bottom));gap:12px}.tactics-fullscreen .pitch-rotate{position:relative}.tactics-fullscreen .player-token em{display:none}.tactics-bar{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.tactics-bar button{border:1px solid var(--paper);min-width:44px;min-height:44px;color:var(--paper);font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tactics-bar button:disabled{opacity:.35;cursor:not-allowed}.tactics-bar .tactics-done{background:var(--paper);color:var(--ink);padding:0 16px}.tactics-tools{flex-wrap:wrap;flex:1;gap:8px;display:flex}.tactics-tools button[aria-pressed=true]{background:var(--signal);color:var(--ink);border-color:var(--signal)}.tactics-colors{align-items:center;gap:8px;display:flex}.tactics-bar .tactics-swatch{border:2px solid #0000;border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.tactics-bar .tactics-swatch[aria-pressed=true]{border-color:var(--paper);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--paper)}.tactics-lines g{fill:none}.tactics-lines .tactics-arrow{stroke-linejoin:round}.tactics-lines g.fading{opacity:0;transition:opacity .4s}.tactics-tip{z-index:7;max-width:calc(100% - 24px);color:var(--paper);font:650 12px/1.35 var(--font-geist-mono);text-align:center;pointer-events:none;background:#10100fd1;margin:0;padding:9px 14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}@media (width<=700px){.tactics-bar .tactics-tools span,.tactics-bar .tactics-done span{display:none}.tactics-bar .tactics-done span{display:inline}.tactics-tools{flex:none}.tactics-colors{margin-left:auto}}.tactics-lines g polyline{stroke:inherit}.demo-back-link{align-items:center;gap:8px;display:inline-flex}.coach-account .demo-back-link .demo-back-icon{display:block}@media (width<=900px){.lineup-heading{min-height:0;padding:20px 20px 22px}.lineup-heading h1{margin:14px 0 10px;font-size:34px}.lineup-progress{margin-top:14px}.lineup-progress p{margin-bottom:8px}.lineup-back{margin-bottom:14px}.lineup-heading .drag-hint{font-size:10px}}.clock-toggle{border:1px solid var(--paper);min-height:48px;color:var(--paper);font:800 12px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;padding:0 22px}.clock-toggle.is-paused{background:var(--signal);color:var(--ink);border-color:var(--signal)}.live-v2 .player-token em{display:none}.match-menu>summary{grid-template-columns:1fr auto}.rotation-body footer{min-height:0;color:inherit;background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin:12px 0 0;padding:0;display:grid}.rotation-body>p{font:650 12px/1.4 var(--font-geist-mono);color:var(--muted);margin:10px 0 0}.swap-tag{font:800 10px/1 var(--font-geist-mono);letter-spacing:.1em;display:block}.rotation-body .swap-out{border-left:5px solid #a82812}.rotation-body .swap-out .swap-tag{color:#a82812}.rotation-body .swap-in{border-left:5px solid #2c7a3a}.rotation-body .swap-in .swap-tag{color:#2c7a3a}.live-player-lists{max-height:none;overflow:visible}.live-player-lists>button{position:relative}.row-meter{background:#3d8b42;height:4px;position:absolute;bottom:0;left:0}.row-meter.low{background:#e0a02b}.row-meter.high{background:var(--cobalt)}.finish-match.confirming{background:#a82812;border-color:#a82812}.demo-speed{border:0;margin:12px 0 0;padding:0;display:block}.demo-speed>summary{font:750 11px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;border:1px solid #fff9;align-items:center;padding:9px 12px;list-style:none;display:inline-flex}.demo-speed>summary::-webkit-details-marker{display:none}.demo-speed>div{border:1px solid #ffffffa6;width:max-content;max-width:100%;margin-top:8px;display:flex}@media (width>=901px){.match-field-sticky{position:sticky;top:0}}@media (width<=900px){.live-v2{background:var(--cobalt);display:block}.match-field-column,.match-field-sticky{display:contents}.demo-speed,.live-pitch-label,.match-field-sticky>.soccer-pitch{margin-left:16px;margin-right:16px}.live-pitch-label{margin-top:18px}.match-field-sticky>.soccer-pitch{margin-bottom:26px}}.pitch-player.status-tired .player-token b{color:var(--ink);background:#ffd25f;border-color:#c98a10}.pitch-player.status-injured .player-token b{color:#b62b1e;background:#fff;border-color:#b62b1e}.pitch-player.status-sentoff{opacity:.55}.token-badges{pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:-6px;right:-12px}.badge{width:22px;height:22px;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:inline-grid;position:relative}.badge sup{background:var(--ink);color:#fff;min-width:14px;height:14px;font:800 9px/14px var(--font-geist-mono);text-align:center;border-radius:7px;position:absolute;top:-7px;right:-7px}.badge-card{border:1px solid var(--ink);border-radius:2px;width:14px;height:20px}.badge-card.yellow{background:#ffd447}.badge-card.red{background:#e54035}.badge-status.tired{background:#ffd25f;border-color:#8a5d06}.badge-status.injured{color:#fff;background:#e54035;border-color:#fff}.player-actions{background:var(--paper);color:var(--ink);border:1px solid var(--ink);margin:0 0 12px;box-shadow:0 10px 26px #00000038}.player-actions>header{border-bottom:1px solid var(--ink);grid-template-columns:52px 1fr 48px;align-items:stretch;display:grid}.pa-number{background:var(--ink);color:#fff;font:800 20px/1 var(--font-geist-mono);place-items:center;display:grid}.player-actions>header div{align-content:center;gap:4px;padding:10px 14px;display:grid}.player-actions>header strong{font-size:18px}.player-actions>header small{font:700 11px/1 var(--font-geist-mono);color:var(--muted);text-transform:uppercase}.pa-close{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;font-size:26px}.pa-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;padding:10px;display:grid}.pa-grid button{border:1px solid var(--ink);min-height:64px;color:var(--ink);font:800 11px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.pa-grid .pa-goal{background:var(--signal)}.pa-grid .pa-tired{border-color:#c98a10}.pa-grid .pa-tired.is-on{background:#ffd25f}.pa-grid .pa-injured{color:#b62b1e;border-color:#b62b1e}.pa-grid .pa-injured.is-on{background:#f9d6d2}.pa-grid .pa-ok{color:#2c7a3a;border-color:#2c7a3a}.card-glyph{border:1px solid var(--ink);border-radius:2px;width:16px;height:22px;display:block}.card-glyph.yellow{background:#ffd447}.card-glyph.red{background:#e54035}.pitch-legend{font:700 10px/1 var(--font-geist-mono);text-transform:uppercase;color:#e6ecf5;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pitch-legend li{align-items:center;gap:6px;display:flex}.pitch-legend .badge{width:18px;height:18px}.pitch-legend .badge-card{width:11px;height:16px}@media (width<=900px){.player-actions,.pitch-legend{margin-left:16px;margin-right:16px}.pitch-legend{margin-bottom:22px}}.match-field-top{display:block}.scoreboard-status{border-bottom:1px solid #f4f0e459;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.scoreboard-status .live-meta{min-width:0;font:750 12px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.scoreboard-status .live-meta b{font:700 12px/1 var(--font-geist-mono);letter-spacing:.06em;opacity:.9;border-left:1px solid #f4f0e480;margin:0;padding-left:10px;display:inline}.scoreboard-status .clock-toggle{flex:none;min-height:44px;padding:0 18px}.scoreboard{border-bottom:1px solid #f4f0e459;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.team-side{align-content:center;justify-items:center;gap:10px;padding:18px 12px;display:grid}.team-name{max-width:100%;font:750 12px/1.25 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}.team-score{font:800 clamp(56px,6vw,84px)/.9 var(--font-geist-mono);letter-spacing:-.06em}.goal-btn{border:2px solid var(--paper);width:min(100%,170px);min-height:52px;color:var(--paper);font:800 12px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.goal-btn b{font-size:26px;line-height:1}.team-home .goal-btn{background:var(--signal);border-color:var(--signal);color:var(--ink)}.scoreboard .field-clock{color:inherit;background:0 0;border:0;border-left:1px solid #f4f0e459;border-right:1px solid #f4f0e459;align-self:center;padding:0 clamp(16px,3vw,44px)}.scoreboard .field-clock strong{font:700 clamp(48px,5vw,80px)/.8 var(--font-geist-mono);letter-spacing:-.08em}@media (width<=900px){.live-v2{background:var(--cobalt);display:block}.match-field-column,.match-field-sticky{display:contents}.match-field-top{z-index:30;background:var(--cobalt);margin:0;padding:8px 16px 10px;position:sticky;top:0;box-shadow:0 6px 12px #0003}.scoreboard-status{padding-bottom:8px}.scoreboard-status .live-meta,.scoreboard-status .live-meta b{font-size:11px}.scoreboard-status .clock-toggle{min-height:40px;padding:0 14px}.scoreboard{border-bottom:0;padding-top:8px}.team-side{grid-template-columns:auto auto;grid-template-areas:"name name""score btn";justify-content:center;align-items:center;gap:2px 10px;padding:0}.team-away{grid-template-areas:"name name""btn score"}.team-name{grid-area:name;font-size:10px}.team-score{grid-area:score;font-size:34px}.goal-btn{grid-area:btn;width:44px;min-height:44px}.goal-btn span{display:none}.scoreboard .field-clock{padding:0 12px}.scoreboard .field-clock strong{font-size:38px}.demo-speed,.live-pitch-label,.match-field-sticky>.soccer-pitch{margin-left:16px;margin-right:16px}.live-pitch-label{margin-top:18px}.match-field-sticky>.soccer-pitch{margin-bottom:26px}.match-field-top{padding-bottom:6px}.scoreboard{padding-top:6px}}.swap-reason{font:800 10px/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#ffd25f;border-radius:2px;margin-top:6px;padding:4px 7px;font-style:normal;display:inline-block}.swap-reason.injured,.swap-reason.sentoff{color:#fff;background:#e54035}.swap-keep{color:#2c7a3a;width:100%;min-height:44px;font:800 11px/1.2 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #2c7a3a;margin-top:8px}.swap-keep:hover{background:#2c7a3a1a}.summary-hero{padding:0;display:block}.summary-hero-inner{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:calc(100vh - 76px);padding:60px 6vw;display:grid;position:sticky;top:0}.summary-hero h1{margin:0}.hero-team{font:750 13px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.result-badge{background:var(--paper);color:var(--ink);font:800 12px/1 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;padding:7px 14px}.result-badge.win{color:#1f5c27;background:#d8ead5}.result-badge.loss{color:#8c1f14;background:#f6d4cf}.minutes-fairness{font:650 12px/1.4 var(--font-geist-mono);color:var(--muted);margin:28px 0 0}.minutes-fairness b{color:var(--ink)}.minutes-fairness+.minutes-table{margin-top:10px}.minutes-table>div{grid-template-columns:1fr 90px;min-height:52px;position:relative}.minutes-table>div>span:first-child{flex-wrap:wrap;gap:10px}.minutes-table span i.pos-chip{text-align:center;border-radius:3px;min-width:34px;margin-left:0;padding:4px 6px}.minutes-table span i.pos-gk{color:var(--ink);background:#f1d98a}.minutes-table span i.pos-def{color:var(--cobalt);background:#3566a829}.minutes-table span i.pos-mid{color:var(--ink);background:#10100f17}.minutes-table span i.pos-fwd{color:var(--ink);background:#56a8de52}.minutes-table span i.badge{margin-left:2px}.minutes-table strong small{color:var(--muted);font-size:11px;font-weight:600}.minutes-table .row-meter{height:3px;bottom:-1px;left:0}.summary-actions{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}.signup-card{border:1px solid var(--ink);background:var(--signal);min-height:76px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:flex}.signup-card span{gap:5px;display:grid}.signup-card strong{font:800 14px/1.2 var(--font-geist-mono);text-transform:uppercase}.signup-card small{color:#10100fbf;font-size:12px;line-height:1.35}.signup-card b{font-size:24px}.summary-secondary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reset-link{font:700 11px/1.3 var(--font-geist-mono);text-transform:uppercase;text-underline-offset:4px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.reset-link.confirming{color:#a82812}@media (width<=900px){.summary-hero-inner{gap:12px;min-height:0;padding:36px 24px 30px;position:static}.summary-hero h1{font-size:clamp(72px,26vw,120px)}.summary-secondary{grid-template-columns:1fr}.summary-hero{min-height:0}}@media (width<=560px){.summary-stats-v2{grid-template-columns:1fr 1fr}.summary-stats-v2>div{border-bottom:1px solid var(--line)}.summary-stats-v2>div:nth-child(2n){border-right:0}}.pitch-guide.is-pickable{pointer-events:auto;cursor:pointer;width:46px;height:46px;font:750 10px/1 var(--font-geist-mono);color:#fff;background:#ffffff1a;border:2px dashed #f4f0e4e6;border-radius:50%;place-items:center;padding:0;display:grid}.pitch-guide.is-pickable:hover,.pitch-guide.is-pickable:focus-visible{outline:2px solid var(--signal);outline-offset:2px;background:#ffffff47}.slot-picker{background:var(--paper);color:var(--ink);border:1px solid var(--ink);grid-column:1/-1;box-shadow:0 10px 26px #0000002e}.slot-picker>header{border-bottom:1px solid var(--ink);grid-template-columns:1fr 48px;align-items:stretch;display:grid}.slot-picker>header strong{font:800 12px/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;padding:14px}.slot-picker-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:280px;padding:10px;display:grid;overflow:auto}.slot-picker-list button{border:1px solid var(--ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:48px;padding:0 10px;display:flex}.slot-picker-list button b{background:var(--ink);color:#fff;min-width:30px;height:30px;font:800 12px/1 var(--font-geist-mono);place-items:center;display:grid}.slot-picker-list button span{flex:1;font-weight:700}.slot-picker-list button em{font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;color:#2c7a3a;font-style:normal}.slot-picker-list i.pos-chip{text-align:center;min-width:34px;font:750 10px/1 var(--font-geist-mono);border-radius:3px;padding:4px 6px;font-style:normal}.slot-picker-list i.pos-gk{color:var(--ink);background:#f1d98a}.slot-picker-list i.pos-def{color:var(--cobalt);background:#3566a829}.slot-picker-list i.pos-mid{color:var(--ink);background:#10100f17}.slot-picker-list i.pos-fwd{color:var(--ink);background:#56a8de52}.slot-picker>.plan-empty{padding:14px}.lineup-note{font:700 12px/1.4 var(--font-geist-mono);color:var(--muted);grid-column:1/-1;margin:0}.tactics-opponent-x{width:28px;height:28px;font-size:16px;top:-12px;right:-12px}@media (width<=900px),(height<=520px){.tactics-fullscreen{gap:0;padding:0}.tactics-fullscreen .pitch-rotate{position:absolute;inset:0}.tactics-fullscreen .pitch{border:0}.tactics-tip{top:max(14px,env(safe-area-inset-top));max-width:calc(100% - 150px);font-size:11px}}.tactics-float{z-index:20;pointer-events:none;position:absolute;inset:0}.tactics-float>*{pointer-events:auto}.tactics-close{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));border:2px solid var(--ink);background:var(--paper);width:48px;min-width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 6px 18px #00000059}.tactics-menu-backdrop{z-index:1;background:#0000002e;position:fixed;inset:0}.tactics-fab-wrap{z-index:2;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));justify-items:end;gap:12px;display:grid;position:absolute}.tactics-fab{border:2px solid var(--ink);background:var(--signal);width:60px;height:60px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 22px #0006}.fab-color{border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.tactics-menu{border:1px solid var(--paper);background:#10100ff5;gap:10px;min-width:220px;padding:10px;display:grid;box-shadow:0 12px 30px #00000073}.tactics-menu .tactics-tools{gap:8px;display:grid}.tactics-menu .tactics-tools button{border:1px solid var(--paper);min-height:48px;color:var(--paper);font:750 12px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;display:flex}.tactics-menu .tactics-tools button:disabled{opacity:.35}.tactics-menu .tactics-tools button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--ink)}.tactics-menu .tactics-colors{justify-content:space-between;padding:4px 2px 2px}.tactics-menu .tactics-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.tactics-menu .tactics-swatch[aria-pressed=true]{border-color:var(--paper);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--paper)}@media (height<=520px){.tactics-menu{grid-template-columns:auto;min-width:0}.tactics-menu .tactics-tools{grid-template-columns:1fr 1fr}}.demos-page{background:var(--brand-paper,#f4f4f0);min-height:100vh;color:var(--brand-ink,#070707)}.demos-top{color:#fff;background:#070707;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 clamp(16px,3vw,34px);display:flex}.demos-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.demos-beta{border:1px solid var(--brand-blue-light,#59afde);color:var(--brand-blue-light,#59afde);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;border-radius:999px;padding:4px 10px;font-style:normal}.demos-body{max-width:1240px;margin:0 auto;padding:22px clamp(16px,4vw,40px) 72px}.demos-back{min-height:44px;color:var(--brand-ink,#070707);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.demos-hero{margin:14px 0 30px}.demos-hero small{font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--brand-blue,#376eb5)}.demos-hero h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(40px,8vw,84px);font-weight:800;line-height:.95}.demos-hero p{max-width:640px;color:var(--brand-muted,#737168);margin:0;font-size:16px;line-height:1.55}.demos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.demo-card{color:inherit;background:#fff;border:1px solid #070707;flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.demo-card:hover,.demo-card:focus-visible{border-color:var(--brand-blue,#376eb5);box-shadow:0 10px 0 var(--brand-blue-light,#59afde);outline:none;transform:translateY(-3px)}.demo-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-card-kicker{font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;color:var(--brand-blue,#376eb5);align-items:center;gap:10px;display:inline-flex}.demo-card-kicker b{color:#fff;letter-spacing:.06em;background:#070707;padding:4px 7px}.demo-card-time{font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted,#737168);border:1px solid #c9c7bd;padding:5px 8px}.demo-card-icon{color:var(--brand-blue,#376eb5)}.demo-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1}.demo-card p{color:#4a4840;margin:0;font-size:15px;line-height:1.55}.demo-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.demo-card li{font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#4a4840;border:1px solid #c9c7bd;padding:6px 9px}.demo-card-cta{color:#fff;min-height:54px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#070707;justify-content:space-between;align-items:center;margin-top:auto;padding:0 18px;display:flex}.demo-card:hover .demo-card-cta{background:var(--brand-blue,#376eb5)}.demos-signup{border-top:1px solid #c9c7bd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:22px;display:flex}.demos-signup span{color:var(--brand-muted,#737168);font-size:14px}.demos-signup a{color:#070707;min-height:48px;font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #070707;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.demos-signup a:hover{color:#fff;background:#070707}@media (width<=1000px){.demos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.demos-grid{grid-template-columns:minmax(0,1fr)}.demos-top{height:68px}.demos-signup a{justify-content:center;width:100%}}@media (width<=600px){.demos-brand .brand-mark-img{height:24px}.demos-brand .brand-stage{display:none}}@media (width>=781px){.demos-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--access-black:var(--brand-ink);--access-white:var(--brand-paper);--access-signal:var(--brand-blue);--access-action:var(--brand-blue-light);--access-line:#ffffff2e}.access-page{background:var(--access-black);min-height:100svh;color:var(--access-white);grid-template-columns:minmax(0,1.13fr) minmax(420px,.87fr);display:grid}.access-story{border-right:1px solid var(--access-line);background:var(--access-black);min-height:100svh;position:relative;overflow:hidden}.access-topbar{z-index:2;border-bottom:1px solid var(--access-line);justify-content:space-between;align-items:center;height:90px;padding:0 34px;display:flex;position:relative}.access-top-actions{align-items:center;gap:18px;display:flex}.access-demo-shortcut{border:1px solid var(--brand-blue-light);min-height:46px;font:800 11px/1 var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:18px;padding:0 14px;display:flex}.access-demo-shortcut b{font-size:18px}.access-brand{align-items:center;gap:11px;display:flex}.access-back{font:700 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.access-back span{color:var(--access-signal);font-size:16px}.access-grid{opacity:.23;background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff40 calc(16.666% - 1px) 16.666%),repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#ffffff26 calc(25% - 1px) 25%);position:absolute;inset:90px 0 0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 80%);mask-image:linear-gradient(130deg,#000,#0000 80%)}.story-copy{z-index:1;flex-direction:column;min-height:calc(100svh - 90px);padding:50px 4vw 42px;display:flex;position:relative}.story-copy>p{font:700 9px/1 var(--font-geist-mono);letter-spacing:.15em;color:var(--access-signal);margin:0}.story-copy h1{letter-spacing:-.09em;margin:auto 0;font-size:clamp(68px,7.5vw,132px);font-weight:850;line-height:.72}.story-copy h1 span{display:block}.story-copy h1 span:last-child{background:var(--access-signal);width:max-content;color:var(--access-black);clip-path:polygon(0 4%,100% 0,97% 100%,2% 95%);padding:2px 18px 9px 5px}.story-bottom{border-top:1px solid var(--access-line);grid-template-columns:.8fr 1.2fr;align-items:end;gap:50px;padding-top:28px;display:grid}.story-bottom>p{color:#c1c1bd;max-width:330px;margin:0;font-size:14px;line-height:1.5}.story-bottom ol{margin:0;padding:0;list-style:none}.story-bottom li{border-bottom:1px solid var(--access-line);grid-template-columns:36px 1fr;align-items:center;min-height:31px;font-size:10px;display:grid}.story-bottom li b{font:700 7px/1 var(--font-geist-mono);color:var(--access-signal)}.access-panel{background:var(--access-white);min-height:100svh;color:var(--access-black);flex-direction:column;display:flex}.access-panel>header{border-bottom:1px solid #00000040;justify-content:space-between;align-items:center;height:90px;padding:0 34px;display:flex}.access-panel>header>span{font:750 9px/1 var(--font-geist-mono);letter-spacing:.13em}.access-form-wrap{width:min(490px,100% - 64px);margin:auto}.auth-tabs{border-bottom:1px solid var(--access-black);grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{text-align:left;height:54px;font:750 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:#777;background:0 0;border:0}.auth-tabs button.active{color:var(--access-black);box-shadow:inset 0 -4px var(--access-signal)}.form-heading{padding:35px 0 25px}.form-heading small{font:700 8px/1 var(--font-geist-mono);letter-spacing:.12em;color:var(--access-signal)}.form-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:13px 0 0;font-size:clamp(39px,4vw,59px);line-height:.82}.form-heading p{color:#676760;max-width:410px;margin:18px 0 0;font-size:12px;line-height:1.5}.field{gap:8px;margin-bottom:17px;display:grid;position:relative}.field>span{font:750 8px/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase}.field input,.field select{width:100%;height:52px;color:var(--access-black);background:0 0;border:1px solid #aaa;border-radius:0;outline:0;padding:0 14px;font-size:15px}.field input:focus,.field select:focus{border-color:var(--access-black);box-shadow:inset 4px 0 var(--access-signal)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--access-signal)}.field>small,.adult-confirm>small{font:650 8px/1.3 var(--font-geist-mono);color:#b22b16}.password-field>button{height:42px;font:700 8px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;border:0;padding:0 9px;position:absolute;top:24px;right:8px}.password-field em{font:600 8px/1 var(--font-geist-mono);color:#777;margin-top:-2px;font-style:normal}.password-field em.complete{color:#287448}.form-options,.adult-confirm{margin:2px 0 22px}.form-options{justify-content:space-between;gap:20px;display:flex}.form-options label,.adult-confirm label{color:#575750;align-items:flex-start;gap:9px;font-size:10px;line-height:1.4;display:flex}.form-options input,.adult-confirm input{width:15px;height:15px;accent-color:var(--access-signal);margin:0}.form-options>button,.return-signin{font:700 8px/1 var(--font-geist-mono);background:0 0;border:0;padding:0;text-decoration:underline}.adult-confirm{gap:7px;display:grid}.auth-submit{border:1px solid var(--access-black);background:var(--access-signal);width:100%;min-height:59px;color:var(--access-black);justify-content:space-between;align-items:center;padding:0 17px;font-weight:800;display:flex}.auth-submit:hover{background:var(--access-black);color:var(--access-white)}.auth-submit b{font-size:17px}.auth-notice{border:1px solid var(--access-black);grid-template-columns:25px 1fr;align-items:start;gap:9px;margin-top:14px;padding:14px;font-size:10px;line-height:1.45;display:grid}.auth-notice b{background:var(--access-signal);place-items:center;width:21px;height:21px;display:grid}.return-signin{margin-top:18px}.access-panel>footer{border-top:1px solid #00000040;align-items:center;gap:14px;min-height:85px;padding:20px 34px;display:flex}.access-panel>footer i{color:var(--access-signal);font-style:normal}.access-panel>footer p{color:#62625d;max-width:500px;margin:0;font-size:9px;line-height:1.45}@media (width<=900px){.access-page{grid-template-columns:1fr}.access-story{min-height:620px}.story-copy{min-height:530px}.access-panel{min-height:760px}.access-form-wrap{padding:70px 0}.story-copy h1{font-size:84px}}@media (width<=560px){.access-topbar,.access-panel>header{height:76px;padding-inline:18px}.access-brand .brand-mark-img{height:24px}.access-brand .brand-stage{display:none}.access-back{font-size:8px}.access-story{min-height:720px}.access-grid{inset:76px 0 0}.story-copy{min-height:644px;padding:42px 18px 28px}.story-copy h1{font-size:clamp(57px,17vw,82px)}.story-bottom{grid-template-columns:1fr;gap:25px}.access-form-wrap{width:calc(100% - 36px);padding:60px 0}.form-heading h2{font-size:42px}.form-options{align-items:flex-start}.access-panel>footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.form-heading h2{white-space:pre-line}.access-back,.story-copy>p,.story-bottom li b,.access-panel>header>span,.form-heading small,.field>span,.field>small,.adult-confirm>small,.password-field>button,.password-field em,.form-options>button,.return-signin{font-size:11px;line-height:1.3}.story-bottom li,.auth-tabs button,.form-options label,.adult-confirm label,.auth-notice,.access-panel>footer p{font-size:12px;line-height:1.5}.form-heading p{font-size:13px}.auth-submit{font-size:14px}.access-panel>footer{min-height:98px}@media (width<=560px){.access-back{font-size:11px}.story-bottom li{min-height:39px}.access-form-wrap{padding:54px 0}.access-panel>footer p{font-size:11px}}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-error{color:#9f251d;margin:12px 0 0;font-size:11px;line-height:1.4}.demo-access-link{min-height:58px;color:inherit;border:1px solid #0000004d;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.demo-access-link:hover{border-color:var(--access-signal);background:color-mix(in srgb,var(--brand-blue-light) 10%,transparent)}.demo-access-link span{gap:3px;display:grid}.demo-access-link strong{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.demo-access-link small{color:#666;font-size:12px}.demo-access-link b{color:var(--access-signal);font-size:22px}.story-copy>p{color:var(--brand-blue-light)}.story-copy h1 span:last-child{background:var(--access-action)}.auth-submit{background:0 0;margin-top:12px}.auth-notice b{background:var(--access-action)}.auth-error{color:var(--access-signal)}.demo-access-link{border-color:var(--brand-blue);min-height:70px;margin-top:0;padding:14px 18px;transition:filter .2s,transform .2s}.demo-access-link:hover{border-color:var(--brand-blue);background:var(--brand-blue-light);filter:saturate(1.15);transform:translateY(-2px)}.demo-access-link strong{font-size:14px}.demo-access-link small,.demo-access-link b{color:var(--brand-ink)}.demo-access-link b{font-size:24px}@media (width<=560px){.access-back{display:none}.access-top-actions{gap:0}.access-demo-shortcut{min-height:44px;padding-inline:12px}}.beta-badge{border:1px solid var(--brand-blue-light);background:color-mix(in srgb,var(--brand-blue-light) 16%,transparent);color:var(--brand-blue-light);font:800 10px/1 var(--font-geist-mono);letter-spacing:.12em;border-radius:999px;margin-left:2px;padding:4px 7px;font-style:normal}.access-panel>header{justify-content:flex-end}@media (width<=560px){.beta-badge{margin-left:0}}.story-copy h1{font-size:clamp(36px,4.2vw,110px)}.story-copy h1 span:last-child{width:fit-content;max-width:100%}@media (width<=900px){.story-copy h1{font-size:clamp(40px,9vw,84px)}}@media (width<=560px){.story-copy h1{font-size:clamp(34px,9.5vw,56px)}}.auth-submit.surface-brand{margin-top:0}.auth-submit.surface-brand:hover{background:var(--access-black)!important;color:var(--access-white)!important}.auth-or{color:#777;font:700 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;margin:18px 0;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid #0003;flex:1}.demo-access-link{background:0 0;margin-top:0}.demo-access-link:hover{background:color-mix(in srgb,var(--brand-blue-light) 22%,transparent);filter:none;transform:none}.access-lang-story{display:none}@media (width<=900px){.access-lang-story{display:block}.access-lang-panel{display:none!important}}
