:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f7f9;--surface:#fff;--text:#16191d;--muted:#5b6470;--border:#d9dde3;--link:#1b57c9;--accent:#1b57c9;--accent-soft:#dfe8fb;--ok:#1d7a46;--ok-soft:#dcf2e5;--hold:#8a5a00;--hold-soft:#fbefcf;--error:#b3261e;--error-soft:#fbe3e1;--radius:10px;--gutter:16px;--font:system-ui, -apple-system, "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#101317;--surface:#181c21;--text:#e8ebef;--muted:#9aa3ae;--border:#2d343c;--link:#8ab4ff;--accent:#8ab4ff;--accent-soft:#1f2f52;--ok:#6fd39a;--ok-soft:#173525;--hold:#f0c36a;--hold-soft:#3a2d10;--error:#ff8a80;--error-soft:#3d1b19}}:root[data-theme=dark]{--bg:#101317;--surface:#181c21;--text:#e8ebef;--muted:#9aa3ae;--border:#2d343c;--link:#8ab4ff;--accent:#8ab4ff;--accent-soft:#1f2f52;--ok:#6fd39a;--ok-soft:#173525;--hold:#f0c36a;--hold-soft:#3a2d10;--error:#ff8a80;--error-soft:#3d1b19}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:16px;line-height:1.6}a{color:var(--link)}h1{margin:1rem 0 .25rem;font-size:1.5rem;line-height:1.3}h2{margin:1.75rem 0 .5rem;font-size:1.2rem}h3{margin:1.25rem 0 .4rem;font-size:1rem}.h1__sub{color:var(--muted);font-size:.9em;font-weight:400}.muted{color:var(--muted)}.container{max-width:960px;padding:0 var(--gutter) 3rem;margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);background:var(--surface);z-index:10;padding:8px 12px;top:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app-header{background:var(--surface);border-bottom:1px solid var(--border);margin-bottom:.5rem}.app-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.app-header__brand{color:var(--text);font-size:1.1rem;font-weight:700;text-decoration:none}.app-header__note{font-size:.85rem}.breadcrumb{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;padding:14px 16px}.notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin:12px 0;padding:10px 14px}.notice p{margin:.25rem 0}.notice--muted{color:var(--muted)}.notice--hold{background:var(--hold-soft);border-color:var(--hold);color:var(--text)}.notice--error{background:var(--error-soft);border-color:var(--error)}button{font:inherit;cursor:pointer}ul{margin:0;padding-left:0;list-style:none}.run-list{margin-top:12px}.run-list__title{margin:0 0 4px;font-size:1.1rem}.chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px 12px;font-size:.9rem}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-top:12px;display:flex}.tabs a{color:var(--muted);border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 16px;text-decoration:none}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.badge{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 10px;font-size:.85rem;line-height:1.5;display:inline-flex}.badge__icon{font-weight:700}.badge--present{background:var(--accent-soft);border-color:var(--accent)}.badge--absent{background:var(--surface);border-style:solid}.badge--unknown{background:repeating-linear-gradient(135deg, var(--hold-soft), var(--hold-soft) 6px, var(--surface) 6px, var(--surface) 12px);border-color:var(--hold);border-style:dashed}.badge--na{color:var(--muted);border-style:dotted}.badge--ok{background:var(--ok-soft);border-color:var(--ok)}.badge--hold{background:var(--hold-soft);border-color:var(--hold)}.badge--muted,.data-missing{color:var(--muted)}.finding__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.finding__type{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.finding__text{margin:8px 0;font-size:1.05rem}.finding__hold{color:var(--muted);margin:8px 0}.finding--withheld{border-style:dashed}.finding__refs{margin:4px 0;font-size:.9rem}.finding__evidence,.evidence-list{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.evidence-link{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.count-breakdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:12px 0;padding:14px 16px}.count-breakdown__ratio{margin:0 0 8px}.count-breakdown__ratio strong{font-size:1.6rem}.stackbar{border:1px solid var(--border);background:var(--surface);border-radius:4px;height:14px;display:flex;overflow:hidden}.seg{height:100%;display:block}.seg--numerator,.legend--numerator{background:var(--accent)}.seg--absent,.legend--absent{background:var(--accent-soft)}.seg--unknown,.legend--unknown{background:repeating-linear-gradient(135deg, var(--hold), var(--hold) 3px, var(--hold-soft) 3px, var(--hold-soft) 6px)}.seg--excluded,.legend--excluded{background:var(--surface);box-shadow:inset 0 0 0 1px var(--muted)}.legend{vertical-align:-1px;border:1px solid var(--border);border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}.count-list{gap:4px;margin:12px 0 0;display:grid}.count-list>div{border-bottom:1px dotted var(--border);justify-content:space-between;padding:2px 0;display:flex}.count-list dt,.count-list dd{margin:0}.count-list dd{font-variant-numeric:tabular-nums;font-weight:600}.meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;margin:8px 0 12px;display:grid}.meta>div{flex-direction:column;display:flex}.meta dt{color:var(--muted);font-size:.8rem}.meta dd{margin:0}.member-list>li{border-bottom:1px solid var(--border);padding:8px 0}.assessment-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.range-picker{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.chip-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-height:36px;padding:6px 14px}.chip-button--active{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.timeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:12px 0;padding:12px}.timeline__axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-left:0;font-size:.8rem;display:flex}.track{margin-top:10px}.track__label{color:var(--muted);margin-bottom:2px;font-size:.85rem}.track__lane{background:repeating-linear-gradient(90deg, transparent, transparent 24.9%, var(--border) 25%, transparent 25.1%);border:1px dashed var(--border);border-radius:6px;height:34px;position:relative}.track__item{min-width:8px;color:var(--text);border:1px solid var(--accent);border-radius:5px;align-items:center;padding:0 4px;font-size:.78rem;text-decoration:none;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.track__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track__item--state{background:var(--accent-soft);border-color:var(--accent)}.track__item--action{background:var(--accent);color:var(--surface);border-color:var(--accent);font-weight:600}.track__item--contact{background:var(--hold-soft);border:2px solid var(--hold);color:var(--text)}.timeline__gap{margin:10px 0 0;font-size:.85rem}.timeline__list{margin-top:12px}.timeline__list summary{cursor:pointer;padding:4px 0;font-weight:600}.timeline__list table{border-collapse:collapse;width:100%;font-size:.9rem}.timeline__list th,.timeline__list td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px 6px 0}.timeline__list td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.scene-player{margin:12px 0}.player{width:min(100%, 720px, calc(75vh * var(--ar,1.7778)));border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.player__video,.player__still{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pose-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pose-line{fill:none;stroke-width:2px}.pose--a{color:#ffd400}.pose--b{color:#00e5ff}.pose-line{stroke:currentColor}.pose-line--dashed{stroke-dasharray:6 4}.pose-joint{fill:currentColor;stroke:#000;stroke-width:1px}.pose-label{fill:currentColor;paint-order:stroke;stroke:#000;stroke-width:3px;font-size:12px;font-weight:700}.player__controls{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.player__controls button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:36px;padding:6px 14px}.player__controls button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.player__controls button:disabled{color:var(--muted);cursor:not-allowed}.player__readout{margin-top:8px}.timeline__tracks{position:relative}.timeline__playhead{border-left:2px solid var(--text);z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}button.track__item{font:inherit;cursor:pointer}.finding__novideo{margin:4px 0 0;font-size:.85rem}@media (width<=520px){h1{font-size:1.3rem}.range-picker{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.chip-button{flex:none}.count-breakdown__ratio strong{font-size:1.4rem}.timeline__list th:nth-child(2),.timeline__list td:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-table{border-collapse:collapse;width:100%;margin:.5rem 0}.stage-table th,.stage-table td{text-align:left;border-bottom:1px solid var(--border,#d0d7de);padding:.35rem .5rem}progress{vertical-align:middle;width:min(24rem,100%)}.app-header__nav{align-items:center;gap:1rem;display:flex}.designation-frames{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.designation-frame{margin:0}.designation-frame__stage{background:#000;width:100%;position:relative}.designation-frame__stage img,.designation-frame__stage svg{width:100%;height:100%;position:absolute;inset:0}.designation-box rect{fill:none;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.designation-box--user rect{stroke:#ffd400;stroke-width:3px}.designation-box--opponent rect{stroke:#00d4ff;stroke-width:3px}.designation-box text{fill:#fff;paint-order:stroke;stroke:#000;font-weight:700}.person-picker{max-width:1060px}.person-picker h2{margin-top:0}.person-picker__steps{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.person-picker__steps button{text-align:left;white-space:normal;padding:14px 16px}.person-picker__steps button span{margin-top:6px;font-size:.85rem;display:block}.person-picker__steps button[aria-pressed=true]{color:#71321e;background:#fff4eb;border:2px solid #b34e30}.person-picker__instruction{color:#183d49;background:#edf5f7;border-radius:8px;padding:12px 16px}.person-picker__preview{max-width:780px;margin:16px auto}.person-picker__hit{color:#fff;cursor:pointer;background:0 0;border:3px solid #fff;border-radius:3px;min-width:0;min-height:0;padding:0;position:absolute}.person-picker__hit:hover{background:#ffffff20}.person-picker__hit:focus-visible{outline-offset:3px;outline:4px solid #c45232}.person-picker__hit span{color:#fff;white-space:nowrap;background:#162b3c;border-radius:0 0 4px;padding:4px 7px;font-size:clamp(.65rem,1.3vw,.9rem);position:absolute;top:0;left:0}.person-picker__hit--user{border-color:#ffd400}.person-picker__hit--user span{color:#332b00;background:#ffd400}.person-picker__hit--opponent{border-style:dashed;border-color:#00d4ff}.person-picker__hit--opponent span{color:#00323d;background:#00d4ff}.person-picker__scenes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.person-picker__scenes>span{flex-basis:100%;font-size:.85rem}.person-picker__scenes button{padding:7px 10px;font-size:.8rem}.person-picker__scenes button[aria-pressed=true]{color:#fff;background:#203d48}.person-picker__actions{background:#f5f8fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.person-picker__actions p{flex:240px;margin:0}.person-picker__advanced{border-top:1px solid #dce3ea;padding-top:16px}.person-picker__advanced summary{cursor:pointer}@media (width<=600px){.person-picker__steps{gap:8px}.person-picker__steps button{padding:10px}.person-picker__actions .action-link{text-align:center;width:100%}}.intake-hero{color:#f8fafc;background:radial-gradient(at 100% 0,#23585d,#132d39 65%);border-radius:18px;margin:24px 0;padding:32px 28px}.intake-hero h1{letter-spacing:-.04em;margin:4px 0 14px;font-size:clamp(1.65rem,4vw,2.35rem)}.eyebrow{letter-spacing:.14em;opacity:.75;margin:0;font-size:.7rem;font-weight:700}.intake-hero p:not(.eyebrow){color:#c9e1e3;max-width:560px}.action-link{color:#102c35;background:#9ae4cf;border-radius:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.intake-card{margin:0;padding:24px}.intake-card h2{margin-top:12px}.intake-card code{overflow-wrap:anywhere;font-size:.8rem;display:block}.intake-nav{flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.intake-nav:hover{border-color:var(--accent)}.intake-steps{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 0 20px;font-size:.85rem;display:flex}.intake-tabs{gap:8px;margin:20px 0;display:flex}.intake-tabs button,.intake-submit{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 18px}.intake-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--link);border-color:var(--accent)}.intake-file{border-top:1px solid var(--border);gap:10px;padding:18px 0;font-weight:600;display:grid}.intake-file input{max-width:100%;font:inherit;font-size:.85rem;font-weight:400}.intake-submit{background:var(--accent);color:var(--bg);margin:20px 0 8px;font-weight:700}.intake-submit:disabled{opacity:.5;cursor:default}.intake-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.intake-stats div{flex-direction:column;gap:4px;display:flex}.intake-stats strong{font-size:1.7rem}.intake-stats span{color:var(--muted);font-size:.8rem}.app-header__nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (width<=640px){.intake-grid{grid-template-columns:1fr}.intake-stats{grid-template-columns:repeat(2,1fr)}.intake-hero{padding:24px}}.track__item--observation{color:#193d54;background:#dcecf9;border-color:#397fa8}:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--surface:#fff;--text:#222b39;--muted:#747e8d;--border:#e5e8ed;--link:#b24a2f;--accent:#d45f3e;--accent-soft:#fff0e9;--ok:#317d68;--ok-soft:#e9f5ef;--hold:#986b2e;--hold-soft:#fbf5e8;--error:#ae4545;--error-soft:#fff0ef;--radius:12px}body{background:var(--bg);letter-spacing:-.015em;font-size:14px}.workspace-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.workspace-shell--guest{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{color:#c2cad5;box-sizing:border-box;background:#17212e;flex-direction:column;height:100vh;padding:30px 19px 18px;display:flex;position:sticky;top:0}.workspace-brand{color:#fff;letter-spacing:.03em;align-items:center;gap:12px;padding:0 10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.workspace-brand small{color:#7e8c9e;letter-spacing:.12em;margin-top:3px;font-size:7px;display:block}.brand-mark{color:#e2886c;border:2px solid #d96d50;border-radius:9px;place-items:center;width:34px;height:36px;font-size:25px;font-weight:600;display:grid;position:relative}.brand-mark span{background:#f4a27e;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-4px}.workspace-identity{background:#202e3e;border:1px solid #2c3a4c;border-radius:9px;align-items:center;gap:10px;margin:32px 0 28px;padding:13px 10px;display:flex}.workspace-initial{color:#d7e0ed;background:#314459;border-radius:7px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.workspace-identity strong{color:#e7edf5;font-size:12px;font-weight:600}.workspace-identity small{color:#8f9eaf;margin-top:2px;font-size:10px;display:block}.sidebar-caption{color:#6f7e91;letter-spacing:.13em;margin:0 0 10px;padding-left:13px;font-size:9px;font-weight:700}.workspace-navigation{gap:5px;margin-bottom:28px;display:grid}.workspace-navigation a{color:#a7b3c3;border-radius:7px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.workspace-navigation a:hover{color:#fff;background:#233141}.workspace-navigation a.active{color:#edb19c;background:#35403f;box-shadow:inset 3px 0 #e58765}.sidebar-note{border-top:1px solid #2d3949;margin-top:auto;padding:19px 12px 22px}.sidebar-note strong{color:#c5cfdc;font-size:10px;font-weight:500}.sidebar-note p{color:#798b9f;margin:8px 0 0 12px;font-size:10px;line-height:1.8}.live-dot{vertical-align:middle;background:#70b5a0;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sidebar-user{border-top:1px solid #2d3949;align-items:center;gap:9px;padding:16px 7px 0;display:flex}.user-avatar{color:#fff;background:#506074;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.sidebar-user strong{color:#d9e0e9;font-size:11px;font-weight:500}.sidebar-user small{color:#7d8ea2;font-size:9px;display:block}.sidebar-user button{color:#b6c1ce;background:0 0;border:0;margin-left:auto}.workspace-content{flex-direction:column;min-width:0;display:flex}.workspace-topbar{border-bottom:1px solid var(--border);color:#5b6574;background:#fff;justify-content:space-between;align-items:center;gap:12px;height:73px;padding:0 40px;font-size:10px;display:flex}.topbar-label{color:#8c95a2}.topbar-separator{color:#cad0d8;margin:0 15px;display:inline-block}.topbar-upload{color:#5a6474;border:1px solid #dde2e9;border-radius:6px;padding:8px 12px;font-size:11px;text-decoration:none}.workspace-main{box-sizing:border-box;flex:1;width:100%;max-width:1580px;padding:32px 40px 55px}.workspace-main h1{letter-spacing:-.055em;margin:6px 0 10px;font-size:26px;font-weight:750}.workspace-main h2{letter-spacing:-.025em;font-size:17px}.workspace-main h3{font-size:14px}.workspace-bottom{color:#9da5b1;letter-spacing:.1em;border-top:1px solid #e2e6eb;justify-content:space-between;align-items:center;padding:18px 40px;font-size:8px;display:flex}.workspace-bottom span{letter-spacing:0;font-size:9px}.overline{color:#a16a54;letter-spacing:.13em;margin:0;font-size:9px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin:7px 0 28px;display:flex}.page-heading p.muted{margin:0;font-size:12px}.primary-action{color:#fff;white-space:nowrap;cursor:pointer;background:#c76545;border:1px solid #c76545;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.primary-action:hover{color:#fff;background:#ae5035;border-color:#ae5035}.primary-action:disabled{opacity:.5;cursor:default}.quiet-action{color:#5b6572;white-space:nowrap;background:#fff;border:1px solid #dfe4ea;border-radius:6px;align-items:center;padding:8px 10px;font-size:11px;text-decoration:none;display:inline-flex}.coach-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 25px;display:grid}.coach-metrics>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:22px 22px 18px;position:relative}.coach-metrics>div:after{content:"";background:#d6dde5;border-radius:3px;width:7px;height:7px;position:absolute;top:25px;right:21px}.coach-metrics>div:nth-child(2):after{background:#e0b577}.coach-metrics>div:nth-child(3):after{background:#df9b7f}.coach-metrics>div:nth-child(4):after{background:#73b296}.coach-metrics span{color:#7a8595;margin-bottom:9px;font-size:11px;display:block}.coach-metrics strong{letter-spacing:-.04em;font-size:29px;font-weight:650}.coach-metrics small{color:#939caa;margin-left:7px;font-size:11px;font-weight:400}.workspace-panel{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:24px;overflow:hidden}.panel-pad{padding:24px}.panel-pad h2{margin:0 0 20px}.panel-pad h3{margin:0}.library-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.library-tabs{flex-wrap:wrap;gap:5px;display:flex}.library-tabs button{color:#8a93a0;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:11px}.library-tabs button[aria-pressed=true]{color:#ae6044;background:#f5ede8;font-weight:600}.search-form{align-items:center;gap:7px;display:flex}.search-form input{width:174px;font:inherit;background:#f8f9fa;border:1px solid #e3e7ed;border-radius:6px;padding:9px 11px;font-size:10px}.search-form button{color:#687588;background:#fff;border:1px solid #e3e7ed;border-radius:5px;padding:8px;font-size:10px}.coach-empty{text-align:center;padding:64px 24px 36px}.empty-ring{color:#bb8264;background:#fbf5ef;border:1px solid #e5d4c9;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:29px;display:grid}.coach-empty h2{margin:0 0 10px;font-size:18px;font-weight:650}.coach-empty p{color:#929baa;max-width:430px;margin:0 auto 22px;font-size:11px;line-height:1.9}.empty-flow{color:#a0a8b3;border-top:1px dashed #e4e7ec;flex-wrap:wrap;justify-content:center;gap:24px;max-width:580px;margin:46px auto 0;padding-top:25px;font-size:9px;display:flex}.workspace-footnote{color:#8f99a7;align-items:center;padding:0 2px;font-size:10px;display:flex}.table-scroll{overflow:auto}.coach-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.coach-table th{color:#8993a2;border-bottom:1px solid var(--border);background:#fafbfc;padding:14px 20px;font-size:10px;font-weight:500}.coach-table td{color:#566171;vertical-align:middle;border-bottom:1px solid #eff1f4;padding:20px;font-size:11px}.coach-table tr:last-child td{border-bottom:0}.coach-table td small{color:#a1a9b5;margin-top:5px;font-size:9px;display:block}.coach-table a{text-decoration:none}.record-title{align-items:center;gap:13px;display:flex}.record-title a{color:#334052;font-size:12px;font-weight:600}.video-glyph{color:#8a9fab;background:#eaf0f2;border-radius:6px;place-items:center;width:42px;height:35px;font-size:20px;display:grid}.coach-table progress{accent-color:#c77c5c;width:70px;height:4px;margin:8px 0 0;display:block}.workflow-status{color:#8b7a58;white-space:nowrap;background:#faf4e8;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-block}.workflow-status--reviewed{color:#478470;background:#eaf5ef}.workflow-status--in_review{color:#5f80a2;background:#edf3f9}.workflow-status--changes_requested,.workflow-status--failed{color:#b0675c;background:#fdf0ed}.pagination{border-top:1px solid var(--border);color:#8f99a7;justify-content:space-between;align-items:center;padding:16px 20px;font-size:10px;display:flex}.pagination>div{gap:8px;display:flex}.pagination button{color:#7b8797;background:#fff;border:1px solid #e0e5eb;border-radius:5px;padding:5px 10px;font-size:10px}.pagination button:disabled{opacity:.4}.coach-columns{grid-template-columns:320px minmax(0,1fr);gap:24px;display:grid}.coach-form{gap:20px;display:grid}.coach-form label{color:#677487;gap:8px;font-size:11px;font-weight:500;display:grid}.coach-form input,.coach-form select,.coach-form textarea{font:inherit;color:#3b4757;box-sizing:border-box;resize:vertical;background:#fcfdfe;border:1px solid #dde3eb;border-radius:6px;width:100%;padding:11px 12px;font-weight:400}.coach-form button{justify-self:start}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.count-pill{color:#8993a2;background:#f1f3f6;border-radius:5px;margin-left:6px;padding:3px 8px;font-size:10px;display:inline-block}.roster-list li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:20px 0;display:flex}.roster-list li:last-child{border-bottom:0}.athlete-avatar{color:#858b69;background:#eff0e9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.roster-list strong{font-size:12px;font-weight:600}.roster-list div span{color:#9ba4b1;font-size:10px;display:block}.roster-list a{margin-left:auto;font-size:10px;text-decoration:none}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{margin:4px 0 0}.section-heading h3{margin:0}.session-facts{color:#9aa3b1;flex-wrap:wrap;gap:15px 25px;font-size:11px;display:flex}.session-facts strong{color:#586577;margin-left:6px;font-weight:500}.session-facts p{white-space:pre-wrap;color:#6f7b8e;flex-basis:100%}.session-editor{margin:25px 0}.review-actions{align-items:center;gap:22px;display:flex}.review-actions a{font-size:11px}.review-boundary{border-top:1px solid var(--border);color:#9aa2ad;margin-top:22px;padding-top:20px;font-size:10px}.operations-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.operations-grid .panel-pad{padding:20px}.operations-grid .muted{font-size:10px}.operations-grid h2{margin:12px 0 0;font-size:17px}.operations-facts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.operations-facts dt{color:#96a0ad;margin-bottom:7px;font-size:10px}.operations-facts dd{color:#566577;margin:0;font-size:12px}.activity-list li{border-bottom:1px solid #f0f2f4;align-items:center;gap:12px;padding:15px 0;display:flex}.activity-list strong{font-size:11px;font-weight:500}.activity-list div span{color:#9ba4b1;font-size:9px;display:block}.activity-list time{color:#97a1af;margin-left:auto;font-size:10px}.activity-dot{background:#c8b29f;border-radius:50%;width:6px;height:6px}.coach-report{max-width:1000px;margin:0 auto}.report-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:11px;display:flex}.report-toolbar>div{gap:12px;display:flex}.report-heading{border-top:3px solid #203143;border-bottom:1px solid var(--border);margin-bottom:25px;padding:30px 0}.report-heading .workflow-status{margin-top:20px}.report-heading h2{margin:14px 0 10px;font-size:27px}.report-heading p:last-child{color:#929dad;font-size:12px}.coach-report section{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:20px;padding:25px}.coach-report h3{color:#6d7b8e;margin-top:0}.report-note{white-space:pre-wrap;line-height:2}.coach-report footer{color:#9aa3b0;border-top:1px solid var(--border);margin-top:30px;padding-top:20px;font-size:10px}.coach-report footer code{font-size:9px}.workspace-main>.card{padding:24px}.workspace-main>h1{margin-top:10px}.workspace-main>.muted,.workspace-main .notice,.workspace-main .stage-table{font-size:12px}.workspace-main .tabs{margin:25px 0}.workspace-main .card input,.workspace-main .card select,.workspace-main .card textarea{font:inherit;box-sizing:border-box;border:1px solid #dce2e9;border-radius:5px;max-width:100%;padding:8px}.workspace-main .card button{background:#f8f9fb;border:1px solid #dce2e9;border-radius:5px;padding:8px 12px;font-size:12px}.workspace-main .card input[type=file]{background:#fafbfc;padding:12px}.intake-hero{color:#283b3a;background:#eaece8}.intake-hero p:not(.eyebrow){color:#738780}.action-link{color:#fff;background:#667d6d}@media (width>=1600px){.workspace-main{padding:42px 55px 60px}.coach-empty{padding:85px 25px 45px}}@media (width<=1100px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-sidebar{padding:28px 12px 16px}.workspace-main{padding:28px 24px 40px}.workspace-topbar{padding:0 24px}.coach-metrics{gap:10px}.coach-metrics>div{padding:17px}.coach-columns{grid-template-columns:260px minmax(0,1fr)}.operations-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.workspace-shell{display:block}.workspace-sidebar{height:auto;padding:16px;position:static}.workspace-brand{padding:0;font-size:16px}.workspace-brand small{font-size:6px}.workspace-identity,.sidebar-caption,.sidebar-note,.sidebar-user{display:none}.workspace-navigation{flex-wrap:wrap;gap:3px;margin:14px 0 0;display:flex}.workspace-navigation a{gap:7px;padding:8px;font-size:10px}.workspace-navigation a svg{width:14px;height:14px}.workspace-navigation+.sidebar-caption+.workspace-navigation{margin-top:2px}.workspace-topbar{height:54px;padding:0 18px}.topbar-label,.topbar-separator{display:none}.workspace-main{padding:22px 17px 35px}.workspace-main h1{font-size:23px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.page-heading .primary-action{padding:9px 12px;font-size:11px}.page-heading p.muted{font-size:11px}.coach-metrics{grid-template-columns:1fr 1fr;gap:10px}.coach-metrics strong{font-size:25px}.coach-metrics span{font-size:10px}.coach-columns{grid-template-columns:1fr;gap:0}.library-toolbar{padding:14px}.library-tabs{gap:2px}.library-tabs button{padding:7px 8px;font-size:10px}.search-form{width:100%}.search-form input{flex:1}.coach-empty{padding:40px 20px 30px}.empty-flow{gap:16px;font-size:8px}.workspace-footnote{font-size:9px;line-height:1.8}.form-grid,.operations-facts{grid-template-columns:1fr}.panel-pad{padding:20px}.section-heading{flex-wrap:wrap}.report-toolbar{flex-wrap:wrap;align-items:flex-start}.report-toolbar>div{flex-wrap:wrap}.workspace-bottom{padding:16px 18px}}@media print{.workspace-sidebar,.workspace-topbar,.workspace-bottom,.report-toolbar,.tabs,.breadcrumb,.chips{display:none!important}.workspace-shell{display:block}.workspace-main{padding:0}.coach-report{max-width:none}.coach-report section{break-inside:avoid;border:0;padding:15px 0}.coach-report .table-scroll{overflow:visible}.coach-report .coach-table{white-space:normal}.coach-report h2{font-size:22px}body{background:#fff}.workspace-main>h1,.workspace-main>.notice,.workspace-main>.muted{display:none}a{color:inherit;text-decoration:none}}.workspace-navigation a{font-size:14px}.sidebar-caption{font-size:10px}.workspace-identity strong{font-size:13px}.workspace-identity small{font-size:11px}.workspace-topbar,.topbar-upload{font-size:12px}.page-heading p.muted{font-size:14px}.coach-metrics span{font-size:13px}.library-tabs button,.search-form input,.search-form button{font-size:12px}.coach-empty p{max-width:470px;font-size:13px}.empty-flow{font-size:11px}.coach-table th{font-size:12px}.coach-table td{font-size:13px}.coach-table td small{font-size:11px}.record-title a{font-size:14px}.workflow-status,.quiet-action{font-size:12px}.coach-form label,.session-facts{font-size:13px}.operations-facts dt,.operations-grid .muted{font-size:12px}.operations-facts dd{font-size:14px}.review-history{color:#7d899a;margin:18px 0;font-size:12px}.review-history summary{cursor:pointer;padding:10px 0}.review-history>div{background:#f9fafb;border-left:2px solid #e3d4c8;margin:12px 0;padding:10px 20px}.review-history p{white-space:pre-wrap}.review-history small{color:#9ca4b0}@media (width<=760px){.workspace-navigation a,.page-heading p.muted{font-size:12px}.empty-flow{font-size:10px}}.coach-upload-form{max-width:820px;margin-top:30px}.coach-upload-form>p:first-child{text-align:center;background:#f8fafb;border:1px dashed #cbd4df;border-radius:10px;padding:44px 28px}.coach-upload-form>p:first-child label{color:#5e6e82;justify-items:center;gap:18px;font-size:14px;display:grid}.coach-upload-form input[type=file]{width:100%}html,body,#root{min-width:320px;height:100%;margin:0}.workspace-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-sidebar{gap:0;height:100%;min-height:0;padding:24px 16px 16px;position:relative;overflow:hidden}.workspace-brand,.sidebar-user,.workspace-switcher{flex-shrink:0}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#46576b transparent;flex:1;min-height:0;overflow:hidden auto}.workspace-navigation{margin-bottom:22px}.workspace-navigation a{padding:10px 12px}.workspace-switcher{color:#e7edf5;background:#202e3e;border:1px solid #2c3a4c;border-radius:9px;align-items:center;gap:10px;min-width:0;margin:24px 0;padding:12px 10px;text-decoration:none;display:flex}.workspace-switcher>span:nth-child(2){flex:1;min-width:0}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.workspace-switcher small{color:#9baec4;margin-top:4px;font-size:11px;display:block}.sidebar-user{min-height:48px;margin-top:12px;padding-top:12px}.workspace-content{height:100%;min-height:0;overflow:hidden}.workspace-topbar{box-sizing:border-box;flex-shrink:0;height:56px;min-height:56px}.workspace-main{scrollbar-gutter:stable;max-width:none;min-height:0;padding:28px 36px 48px;overflow:hidden auto}.workspace-main>*{max-width:1440px;margin-left:auto;margin-right:auto}.workspace-main:focus{outline:none}.page-heading{margin-top:0;margin-bottom:24px}.coach-metrics>div{padding:18px 22px}.coach-metrics strong{font-size:27px}.record-title{min-width:220px;max-width:420px}.record-title>div{min-width:0}.record-title a{overflow-wrap:anywhere;white-space:normal;display:block}.record-title small{text-overflow:ellipsis;max-width:320px;overflow:hidden}.filename-heading{overflow-wrap:anywhere}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.workflow-steps li{border-top:2px solid #e6d8cd;gap:10px;min-width:0;padding-top:16px;display:flex}.workflow-steps li>span{color:#b47558;padding-top:2px;font-size:12px;font-weight:700}.workflow-steps strong{font-size:14px}.workflow-steps p{color:#7d8898;min-height:40px;margin:8px 0 14px;font-size:12px}.workflow-steps .quiet-action{white-space:normal;text-align:center}.task-status{background:#f5f7f8;border:1px solid #e2e7e9;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.task-status p{color:#7d8898;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.process-details{margin:20px 0;padding:18px 24px}.process-details>summary{cursor:pointer;color:#627183;font-weight:600}.process-details .stage-table{margin-top:20px}.space-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:22px;display:grid}.space-option{text-align:left;cursor:pointer;color:var(--text);background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:20px}.space-option strong,.space-option span,.space-option small{overflow-wrap:anywhere;display:block}.space-option span{color:#7d8898;margin:8px 0;font-size:12px}.space-option small{color:#b36a48;font-size:12px}.space-option.selected{background:#fcf7f3;border:1px solid #c17d5b}.connection-guide{padding-left:20px;line-height:2.2}.connection-form{max-width:500px}.secret-key{gap:8px;margin:16px 0;display:grid}.secret-key input{box-sizing:border-box;border:1px solid #dce2e9;width:100%;padding:12px;font:13px monospace}.roster-list{padding:0}.roster-list li>button{margin-left:auto}@media (width<=1100px){.workflow-steps{grid-template-columns:1fr 1fr}.workspace-main{padding:24px}}@media (height<=720px) and (width>=761px){.workspace-sidebar{padding-top:18px}.workspace-switcher{margin:18px 0}.workspace-brand small{display:none}.workspace-navigation{gap:3px;margin-bottom:18px}.workspace-navigation a{padding:9px 10px}}@media (width<=760px){.workspace-shell{flex-direction:column;display:flex}.workspace-sidebar{flex-shrink:0;height:auto;max-height:42dvh;padding:12px 16px}.workspace-brand small{display:none}.workspace-switcher{margin:10px 0 0;padding:8px 10px}.workspace-switcher .workspace-initial{width:26px;height:26px}.workspace-switcher small{margin:0}.sidebar-scroll{overflow-y:auto}.sidebar-caption{display:none}.workspace-navigation{gap:2px;margin:8px 0 0}.workspace-navigation a{padding:7px;font-size:12px}.workspace-content{flex:1}.workspace-topbar{display:none}.workspace-main{padding:20px 16px 36px}.workflow-steps{grid-template-columns:1fr;gap:14px}.workflow-steps p{min-height:0}.space-options{grid-template-columns:1fr}.task-status{flex-wrap:wrap}.local-status{display:none}.coach-table td{padding:16px}.coach-metrics>div{padding:14px}.workspace-main .card{padding:18px}.process-details{overflow:auto}}@media print{html,body,#root,.workspace-shell,.workspace-content,.workspace-main{height:auto;display:block;overflow:visible}.workspace-main{padding:0}.workspace-sidebar,.workspace-topbar{display:none}}.report-context{display:none}.run-context{overflow-wrap:anywhere}.player{width:min(100%,900px,calc(58dvh * var(--ar,1.7778)))}html,body{overflow:hidden}@media (width<=760px){.workspace-content{height:0}.workspace-main{scrollbar-gutter:auto}}@media print{html,body{overflow:visible}}.connection-downloads{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.report-heading h1{margin:14px 0 10px;font-size:27px}.analysis-engine-picker{background:#f4f8f5;border:1px solid #dce5e0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 16px;display:flex}.analysis-engine-picker label{color:#53695d;align-items:center;gap:12px;font-size:13px;display:flex}.analysis-engine-picker select{font:inherit;background:#fff;border:1px solid #d9e3dd;border-radius:6px;max-width:100%;padding:9px}.analysis-engine-picker p{color:#6f8077;margin:0;font-size:12px}@media (width<=760px){.analysis-engine-picker label{flex-direction:column;align-items:flex-start}.analysis-engine-picker select{width:100%}}.workspace-main .card button.person-picker__hit{background:0 0;border:3px solid #fff;border-radius:3px;padding:0}.workspace-main .card button.person-picker__hit:hover{background:#ffffff20}.workspace-main .card button.person-picker__hit--user{border-color:#ffd400}.workspace-main .card button.person-picker__hit--opponent{border-style:dashed;border-color:#00d4ff}.workspace-main .card .person-picker__steps button{padding:14px 16px}.workspace-main .card .person-picker__steps button[aria-pressed=true]{color:#71321e;background:#fff4eb;border:2px solid #b34e30}.workspace-main .card .person-picker__scenes button[aria-pressed=true]{color:#fff;background:#203d48}.report-heading h1{margin:12px 0 8px}.report-heading h2{overflow-wrap:anywhere}.report-boundary{color:#6c7480;border-left:3px solid #c67b50;padding-left:12px;font-size:.9rem}.coaching-card{border-top:1px solid #e1e6eb;grid-template-columns:minmax(180px,.85fr) minmax(0,1.4fr);gap:24px;padding:24px 0;display:grid}.coaching-card__image img{aspect-ratio:16/9;object-fit:contain;background:#152330;border-radius:8px;width:100%;display:block}.coaching-card__image span{margin-top:8px;font-size:.85rem;display:block}.coaching-detail{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.coaching-detail dt{color:#7c4b33;margin-top:8px;font-size:.85rem;font-weight:700}.coaching-detail dd{margin:0;line-height:1.7}.report-video{background:#12212c;border-radius:8px;width:100%;max-height:500px;display:block}.report-method{color:#76818c;border:1px solid #dfe4e9;border-radius:8px;margin:20px 0;padding:16px;font-size:.85rem}.report-method summary{cursor:pointer;color:#405466}@media (width<=760px){.coaching-card{grid-template-columns:1fr;gap:12px}.report-toolbar{flex-wrap:wrap}}@media print{.report-context,.report-video,.coach-form{display:none!important}.coaching-card{break-inside:avoid}.coaching-card__image img{max-height:200px}}.report-print-note{display:none}@media print{.report-print-note{white-space:pre-wrap;display:block}}.report-shot{position:relative}.report-shot__subject{pointer-events:none;box-sizing:border-box;border:2px solid #ffd400;position:absolute}.report-shot__subject b{color:#332b00;white-space:nowrap;background:#ffd400;padding:3px 5px;font-size:11px;position:absolute;top:0;left:0}.coaching-clip__poster{width:100%;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.coaching-clip__poster:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.coaching-clip video{aspect-ratio:16/9;object-fit:contain;background:#152330;border-radius:8px;width:100%;display:block}.coaching-clip__controls{flex-wrap:wrap;gap:8px;display:flex}.coaching-clip__seek{margin-top:12px;font-size:.85rem;display:block}.coaching-clip__seek input{width:100%;margin-top:6px;display:block}@media print{.coaching-clip{display:none!important}}
