@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto+Condensed:wght@600;700;800&display=swap";:root{--arena-navy: #071525;--film-graphite: #101b26;--ink: #0a1220;--panel: #0d1c29;--panel-2: #132536;--chalk: #f7f8fb;--court-orange: #ff6a1a;--signal-amber: #ffb21a;--electric-blue: #1d6bff;--made-green: #42b86b;--miss-red: #f04444;--steel: #263545;--light-steel: #d9dee7;--muted: #8494a8;--white: #ffffff;--shadow: 0 16px 44px rgba(0, 0, 0, .28);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef5ff;background:var(--arena-navy)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(120deg,rgba(255,106,26,.08),transparent 26%),radial-gradient(circle at 90% 8%,rgba(29,107,255,.15),transparent 28%),var(--arena-navy)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.app-shell.public-report{display:block;min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(29,107,255,.18),transparent 34%),linear-gradient(135deg,#071525,#0b1725 44%,#101b26)}.app-shell.public-report .app-main{min-height:100vh;padding:20px}.app-shell.public-report .report-stage{min-height:calc(100vh - 40px)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:18px 14px;border-right:1px solid var(--steel);background:linear-gradient(180deg,#061120,#071827 82%)}.brand{display:flex;align-items:baseline;gap:6px;color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:28px;font-style:italic;font-weight:800;letter-spacing:0}.brand strong{color:var(--court-orange)}.team-switch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;color:#e8f0fa;border:1px solid var(--steel);border-radius:6px;background:#0e1c2a;text-align:left}.team-mark{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:linear-gradient(135deg,#ff6a1a73,#1d6bff38),#0c1a2a;color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:800;box-shadow:inset 0 0 0 2px #071525d9}.team-mark.small{width:31px;height:31px;font-size:12px}.nav-list{display:grid;gap:4px}.sidebar::-webkit-scrollbar,.nav-list::-webkit-scrollbar{display:none}.sidebar,.nav-list{scrollbar-width:none}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;color:#b8c5d4;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left}.nav-item.is-active{color:var(--white);border-color:#1d6bff6b;background:linear-gradient(90deg,#1d6bff47,#1d6bff05);box-shadow:inset 3px 0 0 var(--electric-blue)}.sidebar-block{padding-top:12px;border-top:1px solid var(--steel)}.eyebrow{margin:0 0 8px;color:#8e9cae;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recent-game{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(38,53,69,.62)}.recent-game b,.recent-game strong{color:#eef5ff;font-size:12px}.recent-game span{display:block;margin-top:2px;color:#8e9cae;font-size:11px}.upload-pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:12px;color:#d7e2f0;border:1px solid var(--steel);border-radius:6px;background:#102334}.upload-pill svg:last-child{color:var(--made-green)}.app-main{min-width:0;padding:14px 16px 26px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:64px;margin-bottom:12px;padding:0 2px 12px;border-bottom:1px solid var(--steel)}.topbar>div:first-child{min-width:0}.topbar h1,.processing-copy h2,.upload-drop h2,.profile-info h1,.season-hero h1{margin:0;color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:clamp(28px,3.2vw,46px);line-height:1.12;text-transform:uppercase}.topbar h1{padding-right:18px}.topbar .eyebrow{margin-bottom:4px;color:#a8b4c4;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.topbar-actions,.processing-actions,.profile-actions,.inspector-actions{display:flex;align-items:center;gap:10px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.source-chip,.local-session-switcher,.confidence-meter,.report-freshness-chip,.primary-button,.secondary-button,.icon-button,.plain-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:6px}.source-chip{padding:0 12px;color:#d7e1ee;border:1px solid var(--steel);background:#0b1826;font-size:13px}.local-session-switcher{padding:0 8px 0 10px;color:#d7e1ee;border:1px solid var(--steel);background:#0b1826;font-size:12px}.local-session-switcher span{color:#9facbc}.local-session-switcher select{min-width:82px;color:var(--white);border:0;background:transparent;font:inherit;font-weight:700}.local-session-switcher select:focus{outline:2px solid rgba(29,107,255,.7);outline-offset:2px}.auth-controls{display:flex;align-items:center;gap:8px}.auth-sign-in-button{padding:7px 14px;color:var(--white);border:1px solid var(--steel);border-radius:6px;background:#0b1826;font:inherit;font-weight:700;font-size:12px;cursor:pointer}.auth-sign-in-button:hover{border-color:#1d6bffb3}.local-session-notice{max-width:720px;margin-top:8px;color:#ffda8a;font-size:13px;line-height:1.35}.local-session-notice.made{color:#93f2b8}.local-session-notice.miss{color:#ff9a9a}.confidence-meter{min-width:clamp(160px,18vw,240px);justify-content:flex-start;color:#cfd9e6;font-size:12px}.confidence-meter div{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#223346}.confidence-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--made-green),#9af07b)}.confidence-meter b{color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:16px}.report-freshness-chip{padding:0 11px;color:#dbe7f5;border:1px solid rgba(217,222,231,.16);background:#101b26eb;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.report-freshness-chip.is-current{color:#dff9e8;border-color:#42b86b61;background:#42b86b1a}.report-freshness-chip.is-stale{color:#fff3d8;border-color:#ffb21a80;background:#ffb21a1f}.report-freshness-chip.is-current svg{color:var(--made-green)}.report-freshness-chip.is-stale svg{color:var(--signal-amber)}.primary-button{padding:0 16px;color:var(--white);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#2475ff,var(--electric-blue));box-shadow:0 12px 24px #1d6bff3d;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.primary-button.large,.secondary-button.large{min-height:48px;padding:0 20px}.secondary-button{padding:0 13px;color:#d7e2ef;border:1px solid var(--steel);background:#0b1825;font-size:12px;font-weight:700;text-transform:uppercase}.primary-button.compact,.secondary-button.compact{min-height:30px;padding:0 8px;gap:5px;border-radius:5px;font-size:10px;letter-spacing:.03em;white-space:nowrap}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled,.plain-icon:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}a.secondary-button{text-decoration:none}.icon-button{width:40px;color:#dbe6f4;border:1px solid var(--steel);background:#0b1825}.plain-icon{color:inherit;border:0;background:transparent}.review-workspace{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:12px;align-items:start}.review-center{min-width:0}.video-stage{position:relative;min-height:486px;overflow:hidden;border:1px solid var(--steel);border-radius:6px;background:#040b12;box-shadow:var(--shadow)}.video-stage>img,.video-stage>video{display:block;width:100%;height:100%;min-height:486px;object-fit:cover;background:#02070d}.video-stage>img{filter:saturate(.88) contrast(1.04) brightness(.78)}.video-stage>video{filter:saturate(.94) contrast(1.02) brightness(.9)}.source-playback-badge{position:absolute;top:16px;right:18px;display:inline-flex;align-items:center;max-width:min(260px,calc(100% - 36px));gap:7px;padding:7px 10px;overflow:hidden;color:#d6e0ed;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#050c14d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.source-playback-badge.ready{color:#e8f0ff;border-color:#1d6bff80;background:#0b1f40db}.source-playback-badge.loading{color:#fff3d1;border-color:#ffb21a70}.source-playback-badge.error{color:#ffe4e4;border-color:#f0444480}.source-playback-badge span{overflow:hidden;text-overflow:ellipsis}.scorebug{position:absolute;top:16px;left:18px;display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#050c14d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scorebug strong{font-family:Roboto Condensed,sans-serif;font-size:38px;line-height:1}.scorebug span{color:#d6e0ed;font-size:12px;font-weight:800;text-align:center}.scorebug-pickup{grid-template-columns:auto auto;gap:10px}.scorebug-pickup strong{color:var(--signal-amber);font-size:28px;text-transform:uppercase}.scorebug-pickup span{color:#fff3d1;text-align:left;text-transform:uppercase}.possession-chip,.player-tag,.event-strip,.tracking-card{position:absolute;color:#f7fbff;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#030b12c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.possession-chip{top:96px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:800}.player-tag{padding:6px 9px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #00000061}.player-tag.active{border-color:#ff6a1af2;background:#8b3604c7}.tracking-line{position:absolute;left:41%;top:60%;width:27%;height:2px;background:repeating-linear-gradient(90deg,var(--court-orange) 0 8px,transparent 8px 14px);transform:rotate(-12deg);opacity:.95}.tracking-line:before,.tracking-line:after{position:absolute;top:-5px;width:12px;height:12px;content:"";border-radius:50%;background:var(--court-orange)}.tracking-line:before{left:-4px}.tracking-line:after{right:-4px}.event-strip{left:18px;right:18px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.clip-source-preview{position:absolute;left:18px;right:18px;bottom:70px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:8px 10px;color:#eef5ff;border:1px solid rgba(29,107,255,.42);border-radius:5px;background:#040e18db;box-shadow:0 12px 30px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clip-source-preview div:first-child{display:grid;gap:2px;min-width:0}.clip-source-preview span{color:#94a9c2;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.clip-source-preview b{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.clip-source-preview strong{justify-self:end;padding:5px 8px;color:#dceaff;border:1px solid rgba(29,107,255,.45);border-radius:4px;background:#1d6bff2e;font-family:Roboto Condensed,sans-serif;font-size:17px;line-height:1}.clip-source-preview-times{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:7px;min-width:0}.clip-source-preview-times i{display:block;height:2px;min-width:18px;background:linear-gradient(90deg,var(--electric-blue),var(--court-orange))}.status-chip{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#a0aec029;color:#dde8f5;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.status-chip.made{color:#d8ffe4;background:#42b86b2e;border-color:#42b86b66}.status-chip.assist{color:#dcebff;background:#1d6bff2e;border-color:#1d6bff66}.status-chip.orange{color:#fff0e6;background:#ff6a1a33;border-color:#ff6a1a8c}.status-chip.miss{color:#ffe4e4;background:#f0444429;border-color:#f044446b}.status-chip.neutral{color:#d5dfec}.timeline-panel,.panel,.event-inspector,.upload-drop,.processing-hero,.profile-hero,.season-hero{border:1px solid var(--steel);border-radius:6px;background:#0d1c29e6;box-shadow:0 14px 36px #00000029}.timeline-panel{margin-top:10px;padding:13px 14px}.timeline-top{display:grid;grid-template-columns:180px repeat(4,1fr);gap:12px;color:#9baabd;font-size:12px}.timeline-top b{color:#e7f0fb}.timeline-track{position:relative;display:grid;grid-template-columns:repeat(84,1fr);align-items:end;gap:2px;height:46px;margin:8px 0 12px;padding-top:8px;border-top:1px solid rgba(38,53,69,.75)}.timeline-track i{display:block;min-height:10px;border-radius:2px 2px 0 0;background:#5d6875}.timeline-track i.made{background:var(--made-green)}.timeline-track i.assist{background:var(--electric-blue)}.timeline-track i.miss{background:var(--court-orange)}.playhead{position:absolute;left:52%;top:0;bottom:-8px;width:2px;background:var(--chalk);box-shadow:0 0 0 4px #ffffff14}.event-marker{position:absolute;top:0;display:grid;place-items:center;width:23px;height:23px;color:#071525;border:0;border-radius:4px;background:var(--signal-amber);font-family:Roboto Condensed,sans-serif;font-weight:800}.event-marker.is-active{outline:2px solid var(--white);outline-offset:2px}.event-marker.needs-review{box-shadow:0 0 0 3px #ffb21a47,0 0 18px #ffb21a6b}.event-marker.assist{background:var(--electric-blue);color:var(--white)}.event-marker.miss{background:var(--miss-red);color:var(--white)}.timeline-controls{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px}.transport{display:flex;justify-content:center;align-items:center;gap:8px}.play-button{display:grid;place-items:center;width:48px;height:48px;color:var(--white);border:0;border-radius:50%;background:var(--electric-blue);box-shadow:0 10px 24px #1d6bff59}.right{justify-self:end}.identity-rail{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:12px;margin-top:10px;padding:13px 14px;border:1px solid var(--steel);border-radius:6px;background:#0d1c29e6}.identity-rail strong{display:block;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:22px;text-transform:uppercase}.identity-rail span{color:#8fa0b3;font-size:12px;line-height:1.45}.identity-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.identity-chip{display:grid;gap:4px;min-height:70px;align-content:center;padding:9px;border:1px solid rgba(38,53,69,.9);border-radius:6px;background:#091725;color:#dce7f4;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.identity-chip:hover{border-color:#1d6bffb8;background:#0b2035;transform:translateY(-1px)}.identity-chip:focus-visible{outline:2px solid var(--electric-blue);outline-offset:2px}.identity-chip b{color:var(--signal-amber);font-family:Roboto Condensed,sans-serif;font-size:20px;line-height:.9}.identity-chip small{color:#8393a7;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.identity-chip.is-active{border-color:#ff6a1ab8;background:linear-gradient(180deg,#ff6a1a29,#091725f2)}.review-readiness-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;border:1px solid rgba(38,53,69,.95);border-radius:6px;background:linear-gradient(90deg,#ff6a1a17,#0d1c29eb)}.review-readiness-copy{min-width:0}.review-readiness-copy strong{display:block;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:23px;line-height:1;text-transform:uppercase}.review-readiness-copy span{display:block;margin-top:5px;color:#9eafc3;font-size:12px;line-height:1.35}.review-readiness-metrics{display:grid;grid-template-columns:repeat(3,78px);gap:7px}.review-readiness-metrics div{display:grid;gap:3px;min-height:56px;align-content:center;justify-items:center;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#071525}.review-readiness-metrics span{color:#8998aa;font-size:10px;font-weight:800;text-transform:uppercase}.review-readiness-metrics b{color:#eef5ff;font-family:Roboto Condensed,sans-serif;font-size:22px;line-height:.95;text-transform:uppercase}.review-readiness-actions{display:grid;grid-template-columns:auto auto;gap:8px}.trust-blocker-strip{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.trust-blocker{display:grid;gap:3px;min-height:50px;align-content:center;padding:8px 10px;border:1px solid rgba(38,53,69,.86);border-radius:6px;background:#071525}.trust-blocker span{color:#8998aa;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trust-blocker b{color:#eef5ff;font-family:Roboto Condensed,sans-serif;font-size:19px;line-height:.98;text-transform:uppercase}.trust-blocker.orange{border-color:#ffb21a73}.trust-blocker.miss{border-color:#f0444475}.trust-blocker.made{border-color:#42b86b73;background:#42b86b1a}.access-handoff-card{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(38,53,69,.95);border-radius:6px;background:#06121ef0}.access-handoff-card.is-compact{grid-template-columns:1fr;margin:0 0 16px;background:#050e17b8}.access-handoff-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0}.access-handoff-copy strong{display:block;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:20px;line-height:.98;text-transform:uppercase}.access-handoff-copy span{display:block;margin-top:5px;color:#9eafc3;font-size:12px;line-height:1.35}.access-handoff-meta{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:7px;min-width:min(100%,470px)}.access-handoff-meta div{display:grid;gap:3px;min-height:52px;align-content:center;padding:8px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#071525}.access-handoff-meta span{color:#8998aa;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-handoff-meta b{color:#eef5ff;font-size:12px;line-height:1.15}.access-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.access-handoff-note{justify-self:end;color:#8f9fb2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.role-policy-card{display:grid;gap:10px}.role-policy-card.made .role-policy-share{border-color:#42b86b61;background:#42b86b14}.role-policy-card.orange .role-policy-share{border-color:#ffb21a6b;background:#ffb21a14}.role-policy-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.role-policy-head strong{display:block;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:21px;line-height:.98;text-transform:uppercase}.role-policy-head span{display:block;margin-top:5px;color:#9eafc3;font-size:12px;line-height:1.35}.role-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-policy-grid div{display:grid;gap:3px;min-height:58px;align-content:center;padding:8px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#071525}.role-policy-grid span{color:#8998aa;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.role-policy-grid b{color:#eef5ff;font-size:12px;line-height:1.2}.role-policy-share{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(38,53,69,.82);border-radius:6px;color:#c9d7e8;font-size:12px;line-height:1.35;background:#071525}.role-policy-share svg{color:var(--electric-blue)}.coach-share-panel{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(38,53,69,.95);border-radius:6px;background:#06121ef0}.coach-share-panel.made{border-color:#42b86b61}.coach-share-panel.orange{border-color:#ffb21a6b}.coach-share-panel.miss{border-color:#f0444475}.coach-share-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0}.coach-share-copy strong{display:block;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:21px;line-height:.98;text-transform:uppercase}.coach-share-copy span{display:block;margin-top:5px;color:#9eafc3;font-size:12px;line-height:1.35}.coach-share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#071525}.coach-share-link-row span{display:block;color:#8998aa;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coach-share-link-row b{display:block;min-width:0;overflow:hidden;margin-top:4px;color:#eef5ff;font-family:Roboto Condensed,sans-serif;font-size:17px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.coach-report-target{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#101b26d1}.coach-report-target label{display:grid;gap:5px;min-width:0}.coach-report-target label span,.coach-report-target>div>span{color:#8998aa;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coach-report-target select{width:100%;min-width:0;border:1px solid rgba(73,92,115,.9);border-radius:6px;background:#071525;color:#eef5ff;font:700 14px/1 Inter,sans-serif;padding:8px 10px}.coach-report-target>div{display:flex;align-items:center;gap:8px;min-width:0}.coach-report-target>div>span:not(.status-chip){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-share-meta{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.coach-share-meta div{display:grid;gap:3px;min-height:52px;align-content:center;padding:8px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#071525}.coach-share-meta span{color:#8998aa;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coach-share-meta b{color:#eef5ff;font-size:12px;line-height:1.15}.coach-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.secondary-button.danger:not(:disabled){color:#ffe7e7;border-color:#f0444480}.coach-share-confirm{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(240,68,68,.5);border-radius:6px;background:#f044441a}.coach-share-confirm strong{display:block;color:#ffe7e7;font-family:Roboto Condensed,sans-serif;font-size:18px;line-height:1;text-transform:uppercase}.coach-share-confirm span{display:block;margin-top:4px;color:#f6b8b8;font-size:12px;line-height:1.35}.coach-share-status{grid-column:1 / -1;padding:9px 10px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#071525;color:#9eafc3;font-size:12px;font-weight:800}.coach-share-status.made{border-color:#42b86b6b;background:#42b86b1a;color:#bff1cf}.coach-share-status.orange{border-color:#ffb21a6b;background:#ffb21a17;color:#ffe1a3}.coach-share-status.miss{border-color:#f0444475;background:#f044441a;color:#ffd0d0}.ai-review-queue{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(38,53,69,.95);border-radius:6px;background:#081522eb}.ai-review-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-review-queue-head strong{display:block;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:21px;line-height:1;text-transform:uppercase}.ai-review-queue-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-review-item{display:grid;gap:6px;min-width:0;min-height:142px;align-content:start;padding:10px;color:#dfe9f5;border:1px solid rgba(38,53,69,.88);border-radius:6px;background:#081522;font:inherit;text-align:left}.ai-review-item.orange{border-color:#ffb21a6b;background:#ffb21a14}.ai-review-item.miss{border-color:#f044446b;background:#f0444414}.ai-review-item span{display:flex;align-items:center;gap:7px;min-width:0;color:#9badc1;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.ai-review-item b{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:20px;line-height:1;text-transform:uppercase}.ai-review-item small,.ai-review-item em{min-width:0;color:#93a3b6;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.ai-review-item strong{align-self:end;width:fit-content;margin-top:auto;padding:5px 7px;color:#dcebff;border:1px solid rgba(29,107,255,.38);border-radius:5px;background:#1d6bff29;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ai-review-actions{display:flex;align-items:center;align-self:end;flex-wrap:wrap;gap:6px;margin-top:auto}.ai-review-actions .primary-button.compact,.ai-review-actions .secondary-button.compact{flex:0 1 auto;white-space:normal;line-height:1.15;text-align:center}.ai-review-empty{display:flex;align-items:center;gap:8px;min-height:64px;padding:10px 11px;color:#c8d6e6;border:1px solid rgba(66,184,107,.32);border-radius:6px;background:#42b86b14;font-size:12px;font-weight:800}.ai-review-empty svg{color:var(--made-green);flex:0 0 auto}.dock-tabs,.segmented{display:flex;align-items:center;gap:0;overflow:hidden;margin-top:10px;border:1px solid var(--steel);border-radius:6px;background:#0b1926}.dock-tabs button,.segmented button{flex:1;min-height:39px;color:#9eacbc;border:0;border-right:1px solid var(--steel);background:transparent;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.dock-tabs button:last-child,.segmented button:last-child{border-right:0}.dock-tabs button.is-active,.segmented button.is-active{color:var(--white);background:var(--electric-blue)}.analytics-dock{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(220px,.8fr) minmax(220px,.8fr);gap:10px;margin-top:10px}.analytics-dock.one-up{grid-template-columns:minmax(0,1fr) 280px}.analytics-dock.clip-dock,.analytics-dock.stat-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{min-width:0;padding:12px}.panel.light{color:var(--ink);border-color:var(--light-steel);background:var(--white);box-shadow:none}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:10px}.panel-title h3{margin:0;color:inherit;font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.panel-title span{color:var(--muted);font-size:12px;font-weight:700}.table-wrap{overflow:auto}.box-table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.box-table th,.box-table td{padding:7px 8px;border-bottom:1px solid rgba(38,53,69,.78);color:#cbd7e5;text-align:right;white-space:nowrap}.box-table th{position:sticky;top:0;color:#8fa0b4;background:#102334;font-size:10px;text-transform:uppercase}.box-table th:nth-child(2),.box-table td:nth-child(2){text-align:left}.box-table td b{color:var(--white);margin-right:6px}.box-table small{color:var(--muted)}.box-table .hot,.number-chip{color:var(--court-orange);font-weight:800}.number-chip{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;background:#ff6a1a24}.truth-table-wrap{max-height:340px;overflow:auto}.truth-table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px}.truth-table th,.truth-table td{padding:8px 9px;border-bottom:1px solid rgba(38,53,69,.78);color:#cbd7e5;text-align:left;vertical-align:top}.truth-table th{position:sticky;top:0;z-index:1;background:#102334;color:#8fa0b4;font-size:10px;text-transform:uppercase}.truth-table td>b,.truth-empty-state strong,.trusted-empty-state strong{display:block;color:var(--white);font-weight:900}.truth-table small,.truth-empty-state span,.trusted-empty-state span{display:block;max-width:360px;margin-top:3px;color:#8fa0b4;font-size:11px;line-height:1.35;white-space:normal}.truth-table .status-chip{margin-bottom:4px}.truth-empty-state,.trusted-empty-state{display:grid;min-height:132px;align-content:center;gap:4px;padding:14px;border:1px dashed rgba(143,160,180,.42);border-radius:6px;background:#071525a3}.truth-rule-list{display:grid;gap:10px}.shot-map-empty{position:absolute;top:50%;left:50%;width:max-content;max-width:80%;padding:6px 9px;border:1px dashed rgba(143,160,180,.45);border-radius:5px;background:#071525c2;color:#9dafc4;font-size:11px;font-weight:900;text-transform:uppercase;transform:translate(-50%,-50%)}.shot-map{min-width:0}.court{position:relative;height:198px;overflow:hidden;border:2px solid rgba(255,255,255,.7);background:repeating-linear-gradient(90deg,#703b1414 0,#703b1414 11px,#ffffff0d 11px,#ffffff0d 23px),linear-gradient(180deg,#bf7b3c,#d59a58)}.panel.light .court{border-color:#a8b0ba;background:repeating-linear-gradient(90deg,#694b2d0d 0,#694b2d0d 10px,#ffffff24 10px,#ffffff24 22px),#f8f8f8}.shot-map.large .court{height:300px}.shot-map.mini .court{height:136px}.paint{position:absolute;left:38%;top:0;width:24%;height:42%;border:2px solid rgba(255,255,255,.78);border-top:0}.rim{position:absolute;left:calc(50% - 7px);top:17%;width:14px;height:14px;border:2px solid rgba(255,255,255,.82);border-radius:50%}.arc{position:absolute;left:12%;top:6%;width:76%;height:83%;border:2px solid rgba(255,255,255,.7);border-top:0;border-radius:0 0 50% 50%}.half-circle{position:absolute;left:39%;bottom:-18%;width:22%;height:34%;border:2px solid rgba(255,255,255,.72);border-radius:50% 50% 0 0}.panel.light .paint,.panel.light .rim,.panel.light .arc,.panel.light .half-circle{border-color:#9da6b1}.shot{position:absolute;display:grid;place-items:center;width:14px;height:14px;margin:-7px 0 0 -7px;color:var(--miss-red);font-size:16px;font-weight:900;line-height:1}.shot.made{border:2px solid #ffffff;border-radius:50%;background:var(--made-green)}.panel.light .shot.made{border-color:var(--court-orange);background:transparent}.shot-legend{display:flex;gap:18px;margin-top:9px;color:#cbd7e5;font-size:11px;font-weight:800;text-transform:uppercase}.made-dot,.miss-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;background:var(--made-green)}.miss-dot{border-radius:0;background:var(--miss-red);clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%)}.clip-stack,.report-clips{display:grid;gap:8px}.clip-row{display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:7px;border:1px solid rgba(38,53,69,.8);border-radius:6px;background:#0a1622bd}.clip-row.is-selected{border-color:#1d6bffc7;background:linear-gradient(180deg,#1d6bff29,#0a1622d1)}.clip-row.is-unavailable{opacity:.84}.clip-row.is-unavailable .clip-thumb img{filter:grayscale(.45) brightness(.62)}.clip-row .plain-icon:disabled{cursor:not-allowed;opacity:.42}.clip-row.light{color:var(--ink);border-color:#e1e5eb;background:#fff}.clip-row.compact{grid-template-columns:minmax(0,1fr);min-height:64px}.clip-row-main{display:grid;grid-column:1 / 3;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;overflow:hidden;padding:0;color:inherit;border:0;background:transparent;text-align:left}.clip-row.compact .clip-row-main{grid-column:1;grid-template-columns:78px minmax(0,1fr)}.clip-row.compact .clip-chip-row .status-chip{min-height:22px;padding:3px 6px;white-space:normal;line-height:1.1}.clip-row.compact .clip-meta strong,.clip-row.compact .clip-meta span,.clip-row.compact .clip-meta small{white-space:normal;overflow-wrap:anywhere}.clip-row-main:focus-visible{outline:2px solid var(--electric-blue);outline-offset:3px}.clip-row-main:disabled{cursor:not-allowed}.clip-thumb{position:relative;height:58px;overflow:hidden;border-radius:5px;background:#071525}.clip-row.compact .clip-thumb{height:54px}.clip-thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.78)}.clip-thumb svg{position:absolute;left:50%;top:50%;color:var(--white);transform:translate(-50%,-50%)}.clip-thumb b{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:3px;background:#000000b3;color:#fff;font-size:11px}.clip-meta{display:grid;gap:4px;min-width:0}.clip-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.clip-chip-row .status-chip{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.clip-meta strong{overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.clip-meta span{color:var(--muted);font-size:11px}.clip-meta small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.clip-row.light .clip-meta span,.clip-row.light .clip-meta small{color:#677488}.clip-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:0}.clip-row.compact .clip-actions{grid-column:1;justify-content:flex-start;padding-left:86px}.clip-actions .plain-icon{width:34px;min-height:34px}.clip-retry-button{border-color:#ffb21a75;background:#ffb21a1f;color:#fff1d0}.clip-review-dock{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.clip-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clip-boundary-editor{display:grid;gap:14px;align-content:start;min-height:100%;padding:13px;border:1px solid rgba(38,53,69,.95);border-radius:6px;background:#06111ce6}.clip-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clip-editor-head h3{margin:0;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:24px;line-height:1;text-transform:uppercase}.clip-window-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clip-window-readout div{display:grid;gap:4px;min-height:62px;align-content:center;padding:9px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#091725}.clip-window-readout span,.clip-range>span{color:#8f9fb2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.clip-window-readout b{color:#eef5ff;font-size:13px}.clip-window-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#9eafc3;font-size:11px;line-height:1.35}.clip-timestamp-actions{display:grid;grid-template-columns:minmax(0,70px) minmax(0,1fr) minmax(0,70px);gap:7px}.clip-timestamp-actions .secondary-button.compact{justify-content:center;min-width:0}.clip-window-bar{display:flex;align-items:stretch;height:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#04101b}.clip-window-bar span:first-child{background:linear-gradient(90deg,#1d6bff59,#1d6bffd1)}.clip-window-bar span:last-child{background:linear-gradient(90deg,#ffb21ad1,#ff6a1a94)}.clip-window-bar i{width:5px;background:#f7f8fb;box-shadow:0 0 12px #f7f8fbb8}.clip-render-state{display:grid;gap:8px;padding:10px 11px;border:1px solid rgba(38,53,69,.88);border-radius:6px;background:#081522}.clip-render-state div:first-child{display:grid;gap:4px}.clip-render-state span{color:#8f9fb2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.clip-render-state b{color:#eef5ff;font-family:Roboto Condensed,sans-serif;font-size:20px;line-height:1;text-transform:uppercase}.clip-render-state small{color:#9eafc3;font-size:11px;line-height:1.35}.clip-render-progress{height:7px;overflow:hidden;border-radius:999px;background:#1d6bff29}.clip-render-progress i{display:block;height:100%;border-radius:inherit;background:var(--electric-blue)}.clip-output-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;color:#dceaff;border:1px solid rgba(29,107,255,.68);border-radius:6px;background:#1d6bff24;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase;cursor:pointer}.clip-output-link:hover{background:#1d6bff3d}.clip-output-link.preview-source{border-color:#ffb21a80;background:#ffb21a1f;color:#fff1d0}.clip-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px;background:#02080ec7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clip-player-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(860px,calc(100vh - 44px));overflow:hidden;border:1px solid rgba(112,132,154,.48);border-radius:8px;background:#071525;box-shadow:0 30px 90px #00000075}.clip-player-head,.clip-player-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid rgba(38,53,69,.92)}.clip-player-head h2{margin:0;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:30px;line-height:.98;text-transform:uppercase}.clip-player-head span,.clip-player-meta span{color:#9fb0c3;font-size:12px;font-weight:700}.clip-player-video{display:grid;align-items:center;min-height:240px;background:#02070d}.clip-player-video video{width:100%;height:auto;aspect-ratio:16 / 9;max-height:calc(100vh - 230px);object-fit:contain;background:#000}.clip-demo-preview{position:relative;display:grid;place-items:center;min-height:360px;overflow:hidden;background:#02070d}.clip-demo-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.44) saturate(.85)}.clip-demo-preview>div{position:relative;z-index:1;display:grid;place-items:center;gap:10px;max-width:440px;padding:30px;color:#cbd8e7;text-align:center}.clip-demo-preview b{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:26px;text-transform:uppercase}.clip-demo-preview svg{color:var(--signal-amber)}.clip-playback-error{display:grid;place-items:center;align-content:center;gap:10px;min-height:360px;padding:30px;color:#cbd8e7;text-align:center}.clip-playback-error b{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:26px;text-transform:uppercase}.clip-playback-error svg{color:var(--signal-amber)}.clip-player-footer{border-top:1px solid rgba(38,53,69,.92);border-bottom:0}.clip-player-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.clip-player-actions{display:flex;align-items:center;gap:8px}.clip-download-link{min-height:38px}.flip-icon{transform:rotate(180deg)}.clip-range{display:grid;gap:8px}.clip-range>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.clip-range b{color:#eef5ff}.clip-range input{width:100%;accent-color:var(--electric-blue)}.clip-range-control{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.clip-range-control .icon-button{width:34px;height:34px}.clip-editor-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-tile{display:grid;gap:4px;min-height:76px;align-content:center;justify-items:center;padding:10px 12px;border:1px solid rgba(38,53,69,.74);border-radius:6px;background:#ffffff09}.stat-tile strong{color:inherit;font-family:Roboto Condensed,sans-serif;font-size:34px;line-height:.9}.stat-tile span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.event-inspector{position:sticky;top:14px;display:grid;gap:13px;padding:14px}.inspector-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--steel)}.inspector-title h2{margin:0;font-family:Roboto Condensed,sans-serif;font-size:25px;text-transform:uppercase}.event-inspector label{display:grid;gap:7px;color:#aab8c9;font-size:12px;font-weight:800;text-transform:uppercase}.event-inspector select,.event-inspector textarea,.event-inspector input,.form-grid input{width:100%;color:#eef5ff;border:1px solid var(--steel);border-radius:5px;background:#0a1724}.event-inspector select,.event-inspector input,.form-grid input{min-height:38px;padding:0 10px}.event-inspector input{font-weight:700;text-transform:none}.event-inspector textarea{min-height:96px;resize:vertical;padding:10px;line-height:1.45}.toggle-row{display:grid;grid-template-columns:1fr 74px 74px;gap:6px;align-items:center;color:#aab8c9;font-size:12px;font-weight:800;text-transform:uppercase}.toggle-row button{min-height:34px;color:#a7b4c5;border:1px solid var(--steel);border-radius:5px;background:#0a1724;font-weight:800}.toggle-row button.is-active{color:#fff;border-color:var(--electric-blue);background:var(--electric-blue)}.inspector-actions{display:grid;grid-template-columns:1fr 1fr}.identity-readout{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,178,26,.32);border-radius:6px;background:#ffb21a14}.identity-readout span{color:var(--signal-amber);font-size:11px;font-weight:800;text-transform:uppercase}.identity-readout b{color:#eef5ff;font-size:13px}.identity-readout small{color:#8f9fb2;font-size:11px}.event-edit-state{display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(38,53,69,.88);border-radius:6px;background:#050e17a3}.event-edit-state span{color:#8f9fb2;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-edit-state b{color:#dfe9f5;font-size:12px;line-height:1.3}.event-edit-state.saving{border-color:#1d6bff7a}.event-edit-state.edited{border-color:#ffb21a73;background:#ffb21a14}.review-state-card{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(38,53,69,.88);border-radius:6px;background:#081522}.review-state-card span{color:#8f9fb2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.review-state-card b{color:#eef5ff;font-size:13px}.review-state-card small{color:#91a2b6;font-size:11px;line-height:1.35}.review-state-card.orange{border-color:#ffb21a61;background:#ffb21a14}.review-state-card.orange span{color:var(--signal-amber)}.review-state-card.made{border-color:#42b86b57;background:#42b86b14}.review-state-card.made span{color:var(--made-green)}.review-state-card.miss{border-color:#f0444461;background:#f0444414}.review-state-card.miss span{color:var(--miss-red)}.ai-rationale-card{display:grid;gap:10px;padding:10px 11px;border:1px solid rgba(29,107,255,.34);border-radius:6px;background:#1d6bff14}.ai-rationale-card span{display:block;color:#88a8db;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ai-rationale-card b{display:block;margin-top:3px;color:#eef5ff;font-size:13px;line-height:1.25}.ai-rationale-card small{color:#9fb0c3;font-size:11px;font-weight:700;line-height:1.35}.ai-rationale-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-rationale-grid>div{min-width:0;padding:8px;border:1px solid rgba(38,53,69,.78);border-radius:6px;background:#071525b8}.ai-rationale-flags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.upload-grid{display:grid;grid-template-columns:minmax(430px,1fr) 430px;gap:14px}.upload-grid-v2{grid-template-columns:minmax(520px,1fr) 460px}.upload-drop{display:grid;place-items:center;align-content:center;min-height:620px;padding:42px;text-align:center;background:linear-gradient(135deg,rgba(255,106,26,.1),transparent 36%),linear-gradient(180deg,#102434e6,#091622eb)}.upload-preflight{grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-content:stretch;align-items:stretch;place-items:stretch;gap:18px;min-height:640px;padding:18px;text-align:left}.upload-media{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#050b12}.upload-media img{width:100%;height:100%;min-height:560px;object-fit:cover;filter:saturate(.88) contrast(1.06) brightness(.7)}.upload-media-badge,.upload-media-readout{position:absolute;left:16px;right:16px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#040d15d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upload-media-badge{top:16px;display:inline-flex;right:auto;align-items:center;gap:8px;padding:8px 10px;color:#f5f9ff;font-size:12px;font-weight:800}.upload-media-badge svg{color:var(--signal-amber)}.upload-media-readout{bottom:16px;display:grid;gap:8px;padding:14px}.upload-media-readout strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:28px;line-height:.95;text-transform:uppercase}.upload-media-readout span:last-child{color:#b6c4d4;font-size:13px;line-height:1.45}.upload-preflight-copy{display:grid;gap:16px;align-content:center;min-width:0;padding:10px 8px 10px 0}.upload-preflight-copy h2{max-width:420px}.upload-recommendation-line{display:grid;gap:7px;width:min(100%,560px);padding:12px 14px;border:1px solid rgba(255,106,26,.36);border-radius:6px;background:linear-gradient(90deg,#ff6a1a29,#081420d1)}.upload-intent-line{display:grid;gap:7px;width:min(100%,560px);padding:12px 14px;border:1px solid rgba(29,107,255,.38);border-radius:6px;background:linear-gradient(90deg,#1d6bff29,#081420d1)}.upload-recommendation-line strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:23px;line-height:.95;text-transform:uppercase}.upload-intent-line strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:22px;line-height:.95;text-transform:uppercase}.upload-recommendation-line span:last-child,.upload-intent-line span:last-child{color:#afbdcd;font-size:12px;line-height:1.4}.upload-entitlement{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,560px);padding:14px;border:1px solid rgba(38,53,69,.9);border-radius:6px;background:#06111cdb}.upload-entitlement span:first-child{display:block;margin-bottom:4px;color:#8c9bad;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.upload-entitlement b{color:#eef5ff;font-size:13px}.upload-orbit{display:grid;place-items:center;width:94px;height:94px;margin-bottom:18px;color:var(--court-orange);border:1px solid rgba(255,106,26,.5);border-radius:50%;background:#ff6a1a1a}.upload-drop p,.processing-copy p,.profile-info p,.season-hero p{max-width:620px;margin:10px 0 0;color:#aab8c8;line-height:1.55}.drop-file{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:min(100%,560px);margin:26px 0;padding:14px;border:1px solid var(--steel);border-radius:6px;background:#06111cdb;text-align:left}.drop-file b{color:var(--signal-amber)}.upload-action-row{width:min(100%,560px)}.upload-select-button{position:relative;width:100%;cursor:pointer}.upload-select-button.is-disabled{cursor:not-allowed;opacity:.58}.upload-select-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.upload-status-line{display:flex;align-items:center;gap:9px;width:min(100%,560px);padding:10px 12px;border:1px solid rgba(38,53,69,.9);border-radius:6px;background:#06111cdb}.upload-status-line.ready{border-color:#42b86b6b}.upload-status-line.error{border-color:#f044447a}.upload-status-line span:last-child{min-width:0;color:#afbdcd;font-size:12px;font-weight:800;line-height:1.35}.upload-recovery-panel{display:grid;gap:9px;width:min(100%,560px);padding:11px 12px;border:1px solid rgba(38,53,69,.9);border-radius:6px;background:#06111cdb}.upload-recovery-panel.uploading{border-color:#1d6bff73}.upload-recovery-panel.ready{border-color:#42b86b6b}.upload-recovery-panel.error{border-color:#f044447a}.upload-recovery-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.upload-recovery-head>div{min-width:0}.upload-recovery-head span{display:block;color:#8998aa;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.upload-recovery-head b{display:block;min-width:0;overflow:hidden;margin-top:3px;color:#eef5ff;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.upload-recovery-head strong{color:var(--signal-amber);font-family:Roboto Condensed,sans-serif;font-size:20px;line-height:1;white-space:nowrap}.upload-progress-track{overflow:hidden;height:8px;border-radius:999px;background:#263545f2}.upload-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--electric-blue),var(--signal-amber));transition:width .18s ease}.upload-recovery-panel.ready .upload-progress-track i{background:linear-gradient(90deg,var(--made-green),var(--electric-blue))}.upload-recovery-panel.error .upload-progress-track i{background:var(--miss-red)}.upload-recovery-panel p{margin:0;color:#9fafc0;font-size:12px;font-weight:700;line-height:1.35}.upload-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.upload-quality-line{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:min(100%,560px);padding:11px 12px;border:1px solid rgba(66,184,107,.32);border-radius:6px;background:#42b86b14}.upload-quality-line.warning{border-color:#ffb21a6b;background:#ffb21a1a}.upload-quality-line.failed{border-color:#f0444480;background:#f044441a}.upload-quality-line svg{color:var(--made-green)}.upload-quality-line.warning svg{color:var(--signal-amber)}.upload-quality-line.failed svg{color:var(--miss-red)}.upload-quality-line strong{display:block;color:#f3f7fc;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.upload-quality-line span{display:block;margin-top:2px;color:#9fafc0;font-size:12px;font-weight:700;line-height:1.35}.mode-stack,.intent-stack{display:grid;gap:8px}.mode-card,.intent-card{display:grid;gap:5px;width:100%;min-height:92px;padding:12px;color:#cfdae7;border:1px solid rgba(38,53,69,.95);border-radius:6px;background:#0a1724;text-align:left}.mode-card span,.intent-card span{display:flex;align-items:center;gap:8px;color:#f4f8ff;font-size:13px;font-weight:800}.mode-card span svg,.intent-card span svg{color:#718197}.mode-card b,.intent-card b{color:var(--signal-amber);font-size:12px}.mode-card small,.intent-card small{color:#8d9bad;font-size:12px;line-height:1.35}.intent-card em{color:#91a6c0;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mode-card.is-active,.intent-card.is-active{border-color:#1d6bffb8;background:linear-gradient(180deg,#1d6bff38,#0a1724f5);box-shadow:inset 3px 0 0 var(--electric-blue)}.mode-card.is-active span svg,.intent-card.is-active span svg{color:var(--electric-blue)}.upload-side{display:grid;gap:12px;align-content:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label{display:grid;gap:6px}.form-grid span{color:#92a1b3;font-size:11px;font-weight:800;text-transform:uppercase}.health-list,.alert-list,.checklist,.zone-list,.game-log,.leaders,.guardrail-list,.action-queue{display:grid;gap:8px}.health-row,.alert-row,.check-row,.metric-line,.guardrail-row,.leader-row,.game-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:36px;padding:8px 0;border-bottom:1px solid rgba(38,53,69,.62);color:#cbd8e7;font-size:13px}.health-row small{grid-column:2 / 4;margin-top:-7px;color:#8393a6;font-size:11px;line-height:1.35}.guardrail-row{grid-template-columns:auto 1fr}.guardrail-row svg{color:var(--signal-amber)}.guardrail-row small{grid-column:2;margin-top:-6px;color:#8393a6;font-size:11px;line-height:1.35}.metric-line{grid-template-columns:1fr auto auto}.panel.light .metric-line{color:#303b49;border-color:#e8ebf0}.metric-line strong{color:var(--court-orange);font-family:Roboto Condensed,sans-serif;font-size:22px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--muted)}.status-dot.good{background:var(--made-green)}.status-dot.warn{background:var(--signal-amber)}.status-dot.bad{background:var(--miss-red)}.check-row{grid-template-columns:auto 1fr}.check-row svg{color:var(--made-green)}.processing-layout{display:grid;gap:14px}.processing-hero{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(360px,1fr);gap:22px;align-items:center;min-width:0;padding:18px}.processing-hero>*{min-width:0}.processing-thumb{position:relative;min-height:340px;overflow:hidden;border-radius:6px;background:#050b12}.processing-thumb img{width:100%;height:100%;min-height:340px;object-fit:cover;filter:brightness(.65) saturate(.86)}.scan-line{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(29,107,255,.32) 50%,transparent 55%);animation:scan 2.6s ease-in-out infinite}@keyframes scan{0%{transform:translateY(-55%)}to{transform:translateY(55%)}}.tracking-card{left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800}.processing-copy{min-width:0;padding-right:22px}.processing-copy h2{max-width:100%;overflow-wrap:anywhere}.processing-mode-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.processing-mode-summary div{display:grid;gap:5px;min-height:74px;align-content:center;padding:11px 12px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#050e17b8}.processing-mode-summary span{color:#8f9fb2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.processing-mode-summary b{color:#fff;font-size:13px;line-height:1.28}.processing-trust-state{display:flex;align-items:center;gap:10px;margin:-4px 0 18px;padding:10px 11px;border:1px solid rgba(38,53,69,.82);border-radius:6px;background:#050e17b8}.processing-trust-state span:last-child{color:#aebdce;font-size:12px;line-height:1.35}.stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stage-card{display:grid;gap:12px;min-height:116px;padding:13px;border:1px solid var(--steel);border-radius:6px;background:#0c1a28}.stage-card span{color:#8f9fb2;font-size:12px;font-weight:800;text-transform:uppercase}.stage-card b{display:block;margin-top:4px;color:#eff6ff;font-family:Roboto Condensed,sans-serif;font-size:22px;text-transform:uppercase}.stage-progress{height:8px;overflow:hidden;border-radius:999px;background:#213143}.stage-progress i{display:block;height:100%;background:var(--muted)}.stage-card.complete .stage-progress i{background:var(--made-green)}.stage-card.active{border-color:#ff6a1ab8}.stage-card.active .stage-progress i{background:linear-gradient(90deg,var(--court-orange),var(--signal-amber))}.stage-card.queued .stage-progress i{background:var(--electric-blue)}.stage-card.waiting .stage-progress i{background:#536579}.stage-card.warning{border-color:#ffb21a9e}.stage-card.warning .stage-progress i{background:var(--signal-amber)}.stage-card.failed{border-color:#f044449e}.stage-card.failed .stage-progress i{background:var(--miss-red)}.ai-output-summary{display:grid;grid-template-columns:repeat(5,minmax(118px,.7fr)) minmax(220px,1.35fr) minmax(160px,.8fr);align-items:stretch;gap:10px;padding:12px;border:1px solid rgba(38,53,69,.88);border-radius:6px;background:#09141feb;box-shadow:0 14px 36px #00000024}.ai-output-metric,.ai-output-reason,.ai-output-flags{min-width:0;padding:10px 11px;border:1px solid rgba(38,53,69,.78);border-radius:6px;background:#050e17b8}.ai-output-metric{display:grid;gap:6px;align-content:center}.ai-output-metric.warning{border-color:#ffb21a73;background:#ffb21a14}.ai-output-summary span{color:#8f9fb2;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.ai-output-summary b{color:#f6fbff;font-family:Roboto Condensed,sans-serif;font-size:25px;line-height:1}.ai-output-reason{display:grid;gap:7px;align-content:center}.ai-output-reason b{font-family:inherit;font-size:13px;font-weight:800;line-height:1.35}.ai-output-flags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.processing-bottom,.profile-grid,.season-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-stage{display:grid;place-items:start center;min-height:calc(100vh - 96px)}.report-stage.is-public{place-items:start center;padding-block:12px}.report-phone{width:min(100%,430px);min-height:860px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:var(--chalk);color:var(--ink);box-shadow:var(--shadow)}.report-stage.is-public .report-phone{min-height:min(920px,calc(100vh - 24px))}.phone-top,.score-header{background:linear-gradient(180deg,#071525,#0a1727);color:var(--white)}.phone-top{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px 8px}.phone-top .plain-icon:first-child{transform:rotate(180deg)}.phone-brand{font-size:24px}.phone-actions{display:flex;gap:13px}.phone-actions .plain-icon{width:30px;min-height:30px;color:#e8f1fb}.phone-actions .plain-icon:disabled{cursor:not-allowed;opacity:.42}.score-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:6px 20px 8px}.team-identity{display:grid;justify-items:center;gap:5px;text-align:center}.team-identity b{font-size:13px}.team-identity span{color:#b8c5d4;font-size:11px}.final-score{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:12px}.final-score strong{font-family:Roboto Condensed,sans-serif;font-size:54px;line-height:1}.final-score span{color:var(--white);border-bottom:3px solid var(--court-orange);font-family:Roboto Condensed,sans-serif;font-weight:800}.final-score .muted-score{color:#9ea8b6}.game-meta{margin:0;padding:0 20px 16px;background:#0a1727;color:#c2ccd8;text-align:center;font-size:12px}.report-publish-banner{display:flex;align-items:center;gap:8px;margin:12px 18px;padding:10px 11px;border:1px solid #d8dee8;border-radius:8px;background:#fff7ed;color:#384455}.report-publish-banner.is-published{background:#f1fff6}.report-publish-banner span:last-child{min-width:0;color:#5f6e80;font-size:12px;font-weight:700;line-height:1.35}.report-access-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 18px 12px;padding:10px 11px;border:1px solid #d8dee8;border-radius:8px;background:#f7f9fc;color:#384455}.report-access-banner.made{background:#f1fff6}.report-access-banner.orange{background:#fff7ed}.report-access-banner.miss{background:#fff1f1}.report-access-banner strong{display:block;color:var(--ink);font-size:12px;line-height:1.1;text-transform:uppercase}.report-access-banner span{display:block;margin-top:3px;color:#5f6e80;font-size:11px;font-weight:700;line-height:1.3}.report-access-state{display:grid;gap:12px;padding:28px 22px}.report-access-state h2{margin:4px 0 0;color:var(--ink);font-family:Roboto Condensed,sans-serif;font-size:34px;line-height:.95;text-transform:uppercase}.report-access-state p{margin:0;color:#5f6e80;font-size:14px;font-weight:700;line-height:1.45}.report-access-state .report-access-actions-note{padding:9px 10px;border:1px solid #d8dee8;border-radius:6px;background:#f7f9fc;color:#657487;font-size:12px}.report-access-state code{display:block;width:fit-content;max-width:100%;overflow:hidden;padding:8px 10px;border:1px solid #d8dee8;border-radius:6px;background:#eef2f7;color:#384455;font-family:Roboto Condensed,sans-serif;font-size:15px;font-weight:800;text-overflow:ellipsis}.report-phone .segmented{margin:0 18px 12px;border-color:#d1d8e2;background:#eef2f7}.report-phone .segmented button{color:#6f7b8b;border-color:#d1d8e2}.report-phone .segmented button.is-active{color:var(--ink);background:var(--white);box-shadow:inset 0 -3px 0 var(--court-orange)}.report-action-status{margin:-2px 18px 12px;padding:8px 10px;border:1px solid #d8dee8;border-radius:6px;background:#eef5ff;color:#385071;font-size:12px;font-weight:800}.report-action-status.made{border-color:#bfe7ca;background:#f1fff6;color:#267446}.report-action-status.orange{border-color:#ffd9a1;background:#fff7ed;color:#8a4b15}.report-tab-panel{display:grid}.highlight-card{position:relative;height:248px;margin:0 18px 12px;overflow:hidden;border:2px solid #ffffff;border-radius:8px;background:#0a1727;box-shadow:0 10px 28px #0715252e}.highlight-card img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.82)}.highlight-card.is-unavailable img{filter:grayscale(.45) brightness(.58)}.floating-play{position:absolute;left:50%;top:48%;display:grid;place-items:center;width:72px;height:72px;color:#071525;border:0;border-radius:50%;background:#ffffffeb;transform:translate(-50%,-50%)}.floating-play:disabled{cursor:not-allowed;opacity:.62}.highlight-card .floating-play{top:64%}.floating-play.small{width:34px;height:34px}.highlight-label{position:absolute;left:12px;top:12px;padding:8px 10px;border-radius:6px;background:#0000009e;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase}.highlight-ticks{position:absolute;left:13px;right:13px;bottom:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;color:#fff;font-size:11px;font-weight:900}.highlight-ticks span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.highlight-ticks .orange{color:var(--court-orange)}.highlight-ticks .blue{color:var(--electric-blue)}.highlight-ticks .green{color:var(--made-green)}.highlight-ticks .purple{color:#a855f7}.player-report-card,.report-grid,.report-phone>.panel{margin:0 18px 12px}.player-report-card{padding:14px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.player-report-head{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:12px}.player-report-head img{width:76px;height:76px;object-fit:cover;object-position:center top;border:2px solid var(--court-orange);border-radius:50%}.player-report-head span{color:var(--court-orange);font-family:Roboto Condensed,sans-serif;font-size:24px;font-weight:800}.player-report-head h2{margin:0;font-family:Roboto Condensed,sans-serif;font-size:30px;text-transform:uppercase}.player-report-head p{margin:0;color:#6a7380;font-size:12px}.ai-card{display:grid;justify-items:center;gap:3px;min-width:104px;padding:9px;border:1px solid #e1e5eb;border-radius:6px;color:var(--court-orange);text-align:center}.ai-card span{color:#737d8a;font-size:9px;text-transform:uppercase}.ai-card b{color:var(--court-orange);font-size:12px}.report-stats,.profile-stats,.season-score{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.player-report-card .stat-tile,.report-phone .stat-tile{border-color:#e1e5eb;background:#fbfcfe}.player-report-card .stat-tile:first-child strong,.report-phone .stat-tile strong{color:var(--court-orange)}.coach-note{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e4e8ee;color:#424b57;font-size:13px;line-height:1.45}.coach-note b{display:block;color:var(--electric-blue);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.coach-note p{margin:0}.profile-empty-state{display:grid;gap:4px;padding:18px;border:1px solid var(--steel);border-radius:6px;background:#ffffff08;color:var(--muted)}.profile-empty-state strong{color:var(--chalk);font-size:13px}.profile-empty-state span{font-size:12px;line-height:1.4}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-layout,.season-layout,.pricing-layout{display:grid;gap:12px}.pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch;padding:18px;border:1px solid var(--steel);border-radius:6px;background:linear-gradient(135deg,rgba(255,106,26,.14),transparent 36%),linear-gradient(180deg,#102434f5,#091622f5)}.pricing-hero h2{max-width:760px;margin:0;color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:clamp(34px,5vw,68px);line-height:1.08;text-transform:uppercase}.pricing-hero p{max-width:720px;margin:14px 0 0;color:#aebaca;font-size:16px;line-height:1.55}.pricing-promise{display:grid;align-content:center;gap:12px;min-height:220px;padding:18px;border:1px solid rgba(255,106,26,.48);border-radius:6px;background:#ff6a1a1a}.pricing-promise svg{color:var(--signal-amber)}.pricing-promise strong{color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:42px;line-height:1;text-transform:uppercase}.pricing-promise span{color:#cbd7e5;line-height:1.45}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-card{display:grid;gap:13px;align-content:start;min-height:450px;padding:16px;border:1px solid var(--steel);border-radius:6px;background:#0d1c29eb}.pricing-card.featured{border-color:#ff6a1ac7;background:linear-gradient(180deg,rgba(255,106,26,.12),transparent 38%),#0d1c29f5;box-shadow:0 18px 38px #ff6a1a1f}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.pricing-card-head>span{color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:22px;font-weight:800;text-transform:uppercase}.pricing-price{display:flex;align-items:flex-end;gap:8px}.pricing-price strong{color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:58px;line-height:.9}.pricing-price span{color:var(--muted);padding-bottom:5px;font-size:13px;font-weight:800;text-transform:uppercase}.pricing-detail{color:var(--signal-amber);font-size:15px}.pricing-card p{min-height:72px;margin:0;color:#aebaca;font-size:13px;line-height:1.45}.pricing-unit{display:inline-flex;align-items:center;min-height:32px;width:fit-content;padding:0 10px;border:1px solid rgba(29,107,255,.35);border-radius:5px;background:#1d6bff1f;color:#dbe8ff;font-size:12px;font-weight:900;text-transform:uppercase}.pricing-features{display:grid;gap:6px;padding-top:4px}.pricing-card .check-row{min-height:30px;padding:4px 0}.pricing-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operations-layout{display:grid;gap:12px}.operations-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch;padding:18px;border:1px solid var(--steel);border-radius:6px;background:linear-gradient(135deg,rgba(29,107,255,.16),transparent 38%),linear-gradient(180deg,#102434fa,#091622fa)}.operations-hero h2{margin:0;color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:46px;line-height:1.1;text-transform:uppercase}.operations-hero p:not(.eyebrow){max-width:680px;margin:12px 0 0;color:#aebaca;line-height:1.5}.operations-refresh{display:grid;align-content:center;gap:12px;padding:14px;border:1px solid rgba(38,53,69,.88);border-radius:6px;background:#050e178f}.operations-refresh>span:not(.status-chip){color:#9fb0c3;font-size:12px;font-weight:800;text-transform:uppercase}.operations-scope-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.operations-scope-line span:not(.status-chip){color:#b5c4d6;font-size:12px;font-weight:800;text-transform:uppercase}.operations-alert{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#ffd4d4;border:1px solid rgba(240,68,68,.44);border-radius:6px;background:#f0444414;font-size:13px;font-weight:800}.operations-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operations-grid.wide{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.operation-stack{display:grid;gap:8px}.operation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:9px;min-height:48px;padding:8px;border:1px solid rgba(38,53,69,.78);border-radius:6px;background:#071525ad}.operation-row>.status-dot{grid-row:1 / span 2}.operation-row>div{min-width:0}.operation-row>small{grid-column:2;grid-row:2;min-width:0}.operation-row>.status-chip{grid-column:3;grid-row:1;justify-self:end;margin-top:0}.operation-row>.secondary-button{grid-column:3;grid-row:2;justify-self:end}.operation-row.miss{border-color:#f0444457;background:#f0444414}.operation-row.orange{border-color:#ffb21a4d;background:#ffb21a12}.operation-row.made{border-color:#42b86b4d;background:#42b86b12}.operation-row b,.operation-row span{display:block}.operation-row b{color:#eef5ff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-row span{margin-top:2px;color:#93a4b8;font-size:11px;line-height:1.3}.operation-row small{color:#aebaca;font-size:11px;font-weight:900;text-transform:uppercase}.operation-empty{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px;color:#aebaca;border:1px solid rgba(38,53,69,.72);border-radius:6px;background:#0715257a;font-size:12px;font-weight:800}.operation-empty svg{color:var(--made-green)}.operation-event-table{display:grid;gap:6px}.operation-event-row{display:grid;grid-template-columns:84px minmax(120px,.9fr) minmax(130px,1fr) minmax(90px,.7fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 8px;border-bottom:1px solid rgba(38,53,69,.68)}.operation-event-row span,.operation-event-row small,.operation-event-row em{color:#93a4b8;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.operation-event-row b{color:#eef5ff;font-size:12px}.operations-mix-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operations-mix-grid .operation-row{grid-template-columns:auto minmax(0,1fr)}.operation-subhead{color:var(--signal-amber);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.profile-hero{position:relative;display:grid;grid-template-columns:320px 1fr auto;gap:22px;align-items:center;overflow:hidden;padding:18px}.profile-hero>img{width:320px;height:260px;object-fit:cover;border-radius:6px}.profile-info span{color:var(--court-orange);font-size:13px;font-weight:900;text-transform:uppercase}.profile-rating{display:grid;place-items:center;width:130px;height:130px;border:1px solid rgba(255,106,26,.45);border-radius:50%;background:#ff6a1a1f}.profile-rating strong{font-family:Roboto Condensed,sans-serif;font-size:42px}.profile-rating span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.profile-stats{grid-template-columns:repeat(6,1fr);margin-top:0}.reel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reel-card{position:relative;overflow:hidden;min-height:166px;padding:10px;border:1px solid var(--steel);border-radius:6px;background:#071525;text-align:left}.reel-card:disabled{cursor:not-allowed;opacity:.72}.reel-card:focus-visible{outline:2px solid var(--electric-blue);outline-offset:3px}.reel-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.64}.reel-card.is-unavailable img{filter:grayscale(.45) brightness(.62)}.reel-card.is-preview-only{border-color:#ffb21aa8}.reel-card b,.reel-card span{position:relative;z-index:1;display:block;color:var(--white)}.reel-card b{margin-top:104px;font-size:13px}.reel-card span{margin-top:4px;color:#c6d2df;font-size:11px}.trend-chart{display:grid;grid-template-columns:repeat(10,1fr);align-items:end;gap:8px;height:190px;padding:16px 12px 0;border-left:1px solid var(--steel);border-bottom:1px solid var(--steel)}.trend-chart.tall{height:300px}.trend-chart span{display:flex;align-items:end;min-height:18px}.trend-chart i{display:block;width:100%;height:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--court-orange),rgba(255,106,26,.36))}.game-row{grid-template-columns:minmax(120px,1fr) auto auto auto auto}.season-hero{display:grid;grid-template-columns:1fr minmax(460px,.8fr);gap:18px;align-items:center;padding:18px}.season-score{grid-template-columns:repeat(4,1fr);margin-top:0}.queue-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px;color:#e5edf7;border:1px solid var(--steel);border-radius:6px;background:#0b1926;text-align:left}.queue-row span{font-weight:800}.queue-row b{color:var(--signal-amber);font-size:12px}.leader-row{grid-template-columns:100px 1fr auto}.leader-row strong{color:var(--court-orange);font-family:Roboto Condensed,sans-serif;font-size:24px}.season-grid.wide{grid-template-columns:1fr 1fr 1fr}@media(max-width:1280px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.sidebar{padding:14px 10px}.brand,.team-switch span,.nav-item span,.sidebar-block,.upload-pill span{display:none}.team-switch{grid-template-columns:1fr;justify-items:center}.team-switch svg{display:none}.nav-item{justify-content:center;padding:0}.analytics-dock,.review-workspace,.coach-share-panel,.access-handoff-card{grid-template-columns:1fr}.access-handoff-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.access-handoff-actions,.access-handoff-note{justify-self:start}.event-inspector{position:static}.clip-source-preview{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) auto}}@media(max-width:980px){.app-shell{display:block}.sidebar{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;height:auto;overflow-x:auto;border-right:0;border-bottom:1px solid var(--steel)}.brand{display:flex;flex:0 0 auto;font-size:22px}.nav-list{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;overflow:visible}.nav-item{flex:1 1 160px;width:auto;min-height:38px;gap:8px;padding:0 10px;justify-content:center;white-space:nowrap}.nav-item.is-active{background:#1d6bff33;box-shadow:inset 0 -3px 0 var(--electric-blue)}.nav-item span{display:inline}.upload-pill,.team-switch,.topbar-actions .source-chip,.topbar-actions .report-freshness-chip,.confidence-meter{display:none}.topbar{align-items:flex-start;flex-direction:column}.upload-grid,.upload-grid-v2,.upload-preflight,.processing-hero,.processing-bottom,.identity-rail,.review-readiness-bar,.coach-share-panel,.ai-review-queue-list,.profile-grid,.season-grid,.season-grid.wide,.season-hero,.analytics-dock.one-up,.pricing-hero,.operations-hero,.operations-grid,.operations-grid.wide,.pricing-rules{grid-template-columns:1fr}.upload-preflight-copy{order:-1;padding:0}.processing-copy{padding-right:0}.processing-actions{align-items:stretch;flex-wrap:wrap}.processing-actions .primary-button,.processing-actions .secondary-button{flex:1 1 220px;min-width:0}.ai-output-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-handoff-card{grid-template-columns:1fr}.coach-share-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-share-actions{justify-content:flex-start}.access-handoff-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-media,.upload-media img{min-height:340px}.stage-grid,.identity-chip-row,.analytics-dock.clip-dock,.clip-review-dock,.analytics-dock.stat-dock,.profile-stats,.season-score,.operations-stat-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.clip-review-dock{grid-template-columns:1fr}.review-readiness-actions{justify-content:start}.profile-hero{grid-template-columns:1fr}.profile-hero>img{width:100%}.reel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.coach-share-link-row,.coach-report-target,.coach-share-meta,.access-handoff-meta,.role-policy-grid,.report-access-banner{grid-template-columns:1fr}.coach-share-actions,.coach-share-confirm,.access-handoff-actions{justify-content:flex-start}.app-shell.screen-report .sidebar,.app-shell.screen-report .topbar{display:none}.app-shell.screen-report .app-main{padding:0}.app-shell.screen-report .report-stage{min-height:100vh}.app-shell.screen-report .report-phone{width:100%;min-height:100vh;border:0;border-radius:0}.app-shell.public-report .app-main,.app-shell.public-report .report-stage{padding:0}.app-shell.public-report .report-stage,.app-shell.public-report .report-phone{min-height:100vh}.app-main{padding:10px}.topbar-actions{width:100%;justify-content:space-between}.primary-button{padding:0 12px}.video-stage,.video-stage>img,.video-stage>video{min-height:310px}.clip-source-preview{left:10px;right:10px;bottom:90px;grid-template-columns:minmax(0,1fr);align-items:stretch}.clip-source-preview strong{justify-self:start}.scorebug{gap:7px;padding:6px}.scorebug strong{font-size:27px}.team-mark{width:34px;height:34px;font-size:12px}.timeline-top{grid-template-columns:1fr repeat(4,auto)}.timeline-controls{grid-template-columns:repeat(2,1fr)}.identity-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.transport{grid-column:1 / -1}.right{justify-self:stretch}.upload-drop{min-height:420px;padding:24px}.upload-preflight{gap:14px;padding:14px}.upload-media,.upload-media img{min-height:360px}.upload-preflight-copy{padding:0}.upload-entitlement{align-items:flex-start;flex-direction:column}.form-grid,.ai-output-summary,.ai-review-queue-list,.ai-rationale-grid,.processing-mode-summary,.stage-grid,.identity-chip-row,.review-readiness-metrics,.review-readiness-actions,.trust-blocker-strip,.clip-review-list,.clip-window-readout,.clip-editor-actions,.pricing-grid,.operations-stat-grid,.operations-mix-grid,.report-grid,.report-stats,.player-report-head,.profile-stats,.season-score{grid-template-columns:1fr}.review-readiness-actions,.review-readiness-actions .primary-button,.review-readiness-actions .secondary-button{width:100%}.pricing-hero{padding:14px}.pricing-hero h2{font-size:38px}.pricing-promise strong{font-size:34px}.operations-hero{padding:14px}.operations-hero h2{font-size:34px}.operation-row,.operation-event-row{grid-template-columns:1fr;align-items:start}.operation-row>div,.operation-row>small,.operation-row>.status-chip,.operation-row>.secondary-button{grid-column:1;grid-row:auto;justify-self:start}.operation-row .status-dot{display:none}.report-phone{width:100%;border-radius:12px}.score-header{grid-template-columns:1fr}.report-phone .score-header{grid-template-columns:1fr auto 1fr}.final-score{justify-content:center}.report-phone .player-report-head{grid-template-columns:76px 1fr auto}.report-phone .report-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.report-phone .report-stats .stat-tile{min-height:72px;padding:8px 4px}.report-phone .report-stats .stat-tile strong{font-size:29px}.report-phone .report-grid{grid-template-columns:1fr 1fr}.highlight-card{height:220px}.clip-row{grid-template-columns:minmax(0,1fr)}.clip-row-main{grid-column:1;grid-template-columns:96px minmax(0,1fr)}.clip-actions{grid-column:1;justify-content:flex-start;padding-left:106px}.clip-row.compact{grid-template-columns:minmax(0,1fr)}.clip-modal{align-items:stretch;padding:0}.clip-player-panel{align-self:start;grid-template-rows:auto auto auto;width:100%;max-height:100vh;border-radius:0}.clip-player-head,.clip-player-footer{align-items:flex-start;flex-direction:column}.clip-player-head{flex-direction:row}.clip-player-video video{max-height:none}.clip-player-video{min-height:0}.clip-player-actions{display:grid;grid-template-columns:1fr;width:100%}.clip-player-actions .primary-button,.clip-player-actions .secondary-button{width:100%}.reel-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.scan-line{animation:none}}
