:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0d;--panel:#121419;--panel-2:#171a20;--text:#f7f7f5;--muted:#a7acb5;--line:#2b3038;--accent:#fff;--danger:#ff8b8b;--success:#86efac;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-caption:12px;--font-body-sm:13px;--font-body:14px;--font-heading-card:18px;--control-height:42px;--card-radius:16px;--card-padding:18px;--content-inset:22px;--content-inset-compact:18px;--content-section-gap:22px;--content-heading-gap:14px;--content-field-gap:9px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.shell{width:min(1180px,100% - 32px);margin:0 auto}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0a0b0df0;padding:18px 0;position:sticky;top:0}.brand{letter-spacing:.14em;font-size:15px;font-weight:800}.page{padding:56px 0 96px}.hero{max-width:760px;margin-bottom:36px}.compactHero{margin-bottom:24px}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}h1{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(36px,6vw,68px);line-height:.98}h2{margin:0 0 12px;font-size:26px}h3{margin:0 0 10px;font-size:18px}p{color:var(--muted);line-height:1.6}.small{font-size:13px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px}.compactCard{padding:16px 18px}.stat{letter-spacing:-.03em;font-size:34px;font-weight:800}.muted{color:var(--muted)}form.auth{gap:14px;width:min(430px,100%);margin-top:28px;display:grid}label{gap:7px;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 13px}input[type=checkbox]{width:auto}input[type=file]{padding:10px}button,.button{font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 15px;font-weight:800;text-decoration:none;display:inline-flex}.primary{background:var(--accent);color:#08090a}.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.dangerButton{color:var(--danger)}.error,.success{border-radius:10px;margin:0 0 18px;padding:12px 14px}.error{color:var(--danger);background:#251516;border:1px solid #5c3030}.success{color:var(--success);background:#12231a;border:1px solid #285a3a}.row{justify-content:space-between;align-items:center;gap:16px;display:flex}.startRow{align-items:flex-start}.buttonRow{align-items:center;gap:10px;display:flex}.list,.stack{gap:10px;display:grid}.listItem{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:14px}.adminPage{gap:26px;display:grid}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminSection{gap:14px;display:grid}.sectionHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.adminForms{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid{align-content:start;gap:13px;display:grid}.twoCol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin-top:16px;display:grid}.playerEdit{grid-template-columns:repeat(4,minmax(0,1fr))}.checkLabel{align-items:center;gap:8px;min-height:42px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px}.pillGood{color:var(--success);border-color:#285a3a}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{border:1px solid var(--line);background:#1c2228;border-radius:999px;padding:6px 9px;font-size:12px}.chip.pending{color:var(--muted);border-style:dashed}.importCard{gap:4px;display:grid}.inlineForm{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:18px}.householdNameForm input{max-width:520px}.contactList{gap:8px;margin:14px 0;display:grid}.contact{background:var(--panel-2);border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}details{margin-top:12px}summary{cursor:pointer;font-weight:700}code{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:2px 5px}@media (max-width:900px){.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminForms{grid-template-columns:1fr}.editGrid,.playerEdit{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:1fr}}@media (max-width:640px){.page{padding-top:36px}.row{flex-direction:column;align-items:flex-start}.buttonRow{width:100%}.adminStats{grid-template-columns:1fr 1fr}.twoCol,.editGrid,.playerEdit,.inlineForm{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:flex-start}}form[data-submitting=true] button[type=submit],form[data-submitting=true] button:not([type]),form[data-submitting=true] input[type=submit]{opacity:.6;cursor:progress}.gameVideoSection{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.videoUpload,.videoRecord{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.uploadProgress{background:#252a31;border-radius:999px;height:8px;overflow:hidden}.uploadProgressBar{background:var(--text);height:100%;transition:width .2s}.successInline{color:var(--success)}.errorInline{color:var(--danger)}.videoFrameWrap{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:12px;overflow:hidden}.videoFrame{border:0;width:100%;height:100%}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}.platformActivationBlockers{border:1px solid var(--border,#d8dde4);background:color-mix(in srgb, var(--surface,#fff) 94%, #f4b400 6%);border-radius:12px;margin:16px 0;padding:14px 16px}.platformActivationBlockers ul{margin:8px 0 0;padding-left:20px}.platformActivationBlockers li+li{margin-top:4px}
.reviewPage{gap:20px;display:grid}.reviewHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reviewHeader h1{margin-bottom:10px}.reviewSummaryCard{max-width:none}.reviewPublishRow{flex-wrap:wrap;justify-content:flex-start}.reviewWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.reviewFilmColumn{gap:20px;min-width:0;display:grid}.reviewStickyPlayer{gap:10px;display:grid}.reviewPlayerFrame{box-shadow:0 14px 40px #00000047}.reviewPlayerLoading{height:100%;color:var(--muted);place-items:center;padding:24px;display:grid}.reviewTimeBar{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.reviewClock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:26px;font-weight:800}.reviewEditorColumn{position:sticky;top:92px}.reviewEditorCard{gap:6px;display:grid}.reviewEditorCard p{margin-top:0}.momentCaptureTime{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:baseline;margin-bottom:6px;padding:12px 14px;display:flex}.momentCaptureTime span{color:var(--muted);font-size:13px;font-weight:700}.momentCaptureTime strong{font-variant-numeric:tabular-nums;font-size:26px}.reviewVisibilityGuide{border:1px dashed var(--line);color:var(--muted);border-radius:10px;gap:5px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.reviewMoments{gap:12px;display:grid}.reviewMomentCard{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:14px;overflow:hidden}.reviewMomentJump{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:0;grid-template-columns:32px 54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.reviewMomentJump:hover{background:var(--panel-2)}.reviewMomentNumber{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.reviewMomentTime{font-variant-numeric:tabular-nums;font-weight:800}.reviewMomentMain{gap:4px;display:grid}.reviewMomentText,.reviewTakeaway{cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px;padding:0 16px 16px;line-height:1.55;display:grid}.reviewTakeaway{background:#111d16;border:1px solid #31453a;border-radius:10px;margin:0 16px 16px;padding:12px}.reviewMomentEdit{border-top:1px solid var(--line);cursor:default;margin:0;padding:13px 16px 16px}.reviewEditForm{margin-top:14px}.reviewDeleteForm{margin-top:10px}.reviewDeleteForm button{width:100%}@media (max-width:900px){.reviewWorkspace{grid-template-columns:1fr}.reviewEditorColumn{position:static}.reviewHeader{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.reviewTimeBar{flex-direction:column;align-items:flex-start}.reviewMomentJump{grid-template-columns:30px 48px minmax(0,1fr)}.reviewMomentJump>span:last-child{display:none}}.reviewCaptureActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.reviewCaptureActions .small{text-align:right;max-width:260px}.momentCaptureTime.captured{background:#111d16;border-color:#3b5b46}.reviewCaptureFormActions{flex-wrap:wrap;justify-content:flex-start}.reviewEditorIdle{gap:12px;display:grid}.reviewEditorIdle p{margin:0}@media (max-width:640px){.reviewCaptureActions{flex-direction:column;align-items:stretch;width:100%}.reviewCaptureActions .small{text-align:left;max-width:none}.reviewCaptureActions button{width:100%}}
.parentPage{gap:28px;display:grid}.parentPlayerGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.parentPlayerCard{gap:var(--content-heading-gap);padding:var(--content-inset);display:grid}.parentPlayerHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.parentPlayerHeading h2{margin:8px 0 0;line-height:1.25}.playerJersey{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;place-items:center;min-width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.latestReviewCard{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;gap:8px;padding:18px;display:grid}.latestReviewCard h3{margin:2px 0 0}.latestReviewCard p{margin:4px 0 2px}.emptyReviewCard{border-style:dashed}.parentPrimaryActions{flex-wrap:wrap;margin-top:6px}.parentPlayerFooter{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.parentPlayerFooter a,.developmentMomentFooter a{font-size:13px;font-weight:800;text-decoration:none}.parentEmptyState{max-width:720px}.familyDashboard{gap:14px;margin-bottom:22px;display:grid}.familyDashboardGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:16px;display:grid}.familyPlayerSummary,.familyLatestReview{align-content:start;gap:12px;display:grid}.familyPlayerNames{gap:8px;display:grid}.familyPlayerName{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:flex}.familyPlayerName>span:first-child{gap:3px;display:grid}.familyLatestReview h2{margin-bottom:0}.familyLatestReview p{margin:0 0 4px}.dashboardStats,.dashboardTeamsCard{margin-top:16px}.playerDevelopmentHero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.playerDevelopmentHero>div:first-child{max-width:720px}.playerDevelopmentHero h1{margin-bottom:12px}.playerIdentityCard{justify-items:end;gap:10px;min-width:230px;display:grid}.playerIdentityNumber{letter-spacing:-.06em;font-size:54px;font-weight:900}.parentSection,.developmentReviewCard{gap:14px;display:grid}.developmentReviewCard p{margin:0}.developmentReviewCard .button{justify-self:start}.developmentTimeline{display:grid}.developmentMoment{grid-template-columns:26px minmax(0,1fr);display:grid}.developmentMomentRail{justify-content:center;display:flex;position:relative}.developmentMomentRail:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.developmentMomentRail span{z-index:1;background:var(--text);width:9px;height:9px;box-shadow:0 0 0 5px var(--bg);border-radius:999px;margin-top:28px;position:relative}.developmentMomentBody{gap:14px;margin-bottom:14px;display:grid}.developmentNote{gap:7px;line-height:1.55;display:grid}.developmentTakeaway{margin:0}.developmentMomentFooter{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.familyReviewSummary{gap:6px;display:grid}.familyReviewSummary p{margin:0}.familyReviewHint{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin-top:8px;padding:11px 12px;font-size:13px;line-height:1.5}.parentReviewNavigator{background:#111d16;border:1px solid #31453a;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.parentReviewNavigator>div:first-child{gap:4px;display:grid}.parentReviewNavigatorCopy{min-width:0}.parentReviewProgress{background:#243128;border-radius:999px;width:min(360px,100%);height:6px;margin-top:7px;overflow:hidden}.parentReviewProgress span{border-radius:inherit;background:var(--text);height:100%;transition:width .2s;display:block}.parentReviewControls{flex:none}.parentActiveLesson{background:linear-gradient(180deg, #111d16 0%, var(--panel) 100%);border:1px solid #405749;border-radius:14px;gap:16px;padding:20px;display:grid}.parentActiveLessonHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.parentActiveLessonHeader h2{margin:7px 0 0}.parentCoachExplanation{gap:7px;padding-top:2px;font-size:16px;line-height:1.6;display:grid}.parentLensFeature{background:#0f1913;border:1px solid #3b5b46;border-radius:12px;gap:7px;padding:16px;line-height:1.55;display:grid}.parentLensFeature strong{font-size:18px}.parentReplayMoment{justify-self:start}.reviewMomentActive{border-color:#50685a;box-shadow:0 0 0 1px #50685a}.reviewMomentActive .reviewMomentJump{background:#111d16}@media (max-width:900px){.familyDashboardGrid{grid-template-columns:1fr}.playerDevelopmentHero{flex-direction:column;align-items:flex-start}.playerIdentityCard{justify-items:start;min-width:0}.parentReviewNavigator{flex-direction:column;align-items:flex-start}.parentActiveLessonHeader{flex-direction:column}}@media (max-width:640px){.parentPlayerGrid{grid-template-columns:1fr}.parentPlayerHeading,.parentPlayerFooter,.developmentMomentFooter{flex-direction:column;align-items:flex-start}.parentPrimaryActions,.parentReviewControls,.parentPrimaryActions .button,.parentReviewControls button,.parentReplayMoment{width:100%}.parentActiveLesson{padding:16px}}
.familyAdminPage{gap:24px;display:grid}.familyAdminHero{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);align-items:end;gap:22px;display:grid}.familyAdminHero h1{margin-bottom:12px}.familyAdminHero p{max-width:720px;margin-bottom:0}.familyAdminStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.familyAdminStats .stat{margin-top:6px;font-size:28px}.familySearch{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.familyAdminList{gap:18px;display:grid}.familyAdminCard{gap:20px;display:grid}.familyAdminCardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.familyNameEdit{grid-template-columns:minmax(240px,420px) auto;align-items:center;gap:10px;display:grid}.familyNameEdit input{font-size:18px;font-weight:800}.familyStatusChips{flex-wrap:wrap;gap:8px;display:flex}.familyAdminGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px;display:grid}.familyAdminPanel{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;align-content:start;gap:14px;padding:16px;display:grid}.familyAdminPanel h3{margin-bottom:0}.familyContactStack,.familyPlayerStack{gap:10px;display:grid}.familyContactEditor{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;padding:14px;display:grid}.familyContactStatus{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.familyContactForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.familyContactForm .checkLabel{min-height:42px}.familyInviteRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.familyAddContact{margin-top:0;padding-top:4px}.familyAddContact .familyContactForm{margin-top:12px}.familyPlayerAdminRow{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.familyAssignPlayer{gap:10px;padding-top:4px;display:grid}@media (max-width:900px){.familyAdminHero,.familyAdminGrid{grid-template-columns:1fr}.familyAdminStats{grid-template-columns:repeat(3,minmax(0,1fr))}.familyAdminCardHeader{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.familyAdminStats,.familySearch,.familyNameEdit,.familyContactForm{grid-template-columns:1fr}.familyContactStatus,.familyInviteRow,.familyPlayerAdminRow{flex-direction:column;align-items:flex-start}.familyInviteRow button,.familyPlayerAdminRow form,.familyPlayerAdminRow button{width:100%}}.familyPlayerEditor{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;padding:14px;display:grid}.familyPlayerEditor .familyPlayerAdminRow{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 12px}.familyPlayerContactForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.familyPlayerContactForm button{min-height:42px}@media (max-width:640px){.familyPlayerContactForm{grid-template-columns:1fr}}.revokeInviteForm{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:8px;display:grid}.revokeInviteForm input{min-width:0}@media (max-width:640px){.revokeInviteForm{grid-template-columns:1fr;width:100%}}.billingPrice{text-align:right}@media (max-width:640px){.billingPrice{text-align:left}}
.playerFilmOverview{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.6fr));gap:16px;display:grid}.playerFilmAccessCard{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.playerFilmAccessCard h2{margin-top:8px;margin-bottom:6px}.playerFilmAccessCard p{margin:0}.playerFilmStatCard{align-content:start;gap:4px;display:grid}.playerFilmGrid{gap:14px;display:grid}.playerFilmGameCard{gap:16px;display:grid}.playerFilmGameTop,.playerFilmGameFooter{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.playerFilmGameMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.playerFilmSummary{margin:0}.playerFilmGameFooter{border-top:1px solid var(--line);align-items:center;padding-top:14px}@media (max-width:900px){.playerFilmOverview{grid-template-columns:1fr 1fr}.playerFilmAccessCard{grid-column:1/-1}}@media (max-width:640px){.playerFilmOverview{grid-template-columns:1fr}.playerFilmAccessCard{grid-column:auto}.playerFilmAccessCard,.playerFilmGameTop,.playerFilmGameFooter{flex-direction:column}.playerFilmGameMeta{justify-content:flex-start}.playerFilmGameFooter .button{width:100%}}.playerTagFieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.playerTagFieldset legend{margin-bottom:8px;font-size:13px;font-weight:700}.playerTagGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.playerTagOption{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:9px;padding:10px 11px;font-weight:600;display:flex}.playerTagOption input{width:auto;margin:0}.reviewMomentTools{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewMomentTools summary{flex:auto}.reviewMomentOrder{gap:6px;display:flex}.reviewMomentOrder form{margin:0}.reviewMomentOrder button{min-width:38px;padding:7px 10px}@media (max-width:640px){.playerTagGrid{grid-template-columns:1fr}.reviewMomentTools{flex-direction:column;align-items:flex-start}}.familyMomentPersonalization{background:#111d16;border:1px solid #31453a;border-radius:14px;gap:14px;padding:16px;display:grid}.familyMomentPersonalizationTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.familyMomentPersonalizationTop h2{margin:6px 0 0;font-size:22px}.playerReviewJersey{background:#0f1913;border:1px solid #405749;border-radius:12px;place-items:center;min-width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.familyReviewFilters{flex-wrap:wrap;gap:8px;display:flex}.familyReviewFilters button{padding:9px 12px}.familyReviewFilterHint{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:640px){.familyMomentPersonalizationTop{flex-direction:column}.familyReviewFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.familyReviewFilters button{width:100%}}.coachQueuePage{gap:28px;display:grid}.coachQueueStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.coachQueueList{gap:14px;display:grid}.coachQueueCard{gap:16px;display:grid}.coachQueueCardTop,.coachQueueActions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coachQueuePills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.queueAttention{color:#f8d27a;background:#241f10;border-color:#5f512a}.coachQueueMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 22px;padding:14px 0;font-size:13px;display:flex}.coachQueueMeta strong{color:var(--text);font-size:16px}@media (max-width:900px){.coachQueueStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.coachQueueStats{grid-template-columns:1fr}.coachQueueCardTop,.coachQueueActions{flex-direction:column}.coachQueuePills{justify-content:flex-start}.coachQueueActions .button{width:100%}}.notificationBell{gap:7px;position:relative}.notificationCount{background:var(--text);min-width:20px;height:20px;color:var(--bg);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.notificationsPage{gap:24px;display:grid}.notificationHero{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.notificationList{gap:12px;display:grid}.notificationCard{justify-content:space-between;align-items:center;gap:20px;display:flex}.notificationUnread{background:linear-gradient(180deg, #111d16 0%, var(--panel) 100%);border-color:#405749}.notificationCardMain{align-items:flex-start;gap:14px;min-width:0;display:flex}.notificationIcon{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.notificationTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notificationTitleRow h3,.notificationCard p{margin:0}.notificationCard p{margin-top:5px;margin-bottom:7px}.notificationActions{flex:none}.fullGamePage{gap:20px;display:grid}.fullGameViewerCard{gap:14px;display:grid}.fullGamePlayerWrap{aspect-ratio:16/9;background:#050706;border-radius:14px;overflow:hidden}.fullGameFrame{width:100%;height:100%}.fullGameAccessCard,.fullGameTip{gap:10px;display:grid}.fullGameAccessCard p,.fullGameTip p{max-width:760px;margin:0}.reviewCompletionMessage{color:#a9d9b7;margin-top:7px;font-size:12px;font-weight:800}.coachQueueStats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1150px){.visionIdentityEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.coachQueueStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.notificationHero,.notificationCard{flex-direction:column;align-items:flex-start}.notificationActions,.notificationActions form,.notificationActions button{width:100%}.notificationBell>span:nth-child(2){display:none}.coachQueueStats{grid-template-columns:1fr}}.reviewDeliveryStatus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.reviewDeliveryStatus{flex-direction:column;align-items:flex-start}}
.developmentDashboardPage,.coachDevelopmentProfile{gap:28px;display:grid}.developmentStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.developmentFilterCard{padding:16px}.developmentFilters{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;display:grid}.developmentRosterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.developmentRosterCard{gap:16px;display:grid}.developmentRosterHeader,.developmentRosterFooter,.developmentFocusHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.developmentFocusPreview{gap:8px;display:grid}.developmentFocusPreviewRow{align-items:center;gap:10px;min-width:0;display:flex}.developmentFocusPreviewRow strong{min-width:0}.developmentRosterMetrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 22px;padding:13px 0;font-size:13px;display:flex}.developmentRosterMetrics strong{color:var(--text);font-size:16px}.developmentRosterFooter{align-items:center}.developmentProfileGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:18px;display:grid}.developmentProfileMain,.developmentProfileSidebar,.developmentFocusStack{gap:16px;display:grid}.developmentProfileSidebar{position:sticky;top:84px}.developmentFocusCard{gap:14px;display:grid}.developmentFocusCard p,.familyDevelopmentFocusCard p{margin:0}.developmentFocusEditor{border-top:1px solid var(--line);padding-top:4px}.developmentFocusEditor>summary{cursor:pointer;font-weight:800}.developmentFocusEditor form{margin-top:14px}.developmentCoachEditor{gap:12px;display:grid}.developmentCoachEditor h2,.developmentAreaSummary h2{margin-bottom:0}.developmentCoachEditor p{margin:0}.developmentAreaList{gap:8px;margin-top:4px;display:grid}.developmentAreaRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.developmentAreaRow:last-child{border-bottom:0}.developmentHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developmentHistoryGrid article{gap:10px;display:grid}.familyDevelopmentSnapshot{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.familyDevelopmentFocusCard,.familyEvidenceCard{gap:14px;display:grid}.familyEvidenceCard h3{margin:0}.familyEvidenceSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;padding:12px 0;display:flex}.familyEvidenceCallout{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:5px;padding:11px 12px;display:grid}@media (max-width:980px){.developmentStats,.developmentRosterGrid,.developmentHistoryGrid,.familyDevelopmentSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.developmentProfileGrid{grid-template-columns:1fr}.developmentProfileSidebar{position:static}.familyDevelopmentSnapshot>.developmentFocusStack{grid-column:1/-1}}@media (max-width:700px){.developmentStats,.developmentRosterGrid,.developmentHistoryGrid,.familyDevelopmentSnapshot,.developmentFilters{grid-template-columns:1fr}.familyDevelopmentSnapshot>.developmentFocusStack{grid-column:auto}.developmentRosterHeader,.developmentRosterFooter,.developmentFocusHeader{flex-direction:column;align-items:flex-start}.developmentRosterFooter .button,.developmentFilters .buttonRow,.developmentFilters .buttonRow .button,.developmentFilters .buttonRow button{width:100%}}.coachWatchPlan{background:linear-gradient(180deg, #111d16 0%, var(--panel) 100%);border-color:#354a3d;gap:16px;margin-bottom:16px;display:grid}.coachWatchPlanHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coachWatchPlanHeader h2,.reviewWatchSidebar h2{margin:5px 0 0}.coachWatchPlanHeader p{max-width:700px;margin:7px 0 0}.coachWatchPlayerTabs,.reviewWatchPlayerSelect{flex-wrap:wrap;gap:7px;display:flex}.coachWatchPlayerTabs button,.reviewWatchPlayerSelect button{padding:8px 10px;font-size:12px}.coachWatchFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coachWatchFocusCard,.reviewWatchFocus{appearance:none;text-align:left;border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);cursor:pointer;border-radius:12px;gap:7px;padding:13px;display:grid}.coachWatchFocusCard:hover,.reviewWatchFocus:hover,.coachWatchFocusCard.active,.reviewWatchFocus.active{background:#122018;border-color:#557261}.coachWatchFocusCard strong,.reviewWatchFocus strong{font-size:14px}.coachWatchCue,.reviewWatchFocus>span:not(.eyebrow){color:var(--muted);white-space:pre-line;font-size:12px;line-height:1.5}.coachWatchEmpty{margin:0}.reviewEditorColumn{align-content:start;gap:12px;display:grid}.reviewWatchSidebar{gap:12px;display:grid}.reviewWatchFocusList{gap:8px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.focusAssignmentFieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.focusAssignmentFieldset legend{margin-bottom:7px;font-size:13px;font-weight:800}.focusAssignmentGrid{gap:8px;display:grid}.focusAssignmentOption{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.focusAssignmentOption input{width:auto;margin-top:2px}.focusAssignmentOption span{gap:3px;min-width:0;display:grid}.focusAssignmentOption small{color:var(--muted);line-height:1.4}.developmentWatchFor{white-space:pre-line;background:#111b14;border:1px solid #4b604f;border-radius:11px;gap:6px;padding:13px 14px;line-height:1.55;display:grid}@media (max-width:900px){.coachWatchFocusGrid{grid-template-columns:1fr}}@media (max-width:640px){.coachWatchPlanHeader{flex-direction:column}.coachWatchPlayerTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coachWatchPlayerTabs button{width:100%}}
.developmentProgressRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 4px;display:grid}.developmentProgressStep{color:var(--muted);text-align:center;gap:6px;font-size:11px;font-weight:700;display:grid}.developmentProgressStep>span{background:var(--line);border-radius:999px;height:5px}.developmentProgressStep.reached>span{background:#496854}.developmentProgressStep.active{color:var(--text)}.developmentProgressStep.active>span{background:#79a786}.developmentStagePill{background:#142018;border-color:#4b6553}.developmentImproving{color:#f5d889;background:#211e11;border-color:#6b6040}.developmentAssessment,.focusEvidenceSection,.familyCurrentAssessment{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:12px;padding:14px;display:grid}.developmentAssessmentHeader,.focusEvidenceTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.developmentAssessment p{margin:0}.developmentProgressForm{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.developmentAssessmentInput textarea{min-height:88px}.focusEvidenceTimeline{gap:10px;display:grid}.focusEvidenceItem{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.focusEvidenceDot{background:#6f9879;border-radius:999px;width:8px;height:8px;margin-top:16px}.focusEvidenceBody{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.focusEvidenceItem:last-child .focusEvidenceBody{border-bottom:0}.focusEvidenceTop>div:first-child{gap:7px;display:grid}.developmentEvidenceNote{color:var(--muted);background:#101712;border-radius:10px;padding:10px 12px;line-height:1.5}.evidenceClassifier>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.developmentEvidenceForm{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.familyCurrentAssessment{background:#111b14;border-color:#3f5747}.familyFocusEvidenceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.familyFocusEvidenceSummary>div{border:1px solid var(--line);background:var(--panel-2);text-align:center;border-radius:10px;padding:10px}.familyFocusEvidenceSummary strong{font-size:18px;display:block}.familyFocusEvidenceSummary span{color:var(--muted);font-size:11px}.familyFocusEvidenceList{gap:8px;display:grid}.familyFocusEvidenceItem{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.familyFocusEvidenceItem>div{gap:5px;display:grid}.coachPlaybackTools{justify-items:end;gap:8px;display:grid}.coachPlaybackButtons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.coachShortcutGuide{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;font-size:11px;display:flex}.coachShortcutGuide kbd{border:1px solid var(--line);background:var(--panel-2);min-width:23px;color:var(--text);font:inherit;border-bottom-width:2px;border-radius:5px;place-items:center;padding:2px 5px;font-weight:900;display:inline-grid}.coachWatchFocusTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.coachWatchAssessment{color:#c8d7cd;font-size:12px;line-height:1.45}.captureContextBanner{background:#111b14;border:1px solid #4b6553;border-radius:11px;gap:5px;padding:12px;display:grid}.evidenceTypeFieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.evidenceTypeFieldset legend{margin-bottom:4px;font-size:13px;font-weight:800}.evidenceTypeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evidenceTypeOption{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:10px;gap:4px;padding:11px;display:grid}.evidenceTypeOption.selected{background:#142018;border-color:#5d8068}.evidenceTypeOption input{width:auto;margin:0 0 3px}.evidenceTypeOption span{color:var(--muted);font-size:11px;line-height:1.35}.reviewEvidenceChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.reviewEvidenceChips .pill{font-size:10px}@media (max-width:850px){.developmentProgressForm,.developmentEvidenceForm{grid-template-columns:1fr}.coachPlaybackTools{justify-items:stretch}.coachPlaybackButtons,.coachShortcutGuide{justify-content:flex-start}}@media (max-width:640px){.developmentProgressRail,.evidenceTypeOptions,.familyFocusEvidenceSummary{grid-template-columns:1fr}.developmentProgressStep{text-align:left;grid-template-columns:70px minmax(0,1fr);align-items:center}.developmentAssessmentHeader,.focusEvidenceTop,.familyFocusEvidenceItem{flex-direction:column}.coachPlaybackButtons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coachPlaybackButtons button{width:100%}}.developmentActionPlan,.familyDevelopmentActionPlan{background:#101912;border:1px solid #3d5646;border-radius:12px;gap:14px;padding:14px;display:grid}.developmentActionList,.familyActionList,.developmentActionHistoryList{gap:10px;display:grid}.developmentActionCard,.familyActionCard{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;gap:10px;padding:13px;display:grid}.developmentActionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.developmentActionCard h4,.familyActionCard h4{margin:0;font-size:16px}.developmentActionInstructions,.familyActionCard p{color:#d4ddd7;white-space:pre-line;margin:0;line-height:1.55}.developmentSuccessCriteria{background:#111713;border-radius:9px;gap:5px;padding:10px 12px;line-height:1.45;display:grid}.developmentActionEditor>summary,.developmentAddAction>summary,.developmentActionHistory>summary{cursor:pointer;font-size:12px;font-weight:800}.developmentActionEditor form,.developmentAddAction form{margin-top:12px}.developmentActionEmpty{margin:0}.developmentActionHistoryItem{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.developmentActionHistoryItem>div{gap:5px;display:grid}.familyDevelopmentActionPlan{border-color:#3f5747}.familyActionCard{background:#111813}.coachFocusActionPreview{background:#0f1711;border:1px solid #354a3d;border-radius:9px;gap:5px;padding:8px 9px;display:grid}.coachFocusActionLine{color:var(--muted);align-items:baseline;gap:7px;font-size:11px;display:flex}.coachFocusActionLine strong{color:#dce8df;text-transform:uppercase;letter-spacing:.04em;font-size:10px}@media (max-width:640px){.developmentActionHeader,.developmentActionHistoryItem{flex-direction:column;align-items:stretch}.developmentActionHeader .buttonRow,.developmentActionHeader .buttonRow form,.developmentActionHeader .buttonRow button{width:100%}}.developmentReportsPanel,.reportingDashboardPage,.developmentReportPage{gap:22px;display:grid}.developmentReportCreateGrid,.reportEditorGrid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.reportCreateForm,.developmentReportHistory,.familyReportHistory,.reportingRoster,.reportFocusList,.reportFeaturedClips,.reportAchievementList{gap:12px;display:grid}.developmentReportHistoryHeader,.developmentReportHistoryRow,.familyReportCard,.reportingRosterCard,.reportDangerZone,.reportDeliveryStatus{justify-content:space-between;align-items:center;gap:16px;display:flex}.developmentReportHistoryRow{border-top:1px solid var(--line);color:inherit;padding:12px 0;text-decoration:none}.developmentReportHistoryRow>div:first-child,.familyReportCard>div:first-child{gap:5px;min-width:0;display:grid}.familyReportCard{color:inherit;text-decoration:none}.familyReportCard:hover,.developmentReportHistoryRow:hover,.reportFeaturedClip:hover{border-color:#466252}.familyReportCard h3{margin:4px 0 0}.familyReportCardMeta{justify-items:end;gap:7px;display:grid}.reportOpenArrow{color:var(--text);font-size:12px;font-weight:800}.reportDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportingDashboardPage{gap:28px}.reportStats{grid-template-columns:repeat(5,minmax(0,1fr))}.reportingFilters{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(220px,1.1fr) auto;align-items:end;gap:12px;display:grid}.reportingRosterCard{align-items:stretch;gap:14px;display:grid}.reportingStatusGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.reportingStatusGrid>div{gap:4px;display:grid}.developmentReportHero{border:1px solid var(--line);background:radial-gradient(circle at top right, #5f8e6c24, transparent 34%), var(--panel);border-radius:18px;justify-content:space-between;gap:24px;padding:28px;display:flex}.developmentReportHero h1{margin:6px 0;font-size:clamp(30px,5vw,52px);line-height:1.04}.developmentReportPlayerName{margin:8px 0 4px;font-size:20px;font-weight:800}.reportHeroMeta{align-content:start;justify-items:end;gap:12px;display:grid}.reportWorkflowCard{gap:14px;display:grid}.reportWorkflowRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reportWorkflowStep{color:var(--muted);gap:6px;font-size:12px;display:grid}.reportWorkflowStep>span{background:var(--line);border-radius:999px;height:5px}.reportWorkflowStep.reached>span{background:#577462}.reportWorkflowStep.active{color:var(--text)}.reportClipPicker{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.reportClipOption{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.reportClipOption input{width:auto;margin-top:3px}.reportClipOption>span{gap:4px;display:grid}.developmentReportDocument{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:24px;padding:28px;display:grid}.reportSummarySection,.reportNarrativeCard,.reportDocumentSection{gap:10px;display:grid}.reportSummarySection{border-bottom:1px solid var(--line);padding-bottom:22px}.reportSummarySection h2,.reportNarrativeCard h2,.reportDocumentSection h2{margin:0}.reportSummarySection p,.reportNarrativeCard p,.reportFocusAssessment{white-space:pre-line;margin:0;line-height:1.65}.reportSummarySection p{color:#e0e7e2;font-size:17px}.reportTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reportNarrativeCard{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:16px}.reportEvidenceTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportEvidenceTotals article{border:1px solid var(--line);text-align:center;border-radius:11px;gap:4px;padding:14px;display:grid}.reportEvidenceTotals strong{font-size:26px}.reportEvidenceTotals span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.reportDocumentSection{border-top:1px solid var(--line);padding-top:18px}.reportFocusCard{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:12px;padding:16px;display:grid}.reportFocusCard h3{margin:4px 0 0}.reportFocusEvidence{flex-wrap:wrap;gap:8px;display:flex}.reportFocusEvidence span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.reportActionPlan,.reportCompletedActions{background:#101712;border-radius:10px;gap:9px;padding:12px;display:grid}.reportActionItem{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.reportActionItem:first-of-type{border-top:0;padding-top:0}.reportActionItem>div{gap:4px;display:grid}.reportActionItem p{color:var(--muted);margin:0;line-height:1.5}.reportCompletedActions span{color:#bad6c2;font-size:12px}.reportFeaturedClip{border:1px solid var(--line);color:inherit;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.reportFeaturedClip>span:nth-child(2){gap:4px;display:grid}.reportClipNumber{background:#172119;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reportClipWatch{font-size:12px;font-weight:800}.reportAchievement{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.reportAchievement:first-child{border-top:0}.reportAchievement>div{gap:4px;display:grid}.developmentReportFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:18px;padding-top:22px;font-size:11px;display:flex}.developmentReportFooter>div{gap:4px;max-width:520px;display:grid}.developmentReportFooter strong{color:var(--text)}.reportDeliveryStatus{flex-wrap:wrap;justify-content:flex-start}.reportDangerZone{align-items:flex-start}.reportDangerZone>div{gap:5px;display:grid}.reportDangerZone p{margin:0}@media (max-width:1000px){.reportStats{grid-template-columns:repeat(3,minmax(0,1fr))}.reportingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.developmentReportCreateGrid,.reportEditorGrid{grid-template-columns:1fr}}@media (max-width:700px){.reportStats,.reportingFilters,.reportingStatusGrid,.reportTwoColumn,.reportEvidenceTotals,.reportDateGrid,.reportWorkflowRail{grid-template-columns:1fr}.developmentReportHero,.developmentReportHistoryRow,.familyReportCard,.developmentReportFooter,.reportDangerZone{flex-direction:column;align-items:stretch}.reportHeroMeta,.familyReportCardMeta{justify-items:start}.developmentReportDocument{padding:18px}.reportFeaturedClip{grid-template-columns:auto minmax(0,1fr)}.reportClipWatch{display:none}}@media print{@page{margin:.55in}body{color:#111!important;background:#fff!important}.reportNoPrint,.notificationBell{display:none!important}.developmentReportPage,.developmentReportDocument{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.developmentReportHero,.developmentReportDocument,.reportNarrativeCard,.reportFocusCard,.reportEvidenceTotals article,.reportFeaturedClip,.developmentWatchFor,.reportActionPlan,.reportCompletedActions{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#ccc!important}.developmentReportHero{border-width:0 0 1px!important;border-radius:0!important;padding:0 0 20px!important}.developmentReportDocument{border:0!important}.muted,.muted.small,.reportEvidenceTotals span,.developmentReportFooter,.reportActionItem p{color:#555!important}.pill,.chip{color:#111!important;background:#f7f7f7!important;border-color:#bbb!important}.reportFocusCard,.reportFeaturedClip,.reportNarrativeCard{break-inside:avoid}a{color:#111!important;text-decoration:none!important}}.trainingIntelligencePage,.trainingPlannerPage,.trainingDirectorPage{gap:24px;display:grid}.trainingTeamSelector,.trainingTeamSelectorForm,.trainingSessionHero,.trainingStatusActions,.trainingCoverageNote{justify-content:space-between;align-items:center;gap:14px;display:flex}.trainingTeamSelectorForm{align-items:end}.trainingTeamSelectorForm label{min-width:250px}.trainingStats,.trainingPlannerStats,.directorTrainingStats{grid-template-columns:repeat(5,minmax(0,1fr))}.directorTrainingStats{grid-template-columns:repeat(6,minmax(0,1fr))}.trainingMainGrid,.trainingPlannerGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.trainingThemeList,.trainingPlannerThemeList,.trainingBlocksList,.trainingSessionList,.trainingLinkedActions,.directorTeamGrid{gap:12px;display:grid}.trainingThemeCard,.trainingPlannerTheme,.trainingGroupCard,.directorTeamCard{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:12px;padding:14px;display:grid}.trainingThemeCard h3,.trainingPlannerTheme h3,.trainingGroupCard h3,.directorTeamCard h2{margin:4px 0 0}.trainingThemePlayers{flex-wrap:wrap;gap:7px;display:flex}.trainingThemePlayers a{text-decoration:none}.trainingFocusList{gap:7px;margin-top:9px;display:grid}.trainingFocusRow{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(120px,.6fr) minmax(0,1.3fr) auto;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:grid}.trainingThemeCard summary,.trainingAddBlock summary,.trainingAddGroup summary{cursor:pointer;font-size:12px;font-weight:800}.buildTrainingCard{gap:14px;display:grid;position:sticky;top:18px}.trainingThemePicker{border:0;gap:8px;margin:0;padding:0;display:grid}.trainingThemePicker legend{margin-bottom:7px;font-size:13px;font-weight:800}.trainingThemePick{border:1px solid var(--line);cursor:pointer;background:#111713;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.trainingThemePick input{width:auto;margin-top:3px}.trainingThemePick span{gap:3px;display:grid}.trainingCreateFields,.trainingBlockFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainingBlockFields{grid-template-columns:minmax(150px,.8fr) minmax(90px,.35fr) minmax(170px,.85fr)}.trainingActionBreakdown,.trainingLinkedActions,.trainingMethodNote{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.trainingSessionRow{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.trainingSessionRow>div:first-child{gap:4px;display:grid}.trainingSessionHero{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px}.trainingSessionHero h1{margin:5px 0 12px}.trainingCoverageSummary{text-align:right;justify-items:end;display:grid}.trainingCoverageSummary strong{font-size:38px}.trainingCoverageSummary span{max-width:220px;color:var(--muted);font-size:12px}.trainingStatusActions{justify-content:flex-start;margin-top:14px}.trainingLinkedAction{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.trainingLinkedAction>div{gap:4px;display:grid}.trainingBlocksSection,.trainingGroupsSection,.trainingSessionHistory{gap:16px;display:grid}.trainingBlockCard{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.trainingBlockNumber{background:#172119;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.trainingBlockForm{min-width:0}.trainingAddBlock,.trainingAddGroup{border-top:1px solid var(--line);padding-top:12px}.trainingAddBlock form,.trainingAddGroup form{margin-top:12px}.trainingGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainingRosterPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;display:grid;overflow:auto}.trainingCoverageNote{align-items:flex-start}.trainingCoverageNote p,.trainingMethodNote p{color:var(--muted);margin:0;line-height:1.55}.directorTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directorTeamMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.directorTeamMetrics>div{border:1px solid var(--line);text-align:center;border-radius:9px;gap:3px;padding:10px;display:grid}.directorTeamMetrics strong{font-size:20px}.directorTeamMetrics span{color:var(--muted);font-size:10px}.directorThemeSummary,.directorCoverageDetails{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.directorCoverageDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.directorCoverageDetails>div{gap:4px;display:grid}@media (max-width:1050px){.trainingStats,.trainingPlannerStats,.directorTrainingStats{grid-template-columns:repeat(3,minmax(0,1fr))}.trainingMainGrid,.trainingPlannerGrid,.directorTeamGrid{grid-template-columns:1fr}.buildTrainingCard{position:static}}@media (max-width:700px){.trainingStats,.trainingPlannerStats,.directorTrainingStats,.trainingGroupGrid,.trainingRosterPicker,.directorTeamMetrics,.directorCoverageDetails,.trainingCreateFields,.trainingBlockFields{grid-template-columns:1fr}.trainingTeamSelector,.trainingTeamSelectorForm,.trainingSessionHero,.trainingSessionRow,.trainingCoverageNote{flex-direction:column;align-items:stretch}.trainingTeamSelectorForm label{width:100%;min-width:0}.trainingCoverageSummary{text-align:left;justify-items:start}.trainingFocusRow{grid-template-columns:1fr}.trainingBlockCard{grid-template-columns:auto minmax(0,1fr)}.trainingBlockCard>form:last-child{grid-column:2}}.trainingAttendanceSection,.trainingCompletionCard,.developmentLoopTimeline,.developmentTrainingTransfer,.developmentFollowUpPage,.weeklyPlanningPage{gap:16px;display:grid}.trainingAttendanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainingAttendanceCard{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) minmax(90px,.45fr);align-items:end;gap:10px;padding:12px;display:grid}.trainingAttendanceCard>div:first-child{align-self:center;gap:4px;display:grid}.trainingAttendanceNote{grid-column:1/-1}.trainingAttendanceReadOnly{gap:8px;display:grid}.trainingAttendanceRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.trainingAttendanceRow>div:first-child{gap:3px;display:grid}.trainingBlockExecutionFields{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr);gap:10px;display:grid}.trainingExecutionSummary{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:6px;margin-top:10px;padding:12px;display:grid}.trainingExecutionSummary p{white-space:pre-line;margin:0;line-height:1.55}.trainingCompletionCard{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:start}.coachTrainingContext{border:1px solid var(--line);background:#101712;border-radius:9px;gap:4px;margin-top:8px;padding:10px;display:grid}.coachTrainingContext>span:last-child{color:var(--muted);font-size:11px;line-height:1.45}.developmentTimelineList,.followUpList,.weeklyTimeline,.weeklyThemeList{gap:9px;display:grid}.developmentTimelineRow{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.developmentTimelineRow>div{gap:3px;display:grid}.developmentTimelineType{border:1px solid var(--line);text-align:center;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;min-width:82px;padding:5px 8px;font-size:10px;font-weight:800}.developmentTimelineType.training{background:#142018}.developmentTimelineType.film{background:#151b22}.developmentTimelineType.achievement{background:#182015}.developmentTrainingTransfer{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:13px}.trainingFilmComparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:10px;display:grid}.trainingFilmComparison>div{gap:3px;display:grid}.trainingFilmArrow{color:var(--muted);font-size:22px;font-weight:800}.followUpStats,.weeklyPlanStats{grid-template-columns:repeat(5,minmax(0,1fr))}.followUpCard{grid-template-columns:minmax(110px,.45fr) minmax(0,1.6fr) auto;align-items:center;gap:14px;display:grid}.followUpKind{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.followUpBody{gap:4px;display:grid}.followUpBody h3,.followUpBody p{margin:0}.followUpBody p{color:var(--muted);line-height:1.5}.weeklyPlanControls{justify-content:space-between;align-items:end;gap:14px;display:flex}.weeklyPlanGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.weeklyTimelineItem{border:1px solid var(--line);color:inherit;background:var(--panel-2);border-radius:11px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.weeklyTimelineItem>div:nth-child(2){gap:3px;display:grid}.weeklyTimelineItem h3{margin:0}.weeklyTimelineDate{gap:3px;display:grid}.weeklyTimelineDate span{color:var(--muted);font-size:11px}.weeklyThemesCard{gap:14px;display:grid;position:sticky;top:18px}.weeklyThemeRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.weeklyThemeRow>div{gap:3px;display:grid}.weeklyFollowUpCallout{border:1px solid var(--line);background:#101712;border-radius:11px;gap:10px;padding:14px;display:grid}.weeklyFollowUpCallout p{margin:4px 0 0}@media (max-width:1000px){.trainingCompletionCard,.weeklyPlanGrid{grid-template-columns:1fr}.weeklyThemesCard{position:static}.followUpStats,.weeklyPlanStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.trainingAttendanceGrid,.followUpStats,.weeklyPlanStats,.trainingFilmComparison,.trainingAttendanceCard{grid-template-columns:1fr}.trainingAttendanceNote{grid-column:auto}.trainingAttendanceRow,.weeklyPlanControls,.weeklyThemeRow{flex-direction:column;align-items:stretch}.trainingBlockExecutionFields{grid-template-columns:1fr}.developmentTimelineRow,.followUpCard,.weeklyTimelineItem{grid-template-columns:1fr;align-items:stretch}.trainingFilmArrow{transform:rotate(90deg)}}
.visionDashboard,.visionJobPage,.visionIdentitySection,.visionMomentsSection,.visionMetricsSection{gap:16px;display:grid}.visionStats,.visionJobStats{grid-template-columns:repeat(5,minmax(0,1fr))}.visionGameCard{gap:14px;display:grid}.visionGameCardSelected{outline-offset:1px;outline:2px solid #ffffff24}.visionGameActions,.visionVideoPending{justify-content:space-between;align-items:center;gap:14px;display:flex}.visionGameActions>div:first-child,.visionVideoPending{gap:4px;display:grid}.visionJobHero{justify-content:space-between;align-items:start;gap:20px;display:flex}.visionJobStatus{justify-items:end;gap:8px;display:grid}.visionJobStatus strong{font-size:34px;line-height:1}.visionProgressCard{gap:12px;display:grid}.visionProgressHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.visionProgressHeader>div:first-child{gap:4px;display:grid}.visionProgressTrack{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.visionProgressTrack>span{background:currentColor;height:100%;transition:width .22s;display:block}.visionIdentityGroupList{gap:18px;display:grid}.visionIdentityGroupCard{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;gap:16px;padding:18px;display:grid}.visionIdentityGroupHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.visionIdentityGroupHeader h3{margin:4px 0 5px}.visionIdentityGroupBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.visionIdentityEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visionIdentityEvidenceCard{background:#0d0f12;border:1px solid #303640;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.visionIdentityEvidenceTopline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.visionIdentityEvidenceTopline strong{font-size:12px}.visionIdentityEvidenceFacts{color:var(--muted);gap:5px;font-size:11px;display:grid}.visionIdentityEvidenceFacts strong{color:var(--text)}.visionIdentityNoClip{border:1px dashed var(--line);min-height:168px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;padding:18px;font-size:12px;display:grid}.visionIdentityGroupForm{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;padding-top:2px;display:grid}.visionIdentityGroupForm button{min-height:42px}.visionPeopleForm{gap:18px;display:grid}.visionPeopleSubmitBar{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #0006}@media (max-width:600px){.visionPeopleSubmitBar{flex-direction:column;align-items:stretch}}.visionMorePeople{gap:12px;display:grid}.visionMorePeople summary{cursor:pointer;padding:10px 0;font-weight:600}.visionMorePeople[open] .visionPeopleGrid{margin-top:14px}.visionPeopleGrid{grid-template-columns:1fr;gap:22px;display:grid}.visionAnonymousReviewIntro,.visionAnonymousGroupSummary,.visionIdentityGroupNotice{gap:5px;display:grid}.visionAnonymousReviewIntro{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:14px 16px}.visionAnonymousGroupSummary{background:#111820;border-left:3px solid #5a9cff;border-radius:8px;padding:12px 14px}.visionIdentityGroupNotice{color:var(--muted);background:#0b0d10;border:1px solid #303640;border-radius:10px;padding:10px 12px;font-size:12px}.visionGroupEvidenceFrame{min-height:180px}.visionPersonCard{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.visionPersonCard h3{margin:0}.visionPersonCard label{gap:6px;display:grid}.visionPersonFrame{aspect-ratio:16/9;background:#050607;border-radius:10px;width:100%;position:relative;overflow:hidden}.visionPersonFrame img{object-fit:fill;transform-origin:0 0;width:100%;max-width:none;height:100%;position:absolute}.visionTrackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visionTrackCard{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:12px;padding:14px;display:grid}.visionTrackHeader,.visionMomentTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.visionTrackHeader>div:first-child{gap:3px;display:grid}.visionTrackFacts{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;font-size:12px;display:grid}.visionCandidateChips{flex-wrap:wrap;gap:7px;display:flex}.visionIdentityEvidence{gap:8px;min-width:0;display:grid}.visionIdentityEvidenceHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.visionIdentityEvidenceHeader strong{font-size:12px}.visionIdentityEvidenceHeader span{color:var(--muted);text-align:right;font-size:10px}.visionIdentityStrip{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.visionIdentityThumb{color:var(--muted);scroll-snap-align:start;flex:0 0 176px;gap:5px;font-size:10px;text-decoration:none;display:grid}.visionIdentityThumbFrame{aspect-ratio:16/9;border:1px solid var(--line);background:#050607;border-radius:9px;width:176px;display:block;position:relative;overflow:hidden}.visionIdentityThumbFrame img{object-fit:fill;max-width:none;transition:transform .15s;position:absolute}.visionIdentityThumb:hover .visionIdentityThumbFrame{border-color:#59616d}.visionIdentityThumbTarget{pointer-events:none;border:1px solid #ffffffb8;border-radius:999px;width:18px;height:18px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.visionIdentityThumbTarget:before,.visionIdentityThumbTarget:after{content:"";background:#ffffffb8;position:absolute}.visionIdentityThumbTarget:before{width:1px;height:26px;top:-5px;left:8px}.visionIdentityThumbTarget:after{width:26px;height:1px;top:8px;left:-5px}.visionIdentityForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.visionMomentList{gap:10px;display:grid}.visionMomentCard{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:90px minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:14px;padding:14px;display:grid}.visionMomentRejected{opacity:.58}.visionMomentScore{text-align:center;border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 8px;display:grid}.visionMomentScore strong{font-size:22px}.visionMomentScore span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.visionMomentMain{gap:8px;display:grid}.visionMomentMain p{color:var(--muted);margin:0;line-height:1.5}.visionMomentAction{min-width:0}.visionReviewForm{gap:8px;display:grid}.visionMetricsTable{gap:0;display:grid;overflow-x:auto}.visionMetricsRow{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(90px,.55fr));align-items:center;gap:10px;min-width:820px;padding:10px 0;display:grid}.visionMetricsHead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:11px;font-weight:800}.visionProcessingLog details{gap:12px;display:grid}.visionProcessingLog summary{cursor:pointer;font-weight:700}.visionEventRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.visionEventRow>div:first-child{gap:3px;display:grid}@media (max-width:1050px){.visionStats,.visionJobStats{grid-template-columns:repeat(3,minmax(0,1fr))}.visionTrackGrid{grid-template-columns:1fr}.visionMomentCard{grid-template-columns:80px minmax(0,1fr)}.visionMomentAction{grid-column:2}}@media (max-width:700px){.visionStats,.visionJobStats,.visionMomentCard,.visionIdentityForm,.visionIdentityGroupForm,.visionIdentityEvidenceGrid{grid-template-columns:1fr}.visionIdentityGroupHeader{flex-direction:column}.visionIdentityGroupBadges{justify-content:flex-start}.visionGameActions,.visionVideoPending,.visionJobHero,.visionProgressHeader,.visionEventRow{flex-direction:column;align-items:stretch}.visionJobStatus{justify-items:start}.visionTrackFacts{grid-template-columns:1fr}.visionMomentAction{grid-column:auto}.visionMomentScore{text-align:left}}
:root{--sidebar-width:248px;--surface-raised:#15181d;--surface-soft:#101216;--nav-hover:#1a1e24;--nav-active:#f3f4f2;--nav-active-text:#0b0c0e;--focus-ring:#ffffff38}.appShell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 75% -10%, #ffffff09, transparent 30%), var(--bg);min-height:100vh;display:grid}.appSidebar{border-right:1px solid var(--line);z-index:30;background:#0d0f12;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;height:100vh;padding:22px 14px 16px;display:grid;position:sticky;top:0}.appBrand{align-items:center;gap:11px;padding:4px 8px 12px;text-decoration:none;display:flex}.appBrandMark{background:var(--text);width:36px;height:36px;color:var(--bg);border-radius:11px;place-items:center;font-size:18px;font-weight:950;display:grid}.appBrand>span:last-child{gap:1px;display:grid}.appBrand strong{letter-spacing:.12em;font-size:16px}.appBrand small{color:var(--muted);letter-spacing:.035em;font-size:10px}.appNavigation{align-content:start;gap:22px;min-height:0;padding:2px 0 12px;display:grid;overflow-y:auto}.appNavGroup{gap:7px;display:grid}.appNavLabel{color:#6f7680;letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:800}.appNavList{gap:3px;display:grid}.appNavItem{color:#bbc0c7;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:42px;padding:7px 9px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.appNavItem:hover{background:var(--nav-hover);color:var(--text)}.appNavItem.active{background:var(--nav-active);color:var(--nav-active-text)}.appNavIcon{color:#8d949d;letter-spacing:.03em;border:1px solid #2b3038;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.appNavItem.active .appNavIcon{color:#25282d;border-color:#00000029}.appNavBadge{color:#0a0b0d;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;display:grid}.appSidebarFooter{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.appAccount{gap:8px;padding:10px 9px 2px;display:grid}.appAccountMeta{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.appAccountMeta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appAccountDot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.appSignOut{color:#858c95;background:0 0;justify-content:flex-start;padding:0;font-size:11px;font-weight:700}.appSignOut:hover{color:var(--text)}.appStage{min-width:0}.appContent{min-width:0;padding-bottom:72px}.appContent>.topbar{display:none}.appContent .shell{width:min(1280px,100% - 56px)}.appContent .page{padding-top:42px}.appContent .hero{max-width:840px;margin-bottom:28px}.appContent h1{font-size:clamp(34px,4vw,58px)}.appContent .card{background:linear-gradient(#16191efa,#111317fa);border-color:#292e36;box-shadow:0 8px 28px #0000001a}.appContent .secondary{background:#171a20}.appContent button,.appContent .button,.appNavItem,.appMobileNav a{outline:none}.appContent button:focus-visible,.appContent .button:focus-visible,.appNavItem:focus-visible,.appMobileNav a:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.appMobileHeader,.appMobileNav{display:none}@media (max-width:1080px){:root{--sidebar-width:218px}.appContent .shell{width:min(1280px,100% - 36px)}}@media (max-width:820px){.appShell{display:block}.appSidebar{display:none}.appMobileHeader{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0df5;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.appMobileBrand{color:var(--text);letter-spacing:.14em;font-size:14px;font-weight:900;text-decoration:none}.appMobileActions{align-items:center;gap:10px;display:flex}.appMobileUtility{color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.appMobileNav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#0d0f12;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.appMobileNav::-webkit-scrollbar{display:none}.appMobileNav a{color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.appMobileNav a.active{background:var(--text);color:var(--bg)}.appContent .shell{width:min(100% - 28px,1280px)}.appContent .page{padding-top:28px}}@media (max-width:560px){.appContent .shell{width:min(100% - 20px,1280px)}.appContent .page{padding-top:22px}.appContent .card{border-radius:13px;padding:17px}}.commandCenter,.familyCommandCenter{gap:22px;display:grid}.commandHero{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:6px;display:flex}.commandHero>div:first-child{max-width:760px}.commandHero h1{max-width:760px;margin:9px 0 12px}.commandHero p{max-width:700px;margin:0;font-size:15px}.commandHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:470px;display:flex}.commandMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.commandMetric{border:1px solid var(--line);min-width:0;color:inherit;background:#13161bd1;border-radius:13px;gap:5px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}.commandMetric:hover{background:#171a20;border-color:#3a414c;transform:translateY(-1px)}.commandMetric strong{letter-spacing:-.04em;font-size:30px;line-height:1}.commandMetric>span:last-child{color:var(--muted);font-size:11px}.commandPrimaryGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.commandAttention{align-content:start;gap:14px;min-height:100%;display:grid}.commandSectionHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.commandSectionHeader h2{margin:5px 0 0}.commandCount{border:1px solid var(--line);min-width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.commandAttentionList{margin:0 -8px -8px;display:grid}.commandAttentionRow{border-top:1px solid var(--line);min-width:0;color:inherit;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 8px;text-decoration:none;display:grid}.commandAttentionRow:first-child{border-top:0}.commandAttentionRow:hover{background:#ffffff05}.commandAttentionMarker{background:#69717c;border-radius:50%;width:8px;height:8px}.commandAttentionRow.danger .commandAttentionMarker{background:var(--danger)}.commandAttentionRow.attention .commandAttentionMarker{background:#f6c768}.commandAttentionRow.active .commandAttentionMarker{background:#87b5ff}.commandAttentionBody{gap:3px;min-width:0;display:grid}.commandAttentionBody strong{font-size:14px}.commandAttentionBody>span:last-child{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.commandRowAction{color:#d7d9dd;white-space:nowrap;font-size:11px;font-weight:800}.commandClearState{border:1px dashed var(--line);border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:28px;display:flex}.commandClearState.compact{justify-content:space-between;min-height:0}.commandClearState>div{gap:4px;display:grid}.commandClearState span{color:var(--muted);font-size:12px}.commandClearMark{background:#101b14;border:1px solid #31513a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid;color:var(--success)!important;font-size:16px!important}.commandSideStack,.commandNextCard,.commandOutcomeCard{gap:12px;display:grid}.commandNextCard h2,.commandOutcomeCard h2{margin:0}.commandNextMeta{color:var(--muted);gap:4px;font-size:12px;display:grid}.commandNextCard .button{justify-self:start}.commandOutcomeNumber{letter-spacing:-.06em;margin-top:2px;font-size:46px;font-weight:900;line-height:.95}.commandOutcomeCard p{margin:0;font-size:12px}.commandOutcomeCard a,.commandAdminShortcut{font-size:12px;font-weight:800;text-decoration:none}.commandAdminShortcut{gap:5px;transition:transform .15s,border-color .15s;display:grid}.commandAdminShortcut:hover{border-color:#3a414c;transform:translateY(-1px)}.commandAdminShortcut>span:last-child{color:var(--muted);font-weight:600;line-height:1.4}.commandPipeline{gap:14px;display:grid}.commandPipelineList{display:grid}.commandPipelineRow{border-top:1px solid var(--line);min-width:0;color:inherit;grid-template-columns:minmax(210px,1.15fr) minmax(220px,.95fr) auto;align-items:center;gap:16px;padding:13px 0;text-decoration:none;display:grid}.commandPipelineRow:hover .commandRowAction{color:#fff}.commandPipelineMatch{gap:3px;min-width:0;display:grid}.commandPipelineMatch>span:last-child{color:var(--muted);font-size:11px}.commandStage{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.commandStageDot{background:#69717c;border-radius:50%;width:7px;height:7px}.commandStage.good .commandStageDot{background:var(--success)}.commandStage.danger .commandStageDot{background:var(--danger)}.commandStage.attention .commandStageDot{background:#f6c768}.commandStage.active .commandStageDot{background:#87b5ff}.commandStage>span:last-child{gap:2px;min-width:0;display:grid}.commandStage strong{font-size:12px}.commandStage small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commandTeamsSection{gap:14px;display:grid}.commandTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commandTeamCard{gap:16px;display:grid}.commandTeamHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.commandTeamHeader h3{margin:5px 0 0;font-size:20px}.commandTeamStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commandTeamStats>div,.commandTeamNext{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:4px;padding:11px;display:grid}.commandTeamStats strong{font-size:18px}.commandTeamStats span{color:var(--muted);font-size:10px}.commandTeamNext strong{font-size:12px}.familyCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.familyCommandPlayer,.familyCommandReview{align-content:start;gap:16px;display:grid}.familyCommandPlayerHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.familyCommandPlayerHeader h2,.familyCommandReview h2{margin:5px 0 0}.familyCommandStatus{flex-wrap:wrap;gap:7px;display:flex}.familyCommandLatest{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:4px;padding:12px;display:grid}.familyCommandLatest>span:last-child{color:var(--muted);font-size:11px}.familyCommandPlayer .button,.familyCommandReview .button{justify-self:start}.familyCommandReview p{margin:0}@media (max-width:1120px){.commandMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commandPrimaryGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}}@media (max-width:900px){.commandHero{flex-direction:column;align-items:flex-start}.commandHeroActions{justify-content:flex-start;max-width:none}.commandPrimaryGrid,.commandTeamGrid,.familyCommandGrid{grid-template-columns:1fr}.commandPipelineRow{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr)}.commandPipelineRow>.commandRowAction{grid-column:2}}@media (max-width:650px){.commandMetricGrid,.commandTeamStats{grid-template-columns:repeat(2,minmax(0,1fr))}.commandHeroActions,.commandHeroActions .button{width:100%}.commandAttentionRow,.commandPipelineRow{grid-template-columns:10px minmax(0,1fr)}.commandPipelineRow{grid-template-columns:1fr}.commandAttentionRow .commandRowAction{grid-column:2}.commandPipelineRow>.commandRowAction{grid-column:auto}.commandClearState,.commandClearState.compact,.commandTeamHeader{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.commandMetricGrid{grid-template-columns:1fr 1fr}.commandMetric{padding:13px}}
.adminRecordDirectory,.recordPage{gap:var(--content-section-gap);display:grid}.recordDirectoryHero,.recordPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.recordDirectoryHero>div:first-child,.recordPageHeader>div:first-child{min-width:0;max-width:760px}.recordDirectoryHero h1,.recordPageHeader h1{margin:8px 0 10px}.recordDirectoryHero p,.recordPageHeader p{margin:0}.recordDirectorySearch{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;display:grid}.playerDirectoryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.playerDirectoryToolbar>.buttonRow{flex-wrap:wrap;width:auto}.playerDirectorySearchForm{flex:360px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:min(100%,360px);margin-left:auto;display:grid}.playerDirectorySearchForm:has(>.button){grid-template-columns:minmax(0,1fr) auto auto}.recordDirectorySearch>button,.playerDirectorySearchForm>.button,.playerDirectorySearchForm>button{white-space:nowrap;overflow-wrap:normal;min-height:44px}.playerDirectorySearchForm input{min-width:0}.playerDirectorySearchForm button{white-space:nowrap;min-width:78px;line-height:1.1}.recordDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recordDirectoryCard{gap:var(--content-heading-gap);min-width:0;padding:var(--content-inset);color:inherit;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.recordDirectoryCard:hover{border-color:#3c434d;transform:translateY(-1px)}.recordDirectoryCardHeader,.recordSectionHeader,.recordContactHeading,.recordPlayerRow,.recordGameRow,.recordFormActions{justify-content:space-between;align-items:center;gap:14px;display:flex}.recordDirectoryCardHeader{align-items:flex-start}.recordSectionHeader{flex-wrap:wrap;align-items:flex-start}.recordSectionHeader>div:first-child{flex:280px;min-width:0}.recordSectionHeader>.buttonRow{flex-wrap:wrap;max-width:100%}.recordSectionHeader>.buttonRow>button{overflow-wrap:normal;min-height:44px}.recordDirectoryCardHeader h2,.recordSectionHeader h2,.recordPageHeader h1{margin-bottom:0}.recordOpenArrow,.recordBackLink{color:var(--accent-deep,#12618d);font-size:12px;font-weight:800;text-decoration:none}.recordMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.recordMetricRow>div,.recordSummaryStat{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:3px;min-width:0;padding:14px;display:grid}.recordMetricRow strong{font-size:20px}.recordMetricRow span,.recordSummaryStat>span:last-child{color:var(--muted);font-size:10px}.recordStatusRow,.recordHeaderActions{flex-wrap:wrap;gap:7px;display:flex}.playerDirectoryCard{align-content:start}.bulkSelectablePlayerCard,.appContent .card.bulkSelectablePlayerCard{gap:0;padding:0;overflow:visible}.playerArchiveSelect{border-bottom:1px solid var(--line);color:#4f5f56;cursor:pointer;background:#fbfcfb;border-radius:15px 15px 0 0;min-height:44px;margin:0;padding:13px 20px;font-size:11px;font-weight:800;line-height:1.2}.bulkSelectablePlayerCard>.pill{margin:var(--space-4) var(--content-inset) 0;justify-self:start}.playerArchiveSelect input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.recordDirectoryCardLink{min-width:0;color:inherit;gap:14px;padding:20px 22px 18px;text-decoration:none;display:grid}.recordDirectoryCardLink:hover{color:inherit;text-decoration:none}.recordDirectoryCardLink:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px;border-radius:inherit}.bulkSelectablePlayerCard .recordPlayerIdentity.large{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;display:grid}.bulkSelectablePlayerCard .playerJersey{white-space:nowrap;overflow-wrap:normal;align-self:start;width:54px;min-width:54px;height:54px;line-height:1}.bulkSelectablePlayerCard .recordPlayerIdentity>div{gap:4px;min-width:0;padding-top:2px}.bulkSelectablePlayerCard .recordPlayerIdentity h2{overflow-wrap:anywhere;margin:2px 0 1px;font-size:clamp(20px,2vw,24px);line-height:1.18}.bulkSelectablePlayerCard .recordPlayerIdentity .eyebrow,.bulkSelectablePlayerCard .recordPlayerIdentity span{overflow-wrap:anywhere}.bulkSelectablePlayerCard .recordStatusRow{margin-top:0}.bulkSelectablePlayerCard .recordOpenArrow{margin-top:1px}.recordPlayerIdentity{align-items:center;gap:12px;min-width:0;display:flex}.recordPlayerIdentity.large{align-items:flex-start}.recordPlayerIdentity h2{margin:4px 0}.recordPlayerIdentity>div{gap:3px;min-width:0;display:grid}.recordPlayerIdentity>div>span:last-child{color:var(--muted);font-size:11px}.recordPageHeader{align-items:flex-start}.recordBackLink{color:var(--muted);margin-bottom:18px;display:inline-block}.recordSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recordSummaryStat strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.recordTwoColumn{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.recordMainColumn,.recordSideColumn,.recordSection,.recordContactList,.recordPlayerList,.recordFocusList,.recordGameList,.recordBillingStack{gap:14px;display:grid}.recordStickyCard{position:sticky;top:22px}.recordInlineEdit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.recordContactCard{gap:var(--content-heading-gap);padding:var(--content-inset-compact);border:1px solid var(--line);background:var(--panel-2);border-radius:12px;display:grid}.recordContactHeading{align-items:flex-start}.recordContactHeading>div:first-child{gap:3px;display:grid}.recordContactHeading>div:first-child span{color:var(--muted);font-size:11px}.recordEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.recordIdentityNote{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recordIdentityNote>div{border:1px solid var(--line);background:#101216;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.recordIdentityNote strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.recordInviteRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.recordAddPanel{padding:var(--content-inset-compact);border:1px dashed var(--line);border-radius:11px;margin-top:0}.recordAddPanel form{margin-top:14px}.recordPlayerRow,.recordGameRow,.recordFocusRow{border-top:1px solid var(--line);padding:12px 0}.recordPlayerRow:first-child,.recordGameRow:first-child,.recordFocusRow:first-child{border-top:0}.recordFactRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.recordFactRow span{color:var(--muted);font-size:11px}.recordFactRow strong{text-align:right;max-width:60%;font-size:12px}.playerRecordForm{gap:16px;display:grid}.recordFocusRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.recordFocusRow>div:first-child,.recordGameRow>div:first-child{gap:3px;display:grid}.recordFocusRow>div:first-child span,.recordGameRow>div:first-child span{color:var(--muted);font-size:11px}@media (max-width:1050px){.recordSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordTwoColumn{grid-template-columns:1fr}.recordStickyCard{position:static}}@media (max-width:760px){.playerDirectoryToolbar{align-items:stretch}.playerDirectoryToolbar>.buttonRow,.playerDirectorySearchForm{width:100%}.recordSectionHeader>div:first-child{flex-basis:100%}.recordSectionHeader>.buttonRow{width:100%}.playerDirectorySearchForm{grid-template-columns:minmax(0,1fr) auto;min-width:0;margin-left:0}.recordDirectoryCardLink{padding:18px}.playerArchiveSelect{padding:12px 18px}.recordDirectoryHero,.recordPageHeader,.recordPlayerRow,.recordContactHeading,.recordInviteRow,.recordFormActions,.recordFocusRow,.recordGameRow{flex-direction:column;align-items:flex-start}.recordDirectoryGrid,.recordDirectorySearch,.recordEditGrid,.recordIdentityNote,.recordInlineEdit{grid-template-columns:1fr}.recordHeaderActions,.recordHeaderActions .button,.recordPlayerRow .buttonRow,.recordPlayerRow .button{width:100%}.recordPlayerRow .buttonRow{flex-wrap:wrap}}@media (max-width:480px){.recordSummaryGrid,.recordMetricRow{grid-template-columns:1fr 1fr}}@media (max-width:440px){:is(.playerDirectorySearchForm,.playerDirectorySearchForm:has(>.button)){grid-template-columns:repeat(2,minmax(0,1fr))}.playerDirectorySearchForm>input[name=q]{grid-column:1/-1}.playerDirectorySearchForm:not(:has(>.button))>button{grid-column:1/-1}.playerDirectorySearchForm>button,.playerDirectorySearchForm>.button{width:100%;min-width:0}.bulkSelectablePlayerCard .recordPlayerIdentity.large{gap:var(--space-3);grid-template-columns:46px minmax(0,1fr)}.bulkSelectablePlayerCard .playerJersey{width:46px;min-width:46px;height:46px;font-size:18px}}.teamAdminWorkspace{gap:20px}.teamRosterAddGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teamRosterAddGrid .recordAddPanel{flex-direction:column;gap:10px;margin:0;display:flex}.teamRosterAddGrid .recordAddPanel h3{margin:2px 0 0}.teamRosterAddGrid .recordAddPanel>p{margin:0 0 4px}.teamRosterAddGrid .formGrid{margin-top:auto}.teamRosterList,.teamStaffList{border-top:1px solid var(--line);gap:0;display:grid}.teamRosterRow,.teamStaffRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.teamRosterRow:last-child,.teamStaffRow:last-child{border-bottom:0}.teamRosterIdentity{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.teamRosterIdentity>div,.teamStaffRow>div{gap:3px;min-width:0;display:grid}.teamRosterIdentity strong,.teamStaffRow strong{overflow-wrap:anywhere}.teamRosterIdentity span:not(.playerJersey),.teamStaffRow>div>span{color:var(--muted);font-size:11px}.teamRosterRow form{flex:none;margin:0}.teamRosterRow button{white-space:nowrap}.teamRosterSection .recordSectionHeader{align-items:flex-start}@media (max-width:820px){.teamRosterAddGrid{grid-template-columns:1fr}.teamRosterRow,.teamStaffRow{flex-direction:column;align-items:flex-start}.teamRosterRow form,.teamRosterRow button,.teamRosterIdentity{width:100%}}
.visionTrackClip{gap:8px;min-width:0;margin-top:2px;display:grid}.visionTrackClipHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.visionTrackClipHeader>div{gap:2px;display:grid}.visionTrackClipHeader strong{font-size:13px}.visionTrackClipHeader span:not(.pill){color:var(--muted);font-size:10px}.visionTrackClipViewport{aspect-ratio:16/9;background:#030405;border:1px solid #3a414b;border-radius:12px;width:100%;position:relative;overflow:hidden}.visionTrackClipFrame{pointer-events:none;border:0;max-width:none;position:absolute}.visionTrackClipLoading{color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.visionTrackTargetRing{z-index:4;pointer-events:none;background:#00a8ff80;border:2px solid #54c8fff2;border-radius:999px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 0 1px #000000b8,0 0 14px #00a8ff94}.visionTrackTargetLabel{color:#fff;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#005c9ef0;border:1px solid #54c8ff;border-radius:999px;max-width:88%;padding:6px 10px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:calc(50% + min(18%,95px));left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 18px #00a8ff66}.visionTrackedGameWrap{position:relative}.visionTrackedGameWrapExpanded{z-index:10000;aspect-ratio:auto;background:#000;border-radius:0;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}.visionTrackedGameWrapExpanded .fullGameFrame{width:100%;height:100%;position:absolute;inset:0}.fullGameVisionFullscreenButton{z-index:12;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0000009e;border:1px solid #ffffff52;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.fullGameVisionFullscreenButton:hover{background:#000000c7}.visionTrackedGameWrapExpanded .fullGameVisionFullscreenButton{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.fullGameTrackRing{z-index:4;pointer-events:none;background:#00a8ff80;border:2px solid #54c8fff5;border-radius:999px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 0 1px #000000b8,0 0 16px #00a8ff8f}.fullGameBallTriangle{z-index:7;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 0 1px #000000f2)drop-shadow(0 0 4px #25d366d1);opacity:.94;pointer-events:none;will-change:transform;background:#25d366;width:12px;height:10px;position:absolute;transform:translate(-50%,calc(-100% - 5px))}.fullGameBallTrianglePredicted{opacity:.58;filter:drop-shadow(0 0 1px #000000d9)drop-shadow(0 0 4px #25d36680)}.fullGameTrackLabel{z-index:5;color:#fff;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#005c9ef0;border:1px solid #54c8ff;border-radius:999px;max-width:min(280px,72%);padding:6px 10px;font-size:10px;font-weight:900;line-height:1;position:absolute;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 0 18px #00a8ff6b}.visionWatchIdentityCard{gap:16px;display:grid}.visionWatchIdentityCard p{max-width:760px;margin:5px 0 0}.visionWatchIdentityForm{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}@media (max-width:800px){.visionWatchIdentityForm{grid-template-columns:1fr}.visionTrackTargetRing{width:min(38%,130px)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a0f;--panel:#0d1219;--panel-2:#111821;--panel-3:#16202b;--text:#f6f9fc;--muted:#8f9cad;--muted-2:#667487;--line:#97a9be29;--line-strong:#97a9be47;--accent:#16a8ff;--accent-2:#55c7ff;--accent-deep:#0079c8;--accent-soft:#16a8ff1f;--accent-glow:#16a8ff47;--success:#6ce5a0;--warning:#ffc861;--danger:#ff7d8b;--sidebar-width:260px;--surface-raised:#111820;--surface-soft:#0a0f15;--nav-hover:#ffffff0b;--nav-active:#16a8ff1f;--nav-active-text:#f8fbff;--focus-ring:#16a8ff47;--shadow-sm:0 10px 30px #0000002e;--shadow-md:0 18px 55px #00000047;--shadow-blue:0 0 0 1px #16a8ff29, 0 14px 42px #006ab429}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 86% -8%, #0d79c726, transparent 28rem), radial-gradient(circle at 18% 18%, #16a8ff0b, transparent 24rem), var(--bg);color:var(--text);font-feature-settings:"tnum" 1, "ss01" 1;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::selection{color:#fff;background:#16a8ff47}a{text-underline-offset:3px}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.055em;font-weight:850}h2{letter-spacing:-.025em;font-weight:790}h3{letter-spacing:-.012em;font-weight:760}p{color:var(--muted)}.eyebrow{color:#7bcfff;letter-spacing:.18em;font-size:10px;font-weight:850}.card{border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff06, var(--shadow-sm);background:linear-gradient(#111821f0,#0b1017f0)}.appContent .card{border-color:var(--line);background:linear-gradient(#111821f5,#0a0f15f5);box-shadow:inset 0 1px #ffffff06,0 16px 45px #00000029}.card:hover{border-color:#97a9be38}input,select,textarea{border-color:var(--line);background:#070b10c7;border-radius:11px;min-height:44px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff05}textarea{resize:vertical;min-height:104px}input:hover,select:hover,textarea:hover{background:#0a0f15eb;border-color:#97a9be47}input:focus,select:focus,textarea:focus{background:#0a1017;border-color:#16a8ffb3;outline:none;box-shadow:0 0 0 3px #16a8ff1f}label{color:#dce5ef;letter-spacing:.005em;font-size:12px}button,.button{letter-spacing:-.005em;border-radius:11px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:800;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,opacity .14s}button:not(:disabled):active,.button:active{transform:translateY(1px)scale(.995)}.primary{color:#03111b;background:linear-gradient(#2bb4ff,#0b96e8);box-shadow:inset 0 1px #ffffff4d,0 8px 24px #007bcd33}.primary:hover{background:linear-gradient(#4fc1ff,#13a2f4);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 10px 28px #0086e047}.secondary,.appContent .secondary{color:#dbe5ef;border:1px solid var(--line);background:#121a23d6;box-shadow:inset 0 1px #ffffff05}.secondary:hover,.appContent .secondary:hover{border-color:var(--line-strong);color:#fff;background:#16202b;transform:translateY(-1px)}.dangerButton{color:#ff9ca7;border-color:#ff7d8b33}.dangerButton:hover{background:#ff7d8b14;border-color:#ff7d8b52}.pill{border-color:var(--line);color:#aab6c4;letter-spacing:.01em;background:#ffffff06;font-weight:750}.pillGood{color:#83ebb0;background:#6ce5a012;border-color:#6ce5a042}.success{color:#8ceeb8;background:#6ce5a014;border-color:#6ce5a042}.error{color:#ff9aa5;background:#ff7d8b14;border-color:#ff7d8b42}.chip{border-color:var(--line);color:#c0cad5;background:#ffffff09}.appShell{background:radial-gradient(circle at 82% -5%,#16a8ff17,#0000 26rem),linear-gradient(#080b10 0%,#070a0f 100%)}.appSidebar{background:linear-gradient(#0c1118fa,#080c11fb);border-right-color:#97a9be1f;gap:20px;padding:18px 12px 14px;box-shadow:12px 0 42px #00000024}.appBrand{gap:12px;padding:4px 8px 15px}.appBrandMark{color:#03111b;background:radial-gradient(circle at 70% 20%,#ffffff47,#0000 28%),linear-gradient(145deg,#1db5ff,#007acb);border:1px solid #54c8ff5c;border-radius:13px;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,0 8px 28px #007dd23d}.appBrandMark>span{letter-spacing:-.08em;font-size:12px;font-weight:950}.appBrandMark i{border:4px solid #ffffff7a;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-7px;right:-7px}.appBrand strong{letter-spacing:.15em;font-size:16px;font-weight:900}.appBrand small{color:#728195;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.appNavigation{gap:18px}.appNavLabel{color:#576477;letter-spacing:.17em;padding:0 11px;font-size:9px}.appNavList{gap:4px}.appNavItem{color:#91a0b1;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:43px;padding:7px 10px;font-size:12.5px;font-weight:710;position:relative}.appNavItem:before{content:"";width:2px;height:20px;box-shadow:none;background:0 0;border-radius:999px;position:absolute;top:11px;left:-1px}.appNavItem:hover{background:var(--nav-hover);color:#edf5fc;border-color:#97a9be14;transform:translate(1px)}.appNavItem.active{color:#f5fbff;background:linear-gradient(90deg,#16a8ff24,#16a8ff0e);border-color:#16a8ff24;box-shadow:inset 0 1px #ffffff05}.appNavItem.active:before{background:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.appNavIcon{color:#6f8093;background:#ffffff06;border:0;border-radius:9px;width:29px;height:29px}.appNavItem:hover .appNavIcon{color:#b6c7d8;background:#ffffff0b}.appNavItem.active .appNavIcon{color:#72d0ff;background:#16a8ff1c;border:0;box-shadow:inset 0 0 0 1px #16a8ff1f}.appNavBadge{background:var(--accent);color:#03121d;min-width:21px;height:21px;box-shadow:0 0 16px #16a8ff38}.appSidebarFooter{border-top-color:#97a9be1c;gap:8px;padding-top:10px}.appAccount{gap:9px;padding:10px 8px 2px}.appAccountMeta{grid-template-columns:30px minmax(0,1fr) 7px;gap:9px;display:grid}.appAccountAvatar{color:#c8d6e5;background:#131c26;border:1px solid #97a9be2e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.appAccountIdentity{gap:1px;min-width:0;display:grid}.appAccountIdentity strong{color:#d7e1ec;font-size:10px;font-weight:750}.appAccountIdentity>span{color:#718094;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appAccountDot{background:var(--success);width:7px;height:7px;box-shadow:0 0 12px #6ce5a061}.appSignOut{color:#667487;font-size:10px}.appContent{padding-bottom:84px;position:relative}.appContent:before{content:"";pointer-events:none;z-index:0;inset:0 0 auto var(--sidebar-width);background:linear-gradient(#16a8ff05,#0000),radial-gradient(circle at 78% 0,#16a8ff13,#0000 38%);height:260px;position:fixed;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.appContent>*{z-index:1;position:relative}.appContent .shell{width:min(1340px,100% - 64px)}.appContent .page{padding-top:38px}.appContent .hero{max-width:920px;margin-bottom:30px}.appContent h1{font-size:clamp(38px,4.5vw,64px);line-height:.96}.appContent .stat{font-size:36px}.listItem,.latestReviewCard,.familyPlayerName,.videoUpload,.videoRecord,.visionTrackCard,.visionMomentCard,.visionIdentityGroupCard,.visionIdentityEvidenceCard{border-color:var(--line);background:linear-gradient(#101720e0,#0a0f15e6)}.listItem,.latestReviewCard,.familyPlayerName,.visionTrackCard,.visionMomentCard,.visionIdentityGroupCard{transition:border-color .15s,transform .15s,box-shadow .15s,background .15s}.listItem:hover,.latestReviewCard:hover,.familyPlayerName:hover,.visionTrackCard:hover,.visionMomentCard:hover,.visionIdentityGroupCard:hover{border-color:#97a9be40;box-shadow:0 16px 38px #00000021}.commandMetric{border-color:var(--line);background:linear-gradient(#121b25eb,#0a0f15eb);border-radius:14px;box-shadow:inset 0 1px #ffffff06}.commandMetric:hover{box-shadow:var(--shadow-blue);background:linear-gradient(#141f2af7,#0b1118f7);border-color:#16a8ff3d;transform:translateY(-2px)}.commandMetric strong{color:#f5f9fd;font-size:32px}.commandMetric>span:last-child{color:#748396}.commandAttentionRow:hover{background:#16a8ff06}.commandAttentionMarker,.commandStageDot{box-shadow:0 0 12px #69717c29}.commandAttentionRow.active .commandAttentionMarker,.commandStage.active .commandStageDot{background:var(--accent);box-shadow:0 0 14px #16a8ff61}.commandStage.good .commandStageDot,.commandAttentionRow.good .commandAttentionMarker{box-shadow:0 0 12px #6ce5a047}
.visionGameCardSelected{box-shadow:var(--shadow-blue);outline:1px solid #16a8ff61}.visionProgressCard{position:relative;overflow:hidden}.visionProgressCard:after{content:"";background:linear-gradient(90deg,#0000,#54c8ff94,#0000);height:1px;position:absolute;top:0;left:0;right:0}.visionProgressTrack{background:#ffffff0b;border-color:#97a9be1a;height:9px}.visionProgressTrack>span{background:linear-gradient(90deg,#078edf,#35baff);box-shadow:0 0 20px #16a8ff6b}.visionIdentityGroupCard{border-radius:16px}.visionIdentityEvidenceCard{background:#080d13;border-color:#97a9be21}.visionIdentityThumbTarget{border-color:#25b3ff;box-shadow:0 0 0 1px #00000094,0 0 14px #16a8ff85}.visionIdentityThumbTarget:before,.visionIdentityThumbTarget:after{background:#25b3ff}.visionMomentScore{background:#16a8ff0b;border-color:#16a8ff24}.videoFrameWrap,.reviewPlayerFrame{border-color:#97a9be2e;box-shadow:0 20px 60px #0000005c,0 0 0 1px #ffffff04}.reviewTimeBar{border-color:var(--line);background:#0b1118e0}.reviewMomentCard{border-color:var(--line);background:linear-gradient(#111821eb,#0a0f15eb)}.reviewMomentCard:hover{border-color:#16a8ff2e}.reviewMomentJump:hover{background:#16a8ff09}.reviewMomentActive{box-shadow:var(--shadow-blue);border-color:#16a8ff59}.reviewMomentActive .reviewMomentJump{background:#16a8ff11}.parentActiveLesson,.parentReviewNavigator,.parentLensFeature,.reviewTakeaway{background:linear-gradient(#0d2430b8,#0a1218d6);border-color:#16a8ff2b}.parentReviewProgress{background:#ffffff0f}.parentReviewProgress span{background:linear-gradient(90deg,#078edf,#40c1ff);box-shadow:0 0 16px #16a8ff40}
.visionMetricsRow,.commandPipelineRow{border-top-color:#97a9be1c}.visionMetricsHead{color:#6f7f91}details{border-radius:12px}summary{color:#d7e1eb}.empty{background:#ffffff03;border-color:#97a9be2e}*{scrollbar-color:#293746 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#293746;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:no-preference){.card,.commandMetric,.appNavItem,.button,button{transition-duration:.16s}.visionProgressTrack>span{transition:width .28s cubic-bezier(.2,.8,.2,1)}}@media (max-width:1080px){:root{--sidebar-width:228px}.appContent .shell{width:min(1340px,100% - 38px)}}@media (max-width:820px){.appContent:before{left:0}.appMobileHeader{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#070a0fe8;border-bottom-color:#97a9be1f;height:60px;box-shadow:0 10px 32px #0003}.appMobileBrand{color:#f4f9fd;letter-spacing:.16em;font-size:14px}.appMobileUtility{color:#8ca0b4}.appMobileNav{background:#090d13f2;border-bottom-color:#97a9be1a;gap:6px;padding:9px 12px}.appMobileNav a{color:#7f8ea0;border:1px solid #0000;border-radius:9px}.appMobileNav a.active{color:#bdeaff;background:#16a8ff1c;border-color:#16a8ff29}.appContent .shell{width:min(100% - 30px,1340px)}}@media (max-width:560px){.appContent .shell{width:min(100% - 20px,1340px)}.appContent h1{font-size:clamp(34px,12vw,50px)}.card,.appContent .card{border-radius:15px}button,.button{min-height:42px}}
.commandHero,.visionJobHero,.playerDevelopmentHero,.reviewHeader,.familyAdminHero{background:radial-gradient(circle at 88% 0,#16a8ff1f,#0000 23rem),linear-gradient(145deg,#111923db,#080d13b8);border:1px solid #97a9be1f;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 20px 54px #0000002b}.commandHero,.visionJobHero,.playerDevelopmentHero{padding:26px 28px}.reviewHeader{padding:24px 26px}.familyAdminHero{padding:26px}.commandHero:before,.visionJobHero:before,.playerDevelopmentHero:before,.reviewHeader:before,.familyAdminHero:before{content:"";background:linear-gradient(180deg, transparent, var(--accent), transparent);border-radius:999px;width:2px;position:absolute;top:24px;bottom:24px;left:0;box-shadow:0 0 18px #16a8ff52}.visionJobHero{max-width:none!important}.visionJobStatus{background:#050d148f;border:1px solid #16a8ff21;border-radius:14px;min-width:130px;padding:12px 14px}.visionJobStatus strong{color:#70d2ff;text-shadow:0 0 24px #16a8ff3d}.playerIdentityCard{background:#050d1494;border:1px solid #16a8ff24;border-radius:15px;padding:15px 17px}.playerIdentityNumber{color:#69cfff;text-shadow:0 0 28px #16a8ff33}.authExperience{background:#070a0f;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:100vh;display:grid}.authStory{background:radial-gradient(circle at 25% 25%,#16a8ff24,#0000 21rem),radial-gradient(circle at 90% 8%,#16a8ff14,#0000 24rem),linear-gradient(145deg,#09111a,#070a0f 66%);border-right:1px solid #97a9be1f;grid-template-rows:auto 1fr auto;min-height:100vh;padding:38px clamp(32px,5vw,76px);display:grid;position:relative;overflow:hidden}.authStory:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.authStory:after{content:"";border:1px solid #16a8ff2e;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-240px;right:-260px;box-shadow:0 0 0 55px #16a8ff06,0 0 0 110px #16a8ff05}.authBrand,.authStoryBody,.authStoryFoot{z-index:1;position:relative}.authBrand{width:fit-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.authBrandMark{color:#03111b;letter-spacing:-.08em;background:linear-gradient(145deg,#29b9ff,#047fcf);border:1px solid #54c8ff57;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 34px #007dd23b}.authBrand>span:last-child{gap:1px;display:grid}.authBrand strong{letter-spacing:.16em;font-size:17px;font-weight:900}.authBrand small{color:#6e8092;letter-spacing:.1em;font-size:9px;font-weight:700}.authStoryBody{align-self:center;max-width:720px;padding:60px 0}.authStoryBody h1{max-width:690px;margin:14px 0 20px;font-size:clamp(52px,6.5vw,96px);line-height:.9}.authStoryBody>p{color:#94a5b7;max-width:600px;margin:0;font-size:17px;line-height:1.7}.authFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:36px;display:grid}.authFeatureGrid>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #97a9be1f;border-radius:14px;align-content:space-between;gap:20px;min-height:118px;padding:15px;display:grid}.authFeatureGrid strong{color:#61ccff;letter-spacing:.08em;font-size:11px}.authFeatureGrid span{color:#8ea0b2;font-size:12px;line-height:1.45}.authStoryFoot{color:#506174;letter-spacing:.22em;font-size:9px;font-weight:800}.authPanel{background:radial-gradient(circle at 50% 0,#16a8ff0e,#0000 18rem),#090d12;place-items:center;min-height:100vh;padding:44px clamp(26px,5vw,68px);display:grid}.authPanelInner{width:min(440px,100%)}.authPanelInner h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:34px}.authPanelInner>p{margin:0 0 28px}.authPanelInner form.auth{gap:15px;width:100%;margin-top:22px}.authPanelInner form.auth button{min-height:46px;margin-top:3px}.authFootnote{color:#6d7c8d;margin-top:22px!important}.authFootnote a{color:#8edaff;font-weight:750;text-decoration:none}@media (max-width:920px){.authExperience{grid-template-columns:1fr}.authStory{border-bottom:1px solid #97a9be1f;border-right:0;min-height:480px;padding:28px 26px}.authStoryBody{padding:60px 0 38px}.authStoryBody h1{font-size:clamp(48px,11vw,76px)}.authPanel{min-height:600px}}@media (max-width:620px){.authFeatureGrid{grid-template-columns:1fr}.authFeatureGrid>div{min-height:0}.commandHero,.visionJobHero,.playerDevelopmentHero,.reviewHeader,.familyAdminHero{border-radius:17px;padding:20px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f7;--panel:#fff;--panel-2:#f1f4f2;--panel-3:#e9eeeb;--text:#18231d;--muted:#68756e;--muted-2:#8b9690;--line:#23372c1f;--line-strong:#23372c36;--accent:#1684c7;--accent-2:#329bd6;--accent-deep:#0d689f;--accent-soft:#1684c717;--accent-glow:#1684c729;--success:#287a52;--warning:#a86a13;--danger:#b64d5a;--surface-raised:#fff;--surface-soft:#f3f6f4;--nav-hover:#1684c70e;--nav-active:#1684c71a;--nav-active-text:#0d6297;--focus-ring:#1684c72e;--shadow-sm:0 8px 24px #23372c0e;--shadow-md:0 18px 48px #23372c16;--shadow-blue:0 0 0 1px #1684c71a, 0 12px 34px #1684c717}html{background:var(--bg)}body{background:radial-gradient(circle at 88% -8%, #1684c70e, transparent 28rem), linear-gradient(180deg, #fbfcfb 0%, var(--bg) 34rem);color:var(--text)}::selection{color:#123145;background:#1684c72e}p,.muted{color:var(--muted)}.eyebrow{color:#33799f;letter-spacing:.15em}h1{color:#142019;font-weight:820}h2,h3{color:#1d2a23}.card,.appContent .card{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fffffff5}.card:hover{border-color:#23372c2e}input,select,textarea{border-color:var(--line);color:var(--text);background:#fbfcfb;box-shadow:0 1px 2px #23372c06}input:hover,select:hover,textarea:hover{background:#fff;border-color:#23372c38}input:focus,select:focus,textarea:focus{background:#fff;border-color:#1684c78c;box-shadow:0 0 0 3px #1684c71a}label,summary{color:#35433b}.primary{color:#fff;background:linear-gradient(#258fce,#1376b2);box-shadow:0 6px 18px #1376b224}.primary:hover{background:linear-gradient(#329bd6,#1684c7);box-shadow:0 8px 22px #1376b22e}.secondary,.appContent .secondary{color:#33423a;border-color:var(--line);background:#fff;box-shadow:0 1px 2px #23372c06}.secondary:hover,.appContent .secondary:hover{border-color:var(--line-strong);color:#1b2821;background:#f4f7f5}.dangerButton{color:var(--danger)}.dangerButton:hover{background:#b64d5a11}.pill{border-color:var(--line);color:#627068;background:#f7f9f8}.pillGood,.success{color:#246d4b;background:#287a5211;border-color:#287a5233}.error{color:#a94552;background:#b64d5a0e;border-color:#b64d5a33}.chip{border-color:var(--line);color:#536159;background:#f4f7f5}.listItem,.latestReviewCard,.familyPlayerName,.videoUpload,.videoRecord,.visionTrackCard,.visionMomentCard,.visionIdentityGroupCard,.visionIdentityEvidenceCard{border-color:var(--line);background:#fff}.listItem:hover,.latestReviewCard:hover,.familyPlayerName:hover,.visionTrackCard:hover,.visionMomentCard:hover,.visionIdentityGroupCard:hover{border-color:#23372c2e;box-shadow:0 10px 26px #23372c11}.appShell{background:radial-gradient(circle at 84% -6%, #1684c70b, transparent 28rem), var(--bg)}.appSidebar{border-right-color:var(--line);background:#fffffff7;box-shadow:8px 0 28px #23372c09}.appBrandMark,.authBrandMark{color:#0e6a9f;background:linear-gradient(145deg,#e9f5fb,#d8eef9);border-color:#1684c729;box-shadow:0 6px 18px #1684c71a}.appBrandMark i{border-color:#1684c73d}.appBrand strong,.authBrand strong{color:#17231c}.appBrand small,.authBrand small{color:#839089}.appNavLabel{color:#96a099}.appNavItem{color:#64726a;border-color:#0000}.appNavItem:hover{background:var(--nav-hover);color:#24332b;border-color:#1684c712}.appNavItem.active{color:var(--nav-active-text);box-shadow:none;background:linear-gradient(90deg,#1684c71c,#1684c70b);border-color:#1684c71a}.appNavItem.active:before{background:var(--accent);box-shadow:none}.appNavIcon{color:#8b9690;background:#f5f7f6}.appNavItem:hover .appNavIcon{color:#52717f;background:#eef5f7}.appNavItem.active .appNavIcon{color:#167cb8;background:#1684c714;box-shadow:inset 0 0 0 1px #1684c714}.appNavBadge{background:var(--accent);color:#fff;box-shadow:none}.appSidebarFooter{border-top-color:var(--line)}.appAccountAvatar{border-color:var(--line);color:#53635a;background:#eef4f1}.appAccountIdentity strong{color:#35443c}.appAccountIdentity>span,.appSignOut{color:#87928c}.appContent:before{background:linear-gradient(#1684c705,#0000),radial-gradient(circle at 78% 0,#1684c70b,#0000 38%)}.commandMetric{border-color:var(--line);background:#fff;box-shadow:0 5px 18px #23372c0a}.commandMetric:hover{background:#fcfefe;border-color:#1684c729;box-shadow:0 10px 26px #23372c12}.commandMetric strong{color:#17231c}.commandMetric>span:last-child{color:#7c8982}.commandAttentionRow:hover{background:#1684c709}.commandHero,.visionJobHero,.playerDevelopmentHero,.reviewHeader,.familyAdminHero{border-color:var(--line);background:radial-gradient(circle at 92% 0,#1684c70e,#0000 20rem),linear-gradient(145deg,#fff,#f8faf9);box-shadow:0 12px 34px #23372c0e}.commandHero:before,.visionJobHero:before,.playerDevelopmentHero:before,.reviewHeader:before,.familyAdminHero:before{box-shadow:none;background:linear-gradient(#0000,#1684c7a6,#0000)}.visionJobStatus,.playerIdentityCard{background:#edf7fcb8;border-color:#1684c71f}.visionJobStatus strong,.playerIdentityNumber{color:#1376b2;text-shadow:none}.commandOutcomeNumber,.reviewClock,.momentCaptureTime strong{color:#17231c;text-shadow:none}.parentActiveLesson,.parentReviewNavigator,.parentLensFeature,.reviewTakeaway{background:linear-gradient(#f5fbfd,#fbfdfc);border-color:#1684c721}.reviewTimeBar,.reviewMomentCard{border-color:var(--line);background:#fff}.reviewMomentJump:hover,.reviewMomentActive .reviewMomentJump{background:#1684c709}.reviewMomentActive{border-color:#1684c73d;box-shadow:0 8px 24px #1684c714}.visionIdentityEvidenceCard{background:#fff}.visionProgressTrack,.parentReviewProgress{background:#e9eeeb}.empty{border-color:var(--line);background:#ffffff8c}*{scrollbar-color:#c7d0ca transparent}::-webkit-scrollbar-thumb{background:#c7d0ca}.appMobileHeader{border-bottom-color:var(--line);background:#fffffff0;box-shadow:0 8px 24px #23372c0d}.appMobileBrand{color:#1a2720}.appMobileUtility{color:#74817a}.appMobileNav{border-bottom-color:var(--line);background:#fafcfbf7}.appMobileNav a{color:#718078}.appMobileNav a.active{color:#126b9f;background:#1684c714;border-color:#1684c71f}.authExperience{background:var(--bg)}.authStory{border-right-color:var(--line);background:radial-gradient(circle at 22% 24%,#1684c713,#0000 22rem),radial-gradient(circle at 88% 8%,#1684c70a,#0000 24rem),linear-gradient(145deg,#f8fbfa,#f2f6f4 66%)}.authStory:before{opacity:.38;background-image:linear-gradient(#23372c09 1px,#0000 1px),linear-gradient(90deg,#23372c09 1px,#0000 1px)}.authStory:after{border-color:#1684c71f;box-shadow:0 0 0 55px #1684c706,0 0 0 110px #1684c703}.authStoryBody>p{color:#64736b}.authFeatureGrid>div{border-color:var(--line);background:#ffffff8c}.authFeatureGrid strong{color:#167cb8}.authFeatureGrid span{color:#6c7972}.authStoryFoot{color:#96a19b}.authPanel{background:radial-gradient(circle at 50% 0,#1684c709,#0000 18rem),#fff}.authPanelInner input[readonly]{color:#75827b;background:#f4f6f5}.authFootnote{color:#7f8b85}.authFootnote a{color:#1477b1}.videoFrameWrap,.reviewPlayerFrame,.visionPersonFrame,.visionIdentityThumbFrame,.visionTrackedGameWrap,.visionTrackedGameWrapExpanded{background:#050607}@media (max-width:920px){.authStory{border-right:0;border-bottom-color:var(--line)}}.momentCaptureTime.captured,.familyMomentPersonalization,.notificationUnread,.coachWatchPlan,.reviewWatchFocus.active,.developmentWatchFor,.developmentEvidenceNote,.familyCurrentAssessment,.captureContextBanner,.familyDevelopmentActionPlan,.developmentSuccessCriteria,.familyActionCard,.coachFocusActionPreview,.reportCompletedActions,.trainingThemePick,.coachTrainingContext,.weeklyFollowUpCallout,.visionAnonymousGroupSummary,.visionIdentityGroupNotice,.recordIdentityNote>div{border-color:var(--line);background:#f8faf9}.playerReviewJersey,.reportClipNumber,.trainingBlockNumber,.commandClearMark{color:#405048;background:#eef4f1}.developmentStagePill,.evidenceTypeOption.selected,.developmentTimelineType.training,.developmentTimelineType.achievement{color:#296b4b;background:#287a5212;border-color:#287a5229}.developmentTimelineType.film{color:#176c9e;background:#1684c713}.queueAttention,.developmentImproving{color:#8a5c16}.familyActionCard p,.coachFocusActionLine strong,.reportSummarySection p,.commandRowAction,.recordBackLink{color:#5f6d65}.commandPipelineRow:hover .commandRowAction{color:#2f4338}.visionAnonymousGroupSummary,.visionIdentityGroupNotice{color:var(--text)}@media (max-width:820px){.authStory{background:#f6f9f7}}
