:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#050a14;--sidebar:#020711;--surface:#0c1525;--surface-raised:#111d30;--surface-soft:#152238;--border:#243047;--border-strong:#39465e;--text:#f7f9fc;--muted:#a8b2c4;--subtle:#7f8aa0;--accent:#c281ff;--accent-strong:#db4dbe;--blue:#4d91ff;--green:#4bd18b;--amber:#f2bd55;--red:#ff707b;--shadow:0 18px 50px #00000047;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f7fb;--sidebar:#fff;--surface:#fff;--surface-raised:#f8f9fc;--surface-soft:#eef1f7;--border:#dde2ea;--border-strong:#c4ccd9;--text:#121826;--muted:#5e6a7d;--subtle:#687487;--accent:#7638d4;--accent-strong:#b12191;--blue:#1769de;--green:#137849;--amber:#8a5a00;--red:#b52a38;--shadow:0 14px 36px #1f2d461a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% -12%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 34rem), radial-gradient(circle at 12% 22%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30rem), var(--canvas);min-height:100vh;color:var(--text);margin:0;padding-bottom:3.15rem}html[dir=rtl] body{direction:rtl}button,input,select{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}.skip-link{z-index:100;background:var(--text);color:var(--canvas);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{z-index:4;outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 88%, #fff), 0 0 28px color-mix(in srgb, var(--accent) 48%, transparent);outline:2px solid #fff;position:relative}.app-shell{min-width:0;max-width:100%;min-height:100vh;overflow-x:clip}.sidebar{border-bottom:1px solid var(--border);background:linear-gradient(165deg, color-mix(in srgb, var(--sidebar) 92%, #101d38), var(--sidebar) 48%, color-mix(in srgb, var(--sidebar) 94%, #211138));min-width:0;max-width:100%;padding:1rem;position:relative;overflow:hidden}.sidebar:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, transparent), transparent 67%);content:"";pointer-events:none;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-9rem;right:-10rem}.sidebar>*{z-index:1;position:relative}.brand{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 72%, transparent), transparent);border-radius:.85rem;align-items:center;gap:.75rem;padding:.48rem .58rem;text-decoration:none;display:inline-flex}.brand-mark{background:0 0;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font-size:1.05rem}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem;font-size:.71rem}.workspace-nav{margin-top:1rem;overflow-x:auto}.workspace-nav>p,.tool-nav>p{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.62rem;font-weight:850}.workspace-nav>p{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-nav>p small{color:var(--muted);letter-spacing:.04em;white-space:nowrap;font-size:.53rem;display:none}.workspace-nav>p kbd{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.2rem;padding:.08rem .22rem;font-family:inherit}.workspace-nav ul{gap:.4rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.workspace-nav a{min-height:3.65rem;color:var(--muted);border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.workspace-nav .nav-mark{border:1px solid var(--border);background:var(--surface-raised);width:2rem;height:2rem;color:var(--accent);letter-spacing:.04em;border-radius:.5rem;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.workspace-nav .nav-mark svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.08rem;height:1.08rem}.workspace-nav .nav-mark svg:first-child path:first-child:not(:only-child){fill:color-mix(in srgb, currentColor 12%, transparent)}.workspace-nav .nav-copy,.workspace-nav .nav-copy strong,.workspace-nav .nav-copy small{display:block}.workspace-nav .nav-copy strong{color:var(--text);font-size:.76rem}.workspace-nav .nav-copy small{color:var(--subtle);margin-top:.15rem;font-size:.61rem}.workspace-nav a:hover{background:var(--surface);color:var(--text)}.workspace-nav .nav-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--accent-strong) 18%, transparent), color-mix(in srgb, var(--blue) 10%, transparent));color:var(--text)}.workspace-nav .nav-active .nav-mark{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:#f5eaff}.workspace-nav a:focus-visible{transform:translate(.28rem)}.tool-nav{display:none}.tool-nav ul{gap:.12rem;margin:0;padding:0;list-style:none;display:grid}.tool-nav a{border-left:1px solid var(--border);color:var(--muted);padding:.38rem .65rem;font-size:.67rem;text-decoration:none;display:block}.tool-nav a:hover{border-left-color:var(--accent);color:var(--text)}.admin-nav{border-top:1px solid var(--border);gap:.35rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-nav p{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.admin-nav a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.56rem .6rem;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.admin-nav a:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:var(--surface-raised);transform:translateY(-1px)}.admin-nav a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 18%, var(--surface)), color-mix(in srgb, var(--blue) 8%, var(--surface)))}.admin-nav__icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));width:1.8rem;height:1.8rem;color:var(--accent);border-radius:.5rem;place-items:center;display:grid}.admin-nav__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.02rem;height:1.02rem}.admin-nav__copy strong,.admin-nav__copy small{display:block}.admin-nav__copy strong{font-size:.7rem}.admin-nav__copy small{color:var(--muted);margin-top:.1rem;font-size:.57rem}.admin-nav__arrow{color:var(--muted);font-size:1.1rem;line-height:1}.sidebar-footer{gap:.65rem;margin-top:1rem;display:grid}.sidebar-session{border:1px solid color-mix(in srgb, var(--green) 18%, var(--border));background:color-mix(in srgb, var(--green) 5%, var(--surface));border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}.sidebar-session__dot{background:var(--green);width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--green) 14%, transparent);border-radius:50%;flex:none}.sidebar-session strong,.sidebar-session small{display:block}.sidebar-session strong{font-size:.65rem}.sidebar-session small{color:var(--muted);margin-top:.08rem;font-size:.55rem}.sign-out-action{margin:0}.sign-out-action button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.sign-out-action button:hover{border-color:color-mix(in srgb, var(--red) 58%, var(--border));background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--text)}.sign-out-action__icon{width:1rem;height:1rem;color:var(--red);place-items:center;display:grid}.sign-out-action__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.sign-out-action--sidebar button{width:100%;padding:.64rem}.sign-out-action--topbar button{min-height:2.25rem;padding:.45rem .65rem}.sidebar-boundary,.sidebar-collapse{display:none}.workspace{min-width:0;max-width:100%}.topbar{z-index:20;border-bottom:1px solid var(--border);background:linear-gradient(100deg, color-mix(in srgb, var(--canvas) 95%, transparent), color-mix(in srgb, var(--surface) 74%, transparent), color-mix(in srgb, var(--canvas) 96%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 .8rem 2rem #00000017}.scope-context{grid-template-columns:auto auto;align-items:baseline;gap:.08rem .6rem;display:grid}.scope-context>span{background:var(--surface-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-row:1/3;align-self:center;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.scope-context strong{font-size:.85rem}.scope-context small{color:var(--muted)}.theme-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-raised)}.theme-toggle span{color:var(--accent);font-size:1.05rem}main{width:min(100%,118rem);min-width:0;max-width:100%;margin-inline:auto;padding:clamp(1rem,2vw,1.7rem)}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.25rem;display:flex}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:800}h1{letter-spacing:-.035em;margin-bottom:.45rem;font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.08}h2{font-size:1.02rem;line-height:1.3}h3{font-size:.92rem}.lede{max-width:47rem;color:var(--muted);margin-bottom:0;line-height:1.6}.muted{color:var(--muted)}body:has(.login-screen){padding-bottom:0}.login-screen{isolation:isolate;background:#050a14;align-items:center;width:100%;min-height:100dvh;padding:clamp(1.25rem,4.5vw,4.5rem);display:grid;position:relative;overflow:hidden}.login-screen:after{z-index:-2;content:"";pointer-events:none;background:linear-gradient(90deg,#020812f5 0%,#020812e0 28%,#0208127a 57%,#02081252 100%),linear-gradient(#0000 58%,#020812ad),url(/images/login-football-analytics.png) 50%/cover no-repeat,#050a14;position:absolute;inset:0}.login-screen:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 21% 18%,#4bd18b24,#0000 17rem),radial-gradient(circle at 80% 84%,#f2bd5524,#0000 25rem);position:absolute;inset:0}.login-card{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(145deg,#0d1b30e8,#040c19de);border:1px solid #c3d7f433;border-radius:1.15rem;justify-self:start;width:min(100%,29rem);padding:clamp(1.35rem,4vw,2.5rem);display:grid;position:relative;box-shadow:0 1.8rem 5.5rem #0000008a,inset 0 1px #ffffff14}.login-card__language{justify-content:flex-end;margin:-1.05rem -1.05rem 1.25rem;display:flex}.login-card:before{content:"";background:linear-gradient(90deg,#0000,#8ab5ff,#e7c170,#0000);height:1px;position:absolute;top:-1px;left:17%;right:17%}.login-brand-lockup{align-items:center;gap:.7rem;margin-bottom:2.2rem;display:flex}.login-brand-mark{background:#030a1685;border:1px solid #c2d8fa3d;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #ffffff12}.login-brand-mark img{width:2.1rem;height:2.1rem;display:block}.login-brand-lockup strong,.login-brand-lockup small{display:block}.login-brand-lockup strong{color:#fff;letter-spacing:.01em;font-size:.89rem}.login-brand-lockup small{color:#aebbd1;letter-spacing:.1em;text-transform:uppercase;margin-top:.16rem;font-size:.57rem;font-weight:750}.login-card .eyebrow{color:#90bbff;margin-bottom:.7rem}.login-card h1{color:#fff;max-width:21rem;margin-bottom:.7rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.02}.login-card__lede{color:#bdc8d8;max-width:23rem;margin-bottom:0;line-height:1.65}.login-message{color:#ffd98c;background:#f2bd5517;border:1px solid #f2bd558c;border-radius:.65rem;margin:1.3rem 0 0;padding:.72rem .8rem;font-size:.83rem;line-height:1.45}.login-action{letter-spacing:.01em;background:linear-gradient(115deg,#3268c8,#6577de 56%,#a65fc5);border:1px solid #a1c6ffa6;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:3.2rem;margin:1.5rem 0 .9rem;padding-block:.9rem;font-weight:850;display:inline-flex;box-shadow:0 .85rem 2.1rem #376acd42}.login-action:hover{background:linear-gradient(115deg,#3d77dc,#7488ee 56%,#b96bd5);border-color:#d9e8ff;transform:translateY(-1px)}.login-action span{font-size:1.18rem;line-height:0}.login-security-note{color:#9daec6;align-items:start;gap:.45rem;margin:0;font-size:.68rem;line-height:1.45;display:flex}.login-security-note span{color:#73d9a9;font-size:.98rem;line-height:.75rem}.login-story{z-index:1;color:#fff;text-shadow:0 2px 18px #0009;border-left:1px solid #deba639e;gap:.35rem;max-width:15rem;padding-left:.8rem;display:grid;position:absolute;bottom:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,6vw,7rem)}.login-story span{color:#e7c170;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850}.login-story strong{font-size:.88rem;line-height:1.4}.language-selector{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 84%, transparent);min-height:2.25rem;color:var(--text);border-radius:.58rem;align-items:center;gap:.26rem;padding:.28rem .42rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.language-selector>span{font-size:.9rem;line-height:1}.language-selector select{max-width:8.3rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;font-size:.66rem;font-weight:800}.language-selector option{background:var(--surface);color:var(--text)}.language-selector:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}html[dir=rtl] .login-screen:after{transform:scaleX(-1)}html[dir=rtl] .login-card,html[dir=rtl] .login-story,html[dir=rtl] .login-screen:before{transform:none}html[dir=rtl] .login-story{text-align:right;border-left:0;border-right:1px solid #deba639e;padding-left:0;padding-right:.8rem}html[dir=rtl] .login-action span,html[dir=rtl] .admin-nav__arrow{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .tool-nav a{border-right:1px solid var(--border);border-left:0}html[dir=rtl] .tool-nav a:hover{border-right-color:var(--accent)}html[dir=rtl] .customer-account-provisioner__guidance ol,html[dir=rtl] .truth-panel ul{padding-left:0;padding-right:1.1rem}html[dir=rtl] .customer-account-provisioner__status,html[dir=rtl] .candidate-evidence .candidate-crop-state,html[dir=rtl] .tactical-exclusion-list li,html[dir=rtl] .analysis-caveat--warning,html[dir=rtl] .fixture-banner,html[dir=rtl] .session-workflow__warning,html[dir=rtl] .analysis-disclaimer,html[dir=rtl] .capture-authority-note,html[dir=rtl] .edge-action-state,html[dir=rtl] .profile-action-state,html[dir=rtl] .roster-member-heading,html[dir=rtl] .coach-status,html[dir=rtl] .coach-unsupported,html[dir=rtl] .reflexiq-binding-state{border-left-style:none;border-right-style:solid;padding-left:0;padding-right:.65rem}html[dir=rtl] .compact-player-grid button,html[dir=rtl] .football-player-card,html[dir=rtl] .profile-open,html[dir=rtl] .match-event-list button,html[dir=rtl] .match-player-list button,html[dir=rtl] .coach-starters button,html[dir=rtl] .coach-follow-ups button{text-align:right}html[dir=rtl] .team-context-selectors,html[dir=rtl] .squad-actions,html[dir=rtl] .replay-toolbar .video-overlay-settings{margin-left:0;margin-right:auto}html[dir=rtl] .compact-player-grid__item>button:first-child{padding-left:4.3rem;padding-right:.6rem}html[dir=rtl] .compact-player-grid__item .roster-member-manage{left:.35rem;right:auto}html[dir=rtl] .player-overall,html[dir=rtl] .football-player-card>small{left:auto;right:.75rem}html[dir=rtl] .player-profile-panel{left:.8rem;right:auto}html[dir=rtl] .service-chip{margin-left:0;margin-right:auto}html[dir=rtl] .console-guide__status{margin-left:auto;margin-right:0}@media (min-width:64rem){html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--border)}html[dir=rtl] .console-guide{left:0;right:15rem}html[dir=rtl] body:has(.sidebar--collapsed) .console-guide{left:0;right:5.25rem}}.administration-page{gap:1rem;width:min(100%,68rem);display:grid}.administration-hero{border:1px solid color-mix(in srgb, var(--accent) 37%, var(--border));background:linear-gradient(108deg, color-mix(in srgb, var(--accent) 19%, var(--surface)) 0%, color-mix(in srgb, var(--blue) 9%, var(--surface)) 58%, var(--surface) 100%);box-shadow:var(--shadow);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.administration-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:22rem;height:16rem;position:absolute;bottom:-6rem;right:-3rem;transform:rotate(-21deg);box-shadow:inset 0 0 0 2rem #ffffff05}.administration-hero>*{z-index:1;position:relative}.administration-hero__icon{border:1px solid color-mix(in srgb, var(--accent) 55%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 54%, #41236d), color-mix(in srgb, var(--blue) 38%, #182950));color:#fff;border-radius:1rem;place-items:center;width:clamp(3.5rem,8vw,4.8rem);height:clamp(3.5rem,8vw,4.8rem);display:grid;box-shadow:inset 0 1px #ffffff2b,0 1rem 2.5rem #00000040}.administration-hero__icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.administration-hero .eyebrow{color:color-mix(in srgb, var(--accent) 74%, #fff)}.administration-hero h1{margin-bottom:.45rem}.administration-hero p:last-child{max-width:43rem;color:var(--muted);margin:0;line-height:1.55}.administration-assurances{gap:.65rem;display:grid}.administration-assurances article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:.75rem;align-items:center;gap:.65rem;padding:.72rem .8rem;display:flex}.administration-assurances article>span{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface));width:1.55rem;height:1.55rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.administration-assurances strong,.administration-assurances small{display:block}.administration-assurances strong{font-size:.7rem}.administration-assurances small{color:var(--muted);margin-top:.1rem;font-size:.61rem;line-height:1.35}.customer-account-directory{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.customer-account-directory>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.customer-account-directory h2{margin:.15rem 0 0}.customer-account-directory>header>span{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent);border-radius:999px;padding:.32rem .55rem;font-size:.62rem;font-weight:850}.customer-account-directory__grid{gap:.65rem;display:grid}.customer-account-directory__grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.customer-account-directory__mark{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 78%, #fff), #263b68);color:#fff;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.customer-account-directory strong,.customer-account-directory small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-account-directory small,.customer-account-directory p,.directory-empty{color:var(--muted);font-size:.67rem}.customer-account-directory p{margin:.18rem 0 0}.customer-account-directory .secondary-action{min-height:2.15rem;font-size:.66rem}.admin-topbar-badge{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface));color:var(--amber);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .58rem;font-size:.63rem;font-weight:800;display:inline-flex}.admin-topbar-badge i{width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--amber) 12%, transparent);background:currentColor;border-radius:50%}.customer-account-provisioner{border:1px solid color-mix(in srgb, var(--accent) 29%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface));box-shadow:var(--shadow);border-radius:1rem;gap:1.35rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.customer-account-provisioner__intro h2{margin:0 0 .42rem;font-size:1.25rem}.customer-account-provisioner__intro>p:last-child{max-width:42rem;color:var(--muted);margin-bottom:0;font-size:.82rem;line-height:1.6}.customer-account-provisioner__body{gap:1rem;display:grid}.customer-account-provisioner form{gap:.85rem;max-width:35rem;display:grid}.customer-account-provisioner label{color:var(--text);gap:.42rem;font-size:.76rem;font-weight:800;display:grid}.customer-account-provisioner label>span{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.customer-account-provisioner label em{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-style:normal}.customer-account-provisioner input{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:100%;min-height:3rem;color:var(--text);border-radius:.65rem;padding:.65rem .8rem;transition:border-color .16s,box-shadow .16s}.customer-account-provisioner input::placeholder{color:var(--subtle)}.customer-account-provisioner input:hover{border-color:var(--border-strong)}.customer-account-provisioner input:focus{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));box-shadow:0 0 0 .22rem color-mix(in srgb, var(--accent) 13%, transparent);outline:0}.customer-account-provisioner__help{color:var(--muted);margin:-.2rem 0 .1rem;font-size:.68rem;line-height:1.45}.customer-account-provisioner .primary-action{justify-self:start;gap:.45rem;min-height:2.95rem;padding-inline:1rem}.customer-account-provisioner .primary-action:disabled{cursor:wait;opacity:.72}.customer-account-provisioner__guidance{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));background:color-mix(in srgb, var(--blue) 6%, var(--surface-raised));border-radius:.75rem;gap:.65rem;padding:.9rem;display:flex}.customer-account-provisioner__guidance>span{color:var(--blue);font-size:1rem}.customer-account-provisioner__guidance strong{font-size:.72rem}.customer-account-provisioner__guidance ol{color:var(--muted);gap:.32rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.65rem;line-height:1.45;display:grid}.customer-account-provisioner__status{border-left:2px solid var(--border);margin:0;padding:.25rem 0 .25rem .65rem;font-size:.74rem;line-height:1.45}.customer-account-provisioner__status--success{border-left-color:var(--green);color:var(--green)}.customer-account-provisioner__status--error{border-left-color:var(--red);color:var(--red)}.reflexedge-licenses-link{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 11%, var(--surface)), var(--surface));color:var(--text);box-shadow:var(--shadow);border-radius:.85rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem .9rem;text-decoration:none;display:grid}.reflexedge-licenses-link:hover,.reflexedge-licenses-link:focus-visible{border-color:var(--accent);outline:0}.reflexedge-licenses-link>span:first-child{background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised));width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.65rem;place-items:center;display:grid}.reflexedge-licenses-link strong,.reflexedge-licenses-link small{display:block}.reflexedge-licenses-link small{color:var(--muted);margin-top:.14rem;font-size:.66rem}.reflexedge-licenses-link>b{color:var(--accent);font-size:1.35rem}.reflexedge-licensing{gap:1rem;display:grid}.reflexedge-licensing__header{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));border-radius:1rem;padding:clamp(1rem,3vw,1.55rem)}.reflexedge-licensing__header h2{margin:.15rem 0 .35rem;font-size:clamp(1.3rem,3vw,1.75rem)}.reflexedge-licensing__header p:last-child{max-width:44rem;color:var(--muted);margin:0;line-height:1.55}.reflexedge-activation{border:1px solid color-mix(in srgb, var(--green) 56%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 9%, var(--surface)), var(--surface-raised));border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.reflexedge-activation p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.reflexedge-activation code{border:1px dashed color-mix(in srgb, var(--green) 48%, var(--border));color:var(--green);white-space:nowrap;background:#0000002e;border-radius:.55rem;padding:.7rem;font-size:.74rem;overflow-x:auto}.reflexedge-activation__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.reflexedge-activation__actions small{color:var(--muted);font-size:.65rem}.reflexedge-activation__actions .primary-action{margin:0}.reflexedge-licensing__forms{gap:.85rem;display:grid}.reflexedge-license-form{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.7rem;padding:1rem;display:grid}.reflexedge-license-form h3{margin:0 0 .1rem;font-size:.95rem}.reflexedge-license-form label{color:var(--muted);gap:.35rem;font-size:.67rem;font-weight:800;display:grid}.reflexedge-license-form input,.reflexedge-license-form select{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:2.7rem;color:var(--text);border-radius:.5rem;padding:.5rem .65rem}.reflexedge-license-form input:focus,.reflexedge-license-form select:focus{border-color:var(--accent);box-shadow:0 0 0 .18rem color-mix(in srgb, var(--accent) 13%, transparent);outline:0}.reflexedge-license-form .primary-action,.reflexedge-license-form .secondary-action{justify-self:start;margin:.15rem 0 0}.reflexedge-license-form small{color:var(--amber);font-size:.62rem}.reflexedge-licensing__status{border-inline-start:2px solid var(--border);margin:0;padding-inline-start:.65rem;font-size:.72rem}.reflexedge-licensing__status--working{color:var(--muted)}.reflexedge-licensing__status--success{border-color:var(--green);color:var(--green)}.reflexedge-licensing__status--error{border-color:var(--red);color:var(--red)}.reflexedge-inventory{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.7rem;padding:1rem;display:grid}.reflexedge-inventory>header{justify-content:space-between;align-items:end;display:flex}.reflexedge-inventory>header h3{color:var(--accent);margin:.1rem 0 0;font-size:1.4rem}.reflexedge-inventory__grid{gap:.7rem;display:grid}.reflexedge-inventory__grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;gap:.65rem;padding:.8rem;display:grid}.reflexedge-inventory__grid article>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reflexedge-inventory__grid article>header small{max-width:54%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.reflexedge-inventory__grid h4{margin:0;font-size:.86rem}.reflexedge-status{color:var(--muted);align-items:center;gap:.32rem;font-size:.59rem;font-weight:850;display:inline-flex}.reflexedge-status i{background:var(--red);width:.45rem;height:.45rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--red) 10%, transparent);border-radius:999px}.reflexedge-status--online{color:var(--green)}.reflexedge-status--online i{background:var(--green);box-shadow:0 0 0 .18rem color-mix(in srgb, var(--green) 10%, transparent)}.reflexedge-inventory dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.reflexedge-inventory dl div{min-width:0}.reflexedge-inventory dt{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:850}.reflexedge-inventory dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.64rem;overflow:hidden}.reflexedge-inventory .secondary-action{justify-self:start;min-height:2.2rem;font-size:.65rem}.reflexedge-inventory__actions{flex-wrap:wrap;gap:.45rem;display:flex}.reflexedge-inventory__actions button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:.42rem;padding:.4rem .55rem;font-size:.61rem;font-weight:800}.reflexedge-inventory__actions button:last-child:hover,.reflexedge-inventory__actions button:last-child:focus-visible{border-color:var(--red);color:var(--red);outline:0}.reflexedge-admin-inventory{gap:1rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reflexedge-admin-inventory__toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.7rem;padding:.75rem;display:flex}.reflexedge-admin-inventory__toolbar>label{color:var(--muted);gap:.35rem;font-size:.67rem;font-weight:800;display:grid}.reflexedge-admin-inventory__toolbar>label:first-child{flex:19rem}.reflexedge-admin-inventory__toolbar input,.reflexedge-admin-inventory__toolbar select,.reflexedge-admin-inventory__editor input{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:2.7rem;color:var(--text);border-radius:.58rem;padding:.55rem .7rem}.reflexedge-admin-inventory__toolbar input:focus,.reflexedge-admin-inventory__toolbar select:focus,.reflexedge-admin-inventory__editor input:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent) 14%, transparent);outline:0}.reflexedge-admin-inventory__layout{align-items:start;gap:.85rem;display:grid}.reflexedge-admin-inventory__results{gap:.45rem;max-height:48rem;padding:.12rem;display:grid;overflow:auto}.reflexedge-admin-inventory__results>button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.38rem .6rem;padding:.75rem;display:grid}.reflexedge-admin-inventory__results>button:hover,.reflexedge-admin-inventory__results>button:focus-visible,.reflexedge-admin-inventory__results>button.is-selected{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));outline:0}.reflexedge-admin-inventory__results strong{font-size:.78rem;display:block}.reflexedge-admin-inventory__results small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.reflexedge-admin-inventory__results>button>small{grid-column:1/-1}.inventory-state{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-self:start;padding:.28rem .45rem;font-size:.57rem;font-weight:850}.inventory-state--online{border-color:color-mix(in srgb, var(--green) 48%, var(--border));color:var(--green)}.reflexedge-admin-inventory__editor{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface));border-radius:.9rem;gap:.95rem;padding:clamp(.85rem,2vw,1.2rem);display:grid}.reflexedge-admin-inventory__editor>header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.reflexedge-admin-inventory__editor h2{margin:.12rem 0;font-size:1rem}.reflexedge-admin-inventory__editor header small{color:var(--muted);font-size:.64rem}.reflexedge-admin-inventory__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.reflexedge-admin-inventory__summary div{border-inline-start:2px solid color-mix(in srgb, var(--accent) 36%, var(--border));min-width:0;padding-inline-start:.55rem}.reflexedge-admin-inventory__summary dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:850}.reflexedge-admin-inventory__summary dd{text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.68rem;overflow:hidden}.reflexedge-admin-inventory__editor fieldset{border:1px solid var(--border);border-radius:.7rem;gap:.7rem;min-width:0;margin:0;padding:.8rem;display:grid}.reflexedge-admin-inventory__editor legend{color:var(--accent);padding-inline:.3rem;font-size:.68rem;font-weight:850}.reflexedge-admin-inventory__fields{gap:.65rem;display:grid}.reflexedge-admin-inventory__fields label{color:var(--muted);gap:.32rem;font-size:.62rem;font-weight:800;display:grid}.reflexedge-admin-inventory__cameras{gap:.7rem;display:grid}.reflexedge-admin-inventory__cameras>section{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border-radius:.6rem;gap:.65rem;padding:.7rem;display:grid}.reflexedge-admin-inventory__cameras h3,.reflexedge-admin-inventory__cameras p{margin:0}.reflexedge-admin-inventory__cameras h3{font-size:.72rem}.reflexedge-admin-inventory__cameras p{color:var(--muted);font-size:.62rem;line-height:1.5}.reflexedge-admin-inventory__editor footer{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.reflexedge-admin-inventory__editor footer .reflexedge-licensing__status{margin:0}html[dir=rtl] .reflexedge-licensing__status{border-inline-start:0;border-inline-end:2px solid var(--border);padding-inline:0 .65rem}html[dir=rtl] .reflexedge-licensing__status--success{border-color:var(--green)}html[dir=rtl] .reflexedge-licensing__status--error{border-color:var(--red)}.reflexedge-device-workspace{gap:.9rem;display:grid}.reflexedge-device-workspace__header{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 8%, var(--surface)), var(--surface));border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.reflexedge-device-workspace__header h2{margin:.16rem 0 .3rem}.reflexedge-device-workspace__header p:last-child{max-width:49rem;color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.reflexedge-device-picker{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.reflexedge-device-picker label{color:var(--muted);flex:13rem;gap:.3rem;font-size:.62rem;font-weight:800;display:grid}.reflexedge-device-picker select{border:1px solid var(--border);background:var(--surface-raised);min-height:2.55rem;color:var(--text);border-radius:.5rem;padding:.45rem .6rem}.reflexedge-device-picker span{border:1px solid var(--border);min-height:2.55rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.32rem;padding:.45rem .6rem;font-size:.63rem;font-weight:850;display:inline-flex}.reflexedge-device-picker span i{background:var(--red);border-radius:50%;width:.45rem;height:.45rem}.reflexedge-device-picker .is-online{color:var(--green)}.reflexedge-device-picker .is-online i{background:var(--green)}.reflexedge-camera-policy{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.reflexedge-camera-policy>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.reflexedge-camera-policy>header h3{color:var(--accent);margin:.12rem 0 0;font-size:1.4rem}.reflexedge-camera-policy>header p{max-width:31rem;color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.reflexedge-camera-policy__list{gap:.6rem;display:grid}.reflexedge-camera-policy__list article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;gap:.6rem;padding:.75rem;display:grid}.reflexedge-camera-policy__source strong,.reflexedge-camera-policy__source small{display:block}.reflexedge-camera-policy__source small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.59rem;overflow:hidden}.reflexedge-camera-policy__list label{min-width:0;color:var(--muted);gap:.28rem;font-size:.58rem;font-weight:850;display:grid}.reflexedge-camera-policy__list input,.reflexedge-camera-policy__list select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:2.35rem;color:var(--text);border-radius:.42rem;padding:.4rem .5rem}.reflexedge-camera-policy__list input:focus,.reflexedge-camera-policy__list select:focus,.reflexedge-device-picker select:focus{border-color:var(--accent);box-shadow:0 0 0 .16rem color-mix(in srgb, var(--accent) 13%, transparent);outline:0}.reflexedge-camera-policy>.primary-action{justify-self:start;margin:0}@media (min-width:48rem){.reflexedge-licensing__forms,.reflexedge-inventory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reflexedge-admin-inventory__layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.reflexedge-admin-inventory__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reflexedge-device-workspace__header{grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);align-items:end}.reflexedge-camera-policy__list article{grid-template-columns:minmax(10rem,1.45fr) repeat(4,minmax(5.5rem,.78fr));align-items:end}}.platform-status{border:1px solid var(--border);background:var(--surface);min-width:min(100%,18rem);box-shadow:var(--shadow);border-radius:.7rem;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.platform-status>span:last-child,.platform-status strong,.platform-status small{display:block}.platform-status small{color:var(--muted);margin-top:.2rem}.status-indicator,.status-dot{background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;flex:none}.platform-status--ready .status-indicator{background:var(--green);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--green) 15%, transparent)}.platform-status--degraded .status-indicator{background:var(--amber)}.platform-status--unavailable .status-indicator,.platform-status--invalid .status-indicator{background:var(--red)}.context-bar{border:1px solid var(--border);background:var(--border);border-radius:.7rem;gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.context-bar div{background:var(--surface);padding:.75rem 1rem}.context-bar span,.context-bar strong{display:block}.context-bar span{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.context-bar strong{font-size:.83rem}.overview-section>.section-heading{margin:1.2rem 0 .7rem}.overview-section>.section-heading>span{background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green);border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:800}.overview-recent .section-heading>a{color:var(--accent);font-size:.72rem;font-weight:800;text-decoration:none}.overview-metrics,.overview-products{gap:.7rem;display:grid}.overview-metrics article,.overview-products a,.overview-recent{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:.8rem}.overview-metrics article{min-width:0;padding:1rem}.overview-metrics span,.overview-metrics strong,.overview-metrics small{display:block}.overview-metrics span,.overview-products span{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.overview-metrics strong{margin-top:.35rem;font-size:1.65rem}.overview-metrics small{color:var(--muted);margin-top:.2rem}.overview-products a{align-content:start;min-height:10rem;padding:1rem;text-decoration:none;display:grid}.overview-products a:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface))}.overview-products strong{margin-top:.55rem;font-size:1rem}.overview-products small{color:var(--muted);margin-top:.4rem;line-height:1.5}.overview-products b{color:var(--accent);align-self:end;margin-top:1rem;font-size:.7rem}.overview-recent{margin-top:.7rem;overflow:hidden}.overview-recent .section-heading{border-bottom:1px solid var(--border);margin:0;padding:.9rem 1rem}.overview-recent ul{margin:0;padding:0;list-style:none}.overview-recent li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.overview-recent li:last-child{border-bottom:0}.overview-recent li strong,.overview-recent li small{display:block}.overview-recent li small{color:var(--muted);margin-top:.18rem}.overview-recent li>a{color:var(--accent);font-size:.68rem;font-weight:800;text-decoration:none}.overview-empty{color:var(--muted);margin:0;padding:1rem}.review-layout{align-items:start;gap:1rem;display:grid}.review-context{gap:1rem;display:grid}.media-player,.processing-status,.truth-panel,.module-panel,.session-library{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:.8rem}.media-player{min-width:0;padding:1rem}.media-player h2{margin-bottom:0}.media-player--empty p:last-child{color:var(--muted);margin-bottom:0}.studio-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.65rem;margin-bottom:.8rem;display:flex}.studio-heading h3,.studio-heading p{margin-bottom:0}.evidence-badge{border:1px solid color-mix(in srgb, var(--green) 48%, var(--border));background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green);letter-spacing:.04em;border-radius:999px;padding:.35rem .6rem;font-size:.67rem;font-weight:800}.overlay-controls{border:1px solid var(--border);background:var(--surface-raised);border-radius:.55rem;flex-wrap:wrap;gap:.45rem .9rem;margin:0 0 .75rem;padding:.55rem .7rem;display:flex}.overlay-controls legend{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;padding-inline:.3rem;font-size:.65rem;font-weight:800}.overlay-controls label{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.overlay-controls input{width:1rem;height:1rem;accent-color:var(--accent)}.overlay-controls .research-overlay-toggle{color:color-mix(in srgb, var(--blue) 75%, var(--text))}.overlay-controls .research-overlay-toggle input{accent-color:var(--blue)}.overlay-controls .compensation-toggle{color:color-mix(in srgb, var(--accent) 82%, var(--text));font-weight:750}.video-overlay-settings{margin:0 0 .75rem}.video-overlay-settings>summary{border:1px solid var(--border);background:var(--surface-raised);min-height:2.35rem;color:var(--muted);cursor:pointer;border-radius:.5rem;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.68rem;font-weight:800;list-style:none;display:inline-flex}.video-overlay-settings>summary::-webkit-details-marker{display:none}.video-overlay-settings>summary:before{color:var(--accent);content:"◈"}.video-overlay-settings[open]>summary{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text)}.video-overlay-settings[open]>summary:after{color:var(--subtle);content:"Close";margin-left:.25rem;font-size:.58rem}.video-overlay-settings .overlay-controls{margin:.55rem 0 0}.media-player[data-presentation=full] .video-overlay-settings>summary{display:none}.media-player[data-presentation=preview] .reflexiq-replay-grid{display:block}.media-player[data-presentation=preview]{padding:.55rem}.media-player[data-presentation=preview]>.studio-heading,.media-player[data-presentation=preview] .playback-state{display:none}.media-player[data-presentation=preview] .video-overlay-settings{margin-bottom:.45rem}.studio-tabs{border-bottom:1px solid var(--border);gap:.2rem;margin:-.15rem 0 .75rem;display:flex;overflow-x:auto}.studio-tabs a{min-width:max-content;color:var(--muted);border-bottom:2px solid #0000;padding:.55rem .7rem;font-size:.7rem;font-weight:750;text-decoration:none}.studio-tabs a:hover,.studio-tabs .studio-tabs__active{border-bottom-color:var(--accent-strong);color:var(--text)}.reflexiq-replay-grid{align-items:start;gap:.65rem;display:grid}.reflexiq-replay-grid[data-review-view=video]{display:block}.review-view-switcher,.coordinate-switcher{flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;display:flex}.review-view-switcher button,.coordinate-switcher button{border-color:var(--border);background:var(--surface-raised);min-height:2.25rem;color:var(--muted);padding:.45rem .7rem;font-size:.7rem}.review-view-switcher button[aria-pressed=true],.coordinate-switcher button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--text)}.playback-rate-control{flex-wrap:wrap;align-items:center;gap:.3rem;margin:-.25rem 0 .65rem;display:flex}.playback-rate-control>span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin-right:.15rem;font-size:.61rem;font-weight:800}.playback-rate-control button{border-color:var(--border);background:var(--surface-raised);min-width:2.8rem;min-height:2rem;color:var(--muted);padding:.32rem .48rem;font-size:.65rem}.playback-rate-control button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--text)}.coordinate-switcher{margin-bottom:.5rem}.coordinate-switcher button{min-height:2rem;padding:.35rem .55rem;font-size:.62rem}.media-video-frame{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:.6rem;position:relative;overflow:hidden}.media-player video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.detection-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.detection-overlay rect{fill:none;stroke:#ffd65a;stroke-width:2px;vector-effect:non-scaling-stroke}.detection-overlay text{fill:#fff;paint-order:stroke;stroke:#080b12;stroke-width:3px;vector-effect:non-scaling-stroke;font-size:11px;font-weight:800}.detection-overlay .person-hypothesis--development rect{stroke:#ffdc70}.detection-overlay .person-ground-contact{fill:#ffdc70;stroke:#0a0d16;stroke-width:2px;vector-effect:non-scaling-stroke}.detection-overlay .person-compensation-vector{stroke:#d28affd1;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.detection-overlay .person-stabilized-contact{fill:#d68aff;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.detection-overlay .person-track-trail{fill:none;stroke:#ffdc70c7;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.detection-overlay .research-ball-candidate rect,.detection-overlay .research-ball-candidate circle{fill:#14b2ff14;stroke:#25c8ff;stroke-width:2.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.detection-overlay .research-ball-candidate text{fill:#7cddff;text-transform:uppercase;font-size:20px}.detection-overlay .research-ball-trail{fill:none;stroke:#25c8ff;stroke-width:2.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.frame-clock-badge{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030812d6;border:1px solid #ffffff2e;border-radius:.42rem;align-items:center;gap:.45rem;padding:.35rem .48rem;font-size:.61rem;display:flex;position:absolute;top:.6rem;left:.6rem;box-shadow:0 6px 22px #00000052}.frame-clock-badge strong{color:#b9c5d8}.frame-clock-badge em{color:#6ee7a9;text-transform:capitalize;background:#4bd18b29;border-radius:999px;padding:.18rem .32rem;font-style:normal;font-weight:800}.frame-clock-badge em:not([data-window-state=available]){color:#ffd174;background:#f2bd5526}.xy-live-panel{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--blue) 7%, var(--surface-raised)), var(--surface-raised));border-radius:.6rem;min-width:0;padding:.7rem}.xy-live-panel>header{justify-content:space-between;align-items:end;gap:.5rem;margin-bottom:.55rem;display:flex}.xy-live-panel h3,.xy-live-panel p{margin-bottom:0}.xy-live-panel>header>span{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border-radius:999px;padding:.27rem .42rem;font-size:.59rem;font-weight:800}.xy-live-panel>header>span[data-compensation-state=degraded],.xy-live-panel>header>span[data-compensation-state=partial]{background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:var(--amber)}.xy-live-panel>header>span[data-compensation-state=unavailable]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red)}.xy-live-panel>header>span[data-compensation-state=rejected]{background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:var(--amber)}.xy-live-panel>header>span[data-compensation-state=ready]{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.xy-live-canvas{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--green) 35%, var(--border));background:linear-gradient(90deg,#0000 49.8%,#ffffff14 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff14 50%,#0000 50.2%),linear-gradient(145deg,#103827,#071f18);border-radius:.42rem;width:100%;display:block;overflow:hidden}.xy-live-canvas line,.xy-live-canvas__bounds{fill:none;stroke:#ffffff21;stroke-width:1.5px;vector-effect:non-scaling-stroke}.xy-live-canvas polyline{fill:none;stroke:#d68aff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.xy-live-canvas circle{fill:#c281ff;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.xy-live-canvas text{fill:#fff;paint-order:stroke;stroke:#07110d;stroke-width:5px;font-size:26px;font-weight:900}.pitch-live-wrap{position:relative}.pitch-live-canvas{aspect-ratio:105/68;border:1px solid color-mix(in srgb, var(--green) 50%, var(--border));background:repeating-linear-gradient(90deg,#123c28 0 10%,#0e3322 10% 20%);border-radius:.42rem;width:100%;display:block;overflow:hidden}.pitch-live-canvas rect,.pitch-live-canvas line,.pitch-live-canvas .pitch-marking{fill:none;stroke:#ffffff9e;stroke-width:.24px;vector-effect:non-scaling-stroke}.pitch-live-canvas .pitch-centre{fill:#ffffffb8;stroke:none}.pitch-live-canvas .pitch-player{fill:#c281ff;stroke:#fff;stroke-width:.28px;vector-effect:non-scaling-stroke}.pitch-live-canvas text{fill:#fff;paint-order:stroke;stroke:#07110d;stroke-width:.55px;font-size:2.2px;font-weight:900}.pitch-view-unavailable{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c09e0;border:1px solid #ffd17459;border-radius:.38rem;padding:.55rem;position:absolute;bottom:.6rem;left:.6rem;right:.6rem;color:#ffd174!important}.projection-envelope-toggle{color:var(--text);cursor:pointer;align-items:center;gap:.42rem;font-size:.68rem;font-weight:800;display:flex}.projection-envelope-toggle:has(input:disabled){color:var(--subtle);cursor:not-allowed}.projection-envelope-toggle input{width:1rem;height:1rem;accent-color:var(--accent)}.projection-envelope-help{min-height:1.8rem;color:var(--muted);margin:.2rem 0 .45rem;font-size:.58rem;line-height:1.45;display:block}.tactical-replay-canvas .all-visible-projection-envelope{fill:#ffd65a21;stroke:#ffd65a;stroke-width:.3px;stroke-dasharray:1.4 .8;vector-effect:non-scaling-stroke}.tactical-replay-canvas .tactical-person-trail{fill:none;stroke:#ffffff6b;stroke-width:.34px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tactical-replay-canvas .tactical-person circle{fill:#c281ff;stroke:#fff;stroke-width:.28px;vector-effect:non-scaling-stroke}.tactical-replay-canvas .tactical-person--visual_cluster_a circle{fill:#ff69c7}.tactical-replay-canvas .tactical-person--visual_cluster_b circle{fill:#55bfff}.tactical-replay-canvas .tactical-person--selected circle{stroke:#ffd65a;stroke-width:.52px}.tactical-replay-canvas .tactical-ball circle{fill:#fff;stroke:#101722;stroke-width:.38px;vector-effect:non-scaling-stroke}.tactical-replay-canvas .tactical-ball--interpolated circle{fill:#ffd174;stroke-dasharray:.7 .45}.tactical-replay-metrics dd{overflow-wrap:anywhere}.tactical-admission-details>p{color:var(--muted);font-size:.62rem}.tactical-exclusion-list{color:var(--muted);gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.61rem;list-style:none;display:grid}.tactical-exclusion-list li{border-left:2px solid var(--amber);padding-left:.45rem}.tactical-replay-lineage,.tactical-replay-nonclaim{border-top:1px dashed var(--border);margin-top:.55rem;padding-top:.5rem}.tactical-replay-nonclaim{color:var(--amber)!important}.xy-live-metrics{background:var(--border);border-radius:.42rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.55rem 0;display:grid;overflow:hidden}.xy-live-metrics div{background:var(--surface);min-width:0;padding:.48rem}.xy-live-metrics dt{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem}.xy-live-metrics dd{color:var(--text);font-variant-numeric:tabular-nums;margin:.18rem 0 0;font-size:.72rem;font-weight:850}.xy-live-panel>p{color:var(--muted);font-size:.61rem;line-height:1.45}.coordinate-details{border-top:1px dashed var(--border);margin-top:.55rem;padding-top:.5rem}.coordinate-details summary{color:var(--muted);cursor:pointer;font-size:.62rem;font-weight:750}.coordinate-details .xy-live-metrics{margin-bottom:0}.playback-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.6rem;display:flex}.playback-state p{color:var(--muted);margin-bottom:0;font-size:.76rem;line-height:1.5}.media-player button{border:1px solid color-mix(in srgb, var(--accent) 65%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text);cursor:pointer;border-radius:.5rem;padding:.65rem .9rem;font-weight:700}.media-player button:disabled{cursor:not-allowed;opacity:.45}.observation-timeline{border-top:1px solid var(--border);padding-top:.85rem}.observation-timeline output{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.quality-warning{border:1px dashed var(--amber);background:color-mix(in srgb, var(--amber) 7%, var(--surface));color:var(--muted);border-radius:.55rem;margin-bottom:0;padding:.75rem;font-size:.76rem}.moment-track{gap:.28rem;min-height:5.4rem;margin:0;padding:.25rem .1rem .5rem;list-style:none;display:flex;overflow-x:auto}.moment-track li{flex:1 0 3.25rem;min-width:3.25rem;display:flex}.moment-track button{border-color:var(--border);background:var(--surface-raised);font-variant-numeric:tabular-nums;grid-template-rows:auto 1fr auto;justify-items:center;gap:.2rem;width:100%;min-height:4.6rem;padding:.35rem;font-size:.62rem;display:grid}.moment-track button:hover:not(:disabled){border-color:var(--accent)}.moment-track i{background:linear-gradient(var(--accent-strong), var(--blue));border-radius:999px 999px 0 0;align-self:end;width:.3rem;display:block}.moment-track small{color:var(--muted)}.development-moments{border-top:1px dashed var(--border);margin-top:.45rem;padding-top:.7rem}.development-moments__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.development-moments__heading strong,.development-moments__heading span{display:block}.development-moments__heading strong{font-size:.72rem}.development-moments__heading div>span{color:var(--muted);margin-top:.18rem;font-size:.65rem}.research-badge{border:1px solid color-mix(in srgb, var(--blue) 55%, var(--border));background:color-mix(in srgb, var(--blue) 9%, var(--surface));color:var(--blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.61rem;font-weight:800}.moment-track--development{min-height:4.9rem;padding-bottom:.2rem}.moment-track--development button{min-height:4.2rem}.moment-track--development button.has-research-ball{border-color:color-mix(in srgb, var(--blue) 65%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 15%, transparent)}.moment-track--development button.has-research-ball small{color:var(--blue);font-weight:800}.analysis-workspace{border-top:1px solid var(--border);margin-top:.35rem;padding-top:1rem}.analysis-workspace h3,.analysis-workspace h4{margin-bottom:0}.analysis-workspace h4{font-size:.86rem}.analysis-scope{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--blue);letter-spacing:.04em;border-radius:999px;padding:.32rem .58rem;font-size:.65rem;font-weight:800}.analysis-kpis{gap:.55rem;display:grid}.analysis-kpis article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-raised), color-mix(in srgb, var(--accent) 5%, var(--surface)));border-radius:.58rem;min-width:0;padding:.78rem}.analysis-kpis article>span,.analysis-kpis article>strong,.analysis-kpis article>small{display:block}.analysis-kpis article>span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.analysis-kpis article>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.25rem;line-height:1.05}.analysis-kpis article>small{color:var(--muted);margin-top:.35rem;font-size:.65rem;line-height:1.4}.analysis-kpis .analysis-kpi--pending{background:color-mix(in srgb, var(--amber) 5%, var(--surface-raised));border-style:dashed}.analysis-kpis .analysis-kpi--pending strong{color:var(--amber);font-size:.92rem}.analysis-kpis .analysis-kpi--research{border-color:color-mix(in srgb, var(--blue) 55%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 9%, var(--surface-raised)), var(--surface-raised))}.analysis-kpis .analysis-kpi--research strong{color:var(--blue)}.analysis-panels{gap:.6rem;margin-top:.65rem;display:grid}.analysis-panels>section{border:1px solid var(--border);background:var(--surface-raised);border-radius:.6rem;min-width:0;padding:.8rem}.analysis-panels dl{background:var(--border);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.7rem 0;display:grid;overflow:hidden}.analysis-panels dl div{background:var(--surface);min-width:0;padding:.55rem}.analysis-panels dt{color:var(--subtle);text-transform:uppercase;font-size:.58rem}.analysis-panels dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-transform:lowercase;margin:.2rem 0 0;font-size:.73rem;font-weight:800}.analysis-caveat,.analysis-unavailable{color:var(--muted);margin:.65rem 0 0;font-size:.65rem;line-height:1.5}.analysis-caveat--warning{border-left:2px solid var(--amber);color:color-mix(in srgb, var(--amber) 62%, var(--muted));padding-left:.55rem}.analysis-unavailable{border:1px dashed var(--amber);background:color-mix(in srgb, var(--amber) 6%, var(--surface));border-radius:.45rem;padding:.65rem}.occupancy-map{border:1px solid var(--border-strong);background:linear-gradient(90deg, transparent calc(50% - 1px), color-mix(in srgb, var(--text) 22%, transparent) 50%, transparent calc(50% + 1px)), radial-gradient(circle at 50% 50%, transparent 0 11%, color-mix(in srgb, var(--text) 18%, transparent) 11.5% 12%, transparent 12.5%), linear-gradient(135deg, #143d2a, #092218);border-radius:.45rem;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(12,1fr);gap:2px;min-height:10rem;padding:.3rem;display:grid;overflow:hidden}.occupancy-map span{border-radius:.15rem;min-width:0;box-shadow:inset 0 0 .35rem #ffffff0a}.event-panel ul{background:var(--border);border-radius:.4rem;gap:1px;margin:.7rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.event-panel li{background:var(--surface);justify-content:space-between;gap:.55rem;padding:.52rem;font-size:.65rem;display:flex}.event-panel li span{color:var(--muted)}.event-panel li strong{color:var(--amber);text-align:right;text-transform:lowercase}.event-panel li strong[data-result-state=research]{color:var(--blue)}.event-panel li strong[data-result-state=no-result]{color:var(--amber)}.no-result-details{border-top:1px dashed var(--border);color:var(--muted);margin-top:.65rem;padding-top:.55rem;font-size:.65rem;line-height:1.5}.no-result-details summary{color:var(--text);cursor:pointer;font-weight:700}.no-result-details p{margin:.45rem 0 0}.evidence-inspector{gap:.65rem;margin-top:.75rem;display:grid}.evidence-inspector>section{border:1px solid var(--border);background:var(--surface-raised);border-radius:.6rem;min-width:0;padding:.85rem}.evidence-inspector h3{margin-bottom:.6rem}.evidence-inspector dl{background:var(--border);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 .65rem;display:grid;overflow:hidden}.evidence-inspector dl div{background:var(--surface);min-width:0;padding:.55rem}.evidence-inspector dt{color:var(--subtle);text-transform:uppercase;font-size:.62rem}.evidence-inspector dd{overflow-wrap:anywhere;text-transform:lowercase;margin:.18rem 0 0;font-size:.72rem;font-weight:800}.evidence-inspector p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:.72rem;line-height:1.5}.overlay-list{background:var(--border);gap:1px;max-height:10rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.overlay-list li{background:var(--surface);grid-template-columns:1fr 1.5fr auto;gap:.4rem;padding:.45rem;font-size:.64rem;display:grid}.overlay-list li span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.overlay-list li span:last-child{text-align:right}.overlay-list--research{border:1px solid color-mix(in srgb, var(--blue) 40%, var(--border))}.overlay-list--research li strong{color:var(--blue)}.lineage-inspector{overflow-wrap:anywhere;border-top:1px solid var(--border);color:var(--muted);margin-top:1rem;padding-top:1rem}.lineage-inspector summary{color:var(--text);cursor:pointer;font-weight:700}.lineage-inspector dl{background:var(--border);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.75rem 0;display:grid;overflow:hidden}.lineage-inspector dl div{background:var(--surface-raised);min-width:0;padding:.6rem}.lineage-inspector dt{color:var(--subtle);text-transform:uppercase;font-size:.6rem}.lineage-inspector dd{overflow-wrap:anywhere;color:var(--text);margin:.2rem 0 0;font-size:.7rem;font-weight:700}.lineage-models{gap:.4rem;padding:0;list-style:none;display:grid}.lineage-models li{border:1px solid var(--border);background:var(--surface-raised);border-radius:.4rem;grid-template-columns:minmax(7rem,.6fr) minmax(10rem,1.4fr) auto;align-items:center;gap:.5rem;padding:.55rem;font-size:.68rem;display:grid}.lineage-models strong{color:var(--text)}.lineage-models em{color:var(--green);font-style:normal;font-weight:800}.lineage-models em[data-selection-status=UNAPPROVED_TASK_REUSE]{color:var(--blue)}.processing-status,.truth-panel{padding:1.1rem}.processing-status h2,.truth-panel h2{margin-bottom:.55rem}.processing-status p:not(.eyebrow),.truth-panel li,.truth-panel .muted{color:var(--muted);font-size:.85rem;line-height:1.5}.processing-status>span{border-top:1px solid var(--border);color:var(--subtle);margin-top:.9rem;padding-top:.8rem;font-size:.76rem;display:block}.processing-status{border-top:3px solid var(--accent)}.processing-status--available{border-top-color:var(--green)}.processing-status--unauthorized,.processing-status--invalid_configuration,.processing-status--invalid_response{border-top-color:var(--red)}.processing-status--not_found,.processing-status--unavailable{border-top-color:var(--amber)}.truth-panel ul{margin:0 0 1rem;padding-left:1.15rem}.truth-panel li+li{margin-top:.6rem}.truth-panel .muted{border-top:1px solid var(--border);margin-bottom:0;padding-top:.9rem}.session-library{margin-bottom:1rem;padding:1rem}.mode-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.mode-tabs a{border:1px solid var(--border);color:var(--muted);border-radius:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none}.mode-tabs a:hover{background:var(--surface-raised);color:var(--text)}.mode-tabs a[aria-current=page]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text)}.library-state{border:1px dashed var(--border-strong);background:var(--surface-raised);border-radius:.65rem;padding:1rem}.library-state strong,.library-state p{display:block}.library-state p{color:var(--muted);margin:.35rem 0 .7rem;font-size:.84rem}.library-state a,.next-page{color:var(--accent);font-weight:700}.library-state--unauthorized,.library-state--invalid_configuration,.library-state--invalid_response{border-color:var(--red)}.library-state--stale,.library-state--warning,.library-state--unavailable{border-color:var(--amber)}.fixture-banner{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--surface-raised));color:var(--muted);padding:.65rem .8rem;font-size:.76rem}.fixture-banner strong{color:var(--amber);letter-spacing:.06em}.reflexiq-analysis{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:.8rem;margin:1rem 0;padding:1rem}.session-workflow{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface));border-radius:.7rem;min-width:0;margin-bottom:.8rem;padding:.75rem}.session-workflow>header{justify-content:space-between;align-items:start;gap:.65rem;margin-bottom:.65rem;display:flex}.session-workflow>header span,.session-workflow>header h3,.session-workflow>header small{display:block}.session-workflow>header span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.session-workflow>header h3{margin:.14rem 0 0;font-size:.88rem}.session-workflow>header small,.session-workflow--empty p{color:var(--muted);font-size:.61rem}.session-workflow--empty h3{margin-bottom:.25rem}.session-workflow--empty p{margin:0}.session-workflow>ol{background:var(--border);border-radius:.5rem;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.session-workflow>ol>li{background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.55rem;display:grid}.session-workflow>ol>li>span{background:var(--amber);width:.55rem;height:.55rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--amber) 45%, transparent);border-radius:50%;margin-top:.16rem}.session-workflow>ol>li[data-state=available]>span{background:var(--green);box-shadow:0 0 .45rem color-mix(in srgb, var(--green) 45%, transparent)}.session-workflow>ol>li[data-state=active]>span{background:var(--blue);box-shadow:0 0 .45rem color-mix(in srgb, var(--blue) 45%, transparent)}.session-workflow>ol>li[data-state=failed]>span{background:var(--red);box-shadow:0 0 .45rem color-mix(in srgb, var(--red) 45%, transparent)}.session-workflow>ol strong,.session-workflow>ol small{display:block}.session-workflow>ol strong{font-size:.66rem}.session-workflow>ol small{color:var(--muted);margin-top:.14rem;font-size:.58rem;line-height:1.4}.session-workflow__action{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.session-workflow__progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.session-workflow__progress>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent));border-radius:.5rem;min-width:0;padding:.55rem}.session-workflow__progress>div>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.session-workflow__progress strong,.session-workflow__progress span,.session-workflow__progress small{font-size:.59rem}.session-workflow__progress span{color:var(--accent);font-weight:850}.session-workflow__progress progress{width:100%;height:.55rem;accent-color:var(--accent);margin:.45rem 0 .3rem;display:block}.session-workflow__progress small{color:var(--muted);line-height:1.35;display:block}.session-workflow__action p{color:var(--muted);flex:16rem;margin:0;font-size:.63rem}.session-workflow__action [role=alert],.session-workflow__warning{color:var(--red)}.session-workflow__warning{border-left:3px solid var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface));margin:0 0 .65rem;padding:.55rem;font-size:.62rem}.session-workflow__action button,.session-workflow__action a{min-height:2.35rem}.session-workflow__action>small{color:var(--muted);flex-basis:100%;font-size:.6rem}.session-workflow__refresh{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);cursor:pointer;border-radius:.45rem;padding:.45rem .6rem;font-size:.62rem;font-weight:800}@media (max-width:640px){.session-workflow__progress{grid-template-columns:1fr}}.reflexiq-analysis--empty{border-style:dashed}.reflexiq-analysis--empty p:last-child{color:var(--muted);margin-bottom:0}.analysis-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:.85rem;display:flex}.analysis-section-heading h2,.analysis-section-heading p:last-child{margin-bottom:0}.analysis-section-heading p:last-child{color:var(--muted);margin-top:.35rem;font-size:.78rem}.analysis-complete-badge,.analysis-card>header>span{border:1px solid color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--green);border-radius:999px;padding:.34rem .55rem;font-size:.62rem;font-weight:800}.analysis-task-strip{gap:.45rem;padding-bottom:.55rem;display:flex;overflow-x:auto}.analysis-task-strip>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:.5rem;flex:1 0 10rem;min-width:10rem;padding:.6rem}.analysis-task-strip span,.analysis-task-strip strong,.analysis-task-strip small{display:block}.analysis-task-strip span{color:var(--subtle);text-transform:uppercase;font-size:.58rem;font-weight:800}.analysis-task-strip strong{color:var(--green);text-transform:capitalize;margin-top:.25rem;font-size:.67rem}.analysis-task-strip small{overflow-wrap:anywhere;color:var(--muted);margin-top:.2rem;font-size:.58rem}.analysis-task-strip [data-task-state=REVIEW_REQUIRED] strong{color:var(--amber)}.analysis-task-strip [data-task-state=PARTIAL] strong{color:var(--blue)}.analysis-task-strip [data-task-state=UNAVAILABLE] strong{color:var(--red)}.analysis-metric-grid{gap:.55rem;margin-top:.35rem;display:grid}.analysis-metric-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-raised), color-mix(in srgb, var(--accent) 5%, var(--surface)));border-radius:.58rem;padding:.78rem}.analysis-metric-grid span,.analysis-metric-grid strong,.analysis-metric-grid small{display:block}.analysis-metric-grid span{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:800}.analysis-metric-grid strong{font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.35rem}.analysis-metric-grid small{color:var(--muted);margin-top:.25rem;font-size:.65rem;line-height:1.4}.analysis-metric-grid .analysis-metric--review{border-color:color-mix(in srgb, var(--amber) 42%, var(--border))}.analysis-metric--review strong{color:var(--amber)}.analysis-visual-grid,.analysis-detail-grid{gap:.65rem;margin-top:.65rem;display:grid}.analysis-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:.6rem;min-width:0;padding:.8rem}.analysis-card>header{justify-content:space-between;align-items:end;gap:.55rem;margin-bottom:.65rem;display:flex}.analysis-card>header h3,.analysis-card>header p{margin-bottom:0}.analysis-card .review-required{border-color:color-mix(in srgb, var(--amber) 55%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface));color:var(--amber)}.team-heatmaps{gap:.55rem;display:grid}.team-heatmaps>article{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;min-width:0;padding:.55rem}.team-label{text-transform:capitalize;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.68rem;display:flex}.team-label i{background:var(--accent-strong);width:.5rem;height:.5rem;box-shadow:0 0 .55rem var(--accent-strong);border-radius:50%}.team-heatmaps article:nth-child(2) .team-label i{background:var(--blue);box-shadow:0 0 .55rem var(--blue)}.pitch-heatmap{grid-template-columns:repeat(var(--heatmap-columns), 1fr);grid-template-rows:repeat(var(--heatmap-rows), 1fr);background:linear-gradient(90deg,#0000 49.8%,#ffffff38 50%,#0000 50.2%),radial-gradient(circle,#0000 0 11%,#ffffff2e 11.5% 12%,#0000 12.5%),repeating-linear-gradient(90deg,#123c28 0 10%,#0d3322 10% 20%);border:1px solid #ffffff24;border-radius:.4rem;gap:1px;min-height:10rem;padding:.25rem;display:grid}.pitch-heatmap span{background:rgb(219 77 190/calc(var(--heat) * .9));box-shadow:0 0 calc(var(--heat) * 1rem) rgb(219 77 190/calc(var(--heat) * .65));border-radius:.1rem}.pitch-heatmap--blue span{background:rgb(77 145 255/calc(var(--heat) * .9));box-shadow:0 0 calc(var(--heat) * 1rem) rgb(77 145 255/calc(var(--heat) * .65))}.team-heatmaps dl{background:var(--border);border-radius:.35rem;grid-template-columns:repeat(3,1fr);gap:1px;margin:.5rem 0 0;display:grid;overflow:hidden}.team-heatmaps dl div{background:var(--surface-raised);padding:.4rem}.team-heatmaps dt{color:var(--subtle);text-transform:uppercase;font-size:.55rem}.team-heatmaps dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.68rem;font-weight:800}.pitch-trajectory{background:repeating-linear-gradient(90deg,#123c28 0 10%,#0d3322 10% 20%);border-radius:.45rem;width:100%;min-height:15rem;display:block}.pitch-trajectory>rect,.pitch-trajectory>line,.pitch-trajectory .pitch-marking{fill:none;stroke:#ffffff6b;stroke-width:.35px}.pitch-trajectory .ball-sample{fill:#ffd45e;stroke:#111;stroke-width:.15px}.pitch-trajectory .ball-sample--interpolated{fill:var(--blue);opacity:.65}.analysis-definition-list{background:var(--border);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.analysis-definition-list div{background:var(--surface);min-width:0;padding:.55rem}.analysis-definition-list dt{color:var(--subtle);text-transform:uppercase;font-size:.57rem}.analysis-definition-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.72rem;font-weight:800}.analysis-disclaimer{border-left:2px solid var(--blue);color:var(--muted);margin:.6rem 0 0;padding-left:.5rem;font-size:.62rem;line-height:1.45}.analysis-ranking,.candidate-list{background:var(--border);border-radius:.4rem;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.analysis-ranking li{background:var(--surface);justify-content:space-between;gap:.6rem;padding:.55rem;display:flex}.analysis-ranking span:last-child{text-align:right}.analysis-ranking strong,.analysis-ranking small{display:block}.analysis-ranking strong{overflow-wrap:anywhere;font-size:.66rem}.analysis-ranking small{color:var(--muted);text-transform:capitalize;margin-top:.14rem;font-size:.58rem}.event-counts{gap:.35rem;margin-bottom:.55rem;display:flex;overflow-x:auto}.event-counts>span{border:1px solid var(--border);background:var(--surface);min-width:max-content;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:.3rem .45rem;font-size:.6rem}.event-counts strong{color:var(--accent);margin-right:.3rem}.candidate-list li{background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.candidate-list strong,.candidate-list small{display:block}.candidate-list strong{text-transform:capitalize;font-size:.68rem}.candidate-list small{color:var(--muted);margin-top:.12rem;font-size:.58rem}.candidate-list em{color:var(--amber);text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:800}.candidate-confidence{background:color-mix(in srgb, var(--amber) 10%, var(--surface-raised));color:var(--amber);font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.3rem;font-size:.6rem;font-weight:800}.analysis-evidence-footer{border-top:1px solid var(--border);gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:grid}.analysis-evidence-footer strong,.analysis-evidence-footer summary{font-size:.7rem}.analysis-evidence-footer p{overflow-wrap:anywhere;color:var(--muted);margin:.25rem 0 0;font-size:.62rem;line-height:1.45}.analysis-evidence-footer summary{cursor:pointer;color:var(--accent);font-weight:800}.analysis-evidence-footer ul{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.analysis-evidence-footer li{overflow-wrap:anywhere;color:var(--muted);font-size:.58rem}.analysis-evidence-footer li strong{color:var(--text);text-transform:capitalize}.cloud-metric-grid,.edge-summary{gap:.55rem;margin-bottom:.75rem;display:grid}.cloud-metric-grid article,.edge-summary article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-raised));border-radius:.6rem;padding:.8rem}.cloud-metric-grid span,.cloud-metric-grid strong,.cloud-metric-grid small,.edge-summary span,.edge-summary strong,.edge-summary small{display:block}.cloud-metric-grid span,.edge-summary span{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:800}.cloud-metric-grid strong,.edge-summary strong{margin-top:.25rem;font-size:1.25rem}.cloud-metric-grid small,.edge-summary small{color:var(--muted);margin-top:.2rem;font-size:.64rem}.edge-workspace{min-width:0}.workspace-tabs{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;gap:.25rem;margin-bottom:.75rem;padding:.25rem;display:flex;overflow-x:auto}.workspace-tabs a{min-width:max-content;color:var(--muted);border-radius:.45rem;padding:.55rem .8rem;font-size:.69rem;font-weight:800;text-decoration:none}.workspace-tabs a[aria-current=page]{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 22%, var(--surface-raised)), color-mix(in srgb, var(--blue) 13%, var(--surface-raised)));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--border))}.capture-control-grid,.capture-inventory-grid{gap:.65rem;margin-bottom:.65rem;display:grid}.camera-picker{border:1px solid var(--border);border-radius:.45rem;gap:.25rem;margin:0;padding:.55rem;display:grid}.camera-picker legend{color:var(--muted);font-size:.67rem;font-weight:750}.camera-picker label{background:var(--surface-raised);cursor:pointer;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.45rem;display:grid}.camera-picker input{width:1rem;accent-color:var(--accent)}.camera-picker strong,.camera-picker small{display:block}.camera-picker small{color:var(--muted);text-transform:capitalize;margin-top:.12rem;font-size:.58rem}.capture-source-list{background:var(--border);border-radius:.45rem;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.capture-source-list li{background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.capture-source-list strong,.capture-source-list small{display:block}.capture-source-list strong{font-size:.7rem}.capture-source-list small{overflow-wrap:anywhere;color:var(--muted);margin-top:.18rem;font-size:.6rem}.capture-health{background:var(--amber);width:.55rem;height:.55rem;box-shadow:0 0 .5rem color-mix(in srgb, var(--amber) 50%, transparent);border-radius:50%}.capture-health--ready{background:var(--green);box-shadow:0 0 .5rem color-mix(in srgb, var(--green) 50%, transparent)}.capture-health--unavailable{background:var(--red);box-shadow:0 0 .5rem color-mix(in srgb, var(--red) 50%, transparent)}.edge-session-list button{border:1px solid color-mix(in srgb, var(--green) 55%, var(--border));background:color-mix(in srgb, var(--green) 9%, var(--surface));min-height:2rem;color:var(--green);cursor:pointer;border-radius:.4rem;padding:.35rem .55rem;font-size:.62rem;font-weight:850}.edge-session-list .capture-stop{border-color:color-mix(in srgb, var(--red) 55%, var(--border));background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red)}.capture-session-sources{flex-wrap:wrap;gap:.24rem;margin-top:.35rem;display:flex}.capture-session-sources>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-transform:none;border-radius:999px;padding:.2rem .35rem;font-size:.54rem}.capture-session-sources>span[data-state=ready]{border-color:color-mix(in srgb, var(--green) 45%, var(--border));color:var(--green)}.capture-session-sources>span[data-state=unavailable]{border-color:color-mix(in srgb, var(--red) 45%, var(--border));color:var(--red)}.capture-cloud-status{color:var(--green);margin-top:.35rem;font-size:.58rem;line-height:1.35;display:block}.capture-cloud-status>button{min-height:1.65rem;margin:.3rem 0 0}.capture-session-actions{gap:.35rem;display:grid}.capture-playback{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 9%, var(--surface-raised)), var(--surface));border-radius:.78rem;gap:.72rem;margin-top:.7rem;padding:.72rem;display:grid}.capture-playback>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.capture-playback>header p{margin:0 0 .18rem}.capture-playback>header strong{font-size:.84rem;display:block}.capture-playback>header>span{border:1px solid color-mix(in srgb, var(--green) 40%, var(--border));color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.24rem .42rem;font-size:.58rem;font-weight:800}.capture-playback__wall{border:1px solid color-mix(in srgb, var(--green) 42%, var(--border));background:#020812;border-radius:.58rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.capture-playback__wall--1{grid-template-columns:minmax(0,1fr)}.capture-playback__wall--2{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-playback__wall--3{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-playback__wall--4{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-playback__tile{background:#030913;grid-template-rows:auto minmax(7rem,1fr) auto;min-width:0;display:grid;position:relative}.capture-playback__tile+.capture-playback__tile{border-left:1px solid #80ccff33}.capture-playback__wall--4 .capture-playback__tile:nth-child(3){border-top:1px solid #80ccff33;border-left:0}.capture-playback__wall--4 .capture-playback__tile:nth-child(4){border-top:1px solid #80ccff33}.capture-playback__tile>header,.capture-playback__tile>footer{z-index:1;background:linear-gradient(90deg,#071422f5,#040c17d1);justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:.34rem .45rem;display:flex;position:relative}.capture-playback__tile>header span{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.5rem;font-weight:850;display:inline-flex}.capture-playback__tile>header i{background:var(--green);width:.38rem;height:.38rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--green) 70%, transparent);border-radius:50%}.capture-playback__tile>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.capture-playback__tile>footer{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.5rem}.capture-playback__tile video,.capture-playback__missing{aspect-ratio:16/9;object-fit:contain;background:#02060d;width:100%;min-height:7rem;display:block}.capture-playback__missing{color:var(--muted);place-items:center;font-size:.6rem;display:grid}.capture-playback__controls{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 92%, #000);border-radius:.55rem;gap:.55rem;padding:.55rem;display:grid}.capture-playback__transport{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.capture-playback__play,.capture-playback__restart{border:1px solid var(--border);cursor:pointer;min-height:2rem;font:inherit;border-radius:.4rem;padding:.4rem .62rem;font-size:.61rem;font-weight:850}.capture-playback__play{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 80%, #1c1730), color-mix(in srgb, var(--accent-strong) 72%, #080c18));color:#fff}.capture-playback__restart{background:var(--surface);color:var(--muted)}.capture-playback__transport output{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.62rem}.capture-playback__transport output span{color:var(--subtle);padding-inline:.15rem}.capture-playback__timeline{display:block}.capture-playback__timeline input{width:100%;accent-color:var(--accent);cursor:pointer;display:block}.capture-playback__controls>p{color:var(--muted);margin:0;font-size:.57rem;line-height:1.4}.capture-playback__iq-action{justify-self:start}.capture-playback__iq-pending{color:var(--muted);margin:.65rem 0 0;font-size:.72rem}.capture-playback__iq-pending--partial{border-left:2px solid var(--amber);color:color-mix(in srgb, var(--amber) 72%, var(--text));padding-left:.55rem}.capture-playback__state{border:1px dashed color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));border-radius:.62rem;gap:.3rem;margin-top:.7rem;padding:.75rem;display:grid}.capture-playback__state strong{color:var(--text);font-size:.72rem}.capture-playback__state span{color:var(--muted);font-size:.62rem;line-height:1.45}.capture-playback__state .text-action{justify-self:start}.capture-playback__state--saved{border-color:color-mix(in srgb, var(--amber) 55%, var(--border));background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised))}.capture-playback__state--saved strong{color:var(--amber)}.capture-session-thumbnail{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 48%), linear-gradient(135deg, #10223b, #050a12);min-height:8.5rem;display:grid;position:relative;overflow:hidden}.capture-session-thumbnail video,.capture-session-thumbnail__placeholder{object-fit:cover;background:#03070d;width:100%;height:100%;min-height:8.5rem}.capture-session-thumbnail__placeholder{color:color-mix(in srgb, var(--accent) 75%, var(--text));place-items:center;font-size:1.7rem;display:grid}.capture-session-thumbnail__play{background:color-mix(in srgb, var(--accent) 76%, #111);color:#fff;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.68rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .35rem 1rem #0008}.capture-session-thumbnail small{color:#e7eeff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#050911cf;border-radius:.28rem;max-width:calc(100% - .9rem);padding:.2rem .32rem;font-size:.53rem;position:absolute;bottom:.42rem;right:.45rem;overflow:hidden}.capture-authority-note{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 6%, var(--surface-raised));color:var(--muted);margin:.65rem 0 0;padding:.55rem;font-size:.61rem;line-height:1.45}.edge-state{border:1px dashed var(--amber);background:color-mix(in srgb, var(--amber) 6%, var(--surface));border-radius:.7rem;padding:1rem}.edge-state p{color:var(--muted);margin-bottom:0}.edge-action-state{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:.5rem;margin:0 0 .75rem;padding:.7rem .8rem;font-size:.72rem}.edge-action-state--working{border-left-color:var(--blue);color:var(--blue)}.edge-action-state--success{border-left-color:var(--green);color:var(--green)}.edge-action-state--error{border-left-color:var(--red);color:var(--red)}.edge-command-grid,.edge-directory-grid{gap:.65rem;margin-bottom:.65rem;display:grid}.people-scope{margin-bottom:.65rem}.edge-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:.65rem;padding:.9rem}.edge-panel>header{margin-bottom:.7rem}.edge-panel-heading{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.edge-secondary-action{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);white-space:nowrap;border-radius:.4rem;padding:.4rem .55rem;font-size:.61rem;font-weight:800;text-decoration:none}.edge-secondary-action:hover,.edge-secondary-action:focus-visible{border-color:var(--accent);color:var(--text)}.edge-panel>header h2,.edge-panel>header p{margin-bottom:0}.edge-panel form{gap:.6rem;display:grid}.edge-panel label{color:var(--muted);gap:.3rem;font-size:.67rem;font-weight:750;display:grid}.edge-panel input,.edge-panel select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;color:var(--text);border-radius:.45rem;padding:.62rem .65rem}.edge-panel input:focus,.edge-panel select:focus{border-color:var(--accent)}.edge-panel button{border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--accent-strong) 25%, var(--surface)), color-mix(in srgb, var(--blue) 16%, var(--surface)));min-height:2.4rem;color:var(--text);cursor:pointer;border-radius:.45rem;padding:.55rem .75rem;font-weight:800}.edge-panel button:disabled{cursor:not-allowed;opacity:.45}.edge-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.edge-form-note,.edge-empty{color:var(--muted);margin:.6rem 0 0;font-size:.65rem;line-height:1.45}.edge-management{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.7rem}.edge-management summary{cursor:pointer;color:var(--accent);font-size:.66rem;font-weight:850}.edge-management[open] summary{margin-bottom:.65rem}.edge-management .edge-lifecycle-action,.player-profile-panel .profile-archive{border-color:color-mix(in srgb, var(--red) 55%, var(--border));background:color-mix(in srgb, var(--red) 8%, var(--surface));width:100%;color:var(--red);margin-top:.6rem}.edge-record-list,.edge-session-list{background:var(--border);border-radius:.45rem;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.edge-record-list li,.edge-session-list li{background:var(--surface-raised);min-width:0}.edge-record-list li[data-selected=true]{box-shadow:inset 3px 0 var(--accent)}.edge-record-list a{padding:.6rem;text-decoration:none;display:block}.edge-record-list li:not(:has(a)){align-items:center;gap:.55rem;padding:.6rem;display:flex}.edge-record-list strong,.edge-record-list small,.edge-session-list strong,.edge-session-list small{display:block}.edge-record-list strong,.edge-session-list strong{font-size:.7rem}.edge-record-list small,.edge-session-list small{overflow-wrap:anywhere;color:var(--muted);text-transform:capitalize;margin-top:.18rem;font-size:.61rem}.squad-number{background:color-mix(in srgb, var(--accent) 15%, var(--surface));width:2rem;height:2rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.profile-open{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.profile-open:hover,.profile-open:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.profile-open>span:last-child{color:var(--accent);font-size:1.1rem}.player-profile-panel{z-index:40;border-color:color-mix(in srgb, var(--accent) 42%, var(--border));width:min(24rem,100vw - 1.6rem);position:fixed;top:4.35rem;bottom:.8rem;right:.8rem;overflow:auto;box-shadow:0 1.2rem 4rem #00000047}.player-profile-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.player-profile-panel .profile-close{border-color:var(--border);background:var(--surface-raised);width:2rem;min-height:2rem;padding:0;font-size:1.2rem}.player-profile-identity{border-block:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.player-profile-identity strong,.player-profile-identity small{display:block}.player-profile-identity small{color:var(--muted);text-transform:capitalize;margin-top:.2rem;font-size:.65rem}.player-profile-photo{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 20%, var(--surface)), color-mix(in srgb, var(--blue) 15%, var(--surface)));width:5.2rem;height:5.2rem;color:var(--accent);border-radius:1rem;place-items:center;font-size:2rem;display:grid;overflow:hidden}.player-profile-photo img{object-fit:cover;width:100%;height:100%}.player-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.player-profile-facts div{border:1px solid var(--border);background:var(--surface-raised);border-radius:.45rem;padding:.55rem}.player-profile-facts dt{color:var(--subtle);text-transform:uppercase;font-size:.58rem;font-weight:800}.player-profile-facts dd{text-transform:capitalize;margin:.18rem 0 0;font-size:.72rem}.profile-action-state{border-left:3px solid var(--accent);background:var(--surface-raised);min-height:2.6rem;color:var(--muted);padding:.6rem;font-size:.64rem;line-height:1.4}.player-profile-panel .profile-remove{border-color:color-mix(in srgb, var(--red) 55%, var(--border));background:color-mix(in srgb, var(--red) 8%, var(--surface));width:100%;color:var(--red);margin-top:.55rem}.edge-session-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem;display:grid}.session-state{color:var(--amber);background:color-mix(in srgb, var(--amber) 9%, var(--surface));text-transform:uppercase;border-radius:999px;padding:.25rem .4rem;font-size:.57rem;font-weight:850}.session-state--capturing{color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface))}.capturing-indicator{color:var(--green);align-items:center;gap:.35rem;font-size:.61rem;font-weight:800;display:flex}.capturing-indicator i{background:var(--red);width:.45rem;height:.45rem;box-shadow:0 0 .5rem var(--red);border-radius:50%}.session-grid{gap:.65rem;display:grid}.session-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:.65rem;min-width:0;padding:.85rem}.session-card--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.session-card label{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.76rem;font-weight:700;display:flex}.focus-badge{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent);border-radius:999px;margin-bottom:.6rem;padding:.25rem .45rem;font-size:.65rem;font-weight:800;display:inline-block}.session-card input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.session-card h3{margin-bottom:.35rem}.session-card>p:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;margin-bottom:.65rem;font-size:.75rem}.session-card ul{gap:.3rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.session-card li{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.session-card li span{overflow-wrap:anywhere;text-transform:capitalize;min-width:0}.session-card li strong{color:var(--amber);text-align:right;overflow-wrap:anywhere}.session-card li strong[data-availability=available]{color:var(--green)}.session-card li strong[data-availability=development_only]{color:var(--blue)}.session-card li strong[data-availability=no_result]{color:var(--amber)}.session-card a{min-height:1.5rem;color:var(--accent);align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.primary-action{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface));min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:.5rem;margin-top:.75rem;padding:.65rem .85rem;font-weight:800}.next-page{align-items:center;min-height:1.5rem;margin-top:.85rem;display:inline-flex}.route-loading{align-content:center;min-height:50vh;display:grid}.route-loading p:last-child{color:var(--muted)}.module-panel{margin-top:1rem;padding:1rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.85rem;display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading>p{color:var(--muted);font-size:.8rem}.cards{gap:.7rem;display:grid}.cards section{border:1px solid var(--border);background:var(--surface-raised);border-radius:.65rem;padding:1rem;scroll-margin-top:6rem}.cards h3{margin-bottom:.4rem}.cards p{color:var(--muted);margin-bottom:.8rem;font-size:.83rem}.cards span{color:var(--subtle);font-size:.72rem}.workspace-footer{border-top:1px solid var(--border);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.9rem clamp(1rem,3vw,2rem);font-size:.72rem;display:flex}.console-guide{z-index:80;border-top:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--sidebar) 90%, transparent);min-height:3.15rem;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:flex-end;align-items:center;gap:clamp(.65rem,2vw,1.5rem);padding:.5rem clamp(.75rem,2vw,1.5rem);font-size:.64rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -14px 35px #00000038}.console-guide>span{white-space:nowrap;flex:none;align-items:center;gap:.3rem;display:inline-flex}.console-guide kbd,.console-guide b{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:1.65rem;min-height:1.35rem;color:var(--text);border-radius:.32rem;place-items:center;padding:.13rem .32rem;font-family:inherit;font-size:.58rem;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.console-guide b{color:var(--accent);border-radius:999px}.console-guide__status{color:var(--text);margin-right:auto;font-weight:750}.console-guide__status i{background:var(--subtle);border-radius:50%;width:.48rem;height:.48rem}.console-guide__status[data-connected=true] i{background:var(--green);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--green) 16%, transparent)}@media (min-width:36rem){.overview-metrics,.context-bar,.cards,.session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-metric-grid,.team-heatmaps,.cloud-metric-grid,.edge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.app-shell{grid-template-columns:15rem minmax(0,1fr);display:grid}.app-shell:has(>.sidebar--collapsed){grid-template-columns:5.25rem minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);border-bottom:0;flex-direction:column;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.workspace-nav{margin-top:2rem;overflow:visible}.workspace-nav>p small{align-items:center;gap:.2rem;display:inline-flex}.workspace-nav ul{min-width:0;display:grid}.tool-nav{margin-top:1.4rem;display:block}.sidebar-boundary{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.18rem .55rem;margin-top:auto;padding:.8rem;display:grid}.sidebar-boundary .status-dot{background:var(--green);grid-row:1/3}.sidebar-boundary strong{font-size:.72rem}.sidebar-boundary small{color:var(--muted);font-size:.65rem}.sidebar-footer{margin-top:auto}.sidebar-collapse{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;margin-top:0;padding:.58rem;display:flex}.sidebar-collapse:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.sidebar-collapse span{color:var(--accent);font-size:1.1rem;line-height:1}.sidebar-collapse strong{font-size:.68rem}.sidebar--collapsed{padding-inline:.65rem}.sidebar--collapsed .brand{align-self:center}.sidebar--collapsed .brand-copy,.sidebar--collapsed .workspace-nav>p,.sidebar--collapsed .nav-copy,.sidebar--collapsed .tool-nav,.sidebar--collapsed .sidebar-boundary,.sidebar--collapsed .sidebar-collapse strong,.sidebar--collapsed .sidebar-session,.sidebar--collapsed .sign-out-action--sidebar button>span:last-child,.sidebar--collapsed .admin-nav p,.sidebar--collapsed .admin-nav__copy,.sidebar--collapsed .admin-nav__arrow{display:none}.sidebar--collapsed .workspace-nav{margin-top:2rem}.sidebar--collapsed .workspace-nav a{justify-content:center;padding:.55rem}.sidebar--collapsed .workspace-nav .nav-mark{width:2.35rem;height:2.35rem}.sidebar--collapsed .admin-nav a{grid-template-columns:auto;justify-content:center;padding:.55rem}.sidebar--collapsed .sidebar-footer{margin-top:auto}.console-guide{left:15rem}body:has(.sidebar--collapsed) .console-guide{left:5.25rem}.context-bar,.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-products,.administration-assurances{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account-provisioner__body{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);align-items:start}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-inspector{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.analysis-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.review-context{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-visual-grid .analysis-card--wide{grid-column:span 2}.analysis-detail-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.analysis-evidence-footer{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.cloud-metric-grid,.edge-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.edge-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edge-directory-grid{grid-template-columns:minmax(13rem,.6fr) minmax(13rem,.7fr) minmax(22rem,1.7fr)}.edge-command-grid--people{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-control-grid,.capture-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.reflexiq-replay-grid{grid-template-columns:minmax(0,1.8fr) minmax(19rem,.7fr)}.analysis-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:35.99rem){.console-guide>span:not(.console-guide__status){display:none}.scope-context small,.theme-toggle{font-size:0}.theme-toggle span{font-size:1.05rem}.page-heading{align-items:stretch}.overview-recent li{grid-template-columns:minmax(0,1fr) auto}.overview-recent li>a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.football-topbar>div:first-child{gap:.18rem;display:grid}.football-topbar>div:first-child strong{font-size:.9rem}.football-topbar>div:first-child small{color:var(--muted)}.topbar-actions{align-items:center;gap:.65rem;display:flex}.service-dot{background:var(--red);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--red) 12%, transparent);border-radius:50%}.service-dot--ready{background:var(--green);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--green) 14%, transparent)}.season-chip,.service-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:.5rem;padding:.48rem .65rem;font-size:.72rem}.service-chip{color:var(--green);margin-left:auto}.primary-action,.secondary-action{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-strong) 65%, #5e1f91), color-mix(in srgb, var(--accent) 70%, #54209d));color:#fff;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.65rem 1rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.secondary-action{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.football-home{gap:1rem;display:grid}.team-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--team-primary) 34%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--team-primary) 24%, var(--surface)) 0 34%, color-mix(in srgb, var(--surface) 96%, transparent) 58%, color-mix(in srgb, var(--team-secondary) 18%, var(--surface)) 100%);min-height:13rem;box-shadow:var(--shadow);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:clamp(1.15rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden}.team-hero:before{z-index:-1;aspect-ratio:1.85;content:"";pointer-events:none;width:58%;box-shadow:inset 0 0 0 3rem #ffffff04, 0 -4rem 9rem color-mix(in srgb, var(--team-primary) 20%, transparent);transform-origin:bottom;background:repeating-linear-gradient(90deg,#ffffff05 0 8%,#0000 8% 16%),linear-gradient(#ffffff0a,#0000);border:1px solid #ffffff21;border-radius:50% 50% 0 0;position:absolute;bottom:-63%;right:-4%;transform:perspective(24rem)rotateX(56deg)}.team-hero:after{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle at 78% 14%, #ffffff3b 0 1px, transparent 2px), radial-gradient(circle at 84% 18%, #ffffff24 0 1px, transparent 2px), linear-gradient(112deg, transparent 42%, color-mix(in srgb, var(--team-primary) 20%, transparent), transparent 72%);opacity:.85;background-size:5.5rem 5.5rem,7rem 7rem,auto;position:absolute;inset:0}.team-crest{border:1px solid color-mix(in srgb, var(--team-primary,var(--accent)) 68%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--team-primary,#512566) 78%, #fff), color-mix(in srgb, var(--team-secondary,#151c35) 68%, #07101e));color:#fff;letter-spacing:.06em;border-radius:1.2rem 1.2rem 2.15rem 2.15rem;place-items:center;width:5.25rem;height:6rem;font-size:1.25rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 .32rem #ffffff0f,0 18px 36px #0000006b}.team-crest--small{border-radius:.85rem;width:4rem;height:4rem}.team-hero-copy{z-index:1;min-width:0;position:relative}.team-hero-copy>span,.team-context-header>div:nth-child(2)>span,.football-card>span,.football-card header span,.cloud-library-heading span,.capture-page-heading span,.squad-builder-toolbar>div:first-child span,.player-library>header span,.team-roster-preview>header span,.football-dialog header span,.match-review-header div span,.match-analysis-panel header span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.team-hero h1{overflow-wrap:anywhere;margin:.35rem 0 .2rem;font-size:clamp(1.45rem,2.5vw,2.2rem)}.team-hero p{color:var(--muted)}.team-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.team-hero-status{z-index:1;grid-template-columns:auto auto;align-self:center;gap:.25rem 1.5rem;padding-inline:1rem;display:none;position:relative}.team-hero-status>span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.team-hero-status>strong{grid-row:2;font-size:2rem}.team-hero-status>small{color:var(--subtle);grid-row:3}.form-row{grid-row:2/4;align-items:center;gap:.3rem;display:flex}.form-row i{background:var(--surface-soft);width:1.6rem;height:1.6rem;color:var(--muted);border-radius:.35rem;place-items:center;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.form-row i[data-state=ready]{border:1px solid color-mix(in srgb, var(--green) 50%, transparent);color:var(--green)}.home-grid{gap:.8rem;display:grid}.football-card,.performance-strip,.team-roster-preview,.player-library,.squad-builder{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);border-radius:.85rem}.football-card{min-width:0;padding:1rem}.football-card header,.performance-strip header,.team-roster-preview>header,.player-library>header,.squad-bench header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.football-card header h2,.performance-strip h2{margin:.2rem 0 0}.football-card header a,.performance-strip header span{color:var(--accent);font-size:.7rem;text-decoration:none}.recent-matches ul,.upcoming-sessions ul{margin:.7rem 0 0;padding:0;list-style:none}.recent-matches li+li,.upcoming-sessions li+li{border-top:1px solid var(--border)}.recent-matches li a,.upcoming-sessions li{align-items:center;gap:.7rem;min-height:4rem;padding:.55rem 0;text-decoration:none;display:flex}.recent-matches li a>span:nth-child(2),.upcoming-sessions li>span:nth-child(2){flex:1;min-width:0}.recent-matches strong,.recent-matches small,.upcoming-sessions strong,.upcoming-sessions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-matches small,.upcoming-sessions small{color:var(--muted);margin-top:.2rem;font-size:.67rem}.recent-matches em,.upcoming-sessions em{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green);border-radius:.35rem;padding:.25rem .4rem;font-size:.6rem;font-style:normal}.match-thumb{color:#fff;background:linear-gradient(145deg,#20364e,#152a19);border:1px solid #ffffff14;border-radius:.4rem;flex:none;place-items:center;width:4.8rem;height:2.8rem;display:grid;position:relative;overflow:hidden}.match-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.match-thumb:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02070f4d,#0000 58%);position:absolute;inset:0}.match-thumb b{z-index:1;background:#030812b3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.5rem;display:grid;position:relative;box-shadow:0 .25rem .8rem #00000059}.session-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft));width:2.3rem;height:2.3rem;color:var(--accent);border-radius:.45rem;place-items:center;display:grid}.quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.quick-actions a{border:1px solid var(--border);background:var(--surface-raised);text-align:center;border-radius:.65rem;place-items:center;gap:.3rem;min-height:5.1rem;padding:.65rem;font-size:.7rem;text-decoration:none;display:grid}.quick-actions a:hover{border-color:var(--accent);transform:translateY(-1px)}.quick-actions b{color:var(--accent);font-size:1.15rem}.performance-strip{padding:1rem}.performance-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem;display:grid}.performance-strip article{border-left:1px solid var(--border);min-width:0;padding:.55rem 1rem}.performance-strip article:first-child{border-left:0}.performance-strip article span,.performance-strip article strong,.performance-strip article small{display:block}.performance-strip article span,.performance-strip article small{color:var(--muted);font-size:.65rem}.performance-strip article strong{margin:.25rem 0;font-size:1.65rem}.football-workspace-tabs{z-index:15;background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;margin:-1.7rem -1.7rem 1rem;padding:.7rem 1.7rem;position:sticky;top:4.25rem}.team-context-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.administrator-view-banner{border:1px solid color-mix(in srgb, var(--amber) 58%, var(--border));background:linear-gradient(100deg, color-mix(in srgb, var(--amber) 13%, var(--surface)), var(--surface));border-radius:.75rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.administrator-view-banner>span{color:var(--amber);font-size:1rem}.administrator-view-banner div{flex:1;min-width:0}.administrator-view-banner strong{font-size:.72rem}.administrator-view-banner p{color:var(--muted);margin:.12rem 0 0;font-size:.64rem}.administrator-view-banner a{color:var(--amber);white-space:nowrap;font-size:.65rem;font-weight:850;text-decoration:none}.team-context-header h1{margin:.22rem 0 .1rem}.team-context-header p{color:var(--muted);margin:0}.team-context-selectors{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.team-context-selectors label{color:var(--muted);text-transform:uppercase;gap:.2rem;font-size:.6rem;display:grid}.team-context-selectors select,.formation-control select{border:1px solid var(--border);background:var(--surface);min-width:9rem;color:var(--text);border-radius:.5rem;padding:.55rem}.team-context-actions{gap:.45rem;display:flex}.team-context-actions button,.player-library>header button,.squad-actions button,.team-roster-preview>header button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:.5rem;padding:.6rem .75rem}.team-hub-tabs{border-bottom:1px solid var(--border);gap:1.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.team-hub-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:.75rem .2rem;font-size:.75rem;text-decoration:none}.team-hub-tabs a[aria-current=page]{border-color:var(--accent-strong);color:var(--text)}.team-hub-grid{gap:.7rem;display:grid}.team-hub-grid .football-card strong{margin:.5rem 0 .2rem;font-size:1.9rem;display:block}.team-hub-grid .football-card p{color:var(--muted)}.team-hub-grid .football-card a{color:var(--accent);font-size:.72rem;text-decoration:none}.team-roster-preview{margin-top:.8rem;padding:1rem}.compact-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.compact-player-grid button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);text-align:left;cursor:pointer;border-radius:.65rem;grid-template-columns:auto 2.4rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.6rem;display:grid}.compact-player-grid button>span{color:var(--accent);font-size:.8rem;font-weight:900}.compact-player-grid button>b{background:linear-gradient(145deg,#713380,#293358);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.compact-player-grid button strong,.compact-player-grid button small{grid-column:3}.compact-player-grid button small{color:var(--muted);font-size:.62rem}.compact-player-grid__item{min-width:0;position:relative}.compact-player-grid__item>button:first-child{width:100%;padding-right:4.3rem}.compact-player-grid__item .roster-member-manage{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));min-height:auto;color:var(--accent);border-radius:.35rem;padding:.25rem .35rem;font-size:.56rem;font-weight:850;display:block;position:absolute;bottom:.35rem;right:.35rem}.roster-member-heading{border-left:2px solid var(--accent);gap:.15rem;padding-left:.65rem;display:grid}.roster-member-heading small{color:var(--muted);font-size:.66rem}.player-library{padding:1rem}.player-library>header>div:last-child{gap:.5rem;display:flex}.player-filter-bar{border-block:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:end;gap:1rem;margin:.8rem 0;padding:.75rem 0;display:flex}.player-filter-bar label{gap:.25rem;font-size:.62rem;display:grid}.player-filter-bar input{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:.5rem;padding:.6rem .7rem}.player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.football-player-card{border:1px solid var(--border);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%), linear-gradient(155deg, var(--surface-raised), var(--surface));min-height:15rem;color:var(--text);text-align:left;cursor:pointer;border-radius:.75rem;align-content:end;padding:.8rem;display:grid;position:relative;overflow:hidden}.football-player-card:hover{border-color:var(--accent);transform:translateY(-2px)}.player-overall{color:var(--accent);font-size:1.35rem;font-weight:900;position:absolute;top:.7rem;left:.75rem}.football-player-card>small{color:var(--muted);position:absolute;top:2.2rem;left:.78rem}.football-player-portrait{color:#fff;background:linear-gradient(145deg,#6c347d,#18264a);border-radius:50%;place-items:center;width:6rem;height:6rem;margin:0 auto 1rem;font-size:1.45rem;font-weight:900;display:grid}.football-player-card>strong{text-align:center}.football-player-card>p{color:var(--muted);text-align:center;margin:.25rem 0 .55rem;font-size:.67rem}.football-player-card>em{background:color-mix(in srgb, var(--green) 13%, var(--surface));color:var(--green);text-transform:capitalize;border-radius:999px;justify-self:center;padding:.22rem .5rem;font-size:.58rem;font-style:normal}.squad-builder{overflow:hidden}.squad-builder-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.8rem;padding:1rem;display:flex}.squad-builder-toolbar h2{margin:.2rem 0 0}.formation-control label{color:var(--muted);gap:.2rem;font-size:.62rem;display:grid}.team-size-picker{border:1px solid var(--border);border-radius:.5rem;display:flex;overflow:hidden}.team-size-picker button{border:0;border-left:1px solid var(--border);background:var(--surface-raised);color:var(--muted);cursor:pointer;padding:.58rem .65rem}.team-size-picker button:first-child{border-left:0}.team-size-picker button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 25%, var(--surface));color:#fff}.squad-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.squad-actions .primary-action{background:linear-gradient(135deg,#8b3695,#6e36b8)}.squad-pitch{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:radial-gradient(#ffffff0d,#0000 58%),repeating-linear-gradient(0deg,#1d4b2b 0 8%,#225632 8% 16%);height:clamp(32rem,59vw,48rem);margin:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff47}.pitch-centre-line,.pitch-centre-circle,.pitch-centre-spot,.pitch-penalty-area,.pitch-goal-area,.pitch-goal{z-index:0;pointer-events:none;display:block;position:absolute}.pitch-centre-line{border-top:2px solid #ffffff47;top:50%;left:3.5%;right:3.5%}.pitch-centre-circle{aspect-ratio:1;border:2px solid #ffffff47;border-radius:50%;width:min(24%,13rem);top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-centre-spot{aspect-ratio:1;background:#ffffff73;border-radius:50%;width:.42rem;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-penalty-area,.pitch-goal-area,.pitch-goal{border:2px solid #ffffff47;left:50%;transform:translate(-50%)}.pitch-penalty-area{width:44%;height:17%}.pitch-goal-area{width:22%;height:7%}.pitch-goal{background:#ffffff0a;width:12%;height:2.5%}.pitch-penalty-area--attacking,.pitch-goal-area--attacking,.pitch-goal--attacking{border-top:0;top:0}.pitch-penalty-area--defending,.pitch-goal-area--defending,.pitch-goal--defending{border-bottom:0;bottom:0}.lineup-slot{z-index:2}.squad-pitch--empty .lineup-slot{opacity:.3;pointer-events:none}.empty-squad-prompt{z-index:3;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040c14d1;border:1px solid #ffffff2e;border-radius:.85rem;justify-items:center;gap:.45rem;width:min(28rem,100% - 2rem);padding:1.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #00000070}.empty-squad-prompt>span{background:color-mix(in srgb, var(--accent) 19%, transparent);width:2.8rem;height:2.8rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.empty-squad-prompt small{color:#b8c3d3;max-width:24rem;line-height:1.5}.empty-squad-prompt a{border:1px solid color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 18%, #070d16e6);color:#fff;border-radius:.5rem;align-items:center;min-height:2.5rem;margin-top:.25rem;padding:.6rem .85rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.lineup-slot{width:clamp(4.1rem,7vw,6.2rem);position:absolute;transform:translate(-50%,-50%)}.lineup-player{border:1px solid color-mix(in srgb, var(--accent) 55%, #8fad79);color:#fff;cursor:grab;background:linear-gradient(155deg,#101827f2,#242b40f2);border-radius:.5rem;grid-template-columns:1.9rem minmax(0,1fr);min-height:4.8rem;padding:.3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .6rem 1.4rem #00000073}.player-card-avatar{background:#633a78;border-radius:.25rem;grid-row:span 2;place-items:center;width:1.9rem;height:2.5rem;font-weight:900;display:grid}.lineup-player>span:nth-child(2){justify-content:space-between;gap:.2rem;display:flex}.lineup-player>b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.58rem;overflow:hidden}.lineup-player small{color:#cbd3df;font-size:.47rem}.empty-lineup-slot{color:#d192ff;background:#080f1ba6;border:1px dashed #d192ff;border-radius:.55rem;place-items:center;width:3.8rem;height:3.8rem;margin:auto;font-size:1.4rem;display:grid}.squad-bench{border-top:1px solid var(--border);padding:1rem}.squad-bench header p{color:var(--muted);margin:0;font-size:.65rem}.squad-bench>div{gap:.55rem;margin-top:.7rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.squad-bench .lineup-player{min-width:6rem}.bench-empty{color:var(--muted);font-size:.72rem}.football-dialog-backdrop{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050dcc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.football-dialog{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--surface);border-radius:.9rem;width:min(100%,34rem);max-height:90vh;padding:1rem;overflow-y:auto;box-shadow:0 2rem 6rem #000000a6}.football-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.football-dialog>header h2{margin:.2rem 0 0}.football-dialog>header button{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:.45rem;padding:.35rem .6rem}.football-dialog form{gap:.8rem;display:grid}.football-dialog form label{color:var(--muted);gap:.3rem;font-size:.7rem;display:grid}.football-dialog input,.football-dialog select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);border-radius:.5rem;padding:.65rem}.team-format-picker{border:0;gap:.45rem;padding:0;display:flex}.team-format-picker legend{color:var(--muted);margin-bottom:.35rem;font-size:.7rem}.team-format-picker label{border:1px solid var(--border);border-radius:.45rem;align-items:center;padding:.55rem!important;display:flex!important}.team-format-picker input{width:auto}.football-player-profile{width:min(94vw,48rem)}.player-profile-tabs{border-bottom:1px solid var(--border);gap:.8rem;display:flex;overflow-x:auto}.player-profile-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .1rem;font-size:.68rem}.player-profile-tabs button[aria-current=page]{border-color:var(--accent);color:var(--text)}.player-profile-identity em{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green);border-radius:999px;margin-top:.4rem;padding:.2rem .4rem;font-size:.58rem;font-style:normal;display:inline-block}.match-review-header{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;align-items:center;gap:.9rem;margin-bottom:.8rem;padding:.75rem 1rem;display:flex}.match-review-header>a:first-child{font-size:1.8rem;text-decoration:none}.match-review-header div{flex:1;min-width:0}.match-review-header h1{text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0;font-size:1.15rem;overflow:hidden}.match-review-header p{color:var(--muted);margin:0;font-size:.68rem}.reflexiq-workspace{min-width:0}.reflexiq-workspace-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.reflexiq-workspace-toolbar>span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.reflexiq-workspace-toolbar>div{gap:.25rem;display:flex}.reflexiq-workspace-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:2rem;color:var(--muted);cursor:pointer;border-radius:.4rem;padding:.35rem .55rem;font-size:.62rem;font-weight:800}.reflexiq-workspace-toolbar button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text)}.review-layout{gap:.8rem;display:grid}.match-analysis-panel{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;flex-direction:column;min-height:28rem;display:flex;overflow:hidden}.match-analysis-panel>header{justify-content:space-between;padding:.9rem;display:flex}.match-analysis-panel h2{margin:.15rem 0 0}.review-badge{background:color-mix(in srgb, var(--amber) 13%, var(--surface));border-radius:.35rem;align-self:start;padding:.25rem .4rem;color:var(--amber)!important}.match-analysis-panel>nav{border-block:1px solid var(--border);padding:.4rem;display:flex}.match-analysis-panel>nav button{color:var(--muted);background:0 0;border:0;border-radius:.4rem;flex:1;padding:.5rem;font-size:.68rem}.match-analysis-panel>nav button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 17%, var(--surface-raised));color:var(--text)}.match-event-list,.match-player-list{margin:0;padding:.45rem;list-style:none;overflow-y:auto}.match-event-list li+li,.match-player-list li+li{border-top:1px solid var(--border)}.match-event-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .45rem;display:grid}.match-event-list button:hover{background:var(--surface-raised)}.match-event-list button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised));box-shadow:inset 3px 0 var(--accent)}.match-event-list time{color:var(--accent);font-weight:850}.match-event-list strong,.match-event-list small{display:block}.match-event-list strong{text-transform:capitalize}.match-event-list small{color:var(--muted);margin-top:.12rem;font-size:.6rem}.match-player-list li{align-items:center;gap:.55rem;padding:.65rem .45rem;display:flex}.match-player-list li>span{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:1.7rem;height:1.7rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.match-player-list button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:1;padding:.25rem}.match-player-list button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface-raised))}.match-player-list strong,.match-player-list small{display:block}.match-player-list small{color:var(--muted);font-size:.6rem}.event-track-filter{border-bottom:1px solid var(--border);color:var(--accent);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.62rem;font-weight:800;display:flex}.event-track-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.6rem}.match-panel-empty{color:var(--muted);margin:0;padding:1rem;font-size:.68rem}.candidate-evidence{border-top:1px solid var(--border);background:color-mix(in srgb, var(--blue) 4%, var(--surface));gap:.55rem;padding:.75rem;display:grid}.candidate-evidence>header{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.candidate-evidence header span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.candidate-evidence h3{text-transform:capitalize;margin:.18rem 0 0}.candidate-evidence header em{background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:var(--amber);text-transform:uppercase;border-radius:999px;padding:.22rem .38rem;font-size:.54rem;font-style:normal;font-weight:850}.candidate-evidence dl{background:var(--border);border-radius:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.candidate-evidence dl div{background:var(--surface-raised);min-width:0;padding:.4rem}.candidate-evidence dt{color:var(--subtle);text-transform:uppercase;font-size:.52rem}.candidate-evidence dd{overflow-wrap:anywhere;margin:.14rem 0 0;font-size:.62rem;font-weight:800}.candidate-evidence-actions{flex-wrap:wrap;gap:.4rem;display:flex}.candidate-evidence-actions button{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text);cursor:pointer;border-radius:.42rem;padding:.48rem .65rem;font-size:.62rem;font-weight:800}.candidate-evidence-actions button:last-child{border-color:var(--border);background:var(--surface-raised);color:var(--muted)}.candidate-evidence p{color:var(--muted);margin:0;font-size:.59rem;line-height:1.45}.candidate-evidence .candidate-crop-state{border-left:2px solid var(--amber);padding-left:.45rem}.candidate-evidence--empty{align-content:center;min-height:7rem}.coach-launcher{isolation:isolate;z-index:89;border:1px solid color-mix(in srgb, var(--accent) 72%, var(--border));background:linear-gradient(130deg, color-mix(in srgb, var(--accent-strong) 82%, #31164e), color-mix(in srgb, var(--accent) 68%, #223c77));color:#fff;cursor:pointer;text-align:left;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-width:13.6rem;min-height:3.55rem;padding:.42rem .55rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:fixed;bottom:4.15rem;right:1rem;overflow:hidden;box-shadow:0 1rem 2.6rem #00000075,inset 0 1px #ffffff29}.coach-launcher:before{z-index:-1;content:"";filter:blur(2px);background:#ffffff21;border-radius:50%;width:6.5rem;height:6.5rem;position:absolute;top:-2.5rem;right:-1.8rem}.coach-launcher:hover{border-color:color-mix(in srgb, #fff 46%, var(--accent));transform:translateY(-2px);box-shadow:0 1.35rem 3.3rem #0000008c,inset 0 1px #fff3}.coach-launcher:focus-visible{outline-offset:3px;outline:2px solid #fff}.coach-launcher__icon{background:linear-gradient(145deg,#ffffff36,#ffffff12);border:1px solid #ffffff38;border-radius:.66rem;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:inset 0 1px #ffffff2e}.coach-launcher__icon svg{fill:none;stroke:#fff;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.coach-launcher__copy{gap:.08rem;min-width:0;display:grid}.coach-launcher__copy small{color:#eadcff;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.53rem;font-weight:850;overflow:hidden}.coach-launcher__copy strong{color:#fff;letter-spacing:.01em;font-size:.73rem}.coach-launcher__arrow{color:#fff;background:#0308143b;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:1.15rem;line-height:1;display:grid}html[dir=rtl] .coach-launcher{text-align:right;left:1rem;right:auto}html[dir=rtl] .coach-launcher__arrow{transform:scaleX(-1)}.coach-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01050db8;align-items:end;display:flex;position:fixed;inset:0}.coach-drawer{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--surface);border-radius:1rem 1rem 0 0;flex-direction:column;width:100%;max-height:min(90dvh,52rem);display:flex;overflow-y:auto;box-shadow:0 -1.5rem 5rem #00000085}.coach-drawer>header{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.coach-drawer>header span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:850}.coach-drawer>header h2{margin:.2rem 0 0}.coach-drawer>header button{border:1px solid var(--border);background:var(--surface-raised);width:2rem;height:2rem;color:var(--text);cursor:pointer;border-radius:.45rem;flex:none;place-items:center;font-size:1.15rem;display:grid}.coach-status{border-left:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 5%, var(--surface-raised));color:var(--muted);margin:.8rem 1rem 0;padding:.65rem .75rem;font-size:.7rem;line-height:1.5}.coach-starters{padding:1rem 1rem .5rem}.coach-starters h3,.coach-follow-ups h3,.coach-claims h3,.coach-unsupported h3{margin:0 0 .55rem;font-size:.68rem}.coach-starters>div{gap:.4rem;display:grid}.coach-starters button{border:1px solid var(--border);background:var(--surface-raised);min-height:2.5rem;color:var(--text);text-align:left;cursor:pointer;border-radius:.55rem;padding:.55rem .65rem;font-size:.68rem}.coach-starters button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.coach-starters button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-raised));box-shadow:inset 3px 0 var(--accent)}.coach-drawer>form{gap:.45rem;margin-top:auto;padding:.75rem 1rem;display:grid}.coach-drawer>form label{color:var(--text);font-size:.68rem;font-weight:800}.coach-drawer>form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:5rem;color:var(--text);font:inherit;border-radius:.6rem;padding:.7rem;font-size:.75rem;line-height:1.45}.coach-drawer>form>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.coach-drawer>form small{color:var(--subtle);font-size:.59rem}.coach-drawer>form button{border:1px solid var(--border);background:var(--surface-raised);min-height:2.25rem;color:var(--subtle);border-radius:.5rem;padding:.45rem .75rem;font-weight:800}.coach-drawer>form button:not(:disabled){border-color:var(--accent);color:var(--text);cursor:pointer}.coach-boundary-note{border-top:1px solid var(--border);color:var(--subtle);margin:0;padding:.75rem 1rem 1rem;font-size:.59rem;line-height:1.5}.coach-answer{border-block:1px solid var(--border);background:color-mix(in srgb, var(--blue) 4%, var(--surface));gap:.75rem;margin-top:.5rem;padding:1rem;display:grid}.coach-answer>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.coach-answer>header span{color:var(--accent);text-transform:uppercase;font-size:.59rem;font-weight:850}.coach-answer>header strong{background:color-mix(in srgb, var(--amber) 11%, var(--surface));color:var(--amber);text-transform:uppercase;border-radius:999px;padding:.25rem .4rem;font-size:.55rem}.coach-answer-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.6}.coach-claims{gap:.5rem;display:grid}.coach-claims article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.6rem;padding:.7rem}.coach-claims article>p{margin:0;font-size:.7rem;line-height:1.5}.coach-claims ul,.coach-unsupported ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.coach-claims li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding-top:.5rem;display:flex}.coach-claims li div{flex:1;min-width:0}.coach-claims li strong,.coach-claims li span{overflow-wrap:anywhere;display:block}.coach-claims li strong{font-size:.62rem}.coach-claims li span,.coach-claims li em{color:var(--muted);font-size:.58rem;font-style:normal}.coach-claims li button{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);cursor:pointer;border-radius:.4rem;padding:.4rem .5rem;font-size:.59rem;font-weight:800}.coach-unsupported{border-left:2px solid var(--amber);padding-left:.65rem}.coach-unsupported li{color:var(--muted);font-size:.62rem}.coach-follow-ups{padding:.75rem 1rem 0}.coach-follow-ups>div{flex-wrap:wrap;gap:.4rem;display:flex}.coach-follow-ups button{border:1px solid var(--border);background:var(--surface-raised);min-height:2.25rem;color:var(--text);cursor:pointer;text-align:left;border-radius:.5rem;padding:.45rem .6rem;font-size:.62rem}@media (min-width:48rem){.coach-drawer-backdrop{justify-content:flex-end;align-items:stretch}.coach-drawer{border-radius:0;width:min(31rem,100%);max-height:none;box-shadow:-1.5rem 0 5rem #00000085}}.evidence-anchor-picker{gap:.35rem;display:grid}.evidence-anchor-picker>span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:800}.evidence-anchor-picker>div{flex-wrap:wrap;gap:.3rem;max-height:5.7rem;display:flex;overflow-y:auto}.evidence-anchor-picker button{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);cursor:pointer;border-radius:.35rem;padding:.36rem .45rem;font-size:.56rem}.evidence-anchor-picker button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text)}.source-pixel-evidence{border:1px solid var(--border);background:var(--surface-raised);border-radius:.55rem;gap:.45rem;padding:.5rem;display:grid}.source-pixel-evidence>header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.source-pixel-evidence>header span,.source-pixel-evidence>header strong{display:block}.source-pixel-evidence>header span{color:var(--subtle);text-transform:uppercase;font-size:.5rem}.source-pixel-evidence>header strong{margin-top:.12rem;font-size:.65rem}.source-pixel-evidence>header em{color:var(--accent);font-size:.54rem;font-style:normal}.source-pixel-evidence__viewport{background:#02050a;border-radius:.4rem;width:100%;position:relative;overflow:hidden}.source-pixel-evidence__viewport video{object-fit:fill;max-width:none;position:absolute}.source-pixel-evidence__actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.source-pixel-evidence__actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:.35rem;padding:.35rem .45rem;font-size:.56rem}.source-pixel-evidence__actions span{color:var(--subtle);font-size:.5rem}.source-details{border-top:1px solid var(--border);padding-top:.25rem}.source-details summary{color:var(--subtle);cursor:pointer;font-size:.55rem;font-weight:800}.source-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:.3rem 0 0;display:grid}.source-details dl div{min-width:0}.source-details dt{color:var(--subtle);text-transform:uppercase;font-size:.48rem}.source-details dd{overflow-wrap:anywhere;margin:.08rem 0 0;font-size:.54rem}.source-pixel-evidence__pitch{grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.source-pixel-evidence__pitch svg{background:#11653c;border-radius:.3rem;width:100%}.source-pixel-evidence__pitch rect,.source-pixel-evidence__pitch line,.source-pixel-evidence__pitch circle{fill:none;stroke:#ffffffb8;stroke-width:.35px}.source-pixel-evidence__pitch .pitch-player{fill:var(--accent);stroke:#fff;stroke-width:.45px}.source-pixel-evidence--empty{align-content:center;min-height:4rem}.tactical-summary{gap:.65rem;padding:.8rem;display:grid}.tactical-summary article{border:1px solid var(--border);border-radius:.55rem;grid-template-columns:1fr auto auto;gap:.7rem;padding:.7rem;display:grid}.tactical-summary strong,.tactical-summary small{display:block}.tactical-summary small,.tactical-summary p{color:var(--muted);font-size:.6rem}.analysis-section-heading>div>p:last-child{color:var(--muted)}.match-review-hero{isolation:isolate;border-color:color-mix(in srgb, var(--blue) 28%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--blue) 11%, var(--surface)) 0 38%, color-mix(in srgb, var(--accent) 7%, var(--surface)) 72%, var(--surface));min-height:6.25rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.match-review-hero:before{z-index:-1;background:linear-gradient(90deg, transparent 0 46%, #ffffff06 46% 46.15%, transparent 46.15%), radial-gradient(ellipse at 86% 118%, color-mix(in srgb, var(--green) 20%, transparent), transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.match-review-hero>a:first-child{border:1px solid var(--border);background:#03081266;border-radius:.65rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.match-review-hero__copy{flex:1;min-width:0}.match-review-context{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.match-review-context time,.match-review-context>span{border:1px solid var(--border);min-height:1.7rem;color:var(--muted);text-transform:capitalize;background:#040a1466;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.59rem;font-weight:750;display:inline-flex}.match-review-context>span[data-state=succeeded],.match-review-context>span[data-state=available]{border-color:color-mix(in srgb, var(--green) 36%, var(--border));color:var(--green)}.match-review-context>span[data-state=running],.match-review-context>span[data-state=accepted]{border-color:color-mix(in srgb, var(--amber) 38%, var(--border));color:var(--amber)}.reflexiq-panel{isolation:isolate;border-color:color-mix(in srgb, var(--blue) 18%, var(--border));background:linear-gradient(152deg, color-mix(in srgb, var(--blue) 3.5%, var(--surface)), color-mix(in srgb, var(--accent) 2.5%, var(--surface)) 62%, var(--surface));position:relative;box-shadow:0 1.2rem 3.8rem #0000003d}.reflexiq-panel:before{z-index:3;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 78%, #fff), color-mix(in srgb, var(--accent) 70%, #fff), transparent);content:"";pointer-events:none;height:1px;position:absolute;top:-1px;left:1.25rem;right:1.25rem}.reflexiq-command-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.85rem .85rem .35rem .35rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.85rem 1rem;display:flex;box-shadow:0 .75rem 2.5rem #0000002e}.reflexiq-command-bar.performance-cockpit-heading{border-color:color-mix(in srgb, var(--blue) 38%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--blue) 12%, var(--surface)), color-mix(in srgb, var(--accent) 8%, var(--surface)) 62%, var(--surface));position:relative;overflow:hidden}.performance-cockpit-heading:after{border:1px solid color-mix(in srgb, var(--blue) 22%, transparent);width:17rem;height:13rem;box-shadow:0 0 5rem color-mix(in srgb, var(--blue) 18%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-6rem;right:-4rem}.performance-cockpit-heading>*{z-index:1;position:relative}.performance-cockpit-badges{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:.35rem;display:flex}.performance-cockpit-badges span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);min-height:2rem;color:var(--muted);border-radius:999px;align-items:center;gap:.38rem;padding:.34rem .55rem;font-size:.58rem;font-weight:850;display:inline-flex}.performance-cockpit-badges i{background:var(--subtle);border-radius:50%;width:.43rem;height:.43rem}.performance-cockpit-badges span[data-state=ready]{border-color:color-mix(in srgb, var(--green) 35%, var(--border));color:var(--green)}.performance-cockpit-badges span[data-state=ready] i{background:var(--green);box-shadow:0 0 .65rem color-mix(in srgb, var(--green) 65%, transparent)}.performance-cockpit-badges span[data-state=review]{border-color:color-mix(in srgb, var(--amber) 42%, var(--border));color:var(--amber)}.performance-cockpit-badges span[data-state=review] i{background:var(--amber);box-shadow:0 0 .65rem color-mix(in srgb, var(--amber) 65%, transparent)}.performance-kpi-strip{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));background:var(--border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:.7rem;display:grid;overflow:hidden}.performance-kpi-strip article{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--blue) 5%, var(--surface-raised)));min-width:0;padding:.72rem .8rem}.performance-kpi-strip span,.performance-kpi-strip strong,.performance-kpi-strip small{display:block}.performance-kpi-strip span{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:850}.performance-kpi-strip strong{font-variant-numeric:tabular-nums;margin-top:.22rem;font-size:1.18rem}.performance-kpi-strip small{color:var(--muted);margin-top:.2rem;font-size:.57rem;line-height:1.35}.performance-kpi-strip article[data-state=review] strong{color:var(--amber)}.reflexiq-command-bar__intro{flex:24rem;min-width:min(100%,19rem)}.reflexiq-command-bar__intro .eyebrow{margin-bottom:.22rem}.reflexiq-command-bar__intro h2{margin:0}.reflexiq-command-bar__intro>p:last-child{color:var(--muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.reflexiq-command-bar__controls{flex-wrap:wrap;flex:28rem;justify-content:flex-end;align-items:center;gap:.65rem 1rem;display:flex}.reflexiq-binding-state{border-left:2px solid var(--green);gap:.16rem;padding-left:.65rem;display:grid}.reflexiq-binding-state>span{color:var(--green);font-size:.65rem;font-weight:850}.reflexiq-binding-state>span[data-state=unavailable]{color:var(--amber)}.reflexiq-binding-state:has(>span[data-state=unavailable]){border-left-color:var(--amber)}.reflexiq-binding-state small{color:var(--muted);font-size:.58rem}.reflexiq-workspace-toolbar{margin-bottom:0}.reflexiq-workspace-toolbar button{border-radius:.55rem;min-height:2.75rem;padding-inline:.7rem}.session-workflow{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 8%, var(--surface-raised)), color-mix(in srgb, var(--blue) 4%, var(--surface)));border-radius:.35rem .35rem .75rem .75rem;margin-bottom:.8rem;box-shadow:inset 0 1px #ffffff06}.session-workflow .primary-action{min-height:2.5rem}.reflexiq-cockpit{align-items:start}.performance-signal-rail{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:.8rem;align-content:start;gap:.65rem;padding:.8rem;display:grid;overflow:hidden}.performance-signal-rail>header{justify-content:space-between;align-items:start;gap:.55rem;display:flex}.performance-signal-rail header span,.coordinate-reference>div span,.unsupported-claims>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.performance-signal-rail h2{margin:.16rem 0 0;font-size:.95rem}.performance-signal-rail header em{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:.22rem .38rem;font-size:.52rem;font-style:normal;font-weight:850}.performance-signal-rail header em[data-state=ready]{border-color:color-mix(in srgb, var(--green) 42%, var(--border));color:var(--green)}.performance-pipeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.performance-pipeline li{grid-template-columns:.65rem minmax(0,1fr);gap:.55rem;min-height:3.15rem;padding:.42rem 0;display:grid;position:relative}.performance-pipeline li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:1.45rem;bottom:-.35rem;left:.27rem}.performance-pipeline i{z-index:1;border:2px solid var(--surface);background:var(--subtle);width:.58rem;height:.58rem;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin-top:.12rem;position:relative}.performance-pipeline li[data-state=ready] i{background:var(--green);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 50%, var(--border)), 0 0 .65rem color-mix(in srgb, var(--green) 55%, transparent)}.performance-pipeline li[data-state=empty] i{background:var(--amber);box-shadow:0 0 0 1px color-mix(in srgb, var(--amber) 50%, var(--border))}.performance-pipeline strong,.performance-pipeline small{display:block}.performance-pipeline strong{font-size:.65rem}.performance-pipeline small{color:var(--muted);margin-top:.16rem;font-size:.55rem;line-height:1.4}.coordinate-reference,.unsupported-claims{border:1px solid var(--border);background:color-mix(in srgb, var(--blue) 3%, var(--surface-raised));border-radius:.55rem;padding:.65rem}.coordinate-reference h3,.unsupported-claims h3{margin:.18rem 0 .55rem;font-size:.72rem}.coordinate-reference svg{background:repeating-linear-gradient(90deg,#123c28 0 10%,#0d3322 10% 20%);border-radius:.38rem;width:100%;min-height:8.5rem;display:block}.coordinate-reference svg rect,.coordinate-reference svg line,.coordinate-reference svg circle{fill:none;stroke:#ffffff85;stroke-width:.35px}.coordinate-reference svg .coordinate-origin{fill:var(--amber);stroke:#07110d;stroke-width:.28px}.coordinate-reference dl{background:var(--border);border-radius:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.55rem 0 0;display:grid;overflow:hidden}.coordinate-reference dl div{background:var(--surface);min-width:0;padding:.4rem}.coordinate-reference dt{color:var(--subtle);text-transform:uppercase;font-size:.49rem}.coordinate-reference dd{overflow-wrap:anywhere;margin:.13rem 0 0;font-size:.55rem;font-weight:800}.coordinate-reference p,.unsupported-claims p{color:var(--muted);margin:.5rem 0 0;font-size:.54rem;line-height:1.45}.unsupported-claims{border-left:2px solid var(--amber)}.unsupported-claims>span{color:var(--amber)}.unsupported-claims ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.unsupported-claims li{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--border));color:var(--muted);text-transform:capitalize;border-radius:999px;padding:.24rem .36rem;font-size:.52rem}.replay-stage-panel{border-radius:.9rem;overflow:hidden}.replay-stage-panel>.studio-heading{margin-bottom:.65rem}.replay-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:.7rem;flex-wrap:wrap;align-items:end;gap:.55rem .75rem;margin-bottom:.7rem;padding:.55rem;display:flex;box-shadow:inset 0 1px #ffffff08}.replay-toolbar__group{gap:.3rem;display:grid}.replay-toolbar__group>span,.playback-rate-control>span{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850}.replay-toolbar .review-view-switcher,.replay-toolbar .playback-rate-control,.replay-toolbar .video-overlay-settings{margin:0}.replay-toolbar .review-view-switcher{flex-wrap:nowrap;gap:.22rem}.replay-toolbar .review-view-switcher button,.replay-toolbar .playback-rate-control button,.replay-toolbar .video-overlay-settings>summary{min-height:2.75rem}.replay-toolbar .playback-rate-control{align-self:end}.replay-toolbar .video-overlay-settings{margin-left:auto}.replay-toolbar .video-overlay-settings[open]{order:3;width:100%}.replay-toolbar .video-overlay-settings[open] .overlay-controls{margin-bottom:0}.media-video-frame{border-color:#ffffff1f;border-radius:.72rem;box-shadow:0 1.1rem 2.8rem #00000057}.playback-state{min-height:2.8rem;padding-top:.35rem}.review-intelligence-panel{border-radius:.9rem;min-height:32rem}.match-analysis-panel>header{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 52%, transparent);align-items:start;padding:1rem}.match-analysis-panel>nav{background:color-mix(in srgb, var(--canvas) 20%, transparent);border-top:0;gap:.25rem;padding:.45rem}.match-analysis-panel>nav button{cursor:pointer;border:1px solid #0000;min-height:2.75rem;font-weight:800}.match-analysis-panel>nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));box-shadow:inset 0 -2px var(--accent)}.review-badge{white-space:nowrap}.match-event-list{max-height:none}.match-event-list button{border-radius:.45rem;min-height:3.35rem}.candidate-evidence{border-top-color:color-mix(in srgb, var(--blue) 28%, var(--border));background:linear-gradient(155deg, color-mix(in srgb, var(--blue) 6%, var(--surface-raised)), color-mix(in srgb, var(--accent) 3%, var(--surface)));padding:.9rem}.candidate-evidence-actions button,.evidence-anchor-picker button,.source-pixel-evidence__actions button{min-height:2.75rem}.tactical-replay-panel{border-color:color-mix(in srgb, var(--green) 25%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--green) 7%, var(--surface-raised)), var(--surface-raised));border-radius:.7rem;overflow:hidden}.pitch-live-wrap{border-radius:.62rem;overflow:hidden;box-shadow:0 1rem 2.2rem #0000003d}.pitch-live-canvas{border-color:color-mix(in srgb, var(--green) 62%, var(--border));background:radial-gradient(#ffffff0f,#0000 62%),linear-gradient(90deg,#0000001f,#0000 16% 84%,#0000001f),repeating-linear-gradient(90deg,#174f32 0 10%,#123f2a 10% 20%);border-radius:.62rem}.pitch-live-canvas rect,.pitch-live-canvas line,.pitch-live-canvas .pitch-marking{stroke:#ffffffc2}.tactical-replay-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.65rem 0;display:grid}.tactical-replay-facts>div{border:1px solid color-mix(in srgb, var(--green) 14%, var(--border));background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:.52rem;min-width:0;padding:.58rem}.tactical-replay-facts dt{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:800}.tactical-replay-facts dd{margin:.25rem 0 0}.tactical-replay-facts strong,.tactical-replay-facts span{display:block}.tactical-replay-facts strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.tactical-replay-facts span{color:var(--muted);margin-top:.08rem;font-size:.54rem;line-height:1.35}.reflexiq-analysis{border-radius:.9rem;margin-block:1rem;padding:clamp(.85rem,2vw,1.15rem)}.analysis-task-strip{scrollbar-width:thin}.analysis-task-strip>div{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}.analysis-metric-grid article,.analysis-card{border-color:color-mix(in srgb, var(--blue) 13%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--blue) 3%, var(--surface-raised)), color-mix(in srgb, var(--accent) 2.5%, var(--surface-raised)));position:relative;overflow:hidden}.analysis-metric-grid article:before,.analysis-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 48%, #fff), transparent);content:"";height:1px;position:absolute;top:0;left:.75rem;right:.75rem}.analysis-metric-grid strong{font-size:1.55rem}.pitch-heatmap,.pitch-trajectory{background:radial-gradient(#ffffff0d,#0000 62%),repeating-linear-gradient(90deg,#174f32 0 10%,#123f2a 10% 20%)}.analysis-capability-board{border:1px solid color-mix(in srgb, var(--amber) 24%, var(--border));background:color-mix(in srgb, var(--amber) 2.5%, var(--surface-raised));border-radius:.65rem;margin-top:.7rem;padding:.8rem}.analysis-capability-board>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.65rem;margin-bottom:.65rem;display:flex}.analysis-capability-board>header h3,.analysis-capability-board>header p{margin-bottom:0}.analysis-capability-board>header>span{background:color-mix(in srgb, var(--amber) 10%, var(--surface));color:var(--amber);border-radius:999px;padding:.3rem .48rem;font-size:.57rem;font-weight:850}.analysis-capability-board>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.45rem;display:grid}.analysis-capability-board article{border:1px dashed color-mix(in srgb, var(--amber) 26%, var(--border));background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:.5rem;min-width:0;padding:.65rem}.analysis-capability-board article span,.analysis-capability-board article strong,.analysis-capability-board article small{display:block}.analysis-capability-board article span{color:var(--amber);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:850}.analysis-capability-board article strong{text-transform:capitalize;margin-top:.28rem;font-size:.72rem}.analysis-capability-board article small{color:var(--muted);margin-top:.2rem;font-size:.56rem;line-height:1.4}.coach-launcher{right:max(1rem, env(safe-area-inset-right));bottom:calc(4.15rem + env(safe-area-inset-bottom));min-height:2.75rem}@media (min-width:48rem){.tactical-replay-facts,.analysis-capability-board>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:72rem){.reflexiq-cockpit{grid-template-columns:repeat(12,minmax(0,1fr))}.reflexiq-cockpit>.media-player{grid-column:span 8;margin:0}.reflexiq-cockpit>.match-analysis-panel{grid-column:span 4;position:sticky;top:5.15rem}.reflexiq-cockpit[data-layout=analysis_focus]>.media-player{grid-column:span 7}.reflexiq-cockpit[data-layout=analysis_focus]>.match-analysis-panel{grid-column:span 5}.reflexiq-cockpit[data-layout=video_focus]>.media-player,.reflexiq-cockpit[data-layout=video_focus]>.match-analysis-panel{grid-column:1/-1}.match-event-list{max-height:22rem}}@media (min-width:96rem){.analysis-visual-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.7fr) minmax(15rem,.58fr)}.analysis-visual-grid .analysis-card--wide{grid-column:span 1}}@media (max-width:47.99rem){.match-review-context{align-items:stretch}.match-review-context time,.match-review-context>span{flex:auto;justify-content:center}.reflexiq-command-bar{align-items:stretch}.reflexiq-command-bar__controls{justify-content:stretch;align-items:stretch}.reflexiq-binding-state{flex:100%}.reflexiq-workspace-toolbar{justify-content:stretch;align-items:stretch;width:100%}.reflexiq-workspace-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.reflexiq-workspace-toolbar button{width:100%}.replay-toolbar{align-items:stretch}.replay-toolbar__group,.replay-toolbar .playback-rate-control{width:100%}.replay-toolbar .review-view-switcher,.replay-toolbar .playback-rate-control{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.replay-toolbar .review-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-toolbar .review-view-switcher button,.replay-toolbar .playback-rate-control button{min-width:0;padding-inline:.3rem}.replay-toolbar .playback-rate-control>span{grid-column:1/-1}.replay-toolbar .video-overlay-settings{margin-left:0}.frame-clock-badge{flex-wrap:wrap;justify-content:center;left:.45rem;right:.45rem}.match-event-list{overflow-y:visible}.candidate-evidence dl{grid-template-columns:minmax(0,1fr)}.coach-launcher{bottom:calc(3.4rem + env(safe-area-inset-bottom));max-width:calc(100vw - 2rem);padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.reflexiq-workspace *,.reflexiq-analysis *,.match-review-hero *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cloud-library-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.cloud-library-heading h1{margin:.2rem 0}.cloud-library-heading p{color:var(--muted);margin:0}.cloud-library-layout{gap:.8rem;display:grid}.football-session-library{min-width:0}.football-session-library .section-heading{margin-bottom:.75rem}.media-session-grid{gap:.7rem;display:grid}.media-session-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;position:relative;overflow:hidden}.media-session-card:hover,.media-session-card--selected{border-color:color-mix(in srgb, var(--accent) 65%, var(--border))}.media-session-visual{aspect-ratio:16/9;background:linear-gradient(145deg,#1a2f46,#19341e);position:relative;overflow:hidden}.media-session-visual video{object-fit:cover;width:100%;height:100%}.media-session-visual>span{color:#fff;background:#0a0812b3;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-session-visual em{color:var(--green);background:#050c13d9;border-radius:.3rem;padding:.25rem .4rem;font-size:.56rem;font-style:normal;position:absolute;bottom:.45rem;right:.45rem}.media-session-visual em[data-state=processing]{color:var(--amber)}.media-session-visual em[data-state=failed]{color:var(--red)}.media-session-copy{padding:.7rem}.media-session-copy h3{margin:.2rem 0}.media-session-copy p,.media-session-copy small{color:var(--muted);margin:0;font-size:.63rem;display:block}.media-session-copy>label{color:var(--accent);font-size:.65rem}.card-open-action{border-top:1px solid var(--border);color:var(--accent);padding:.6rem .7rem;font-size:.68rem;font-weight:800;text-decoration:none;display:block}.cloud-preview-drawer{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:0;padding:.8rem}.cloud-preview-drawer>header span{color:var(--accent);text-transform:uppercase;font-size:.62rem}.cloud-preview-drawer>header h2{margin:.2rem 0 .7rem}.cloud-preview-drawer .media-player{box-shadow:none;margin:0 0 .7rem}.cloud-preview-drawer .primary-action{width:100%}.cloud-preview-drawer .session-workflow .primary-action{width:auto}.analyst-account-panel{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--surface-raised)), var(--surface));border-radius:.82rem;gap:.85rem;margin-bottom:.9rem;padding:.9rem;display:grid}.analyst-account-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.analyst-account-panel>header h2{margin:.18rem 0 .3rem}.analyst-account-panel>header p:last-child,.analyst-account-panel--unavailable>p{max-width:62rem;color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.analyst-account-panel__state{border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:.36rem .55rem;font-size:.61rem;font-weight:850}.analyst-account-panel__state--ready{border-color:color-mix(in srgb, var(--green) 55%, var(--border));background:color-mix(in srgb, var(--green) 9%, transparent);color:var(--green)}.analyst-account-panel__state--attention{border-color:color-mix(in srgb, var(--amber) 55%, var(--border));background:color-mix(in srgb, var(--amber) 9%, transparent);color:var(--amber)}.analyst-account-panel__state--neutral{color:var(--muted)}.analyst-account-panel__scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.analyst-account-panel__scoreboard article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:.64rem;gap:.18rem;min-width:0;padding:.7rem;display:grid}.analyst-account-panel__scoreboard span{color:var(--muted);font-size:.62rem;font-weight:750}.analyst-account-panel__scoreboard strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.35rem}.analyst-account-panel__scoreboard small{color:var(--subtle);font-size:.58rem;line-height:1.35}.analyst-account-panel__note{color:var(--muted);margin:0;font-size:.64rem}.analyst-match-upload{border:1px solid color-mix(in srgb, var(--blue) 40%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 6%, var(--surface-raised)), var(--surface));border-radius:.82rem;gap:.85rem;margin-bottom:.9rem;padding:.9rem;display:grid}.analyst-match-upload>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.analyst-match-upload>header h2{margin:.18rem 0 .3rem}.analyst-match-upload>header p:last-child{max-width:58rem;color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.analyst-match-upload__limits{flex:0 24rem;justify-items:end;gap:.35rem;display:grid}.analyst-match-upload__limits>span{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.36rem .55rem;font-size:.61rem;font-weight:800}.analyst-match-upload__limits>small{max-width:24rem;color:var(--subtle);text-align:right;font-size:.58rem;line-height:1.4}.analyst-match-upload form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.analyst-match-upload__picker{grid-column:1;gap:.3rem;display:grid}.analyst-match-upload__picker>span{font-size:.65rem;font-weight:800}.analyst-match-upload__picker input{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;border-radius:.58rem;padding:.62rem;font-size:.66rem}.analyst-match-upload__picker small{color:var(--subtle);font-size:.58rem;line-height:1.4}.analyst-match-upload__selection{background:color-mix(in srgb, var(--blue) 7%, transparent);border-radius:.5rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.5rem .62rem;font-size:.64rem;display:flex}.analyst-match-upload__selection strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analyst-match-upload__selection span{color:var(--muted);flex:none}.analyst-match-upload__error{color:var(--amber);grid-column:1/-1;margin:0;font-size:.64rem;line-height:1.45}.analyst-match-upload form>button{grid-area:1/2}.analyst-match-upload__stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.analyst-match-upload__stages li{border:1px solid var(--border);min-width:0;color:var(--subtle);border-radius:.52rem;align-items:center;gap:.38rem;padding:.48rem;font-size:.59rem;display:flex}.analyst-match-upload__stages li>span{background:var(--surface-raised);border-radius:50%;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;font-size:.56rem;display:grid}.analyst-match-upload__stages li[data-state=active]{border-color:color-mix(in srgb, var(--blue) 60%, var(--border));color:var(--text)}.analyst-match-upload__stages li[data-state=active]>span{background:var(--blue);color:#fff}.analyst-match-upload__stages li[data-state=complete]{color:var(--green)}.analyst-match-upload__status{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:.62rem;gap:.38rem;padding:.7rem;display:grid}.analyst-match-upload__status>strong{font-size:.68rem}.analyst-match-upload__status progress{width:100%;height:.42rem;accent-color:var(--blue)}.analyst-match-upload__status p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.45}.analyst-match-upload__status :is(button,a){justify-self:start}.analyst-match-upload__privacy{color:var(--subtle);margin:0;font-size:.58rem;line-height:1.45}.analyst-reflexiq-boundary{gap:.75rem;display:grid}.analyst-reflexiq-boundary__notice{border:1px solid color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 5%, var(--surface));border-radius:.82rem;gap:.75rem;padding:.9rem;display:grid}.analyst-reflexiq-boundary__notice h2{margin:.18rem 0 .3rem}.analyst-reflexiq-boundary__notice p{max-width:62rem;color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.analyst-reflexiq-boundary__notice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin:0;display:grid}.analyst-reflexiq-boundary__notice dl>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:.64rem;gap:.18rem;padding:.7rem;display:grid}.analyst-reflexiq-boundary__notice dt{color:var(--muted);font-size:.62rem;font-weight:750}.analyst-reflexiq-boundary__notice dd{color:var(--green);margin:0;font-size:.72rem;font-weight:850}.analyst-reflexiq-boundary__notice .analyst-reflexiq-boundary__note{color:var(--subtle);font-size:.64rem}@media (max-width:63.99rem){.analyst-account-panel__scoreboard,.analyst-match-upload__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35.99rem){.analyst-account-panel>header{flex-direction:column;align-items:stretch}.analyst-account-panel__state{width:fit-content}.analyst-account-panel__scoreboard{grid-template-columns:minmax(0,1fr)}.analyst-match-upload>header{flex-direction:column;align-items:stretch}.analyst-match-upload__limits{justify-items:start}.analyst-match-upload__limits>small{text-align:left}.analyst-match-upload form{grid-template-columns:minmax(0,1fr)}.analyst-match-upload form>button{grid-area:auto/1;justify-self:start}.analyst-match-upload__stages,.analyst-reflexiq-boundary__notice dl{grid-template-columns:minmax(0,1fr)}}.capture-page-heading{margin-bottom:.8rem}.capture-page-heading h1{margin:.2rem 0}.capture-page-heading p{color:var(--muted)}.football-capture-workspace .capture-control-grid{align-items:start}.football-capture-workspace .capture-control-grid>section:nth-child(2){order:-1}.football-capture-workspace .capture-control-grid>section:only-child{grid-column:1/-1}.advanced-camera-card details summary{cursor:pointer;color:var(--accent);font-size:.72rem}.advanced-camera-card details form{margin-top:.8rem}.capture-page-heading--workflow{justify-content:space-between;align-items:end;gap:1rem;display:flex}.capture-workflow-steps{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.capture-workflow-steps li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.38rem .55rem;font-size:.62rem;font-weight:800}.capture-preflight,.capture-recorder{margin-bottom:.7rem}.capture-readiness{border:1px solid color-mix(in srgb, var(--green) 35%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--green) 6%, var(--surface-raised)), var(--surface-raised));border-radius:.7rem;gap:.6rem;margin:0 0 .7rem;padding:.72rem .8rem;display:grid}.capture-readiness>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.capture-readiness h2{margin:.14rem 0 0;font-size:.88rem}.capture-readiness>header>span{border:1px solid color-mix(in srgb, var(--amber) 58%, var(--border));color:var(--amber);white-space:nowrap;border-radius:999px;padding:.3rem .48rem;font-size:.58rem;font-weight:850}.capture-readiness>header>span[data-ready=true]{border-color:color-mix(in srgb, var(--green) 58%, var(--border));color:var(--green)}.capture-readiness ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.capture-readiness li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;color:var(--muted);border-radius:.45rem;align-items:center;gap:.4rem;padding:.48rem;font-size:.61rem;font-weight:700;display:flex}.capture-readiness li i{background:var(--amber);width:.45rem;height:.45rem;box-shadow:0 0 .5rem color-mix(in srgb, var(--amber) 55%, transparent);border-radius:50%;flex:none}.capture-readiness li[data-ready=true]{border-color:color-mix(in srgb, var(--green) 36%, var(--border));color:var(--text)}.capture-readiness li[data-ready=true] i{background:var(--green);box-shadow:0 0 .5rem color-mix(in srgb, var(--green) 55%, transparent)}.capture-readiness>p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.4}.capture-preflight>header,.capture-recorder>header,.reflexcloud-capture-library>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.capture-preflight>header h2,.capture-recorder>header h2{margin:.18rem 0 0}.capture-preflight>p{max-width:65rem;color:var(--muted);font-size:.72rem;line-height:1.5}.capture-preflight__badge,.capture-recorder__ready,.capture-recorder__live{white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:800}.capture-preflight__badge,.capture-recorder__ready{border:1px solid color-mix(in srgb, var(--green) 55%, var(--border));color:var(--green)}.capture-recorder__live{border:1px solid color-mix(in srgb, var(--red) 55%, var(--border));background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.capture-camera-wall{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.capture-camera-wall__tile{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 94%, var(--accent)), var(--surface));border-radius:.65rem;gap:.18rem;min-height:8.7rem;padding:.8rem;display:grid;position:relative;overflow:hidden}.capture-camera-wall__tile:after{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);content:"";opacity:.42;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;bottom:-.9rem;right:-.6rem}.capture-camera-wall__tile>*{z-index:1;position:relative}.capture-camera-wall__tile>p{color:var(--accent);letter-spacing:.08em;margin:0;font-size:.62rem;font-weight:900}.capture-camera-wall__tile h3{margin:0;font-size:.9rem}.capture-camera-wall__tile small{color:var(--muted);font-size:.61rem}.capture-camera-wall__tile .capture-health{position:absolute;top:.8rem;right:.8rem}.capture-active-list{gap:.55rem;display:grid}.capture-active-list article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.capture-active-list strong{display:block}.capture-active-list p{color:var(--muted);margin:.22rem 0 0;font-size:.68rem}.capture-active-list .capture-session-progress{margin-top:.35rem}.capture-control-grid--workflow>section:nth-child(2){order:initial!important}.capture-create .camera-picker{max-height:15rem;overflow:auto}.capture-history{min-height:100%}.capture-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.65rem;display:grid}.capture-library-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-raised), color-mix(in srgb, var(--accent) 3%, var(--surface)));border-radius:.72rem;gap:.62rem;min-width:0;padding:.78rem;display:grid}.capture-library-card>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.capture-library-card h3{margin:.26rem 0 .2rem;font-size:.88rem}.capture-library-card header p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.42}.capture-library-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.45rem;display:flex}.capture-library-card footer small{color:var(--muted);font-size:.61rem}.capture-library-card__state{background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:var(--amber);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .44rem;font-size:.55rem;font-weight:850;display:inline-flex}.capture-library-card__state:before{content:"";background:currentColor;border-radius:50%;width:.36rem;height:.36rem}.capture-library-card__state--ready{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.capture-library-card__state--cancelled{background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--muted)}.capture-library-card__remove{border:1px solid color-mix(in srgb, var(--red) 42%, var(--border));min-height:1.9rem;color:color-mix(in srgb, var(--red) 80%, var(--text));cursor:pointer;font:inherit;background:0 0;border-radius:.42rem;padding:.32rem .48rem;font-size:.61rem;font-weight:800}.capture-library-card__remove:hover,.capture-library-card__remove:focus-visible{border-color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));outline:0}.capture-session-progress{color:var(--muted);margin:.35rem 0 0;font-size:.64rem}.capture-session-progress p{margin:0}.capture-session-progress p+p{margin-top:.38rem}.capture-session-progress--attention{border-left:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);color:var(--text);border-radius:0 .38rem .38rem 0;padding:.42rem .55rem}.capture-session-progress--attention strong{color:var(--amber)}.capture-session-progress--ready{border-left:2px solid var(--green);background:color-mix(in srgb, var(--green) 7%, transparent);color:var(--text);border-radius:0 .38rem .38rem 0;padding:.42rem .55rem}.capture-session-progress--ready strong{color:var(--green)}.capture-session-progress details{color:var(--muted);margin-top:.4rem}.capture-session-progress summary{cursor:pointer;font-size:.59rem;font-weight:750}.capture-session-progress details span{margin-top:.25rem;font-size:.58rem;display:block}.capture-execution{border:1px solid color-mix(in srgb, var(--green) 42%, var(--border));background:color-mix(in srgb, var(--green) 4%, var(--surface-raised));border-radius:.58rem;gap:.38rem;margin-top:.55rem;padding:.58rem .64rem;display:grid}.capture-execution--failed{border-color:color-mix(in srgb, var(--red) 58%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface-raised))}.capture-execution--saved-incomplete{border-color:color-mix(in srgb, var(--amber) 56%, var(--border));background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised))}.capture-execution header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.capture-execution header strong{color:var(--text);font-size:.7rem;display:block}.capture-execution header small{color:var(--muted);margin-top:.12rem;font-size:.58rem;display:block}.capture-execution header b{color:var(--accent);font-size:.76rem;line-height:1}.capture-execution--failed header b{color:var(--red)}.capture-execution--saved-incomplete header b{color:var(--amber)}.capture-execution__bar{background:color-mix(in srgb, var(--border) 76%, var(--surface));width:100%;height:.42rem;color:var(--accent);accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.capture-execution__bar::-webkit-progress-bar{background:color-mix(in srgb, var(--border) 76%, var(--surface))}.capture-execution__bar::-webkit-progress-value{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 62%, var(--green)))}.capture-execution--failed .capture-execution__bar{color:var(--red);accent-color:var(--red)}.capture-execution--failed .capture-execution__bar::-webkit-progress-value{background:var(--red)}.capture-execution>p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.42}.capture-execution__measure{font-variant-numeric:tabular-nums;color:var(--subtle)!important}.capture-execution__failure{color:color-mix(in srgb, var(--red) 80%, var(--text))!important}.capture-execution__failure code{color:inherit;font-size:.58rem}.capture-execution__details{color:var(--muted);font-size:.58rem}.capture-execution__details summary{cursor:pointer}.capture-execution__details code{color:var(--subtle);overflow-wrap:anywhere;margin-top:.32rem;font-size:.56rem;display:inline-block}.capture-execution__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.capture-execution__actions:empty{display:none}.capture-execution--compact{color:var(--muted);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;margin-top:.32rem;padding:0;font-size:.61rem;display:flex}.capture-execution--compact small{color:var(--red);font-size:.58rem}.capture-execution--compact .capture-execution__actions{margin-left:.1rem}.text-action{width:fit-content;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:.25rem 0;font-size:.67rem;font-weight:800;text-decoration:none;display:inline-flex}.capture-stop{border-color:color-mix(in srgb, var(--red) 60%, var(--border))!important;background:color-mix(in srgb, var(--red) 13%, var(--surface-raised))!important;color:var(--red)!important}.capture-command{border:1px solid var(--border);background:var(--surface-raised);min-height:3.1rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:.58rem;align-items:center;gap:.55rem;padding:.48rem .66rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.capture-command:hover:not(:disabled),.capture-command:focus-visible{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));outline:0;transform:translateY(-1px)}.capture-command:disabled{cursor:not-allowed;opacity:.52}.capture-command>span:first-child{background:color-mix(in srgb, var(--accent) 16%, transparent);width:1.65rem;height:1.65rem;color:var(--accent);border-radius:.42rem;flex:none;place-items:center;font-size:.72rem;display:grid}.capture-command>span:last-child{gap:.08rem;min-width:0;display:grid}.capture-command strong,.capture-command small{display:block}.capture-command strong{font-size:.68rem}.capture-command small{color:var(--muted);font-size:.57rem;line-height:1.25}.capture-command--start{border-color:color-mix(in srgb, var(--green) 55%, var(--border));background:color-mix(in srgb, var(--green) 11%, var(--surface-raised))}.capture-command--start>span:first-child{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.capture-command--stop{border-color:color-mix(in srgb, var(--red) 65%, var(--border));background:color-mix(in srgb, var(--red) 12%, var(--surface-raised));color:var(--text)}.capture-command--stop:hover:not(:disabled),.capture-command--stop:focus-visible{border-color:var(--red);background:color-mix(in srgb, var(--red) 18%, var(--surface-raised))}.capture-command--stop>span:first-child{background:color-mix(in srgb, var(--red) 18%, transparent);color:var(--red)}.capture-command--cancel,.capture-command--remove{border-color:color-mix(in srgb, var(--red) 42%, var(--border))}.capture-command--cancel>span:first-child,.capture-command--remove>span:first-child{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.capture-stop-dialog{z-index:50;background:#01040ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.capture-stop-dialog>div{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));background:var(--surface);border-radius:.8rem;width:min(100%,44rem);padding:1rem;box-shadow:0 1.5rem 4rem #0000006b}.capture-stop-dialog>.capture-remove-dialog{width:min(100%,32rem)}.capture-stop-dialog header,.capture-stop-dialog footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.capture-stop-dialog h2{margin:.15rem 0 0}.capture-stop-dialog header p{max-width:34rem;color:var(--muted);margin:.42rem 0 0;font-size:.68rem;line-height:1.45}.capture-stop-dialog fieldset{border:0;gap:.45rem;margin:1rem 0;padding:0;display:grid}.capture-stop-dialog fieldset>label,.capture-stop-dialog__confirm{border:1px solid var(--border);cursor:pointer;border-radius:.55rem;align-items:start;gap:.65rem;padding:.7rem;display:flex}.capture-stop-dialog__choice{transition:border-color .16s,background .16s}.capture-stop-dialog__choice:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised))}.capture-stop-dialog__choice[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 75%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.capture-stop-dialog input{accent-color:var(--accent);margin-top:.2rem}.capture-stop-dialog strong,.capture-stop-dialog small{display:block}.capture-stop-dialog strong em{border:1px solid color-mix(in srgb, var(--green) 50%, var(--border));color:var(--green);letter-spacing:.04em;text-transform:uppercase;vertical-align:.1rem;border-radius:999px;margin-left:.35rem;padding:.1rem .28rem;font-size:.52rem;font-style:normal;font-weight:850;display:inline-flex}.capture-stop-dialog small{color:var(--muted);margin-top:.18rem;font-size:.65rem;line-height:1.4}.capture-stop-dialog__confirm{color:var(--amber);margin:-.4rem 0 1rem;font-size:.68rem}.capture-stop-dialog footer{justify-content:flex-end}.capture-stop-dialog footer .capture-command{min-width:13.5rem}.live-capture-console{border:1px solid color-mix(in srgb, var(--accent) 56%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 95%, var(--accent)), var(--surface));border-radius:.9rem;gap:.8rem;margin-bottom:.8rem;padding:1rem;display:grid}.live-capture-console__header,.live-capture-console__controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-capture-console__header h1{margin:.18rem 0;font-size:clamp(1.25rem,2vw,1.75rem)}.live-capture-console__header p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.live-capture-console__state{border:1px solid color-mix(in srgb, var(--green) 58%, var(--border));color:var(--green);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.67rem;font-weight:800;display:inline-flex}.live-capture-console__state span{background:currentColor;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .75rem}.live-capture-console__state--recording{border-color:color-mix(in srgb, var(--red) 62%, var(--border));color:var(--red)}.live-capture-console__state--starting{border-color:color-mix(in srgb, var(--accent) 66%, var(--border));color:var(--accent)}.live-capture-console__state--starting span{animation:1.1s ease-in-out infinite capture-start-pulse}@keyframes capture-start-pulse{50%{opacity:.42;transform:scale(.74);box-shadow:0 0 1.1rem}}.live-capture-console__summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, #000);border-radius:.65rem;grid-template-columns:1.2fr repeat(3,1fr);display:grid;overflow:hidden}.live-capture-console__summary article{border-right:1px solid var(--border);align-content:center;gap:.22rem;min-height:5rem;padding:.75rem;display:grid}.live-capture-console__summary article:last-child{border-right:0}.live-capture-console__summary span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.live-capture-console__summary strong{font-size:.8rem}.live-capture-console__summary small{color:var(--muted);overflow-wrap:anywhere;font-size:.63rem}.live-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.live-camera-tile{border:1px solid var(--border);background:#08111e;border-radius:.65rem;min-height:15rem;display:grid;overflow:hidden}.live-camera-tile--ready{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}.live-camera-tile>header,.live-camera-tile>footer{background:color-mix(in srgb, var(--surface-raised) 90%, #000);align-items:center;gap:.45rem;min-height:2.1rem;padding:.45rem .65rem;display:flex}.live-camera-tile>header .capture-health{width:.48rem;height:.48rem;position:static}.live-camera-tile>header b{letter-spacing:.08em;font-size:.65rem}.live-camera-tile>header small{color:var(--muted);text-transform:capitalize;font-size:.63rem}.live-camera-tile__surface,.live-camera-preview{text-align:center;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--green) 10%, transparent), transparent 46%), linear-gradient(145deg, #0a1727, #060c16);place-content:center;min-height:10rem;padding:1rem;display:grid}.live-camera-tile--ready .live-camera-tile__surface:before{border:1px solid color-mix(in srgb, var(--green) 62%, var(--border));width:2.8rem;height:2.8rem;box-shadow:inset 0 0 1.2rem color-mix(in srgb, var(--green) 22%, transparent);content:"";border-radius:50%;margin:0 auto .75rem;display:block}.live-camera-tile__surface p{color:var(--text);margin:0;font-size:.78rem;font-weight:800}.live-camera-tile__surface span{color:var(--muted);margin-top:.28rem;font-size:.65rem}.live-camera-preview{place-content:stretch;min-height:0;padding:0;position:relative;overflow:hidden}.live-camera-preview video{object-fit:cover;background:#02070e;width:100%;height:100%;min-height:10rem;display:block}.live-camera-preview__state{color:var(--muted);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--green) 10%, transparent), transparent 46%), linear-gradient(145deg, #0a1727, #060c16);place-items:center;padding:1rem;font-size:.72rem;display:grid;position:absolute;inset:0}.live-camera-tile>footer{color:var(--muted);justify-content:space-between;font-size:.61rem}.live-camera-tile>footer span:first-child{color:var(--green)}.stitched-field-view{border:1px solid color-mix(in srgb, var(--green) 36%, var(--border));background:#050b14;border-radius:.7rem;gap:.55rem;padding:.55rem;display:grid}.stitched-field-view>header{justify-content:space-between;align-items:center;gap:.7rem;padding:.1rem .2rem .3rem;display:flex}.stitched-field-view>header h2{margin:.13rem 0 0;font-size:.9rem}.stitched-field-view>header>p{color:var(--muted);letter-spacing:.08em;margin:0;font-size:.59rem;font-weight:800}.stitched-field-view__wall{border:1px solid color-mix(in srgb, var(--green) 42%, var(--border));background:#02070e;border-radius:.48rem;gap:2px;display:grid;overflow:hidden}.stitched-field-view__wall--1{grid-template-columns:minmax(0,1fr)}.stitched-field-view__wall--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stitched-field-view__wall--3{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr) minmax(0,1fr)}.stitched-field-view__source{background:#08111e;grid-template-rows:auto minmax(12rem,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.stitched-field-view__source--ready{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 32%, transparent)}.stitched-field-view__source>header,.stitched-field-view__source>footer{z-index:2;background:#07101be6;align-items:center;gap:.4rem;min-height:1.85rem;padding:.34rem .55rem;display:flex;position:relative}.stitched-field-view__source>header .capture-health{width:.45rem;height:.45rem;position:static}.stitched-field-view__source>header b{color:var(--text);letter-spacing:.09em;font-size:.6rem}.stitched-field-view__source>header small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.stitched-field-view__source>footer{color:var(--muted);justify-content:space-between;font-size:.58rem}.stitched-field-view__source>footer span:first-child{color:var(--green)}.stitched-field-view__source:not(.stitched-field-view__source--ready)>footer span:first-child{color:var(--red)}.stitched-field-view__source .live-camera-preview,.stitched-field-view__source .live-camera-tile__surface{min-height:0}.stitched-field-view__source .live-camera-preview video{object-fit:cover;min-height:0}.live-capture-console__controls{border-top:1px solid var(--border);padding-top:.8rem}.live-capture-console__controls>div:first-child{min-width:0}.live-capture-console__controls b{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;display:block}.live-capture-console__controls .capture-session-progress{margin:.2rem 0 0}.live-capture-console__actions{flex:none;align-items:stretch;gap:.55rem;display:flex}.live-capture-console__actions .capture-command--stop,.live-capture-console__actions .capture-command--start{min-width:13.25rem}.secondary-action{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;font:inherit;border-radius:.48rem;padding:.58rem .75rem;font-size:.68rem;font-weight:800}.reflexcloud-capture-library{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--surface)), var(--surface));box-shadow:var(--shadow);border-radius:.9rem;margin:0 0 1rem;padding:1rem}.reflexcloud-capture-library>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.reflexcloud-capture-library>header h2{margin:.12rem 0 .28rem;font-size:1.18rem}.reflexcloud-capture-library>header p{max-width:42rem;color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.reflexcloud-capture-library__toolbar{border-top:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.9rem;padding-top:.75rem;font-size:.62rem;display:flex}.reflexcloud-capture-library__toolbar label{flex:1;max-width:24rem}.reflexcloud-capture-library__toolbar input{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;border-radius:.48rem;padding:.52rem .65rem;font-size:.67rem}.reflexcloud-capture-library__toolbar input:focus{border-color:var(--accent);outline:0}.reflexcloud-capture-library__content{gap:.9rem;margin-top:.8rem;display:grid}.reflexcloud-capture-library__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));align-content:start;gap:.7rem;display:grid}.reflexcloud-session-card{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;text-align:left;border-radius:.7rem;padding:0;display:grid;position:relative;overflow:hidden}.reflexcloud-session-card:hover,.reflexcloud-session-card:focus-visible,.reflexcloud-session-card[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 .55rem 1.5rem #0003;outline:0}.reflexcloud-session-card__copy{gap:.22rem;padding:.62rem .65rem .55rem;display:grid}.reflexcloud-session-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.reflexcloud-session-card__copy small{color:var(--muted);font-size:.57rem}.reflexcloud-session-card__state{background:color-mix(in srgb, var(--green) 11%, var(--surface));color:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0 .65rem .65rem;padding:.22rem .42rem;font-size:.52rem;font-weight:850}.reflexcloud-session-card__state--checking,.reflexcloud-session-card__state--unavailable{background:color-mix(in srgb, var(--accent) 11%, var(--surface));color:var(--accent)}.reflexcloud-session-card__state--saved{background:color-mix(in srgb, var(--amber) 11%, var(--surface));color:var(--amber)}.reflexcloud-session-detail{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--surface-raised) 90%, var(--accent));border-radius:.72rem;min-width:0;padding:.8rem}.reflexcloud-session-detail>header{border-bottom:1px solid var(--border);padding-bottom:.6rem}.reflexcloud-session-detail>header p{margin:0 0 .15rem}.reflexcloud-session-detail h3{margin:0;font-size:.95rem}.reflexcloud-session-detail>header span,.reflexcloud-session-detail>p{color:var(--muted);font-size:.61rem;line-height:1.45}.reflexcloud-session-detail>header span{margin-top:.25rem;display:block}.reflexcloud-session-detail>p{border-top:1px solid var(--border);margin:.72rem 0 0;padding-top:.58rem}.reflexcloud-session-detail__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.72rem;padding-top:.58rem;display:flex}.reflexcloud-session-detail__actions .text-action{color:var(--danger)}.reflexcloud-session-detail__actions small{color:var(--danger);font-size:.58rem}.reflexcloud-capture-library__empty{border:1px dashed var(--border);border-radius:.65rem;justify-items:start;gap:.45rem;margin-top:.8rem;padding:1rem;display:grid}.reflexcloud-capture-library__empty strong{font-size:.8rem}.reflexcloud-capture-library__empty span{color:var(--muted);font-size:.64rem;line-height:1.45}@media (min-width:72rem){.reflexcloud-capture-library__content{grid-template-columns:minmax(0,1fr)}.reflexcloud-capture-library__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media (max-width:35.99rem){.capture-page-heading--workflow,.capture-preflight>header,.capture-recorder>header{flex-direction:column;align-items:start}.capture-active-list article{flex-direction:column;align-items:stretch}.capture-readiness>header{flex-direction:column;align-items:start}.capture-readiness ol{grid-template-columns:1fr}.capture-active-list article>button{width:100%}.live-capture-console__header,.live-capture-console__controls{flex-direction:column;align-items:stretch}.live-capture-console__state{width:fit-content}.live-capture-console__summary,.live-camera-grid{grid-template-columns:1fr}.stitched-field-view>header{flex-direction:column;align-items:start}.stitched-field-view__wall,.stitched-field-view__wall--2,.stitched-field-view__wall--3{grid-template-columns:1fr}.capture-playback>header{flex-direction:column;align-items:start}.capture-playback__wall,.capture-playback__wall--2,.capture-playback__wall--3,.capture-playback__wall--4{grid-template-columns:1fr}.capture-playback__tile+.capture-playback__tile,.capture-playback__wall--4 .capture-playback__tile:nth-child(n){border-top:1px solid #80ccff33;border-left:0}.capture-playback__transport output{margin-left:0}.stitched-field-view__source{grid-template-rows:auto minmax(11rem,1fr) auto}.live-capture-console__summary article{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.live-capture-console__summary article:last-child{border-bottom:0}.live-capture-console__actions{width:100%}.live-capture-console__actions .capture-command{flex:1;min-width:0}.capture-stop-dialog footer{flex-direction:column-reverse;align-items:stretch}.capture-stop-dialog footer .capture-command{width:100%;min-width:0}}.football-empty{color:var(--muted);justify-items:start;gap:.4rem;padding:1.2rem;display:grid}.football-empty strong{color:var(--text)}.football-empty a,.football-empty button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media (min-width:42rem){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{grid-column:1/-1}.quick-actions>div,.team-hub-grid,.compact-player-grid,.player-card-grid,.media-session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-strip>div,.performance-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:72rem){.team-hero{grid-template-columns:auto minmax(0,1fr) auto}.team-hero-status{display:grid}.home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(18rem,.8fr)}.quick-actions{grid-column:auto}.quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-player-grid,.player-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-layout{grid-template-columns:minmax(0,1.75fr) minmax(19rem,.65fr);align-items:stretch}.review-layout[data-layout=video_focus]{grid-template-columns:minmax(0,1fr)}.review-layout[data-layout=video_focus] .match-analysis-panel{min-height:16rem;max-height:24rem}.review-layout[data-layout=analysis_focus]{grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr)}.review-layout>.media-player{margin:0}.cloud-library-layout{grid-template-columns:minmax(0,1.6fr) minmax(21rem,.7fr);align-items:start}.cloud-preview-drawer{position:sticky;top:5rem}.media-session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:96rem){.player-card-grid,.compact-player-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:63.99rem){.football-workspace-tabs{margin-inline:-1rem;padding-inline:1rem;top:4.25rem}.team-context-selectors{margin-left:0}.squad-pitch{clip-path:none;height:34rem;margin-inline:.35rem}}@media (max-width:35.99rem){.workspace-nav{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav li{scroll-snap-align:start}.workspace-nav a{justify-content:center;min-width:4.65rem;min-height:3.15rem;padding:.5rem}.workspace-nav .nav-mark{width:1.9rem;height:1.9rem}.workspace-nav .nav-copy small{display:none}.workspace-nav .nav-copy strong{font-size:.66rem}.workspace-nav>p{margin-left:.15rem}.season-chip,.football-topbar>div:first-child small,.admin-topbar-badge,.sign-out-action--topbar button>span:last-child{display:none}.sign-out-action--topbar button{width:2.25rem;padding-inline:.55rem}.language-selector select{max-width:2.15rem}.team-hero{grid-template-columns:3.6rem minmax(0,1fr);align-items:start;gap:.85rem;min-height:0;padding:1rem}.team-hero-copy{width:100%;overflow:hidden}.team-hero h1{font-size:1.28rem}.team-hero p{overflow-wrap:anywhere}.team-crest{border-radius:.8rem .8rem 1.45rem 1.45rem;width:3.6rem;height:4.1rem;font-size:.9rem}.team-hero-actions{grid-column:1/-1}.team-hero-actions a{flex:1}.team-hero:before{width:95%;right:-28%}.match-review-header{align-items:start;padding-inline:.7rem}.match-review-header>.secondary-action{display:none}.match-review-header h1{white-space:normal}.player-card-grid{grid-template-columns:minmax(0,1fr)}.performance-strip article{padding-inline:.65rem}.console-guide{min-height:2.65rem;padding-block:.35rem}body{padding-bottom:2.65rem}}@media (min-width:72rem){.review-layout.reflexiq-cockpit{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.review-layout.reflexiq-cockpit>.media-player{grid-column:span 8}.review-layout.reflexiq-cockpit>.match-analysis-panel{grid-column:span 4}.review-layout.reflexiq-cockpit>.performance-signal-rail{grid-column:1/-1}.review-layout.reflexiq-cockpit[data-layout=analysis_focus]>.media-player{grid-column:span 7}.review-layout.reflexiq-cockpit[data-layout=analysis_focus]>.match-analysis-panel{grid-column:span 5}.review-layout.reflexiq-cockpit[data-layout=video_focus]>.media-player,.review-layout.reflexiq-cockpit[data-layout=video_focus]>.match-analysis-panel{grid-column:1/-1}}@media (min-width:96rem){.review-layout.reflexiq-cockpit{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.63fr) minmax(14.5rem,.42fr)}.review-layout.reflexiq-cockpit>.media-player,.review-layout.reflexiq-cockpit>.match-analysis-panel,.review-layout.reflexiq-cockpit>.performance-signal-rail{grid-column:auto}.review-layout.reflexiq-cockpit>.performance-signal-rail{position:sticky;top:5.15rem}.review-layout.reflexiq-cockpit[data-layout=analysis_focus]{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.82fr) minmax(14.5rem,.38fr)}.review-layout.reflexiq-cockpit[data-layout=video_focus]{grid-template-columns:minmax(0,1fr) minmax(14.5rem,.3fr)}.review-layout.reflexiq-cockpit[data-layout=video_focus]>.media-player{grid-column:1}.review-layout.reflexiq-cockpit[data-layout=video_focus]>.match-analysis-panel{grid-column:1/-1}.review-layout.reflexiq-cockpit[data-layout=video_focus]>.performance-signal-rail{grid-area:1/2}}@media (max-width:47.99rem){.performance-cockpit-badges{justify-content:flex-start}.coordinate-reference dl{grid-template-columns:minmax(0,1fr)}}.customer-match-progress{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--blue) 14%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--blue) 5%, var(--surface-raised)), var(--surface));border-radius:1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #0000001f}.customer-match-progress[data-presentation=compact]{box-shadow:none;border-radius:.8rem;gap:.75rem;margin:.75rem 0;padding:.9rem}.customer-match-progress--empty{color:var(--muted)}.customer-match-progress>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-match-progress>header>div{min-width:0}.customer-match-progress__eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:900}.customer-match-progress h2{margin:0;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.18}.customer-match-progress>header p:last-child,.customer-match-progress--empty>p:last-child{max-width:52rem;color:var(--muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.55}.customer-match-progress__state{border:1px solid color-mix(in srgb, var(--blue) 52%, var(--border));background:color-mix(in srgb, var(--blue) 11%, var(--surface));width:3.5rem;height:3.5rem;color:var(--blue);border-radius:50%;flex:0 0 3.5rem;place-items:center;font-size:.8rem;font-weight:900;display:grid}.customer-match-progress[data-phase=ready] .customer-match-progress__state{border-color:color-mix(in srgb, var(--green) 55%, var(--border));background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green);font-size:1.35rem}.customer-match-progress[data-phase=failed] .customer-match-progress__state{border-color:color-mix(in srgb, var(--amber) 55%, var(--border));background:color-mix(in srgb, var(--amber) 10%, var(--surface))}.customer-match-progress[data-connection=reconnecting] .customer-match-progress__state:before{border:2px solid color-mix(in srgb, var(--blue) 28%, transparent);border-top-color:var(--blue);content:"";border-radius:50%;width:1.1rem;height:1.1rem;animation:.9s linear infinite customer-progress-spin}.customer-match-progress__bar progress{width:100%;height:.6rem;accent-color:var(--blue);border:0;border-radius:999px;display:block;overflow:hidden}.customer-match-progress[data-phase=ready] .customer-match-progress__bar progress{accent-color:var(--green)}.customer-match-progress__stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.customer-match-progress__stages li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);min-width:0;color:var(--subtle);border-radius:.65rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem;display:grid}.customer-match-progress__stages li>span{background:var(--surface);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.65rem;font-weight:900;display:grid}.customer-match-progress__stages li strong{overflow-wrap:anywhere;font-size:.67rem;line-height:1.25}.customer-match-progress__stages li[data-state=active]{border-color:color-mix(in srgb, var(--blue) 62%, var(--border));color:var(--text);box-shadow:inset 0 -2px color-mix(in srgb, var(--blue) 72%, transparent)}.customer-match-progress__stages li[data-state=active]>span{background:var(--blue);color:#fff}.customer-match-progress__stages li[data-state=complete]{border-color:color-mix(in srgb, var(--green) 30%, var(--border));color:var(--green)}.customer-match-progress__stages li[data-state=complete]>span{background:color-mix(in srgb, var(--green) 14%, var(--surface))}.customer-match-progress__stages li[data-state=failed]{border-color:color-mix(in srgb, var(--amber) 55%, var(--border));color:var(--amber)}.customer-match-progress>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-match-progress>footer small{color:var(--muted);font-size:.7rem;line-height:1.4}.customer-match-progress>footer .primary-action{flex:none;min-height:2.75rem}.analyst-reflexiq-boundary>.customer-match-progress{margin-bottom:1rem}@keyframes customer-progress-spin{to{transform:rotate(360deg)}}@media (max-width:63.99rem){.customer-match-progress__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-match-progress__stages li:last-child{grid-column:1/-1}}@media (max-width:35rem){.customer-match-progress>header{align-items:flex-start}.customer-match-progress__state{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.customer-match-progress__stages{grid-template-columns:minmax(0,1fr)}.customer-match-progress__stages li:last-child{grid-column:auto}.customer-match-progress>footer{flex-direction:column;align-items:stretch}.customer-match-progress>footer .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.customer-match-progress[data-connection=reconnecting] .customer-match-progress__state:before{animation:none}}
