@font-face{font-family:Barlow;src:url(/fonts/barlow-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b0f14;--panel:#11171e;--raised:#18212b;--divider:#303c48;--text-secondary:#a8b4c1;--text-primary:#e9edf1;--gold:#ecc071;--cyan:#6bc9ec;--mint:#70ceaa;--art-backdrop:#090e14;--art-gold-light:#fcd997;--art-gold-shade:#dead58;--art-white:#f8f8f7;--art-silver:#d2d9df;--art-technical:#b6c4cf;--radius-panel:9px;--radius-control:5px;--space:4px;--sidebar-width:208px;font-synthesis:none;background:var(--canvas);color:var(--text-primary);font-family:Barlow,Arial Narrow,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}p{line-height:1.53}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:.015em;font-family:Barlow Condensed,Barlow,sans-serif;font-weight:600;line-height:1.12}h1{font-size:clamp(30px,3vw,39px)}h2{font-size:26px}h3{font-size:22px}strong{font-weight:600}::selection{color:var(--canvas);background:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{z-index:200;background:var(--gold);color:var(--canvas);border-radius:5px;padding:12px 16px;font-weight:700;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.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}:where(.panel,.sidebar,.palette){scrollbar-color:var(--divider) transparent}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{background:linear-gradient(150deg,#131c24 0%,var(--panel) 42%,#0b1117 100%);width:var(--sidebar-width);flex:0 0 var(--sidebar-width);z-index:30;border-right:1px solid #23313e;flex-direction:column;align-self:flex-start;height:100dvh;min-height:560px;padding:22px 10px 11px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 9px 19px;display:flex}.brand-mark{color:var(--gold);background:linear-gradient(120deg,#ecc07118,#ecc07106);border:1px solid #ecc07144;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-11deg)}.brand-mark svg{transform:rotate(11deg)}.brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-copy strong{color:#f1f4f5;letter-spacing:.025em;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1}.brand-copy strong span{color:var(--gold)}.brand-copy small{color:var(--text-secondary);letter-spacing:.085em;white-space:nowrap;font-size:8px;font-weight:700}.sidebar-divider{background:#283643;height:1px;margin:0 7px 19px}.sidebar-heading{color:#768694;letter-spacing:.14em;margin:0 14px 9px;font-size:10px;font-weight:700}.nav-stack{flex-direction:column;gap:4px;display:flex}.nav-item{color:#bdc9d2;border-radius:6px;align-items:center;gap:13px;min-height:40px;padding:0 12px;font-size:13.8px;font-weight:500;transition:background .16s,color .16s;display:flex;position:relative}.nav-item svg{flex:none}.nav-item:hover{color:#fff;background:#1b2c39}.nav-item-active{color:#98defb;background:#213c50}.nav-item-active svg{color:var(--cyan)}.nav-active-bar{background:var(--cyan);border-radius:4px;width:2px;height:18px;position:absolute;top:11px;left:0}.sidebar-bottom{margin-top:auto}.preview-side{background:#151f28;border:1px solid #263846;border-radius:8px;margin:12px 4px;padding:10px}.side-stamp{color:var(--gold);letter-spacing:.075em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.profile{border-top:1px solid #273541;align-items:center;gap:9px;padding:14px 4px 1px;display:flex}.profile span{flex-direction:column;gap:4px;min-width:0;display:flex}.profile strong{font-size:12.5px}.profile small{color:#91a1ae;font-size:11px}.profile-settings{color:#8ea0ae;margin-left:auto}.avatar{width:36px;height:36px;color:var(--gold);background:radial-gradient(circle at 30% 30%,#795733,#231c14);border:1px solid #ecc07166;border-radius:50%;flex:none;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;display:grid}.avatar-small{border-radius:50%;width:31px;height:31px;font-size:13px}.avatar-cyan{color:#a9e8ff;background:radial-gradient(circle at 30% 30%,#36738b,#1c2b3b);border-color:#6bc9ec6b}.avatar-dim{background:var(--raised);color:#b1bac6;border-color:#42505d}.main-column{flex:auto;min-width:0}.topbar{z-index:10;background:#0e141b;border-bottom:1px solid #23303b;align-items:center;gap:24px;height:64px;padding:0 26px;display:flex;position:relative}.topbar-start{align-items:center;gap:13px;min-width:192px;display:flex}.topbar-breadcrumb{align-items:center;gap:11px;font-size:12px;display:flex}.topbar-breadcrumb svg{color:#70808e}.topbar-breadcrumb strong{font-size:13px}.topbar-label{color:#80909e;letter-spacing:.1em;font-size:10px}.search-trigger{color:#9bafbc;background:#111a23;border:1px solid #324452;border-radius:6px;align-items:center;gap:10px;width:min(390px,34vw);min-width:210px;height:36px;padding:0 11px;font-size:12px;display:flex}.search-trigger:hover{background:#18232d;border-color:#6b8598}.search-trigger kbd{border:1px solid #334454;border-radius:4px;align-items:center;gap:3px;margin-left:auto;padding:3px 6px;font-family:inherit;font-size:11px;display:flex}.topbar-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.status-light{background:var(--gold);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #ecc07150}.icon-btn{color:#a9bac8;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.icon-btn:hover:not(:disabled){background:var(--raised);color:var(--text-primary)}.icon-btn:disabled{opacity:.36}.mobile-menu{display:none}.preview-banner{color:#bcc4ce;background:#171d24;border-bottom:1px solid #3b4145;align-items:center;gap:9px;min-height:36px;padding:8px 28px;font-size:11.8px;line-height:1.4;display:flex}.preview-banner>svg{color:var(--gold);flex:none}.preview-banner span strong{color:var(--gold)}.preview-banner a{color:#bfeaff;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.preview-banner a:hover{text-decoration:underline}.content{max-width:1860px;margin:0 auto;padding:18px 26px 36px}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:32px;margin-bottom:12px;display:flex}.workspace-header h1{margin:0;font-size:clamp(22px,2vw,26px);line-height:1.1}.workspace-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.eyebrow{letter-spacing:.145em;color:#9aaabb;font-size:10px;font-weight:700;line-height:1.3}.eyebrow-gold{color:var(--gold)}.eyebrow-cyan{color:var(--cyan)}.eyebrow-mint{color:var(--mint)}.panel{background:linear-gradient(148deg, #141d25, var(--panel) 65%);border-radius:var(--radius-panel);border:1px solid #2b3b49;min-width:0;position:relative;overflow:hidden}.pill{letter-spacing:.025em;color:#b9c5cf;white-space:nowrap;background:#202b35aa;border:1px solid #3d4b58;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.pill-gold{color:var(--gold);background:#ecc07113;border-color:#ecc07150}.pill-cyan{color:#9edffc;background:#6bc9ec13;border-color:#6bc9ec50}.pill-mint{color:var(--mint);background:#70ceaa13;border-color:#70ceaa50}.action{border-radius:var(--radius-control);letter-spacing:.005em;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:11px;min-height:36px;padding:8px 12px;font-size:12.5px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}button.action{cursor:pointer}.action:hover{transform:translateY(-1px)}.action-gold{color:#131b1e;background:var(--gold);border-color:#fcd997}.action-gold:hover{background:var(--art-gold-light)}.action-cyan{color:#10212b;background:var(--cyan);border-color:#91ddfc}.action-cyan:hover{background:#94ddf7}.action-quiet{color:var(--text-primary);background:#1a2630e0;border-color:#435565}.action-quiet:hover{background:#263643;border-color:#658094}.inline-link,.aside-link{color:var(--cyan);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.inline-link:hover,.aside-link:hover{text-decoration:underline}.card-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.card-top h2{margin:5px 0 0}.home-top-layout{grid-template-columns:minmax(0,2.45fr) minmax(295px,1fr);align-items:stretch;gap:15px;display:grid}.home-main-stack{flex-direction:column;gap:15px;min-width:0;display:flex}.hero-panel{background:linear-gradient(100deg,#17212b 0%,#151e27 45%,#111a22 100%);min-height:302px}.hero-art{opacity:.9;pointer-events:none;background:radial-gradient(at 85% 42%,#a978352b 0,#0000 45%),radial-gradient(at 95% 5%,#39678645 0,#0000 36%),linear-gradient(90deg,#101922 27%,#17232b 100%);position:absolute;inset:0;overflow:hidden}.hero-grid{opacity:.7;background-image:linear-gradient(90deg,#f4c7710d 1px,#0000 1px),linear-gradient(#f4c7710d 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;transform:perspective(260px)rotateX(19deg)scale(1.3);-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 100%);mask-image:linear-gradient(90deg,#0000 35%,#000 100%)}.hero-ring{border:1px solid #ecc07142;border-radius:50%;width:280px;height:280px;position:absolute;top:-21px;right:14%;box-shadow:0 0 0 45px #ecc07107,0 0 0 92px #ecc07104}.hero-ring-2{border:1px dashed #6bc9ec73;width:150px;height:150px;top:44px;right:calc(14% + 65px)}.hero-line{background:linear-gradient(90deg,#0000,#ecc071a1);width:42%;height:2px;position:absolute;top:60%;right:2%;transform:rotate(-27deg);box-shadow:0 0 15px #ecc07140}.hero-coordinate{letter-spacing:.2em;text-align:right;color:#bbac8a;font:500 11px/1.8 Barlow Condensed,sans-serif;position:absolute;top:33px;right:32px}.hero-shape{border:1px solid #c8a76c42;position:absolute;bottom:20px;right:20%;transform:skew(-12deg)}.hero-shape-one{background:linear-gradient(120deg,#263f4b70,#121f2790);width:155px;height:180px}.hero-shape-two{background:linear-gradient(120deg,#2b525a60,#152127a3);border-color:#76aeca40;width:90px;height:210px;bottom:0;right:5%}.hero-content{z-index:2;width:min(70%,625px);padding:23px 23px 18px;position:relative}.hero-top{align-items:center;gap:9px;display:flex}.hero-title{align-items:center;gap:10px;margin-top:25px;display:flex}.hero-title h2{letter-spacing:.012em;margin:0;font-size:clamp(28px,3vw,39px);line-height:1}.hero-icon{color:var(--gold);place-items:center;display:grid}.hero-content>p{color:#cbd4dc;max-width:510px;margin:13px 0 21px;font-size:14px;line-height:1.55}.hero-bottom{flex-wrap:wrap;gap:8px;display:flex}.hero-meta{color:#97a9b7;flex-wrap:wrap;gap:15px;margin-top:26px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:5px;display:flex}.hero-note{z-index:2;background:#111c25ed;border:1px solid #4a5b67;border-radius:7px;width:224px;padding:13px;font-size:11px;position:absolute;bottom:18px;right:18px}.hero-note-top{color:#92abbc;letter-spacing:.12em;font-size:10px;font-weight:700}.loop-row{color:#bfc9cf;justify-content:space-between;align-items:center;gap:4px;margin-top:9px;display:flex}.loop-active{color:var(--gold)}.hero-note-foot{color:#8297a6;border-top:1px solid #2b414e;margin-top:12px;padding-top:9px;font-size:10px}.home-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.summary-card{min-height:313px;padding:15px}.fake-match-art{background:linear-gradient(135deg,#6b604142,#152632a9),linear-gradient(12deg,#101a25 30%,#294151);border:1px solid #314656;border-radius:6px;justify-content:space-between;align-items:end;height:111px;margin:13px 0 11px;padding:10px;display:flex;position:relative;overflow:hidden}.fake-match-art:before{content:"";background:linear-gradient(75deg,#0000 27%,#ecc07114 27% 30%,#0000 30% 38%,#6bc9ec14 38% 42%,#0000 42%);position:absolute;inset:0}.fake-match-art span{color:#c8d3d8;letter-spacing:.08em;z-index:1;font-size:10px;font-weight:700}.fake-map-symbol{opacity:.7;color:var(--gold)!important}.match-card-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.match-card-row p{color:#9eaebb;margin:4px 0 0;font-size:11px}.result-label{color:var(--mint);font-size:14px}.round-icon-link{color:#a8cfde;border:1px solid #344756;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.round-icon-link:hover{background:var(--raised)}.metric-row{border-top:1px solid #293846;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;padding-top:12px;display:grid}.metric-row>div{flex-direction:column;gap:6px;display:flex}.metric-row small{color:#8293a2;letter-spacing:.11em;font-size:9px}.metric-row strong{color:#dce4ea;font-family:Barlow Condensed,sans-serif;font-size:17px}.insight-list{flex-direction:column;margin-top:13px;display:flex}.insight-item{border-bottom:1px solid #293741;align-items:center;gap:10px;padding:11px 0;display:flex}.insight-item:hover strong{color:var(--cyan)}.insight-item>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.insight-item strong{font-size:11.7px;font-weight:600;line-height:1.3}.insight-item small{color:#9cabb7;font-size:10.5px}.insight-item>svg{color:#a7bbc7;flex:none;margin-left:auto}.insight-number{width:25px;height:25px;color:var(--gold);background:#ecc07119;border-radius:5px;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;display:grid}.insight-1{color:var(--cyan);background:#6bc9ec19}.insight-2{color:var(--mint);background:#70ceaa19}.insights-card .inline-link{margin-top:14px}.tiny-cyan{color:var(--cyan);letter-spacing:.04em;font-size:10px}.practice-card-illustration{color:#9bcbdc;background:radial-gradient(at 65% 45%,#6bc9ec24,#0000 50%),repeating-linear-gradient(0deg,#415e6b1a,#415e6b1a 1px,#0000 1px 24px),#0d1922;border:1px solid #344b58;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:103px;margin:13px 0;display:flex}.practice-card-illustration span{letter-spacing:.08em;color:#a1bbc7;font-size:9px}.practice-card-body h3{margin:0 0 6px;font-size:20px}.practice-card-body p{color:#9cafba;margin:0 0 11px;font-size:11.5px;line-height:1.4}.practice-card-body .action{width:100%}.progress-aside{flex-direction:column;padding:17px;display:flex}.progress-aside .card-top h2{font-size:25px}.category-switches{gap:3px;width:100%;margin-top:16px;display:flex}.category-switches span{text-align:center;color:#8c9dad;white-space:nowrap;background:#14202a;border:1px solid #2a3945;border-radius:4px;flex:1;padding:6px 4px;font-size:10px}.category-switches .category-active{color:#15272f;border-color:var(--cyan);background:#89d4f2}.radar-wrap{flex-direction:column;align-items:center;display:flex}.radar-svg{width:100%;max-height:280px;margin:4px auto 0;display:block;overflow:visible}.radar-grid-shape{fill:#1d303940;stroke:#4c6673;stroke-width:.9px}.radar-axis{stroke:#546c78;stroke-width:.8px}.radar-data-shape{fill:#6bc9ec2d;stroke:var(--cyan);stroke-width:2px}.radar-dot{fill:var(--cyan)}.radar-caption{fill:#bbc6ce;font-family:Barlow,sans-serif;font-size:10.5px}.radar-legend{color:#9eb0bd;border-bottom:1px solid #263744;justify-content:space-between;gap:10px;width:100%;padding:0 0 18px;font-size:10px;display:flex}.radar-legend span{align-items:center;gap:6px;display:flex}.legend-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;display:inline-block}.aside-subhead{justify-content:space-between;align-items:center;gap:6px;margin:16px 0 4px;display:flex}.aside-subhead h3{margin:0;font-size:19px}.aside-subhead span{color:#899ba8;font-size:10px}.focus-bar{margin:10px 0}.focus-bar>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.focus-bar strong{font-size:11.5px}.focus-bar small{color:#8eb0c1;font-size:10px}.bar-track{background:#31404a;border-radius:10px;height:5px;overflow:hidden}.bar-track span{background:linear-gradient(90deg,#3e96b8,var(--cyan));border-radius:10px;height:100%;display:block}.bar-track .bar-gold{background:linear-gradient(90deg,#be913d,var(--gold))}.progress-next{background:#1c2b34;border:1px solid #32424c;border-radius:6px;align-items:start;gap:10px;margin-top:auto;padding:13px 10px;display:flex}.progress-next-icon{color:var(--mint);background:#70ceaa20;border-radius:5px;flex:none;padding:7px}.progress-next strong{font-size:11px}.progress-next p{color:#9faeba;margin:5px 0 0;font-size:10.5px}.aside-link{justify-content:flex-end;margin:15px 0 0}.empty-capability{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px 24px;display:flex}.empty-capability-icon{color:#83b9d0;background:#213642;border:1px solid #426073;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:17px;display:grid}.empty-capability h3{margin:0 0 9px;font-size:25px}.empty-capability p{color:#a4b2be;max-width:560px;margin:0;font-size:13px}.empty-capability-action{margin-top:18px}.subhead{justify-content:space-between;gap:12px;display:flex}.subhead h2{margin:6px 0 0}.muted-icon{color:#66869a}.match-library-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:15px;display:grid}.match-library-intro,.sample-library{padding:24px}.match-library-intro>p,.sample-library>p{color:#b0bfcc;max-width:560px;font-size:13px}.soft-notice{color:#b1c1cd;background:#1a2731;border:1px solid #41515e;border-radius:6px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;font-size:12px;line-height:1.45;display:flex}.soft-notice svg{color:var(--gold);flex:none}.sample-match-detail{background:#192631;border:1px solid #3a4b56;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.sample-match-symbol{width:42px;height:42px;color:var(--gold);background:linear-gradient(135deg,#5e5441,#1d292e);border:1px solid #ba935b;border-radius:5px;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:27px;display:grid}.sample-match-detail>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.sample-match-detail strong{font-size:12px}.sample-match-detail small{color:#9ba9b5;font-size:11px}.sample-match-detail .action{margin-left:auto}.empty-library{margin-top:15px}.workbench-topline{color:#8798a7;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.breadcrumb-link{color:var(--cyan)}.push-right{margin-left:auto}.match-tabs,.tabs-row{border-bottom:1px solid #31414b;align-items:center;gap:4px;margin-bottom:15px;display:flex;overflow-x:auto}.tab{color:#8297a9;white-space:nowrap;border-bottom:2px solid #0000;padding:9px 17px;font-size:12px}.tab-active{border-bottom-color:var(--cyan);color:var(--cyan)}.review-grid{grid-template-columns:minmax(165px,.74fr) minmax(380px,2.6fr) minmax(280px,1.02fr);align-items:stretch;gap:11px;display:grid}.events-panel{flex-direction:column;padding:15px 9px;display:flex}.events-panel .card-top{padding:0 5px}.events-panel h3{margin:5px 0;font-size:21px}.event-items{flex-direction:column;gap:2px;display:flex}.event-item{text-align:left;color:#adbbc5;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;min-height:37px;padding:9px 5px;font-size:11px;display:flex}.event-item:hover{background:#253441}.event-item:focus-visible{z-index:2}.event-selected{color:#fff;background:#1f4156;border-color:#6bc9ec}.event-time{color:#a0b4c3;font-variant-numeric:tabular-nums;flex:0 0 32px;width:32px;font-size:11px}.event-selected .event-time{color:#abebff}.event-bullet{background:#ecc0714d;border:1px solid #ecc071a1;border-radius:2px;flex:0 0 7px;width:7px;height:7px}.event-rail-footer{color:#8296a5;border-top:1px solid #2b3a45;align-items:center;gap:6px;margin-top:auto;padding:15px 4px 5px;font-size:10.5px;display:flex}.viewer-panel{flex-direction:column;padding:12px;display:flex}.viewer-header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:11px;display:flex}.viewer-header>div{flex-direction:column;gap:5px;display:flex}.viewer-header strong{font-size:12.5px}.viewer-canvas{background:radial-gradient(#1e3948,#10212c 54%,#0d171d),linear-gradient(45deg,#ecc07114,#0000);border:1px solid #354855;border-radius:5px;place-items:center;min-height:345px;display:grid;position:relative;overflow:hidden}.viewer-canvas:before{content:"";background:repeating-linear-gradient(0deg,#92bed509,#92bed509 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#92bed509,#92bed509 1px,#0000 1px 34px);width:230%;height:230%;position:absolute;transform:perspective(480px)rotateX(41deg)}.viewer-corner-label{z-index:2;color:#9fb6c3;letter-spacing:.085em;font-size:10px;font-weight:700;position:absolute;top:15px;left:15px}.viewer-cross{opacity:.28;border:1px solid #8fc4da;border-radius:50%;width:190px;height:190px;position:absolute}.viewer-cross span:first-child{background:#8fc4da;width:240px;height:1px;position:absolute;top:95px;left:-25px}.viewer-cross span:last-child{background:#8fc4da;width:1px;height:240px;position:absolute;top:-25px;left:95px}.viewer-scanlines{pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ecc07109 35% 45%,#0000 45%),linear-gradient(10deg,#0000 30%,#6bc9ec07 30% 53%,#0000 53%);position:absolute;inset:0}.viewer-center{z-index:1;text-align:center;max-width:480px;padding:65px 30px 45px}.viewer-center-icon{width:56px;height:56px;color:var(--cyan);background:#102b3be8;border:1px solid #81bcd5;border-radius:50%;place-items:center;margin:auto auto 12px;display:grid}.viewer-center h3{margin-bottom:9px;font-size:27px}.viewer-center p{color:#c0ccd4;margin:0;font-size:12px;line-height:1.5}.viewer-bottom-caption{z-index:2;color:#abc5d1;flex-direction:column;gap:4px;font-size:11px;display:flex;position:absolute;bottom:14px;left:15px}.viewer-bottom-caption strong{color:#e7eef2}.viewer-controls{margin-top:11px}.timeline-slider{background:#4b606d;border-radius:5px;height:4px;margin-bottom:10px;position:relative}.timeline-slider span{background:var(--cyan);border:2px solid #111e28;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px}.controls-line{align-items:center;gap:14px;display:flex}.control-buttons{gap:4px;display:flex}.viewer-timestamp{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px}.viewer-timestamp span{color:#8da0af}.controls-mode{color:#91bcd0;margin-left:auto;font-size:11px}.moments-strip{border-top:1px solid #293d4a;margin-top:12px;padding-top:12px}.strip-title{justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.strip-title span{color:#8da3b2;font-size:10px;font-weight:400}.moment-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.moment-tile{text-align:left;color:#c7d4dd;background:#192631;border:1px solid #314654;border-radius:5px;flex-direction:column;min-width:0;padding:6px;display:flex}.moment-tile:hover{background:#203644}.moment-selected{border-color:var(--cyan)}.moment-image{color:#9fd7eb;background:radial-gradient(circle,#316580,#20313c);border-radius:3px;place-items:center;height:37px;margin-bottom:5px;display:grid}.moment-tile small{color:#91cced;font-size:9px}.moment-tile strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.analysis-panel{flex-direction:column;padding:13px;display:flex}.view-switch{background:#1c2b35;border:1px solid #344a58;border-radius:5px;gap:3px;padding:3px;display:flex}.view-switch button{color:#95afbe;background:0 0;border:0;border-radius:3px;flex:1;padding:7px 5px;font-size:11px}.view-switch .switch-active{color:#15252d;background:#a8d9ee}.analysis-head{border-bottom:1px solid #334451;padding:19px 0 14px}.analysis-head h3{margin:11px 0 9px;font-size:23px;line-height:1.2}.analysis-head p{color:#bcc9d2;margin:0;font-size:12px}.analysis-section{border-bottom:1px solid #2c3945;padding:15px 0}.analysis-section p{color:#a9b9c5;margin:8px 0 0;font-size:12px;line-height:1.53}.evidence-line{color:#c0cbd4;align-items:flex-start;gap:9px;margin-top:10px;font-size:12px;display:flex}.evidence-line svg{color:var(--gold);flex:none}.analysis-panel>.action{width:100%;margin-top:auto}.practice-layout{grid-template-columns:minmax(210px,.83fr) minmax(400px,2fr) minmax(225px,.88fr);gap:12px;display:grid}.practice-steps-panel,.practice-settings-panel{padding:18px}.practice-steps-panel h2{margin:23px 0 7px}.practice-steps-panel>p{color:#a4b4c1;font-size:12px}.practice-step-list{flex-direction:column;gap:10px;margin-top:27px;display:flex}.practice-step{text-align:left;color:#b2c0ca;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:10px 8px;display:flex}.practice-step:hover:not(:disabled){background:#1e3441}.practice-step:disabled{opacity:.5}.practice-step-active{color:#f0f4f5;background:#213b4e;border-color:#456d83}.step-number{border:1px solid #5a6d78;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.practice-step-active .step-number{background:var(--cyan);color:#13232b;border-color:#bce8f7}.practice-step>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.practice-step strong{font-size:13px}.practice-step small{color:#8ca3b4;font-size:11px;line-height:1.3}.practice-step svg{flex:none;margin-left:auto}.step-disclaimer{color:#a5b4c0;border-top:1px solid #2f4350;gap:8px;margin-top:28px;padding-top:15px;font-size:11px;line-height:1.45;display:flex}.step-disclaimer svg{color:var(--gold);flex:none}.practice-preview-panel{padding:13px}.practice-stage-visual{background:radial-gradient(at 50% 40%,#2c5a6d7a,#0000 52%),linear-gradient(150deg,#24363e,#121e27);border:1px solid #3e5864;border-radius:5px;place-items:center;height:290px;display:grid;position:relative;overflow:hidden}.practice-stage-visual:before{content:"";background:repeating-linear-gradient(90deg,#82b0c013,#82b0c013 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#82b0c013,#82b0c013 1px,#0000 1px 28px);position:absolute;inset:0}.practice-visual-ring{border:1px dashed #8bbfd272;border-radius:50%;width:215px;height:215px;position:absolute;box-shadow:0 0 0 39px #6bc9ec09}.practice-visual-icon{z-index:1;color:#b4dce9;place-items:center;display:grid}.visual-status{color:#b2c8d1;letter-spacing:.1em;font-size:10px;font-weight:700;position:absolute;bottom:15px;left:15px}.practice-explainer{padding:19px 8px 8px}.practice-explainer h3{margin-bottom:8px}.practice-explainer p{color:#adbbc6;max-width:580px;font-size:12.5px}.learning-cues{color:#c4d1d9;flex-direction:column;gap:8px;padding:9px 0 20px;font-size:12px;display:flex}.learning-cues>div{align-items:center;gap:7px;display:flex}.learning-cues svg{color:var(--mint)}.practice-settings-panel h3{margin:10px 0 26px}.setting-row{border-top:1px solid #2d3c48;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:12px;display:flex}.setting-row span{color:#9eb0bf}.setting-row strong{text-align:right;font-size:11.7px}.practice-settings-panel .inline-link{margin-top:23px}.team-header{background:radial-gradient(at 75% 40%,#6bc9ec14,#0000 35%),linear-gradient(110deg,#17232d,#111920);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.team-header h2{margin:7px 0;font-size:29px}.team-roster{align-items:center;gap:4px;margin-top:13px;display:flex}.team-roster span{color:#a1b0bd;margin-left:9px;font-size:11px}.team-header-stamp{color:#85c4dc;border-left:1px solid #3d5361;flex-direction:column;flex:none;align-items:center;gap:4px;min-width:165px;padding:0 12px 0 40px;display:flex}.team-header-stamp strong{color:var(--text-primary);font:600 45px/1 Barlow Condensed,sans-serif}.team-header-stamp span{letter-spacing:.08em;color:#9bb0c0;font-size:10px}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.team-card-grid .panel{padding:20px}.team-card-grid h3{margin:26px 0 9px}.team-card-grid p{color:#a9b9c6;min-height:82px;font-size:12.5px}.feature-mini{color:#b3cad5;background:#192833;border:1px solid #354855;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;display:flex}.feature-mini svg{color:var(--cyan);flex:none}.tabs-row{margin-bottom:16px}.tab-choice{color:#94a5b1;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 17px;font-size:12px}.tab-choice:hover{color:#d2eaf3}.tab-choice-active{border-color:var(--cyan);color:#aee6fa;background:#1d3747}.progress-grid{grid-template-columns:minmax(280px,1fr) minmax(360px,1.5fr);gap:15px;display:grid}.progress-radar,.progress-method{padding:23px}.progress-radar .radar-svg{max-height:315px}.caption-note{color:#92a8b7;margin:11px 0 0;font-size:11px;line-height:1.45}.progress-method h2{margin:10px 0;font-size:29px}.progress-method>p{color:#afc1ce;max-width:630px;font-size:13px}.method-steps{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.method-steps>div{background:#1b2a36;border:1px solid #324859;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.method-steps>div>span{color:var(--gold);font:600 23px/1 Barlow Condensed,sans-serif}.method-steps>div>div{flex-direction:column;gap:4px;display:flex}.method-steps strong{font-size:12.5px}.method-steps small{color:#96abb9;font-size:11px}.method-steps svg{color:#82bfdb;flex:none;margin-left:auto}.progress-empty{margin-top:15px}.playbook-grid{grid-template-columns:minmax(290px,1.02fr) minmax(350px,1.6fr);gap:15px;display:grid}.playbook-list,.playbook-map{padding:20px}.playbook-list h2{margin:27px 0 8px}.playbook-list p{color:#a9bdc9;font-size:12.5px}.playbook-filter{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.playbook-filter span{color:#c7d2da;background:#1b2a33;border:1px solid #425360;border-radius:5px;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:flex}.step-list{flex-direction:column;gap:6px;margin-bottom:21px;display:flex}.playbook-step{text-align:left;color:#b2c3ce;background:#192733;border:1px solid #304452;border-radius:5px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.playbook-step:hover{background:#213845}.playbook-selected{border-color:var(--cyan);color:var(--text-primary);background:#213b4b}.playbook-step>span{color:var(--gold);font:600 19px/1 Barlow Condensed,sans-serif}.playbook-step strong{font-size:12.5px}.playbook-step>svg{margin-left:auto}.schematic{background:radial-gradient(#27424d8b,#14232d 70%);border:1px solid #3b5261;border-radius:5px;place-items:center;min-height:335px;display:grid;position:relative;overflow:hidden}.schematic-grid{opacity:.55;background:repeating-linear-gradient(0deg,#92bbcc16,#92bbcc16 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#92bbcc16,#92bbcc16 1px,#0000 1px 32px);position:absolute;inset:0}.schematic-ring{color:#80c9e5;border:1px dashed #89c7d87a;border-radius:50%;padding:55px}.schematic-caption{color:#adc9d2;letter-spacing:.09em;font-size:10px;position:absolute;bottom:17px}.playbook-map-notes{padding:18px 0 3px}.playbook-map-notes h3{margin-bottom:6px}.playbook-map-notes p{color:#afc1cc;font-size:12.5px}.leaderboard-intro{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.leaderboard-intro h2{margin:8px 0;font-size:29px}.leaderboard-intro p{color:#b5c5cf;max-width:680px;font-size:13.5px}.leaderboard-symbol{color:#ecc071b0;padding:18px}.leaderboard-requirements{color:#a9dbb8;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:12px;display:flex}.leaderboard-requirements span{align-items:center;gap:5px;display:flex}.help-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.help-grid .panel,.settings-grid .panel{padding:23px}.help-grid h2,.settings-grid h2{margin:10px 0 17px}.help-grid p,.settings-grid p{color:#afc0cc;font-size:13px}.info-list{margin:0;padding:0;list-style:none}.info-list li{color:#b8c7d1;border-bottom:1px solid #293943;padding:9px 0 9px 18px;font-size:12.7px;position:relative}.info-list li:before{content:"";background:var(--cyan);border-radius:1px;width:6px;height:6px;position:absolute;top:17px;left:2px}.definitions{flex-direction:column;gap:13px;display:flex}.definitions>div{color:#b7c7d2;align-items:center;gap:12px;font-size:12px;display:flex}.definitions .pill{justify-content:center;min-width:118px}.palette-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04080ac9;justify-content:center;align-items:flex-start;padding:min(20vh,150px) 16px 20px;display:flex;position:fixed;inset:0}.palette{background:#131e28;border:1px solid #4e6573;border-radius:11px;width:min(610px,100%);overflow:hidden;box-shadow:0 25px 90px #000b}.palette-head{height:59px;color:var(--cyan);border-bottom:1px solid #334653;align-items:center;gap:12px;padding:0 15px;display:flex}.palette-head input{color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.palette-head input::placeholder{color:#899dab}.key-cap{color:#b2c1cb;background:#263440;border:1px solid #41525f;border-radius:4px;padding:4px 6px;font-size:10px}.palette-results{max-height:min(55vh,450px);padding:10px;overflow-y:auto}.palette-group-label{color:#8ca6b5;letter-spacing:.15em;padding:8px;font-size:10px}.palette-result{border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:9px 11px;display:flex}.palette-selected,.palette-result:hover{background:#233c4c;border-color:#537486}.palette-result-symbol{width:35px;height:35px;color:var(--cyan);background:#203643;border-radius:6px;place-items:center;display:grid}.palette-result>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.palette-result strong{font-size:12.5px}.palette-result small{color:#9eb0be;font-size:11px}.palette-result>svg{color:#9cbdcc;margin-left:auto}.palette-result>.pill+svg{margin-left:0}.palette-no-results{color:#a8b9c6;padding:23px}.palette-footer{color:#879eac;background:#16232d;border-top:1px solid #2b404e;justify-content:space-between;gap:10px;padding:11px 15px;font-size:10px;display:flex}.palette-footer span:first-child{align-items:center;gap:6px;display:flex}.mobile-scrim{display:none}@media (max-width:1450px){:root{--sidebar-width:198px}.home-top-layout{grid-template-columns:minmax(0,2.05fr) minmax(280px,1fr)}.hero-content{width:80%}.hero-note{width:183px;padding:10px}.review-grid{grid-template-columns:minmax(145px,.76fr) minmax(350px,2.1fr) minmax(255px,1fr)}.content{padding:16px 20px 36px}}@media (max-width:1190px){.home-top-layout{grid-template-columns:minmax(0,1fr)}.progress-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 26px;display:grid}.progress-aside>.card-top,.progress-aside>.category-switches,.progress-aside>.radar-wrap{grid-column:1}.progress-aside>.aside-subhead,.progress-aside>.focus-bar,.progress-aside>.progress-next,.progress-aside>.aside-link{grid-column:2}.progress-aside>.aside-subhead{grid-row:1/span 1;align-self:end;margin-top:4px}.progress-aside>.focus-bar:first-of-type{grid-row:2}.progress-next{margin-top:4px}.review-grid{grid-template-columns:175px minmax(0,1fr)}.analysis-panel{grid-column:1/-1}.analysis-panel>.action{align-self:flex-end;width:fit-content;margin-top:14px}.practice-layout{grid-template-columns:235px minmax(0,1fr)}.practice-settings-panel{grid-column:1/-1}.practice-settings-panel .setting-row{width:48%;margin-right:2%;display:inline-flex}}@media (max-width:910px){.sidebar{visibility:hidden;width:238px;height:100dvh;transition:transform .2s;position:fixed;transform:translate(-105%);box-shadow:15px 0 60px #0008}.sidebar-open{visibility:visible;transform:translate(0)}.mobile-scrim{z-index:28;background:#000a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{gap:14px;padding:0 18px}.topbar-start{min-width:unset}.search-trigger{width:min(350px,38vw);min-width:180px}.preview-banner{padding:8px 18px}.content{padding:15px 18px 34px}}@media (max-width:720px){.topbar{gap:8px;height:58px}.topbar-label,.topbar-breadcrumb svg{display:none}.search-trigger{justify-content:center;width:44px;min-width:44px;height:44px;margin-left:auto;padding:0}.search-trigger span,.search-trigger kbd{display:none}.topbar-actions{gap:7px;margin-left:5px}.topbar-actions .pill,.topbar-actions .not-connected{display:none}.preview-banner{align-items:flex-start;padding:9px 14px;font-size:11px}.preview-banner a{display:none}.content{padding:12px 13px 30px}.workspace-header{margin-bottom:10px}.workspace-header h1{font-size:24px}.home-support-grid{grid-template-columns:1fr}.summary-card,.hero-panel{min-height:auto}.hero-content{width:100%;padding:19px 17px 20px}.hero-title{margin-top:21px}.hero-title h2{font-size:29px}.hero-content>p{font-size:13px}.hero-art{opacity:.55}.hero-note{display:none}.hero-meta{margin-top:20px}.progress-aside{gap:0;display:flex}.home-support-grid{gap:11px}.progress-aside .radar-svg{max-height:300px}.match-library-layout,.progress-grid,.playbook-grid,.help-grid,.settings-grid{grid-template-columns:1fr}.match-library-intro,.sample-library{padding:18px}.sample-match-detail .action{width:100%;margin-left:0}.review-grid{grid-template-columns:1fr}.events-panel{max-height:220px;overflow-y:auto}.event-items{grid-template-columns:1fr 1fr;display:grid}.analysis-panel{grid-column:auto}.viewer-canvas{min-height:265px}.viewer-center{padding:35px 24px}.viewer-center h3{font-size:23px}.practice-layout{grid-template-columns:1fr}.practice-settings-panel{grid-column:auto}.practice-settings-panel .setting-row{width:100%;margin:0;display:flex}.practice-step-list{margin-top:12px}.practice-stage-visual{height:230px}.team-header{align-items:start}.team-header-stamp{display:none}.team-card-grid{grid-template-columns:1fr}.team-card-grid p{min-height:auto}.method-steps{grid-template-columns:1fr}.leaderboard-symbol{display:none}.leaderboard-intro{padding:20px}.leaderboard-intro h2{font-size:31px}.palette-overlay{padding-top:60px}}@media (max-width:410px){.hero-bottom .action{width:100%}.hero-meta span:last-child{display:none}.event-items{grid-template-columns:1fr}.moments-strip .moment-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-breadcrumb strong{font-size:12px}.definitions>div{flex-direction:column;align-items:flex-start;gap:5px}.team-roster span{font-size:10px}.loop-row{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}select,textarea{font:inherit}select,.data-input,.data-filters input,.filter-search{color:var(--text-primary);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);max-width:100%;min-height:36px;padding:7px 10px;font-size:13px}select{padding-right:28px}input[type=checkbox]{accent-color:var(--cyan);flex:none;width:15px;height:15px}input[type=range]{accent-color:var(--cyan)}button.action:disabled{opacity:.45;cursor:not-allowed;transform:none}.data-stack{flex-direction:column;gap:16px;display:flex}.data-panel{margin-bottom:16px;padding:20px}.data-stack>.data-panel{margin-bottom:0}.data-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.data-panel-heading>h2,.player-inspector-heading h2{margin:0;font-size:24px}.data-panel-heading>svg{color:var(--text-secondary)}.data-caption{color:var(--text-secondary);font-size:12px;line-height:1.55}p.data-caption{margin:8px 0 0}.data-loading{min-height:140px;color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.data-notice{background:var(--raised);border:1px solid var(--divider);border-radius:var(--radius-control);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:12px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.data-notice>svg{color:var(--gold);flex:none;margin-top:1px}.data-notice>span{flex:1;min-width:0}.data-notice .action{flex:none;min-height:28px;padding:4px 8px}.data-error{border-color:var(--gold)}.data-two-column{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;display:grid}.data-two-column>.data-panel{margin-bottom:0}.data-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-search{align-items:center;gap:8px;padding:0 10px;display:flex}.filter-search input{outline-offset:-1px;border:0;width:190px;min-width:150px;padding:8px 0}.filter-search svg{color:var(--text-secondary)}.toggle-label,.field-inline{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.plain-button{background:0 0;border:0;padding:0}.upload-dropzone{background:var(--canvas);border:1px dashed var(--divider);border-radius:var(--radius-control);align-items:center;gap:16px;padding:24px;transition:border-color .15s;display:flex}.upload-dropzone>svg{color:var(--cyan);flex:none}.upload-dropzone>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.upload-dropzone strong{overflow-wrap:anywhere;font-size:15px}.upload-dropzone span{color:var(--text-secondary);font-size:12px}.upload-dragover{border-color:var(--cyan);background:var(--raised)}.consent-row{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:16px 0 12px;font-size:12px;line-height:1.5;display:flex}.consent-row input{margin-top:2px}.import-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-success{color:var(--mint);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.job-row{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:12px 0;display:flex}.job-icon{background:var(--raised);border:1px solid var(--divider);width:36px;height:36px;color:var(--cyan);border-radius:6px;flex:none;place-items:center;display:grid}.job-icon-ready{color:var(--mint)}.job-icon-failed{color:var(--gold)}.job-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.job-copy strong{overflow-wrap:anywhere;font-size:13px}.job-copy span{color:var(--text-secondary);font-size:11px}.job-copy p{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.job-copy .job-error{color:var(--gold)}.match-rows{flex-direction:column;display:flex}.real-match-row{border-top:1px solid var(--divider);align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.real-match-row:hover{background:var(--raised)}.real-match-row>svg{color:var(--text-secondary);flex:none}.map-monogram{border:1px solid var(--divider);width:44px;height:44px;color:var(--cyan);background:var(--raised);letter-spacing:.05em;border-radius:5px;flex:none;place-items:center;font:600 23px/1 Barlow Condensed,sans-serif;display:grid}.match-row-title{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.match-row-title>strong{font-size:16px}.match-row-title>span{color:var(--text-secondary);font-size:12px}.match-row-score{white-space:nowrap;align-items:center;gap:10px;font:600 26px/1 Barlow Condensed,sans-serif;display:flex}.match-row-score small{color:var(--text-secondary);font:400 13px/1 Barlow,sans-serif}.match-row-context{flex-direction:column;gap:4px;min-width:125px;font-size:12px;display:flex}.match-row-context span{color:var(--text-secondary)}.sample-footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.data-table th,.data-table td{border-bottom:1px solid var(--divider);white-space:nowrap;padding:11px 12px}.data-table th:first-child,.data-table td:first-child{text-align:left;padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table thead th{color:var(--text-secondary);letter-spacing:.04em;font-size:11px;font-weight:500}.data-table tbody th{font-weight:500}.data-table tbody tr:hover,.data-table .table-row-selected{background:var(--raised)}.data-table .icon-btn{margin-left:auto}.player-select-link{color:var(--text-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:200px;padding:2px 0}.player-select-link[aria-pressed=true]{color:var(--cyan)}.metric-missing{color:var(--text-secondary)}.metric-number{font-variant-numeric:tabular-nums}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--divider);border-radius:var(--radius-control);min-width:0}.metric-summary{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;flex-direction:column;gap:8px;padding:14px;display:flex}.metric-summary:hover{background:var(--raised)}.metric-label{color:var(--text-secondary);min-height:16px;font-size:12px;line-height:1.35}.metric-summary>strong{font:600 32px/1 Barlow Condensed,sans-serif}.metric-status{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:4px;font-size:10px;display:flex}.metric-card-unavailable .metric-summary>strong{color:var(--text-secondary)}.metric-explanation{color:var(--text-secondary);overflow-wrap:anywhere;padding:0 14px 14px;font-size:12px}.metric-explanation p{margin-bottom:10px}.metric-explanation ul{padding-left:16px}.metric-explanation li{margin:6px 0;line-height:1.45}.metric-explanation small{margin-top:12px;font-size:10px;display:block}.metric-explanation .inline-link{margin-top:12px}.metric-reason{color:var(--gold)}.metric-explanation dl{margin:12px 0}.metric-explanation dl>div{justify-content:space-between;gap:8px;margin:6px 0;display:flex}.metric-explanation dt{color:var(--text-secondary)}.metric-explanation dd{color:var(--text-primary);text-align:right;margin:0}.player-inspector-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.player-inspector-heading .field-inline{margin-left:auto}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.data-insight{background:var(--canvas);border:1px solid var(--divider);border-radius:var(--radius-control);padding:16px}.data-insight h3{margin:14px 0 8px;font-size:22px}.data-insight p,.data-insight li{color:var(--text-secondary);font-size:12px;line-height:1.6}.data-insight p{margin-bottom:12px}.data-insight ul{padding-left:16px}.insight-next{border-top:1px solid var(--divider);margin-top:12px;padding-top:12px}.insight-next strong{color:var(--text-primary);font-size:11px}.insight-next p{margin-top:5px}.data-insight details{color:var(--text-secondary);margin:12px 0;font-size:12px}.data-insight summary{cursor:pointer}.data-insight .inline-link{margin-top:8px}.provenance-panel{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--panel);margin-top:20px;padding:14px 16px}.provenance-panel summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.provenance-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;font-size:12px;display:grid}.provenance-grid dl{margin:0}.provenance-grid dl>div{grid-template-columns:115px 1fr;gap:12px;margin-bottom:10px;display:grid}.provenance-grid dt{color:var(--text-secondary)}.provenance-grid dd{overflow-wrap:anywhere;margin:0}.source-hash{overflow-wrap:anywhere;word-break:break-word;font-size:11px}.coverage-list{margin:12px 0 0;padding:0;list-style:none}.coverage-list li{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.coverage-list li>span:first-child{flex:1}.coverage-list small{width:100%;color:var(--text-secondary)}.data-warning-details{color:var(--gold);background:var(--raised);border:1px solid var(--divider);border-radius:5px;margin-bottom:16px;padding:12px 16px;font-size:12px}.data-warning-details summary{cursor:pointer}.data-warning-details ul{margin-bottom:0;padding-left:16px;line-height:1.5}.match-header-score{gap:10px;font:600 27px/1 Barlow Condensed,sans-serif;display:flex}.match-header-score>span{gap:10px;display:flex}.match-header-score i{color:var(--text-secondary);font-style:normal}.match-team-line{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.match-team-line>span:last-child{margin-left:auto}.round-list{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px;display:grid}.round-card{background:var(--canvas);border:1px solid var(--divider);border-radius:5px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.round-card:hover{border-color:var(--cyan);background:var(--raised)}.round-card>span:first-child{color:var(--text-secondary);font-size:10px}.round-card>strong{font:600 32px/1 Barlow Condensed,sans-serif}.round-card>small{color:var(--text-secondary);font-size:10px}.round-card-excluded{border-style:dashed}.compact-round-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.round-chip{border:1px solid var(--divider);background:var(--raised);border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:32px;font-size:12px;display:inline-flex}.round-chip:hover{color:var(--cyan);border-color:var(--cyan)}.side-ct{color:var(--cyan)}.side-t{color:var(--gold)}.side-label{font-size:11px;font-weight:600}.replay-top-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.replay-top-controls>.action{margin-left:auto}.round-switcher{align-items:center;gap:4px;display:flex}.round-switcher label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.round-switcher select{min-width:65px}.real-replay-grid{grid-template-columns:minmax(180px,.8fr) minmax(360px,2.3fr) minmax(225px,1fr);grid-template-areas:"events plot inspector";align-items:start;gap:16px;display:grid}.replay-events{grid-area:events}.real-replay-panel{grid-area:plot}.replay-inspector{grid-area:inspector}.replay-events,.replay-inspector{padding:16px}.replay-events .data-panel-heading,.replay-inspector .data-panel-heading{margin-bottom:12px}.replay-events h2,.replay-inspector h2{font-size:22px}.event-filters{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.event-filters select{width:100%;font-size:12px}.real-event-list{scrollbar-color:var(--divider) transparent;max-height:620px;margin:0 -8px;overflow-y:auto}.real-event{border:1px solid #0000;border-bottom-color:var(--divider);width:100%;color:var(--text-primary);text-align:left;background:0 0;gap:8px;padding:10px 8px;display:flex}.real-event:hover{background:var(--raised)}.real-event-selected{border-color:var(--cyan);background:var(--raised);border-radius:4px}.real-event-time{color:var(--cyan);font-variant-numeric:tabular-nums;min-width:34px;padding-top:1px;font-size:11px}.real-event-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.real-event-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.real-event-copy small{color:var(--text-secondary);font-size:10px}.event-empty{color:var(--text-secondary);padding:8px;font-size:12px;line-height:1.5}.real-replay-panel .viewer-header{margin:0;padding:16px}.real-replay-panel .viewer-header>div{flex-direction:column;gap:4px;display:flex}.real-replay-panel .viewer-header strong{font-size:13px}.coordinate-notice{color:var(--text-secondary);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:10px 16px;font-size:11px;line-height:1.5}.position-plot{background:var(--canvas);justify-content:center;align-items:center;height:clamp(340px,49vh,560px);min-height:320px;display:flex;overflow:hidden}.position-plot>svg{aspect-ratio:1;width:auto;max-width:100%;height:100%;display:block}.position-plot .empty-capability{padding:24px}.position-plot .empty-capability h3{font-size:24px}.position-plot .empty-capability p{font-size:12px}.position-number{fill:var(--canvas);font:700 16px Barlow,sans-serif}.position-name{fill:var(--text-primary);stroke:var(--canvas);stroke-width:4px;paint-order:stroke;font:500 18px Barlow,sans-serif}.axis-label{fill:var(--text-secondary);font:400 15px Barlow,sans-serif}.plot-legend{border-top:1px solid var(--divider);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:10px;display:flex}.plot-legend>span,.plot-legend>label{align-items:center;gap:5px;display:flex}.plot-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-side-ct{background:var(--cyan)}.legend-side-t{background:var(--gold)}.plot-legend label:first-of-type{margin-left:auto}.plot-legend input{width:12px;height:12px}.recorded-tick{color:var(--text-secondary);background:var(--canvas);padding:8px 16px;font-size:10px;line-height:1.5}.recorded-tick strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.real-viewer-controls{padding:12px 16px}.real-viewer-controls>input{cursor:pointer;width:100%;margin:0 0 12px;display:block}.real-viewer-controls .controls-line{gap:8px}.real-viewer-controls select{min-height:30px;margin-left:auto;padding-top:4px;padding-bottom:4px;font-size:11px}.real-viewer-controls .viewer-timestamp{white-space:nowrap;font-size:12px}.real-viewer-controls .viewer-timestamp>span{font-size:10px}.play-button{min-height:32px;padding:6px 8px}.inspector-player-label{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:11px;display:flex}.inspector-player-label select{width:100%;font-size:12px}.replay-roster{flex-direction:column;gap:2px;margin:12px 0;display:flex}.roster-player{color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;width:100%;padding:7px 4px;font-size:12px;display:flex}.roster-player:hover,.roster-player-selected{background:var(--raised);border-color:var(--divider)}.roster-player>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.roster-number{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:17px;font-size:11px}.roster-player small{color:var(--text-secondary);white-space:nowrap;font-size:10px}.snapshot-details,.selected-event-details{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px}.snapshot-details h3{margin-bottom:12px;font-size:22px}.selected-event-details h3{margin:8px 0 12px;font-family:Barlow,sans-serif;font-size:13px;line-height:1.5}.snapshot-details dl,.selected-event-details dl{font-size:11px}.snapshot-details dl>div,.selected-event-details dl>div{justify-content:space-between;gap:12px;margin:9px 0;display:flex}.snapshot-details dt,.selected-event-details dt{color:var(--text-secondary);flex-shrink:0}.snapshot-details dd,.selected-event-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.snapshot-details p,.selected-event-details p{color:var(--text-secondary);font-size:11px}.inspector-empty{margin-top:16px}.replay-inspector .data-notice{margin:16px 0 0;padding:10px;font-size:11px}.player-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.player-directory-card{background:var(--canvas);border:1px solid var(--divider);border-radius:5px;align-items:center;gap:12px;padding:16px;display:flex}.player-directory-card:hover{background:var(--raised);border-color:var(--cyan)}.player-directory-card>div:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.player-directory-card strong{overflow-wrap:anywhere;font-size:15px}.player-directory-card span,.player-directory-card small{color:var(--text-secondary);font-size:11px}.player-directory-card>svg{color:var(--cyan);flex:none}.profile-summary-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.history-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.history-toolbar .tabs-row{margin:0}.profile-latest{margin-bottom:20px}.profile-latest .data-panel-heading{margin-bottom:0}.trend-chart{width:100%;margin:16px 0}.trend-chart svg{width:100%;height:auto;max-height:280px;display:block}.trend-chart text{fill:var(--text-secondary);font:11px Barlow,sans-serif}.trend-chart a:focus{outline:none}.trend-chart a:focus circle{stroke:var(--gold);stroke-width:4px}.comparison-controls{align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.comparison-controls label{color:var(--text-secondary);flex-direction:column;flex:1;gap:8px;min-width:0;font-size:12px;display:flex}.comparison-controls>svg{color:var(--text-secondary);margin-bottom:10px}.comparison-table th:first-child{width:32%}.home-import-panel{margin-bottom:16px}.home-import-panel .empty-capability{padding:48px 24px}.home-import-panel .empty-capability-action{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-import-panel .empty-capability h3{font-size:29px}.latest-match-heading{align-items:center;gap:20px;display:flex}.map-monogram-large{width:64px;height:64px;font-size:34px}.latest-match-heading h2{margin:0 0 6px;font-size:35px}.latest-match-heading p{color:var(--text-secondary);margin:0;font-size:12px}.latest-match-heading>.action{margin-left:auto}.latest-score{align-items:center;gap:14px;margin-left:auto;font:600 40px/1 Barlow Condensed,sans-serif;display:flex}.latest-score>span{gap:14px;display:flex}.latest-score i{color:var(--text-secondary);font-style:normal}.latest-match-panel .match-team-line{margin:16px 0 0}.home-import-status{border:1px solid var(--divider);background:var(--raised);border-radius:5px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:13px;display:flex}.home-import-status>svg{color:var(--gold)}.home-import-status>svg:last-child{color:var(--cyan);margin-left:auto}.home-player-links{flex-direction:column;margin-bottom:16px;display:flex}.home-player-links>a{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.home-player-links span{color:var(--text-secondary);margin-left:auto;font-size:12px}.home-player-links svg{color:var(--cyan)}.data-two-column .match-row-context,.data-two-column .date-basis,.data-two-column .real-match-row>.pill{display:none}@media (max-width:1280px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.real-replay-grid{grid-template-columns:minmax(185px,.8fr) minmax(350px,2fr);grid-template-areas:"events plot""inspector inspector"}.replay-inspector{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.replay-inspector .data-panel-heading,.replay-inspector .data-notice{grid-column:1/-1}.replay-roster{grid-column:1}.snapshot-details{grid-area:2/2/4;margin-top:0}.selected-event-details,.inspector-empty{grid-area:4/2}.player-directory,.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-row-context{display:none}}@media (max-width:760px){.data-panel{padding:16px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-summary{padding:12px}.metric-summary>strong{font-size:28px}.data-two-column,.insights-grid{grid-template-columns:1fr}.data-two-column>.data-panel{margin-bottom:0}.real-replay-grid{grid-template-columns:1fr;grid-template-areas:"plot""events""inspector"}.real-event-list{max-height:280px}.event-filters{flex-direction:row}.replay-inspector{display:block}.position-plot{height:min(94vw,480px);min-height:270px}.real-replay-panel .viewer-header{padding:12px}.real-replay-panel .viewer-header .pill{font-size:9px}.replay-top-controls{gap:8px}.replay-top-controls>.data-caption{order:4;width:100%}.replay-top-controls>.action{padding:6px 8px;font-size:11px}.round-switcher .icon-btn{width:26px}.data-filters{width:100%}.filter-search{flex:1}.filter-search input{width:100%;min-width:100px}.data-panel-heading>.data-input{width:100%}.player-directory,.provenance-grid{grid-template-columns:1fr}.profile-summary-line{gap:6px}.profile-summary-line>span{overflow-wrap:anywhere}.history-toolbar{flex-wrap:wrap}.history-toolbar .tabs-row{gap:4px}.history-toolbar .tab-choice{padding:8px 10px;font-size:11px}.upload-dropzone{flex-wrap:wrap;gap:12px;padding:16px}.upload-dropzone>div{min-width:180px}.upload-dropzone .action{margin-left:37px}.import-actions{align-items:flex-start;gap:12px}.import-actions>.data-caption{font-size:11px}.import-actions>.action{flex-shrink:0;padding:8px;font-size:12px}.job-row{flex-wrap:wrap;gap:8px}.job-copy{min-width:calc(100% - 50px)}.job-row>.pill{margin-left:44px}.job-row>.action{margin-left:auto}.real-match-row{gap:12px}.real-match-row>.pill{display:none}.match-row-title>strong{font-size:15px}.date-basis{display:none}.match-row-score{gap:6px;font-size:24px}.match-row-title>span{font-size:11px}.player-inspector-heading .field-inline{margin-left:0}.player-inspector-heading>h2{width:100%}.comparison-controls{gap:8px}.comparison-controls label{font-size:11px}.comparison-controls select{padding-left:6px;font-size:11px}.latest-match-heading{flex-wrap:wrap;gap:12px}.map-monogram-large{width:48px;height:48px;font-size:27px}.latest-match-heading h2{font-size:29px}.latest-score{font-size:32px}.latest-match-heading>.action{margin-left:60px}.latest-match-heading p{font-size:11px}.match-team-line{gap:8px;font-size:11px}.match-team-line>span:last-child{margin-left:0}.home-import-panel .empty-capability{padding:32px 20px}}@media (max-width:430px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-label{font-size:11px}.plot-legend{gap:6px 10px;padding:10px 12px}.plot-legend label:first-of-type{margin-left:0}.real-viewer-controls{padding:12px}.real-viewer-controls .viewer-timestamp>span{display:none}.real-viewer-controls .controls-line{gap:6px}.real-viewer-controls .control-buttons{gap:1px}.match-row-score{font-size:23px}.map-monogram{width:36px;height:36px;font-size:20px}.real-match-row>svg{width:14px}.data-table th,.data-table td{padding:10px 8px}.provenance-grid dl>div{grid-template-columns:95px 1fr}}.sample-nav{border-top:1px solid var(--divider);margin:18px 12px 0;padding-top:12px}.sample-nav summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;padding:8px 4px;font-size:12px;display:flex}.sample-nav summary .pill{margin-left:auto;font-size:9px}.sample-nav .nav-stack{margin:4px -4px 0}.sample-nav .nav-item{min-height:36px;font-size:12px}.sample-nav-label{color:var(--text-secondary);margin-left:auto;font-size:10px}.match-report-workspace{min-width:0}.match-report-workspace .workspace-header{justify-content:flex-start;margin-bottom:8px}.match-report-workspace .workspace-header h1{letter-spacing:0;font-family:Barlow,sans-serif;font-size:22px}.match-report-workspace .workspace-actions{margin-left:auto}.match-report-workspace .match-header-score{color:var(--cyan);font-size:25px}.match-report-workspace .match-team-line,.match-report-workspace .match-tabs{margin-bottom:12px}.match-report-workspace .tab{color:var(--text-secondary);min-height:40px}.match-report-workspace .tab-active{color:var(--cyan)}.match-report-workspace .data-warning-details{margin:0 0 12px;padding:8px 12px}.match-overview{flex-direction:column;gap:16px;display:flex}.overview-performance{min-width:0}.match-overview .player-inspector-heading{gap:8px 16px;margin-bottom:12px}.match-overview .player-inspector-heading h2{letter-spacing:0;overflow-wrap:anywhere;font:600 18px/1.3 Barlow,sans-serif}.match-overview .field-inline select{max-width:220px;min-height:36px}.match-overview .metric-grid{border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.match-overview .metric-card{border:0;border-right:1px solid var(--divider);background:0 0;border-radius:0}.match-overview .metric-card:last-child{border-right:0}.match-overview .metric-summary{gap:5px;padding:12px 16px}.match-overview .metric-explanation{padding:0 12px 12px}.overview-section-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-bottom:12px;display:flex}.overview-section-heading h2{letter-spacing:0;margin:0;font:600 15px/1.4 Barlow,sans-serif}.overview-section-heading>.inline-link,.overview-section-heading>.pill{margin-left:auto}.overview-rounds{padding:0}.overview-round-strip{scrollbar-color:var(--divider) transparent;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.overview-round{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--panel);flex-direction:column;flex:1 0 64px;gap:5px;min-width:64px;max-width:96px;padding:8px 10px;display:flex}.overview-round>span{color:var(--text-secondary);font-size:10px}.overview-round>strong{font:600 12px/1.2 Barlow,sans-serif}.overview-round>small{color:var(--text-secondary);font-size:10px}.overview-round-won>strong{color:var(--mint)}.overview-round-lost>strong{color:var(--gold)}.overview-round{text-align:left;color:var(--text-primary)}.overview-round:hover,.overview-round[aria-pressed=true]{border-color:var(--cyan);background:var(--raised)}.overview-analysis-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.overview-scoreboard,.overview-findings{min-width:0;padding:16px}.overview-scoreboard .data-table{font-size:12px}.overview-scoreboard .data-table th,.overview-scoreboard .data-table td{padding:6px}.overview-scoreboard .data-table th:first-child{padding-left:0}.overview-scoreboard .data-table .icon-btn{width:28px;height:30px;min-height:30px}.overview-scoreboard .data-table .player-select-link{max-width:160px;min-height:30px;font-size:12px}.overview-scoreboard .data-table thead th{letter-spacing:0;font-size:10px}.overview-scoreboard .data-table .scoreboard-team th{color:var(--cyan);text-align:left;border-bottom:0;padding:10px 0 6px;font-size:11px}.overview-scoreboard .data-table .scoreboard-team:hover{background:0 0}.overview-scoreboard-footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.overview-context{min-width:0}.overview-findings .overview-section-heading{margin-bottom:8px}.overview-finding{border-top:1px solid var(--divider)}.overview-finding>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;line-height:1.4;list-style:none;display:flex}.overview-finding>summary::-webkit-details-marker{display:none}.overview-finding>summary>svg{color:var(--cyan);flex-shrink:0}.overview-finding[open]>summary>svg{transform:rotate(90deg)}.overview-finding .data-insight{background:0 0;border:0;padding:0 0 16px}.overview-finding .data-insight>h3{display:none}.overview-finding .data-insight>p{margin:10px 0;font-size:12px}.overview-finding .insight-next{margin-top:12px}.overview-finding .insight-next p{margin-bottom:8px}.overview-finding .data-insight>.inline-link{border:1px solid var(--gold);border-radius:var(--radius-control);color:var(--gold);justify-content:center;margin-top:12px;padding:10px;display:flex}.overview-finding .data-insight>.inline-link:hover{background:var(--raised)}.overview-findings .empty-capability{padding:16px 0}.overview-findings .empty-capability h3{font:600 15px/1.4 Barlow,sans-serif}.overview-findings .empty-capability p{font-size:12px}.overview-evidence-note{color:var(--text-secondary);gap:8px;padding:12px 4px 0;display:flex}.overview-evidence-note svg{flex:none;margin-top:2px}.overview-evidence-note p{margin:0;font-size:11px;line-height:1.5}.match-report-workspace .real-replay-grid h2{letter-spacing:0;font:600 16px/1.4 Barlow,sans-serif}@media (max-width:1150px){.overview-analysis-grid{grid-template-columns:minmax(0,1fr)}.overview-context{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.overview-scoreboard .data-table .player-select-link{max-width:240px}}@media (max-width:760px){.match-report-workspace .workspace-header h1{font-size:20px}.match-overview .player-inspector-heading h2{width:100%}.match-overview .player-inspector-heading .field-inline{flex:1;min-width:0}.match-overview .field-inline select{flex:1;min-width:0;max-width:190px}.match-overview .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-overview .metric-card{border-bottom:1px solid var(--divider)}.match-overview .metric-card:nth-child(3n){border-right:0}.match-overview .metric-card:nth-child(n+4){border-bottom:0}.match-overview .metric-summary{min-height:95px;padding:12px}.overview-context{display:block}.overview-scoreboard,.overview-findings{padding:12px}.overview-scoreboard .data-table .player-select-link{min-width:104px;max-width:150px;min-height:36px}.overview-scoreboard .data-table .icon-btn{min-height:36px}.overview-section-heading>.data-caption{font-size:11px}.overview-round{min-width:60px}}.match-summary-bar{align-items:center;gap:12px;min-height:40px;margin-bottom:4px;display:flex}.match-summary-bar>.breadcrumb-link{align-items:center;gap:4px;font-size:11px;display:inline-flex}.match-summary-bar>.breadcrumb-link svg{transform:rotate(180deg)}.match-summary-bar .workspace-header{min-height:0;margin:0}.match-summary-bar .workspace-header h1{font-size:19px}.match-summary-bar .match-header-score{gap:6px;font-size:23px}.match-summary-bar .match-header-score>span{gap:6px}.match-summary-teams{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.match-summary-bar>.pill{white-space:nowrap;margin-left:auto}.match-data-status{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;font-size:11px;display:flex}.score-coverage-note{color:var(--gold)}.match-report-workspace .match-data-status .data-warning-details{background:0 0;border:0;margin:0;padding:0}.match-data-status .data-warning-details[open]{flex-basis:100%}.match-data-status .data-warning-details ul{border:1px solid var(--divider);background:var(--panel);border-radius:var(--radius-control);padding:8px 20px}.match-overview{gap:12px}.match-overview .metric-summary{padding:8px 12px}.match-overview .metric-summary>strong{font-size:27px}.match-overview .player-inspector-heading,.overview-rounds .overview-section-heading{margin-bottom:8px}.overview-round{grid-template-columns:auto auto;gap:4px 8px;max-width:100px;padding:6px 8px;display:grid}.overview-round>strong{font-size:11px}.overview-round>small{grid-column:1/-1}.overview-workbench{min-width:0}.replay-context-rail{grid-area:inspector;min-width:0}.replay-context-tabs{background:var(--panel);border:1px solid var(--divider);border-radius:var(--radius-control);gap:4px;margin-bottom:8px;padding:4px;display:flex}.replay-context-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:3px;flex:1;min-height:32px;font-size:12px}.replay-context-tabs .context-active{background:var(--cyan);color:var(--canvas)}.overview-workbench .overview-context{display:block}.overview-workbench .real-replay-grid{grid-template-columns:minmax(150px,.72fr) minmax(0,2.2fr) minmax(260px,1fr);gap:12px}.overview-workbench .replay-events{padding:12px}.overview-workbench .real-event-list{max-height:440px}.overview-workbench .event-order-note{font-size:10px}.overview-workbench .position-plot{height:360px;min-height:280px}.overview-workbench .real-replay-panel .viewer-header{padding:12px}.overview-workbench .coordinate-notice{padding:8px 12px;font-size:10px}.overview-workbench .data-stack{gap:12px}.overview-workbench .overview-findings{padding:12px}.overview-scoreboard-disclosure{border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--panel)}.overview-scoreboard-disclosure>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:14px;list-style:none;display:flex}.overview-scoreboard-disclosure>summary::-webkit-details-marker{display:none}.overview-scoreboard-disclosure>summary>span{color:var(--text-secondary);font-size:11px}.overview-scoreboard-disclosure>summary>svg{color:var(--cyan);margin-left:auto}.overview-scoreboard-disclosure[open]>summary>svg{transform:rotate(90deg)}.overview-scoreboard-disclosure .overview-scoreboard{border:0;border-top:1px solid var(--divider);background:0 0;border-radius:0}@media (min-width:761px) and (max-width:1150px){.overview-workbench .real-replay-grid{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);grid-template-areas:"events plot""inspector inspector"}.overview-workbench .overview-context{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}}@media (max-width:760px){.match-summary-bar{flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.match-summary-bar>.breadcrumb-link{width:100%}.match-summary-bar .workspace-header h1{font-size:20px}.match-summary-teams{order:5;width:100%}.match-data-status{font-size:10px}.match-overview .metric-summary{min-height:84px}.overview-workbench .real-replay-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"plot""inspector""events"}.overview-workbench .position-plot{height:min(90vw,400px)}.overview-workbench .replay-top-controls{flex-wrap:wrap}.overview-workbench .replay-top-controls>.data-caption{order:initial;width:auto}.overview-workbench .real-event-list{max-height:260px}}:root{--sidebar-width:196px}.content{padding:18px 20px 32px}.sidebar{padding-top:18px}.sidebar-heading,.sidebar-divider,.preview-side{display:none}.brand{gap:9px;padding-bottom:24px}.brand-copy strong{font-family:Barlow,sans-serif;font-size:22px}.brand-copy small{letter-spacing:.04em;font-size:7px}.nav-item{gap:11px}.topbar{gap:16px;height:56px;padding:0 20px}.topbar-label{display:none}.topbar-start{min-width:110px}.topbar-actions{gap:12px}.panel h2,.panel h3{letter-spacing:0;font-family:Barlow,sans-serif}.panel h2{font-size:22px;line-height:1.2}.panel h3{font-size:17px;line-height:1.3}.metric-summary strong,.home-match-score{font-family:Barlow,sans-serif}.sample-nav{margin-top:20px}.map-art{pointer-events:none;background-image:linear-gradient(90deg,#0b0f14e8 0%,#0b0f14b0 40%,#0b0f1440 100%),url(/artwork/mirage-concept.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.focus-home-hero{min-height:338px;padding:24px}.focus-home-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex;position:relative}.focus-home-heading h2{margin-bottom:6px;font-size:30px}.focus-home-heading p{color:var(--text-secondary);margin:0}.home-player-picker{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.home-player-picker select{max-width:180px}.focus-home-body{grid-template-columns:minmax(0,2.4fr) minmax(230px,1fr);align-items:stretch;gap:28px;display:grid;position:relative}.focus-home-card{background:#0c151be8;border:1px solid #303c48a0;border-radius:9px;padding:20px}.focus-home-card h2{align-items:center;gap:8px;margin:10px 0;font-size:25px;display:flex}.focus-home-card h2 svg{color:var(--gold);flex-shrink:0}.focus-home-card p{color:var(--text-secondary);max-width:610px;margin-bottom:18px}.focus-home-card small{color:var(--text-secondary);margin-top:12px;font-size:11px;display:block}.focus-home-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.focus-measure-card{background:#101a22eb;border:1px solid #303c48a0;border-radius:9px;flex-direction:column;align-items:start;gap:10px;padding:20px;display:flex}.focus-measure-card>svg{color:var(--cyan)}.focus-measure-card>span{color:var(--text-secondary);font-size:12px}.focus-measure-card h3{margin:0}.focus-measure-card p{color:var(--text-secondary);margin:0 0 8px;font-size:13px}.home-concept-cards{grid-template-columns:1fr 1fr 1fr;gap:16px;margin:16px 0;display:grid}.home-concept-card{flex-direction:column;min-height:265px;padding:18px;display:flex}.home-concept-card>:not(.map-art){position:relative}.home-concept-card .data-panel-heading h3{margin:0;font-size:15px}.home-concept-card>p{color:var(--text-secondary);font-size:13px}.home-concept-card>.inline-link,.home-concept-card>.action{align-self:start;margin-top:auto}.recent-concept-card>.map-art{opacity:.28}.home-match-score{color:var(--gold);margin:10px 0 6px;font-size:30px}.home-mini-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.home-mini-metrics small{color:var(--text-secondary);font-size:11px;display:block}.home-mini-metrics strong{margin-top:4px;font-size:18px;display:block}.home-insight-list{flex-direction:column;gap:14px;margin:12px 0 20px;display:flex}.home-insight-list>a{align-items:start;gap:9px;font-size:13px;display:flex}.home-insight-list>a>span:nth-child(2){flex:1}.home-insight-list small{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.insight-dot{background:var(--gold);border-radius:3px;flex:none;width:9px;height:9px;margin-top:4px}.practice-mini-cover{border-radius:5px;align-items:center;gap:14px;min-height:65px;margin:4px 0 16px;padding:12px;font-size:12px;display:flex;position:relative;overflow:hidden}.practice-mini-cover>svg,.practice-mini-cover>span:not(.map-art){position:relative}.practice-mini-cover small{color:var(--text-secondary)}.home-footer-links{justify-content:space-between;gap:16px;display:flex}.progress-main{margin-bottom:16px;padding:20px}.progress-concept-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;margin-top:24px;display:grid}.radar-profile{min-width:0}.progress-radar{width:100%;max-height:420px;display:block;overflow:visible}.progress-radar text{fill:var(--text-secondary);font:11px Barlow,sans-serif}.progress-radar text.radar-number{fill:var(--text-primary);font-size:15px}.progress-focus-column{flex-direction:column;gap:16px;display:flex}.raised-card{background:#18212bb0;border:1px solid #303c4866;border-radius:8px;min-width:0;padding:18px}.raised-card h3{margin-bottom:16px}.focus-area-row{border-bottom:1px solid #303c4870;flex-direction:column;gap:7px;padding:12px 22px 12px 0;font-size:14px;display:flex;position:relative}.focus-area-row:last-child{border:0}.focus-area-row small{color:var(--text-secondary);font-size:11px}.focus-area-row>svg{color:var(--cyan);position:absolute;top:15px;right:0}.practice-week{justify-content:space-between;gap:5px;display:flex}.practice-week>div{text-align:center}.practice-week span{border:1px solid var(--divider);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;display:grid}.practice-week span.day-complete{background:var(--cyan);border-color:var(--cyan);color:var(--canvas)}.practice-week small{color:var(--text-secondary);margin-top:7px;font-size:10px;display:block}.progress-bar-profile{grid-template-columns:1fr 1fr;gap:16px;padding:28px 0;display:grid}.progress-bar-profile>div{border-bottom:2px solid var(--cyan);background:var(--raised);padding:16px}.progress-bar-profile span,.progress-bar-profile strong,.progress-bar-profile small{display:block}.progress-bar-profile strong{margin:12px 0;font-size:30px}.progress-bar-profile small{color:var(--text-secondary)}.progress-history{margin-top:24px}.progress-history .workspace-header h1{font-size:22px}.product-form{flex-direction:column;align-items:stretch;gap:16px;display:flex}.product-form>.action{align-self:start}.product-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:7px;font-size:13px;display:flex}.product-field input,.product-field textarea,.product-field select{background:var(--canvas);border:1px solid var(--divider);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:5px;padding:10px}.product-field textarea{resize:vertical;min-height:88px;line-height:1.5}.product-form-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.product-form-row>.product-field{flex:1;min-width:180px}.save-status{color:var(--mint);min-height:8px;margin-bottom:8px;font-size:12px;display:block}.product-editor{margin-bottom:16px}.practice-plan-selector{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 18px;display:flex}.practice-plan-selector>label{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.practice-plan-selector select{max-width:450px}.practice-concept-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.practice-step-rail{padding:20px 14px}.practice-step-rail h2{padding:0 8px;font-size:20px}.practice-step-rail>p{color:var(--text-secondary);padding:0 8px}.practice-step{text-align:left;width:100%}.practice-runtime-note{border-top:1px solid var(--divider);margin-top:16px;padding:16px 8px 0;line-height:1.5}.practice-cover{background:var(--raised);justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}.practice-cover .map-art{background-image:linear-gradient(#0000 30%,#0b0f14c9),url(/artwork/mirage-concept.webp)}.practice-cover>svg{color:var(--gold);filter:drop-shadow(0 2px 8px #000);position:relative}.practice-cover>.pill{position:absolute;top:16px;left:16px}.cover-caption{color:var(--text-secondary);font-size:10px;position:absolute;bottom:10px;left:16px}.practice-stage-content{padding:24px}.learning-list{color:var(--text-secondary);flex-direction:column;gap:16px;margin:24px 0;padding-left:20px;line-height:1.5;display:flex}.workspace-scope-note{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.5}.team-concept-panel{padding:20px}.team-roster-row{flex-wrap:wrap;gap:24px;padding-bottom:24px;display:flex}.team-member-chip{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.team-member-chip strong,.team-member-chip small{display:block}.team-member-chip small{color:var(--cyan);margin-top:5px;font-size:11px}.team-member-chip select{max-width:105px;min-height:28px;padding:5px;font-size:11px}.team-overview-grid{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;padding-top:24px;display:grid}.team-goal-row{border-bottom:1px solid var(--divider);align-items:start;gap:12px;padding:16px 0;display:flex}.team-goal-row>div{flex:1}.team-goal-row p{color:var(--text-secondary);margin:7px 0;font-size:13px}.team-goal-row small{color:var(--text-secondary);font-size:11px}.goal-check{border:1px solid var(--divider);background:var(--canvas);color:var(--canvas);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.goal-done{background:var(--mint)}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:24px;display:grid}.product-card-grid .action{align-self:start}.product-card-grid .raised-card h3{margin-top:15px}.product-card-grid p{color:var(--text-secondary);font-size:13px}.playbook-concept-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.7fr);gap:16px;display:grid}.playbook-concept-layout>.panel>h2{margin-top:18px}.playbook-concept-layout .playbook-step{text-align:left;line-height:1.5}.tactic-step-editor{border:1px solid var(--divider);border-radius:8px;flex-direction:column;gap:12px;padding:18px;display:flex}.tactic-step-editor legend{color:var(--gold);padding:0 8px}.checkbox-line{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.checkbox-line input{accent-color:var(--cyan);flex:none;width:18px;height:18px}.version-row{border-top:1px solid var(--divider);padding:16px 20px}.version-row small{color:var(--text-secondary);margin:8px 0;display:block}.leaderboard-concept-panel{margin-bottom:16px;padding:24px}.leaderboard-concept-panel h2{margin:16px 0}.leaderboard-concept-panel .data-panel-heading svg{color:var(--gold)}.structured-results{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px}@media (min-width:1600px){.focus-home-hero{min-height:380px}.focus-home-heading{margin-bottom:38px}.home-concept-card{min-height:290px}}@media (max-width:1100px){.focus-home-body{grid-template-columns:minmax(0,1.8fr) minmax(210px,1fr);gap:16px}.focus-home-hero{padding:20px}.home-concept-cards{gap:12px}.home-concept-card{padding:16px}.practice-concept-layout{grid-template-columns:200px minmax(0,1fr)}.progress-concept-grid{gap:18px}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.home-concept-cards{grid-template-columns:1fr 1fr}.home-concept-card:last-child{grid-column:1/-1;min-height:220px}.focus-home-heading{flex-wrap:wrap;margin-bottom:20px}.progress-concept-grid{grid-template-columns:1fr}.progress-focus-column{grid-template-columns:1fr 1fr;display:grid}.team-overview-grid,.playbook-concept-layout{grid-template-columns:1fr}}@media (max-width:600px){.content{padding:14px 12px 28px}.topbar{padding:0 12px}.focus-home-hero{padding:16px}.focus-home-heading h2{font-size:26px}.focus-home-body{grid-template-columns:1fr}.focus-home-card{padding:16px}.focus-home-card h2{font-size:22px}.focus-measure-card{padding:16px}.home-concept-cards{grid-template-columns:1fr}.home-concept-card:last-child{grid-column:auto}.home-concept-card{min-height:240px}.focus-home-actions>.action{flex:1;min-height:44px}.home-player-picker{justify-content:space-between;width:100%}.progress-main{padding:16px}.progress-focus-column{grid-template-columns:1fr}.progress-radar{max-height:350px}.progress-concept-grid{margin-top:16px}.practice-concept-layout{grid-template-columns:1fr}.practice-step-rail{padding:16px}.practice-step-rail .practice-step{min-height:56px}.practice-cover{height:200px}.practice-stage-content{padding:18px}.product-card-grid{grid-template-columns:1fr}.practice-plan-selector>label{flex-direction:column;align-items:start;width:100%}.practice-plan-selector select{width:100%;max-width:100%}.team-concept-panel{padding:16px}.team-roster-row{gap:16px}.tabs-row{max-width:100%;overflow:auto}.tab-choice{white-space:nowrap;min-height:44px}}.hero-art-label{color:#a8b4c1a0;z-index:3;font-size:9px;position:absolute;bottom:5px;right:12px}.focus-preference-actions{gap:14px;margin-top:14px;display:flex}.focus-preference-actions button{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.economy-chart{align-items:end;gap:8px;height:200px;margin:20px 0;padding:10px 0 28px;display:flex}.economy-bar{flex:1;align-items:end;min-width:12px;height:100%;display:flex;position:relative}.economy-bar>span{background:var(--gold);border-radius:4px 4px 0 0;width:100%;min-height:1px;display:block}.economy-bar.economy-ct>span{background:var(--cyan)}.economy-bar small{text-align:center;width:100%;color:var(--text-secondary);position:absolute;bottom:-22px;left:0}.utility-number{margin:14px 0;font-size:32px;display:block}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.highlight-round{color:var(--gold);font-size:11px}.highlight-card h3{margin-top:10px}.highlight-card p{color:var(--text-secondary);font-size:13px}.evidence-tools .focus-home-actions{margin:0 0 10px}@media (max-width:900px){.highlight-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.highlight-grid{grid-template-columns:1fr}.hero-art-label{margin-top:10px;display:block;position:relative;bottom:auto;right:auto}.focus-preference-actions button{min-height:32px}}strong,h1,h2,h3,h4,.action{font-synthesis:weight}.panel h2,.panel h3,.focus-home-card h2{font-weight:600}.home-concept-card{min-height:240px}.home-concept-card .data-panel-heading{margin-bottom:12px}.home-concept-card h3,.home-concept-card>p{margin-bottom:10px}.practice-mini-cover{min-height:54px;margin-bottom:12px}.home-mini-metrics{margin:12px 0}.score-coverage-note{color:var(--gold);margin:6px 0;font-size:11px;display:block}.progress-radar text{font-size:12px}.practice-library{margin:0 0 18px}.practice-library>summary{cursor:pointer;padding:16px;font-weight:600}.session-planner,.decision-challenges,.practice-export{margin:24px 0}.challenge-options{border:0;flex-direction:column;gap:12px;margin:15px 0;padding:0;display:flex}.challenge-review{border-top:1px solid var(--divider);margin:16px 0;padding-top:16px}.decision-challenges .action{margin:12px 0}.decision-challenges .raised-card>small{color:var(--text-secondary);font-size:11px;display:block}.readiness-checks{flex-wrap:wrap;gap:16px;display:flex}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:600px){.icon-btn{min-width:44px;min-height:44px}.practice-library .product-card-grid{grid-template-columns:1fr}.hero-art-label{font-size:10px}}.playbook-concept-layout{align-items:start}.playbook-detail-panel .practice-cover{height:150px;min-height:150px}.practice-library>summary{padding:12px 16px}.practice-plan-selector{gap:12px;margin:12px 0}.team-concept-panel+.provenance-panel{margin-top:16px}.settings-primary-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.settings-primary-grid .product-form{max-width:560px}.settings-primary-grid input:not([type=checkbox]),.settings-primary-grid select{max-width:480px}.settings-primary-grid .data-panel-heading{flex-wrap:wrap;gap:12px}@media (max-width:1000px){.settings-primary-grid{grid-template-columns:1fr}}@media (max-width:600px){.practice-step-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px;display:grid}.practice-step-rail h2,.practice-step-rail>p,.practice-step-rail .practice-runtime-note{grid-column:1/-1;margin:4px 0;padding:0}.practice-step-rail h2{font-size:17px}.practice-step-rail>p{font-size:12px}.practice-step-rail .practice-step{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:8px 2px;display:flex}.practice-step small{display:none}.practice-step strong{font-size:12px}.practice-step .step-number{width:24px;height:24px}.practice-runtime-note{border-top:0;font-size:10px;line-height:1.4}.practice-cover{height:140px}.practice-plan-selector{gap:8px}.practice-plan-selector>.action{min-height:40px;padding:8px;font-size:12px}.focus-measure-card{padding:10px 12px}.focus-measure-card>svg{display:none}.focus-measure-card h3{margin:4px 0;font-size:15px}.focus-measure-card p{margin:4px 0 8px;font-size:12px}.progress-radar text{font-size:16px}.progress-radar text.radar-number{font-size:18px}.replay-top-controls{gap:8px}.replay-top-controls>.data-caption{font-size:10px}.replay-top-controls>.action{min-height:38px;padding:8px}}.overview-summary-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin:20px 0;display:grid}.overview-summary-grid .overview-context{min-width:0;display:block}.overview-summary-grid .overview-findings{padding:18px}.overview-round-table{min-width:0}.overview-selected-round{margin-bottom:20px}.report-revisions>.data-stack{padding:16px}.report-revisions>summary{flex-wrap:wrap;gap:8px}.report-revisions .setting-row{flex-wrap:wrap;gap:12px}.report-revisions p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.revision-job{border-top:1px solid var(--divider);padding-top:16px}.revision-job details>summary{cursor:pointer;color:var(--cyan);padding:10px 0}.revision-job dl{font-size:12px}.revision-job dd{overflow-wrap:anywhere;margin:4px 0 12px}.overview-replay-shortcut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cohort-scroll-hint{margin:10px 0}.source-connections{margin:16px 0}.source-connections fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.source-connections .product-form{max-width:640px}.source-connections details>summary{cursor:pointer;color:var(--cyan);padding:12px 0}.source-connections p{color:var(--text-secondary);font-size:13px;line-height:1.6}.source-connections .data-notice .action{margin:8px 8px 0 0}.overview-replay-disclosure{margin-top:18px}.overview-replay-disclosure>summary{cursor:pointer;color:var(--cyan);padding:12px 0}.overview-replay-disclosure[open] .overview-workbench{margin-top:14px}.progress-phone-measures{display:none}.practice-plan-management>summary{cursor:pointer;border:1px solid var(--divider);border-radius:5px;padding:10px 12px}.practice-plan-management[open] .focus-home-actions{margin-top:8px}@media (max-width:850px){.overview-summary-grid{grid-template-columns:1fr}.overview-summary-grid .overview-context{display:block}}@media (max-width:600px){.progress-radar,.progress-bar-profile,.progress-desktop-measures{display:none}.progress-phone-measures{margin-top:18px;display:block}.progress-phone-measures .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-table,.cohort-table tbody,.cohort-table tr,.cohort-table th,.cohort-table td{width:100%;min-width:0;display:block}.cohort-table thead{display:none}.cohort-table tr{border-top:1px solid var(--divider);padding:12px 0}.cohort-table th{color:var(--text-primary);padding:4px 0 8px;font-size:15px}.cohort-table td{text-align:right;white-space:normal;border:0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.cohort-table td:before{content:attr(data-label);color:var(--text-secondary);text-align:left;flex:1}.practice-main-panel{flex-direction:column;display:flex}.practice-main-panel .practice-stage-content{order:0;padding:16px}.practice-main-panel .practice-cover{order:1;height:100px;min-height:100px}.practice-step-rail .practice-step{min-height:52px;padding:4px 2px}.practice-step-rail>p{display:none}.practice-runtime-note{margin-top:6px!important}.practice-plan-selector{gap:6px}.practice-plan-management>summary{padding:8px;font-size:12px}.practice-library{margin-bottom:10px}.focus-home-hero{padding:12px}.focus-home-heading{gap:10px;margin-bottom:12px}.focus-home-card{padding:12px}.focus-home-actions{gap:8px}.focus-home-actions>.action{padding:10px 8px;font-size:13px}.focus-measure-card{gap:2px;padding:10px 12px}.focus-measure-card>span,.focus-measure-card h3{display:none}.focus-measure-card p{margin:0 0 6px}.home-concept-card,.home-concept-card:last-child{min-height:0}.home-concept-card>.inline-link,.home-concept-card>.action{margin-top:16px}.home-concept-card:has(.home-insight-list){align-self:start;height:auto;min-height:0}.home-insight-list{flex:0;margin-bottom:0}.cohort-scroll-hint{display:none}.overview-round-table{font-size:12px}.overview-round-table th,.overview-round-table td{white-space:normal;padding:10px 5px}}.evidence-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.evidence-filters label{color:var(--text-secondary);gap:6px;min-width:0;font-size:12px;display:grid}.evidence-filters input,.evidence-filters select,.evidence-loaded-search input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;color:var(--text-primary);background:var(--canvas);border:1px solid var(--divider);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:8px 10px}.evidence-filter-panel{margin-bottom:12px}.evidence-filter-panel>summary{cursor:pointer;color:var(--text-secondary);padding:12px 16px;font-size:13px}.evidence-filter-panel>.data-panel{padding-top:4px}.evidence-results{gap:12px}.evidence-results>.data-notice,.evidence-results>.provenance-panel{margin:0}.evidence-search-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.evidence-loaded-search{color:var(--text-secondary);flex:1;gap:5px;min-width:180px;max-width:420px;font-size:12px;display:grid}.pinned-limitations{margin:8px 0 12px;font-size:13px}.pinned-limitations>summary{cursor:pointer;color:var(--cyan)}.evidence-result-list{gap:12px;display:grid}.evidence-result{overflow-wrap:anywhere;padding:18px}.evidence-result h2{font-size:18px}.evidence-result p{margin:10px 0}.evidence-result details{margin:10px 0;font-size:13px}.evidence-result .action{margin-top:8px}@media (max-width:600px){.evidence-filters{grid-template-columns:minmax(0,1fr);gap:10px}.evidence-filters input,.evidence-filters select,.evidence-loaded-search input,.evidence-filters .action,.evidence-search-tools .action{min-height:44px}.evidence-filter-panel>summary,.pinned-limitations>summary{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.evidence-loaded-search{flex-basis:100%;max-width:none}.evidence-search-tools{gap:8px}.evidence-result,.pinned-finding{padding:12px}.pinned-finding .data-caption{margin:8px 0}}.practice-empty-state{margin-bottom:16px}.team-concept-panel>.tabs-row{flex-wrap:wrap;overflow:visible}.team-roster-disclosure>summary{cursor:pointer;color:var(--text-secondary);padding:12px 0;font-size:13px}.team-member-chip,.team-member-chip>div{min-width:0}.team-member-chip strong{overflow-wrap:anywhere}.practice-attempt-table{table-layout:fixed}.practice-attempt-table th:first-child{width:24%}.practice-attempt-table th:nth-child(2){width:28%}.practice-attempt-table .practice-attempt-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:851px){.team-roster-disclosure>summary{display:none}}@media (max-width:850px){.team-concept-panel>.tabs-row{gap:4px;margin-bottom:8px}.team-concept-panel>.tabs-row .tab-choice{flex:1 0 auto;padding:10px 12px}.team-roster-disclosure{border-bottom:1px solid var(--divider)}.team-roster-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 0 16px;display:grid}.team-member-chip{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.team-member-chip select{grid-column:2;width:100%;max-width:none}.practice-attempt-table,.practice-attempt-table tbody{width:100%;display:block}.practice-attempt-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.practice-attempt-table tr{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:8px 0;display:grid}.practice-attempt-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:6px 0;display:block}.practice-attempt-table td:before{content:attr(data-label);color:var(--text-secondary);margin-bottom:4px;font-size:11px;display:block}.practice-attempt-table .practice-attempt-notes{grid-column:1/-1}}@media (max-width:600px){.team-roster-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px),(pointer:coarse){.product-workspace button,.product-workspace select,.product-workspace .action,.product-workspace input:not([type=checkbox]):not([type=radio]){min-width:44px;min-height:44px}.product-workspace summary{box-sizing:border-box;min-height:44px}.product-workspace .practice-plan-management>summary{padding:12px}.product-workspace .inline-link{align-items:center;min-height:44px;display:inline-flex}.product-workspace .checkbox-line{min-height:44px;padding:8px 0}.product-workspace .goal-check{width:44px;height:44px}}.practice-task-workspace,.team-task-workspace,.playbook-task-workspace{min-width:0}.practice-task-workspace :is(h2,h3,p,strong,summary),.team-task-workspace :is(h2,h3,p,strong,summary),.playbook-task-workspace :is(h2,h3,p,strong,summary){overflow-wrap:anywhere}.practice-task-workspace .data-caption,.team-task-workspace :is(.data-caption,.workspace-scope-note,.team-goal-row small),.playbook-task-workspace .data-caption{font-size:12px;line-height:1.5}.practice-task-workspace :is(.product-field,.practice-plan-selector>label),.playbook-task-workspace :is(.product-field,.practice-plan-selector>label),.team-task-workspace .product-field{font-size:14px}.practice-task-workspace :is(button,select,.action),.team-task-workspace :is(button,select,.action),.playbook-task-workspace :is(button,select,.action){min-height:44px}.practice-task-workspace summary,.team-task-workspace summary,.playbook-task-workspace summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0;line-height:1.4}.practice-task-workspace summary:focus-visible,.team-task-workspace summary:focus-visible,.playbook-task-workspace summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:var(--radius-control)}.practice-task-workspace .practice-concept-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.practice-task-workspace .practice-step-rail{background:0 0;border:0;padding:12px 0}.practice-task-workspace .practice-step-rail h2{font-size:22px;line-height:1.2}.practice-task-workspace .practice-step strong{font-size:15px}.practice-task-workspace .practice-step small{color:var(--text-secondary);font-size:12px}.practice-task-workspace .practice-cover{height:200px}.practice-task-workspace .practice-stage-content{padding:24px}.practice-task-workspace .practice-stage-content h2{font-size:28px}.practice-task-workspace .practice-stage-content h3{font-size:22px;line-height:1.25}.practice-task-workspace .practice-stage-content p{font-size:15px;line-height:1.55}.practice-task-workspace .practice-stage-content p.data-caption{font-size:12px}.practice-task-workspace :is(.practice-cue,.practice-success-criteria){border-bottom:1px solid var(--divider);padding:0 0 12px}.practice-task-workspace .practice-cue p{white-space:pre-wrap}.practice-task-workspace .practice-learning-context{margin:12px 0 20px}.practice-task-workspace .practice-runtime-note{margin-top:12px;padding:12px 8px 0}.practice-task-workspace .practice-runtime-note p{margin:4px 0}.practice-task-workspace .practice-runtime-note summary{padding:8px 0}.practice-task-workspace .practice-library{margin-top:24px}.practice-task-workspace .tactic-source{margin:0 0 16px}.tactic-source .tactic-source-identity{margin:0}.tactic-source .tactic-source-identity summary{color:var(--text-secondary);font-size:12px}.tactic-source p{margin:4px 0 8px}.team-task-workspace .team-overview-grid{gap:24px;padding-top:16px}.team-task-workspace .team-overview-grid h3{margin:0 0 12px;font-size:24px}.team-task-workspace .team-overview-grid>.raised-card{border:0;border-left:1px solid var(--divider);background:0 0;border-radius:0;padding:0 0 0 24px}.team-task-workspace .team-goal-row{padding:12px 0}.team-task-workspace .team-goal-row strong{font-size:16px}.team-task-workspace .team-goal-row p{font-size:14px}.team-task-workspace .team-roster-disclosure{border-top:1px solid var(--divider);border-bottom:0;margin-top:20px}.team-task-workspace .team-roster-disclosure>summary{font-size:14px;display:list-item}.team-task-workspace .team-roster-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:12px 0;display:grid}.team-task-workspace .team-member-chip{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.team-task-workspace .team-member-chip select{grid-column:2;width:100%;max-width:160px;font-size:14px}.team-task-workspace .team-member-chip small{font-size:12px}.team-task-workspace .team-record-list{flex-direction:column;gap:0;margin-top:16px;display:flex}.team-task-workspace .team-record-list>.raised-card{border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.team-task-workspace .team-record-list h3{flex:180px;margin:0;font-size:22px}.team-task-workspace .team-record-list p{margin:0;font-size:15px}.team-task-workspace .team-record-list small{color:var(--text-secondary);font-size:12px}.playbook-task-workspace :is(.playbook-library-browser,.playbook-management){border-bottom:1px solid var(--divider);margin-bottom:16px}.playbook-task-workspace .playbook-library-browser>.data-panel{padding:8px 0 16px}.playbook-task-workspace .playbook-concept-layout{grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:24px}.playbook-task-workspace .playbook-concept-layout>.data-panel{background:0 0;border:0;padding:8px 0}.playbook-task-workspace .playbook-concept-layout h2{font-size:28px;line-height:1.15}.playbook-task-workspace .playbook-purpose{margin:12px 0 16px;font-size:16px;line-height:1.55}.playbook-task-workspace .playbook-step strong{font-size:14px;font-weight:400}.playbook-task-workspace .playbook-step{padding:12px}.playbook-task-workspace .playbook-detail-panel h3{font-size:24px;line-height:1.3}.playbook-task-workspace .playbook-detail-panel .setting-row{gap:16px;font-size:14px}.playbook-task-workspace .playbook-management{margin-top:24px}.playbook-task-workspace .playbook-management .focus-home-actions{margin:0 0 16px}@media (max-width:850px){.playbook-task-workspace .playbook-concept-layout{grid-template-columns:1fr;gap:16px}.team-task-workspace .team-overview-grid>.raised-card{border-left:0;border-top:1px solid var(--divider);padding:16px 0 0}}@media (max-width:600px){.practice-task-workspace .practice-concept-layout{grid-template-columns:1fr;gap:12px}.practice-task-workspace .practice-step-rail{gap:4px;padding:0}.practice-task-workspace .practice-step-rail h2{padding:0;font-size:22px}.practice-task-workspace .practice-step strong{font-size:14px}.practice-task-workspace .practice-stage-content{padding:16px}.practice-task-workspace .practice-main-panel .practice-cover{height:100px;min-height:100px}.practice-task-workspace .practice-runtime-note{padding:8px 0 0}.practice-task-workspace .practice-step-rail .practice-runtime-note{font-size:12px}.team-task-workspace .team-roster-row{grid-template-columns:minmax(0,1fr)}.team-task-workspace .team-record-list>.raised-card{gap:8px}.team-task-workspace .team-record-list h3{flex-basis:100%}.playbook-task-workspace .playbook-detail-panel .data-panel{padding:16px}.playbook-task-workspace .playbook-concept-layout h2{font-size:26px}.playbook-task-workspace .playbook-detail-panel h3{font-size:22px}}.home-task-workspace,.progress-task-workspace{min-width:0}.home-task-workspace h2,.progress-task-workspace h2{font-size:26px;font-weight:600;line-height:1.15}.home-task-workspace h3,.progress-task-workspace h3{font-size:21px;font-weight:600;line-height:1.2}.home-task-workspace p,.progress-task-workspace p{font-size:15px;line-height:1.5}.home-task-workspace .data-caption,.home-task-workspace small,.progress-task-workspace .data-caption,.progress-task-workspace small{font-size:13px;line-height:1.45}.home-task-workspace .inline-link,.progress-task-workspace .inline-link,.home-task-workspace .action,.progress-task-workspace .action{font-size:14px}.home-task-workspace .focus-home-hero{min-height:0;padding:24px}.home-task-workspace .focus-home-heading{align-items:center;margin-bottom:24px}.home-task-workspace .focus-home-heading>p{max-width:48ch;margin:0;font-size:14px}.home-task-workspace .home-player-picker{flex-shrink:0;font-size:14px}.home-task-workspace .home-player-picker select{max-width:260px;min-height:40px;font-size:14px}.home-task-workspace .focus-home-body{grid-template-columns:minmax(0,2.4fr) minmax(220px,1fr);align-items:start;gap:24px}.home-task-workspace .focus-home-card{border:0;padding:20px}.home-task-workspace .focus-home-card h2{align-items:flex-start;margin:0 0 12px;font-size:32px}.home-task-workspace .focus-home-card h2 svg{margin-top:7px}.home-task-workspace .focus-home-card>p{max-width:65ch;margin:0 0 16px}.home-task-workspace .focus-home-card .home-focus-evidence{margin:0;font-size:13px}.home-task-workspace .focus-home-actions{gap:12px;margin-top:20px}.home-task-workspace .focus-measure-card{border:0;gap:12px;padding:20px}.home-task-workspace .focus-measure-card h3{margin:0;font-size:21px;display:block}.home-task-workspace .focus-measure-card p{margin:0;font-size:14px}.home-task-workspace .home-focus-options{margin-top:16px;font-size:14px}.home-task-workspace .home-focus-options>summary,.progress-task-workspace details>summary{color:var(--cyan);cursor:pointer;padding:12px 0;line-height:1.4}.home-task-workspace .focus-preference-actions{gap:12px;margin:0}.home-task-workspace .focus-preference-actions button{min-height:40px;font-size:14px}.home-task-workspace .home-concept-cards{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:24px 0}.home-task-workspace .home-concept-card{gap:0;min-height:0;padding:20px}.home-task-workspace .home-concept-card .data-panel-heading{align-items:start;margin-bottom:16px}.home-task-workspace .home-concept-card h2{margin:0;font-size:24px}.home-task-workspace .home-concept-card h3{margin:0 0 12px}.home-task-workspace .home-concept-card>p{margin:0 0 12px;font-size:15px}.home-task-workspace .home-concept-card>p.data-caption,.home-task-workspace .home-concept-card>p.home-practice-mode{font-size:13px}.home-task-workspace .home-practice-mode{color:var(--text-primary)}.home-task-workspace .home-concept-card>.inline-link{margin-top:16px}.home-task-workspace .home-insight-list{flex:0;margin:0}.home-task-workspace .home-insight-list>a{min-height:56px;padding:12px 0;font-size:15px}.home-task-workspace .home-match-score{margin:0 0 8px}.home-task-workspace .home-mini-metrics{margin:8px 0}.home-task-workspace .home-footer-links{flex-wrap:wrap;gap:20px}.progress-task-workspace>.workspace-header{margin-bottom:16px}.progress-task-workspace .progress-period-context{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.progress-task-workspace .progress-period-context>strong{font-size:20px}.progress-task-workspace .progress-period-context>span{font-size:15px}.progress-task-workspace .progress-period-context>small{color:var(--text-secondary);flex-basis:100%}.progress-task-workspace>.tabs-row{margin-bottom:16px}.progress-task-workspace .progress-comparison{margin:0 0 16px;padding:24px}.progress-task-workspace .progress-cohort-picker{min-width:0;color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.progress-task-workspace .progress-cohort-picker select{max-width:100%;min-height:40px;font-size:14px}.progress-task-workspace .progress-change-summary{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:24px;margin-top:20px;display:grid}.progress-task-workspace .progress-change-summary h3{margin:12px 0;font-size:28px}.progress-task-workspace .progress-change-summary p{max-width:65ch;margin:0 0 12px}.progress-task-workspace .progress-periods{border-left:1px solid var(--divider);gap:16px;margin:0;padding-left:24px;display:grid}.progress-task-workspace .progress-periods dt{color:var(--text-primary);font-size:15px;font-weight:600}.progress-task-workspace .progress-periods dd{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}.progress-task-workspace .progress-comparison-details{border-top:1px solid var(--divider);margin-top:12px}.progress-task-workspace .progress-comparison-details>summary,.progress-task-workspace .progress-metric-details>summary{font-size:14px}.progress-task-workspace .progress-source-links{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.progress-task-workspace .progress-history-control{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.progress-task-workspace .progress-history{padding:0 0 24px}.progress-task-workspace .progress-main{margin-bottom:16px;padding:24px}.progress-task-workspace .progress-concept-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:24px;margin-top:16px}.progress-task-workspace .progress-radar{max-height:300px}.progress-task-workspace .progress-focus-column{gap:24px}.progress-task-workspace .progress-focus-column .raised-card{background:0 0;border:0;border-radius:0;padding:0}.progress-task-workspace .progress-focus-column h3{margin:0 0 12px}.progress-task-workspace .focus-area-row{padding:12px 0;font-size:15px}.progress-task-workspace .progress-metric-details .data-panel{background:0 0;border:0;padding:16px 0 0}.progress-task-workspace .progress-metric-details{margin-bottom:24px}@media (max-width:1000px){.home-task-workspace .focus-home-body{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:16px}.home-task-workspace .home-concept-cards{grid-template-columns:1fr}.home-task-workspace .home-concept-card:last-child{grid-column:auto}.home-task-workspace .home-concept-card{min-height:0}.progress-task-workspace .progress-change-summary{grid-template-columns:1fr;gap:16px}.progress-task-workspace .progress-periods{border-left:0;border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;padding:16px 0 0}.progress-task-workspace .progress-comparison>.data-panel-heading{flex-wrap:wrap;gap:16px}.progress-task-workspace .progress-concept-grid{grid-template-columns:1fr}.progress-task-workspace .progress-focus-column{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:767px){.home-task-workspace .focus-home-hero,.home-task-workspace .home-concept-card,.progress-task-workspace .progress-comparison,.progress-task-workspace .progress-main{padding:16px}.home-task-workspace .focus-home-heading{gap:12px;margin-bottom:16px}.home-task-workspace .home-player-picker{justify-content:space-between;width:100%;min-width:0}.home-task-workspace .home-player-picker select{min-width:0;max-width:70%;min-height:44px}.home-task-workspace .focus-home-body{grid-template-columns:1fr}.home-task-workspace .focus-home-card{background:0 0;padding:0}.home-task-workspace .focus-home-card h2{font-size:28px}.home-task-workspace .focus-home-actions{flex-direction:column;gap:8px}.home-task-workspace .focus-home-actions>.action{justify-content:center;min-height:44px;font-size:14px}.home-task-workspace .focus-measure-card{border-top:1px solid var(--divider);background:0 0;border-radius:0;padding:16px 0 0}.home-task-workspace .focus-measure-card>svg{display:none}.home-task-workspace .focus-measure-card h3{font-size:20px}.home-task-workspace .home-concept-cards{margin:16px 0}.home-task-workspace .home-concept-card>.inline-link,.home-task-workspace .home-footer-links>.inline-link,.progress-task-workspace .inline-link{align-items:center;min-height:44px;display:inline-flex}.home-task-workspace .focus-preference-actions button,.home-task-workspace summary,.progress-task-workspace summary,.progress-task-workspace select,.progress-task-workspace .action{min-height:44px}.progress-task-workspace .workspace-actions{flex-wrap:wrap;width:100%}.progress-task-workspace .workspace-actions select{flex:1;min-width:0;max-width:100%;font-size:14px}.progress-task-workspace .progress-cohort-picker,.progress-task-workspace .progress-cohort-picker select{width:100%}.progress-task-workspace .progress-change-summary h3{font-size:25px}.progress-task-workspace .progress-periods{grid-template-columns:1fr}.progress-task-workspace .progress-history-control{flex-direction:column;align-items:stretch;gap:8px}.progress-task-workspace .progress-history-control>.action{white-space:normal;text-align:left}.progress-task-workspace .progress-focus-column{grid-template-columns:1fr}.progress-task-workspace .progress-phone-measures{gap:0;margin:0;display:grid}.progress-task-workspace .progress-phone-measures>div{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.progress-task-workspace .progress-phone-measures dt{font-size:15px}.progress-task-workspace .progress-phone-measures dd{text-align:right;margin:0;font-size:16px}.progress-task-workspace .progress-phone-measures small{color:var(--text-secondary);display:block}.progress-task-workspace .progress-radar,.progress-task-workspace .progress-bar-profile{display:none}.progress-task-workspace .progress-metric-details .progress-desktop-measures{display:block}.progress-task-workspace .progress-metric-details .metric-grid{grid-template-columns:1fr}.progress-task-workspace .cohort-table td{gap:16px}}@media (prefers-reduced-motion:reduce){.home-task-workspace *,.progress-task-workspace *{scroll-behavior:auto}}.match-overview-whole{gap:24px;display:grid}.match-overview-whole .overview-section-heading h2{font:600 26px/1.15 Barlow Condensed,Barlow,sans-serif}.match-overview-whole .overview-whole-scoreboard{padding:20px}.match-overview-whole .overview-scoreboard .data-table{width:100%;font-size:15px}.match-overview-whole .overview-scoreboard .data-table th,.match-overview-whole .overview-scoreboard .data-table td{padding:8px 10px}.match-overview-whole .overview-scoreboard .data-table thead th{font-size:13px}.match-overview-whole .overview-scoreboard .data-table .player-select-link{max-width:260px;min-height:36px;font-size:15px}.match-overview-whole .overview-scoreboard .data-table .scoreboard-team th{color:var(--text-secondary);padding:16px 10px 8px;font-size:14px}.match-overview-whole .overview-scoreboard-footer,.match-overview-whole .data-caption{font-size:14px}.scoreboard-membership{color:var(--text-secondary);font-size:12px;font-weight:400;display:block}.overview-team-coverage{color:var(--text-secondary);margin-top:12px;font-size:14px}.overview-team-coverage>summary{cursor:pointer;color:var(--cyan);padding:8px 0}.overview-team-coverage p{margin:8px 0}.overview-result-caveat{color:var(--gold);margin:12px 0 0;font-size:14px}.overview-team-legend{flex-wrap:wrap;gap:12px 24px;margin:12px 0;font-size:14px;display:flex}.overview-team-legend>span{align-items:center;gap:8px;display:inline-flex}.overview-team-legend b{border:1px solid var(--divider);text-align:center;border-radius:4px;min-width:26px;padding:3px}.match-overview-whole .overview-round-strip{gap:8px;padding:4px 2px 10px}.match-overview-whole .match-team-round{border-top-width:3px;flex-direction:column;gap:6px;min-width:78px;max-width:100px;min-height:78px;padding:10px;display:flex}.match-team-round.match-team-1{border-top-style:solid;border-top-color:var(--text-primary)}.match-team-round.match-team-2{border-top-style:dashed;border-top-color:var(--text-secondary)}.match-team-round.match-team-unknown{border-top-style:dotted}.match-overview-whole .match-team-round>span,.match-overview-whole .match-team-round>small{font-size:13px}.match-overview-whole .match-team-round>strong{font-size:14px}.overview-moment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.overview-moment{background:var(--panel);border:1px solid var(--divider);border-radius:var(--radius-panel);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.overview-moment:hover{background:var(--raised);border-color:var(--cyan)}.overview-moment>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.overview-moment>strong{font:600 22px/1.2 Barlow Condensed,Barlow,sans-serif}.overview-moment>small{color:var(--cyan);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.overview-trust-note{margin:0}.replay-workbench .real-replay-grid{grid-template-columns:minmax(160px,.75fr) minmax(0,2.2fr) minmax(260px,1fr);grid-template-areas:"events plot inspector";align-items:start;gap:16px}.replay-workbench .replay-context-rail{grid-area:inspector;gap:12px;min-width:0;display:grid}.replay-workbench .real-replay-panel{min-width:0}.replay-workbench .position-plot{height:clamp(340px,46vh,520px);min-height:300px}.replay-workbench .viewer-header{flex-wrap:wrap;gap:10px}.replay-workbench .viewer-header strong{font-size:16px}.replay-workbench .coordinate-notice{padding:10px 16px;font-size:13px;line-height:1.5}.replay-workbench .replay-events{padding:14px}.replay-workbench .real-event-list{max-height:660px}.replay-workbench .real-event{min-height:48px}.replay-workbench .real-event-copy strong{font-size:14px;line-height:1.45}.replay-workbench .real-event-time{min-width:38px;font-size:13px}.replay-workbench .event-filters{gap:8px}.replay-workbench .event-filters select{width:100%;min-width:0;min-height:40px;font-size:14px}.replay-order-details{color:var(--text-secondary);margin:10px 0;font-size:12px}.replay-order-details>summary{cursor:pointer;padding:6px 0}.replay-observation{padding:18px}.replay-workbench .replay-observation h2{font:600 24px/1.2 Barlow Condensed,Barlow,sans-serif}.replay-observation h3{overflow-wrap:anywhere;margin:12px 0;font:600 18px/1.4 Barlow,sans-serif}.replay-observation p{margin:10px 0;font-size:14px}.replay-observation .data-panel-heading{flex-wrap:wrap;gap:8px}.replay-moment-player{color:var(--text-secondary);gap:6px;margin:16px 0;font-size:14px;display:grid}.replay-moment-player select{width:100%;min-width:0;min-height:40px;font:inherit;color:var(--text-primary);background:var(--canvas);border:1px solid var(--divider);border-radius:4px;padding:8px}.replay-observation .evidence-tools .focus-home-actions{flex-direction:column;align-items:stretch;gap:10px;margin:0;display:flex}.replay-observation .evidence-tools .focus-home-actions>.action-gold{order:-1}.replay-observation .action{overflow-wrap:anywhere;min-height:44px;font-size:14px}.replay-observation .pill{white-space:normal;align-self:start}.replay-observation .provenance-panel{margin-top:12px}.replay-observation .provenance-panel>summary{padding:12px;font-size:13px}.replay-observation .product-field{min-width:0}.replay-observation .data-panel{margin-top:12px;padding:12px}.replay-inspector-disclosure{border-top:1px solid var(--divider);min-width:0}.replay-inspector-disclosure>summary{cursor:pointer;color:var(--cyan);padding:14px 4px;font-size:14px}.replay-workbench .replay-inspector{background:var(--panel);border:0;padding:14px;display:block}.replay-workbench .replay-inspector dl,.replay-workbench .replay-inspector p{font-size:13px}.replay-workbench .replay-inspector dt{flex-shrink:1}.replay-sample-status{color:var(--text-secondary);padding:8px 16px;font-size:13px}.replay-workbench .plot-legend{gap:8px 12px;font-size:13px}.replay-workbench .plot-legend label{min-height:36px}.replay-workbench .controls-line{flex-wrap:wrap;gap:10px}.replay-workbench .viewer-timestamp{font-size:14px}.replay-moment-strip{border-top:1px solid var(--divider);padding:16px}.replay-moment-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.replay-moment-heading h3{margin:0;font-size:22px}.replay-moment-heading>span{color:var(--text-secondary);font-size:13px}.replay-moment-buttons{gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.replay-moment-buttons>button{background:var(--raised);width:148px;color:var(--text-primary);border:1px solid var(--divider);text-align:left;border-radius:5px;flex-direction:column;flex:0 0 148px;gap:6px;padding:12px;display:flex}.replay-moment-buttons>button[aria-pressed=true]{border-color:var(--cyan)}.replay-moment-buttons span{color:var(--cyan);font-size:13px}.replay-moment-buttons strong{font-size:14px}.replay-moment-buttons small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.replay-technical-details{color:var(--text-secondary);padding:0 16px 12px;font-size:13px}.replay-technical-details>summary{cursor:pointer;padding:10px 0}.replay-technical-details p{margin:8px 0}.replay-technical-details .recorded-tick{padding:8px 0;font-size:13px}.replay-mobile-panels{display:none}@media (max-width:1200px){.overview-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-workbench .real-replay-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"plot""panels""inspector""events"}.replay-workbench .replay-context-rail{grid-template-columns:minmax(0,1fr)}.replay-mobile-panels{border-bottom:1px solid var(--divider);grid-area:panels;gap:8px;padding-bottom:8px;display:flex}.replay-mobile-panels button{border:1px solid var(--divider);background:var(--panel);min-height:44px;color:var(--text-secondary);font:inherit;border-radius:5px;flex:1;padding:8px;font-size:14px}.replay-mobile-panels button.context-active{color:var(--cyan);background:var(--raised);border-color:var(--cyan)}.replay-workbench[data-mobile-panel=analysis] .replay-events,.replay-workbench[data-mobile-panel=events] .replay-context-rail{display:none}.replay-workbench .position-plot{height:min(58vw,440px);min-height:260px}.replay-workbench .real-event-list{max-height:440px}.replay-workbench .replay-observation .focus-home-actions{flex-flow:wrap}.replay-observation .evidence-tools .focus-home-actions>.action{flex:200px}.replay-observation .evidence-tools .focus-home-actions>.pill{flex-basis:auto}}@media (max-width:600px){.match-overview-whole{gap:20px}.match-overview-whole .overview-whole-scoreboard{padding:12px}.match-overview-whole .overview-scoreboard .data-table{min-width:610px;font-size:14px}.match-overview-whole .overview-scoreboard .data-table .player-select-link{min-height:44px;font-size:14px}.match-overview-whole .overview-scoreboard .data-table .icon-btn{min-width:44px;min-height:44px}.match-overview-whole .overview-scoreboard .data-table th:first-child{background:var(--panel);z-index:1;position:sticky;left:0}.match-overview-whole .overview-scoreboard .data-table .scoreboard-team th{position:static}.match-overview-whole .overview-section-heading{gap:8px}.match-overview-whole .overview-section-heading h2{font-size:24px}.overview-moment-grid{grid-template-columns:minmax(0,1fr);gap:10px}.overview-moment{padding:14px}.overview-team-coverage>summary,.match-overview-whole .inline-link{align-items:center;min-height:44px;display:flex}.replay-workbench .real-replay-grid{gap:12px}.replay-workbench .position-plot{height:min(88vw,360px);min-height:220px}.replay-workbench .real-replay-panel .viewer-header{padding:12px}.replay-workbench .real-replay-panel .viewer-header .pill{font-size:12px}.replay-workbench .coordinate-notice{padding:8px 12px}.replay-workbench .replay-top-controls>.data-caption{font-size:13px}.replay-workbench .replay-top-controls>.action{min-height:44px;font-size:14px}.replay-workbench .plot-legend{padding:10px 12px}.replay-workbench .plot-legend label{min-height:44px}.replay-workbench .real-viewer-controls{padding:12px}.replay-workbench .controls-line{justify-content:space-between;gap:8px}.replay-workbench .viewer-timestamp{text-align:center;order:3;width:100%}.replay-workbench select,.replay-workbench .icon-btn,.replay-workbench .action,.replay-workbench .replay-inspector-disclosure>summary,.replay-workbench .replay-technical-details>summary{min-height:44px}.replay-moment-strip{padding:12px}.replay-observation{padding:14px}.replay-workbench .replay-observation .focus-home-actions{flex-direction:column}.replay-observation .evidence-tools .focus-home-actions>.action{flex:0 auto}.replay-workbench .real-event-list{max-height:360px}.replay-workbench .event-filters{flex-direction:column}.replay-workbench .replay-inspector select{max-width:100%}.replay-workbench .replay-roster{min-width:0}.replay-workbench .roster-player{min-height:44px}}.match-overview-whole{grid-template-columns:minmax(0,1fr);min-width:0}.match-overview-whole>*{min-width:0}@media (max-width:767px){.home-task-workspace .focus-home-hero>.map-art{opacity:.16}.home-task-workspace .focus-home-hero>.hero-art-label{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.4;display:block;position:relative;inset:auto}}.progress-task-workspace .progress-radar{max-height:360px;padding:0}.progress-task-workspace .progress-radar text{font-size:14px}.progress-task-workspace .progress-radar text.radar-number{font-size:16px}.playbook-task-workspace .playbook-sequence{margin-top:16px}.playbook-task-workspace .playbook-sequence>summary{color:var(--text-secondary);font-size:14px}.playbook-task-workspace .playbook-step-navigation{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.playbook-task-workspace .playbook-detail-panel h2:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (min-width:851px){.playbook-task-workspace .playbook-sequence>summary{display:none}}@media (max-width:850px){.playbook-task-workspace .playbook-sequence{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.playbook-task-workspace .playbook-sequence .step-list{margin:0 0 12px}}.team-task-workspace .goal-check{flex:0 0 44px;width:44px;height:44px}@media (min-width:601px){.replay-workbench .position-plot{height:clamp(280px,100dvh - 600px,340px);min-height:280px}.replay-workbench .real-replay-panel .viewer-header{padding:10px 16px}.replay-workbench .coordinate-notice{padding:8px 16px;line-height:1.4}.replay-workbench .plot-legend{padding:8px 16px}.replay-workbench .replay-sample-status{padding:4px 16px}}.scoreboard-scroll-cue{display:none}.source-identity-fields{overflow-wrap:anywhere;min-width:0}.finding-chooser-field{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.finding-chooser-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;display:block}@media (min-width:1200px){:root{--sidebar-width:240px}.topbar{height:72px}.content{padding-top:4px}}@media (max-width:600px){.scoreboard-scroll-cue{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5;display:block}}.activity-notice{border-top:1px solid var(--border,#35505d);overflow-wrap:anywhere;padding:16px 8px}.activity-notice-copy{grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.activity-notice p{color:#b8c9d5;margin:8px 0;font-size:13px;line-height:1.5}.activity-notice small{color:#b8c9d5}.activity-notice .focus-home-actions{margin-top:8px}.activity-notice .inline-link{align-items:center;min-height:44px;display:inline-flex}.activity-inbox .key-cap{min-width:44px;min-height:44px}.activity-inbox .consent-row,.activity-inbox summary{align-content:center;min-height:44px}.mobile-nav-close{align-self:flex-end;min-width:44px;min-height:44px;margin:8px 12px 0}@media (prefers-reduced-motion:reduce){.spin{animation:none!important}}.replay-highlights{border:1px solid var(--divider);flex-wrap:wrap;gap:8px 14px;margin:8px 0;padding:8px;font-size:12px;display:flex}.replay-highlights legend{color:var(--text-secondary);padding:0 4px}.replay-highlights label{align-items:center;gap:4px;display:flex}
