.augustPromotion{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:18px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--primary);box-shadow:none;color:#fff}.augustPromotionCopy{min-width:0;display:grid;gap:4px}.augustPromotionCopy>span{color:#ffffffd1;font-size:.75rem;font-weight:600}.augustPromotionCopy strong{color:#fff;font-family:var(--font-display);font-size:1rem;line-height:1.3}.augustPromotionCopy p{margin:0;color:#ffffffe0;font-size:.875rem;line-height:1.45}.augustPromotionUsage{display:grid;gap:7px}.augustPromotionUsage>span{color:#fff;font-size:.75rem;font-weight:600;text-align:right}.augustPromotionTrack{height:8px;overflow:hidden;border-radius:var(--radius-sm);background:#ffffff3d}.augustPromotionTrack>span{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--surface)}.augustPromotion.isCompact{margin-bottom:12px;padding:13px 16px}@media(max-width:720px){.augustPromotion{grid-template-columns:1fr;gap:12px;padding:14px}.augustPromotionCopy strong{font-size:1rem}.augustPromotionUsage>span{text-align:left}}.workspaceCanvasHome{align-content:start}.homeSurface{display:grid;gap:24px}.homeEyebrow{color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.homeMuted{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.homeCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.homeCount{min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--focus-tone);color:#fff;font-size:.75rem;font-weight:700}.homeLink{justify-self:start;padding:0;border:0;background:none;color:var(--primary);font-weight:600;font-size:.875rem;cursor:pointer}.homeLink:hover{color:var(--primary-hover);text-decoration:underline}.homeHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:center;padding:32px 36px;border-radius:var(--radius-xl);background:var(--hero-gradient);color:#fff;box-shadow:0 18px 40px #0a0c1038}.homeHero:after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:var(--hero-glow);pointer-events:none}.homeHeroCopy{position:relative;z-index:1}.homeHeroDate{color:#ffffffc7;font-size:.8125rem;font-weight:600}.homeHero h2{margin:6px 0 0;color:#fff;font-size:2.5rem;font-weight:800;line-height:1.05;letter-spacing:-.025em}.homeHero p{max-width:46ch;margin:12px 0 22px;color:#ffffffd1;font-size:.9375rem;line-height:1.55}.homeHeroActions{display:flex;flex-wrap:wrap;gap:10px}.homeHeroPrimary,.homeHeroSecondary{min-height:42px;padding:0 18px;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer}.homeHeroPrimary{border:0;background:#fff;color:var(--text);box-shadow:0 6px 18px #0000001f}.homeHeroPrimary:hover{background:#f3f5fb}.homeHeroSecondary{border:1px solid rgba(255,255,255,.32);background:#ffffff1f;color:#fff}.homeHeroSecondary:hover{background:#fff3}.homeHeroStats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin:0}.homeHeroStats>div{padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);background:#ffffff1f}.homeHeroStats dt{color:#ffffffc7;font-size:.8125rem;font-weight:500}.homeHeroStats dd{margin:6px 0 0;color:#fff;font-family:var(--font-display);font-size:1.875rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.homeHeroStats dd.isWord{font-size:1.375rem;line-height:1.15}.homeHeroStats small{display:block;margin-top:4px;color:#ffffffb8;font-size:.75rem}.homeNotice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--primary-line);border-radius:var(--radius-lg);background:var(--primary-soft)}.homeNotice.isWarning{border-color:#ecd3a6;background:var(--warning-soft)}.homeNotice p{margin:0;display:grid;gap:2px}.homeNotice span{color:var(--muted);font-size:.875rem}.homeFocusRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:stretch}.homeFocusRow>.card{margin:0}.homeTrainingPlan.isEmpty h3{margin:0;font-size:1.125rem}.homeTrainingPlan.isPlaceholder{min-height:180px}.homeNeedsCard.card,.homeSkillsCard.card{display:grid;align-content:start;gap:14px;padding:24px}.homeNeedsEmpty{display:grid;gap:6px}.homeNeedsEmpty strong{font-family:var(--font-display);font-size:1.125rem}.homeNeedsEmpty p{margin:0 0 6px;color:var(--muted);font-size:.875rem;line-height:1.5}.homeNeedsList{display:grid;gap:0;margin:0;padding:0;list-style:none}.homeNeedsList>li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.homeNeedsList>li:first-child{border-top:0;padding-top:0}.homeNeedsList>li>div{min-width:0;flex:1 1 auto;display:grid;gap:2px}.homeNeedsList strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.homeNeedsList>li span,.homeNeedsProgress>span{color:var(--muted);font-size:.8125rem}.homeNeedsDot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--focus-tone)}.homeNeedsProgress{width:100%;display:grid;gap:6px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.homeNeedsProgress:hover strong{color:var(--primary)}.homeSkillHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeSkillHighlights>div{display:grid;gap:2px;padding:10px 12px;border:var(--card-border);border-radius:var(--radius-md);background:var(--surface-muted)}.homeSkillHighlights span{color:var(--muted);font-size:.75rem}.homeSkillHighlights strong{font-family:var(--font-display);font-size:1rem}.homeSkillHighlights .isFocus{border-color:#f3d2b5;background:var(--focus-soft)}.homeSkillBars{display:grid;gap:8px;margin:0;padding:0;list-style:none}.homeSkillBars li{display:grid;grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:.8125rem}.homeSkillBars b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.homeSkillTrack{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken)}.homeSkillTrack i{display:block;height:100%;border-radius:inherit;background:var(--signal)}.homeSkillBars .isFocus .homeSkillTrack i{background:var(--focus-tone)}.homeFocusRow:empty{display:none}.homeTrainingPlan.card{display:grid;gap:16px;padding:24px}.homeTrainingPlanHead{display:flex;align-items:start;justify-content:space-between;gap:16px}.homeTrainingPlanHead h3{margin:6px 0 0;font-size:1.3125rem;line-height:1.25}.homeTrainingPlanHead p{margin:6px 0 0;max-width:60ch;color:var(--muted);font-size:.875rem;line-height:1.55}.homeRing{flex:0 0 64px;width:64px;height:64px}.homeRing circle{fill:none;stroke-width:7}.homeRingTrack{stroke:var(--surface-sunken)}.homeRingFill{stroke:var(--signal);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.homeRing text{fill:var(--text);font-family:var(--font-display);font-size:15px;font-weight:700}.homeTrainingPlanItems{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.homeTrainingPlanItems label{display:flex;align-items:start;gap:12px;font-size:.875rem;line-height:1.45;cursor:pointer}.homeTrainingPlanItems input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--primary)}.homeTrainingPlanItems input:checked+span{color:var(--muted);text-decoration:line-through}.homeProgressBar{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.homeProgressBar i{display:block;height:100%;border-radius:inherit;background:var(--signal)}.homeFirstRun.card{display:grid;gap:22px;padding:28px}.homeFirstRunHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.homeFirstRunHead h3{margin:0;font-size:1.375rem;font-weight:800}.homeFirstRunSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none}.homeFirstRunSteps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.homeFirstRunSteps li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--graphite);color:#fff;font-family:var(--font-display);font-weight:700}.homeFirstRunSteps strong{display:block;margin-bottom:2px}.homeFirstRunSteps p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.homeRecent{display:grid;gap:16px}.homeSectionHead{display:flex;align-items:end;justify-content:space-between;gap:16px}.homeSectionHead h3{margin:0;font-size:1.375rem;font-weight:800}.homeSectionHead p,.homeEmptyText{margin:4px 0 0;color:var(--muted);font-size:.875rem}.homeBoutGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(230px,calc((100% - 72px)/5)),1fr));gap:18px}.homeBoutCard{display:grid;align-content:start;padding:0;overflow:hidden;border:var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);text-align:left;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.homeBoutCard:hover,.homeBoutCard:focus-visible{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.homeBoutThumb{position:relative;display:block}.homeBoutThumb .homeVideoThumb{width:100%;aspect-ratio:16 / 9;border-radius:0}.homeResult{position:absolute;z-index:4;top:10px;left:10px;padding:3px 9px;border-radius:var(--radius-sm);background:#0a1923ad;color:#fff;font-family:var(--font-display);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.homeResult.isWin{background:#1a9e5b}.homeResult.isLoss{background:#d64545}.homeBoutBody{display:grid;gap:4px;padding:14px 16px 16px}.homeBoutBody strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600}.homeBoutBody span{color:var(--muted);font-size:.8125rem}@media(prefers-reduced-motion:reduce){.homeBoutCard,.homeBoutCard:hover{transition:none;transform:none}}@media(max-width:780px){.workspaceCanvasHome{padding-inline:0}.homeSurface{gap:18px}.homeHero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px;border-radius:var(--radius-lg)}.homeHero h2{font-size:1.75rem}.homeHeroActions>*{flex:1 1 100%}.homeHeroStats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.homeHeroStats>div{padding:10px 12px}.homeHeroStats dt{font-size:.75rem}.homeHeroStats dd{font-size:1.375rem}.homeSectionHead .homeLink{white-space:nowrap}.homeHeroStats dd.isWord{font-size:1.125rem}.homeFocusRow{grid-template-columns:minmax(0,1fr)}.homeTrainingPlan.card,.homeNeedsCard.card,.homeSkillsCard.card,.homeFirstRun.card{padding:18px}.homeBoutGrid{grid-template-columns:minmax(0,1fr);gap:12px}.homeBoutCard{grid-template-columns:120px minmax(0,1fr);align-items:center}.homeBoutThumb .homeVideoThumb{height:100%;min-height:76px}.homeBoutBody{padding:12px 14px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "Inter Tight Variable", "Inter Tight", var(--font-sans);--font-mono: "SFMono-Regular", Menlo, Consolas, monospace;--type-body: .9375rem;--type-meta: .8125rem;--type-h3: 1rem;--type-h2: 1.125rem;--bg: #f1f1ef;--bg-gradient: #f1f1ef;--surface: #ffffff;--surface-muted: #f6f6f4;--surface-sunken: #ebebe8;--line: #e3e3df;--line-strong: #cfcfc9;--text: #121316;--text-strong: #08090b;--muted: #5e6168;--subtle: #5e6168;--graphite: #16181d;--graphite-2: #24272e;--graphite-line: rgba(255, 255, 255, .07);--graphite-muted: #a2a6af;--primary: #1f4ed8;--primary-hover: #1a40b4;--primary-gradient: #16181d;--primary-gradient-hover: #2a2d34;--primary-soft: #eef1fb;--primary-line: #c6d0f0;--primary-ink: #ffffff;--signal: #2563eb;--hero-gradient: linear-gradient(135deg, #24272e 0%, #16181d 55%, #0d0e11 100%);--hero-glow: radial-gradient(circle, rgba(37, 99, 235, .35), transparent 62%);--accent: #1f4ed8;--danger: #b42318;--danger-soft: #fcf1ef;--danger-line: #f0c7c1;--success: #1b7444;--success-soft: #e8f5ee;--warning: #93560a;--warning-soft: #fdf3e6;--focus-tone: #e07a2e;--focus-soft: #fff4ea;--fencer-left: #e04848;--fencer-right: #1f9d5c;--phase-stable: #b7c0cc;--phase-transition: #e9b45a;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(10, 12, 16, .06);--shadow-card: 0 1px 2px rgba(10, 12, 16, .05);--shadow-raised: 0 6px 20px rgba(10, 12, 16, .09);--shadow-primary: 0 1px 2px rgba(10, 12, 16, .2);--shadow-overlay: 0 24px 60px rgba(10, 12, 16, .22), 0 2px 8px rgba(10, 12, 16, .08);--card-border: 1px solid #e3e3df;--focus-ring: 0 0 0 3px rgba(37, 99, 235, .3);--bg-soft: var(--surface-sunken);--card: var(--surface);--page-bg: var(--bg);--border: var(--line);--ink: var(--text);--text-primary: var(--text);--text-muted: var(--muted);--text-subtle: var(--subtle);--accent-strong: var(--primary-hover);--brand-deep: var(--text);--brand-teal: var(--primary);--brand-blue: var(--accent);--brand-soft: var(--primary-soft);--brand-gradient: var(--primary-gradient);--brand-gradient-strong: var(--primary-gradient-hover);--brand-shadow: rgba(10, 12, 16, .2)}*{box-sizing:border-box}[hidden]{display:none!important}.segmented{display:inline-flex;padding:3px;gap:2px;border:var(--card-border);border-radius:var(--radius-md);background:var(--surface-sunken)}.segmented>button{min-height:30px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:none}.segmented>button:hover{color:var(--text)}.segmented>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.tabBar{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tabBar>button{position:relative;flex:0 0 auto;min-height:40px;padding:0 12px;border:0;border-radius:0;background:none;color:var(--muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:none}.tabBar>button:hover{color:var(--text)}.tabBar>button.isActive,.tabBar>button[aria-selected=true]{color:var(--text)}.tabBar>button.isActive:after,.tabBar>button[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--signal)}strong,b,th{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;word-spacing:.08em}h3,h4,h5,h6{letter-spacing:-.01em}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg-gradient);background-color:var(--bg);min-height:100vh;touch-action:pan-y pinch-zoom}.appShell{max-width:1680px;margin:0 auto;padding:20px;position:relative;touch-action:pan-y pinch-zoom}.topbar{position:relative;z-index:1;padding:10px 6px 20px}.topbar h1{margin:0;font-family:var(--font-display);letter-spacing:.02em;font-size:1.5rem}.topbar p{margin:6px 0 0;color:var(--muted)}.layout{position:relative;z-index:1;display:grid;grid-template-columns:370px minmax(0,1fr);gap:18px}.layoutStart{position:relative;z-index:1;display:grid;gap:18px}.startCenter{width:min(100%,760px);margin:0 auto}.appFatalShell{min-height:100vh;display:grid;place-items:center;padding:24px}.appFatalCard{width:min(520px,100%);display:grid;gap:14px}.appFatalCard h1,.appFatalCard p{margin:0}.appFatalActions{display:flex;flex-wrap:wrap;gap:10px}.startQueue{width:100%}.leftCol,.rightCol{display:grid;gap:16px;align-content:start;min-width:0}.card{background:var(--surface);border:var(--card-border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-card);min-width:0}.cardHead h2,.cardHead h3{margin:0;font-family:var(--font-display)}.cardHead p{margin:6px 0 0;color:var(--muted);font-size:.875rem}.viewerMetaBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.formGrid{margin-top:10px;display:grid;gap:10px}.modeSwitch{margin-top:10px;display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px;background:var(--bg-soft)}.modeSwitch button{border:0;background:transparent;color:var(--text);padding:8px 12px;border-radius:var(--radius-pill);cursor:pointer;font-weight:600}.modeSwitch button.active{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.field{display:grid;gap:4px}.field span{font-size:.875rem;color:var(--muted)}.fieldHint{margin:4px 0 0;color:var(--muted);font-size:.8125rem}input[type=text],input[type=file],input[type=number],input[type=date],select,textarea{width:100%;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:var(--surface);font:inherit}textarea{resize:vertical}button,input,select,textarea{font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.primaryBtn,.secondaryBtn,.ghostBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.primaryBtn{background:var(--primary-gradient);border-color:transparent;color:var(--primary-ink);box-shadow:var(--shadow-primary)}.primaryBtn:hover:not(:disabled){background:var(--primary-gradient-hover)}.secondaryBtn{background:var(--surface);border-color:#272c3824;color:var(--text);box-shadow:var(--shadow-sm)}.secondaryBtn:hover:not(:disabled){background:var(--surface-muted);border-color:#272c383d}.secondaryBtn.isSelected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.ghostBtn{background:transparent;border-color:var(--line);color:var(--text)}.ghostBtn:hover:not(:disabled){background:var(--surface-sunken)}.secondaryBtn.dangerBtn,.ghostBtn.danger{background:var(--surface);border-color:var(--danger-line);color:var(--danger)}.secondaryBtn.dangerBtn:hover:not(:disabled),.ghostBtn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.menuDetails{position:relative}.menuDetails>summary{list-style:none}.menuDetails>summary::-webkit-details-marker{display:none}.menuDetails>summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.menuDetailsList{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:200px;display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-overlay)}.menuDetailsList button{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.875rem;text-align:left;cursor:pointer}.menuDetailsList button:hover:not(:disabled){background:var(--surface-sunken)}.menuDetailsList button.isDanger{color:var(--danger)}.menuDetailsList button.isDanger:hover:not(:disabled){background:var(--danger-soft)}.menuDetailsList button:disabled{opacity:.5;cursor:not-allowed}.primaryBtn:disabled,.secondaryBtn:disabled,.ghostBtn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.errorBlock{border:1px solid #efb2ad;color:var(--danger);background:var(--surface-muted);border-radius:var(--radius-md);padding:8px 10px;font-size:.875rem}.workspaceRefreshAlert{display:flex;align-items:center;justify-content:space-between;gap:12px}.jobList{display:grid;gap:8px;margin-top:10px}.jobRow{text-align:left;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);padding:10px;cursor:pointer}.jobRow.selected{border-color:color-mix(in srgb,var(--accent) 60%,white 40%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,white 55%)}.jobRowMain{display:flex;justify-content:space-between;align-items:center;gap:8px}.jobRowSub{margin-top:5px;font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobMetaRow{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.pill{border-radius:var(--radius-pill);padding:2px 8px;font-size:.75rem;font-weight:600}.pill.green{background:#ddf7e8;color:var(--success)}.pill.blue{background:#dbeafe;color:var(--muted)}.pill.red{background:#ffe1de;color:var(--danger)}.pill.gray{background:#e8ebef;color:var(--muted)}.pill.amber{background:#fff1d5;color:var(--warning)}.stageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.stageCard{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:var(--surface);min-width:0}.stageCard h3{margin:0;font-size:.875rem}.stageCard p{margin:6px 0 0;font-size:.8125rem}.stageCard.running{border-color:#1f4ed8}.stageCard.completed{border-color:#22c55e}.stageCard.failed{border-color:#ef4444}.stageCard.canceled{border-color:#64748b}.stageMsg{color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.progressPanel{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:10px}.progressMeta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.progressMeta strong{font-size:1rem;font-family:var(--font-display)}.progressMeta span{color:var(--muted);font-size:.8125rem}.progressTrack{height:12px;border-radius:var(--radius-pill);background:#e7edf0;border:1px solid var(--line);overflow:hidden}.progressFill{height:100%;background:var(--primary);border-radius:var(--radius-pill);transition:width .18s ease}.toolbar{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:10px;margin-top:10px}.field.inline{min-width:0;flex:1 1 320px}.logBox{margin-top:10px;padding:10px;border-radius:var(--radius-md);border:1px solid #1e293b;background:#081319;color:#e9ecf3;max-height:280px;overflow:auto;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.selectionToolbar,.selectionActions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.tacticSection{margin-top:12px}.tacticSection>h5{margin:0 0 8px;font-size:.875rem;font-family:var(--font-display)}.tacticList{display:grid;gap:8px}.tacticCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.tacticCardButton{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.tacticCardButton:hover{border-color:var(--line);box-shadow:none}.tacticCardButton:focus-visible{outline:2px solid rgba(31,78,216,.6);outline-offset:2px}.tacticTitle{font-weight:600;font-size:.875rem}.tacticCard p{margin:6px 0 0;font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.selectionCanvas{position:relative;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.selectionCanvas img{display:block;width:100%;height:auto;max-height:min(62vh,640px);object-fit:contain;background:#0b1014}.selectionOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.selectionInstructionCard{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;background:var(--surface-muted)}.selectionInstructionHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.selectionInstructionHead strong{font-family:var(--font-display)}.selectionInstructionHead span,.selectionInstructionCard p{color:var(--muted);font-size:.875rem}.selectionInstructionCard p{margin:8px 0 0;line-height:1.45}.selectionInstructionActions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.selectionDecisionCard{margin-top:12px;display:grid;gap:12px;padding:14px;border:1px solid rgba(15,122,79,.2);border-radius:var(--radius-lg);background:var(--surface-muted)}.selectionDecisionCard.isCompactConfirmation{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;padding:11px 12px;column-gap:20px;border-color:var(--line);border-radius:var(--radius-md);background:var(--surface)}.selectionDecisionMain{display:grid;gap:12px;min-width:0}.selectionDecisionCard.isCompactConfirmation .selectionDecisionMain{display:contents}.selectionDecisionCard.isCompactConfirmation .selectionDecisionCopy{gap:2px}.selectionDecisionCard.isCompactConfirmation .selectionDecisionCopy strong{color:var(--success)}.selectionDecisionCard.isCompactConfirmation .selectionDecisionActions{grid-column:3;justify-content:flex-end;align-self:center;flex-wrap:nowrap}.selectionDecisionCopy,.selectionIdentityCard{display:grid;gap:4px;min-width:0}.selectionDecisionCopy strong,.selectionIdentityCard strong,.selectionFixPanel strong{font-family:var(--font-display)}.selectionDecisionCopy span,.selectionIdentityCard span,.selectionFixPanel p{color:var(--muted);font-size:.875rem;line-height:1.45}.selectionIdentityCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.selectionIdentityCard>div:first-child{display:grid;gap:3px;min-width:0}.selectionDecisionCard.isCompactConfirmation .selectionIdentityCard{display:flex;align-items:center;gap:10px;padding:0 0 0 20px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.selectionDecisionCard.isCompactConfirmation .selectionIdentityButtons{flex-wrap:nowrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:#e6eaf2cc}.selectionDecisionCard.isCompactConfirmation .selectionIdentityButtons .secondaryBtn{min-height:34px;padding:7px 12px;border-radius:var(--radius-sm);background:transparent;box-shadow:none}.selectionDecisionCard.isCompactConfirmation .selectionIdentityButtons .secondaryBtn.isSelected{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.selectionIdentityButtons,.selectionDecisionActions,.selectionFixControls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.selectionDecisionActions{align-items:center}.selectionFixPanel{margin-top:10px;display:grid;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted)}.selectionFixPanel p{margin:4px 0 0}.selectionFixPanel.isCompactConfirmation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:8px 10px;border-color:var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-muted)}.selectionFixPanel.isCompactConfirmation .selectionFixControls{flex-wrap:nowrap}.selectionFixPanel.isCompactConfirmation .selectionFixControls .secondaryBtn{min-height:34px;padding:7px 11px;background:transparent}.selectionFixPanel.isCompactConfirmation .selectionFixControls .secondaryBtn.isSelected{background:#dce3f2;box-shadow:inset 0 0 0 1px #1f4ed861}.selectionFixPanel.isCompactConfirmation+.selectionCanvas{margin-top:0;border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.selectionAssistPanel{margin-top:10px;display:grid;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted)}.selectionAssistPanel p{margin:4px 0 0;color:var(--muted);line-height:1.45}.selectionAssistControls{display:flex;flex-wrap:wrap;gap:8px}.selectionAssistHitArea{cursor:crosshair}.selectionAssistMarker text{paint-order:stroke fill;stroke:#050a10bf;stroke-width:3px}.selectionAssistMarker .selectionAssistRadius{opacity:.34;stroke-width:2.5;stroke-dasharray:9 7}.selectionHelperCard,.journeyStatusNote{display:grid;gap:6px;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface-muted)}.selectionHelperCard p,.journeyStatusNote p{margin:0;color:var(--muted);line-height:1.45}.exchangeSelectionModeCard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.exchangeSelectionModeCopy{min-width:0;display:grid;gap:3px}.exchangeSelectionModeCopy span{color:var(--muted);font-size:.75rem;font-weight:600}.exchangeSelectionModeCopy h3{margin:0;color:var(--text);font-size:1rem}.exchangeSelectionModeCopy p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.35}.exchangeSelectionModeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modeChoiceCard{display:grid;align-content:start;gap:7px;min-height:130px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--muted);font:inherit;text-align:left}button.modeChoiceCard{cursor:pointer}button.modeChoiceCard:hover{border-color:var(--line);background:#e5ebf9d1}.modeChoiceCard.isActive{border-color:#1f4597bf;background:#eef1fbe6;color:var(--primary);box-shadow:0 0 0 2px #1f45971a}.modeChoiceTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.modeChoiceTitle strong{color:var(--text);font-size:1rem}.modeChoiceTitle small{padding:3px 7px;border-radius:var(--radius-pill);background:#2b54ad1a;color:var(--primary);font-size:.75rem;font-style:normal;font-weight:600;white-space:nowrap}.modeChoiceTitle small.modeChoiceBeta{background:var(--warning-soft);color:var(--warning)}.modeChoiceCard>span:not(.modeChoiceTitle){color:var(--text);font-size:.875rem;line-height:1.4}.modeChoiceCard em{color:var(--muted);font-size:.75rem;font-style:normal;line-height:1.35}@media(max-width:720px){.exchangeSelectionModeChoices{grid-template-columns:1fr}}.initialWorkspaceError{display:grid;gap:12px;margin-top:12px}.initialWorkspaceError p{margin:0;color:var(--danger)}.selectionFlowStepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:stretch}.selectionFlowStep{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);padding:8px 9px;font-size:.8125rem}.selectionFlowStep>span{flex:0 0 auto;width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;background:#6f89a629;color:inherit;font-weight:600;font-size:.75rem}.selectionFlowStep strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectionFlowStep.isComplete,.selectionFlowStep.isActive{border-color:#2563eb42;color:var(--primary);background:#eef1fbeb}.selectionFlowStep.isActive{box-shadow:inset 0 0 0 1px #2563eb33}.candidateBox{cursor:default;transform-box:fill-box;transform-origin:center;transition:transform .16s ease,filter .16s ease,opacity .16s ease;opacity:.96}.candidateBox.isEditable{cursor:pointer}.candidateRect,.candidateLabel{transition:transform .16s ease,opacity .16s ease,stroke-width .16s ease,fill .16s ease}.candidateText{paint-order:stroke fill;stroke:#0f172a59;stroke-width:.8px;letter-spacing:.02em}.candidateBox:focus-visible{transform:translateY(-4px) scale(1.01);filter:drop-shadow(0 10px 18px rgba(15,23,42,.22))}.candidateBox.isOther{opacity:.72}.candidateBox.isLeft .candidateRect{fill:#dc262638;stroke-width:5.5}.candidateBox.isRight .candidateRect{fill:#16a34a38;stroke-width:5.5}.candidateBox.isLeft .candidateLabel,.candidateBox.isRight .candidateLabel,.candidateBox.isLeft,.candidateBox.isRight{opacity:1}.candidateBox:focus{outline:none}.selectionLegend{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.8125rem}.selectionLegend span{display:inline-flex;align-items:center;gap:6px}.selectionLegend i{width:12px;height:12px;border-radius:var(--radius-sm);border:1px solid #111;display:inline-block}.selectionLegend i.left{background:#dc2626}.selectionLegend i.right{background:#16a34a}.selectionLegend i.other{background:#1f4ed8}.appShell{padding:clamp(16px,2vw,28px)}.topbar{padding:16px 18px 18px;margin-bottom:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:none}.topbar h1{font-size:1.5rem}.topbar p{margin-top:8px;font-size:1rem;color:color-mix(in srgb,var(--muted) 90%,#162d44 10%)}.topbarControls{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.layout,.layoutStart{gap:20px}.leftCol,.rightCol{gap:18px}.card,.intentRailPanel,.overallPanel,.clipPreviewCard,.clipControlsGrid,.multiClipPanel,.progressPanel{background:var(--surface);border:1px solid var(--line);box-shadow:none}.card,.clipPreviewCard,.clipControlsGrid,.multiClipPanel{border-radius:var(--radius-lg);padding:16px}.cardHead h2,.cardHead h3,.viewerRight h4,.intentCard h5,.summaryCard h5,.tacticSection>h5{letter-spacing:.01em}.cardHead p{color:color-mix(in srgb,var(--muted) 92%,#24272e 8%)}.modeSwitch{padding:5px;border:1px solid var(--line);background:var(--surface-muted);box-shadow:none}.modeSwitch button{padding:9px 14px;transition:background .2s ease,color .2s ease,transform .16s ease}.metaBadge,.tagPill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--primary);font-size:.75rem;font-weight:600}.metaBadge.isCoachNote{background:#1f4ed81f;color:var(--primary)}.metaBadge.isUnreadCoachNote{background:#2563eb29;color:var(--primary);box-shadow:inset 0 0 0 1px #2563eb29}.tagPill.focus{background:#2563eb24;color:var(--primary)}.warningBlock{border:1px solid #edd89c;color:var(--warning);background:#fff7df;border-radius:var(--radius-md);padding:8px 10px;font-size:.875rem}.metadataGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.jobMetadataCard{gap:14px}.jobMetadataPrimaryFields{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);align-items:end}.metadataToggleRow{display:flex;justify-content:flex-start}.metadataToggleBtn{min-height:36px}.metadataAdvanced{display:grid;gap:12px;padding-top:12px;border-top:1px dashed var(--line)}.metadataGrid>.field{min-width:0}.metadataGrid .fieldDate .dateInputShell{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.metadataGrid .fieldDate .dateInputShell input[type=date]{display:block;width:100%;min-width:0;max-width:100%;border:0;border-radius:0;background:transparent}.feedbackButtons,.selectionIdentity,.tagCloud,.evidenceRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.segmentJumpBtn{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);padding:6px 10px;cursor:pointer;font:inherit}.mutedLine{color:var(--muted);font-size:.8125rem}.modeSwitch button.active{background:var(--primary-soft);box-shadow:inset 0 0 0 1px #637a9533,var(--shadow-sm)}.modeHint{font-size:.875rem;color:color-mix(in srgb,var(--muted) 88%,#24272e 12%);padding:0 4px}.quotaPill{border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 12px;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--text) 84%,#24272e 16%);background:var(--surface-muted);box-shadow:none}.jobRow,.fileTabs button,.intentCard,.timelineSeg,.multiClipSummary,input[type=text],input[type=file],input[type=number]{transition:transform .17s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.primaryBtn,.primaryBtn *,.desktopNavRailBtn.isPrimaryAction,.desktopNavRailBtn.isPrimaryAction *,.mobileNavPrimaryBtn.isActive,.mobileNavPrimaryBtn.isActive *,.billingPlanAction.isPrimary,.billingPlanAction.isPrimary *,.uploadPickerButton,.uploadPickerButton *{color:#fff}.jobRow{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.jobRow.selected{border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb47,var(--shadow-sm);background:var(--primary-soft)}.pill{border:1px solid var(--line)}.progressPanel{margin-top:12px}.progressMeta strong{font-size:1.125rem}.progressTrack{height:13px;border-color:var(--line);background:var(--surface-sunken)}.progressFill{background:var(--primary);position:relative;overflow:hidden}.viewerLeft video,.clipVideo,.selectionCanvas,.timelineTrack,.intentViewport{border-color:var(--line);box-shadow:none}.viewerLeft video,.clipVideo{border-radius:var(--radius-lg)}.fileTabs{gap:8px}.fileTabs button{background:var(--surface);border:1px solid var(--line)}.fileTabs button.active{background:var(--primary-soft);border-color:#2563eb6b;box-shadow:var(--shadow-sm)}.intentCard.active{box-shadow:inset 0 0 0 1px #2563eb33,var(--shadow-sm)}.empty{background:var(--surface);border-style:solid;border-color:var(--line)}@media(max-width:1140px){.topbar{padding:14px;border-radius:var(--radius-lg)}.topbarControls{align-items:stretch;flex-direction:column}.card,.clipPreviewCard,.clipControlsGrid,.multiClipPanel{padding:14px}}@media(hover:hover)and (pointer:fine){.candidateBox.isEditable:hover{transform:translateY(-4px) scale(1.01);filter:drop-shadow(0 10px 18px rgba(15,23,42,.22))}.segmentJumpBtn:hover{border-color:var(--accent)}.jobRow:hover,.uploadPicker:hover{box-shadow:none}}body{font-size:var(--type-body);line-height:1.52;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.topbar h1{line-height:1.08;font-weight:600;letter-spacing:.014em}.topbar p{max-width:70ch;line-height:1.42}.card,.clipPreviewCard,.clipControlsGrid,.multiClipPanel{padding:18px}.cardHead h2{font-size:var(--type-h2);line-height:1.2;font-weight:600}.cardHead h3{font-size:var(--type-h3);line-height:1.24;font-weight:600}.cardHead p{margin-top:7px;max-width:78ch;line-height:1.45;font-size:clamp(.85rem,.82rem + .09vw,.93rem)}.formGrid{margin-top:12px;gap:12px}.field{gap:6px}.field span{font-size:var(--type-meta);font-weight:600}input[type=text],input[type=file],input[type=number]{min-height:42px;padding:10px 12px;line-height:1.35}.layout,.layoutStart{gap:22px}.leftCol,.rightCol{gap:20px}.jobList{margin-top:12px;gap:10px}.jobRow{padding:12px 12px 11px}.jobRowMain strong{font-size:1rem;line-height:1.25}.jobRowSub{margin-top:4px;font-size:var(--type-meta);line-height:1.36}.progressPanel{margin-top:14px;padding:12px}.progressMeta strong{font-size:clamp(1.05rem,1rem + .18vw,1.18rem)}.toolbar,.selectionToolbar,.selectionActions,.clipButtonRow{gap:10px;margin-top:12px}.viewerGrid{margin-top:14px;gap:14px}.timelineHeader,.clipTimelineHeader{font-size:var(--type-meta);letter-spacing:.008em}.intentCard{padding:11px 11px 12px}.intentCard h5{line-height:1.26}.intentCard p,.summaryCard p,.tacticCard p{line-height:1.42;font-size:clamp(.8rem,.78rem + .05vw,.86rem)}.summaryCard,.tacticCard{padding:11px}.empty,.errorBlock,.successBlock{line-height:1.45;font-size:clamp(.84rem,.82rem + .05vw,.9rem)}.videoErrorState{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid rgba(202,89,48,.24);background:var(--surface-muted);color:var(--danger);border-radius:var(--radius-md);padding:10px 12px;font-size:.875rem;line-height:1.4}.compactBtn{min-height:34px;padding:7px 10px;font-size:.8125rem}@media(max-width:1140px){.card,.clipPreviewCard,.clipControlsGrid,.multiClipPanel{padding:15px}.layout,.layoutStart,.leftCol,.rightCol{gap:16px}.topbar h1{line-height:1.12}}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appShell{max-width:1480px;padding:24px}.appShell.isDesktopShell{max-width:none;padding:0;min-height:100vh;background:transparent}.appShell.hasDesktopNavRail:before{box-sizing:border-box;content:"";position:absolute;top:0;bottom:0;left:0;width:68px;border-right:0;background:var(--graphite);pointer-events:none}.appShell.hasDesktopNavRail.hasExpandedDesktopNav:before{width:216px}.appShell.hasMobileBottomNav{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.hostedAuthChoices{display:grid;gap:10px}.hostedAuthChoices>.primaryBtn,.hostedAuthChoices>.secondaryBtn{width:100%;min-height:46px;margin:0;justify-content:center}.emailAuthBackdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;overflow-y:auto;background:#0c22306b}.emailAuthModal{position:relative;width:min(100%,480px);padding:28px;display:grid;gap:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:var(--shadow-overlay)}.emailAuthClose{position:absolute;top:12px;right:12px;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.emailAuthClose:hover,.emailAuthClose:focus-visible{border-color:#2563eb80;color:var(--primary)}.emailAuthHeader{display:grid;gap:8px;padding-right:38px}.emailAuthHeader>span{color:var(--primary);font-size:.75rem;font-weight:600}.emailAuthHeader h2,.emailAuthHeader p{margin:0}.emailAuthHeader h2{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.emailAuthHeader p{color:var(--muted);line-height:1.5}.emailAuthHeader p strong{color:var(--text);overflow-wrap:anywhere}.emailAuthForm{display:grid;gap:14px}.emailAuthForm .field{gap:7px}.emailAuthForm .field>label{color:var(--muted);font-size:.875rem;font-weight:600}.emailAuthForm .field input{min-height:46px;background:var(--surface)}.emailAuthForm .field small{color:var(--muted);line-height:1.4}.emailAuthSubmit{width:100%;min-height:46px;margin:2px 0 0;justify-content:center}.emailAuthRecovery{justify-self:center}.emailAuthLegal{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45;text-align:center}.emailAuthLegal a{color:var(--primary);font-weight:600}.emailAuthSecondaryActions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px}.emailAuthForm .textActionBtn{border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600}.emailAuthForm .textActionBtn:hover,.emailAuthForm .textActionBtn:focus-visible{color:var(--primary);text-decoration:underline}@media(max-width:560px){.emailAuthBackdrop{padding:12px;place-items:end center}.emailAuthModal{width:100%;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.emailAuthSecondaryActions{display:grid;justify-content:stretch;text-align:center}}.appShell.isCoachMobileShell{padding-bottom:max(18px,env(safe-area-inset-bottom))}.appShell.hasDesktopNavRail .surfaceAlert{margin:18px 32px 0 100px}.appShell.hasDesktopNavRail .workspaceShell{padding:32px 32px 40px 100px}.appShell.hasDesktopNavRail.hasExpandedDesktopNav .surfaceAlert{margin-left:248px}.appShell.hasDesktopNavRail.hasExpandedDesktopNav .workspaceShell{padding-left:248px}.desktopNavRail{position:fixed;z-index:70;top:0;left:0;bottom:0;width:68px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:start;justify-items:center;gap:14px;padding:16px 12px;border:0;border-radius:0;background:var(--graphite);color:#f3f4f6;box-shadow:none;transition:width .18s ease,padding .18s ease}.desktopNavRail.isExpanded{width:216px;justify-items:stretch;padding-inline:14px}.desktopNavBrand{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:600}.desktopNavBrand{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;box-shadow:none}.desktopNavRail.isExpanded .desktopNavBrand{width:100%;justify-content:flex-start;gap:10px;padding:0 4px;box-shadow:none;color:#fff;font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.desktopNavRail.isExpanded .desktopNavBrand .desktopNavLabel{font-size:inherit;font-weight:inherit}.desktopNavBrand:hover,.desktopNavBrand:focus-visible{box-shadow:none}.desktopNavBrand img{width:36px;height:36px;display:block;border-radius:var(--radius-lg)}.desktopNavRailStack,.desktopNavRailBottom{width:100%;min-width:0;display:grid;gap:8px;justify-items:center}.desktopNavRailStack{min-height:0;align-content:start;overflow-y:auto;scrollbar-width:none}.desktopNavRailStack::-webkit-scrollbar{display:none}.desktopNavRail.isExpanded .desktopNavRailStack,.desktopNavRail.isExpanded .desktopNavRailBottom{justify-items:stretch}.desktopNavRailBottom{position:relative}.desktopNavRailBtn{position:relative;border:1px solid transparent;background:transparent;color:var(--graphite-muted);cursor:pointer}.desktopNavRailBtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.desktopNavRail.isExpanded .desktopNavRailBtn{width:100%;min-width:0;max-width:100%;justify-content:flex-start;gap:11px;padding:0 12px}.desktopNavRail.isExpanded .desktopNavRailBtn svg,.desktopNavRail.isExpanded .desktopNavBrand img{flex:0 0 auto}.desktopNavLabel{display:none;pointer-events:none;min-width:0;overflow:hidden;color:inherit;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.desktopNavRailBtn.isActive .desktopNavLabel,.desktopNavRailBtn.isPrimaryAction .desktopNavLabel{font-weight:600}.desktopNavRail.isExpanded .desktopNavLabel{display:inline}.desktopNavRail:not(.isExpanded) :is(.desktopNavRailBtn,.desktopNavRailToggle):is(:hover,:focus-visible) .desktopNavLabel{position:absolute;z-index:5;top:50%;left:calc(100% + 12px);display:block;max-width:220px;padding:5px 9px;border-radius:var(--radius-sm);background:var(--text);color:#fff;font-size:.8125rem;font-weight:500;transform:translateY(-50%)}.desktopNavRail:not(.isExpanded) .desktopNavRailToggle,.desktopNavRail:not(.isExpanded) .desktopNavBrand{position:relative}.desktopNavRailToggle{width:44px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--graphite-muted);cursor:pointer}.desktopNavRail.isExpanded .desktopNavRailToggle{width:100%;justify-content:flex-start;gap:11px;padding:0 12px}.desktopNavRailToggleIcon{flex:0 0 20px;width:20px;font-size:1.5rem;line-height:1;text-align:center}.desktopNavRailBtn:hover,.desktopNavRailToggle:hover{background:#ffffff0f;color:#fff}.desktopNavRailBtn.isActive{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 0 var(--signal)}.desktopNavRailBtn.isPrimaryAction{border-color:transparent;background:var(--signal);color:#fff;box-shadow:var(--shadow-primary)}.desktopNavRailBtn.isPrimaryAction:hover,.desktopNavRailBtn.isPrimaryAction.isActive{border-color:transparent;background:var(--primary);color:#fff}.desktopNavRail.isExpanded .desktopNavRailBtn.isPrimaryAction{justify-content:center}.desktopNavRailStack .desktopNavRailBtn.isPrimaryAction{margin-top:12px;box-shadow:none}.desktopNavRailBtn svg{width:21px;height:21px}.desktopNavLanguageGlyph{width:21px;height:21px;display:inline-flex;flex:0 0 21px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;line-height:1}.desktopNavLanguageBtn:disabled{cursor:wait;opacity:.55}.desktopNavBadge{position:absolute;right:2px;top:2px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--signal);color:#fff;font-size:.6875rem;font-weight:700;box-shadow:0 0 0 2px var(--graphite)}.desktopNavRail.isExpanded .desktopNavBadge{position:static;margin-left:auto;box-shadow:none}.navAccount{position:relative;width:100%;display:grid;justify-items:center}.desktopNavRail.isExpanded .navAccount{justify-items:stretch;padding-top:10px;border-top:1px solid var(--graphite-line)}.navAccountCard{width:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:#fff;text-align:left;cursor:pointer}.desktopNavRail.isExpanded .navAccountCard{width:100%;height:auto;justify-content:flex-start;padding:8px}.navAccountCard:hover,.navAccount.isOpen .navAccountCard{background:#ffffff0f}.navAccountAvatar{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--graphite-2);box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.02em}.navAccountText{min-width:0;flex:1 1 auto;display:grid;gap:1px}.navAccountText strong,.navAccountText span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navAccountText strong{font-size:.8125rem;font-weight:600}.navAccountText span{color:var(--graphite-muted);font-size:.75rem}.navAccountChevron{flex:0 0 auto;color:var(--graphite-muted);font-size:.75rem}.navAccountMenu{position:absolute;z-index:6;bottom:calc(100% + 8px);left:0;width:232px;display:grid;gap:2px;padding:6px;border:var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);color:var(--text)}.desktopNavRail.isExpanded .navAccountMenu{width:100%;min-width:200px}.navAccountMenuHead{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.navAccountMenuHead strong,.navAccountMenuHead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navAccountMenuHead strong{font-size:.875rem}.navAccountMenuHead span{color:var(--muted);font-size:.75rem}.navAccountMenu button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.navAccountMenu button:hover,.navAccountMenu button:focus-visible{background:var(--surface-muted)}.navAccountMenu button:disabled{cursor:wait;opacity:.55}.navAccountMenu svg{width:18px;height:18px;flex:0 0 18px;color:var(--muted)}.navAccountMenu .desktopNavLanguageGlyph{width:18px;height:18px;flex-basis:18px;color:var(--muted);font-size:.625rem}.navAccountMenu hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--line)}.desktopUtilityDrawerLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.desktopUtilityBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#081e2a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.desktopUtilityDrawerPanel{position:absolute;left:88px;top:14px;bottom:14px;width:min(390px,calc(100vw - 112px));overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.desktopUtilityDrawerPanel.isSettings{left:50%;top:50%;bottom:auto;width:min(860px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);transform:translate(-50%,-50%);border:var(--card-border);border-radius:var(--radius-xl);background:var(--surface)}.desktopUtilityDrawerPanel .mobileNavOverlay.isDesktop{position:static;height:100%}.desktopUtilityDrawerPanel .mobileNavPanel.isDesktop{height:100%;border:0;border-radius:var(--radius-lg)}.desktopUtilityDrawerPanel.isSettings .mobileNavPanel.isDesktop.isSettingsView{height:auto;max-height:calc(100dvh - 48px);padding:0;border-radius:var(--radius-lg);background:var(--surface)}.desktopUtilityDrawerPanel.isSettings .mobileNavPanel.isDesktop.isSettingsView .mobileNavHeader{min-height:62px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.desktopUtilityDrawerPanel.isSettings .mobileNavPanel.isDesktop.isSettingsView .mobileNavBody{max-height:calc(100dvh - 110px);padding:0;overflow:hidden}.desktopUtilityDrawerPanel.isSettings .settingsHub{height:auto}.desktopUtilityDrawerPanel.isSettings .settingsHubLayout{height:auto;min-height:420px;max-height:calc(100dvh - 110px)}.desktopUtilityDrawerPanel.isSettings .settingsHubContent{max-height:calc(100dvh - 110px)}.mobileBottomNav{position:fixed;z-index:70;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay)}.mobileBottomNav.hasAdmin{grid-template-columns:repeat(5,minmax(0,1fr))}.mobileBottomNavBtn{min-width:0;min-height:52px;display:grid;align-items:center;justify-items:center;gap:3px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.mobileBottomNavBtn.isActive{background:#eef1fbeb;color:var(--primary)}.mobileBottomNavBtn.isPrimaryAction.isActive{background:var(--brand-gradient);color:#fff}.mobileBottomNavBtn svg{width:20px;height:20px}.mobileBottomNavBtn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appChrome{position:relative;z-index:30;display:grid;gap:14px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.appChrome.isMobile{position:sticky;top:10px;padding:7px 9px;margin-bottom:10px;border-radius:var(--radius-lg)}.mobileTopBar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px}.mobileTopBarTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem;line-height:1.1}.mobileTopBarIcon,.mobileTopBarSpacer{width:42px;height:42px}.mobileTopBarIcon{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);cursor:pointer}.mobileTopBarIcon.isActive{background:#eef1fbeb;border-color:#2563eb52}.mobileTopBarIcon:disabled{cursor:wait;opacity:.62}.mobileLanguageBtn{font:inherit;font-size:.75rem;font-weight:600;letter-spacing:0}.mobileTopBarIcon svg{width:20px;height:20px}.mobileTopBarSpacer{display:block}.mobileNavOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;visibility:hidden}.mobileNavOverlay.isOpen{pointer-events:auto;visibility:visible}.mobileNavOverlay.isDesktop{position:sticky;inset:auto;z-index:35;pointer-events:auto;visibility:visible}.mobileNavBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#06101c6b;opacity:0;transition:opacity .18s ease}.mobileNavOverlay.isOpen .mobileNavBackdrop{opacity:1}.mobileNavPanel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100vw;height:100dvh;padding:max(14px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:var(--surface-muted);transform:translate(-100%);transition:transform .22s ease;overflow:hidden;overscroll-behavior:contain}.mobileNavPanel.isDesktop{position:relative;inset:auto;width:100%;height:100vh;padding:18px 18px 0;border:0;border-right:1px solid var(--line);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transform:none;overflow:hidden;overflow-x:hidden}.mobileNavPanel.isSettingsView:not(.isDesktop){gap:0;padding:max(10px,env(safe-area-inset-top)) 0 0;background:var(--surface-muted)}.mobileNavPanel.isSettingsView:not(.isDesktop) .mobileNavHeader{min-height:54px;padding:0 14px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.mobileNavPanel.isSettingsView:not(.isDesktop) .mobileNavBody{gap:0;padding:0;background:var(--surface)}.mobileNavOverlay.isOpen .mobileNavPanel{transform:translate(0)}.mobileNavHeader{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:46px}.mobileNavHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem}.mobileNavHeader.isSearch{grid-template-columns:42px minmax(0,1fr)}.mobileNavHeader.isSearch input{width:100%;min-width:0;min-height:42px;padding:0 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);font:inherit}.mobileNavHeaderSpacer{width:42px;height:42px}.mobileNavIconBtn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);cursor:pointer}.mobileNavIconBtn svg{width:20px;height:20px}.mobileNavBody{display:grid;min-height:0;height:100%;align-content:start;gap:18px;overflow:auto;overscroll-behavior:contain;padding-bottom:20px}.mobileNavBody.isDesktopRoot{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;gap:0;overflow:hidden;padding-bottom:0}.mobileNavMainSections{display:grid;gap:18px;align-content:start;align-items:start;grid-auto-rows:max-content}.mobileNavBody.isDesktopRoot>.mobileNavMainSections{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:8px}.mobileNavLoadingStack{display:grid;gap:12px}.mobileNavLoadingStack.isRoot{margin-top:2px}.mobileNavSkeletonSection{display:grid;gap:10px}.mobileNavPrimary{display:grid;gap:10px;align-content:start;grid-auto-rows:max-content}.mobileNavPrimaryBtn,.mobileNavListRow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.mobileNavPrimaryBtn{display:grid;gap:4px;padding:16px;text-align:left;cursor:pointer}.mobileNavPrimaryBtn strong{font-family:var(--font-display);font-size:1rem}.mobileNavPrimaryBtn>span{color:var(--text-muted);font-size:.8125rem;font-weight:600}.mobileNavPrimaryBtn.isActive{background:#eef1fbf5;border-color:#2563eb4d}.mobileNavSection{display:grid;gap:10px}.mobileNavSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileNavSectionHead strong{font-family:var(--font-display);font-size:1.125rem}.mobileNavTextBtn{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.mobileNavExpandBtn{justify-self:start;margin-top:-2px}.mobileNavList{display:grid;gap:10px}.mobileNavList.isScrollable{max-height:min(46vh,420px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.mobileNavRowWrap,.mobileNavReviewRowWrap{display:grid;gap:8px}.mobileNavRowWrap.hasDesktopMenu,.mobileNavReviewRowWrap.hasDesktopMenu{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.mobileNavListRow{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.mobileNavListRow.hasMenu{padding:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;overflow:visible}.mobileNavListRowMain{border:0;background:transparent;padding:14px;min-width:0;text-align:left;cursor:pointer}.mobileNavReviewRow{width:100%;border-radius:var(--radius-lg)}.mobileNavReviewRowWrap.hasDesktopMenu .mobileNavReviewRow{padding-right:6px}.mobileNavRowWrap.hasDesktopMenu .mobileNavInlineActionBtn,.mobileNavReviewRowWrap.hasDesktopMenu .mobileNavInlineActionBtn{margin:10px 10px 10px 0}.mobileNavListRow.isFolderAction{background:var(--surface-muted)}.mobileNavListMain{min-width:0;display:grid;gap:3px}.mobileNavListMain strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileNavListMain span,.mobileNavTime{color:var(--muted);font-size:.8125rem}.mobileNavListIcon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.mobileNavListIcon.isTrailing{color:var(--muted)}.mobileNavListIcon svg{width:20px;height:20px}.mobileNavInlineActionBtn{width:38px;height:38px;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--muted);cursor:pointer}.mobileNavInlineActionBtn svg{width:18px;height:18px}.mobileNavRecentsList{gap:12px}.mobileNavVideoGroup{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.mobileNavVideoGroupHead{display:grid;gap:6px}.mobileNavVideoGroupHead[role=button]{cursor:pointer;border-radius:var(--radius-lg);outline:none}.mobileNavVideoGroupHead[role=button]:focus-visible{box-shadow:var(--focus-ring)}.mobileNavVideoGroupHead div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mobileNavVideoGroupTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.mobileNavVideoGroupTitleRow .mobileNavInlineActionBtn{margin-right:-4px}.mobileNavVideoGroupHead strong{font-family:var(--font-display);font-size:1rem}.mobileNavVideoGroupHead span,.mobileNavVideoGroupHead em{color:var(--muted);font-size:.8125rem;font-style:normal}.mobileNavVideoGroupBody{display:grid;gap:8px}.mobileNavVideoGroupBody .mobileNavReviewRowWrap.hasDesktopMenu .mobileNavInlineActionBtn{margin-right:-4px}.mobileNavListRow.isSingleReview{padding:0;display:block}.mobileNavListRow.isSingleReview .mobileNavReviewRow{padding:14px}.mobileNavSkeletonRow,.mobileNavSkeletonLine,.mobileNavSkeletonCard,.insightsSkeletonCard,.viewerSkeletonMedia,.viewerSkeletonCard,.viewerSkeletonLine{position:relative;overflow:hidden;background:#dfeaf5e0}.mobileNavSkeletonRow:after,.mobileNavSkeletonLine:after,.mobileNavSkeletonCard:after,.insightsSkeletonCard:after,.viewerSkeletonMedia:after,.viewerSkeletonCard:after,.viewerSkeletonLine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:skeletonSheen 1.35s ease-in-out infinite}.mobileNavSkeletonRow,.mobileNavSkeletonCard,.insightsSkeletonCard,.viewerSkeletonMedia,.viewerSkeletonCard{border-radius:var(--radius-lg)}.mobileNavSkeletonRow{min-height:54px}.mobileNavSkeletonRow.isTall{min-height:64px}.mobileNavSkeletonLine,.viewerSkeletonLine{min-height:14px;border-radius:var(--radius-pill)}.mobileNavSkeletonLine{width:112px}.mobileNavSkeletonLine.isHeading{width:84px}.mobileNavSkeletonCard{min-height:132px}.mobileActionSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96}.mobileActionSheetBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#06101c75}.mobileActionSheetPanel{position:absolute;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:grid;gap:12px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-overlay)}.mobileActionPopoverLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96}.mobileActionPopoverBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.mobileActionPopoverPanel{position:fixed;z-index:1;width:min(252px,calc(100vw - 24px));display:grid;gap:12px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-overlay)}.mobileActionSheetHeader{display:grid;gap:4px}.mobileActionSheetHeader strong{font-family:var(--font-display)}.mobileActionSheetHeader span,.mobileActionSheetSubhead{color:var(--muted);font-size:.8125rem}.mobileActionSheetField{gap:6px}.mobileActionSheetActions{display:grid;gap:8px}.mobileActionSheetActions .ghostBtn,.mobileActionSheetActions .secondaryBtn{justify-content:center}.mobileActionSheetDivider{height:1px;background:#6f89a62e}.mobileNavInlineMenu{position:relative;margin:8px 8px 8px 0;align-self:center}.mobileNavInlineMenu>summary{list-style:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--muted);cursor:pointer}.mobileNavInlineMenu>summary::-webkit-details-marker{display:none}.mobileNavInlineMenu>summary svg{width:18px;height:18px}.mobileNavInlineMenuPanel{position:absolute;top:calc(100% + 6px);right:0;width:min(280px,calc(100vw - 56px));padding:10px;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);z-index:2}.mobileNavInlineMenuField{gap:6px}.mobileNavComposer{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.mobileNavDesktopFooter{flex-shrink:0;margin-inline:-18px;display:grid;gap:12px;padding:14px 18px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0;background:var(--surface-muted);max-width:calc(100% + 36px);overflow:hidden;box-shadow:none}.desktopSettingsModalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.desktopSettingsBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#06101c57}.desktopSettingsPanel{position:absolute;top:50%;left:50%;width:min(860px,calc(100vw - 48px));max-height:min(86vh,860px);transform:translate(-50%,-50%);display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);overflow:hidden}.desktopSettingsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.desktopSettingsPanelTitle{display:grid;gap:4px}.desktopSettingsPanelTitle strong{font-family:var(--font-display);font-size:1.25rem}.desktopSettingsPanelTitle span{color:var(--muted);font-size:.875rem}.desktopSettingsPanelClose{min-height:40px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.desktopSettingsPanelBody{min-height:0;display:block;padding:0;overflow:auto}.mobileNavDesktopIdentity{display:grid;gap:2px}.mobileNavDesktopIdentityBtn{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;box-shadow:none}.mobileNavDesktopIdentityChevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transform:rotate(90deg);transition:transform .18s ease}.mobileNavDesktopIdentityChevron.isOpen{transform:rotate(-90deg)}.mobileNavDesktopIdentityChevron svg{width:18px;height:18px}.mobileNavDesktopIdentityTop{display:flex;align-items:center;gap:10px;min-width:0}.mobileNavDesktopPlanBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--primary-soft);color:var(--muted);box-shadow:none;font-size:.8125rem;font-weight:600}.mobileNavDesktopIdentity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display)}.mobileNavDesktopIdentity span{color:var(--muted);font-size:.8125rem}.mobileNavDesktopQuota{flex:0 0 auto}.mobileNavComposerActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mobileNavEmpty{margin:0;color:var(--muted);line-height:1.5}.mobileNavSearchField{gap:8px}.chromeTopRow,.chromeBottomRow{display:flex;align-items:center;gap:14px 16px;justify-content:space-between;flex-wrap:wrap}.appChrome.isCollapsed{display:flex;justify-content:flex-start;padding:0;margin-bottom:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.brandBlock{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:1 1 280px}.brandMark{width:42px;height:42px;border-radius:var(--radius-lg);display:inline-grid;place-items:center;position:relative;overflow:hidden;background:var(--brand-gradient);box-shadow:none}.brandMarkSvg{width:32px;height:32px;overflow:visible}.brandSwordGlyph{fill:#fffffffa;filter:drop-shadow(0 1px 0 rgba(7,49,112,.18))}.brandCopy{display:grid;gap:2px;min-width:0}.brandCopy strong{font-family:var(--font-display);font-size:1rem;line-height:1.05}.brandCopy span{color:var(--muted);font-size:.75rem;line-height:1.25}.chromeTabs{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);flex:0 0 auto}.chromeTabs button{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-weight:600;padding:8px 12px;cursor:pointer;white-space:nowrap}.chromeTabs button.active{background:var(--surface);box-shadow:inset 0 0 0 1px #728aa52e,var(--shadow-sm)}.chromeMeta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.chromeBottomRow{padding-top:10px;border-top:1px solid var(--line)}.chromePanelToggle{flex:0 0 auto}.chromeSettings{position:relative;display:grid;gap:8px}.chromeSettingsMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-overlay);z-index:40}.chromeInfoMenu{min-width:min(420px,calc(100vw - 40px))}.chromeHelpMenu{display:grid;gap:12px}.chromeHelpLink{width:100%;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.chromeSelectWrap{display:grid;align-items:center;gap:8px;min-height:38px;padding:0;border-radius:0;background:transparent;border:0;color:var(--muted);font-size:.8125rem;font-weight:600}.chromeSelect{border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 10px;background:var(--surface);color:var(--muted);font:inherit;font-weight:600;min-width:112px;outline:none}.identityChip{display:inline-flex;align-items:center;max-width:240px;min-height:38px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chromeSignOut{min-height:38px}.railToggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-weight:600}.railToggle.isSolo{min-height:34px;padding:0 14px;background:var(--surface);box-shadow:none}.surfaceIntro{position:relative;z-index:1;margin-bottom:18px;display:grid;gap:6px;max-width:68ch}.surfaceIntroEyebrow,.sectionEyebrow{display:inline-flex;align-items:center;width:fit-content;color:var(--primary);font-size:.8125rem;font-weight:600}.surfaceIntro h1{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.04}.surfaceIntro p{margin:0;color:var(--muted);font-size:1rem;line-height:1.46}.surfaceAlert{position:relative;z-index:1;margin:-4px 0 14px}.authLandingShell{position:relative;z-index:1;display:grid;width:100%;max-width:980px;margin:0 auto;grid-template-columns:minmax(0,1fr);gap:22px;justify-items:center;align-content:start;min-height:calc(100vh - 96px);padding-top:28px}.authLandingToolbar{width:100%;max-width:760px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-10px}.authLandingBrand{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:600}.authLandingBrand img{width:32px;height:32px;border-radius:var(--radius-md)}.authLandingToolbarActions{display:flex;align-items:center;gap:8px}.authSignInLink{min-height:40px}.authCardStandalone{scroll-margin-top:24px}.authLanguagePicker{display:grid;grid-template-columns:40px 48px;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.authLanguagePicker button{min-height:34px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}.authLanguagePicker button:hover,.authLanguagePicker button:focus-visible{background:var(--surface-sunken);color:var(--text)}.authLanguagePicker button.isActive{background:var(--primary-soft);color:var(--primary)}.authLandingIntro{display:grid;gap:14px;width:100%;max-width:760px;align-content:start}.authLandingIntro h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);line-height:.98}.authLandingIntro>p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.authPromoStrip{display:grid;gap:6px;width:100%;max-width:620px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--primary-soft);box-shadow:none}.authPromoStrip strong{color:var(--text);font-size:1rem}.authPromoStrip span{color:var(--muted);line-height:1.55}.authCardStandalone{width:min(100%,560px);justify-self:center}.authLegalLinks{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.875rem}.authLegalLinks a{color:inherit;text-decoration:none}.authLegalLinks a:hover{color:var(--text);text-decoration:underline}.legalPageShell{min-height:100vh}.legalPageWrap{position:relative;z-index:1;width:min(100%,900px);margin:0 auto;padding:42px 20px 72px;display:grid;gap:18px}.legalPageHeader{display:grid;gap:12px}.legalPageHeader h1{margin:0;font-family:var(--font-display);font-size:2rem;line-height:.98}.legalPageHeader p{margin:0;color:var(--muted);font-size:1rem}.legalPageBackLink{width:fit-content;color:var(--muted);text-decoration:none;font-weight:600}.legalPageBackLink:hover{text-decoration:underline}.legalPageCard{display:grid;gap:20px;padding:28px}.legalSection{display:grid;gap:8px}.legalSection h2{margin:0;font-family:var(--font-display);font-size:1.125rem}.legalSection p{margin:0;color:var(--muted);line-height:1.65}.legalSection a{color:inherit}.guidedLanding{display:grid;gap:16px}.mobileLandingIntro{display:grid;gap:10px;padding:18px;border-radius:var(--radius-lg);background:var(--surface)}.mobileLandingIntro h1{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 2vw,2.25rem);line-height:.98}.mobileLandingIntro p{margin:0;color:var(--muted);line-height:1.5}.workspaceShell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.workspaceShell:not(.hasRail),.workspaceShell.isFullWidth{grid-template-columns:minmax(0,1fr)}.workspaceShell.isFocusMode{grid-template-columns:minmax(0,1fr) 290px}.workspaceShell.isFocusMode:not(.hasRail){grid-template-columns:minmax(0,1fr)}.workspaceMain,.workspaceRail{min-width:0}.workspaceShell.hasLeftRail{grid-template-columns:332px minmax(0,1fr);gap:0;min-height:100vh}.workspaceShell.hasLeftRail .workspaceMain{padding:28px 32px}.workspaceCanvas{display:grid;gap:14px}.resumeUploadDraftCard{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.resumeUploadDraftCard p{margin:4px 0 0;color:var(--muted)}.videoReviewPage{display:grid;gap:14px}.videoReviewHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.videoReviewTitleBlock{min-width:0;display:grid;gap:6px}.videoReviewTitleBlock h2{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.06;overflow-wrap:anywhere}.videoReviewTitleBlock p{margin:0;color:var(--muted)}.videoReviewStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.videoReviewStats span{min-width:86px;display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.75rem}.videoReviewHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mobileBoutActions,.mobileExchangeActions{display:none}.boutAnalysisPage .videoReviewHero,.boutAnalysisPage.isFencerReviewMode .videoReviewHero{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title actions" "back meta actions";row-gap:8px;padding:20px}.boutAnalysisPage .videoReviewHero>.secondaryBtn:first-child{grid-area:back}.boutAnalysisPage .videoReviewTitleBlock{grid-area:title}.boutAnalysisPage .videoReviewTitleBlock h2,.boutAnalysisPage.isFencerReviewMode .videoReviewTitleBlock h2{font-size:1.5rem;font-weight:600;line-height:1.2;overflow-wrap:break-word}.boutAnalysisPage .videoReviewHeroActions,.boutAnalysisPage .mobileBoutActions{grid-area:actions}.videoReviewMeta{grid-area:meta;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;color:var(--muted);font-size:.8125rem}.videoReviewMeta span{white-space:nowrap}.videoReviewMeta span+span:before{content:"·";margin:0 8px;color:var(--subtle)}.videoReviewMeta .isWarning{color:var(--danger)}.videoReviewStats strong{color:var(--text);font-family:var(--font-display);font-size:1.125rem}.sourceVideoPickerCard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.sourceVideoManagerCard{box-shadow:none}.sourceVideoPickerHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.sourceVideoPickerHead strong{font-family:var(--font-display)}.sourceVideoPickerHead p{margin:4px 0 0;color:var(--muted);line-height:1.45}.sourceVideoHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sourceAnalysisTips{border-block:1px solid rgba(111,137,166,.18)}.sourceAnalysisTips summary{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 2px;color:var(--text);cursor:pointer;list-style:none}.sourceAnalysisTips summary::-webkit-details-marker{display:none}.sourceAnalysisTips summary:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:3px}.sourceAnalysisTipsIcon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.32);border-radius:50%;background:#eef1fbdb;color:var(--primary);font-weight:600}.sourceAnalysisTipsTitle{min-width:0;display:grid;gap:1px}.sourceAnalysisTipsTitle strong{font-size:.875rem}.sourceAnalysisTipsTitle small{color:var(--muted);font-size:.75rem}.sourceAnalysisTipsToggle{margin-left:auto;padding-inline:8px;color:var(--primary);font-size:1.25rem;font-weight:600;line-height:1}.sourceAnalysisTips[open] .sourceAnalysisTipsToggle{transform:rotate(45deg)}.sourceAnalysisTips ul{margin:0;padding:0 10px 12px 46px;color:var(--muted);font-size:.8125rem;line-height:1.45}.sourceAnalysisTips li+li{margin-top:6px}.sourceYouTubeHelpBody{display:grid;gap:8px;padding:0 10px 14px 46px;color:var(--muted);font-size:.8125rem;line-height:1.45}.sourceYouTubeHelpBody p{margin:0}.sourceYouTubeHelpBody a{width:fit-content;max-width:100%;min-height:44px;display:inline-flex;align-items:center;color:var(--primary);font-weight:600;overflow-wrap:anywhere;text-underline-offset:3px}.sourceYouTubeHelpBody a:after{content:"↗";margin-left:5px;font-size:1rem;text-decoration:none}.sourceYouTubeHelpBody a:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:3px;border-radius:var(--radius-sm)}.sourceVideoAddBtn{position:relative;overflow:hidden;white-space:nowrap}.sourceVideoAddBtn.isDisabled,.sourceVideoInlineFile.isDisabled{opacity:.55;cursor:not-allowed}.sourceVideoAddBtn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sourceVideoSlotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sourceCloudUploadCallout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(37,99,235,.24);border-radius:var(--radius-lg);background:var(--primary-soft)}.sourceCloudUploadCallout strong{display:block;color:var(--text);font-family:var(--font-display)}.sourceCloudUploadCallout p{margin:4px 0 0;color:var(--muted);line-height:1.4}.sourceCloudUploadCallout .primaryBtn{white-space:nowrap}.sourceVideoSlot{min-width:0;display:grid;align-content:space-between;min-height:136px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.sourceVideoSlot.isSelected{border-color:#0f7a4f73;background:#0f7a4f14;box-shadow:inset 0 0 0 1px #0f7a4f1f}.sourceVideoSlot.isDragging{opacity:.58}.sourceVideoSlotMain{min-width:0;width:100%;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:5px;padding:12px 12px 8px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.sourceVideoSlotMain:disabled{cursor:default}.sourceVideoSlotCopy{min-width:0;display:grid;gap:5px}.sourceVideoSlotCopy>span:first-child{color:var(--muted);font-size:.75rem;font-weight:600}.sourceVideoEmptyPicker>span{color:var(--muted);font-size:.75rem;font-weight:600}.sourceVideoEmptyPicker.isAddTile{justify-items:center;text-align:center}.sourceVideoEmptyPicker.isAddTile b{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(37,99,235,.32);border-radius:var(--radius-pill);background:#2563eb1f;color:var(--primary);font-size:1.5rem;line-height:1}.sourceVideoSlotMain strong,.sourceVideoEmptyPicker strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem}.sourceVideoSlotMain em,.sourceVideoEmptyPicker em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.8125rem;font-style:normal}.sourceVideoStatusRow{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.sourceVideoStatusRow b{padding:3px 7px;border-radius:var(--radius-pill);background:#6f89a61f;color:var(--muted);font-size:.75rem}.sourceVideoSlot.isSelected .sourceVideoStatusRow b{background:#0f7a4f21;color:var(--success)}.sourceVideoSlotActions{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.sourceVideoSlotActions .ghostBtn{position:relative;min-height:32px;padding:6px 10px;font-size:.75rem;cursor:pointer}.sourceVideoSlotActions .ghostBtn:disabled{cursor:default;opacity:.62}.sourceVideoInlineFile{overflow:hidden}.sourceVideoInlineFile.isDisabled input{cursor:not-allowed}.sourceVideoInlineFile input,.sourceVideoEmptyPicker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sourceVideoEmptyPicker{position:relative;grid-template-columns:minmax(0,1fr);align-items:start;align-content:center;gap:5px;min-height:92px;padding:16px;border-style:dashed;background:var(--surface-muted);color:var(--text);cursor:pointer}.sourceUploadLibraryCard{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.sourceUploadLibraryHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.sourceUploadLibraryHead strong{font-family:var(--font-display)}.sourceUploadLibraryHead p{margin:4px 0 0;color:var(--muted);line-height:1.4}.sourceUploadLibraryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.sourceUploadLibraryItem{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.sourceUploadLibraryItem.isSelected{border-color:#0f7a4f57;background:#0f7a4f14}.sourceUploadLibraryCopy{min-width:0}.sourceUploadLibraryCopy>strong,.sourceUploadLibraryCopy>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceUploadLibraryCopy>strong{color:var(--text);font-family:var(--font-display)}.sourceUploadLibraryCopy>span{margin-top:3px;color:var(--muted);font-size:.8125rem}.sourceUploadLibraryTitle{min-width:0;display:flex;align-items:center;gap:7px}.sourceUploadLibraryTitle strong{min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap}.sourceUploadState{flex:0 0 auto;padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#6f89a614;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.sourceUploadState.is-ready{border-color:#0f7a4f3d;background:#0f7a4f14;color:var(--success)}.sourceUploadState.is-failed{border-color:#c145373d;background:#c1453714;color:var(--danger)}.sourceUploadLibraryActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sourceUploadLibraryActions .secondaryBtn,.sourceUploadLibraryActions .ghostBtn{min-height:34px;padding:7px 10px;white-space:nowrap}.sourceVideoEmptyPicker:hover{border-color:#38405161;background:#3840510f}.sourceVideoActiveHint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(15,122,79,.2);border-radius:var(--radius-md);background:#0f7a4f12}.sourceVideoActiveHint strong{white-space:nowrap;font-family:var(--font-display)}.sourceVideoActiveHint span{color:var(--muted);font-size:.8125rem;line-height:1.4}.sourceVideoTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sourceVideoTab{display:grid;gap:4px;min-height:82px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-muted);color:var(--text);text-align:left;cursor:pointer}.sourceVideoTab.isSelected{border-color:#0f7a4f6b;background:#0f7a4f14;box-shadow:inset 0 0 0 1px #0f7a4f1f}.sourceVideoTab strong{font-family:var(--font-display)}.sourceVideoTab span,.sourceVideoTab em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.8125rem;font-style:normal}.videoExchangeMap{position:sticky;top:12px;z-index:6;display:grid;gap:12px;box-shadow:none}.videoExchangeMap.isEmbedded{position:static;z-index:auto;gap:9px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:none;padding:10px}.videoExchangeMap.isEmbedded .videoExchangeMapHead{font-size:.75rem}.videoExchangeMap.isEmbedded .videoExchangeMapHead strong{font-size:.875rem}.videoExchangeMap.isEmbedded .sourceVideoTimeline{height:34px}.videoExchangeMap.isEmbedded .sourceVideoTimelineStack{gap:8px}.videoExchangeMapHead{display:flex;justify-content:space-between;gap:12px;align-items:end;color:var(--muted);font-size:.875rem}.videoExchangeMapHead>div{display:grid;gap:2px}.videoExchangeMapHead strong{color:var(--text);font-family:var(--font-display);font-size:1rem}.sourceVideoTimeline{position:relative;height:44px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(90deg,rgba(80,98,87,.08) 1px,transparent 1px) 0 0 / 10% 100%,#e8efe9c7;overflow:hidden}.sourceVideoTimelineCursor{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:#0b1722;box-shadow:0 0 0 1px #fffc,0 0 0 4px #0f7a4f2e;z-index:4;pointer-events:none}.sourceVideoTimelineSegment{position:absolute;top:6px;bottom:6px;min-width:12px;border:0;border-radius:var(--radius-sm);background:#0f7a4fbd;color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff42}.sourceVideoTimelineSegment.isProcessing{background:#384051b8}.sourceVideoTimelineSegment.isSelected{top:3px;bottom:3px;background:#0f7a4f;box-shadow:0 0 0 2px #1122183d,inset 0 0 0 1px #ffffff61;z-index:2}.sourceVideoTimelineSegment span{display:block;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:.75rem;font-weight:600}.sourceVideoTimelineStack{display:grid;gap:10px}.sourceVideoTimelineGroup{display:grid;gap:6px}.sourceVideoTimelineLabel{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8125rem}.sourceVideoTimelineLabel strong{color:var(--text);font-family:var(--font-display)}.videoExchangeStrip{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.videoExchangeChip{flex:0 0 auto;min-width:70px;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.videoExchangeChip strong{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-sm);background:#0f7a4f1a;color:var(--primary);font-size:.75rem}.videoExchangeChip span{color:var(--muted);font-size:.75rem;white-space:nowrap}.videoExchangeChip.isSelected{border-color:#0f7a4f6b;background:#0f7a4f14;box-shadow:inset 0 0 0 1px #0f7a4f24}.videoReviewGrid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;align-items:start}.videoExchangeList{position:sticky;top:14px;display:grid;gap:12px;max-height:calc(100vh - 28px);overflow:auto}.videoExchangeList>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.videoExchangeList>header strong{font-family:var(--font-display)}.videoExchangeList>header span{color:var(--muted);font-size:.8125rem}.videoExchangeRows{display:grid;gap:8px}.videoExchangeRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.videoExchangeRow.isSelected{border-color:#0f7a4f73;background:#0f7a4f14}.videoExchangeNumber{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-md);background:#0f7a4f1a;color:var(--primary);font-weight:600}.videoExchangeRowCopy{min-width:0;display:grid;gap:2px}.videoExchangeRowCopy strong,.videoExchangeRowCopy em,.videoExchangeRowCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoExchangeRowCopy em,.videoExchangeRowCopy small{color:var(--muted);font-size:.75rem;font-style:normal}.videoExchangeStatus{padding:4px 7px;border-radius:var(--radius-pill);background:#3840511a;color:var(--accent);font-size:.75rem;font-weight:600;white-space:nowrap}.videoExchangeStatus.isReady{background:#0f7a4f1a;color:var(--primary)}.videoSelectedExchange{display:grid;gap:12px;min-width:0}.videoSelectedExchangeNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.videoSelectedExchangeNav span{color:var(--muted);text-align:center;font-weight:600}.boutAnalysisPage{align-content:start}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly){gap:8px}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly)>.boutExchangeWorkbench{order:1}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly)>.boutOverviewGrid{order:2}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly)>.personalAnalysisCard{order:3}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly)>.boutLimitations{order:4}.boutAnalysisPage.isFencerReviewMode{gap:12px}.boutAnalysisPage.isFencerReviewMode .videoReviewHero{grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px 16px}.boutAnalysisPage.isFencerReviewMode .videoReviewTitleBlock{gap:4px}.boutAnalysisPage.isFencerReviewMode .videoReviewTitleBlock h2{font-size:clamp(1.2rem,1rem + .7vw,1.55rem)}.boutAnalysisPage.isFencerReviewMode .videoReviewStats span{min-width:76px;padding:8px 10px}.boutOverviewGrid{display:grid;grid-template-columns:minmax(360px,.68fr) minmax(720px,1.32fr);gap:14px;align-items:start}.boutOverviewGrid.hasObserverSkillMaps{grid-template-columns:minmax(360px,.58fr) minmax(960px,1.42fr)}.boutReportGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;align-self:start;height:auto}.boutSummaryCard,.boutEvidenceDetail,.boutLimitations{display:grid;gap:12px;height:auto}.boutSummaryCard{align-self:start}.boutSummaryCard h3,.boutEvidenceDetail h3,.boutLimitations h3{margin:0;font-family:var(--font-display)}.boutSummaryHead{display:flex;justify-content:space-between;gap:12px;align-items:start}.boutSummaryCard p,.boutLimitations p,.boutSupportedClaims p{margin:0;color:var(--muted);line-height:1.5}.boutInsightsCta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px;padding:12px 14px;border:1px solid rgba(15,122,79,.2);border-radius:var(--radius-lg);background:var(--primary-soft)}.boutInsightsCta>div{display:grid;gap:3px;min-width:0}.boutInsightsCta strong{color:var(--text);font-family:var(--font-display);line-height:1.3}.boutSummaryCard .boutInsightsCta p{font-size:.8125rem;line-height:1.4}.boutInsightsCta .primaryBtn{flex:0 0 auto}.boutObserverSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.boutObserverSummaryGrid article{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.boutObserverSummaryGrid article strong{color:var(--text);line-height:1.3}.boutObserverSummaryGrid article span{color:var(--muted);font-size:.875rem;line-height:1.4}.boutEvidenceLinks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.boutEvidenceLinks button{border:1px solid rgba(15,122,79,.24);border-radius:var(--radius-md);background:#0f7a4f14;color:var(--primary);font:inherit;font-size:.75rem;font-weight:600;padding:4px 7px;cursor:pointer}.boutSkillMapGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-self:start;height:auto;min-width:0}.observerSkillMaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;min-width:0}.observerSkillMaps .boutSkillRadarLayout{grid-template-columns:minmax(210px,.88fr) minmax(240px,1fr)}.boutOverviewGrid.hasObserverSkillMaps .observerSkillMaps .boutSkillRadarLayout{grid-template-columns:minmax(260px,.82fr) minmax(300px,1fr)}.boutOverviewGrid.hasObserverSkillMaps .observerSkillMaps .boutSkillRadar{width:min(100%,360px)}.observerSkillMaps .boutSkillRadarWrap{min-height:240px}.observerEvidenceNotice{min-height:220px;display:grid;align-content:center;gap:10px}.observerEvidenceNotice h3{margin:0}.observerEvidenceNotice p{margin:0;max-width:620px;color:var(--text-muted)}.boutSkillMapCard{display:grid;gap:10px;width:100%;max-width:none;height:auto}.boutSkillMapHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.boutSkillMapHeader h3,.boutSkillMapHeader p{margin:0}.boutSkillMapHeader h3{font-family:var(--font-display)}.boutSkillMapHeader p{color:var(--muted);font-size:.875rem;line-height:1.3;margin-top:2px}.boutSkillLegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.boutSkillLegend span{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:600;padding:5px 9px}.boutSkillLegend .isStrength{border-color:#0f7a4f3d;color:var(--success);background:#0f7a4f14}.boutSkillLegend .isFocus{border-color:#ca59303d;color:var(--danger);background:#ca593014}.boutSkillRadarLayout{display:grid;grid-template-columns:minmax(310px,380px) minmax(260px,1fr);gap:16px;align-items:center;justify-content:stretch}.boutOverviewGrid .boutSkillRadarLayout{grid-template-columns:minmax(280px,.42fr) minmax(340px,.58fr);gap:12px}.boutOverviewGrid .boutSkillRadar{width:min(100%,360px)}.boutSkillRadarWrap{display:grid;place-items:center;min-height:250px;overflow:hidden}.boutSkillRadar{width:min(100%,360px);height:auto;overflow:hidden}.boutSkillRadarGrid{fill:#f7fafc8c;stroke:#6f89a633;stroke-width:1}.boutSkillRadarAxis{stroke:#6f89a638;stroke-width:1}.boutSkillRadarPolygon{fill:#2493762e;stroke:#0f7a4f;stroke-width:2.5;stroke-linejoin:round}.boutSkillRadarDot{fill:#6f89a6;stroke:#fff;stroke-width:2}.boutSkillRadarAxisGroup.isStrength .boutSkillRadarDot{fill:#0f7a4f}.boutSkillRadarAxisGroup.isFocus .boutSkillRadarDot{fill:#ca5930}.boutSkillRadarAxisGroup.isNeedsData .boutSkillRadarDot{fill:#9aa8b6}.boutSkillRadarAxisGroup.isSelected .boutSkillRadarAxis{stroke:#1363a761;stroke-width:2}.boutSkillRadarLabel{fill:var(--text);font-size:15px;font-weight:600;cursor:default;outline:none}.boutSkillRadarAxisGroup.isSelected .boutSkillRadarLabel{fill:var(--primary)}.boutSkillSelector{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.boutSkillSelector button{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);font:inherit;font-size:.75rem;cursor:pointer}.boutSkillSelector button span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boutSkillSelector button span{font-size:.8125rem;font-weight:600}.boutSkillSelector button strong{color:var(--muted);font-size:.75rem;font-weight:400}.boutSkillSelector button.isFocus strong{color:var(--danger)}.boutSkillSelector button.isSelected{border-color:#2563eb8f;background:#2563eb1a;color:var(--primary);box-shadow:inset 0 0 0 1px #2563eb1f}.boutSkillSelector button.isFocus.isSelected{border-color:#ca593070;background:#ca593017;color:var(--danger)}.boutSkillRadarDetail{display:grid;gap:8px;align-self:center;justify-self:stretch;align-content:start;width:100%;max-width:520px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);padding:12px}.boutOverviewGrid:not(.hasObserverSkillMaps) .boutSkillRadarDetail{max-width:none;align-self:stretch}.boutSkillRadarDetail.isStrength{border-color:#0f7a4f3d;background:#0f7a4f12}.boutSkillRadarDetail.isFocus{border-color:#ca59303d;background:#ca593012}.boutSkillRadarDetail>div:first-child{display:grid;gap:4px}.boutSkillRadarDetail strong{color:var(--text);font-size:1rem}.boutSkillRadarDetail span,.boutSkillRadarDetail p{margin:0;color:var(--muted);line-height:1.35}.boutSkillRadarDetail span{font-size:.8125rem;font-weight:600;text-transform:capitalize}.boutExchangeWorkbench{display:grid;grid-template-columns:clamp(260px,15vw,320px) minmax(0,1fr);gap:14px;align-items:stretch}.boutExchangeWorkbench .boutEvidenceDetail{align-self:start;align-content:start;grid-template-columns:minmax(0,1fr) minmax(360px,clamp(360px,24vw,460px));grid-template-rows:auto auto auto;column-gap:12px;row-gap:10px;height:auto;min-height:0}.boutExchangeWorkbench .boutEvidenceDetail>header{grid-column:1 / -1;grid-row:1}.boutExchangeQueue{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;position:sticky;top:14px;align-self:stretch;height:100%;max-height:none;overflow:hidden;padding:14px}.boutExchangeQueueHead{display:grid;gap:6px}.boutExchangeQueueHead>div,.boutExchangeQueueSourceHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.boutExchangeQueueHead strong,.boutExchangeQueueSourceHead strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--font-display)}.boutExchangeQueueHead span,.boutExchangeQueueHead p,.boutExchangeQueueSourceHead span{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.35}.boutExchangeQueueList{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.boutExchangeQueueSource{display:grid;gap:7px}.boutExchangeQueueSource+.boutExchangeQueueSource{padding-top:8px;border-top:1px solid var(--line)}.boutExchangeQueueSourceHead{padding:0 2px}.boutExchangeQueueItem{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.boutExchangeQueueItem.isSelected{border-color:#0f7a4f6b;background:#0f7a4f14;box-shadow:0 0 0 2px #0f7a4f14}.boutExchangeQueueIndex{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:#0f7a4f1a;color:var(--primary);font-weight:600}.boutExchangeQueueBody{min-width:0;display:grid;gap:2px}.boutExchangeQueueBody strong,.boutExchangeQueueBody em,.boutExchangeQueueBody small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boutExchangeQueueBody strong{color:var(--text);font-size:.875rem}.boutExchangeQueueBody em,.boutExchangeQueueBody small{color:var(--muted);font-size:.75rem;font-style:normal;line-height:1.25}.boutExchangeQueueItem .videoExchangeStatus{justify-self:end}.boutExchangeDetailLayout{display:contents}.boutExchangeVideoColumn,.boutExchangeNavigationColumn,.boutExchangeBreakdownColumn{min-width:0;display:grid;gap:10px}.boutExchangeVideoColumn .boutEvidenceVideo{order:1}.boutExchangeVideoColumn>.empty,.boutExchangeVideoColumn>.errorBlock{order:1;min-height:260px;max-height:520px;aspect-ratio:16 / 9;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted)}.boutExchangeVideoColumn{grid-column:1;grid-row:2}.boutExchangeVideoColumn .videoErrorState{order:2}.boutExchangeVideoColumn .videoExchangeMap{order:4}.boutExchangeVideoColumn .boutSegmentReview{order:3}.boutExchangeBreakdownColumn{position:static;align-self:stretch;align-content:stretch;grid-column:2;grid-row:2 / 4;min-height:0;display:flex;flex-direction:column;overflow:hidden}.boutExchangeNavigationColumn{grid-column:1;grid-row:3}.boutExchangeBreakdownColumn .boutIntentPanel{flex:1 1 auto;height:auto;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;min-height:0;align-self:stretch}.boutExchangeBreakdownColumn .intentViewport{max-height:none;height:100%;min-height:0}.boutAnalysisPage.isProcessingOnly{align-content:start}.boutProcessingState{display:grid;gap:16px;max-width:860px;margin:0 auto}.boutProcessingCopy{display:grid;gap:6px}.boutProcessingCopy h3{margin:0;font-family:var(--font-display);font-size:1.25rem}.boutProcessingCopy p{max-width:62ch;margin:0;color:var(--muted);line-height:1.5}.boutProcessingState .progressPanel{margin-top:0}.reviewProcessingNotice{display:grid;gap:10px}.reviewEtaSummary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:11px 13px;border-radius:var(--radius-sm);background:#394152;color:#fff}.reviewEtaSummary.isDelayed{align-items:start;flex-wrap:wrap;background:#765226}.reviewEtaSummary span,.reviewEtaSummary strong,.reviewEtaSummary small{color:#fff}.reviewEtaSummary span{font-size:.75rem;font-weight:600}.reviewEtaSummary strong{font-family:var(--font-display);font-size:1rem;text-align:right}.reviewEtaSummary small{flex-basis:100%;line-height:1.4;opacity:.9}.reviewLeaveMessage{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0 0;border-top:1px solid var(--line)}.reviewLeaveMessage>div{display:grid;gap:3px;min-width:0}.reviewLeaveMessage>.reviewLeaveActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reviewLeaveMessage .reviewNotifyStatus{color:var(--success);font-size:.875rem}.reviewLeaveMessage strong{color:var(--ink)}.reviewLeaveMessage span{color:var(--muted);line-height:1.4}.reviewLeaveAction{flex:0 0 auto}.reviewEtaInline{display:block;min-width:0;overflow:hidden;color:var(--primary);font-size:.75rem;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reviewEtaInline.isDelayed{color:var(--warning)}@media(max-width:620px){.reviewEtaSummary,.reviewLeaveMessage{align-items:stretch;flex-direction:column}.reviewEtaSummary strong{text-align:left}.reviewLeaveAction{width:100%}}.personalAnalysisCard{display:grid;gap:10px;max-width:860px;width:100%;margin:0 auto;border-color:#3239492e;background:var(--surface)}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly)>.personalAnalysisCard{max-width:none}.personalAnalysisHead{display:flex;justify-content:space-between;gap:12px;align-items:start}.personalAnalysisHead h3{margin:0;font-family:var(--font-display)}.personalAnalysisHead p{margin:4px 0 0;color:var(--muted);line-height:1.4}.personalAnalysisHead span{color:var(--primary);font-size:.75rem;font-weight:600;white-space:nowrap}.personalAnalysisCard textarea{width:100%;min-height:112px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;line-height:1.45}.personalExchangeNote{order:5;display:grid;gap:8px;padding:12px;border:1px solid rgba(50,57,73,.2);border-radius:var(--radius-md);background:var(--surface-muted)}.personalExchangeNote>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.personalExchangeNote strong{font-family:var(--font-display);font-size:.875rem}.personalExchangeNote span{color:var(--muted);font-size:.75rem}.personalExchangeNote textarea{width:100%;min-height:76px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;line-height:1.4}.boutProcessingMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.boutProcessingMeta span{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--muted);font-size:.875rem}.boutProcessingMeta strong{color:var(--text);font-family:var(--font-display);font-size:1.125rem}.boutEvidenceDetail>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.boutEvidenceHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.boutEvidenceHeaderActions .compactBtn{min-height:34px;padding:6px 10px;font-size:.8125rem}.boutEvidenceHeaderActions .boutLightAction,.boutEvidenceHeaderActions .correctFencersBtn,.boutEvidenceHeaderActions .boutRemoveAction{border-color:transparent;background:transparent;color:var(--muted)}.boutEvidenceHeaderActions .boutLightAction:hover:not(:disabled),.boutEvidenceHeaderActions .correctFencersBtn:hover:not(:disabled){background:var(--surface-sunken);border-color:transparent;color:var(--text)}.boutEvidenceHeaderActions .boutRemoveAction{color:var(--danger)}.boutEvidenceHeaderActions .boutRemoveAction:hover:not(:disabled){background:var(--danger-soft);border-color:transparent}.boutEvidenceHeaderActions .boutPreviousAction{margin-left:8px;border-top-right-radius:0;border-bottom-right-radius:0}.boutEvidenceHeaderActions .boutNextAction{margin-left:-9px;border-top-left-radius:0;border-bottom-left-radius:0}.boutEvidenceHeaderActions>.videoExchangeStatus{display:none}.boutEvidenceDetail>header p{margin:4px 0 0;color:var(--muted)}.boutScoringLights{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.boutScoringLightsLabel{color:var(--muted);font-size:.75rem;font-weight:600}.boutLightEditor{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(37,72,147,.28);border-radius:var(--radius-sm);background:var(--surface-muted)}.boutLightEditorHead,.boutLightEditorActions,.boutLightEditorGrid,.boutLightEditorChoices{display:flex;align-items:center}.boutLightEditorHead{justify-content:space-between;gap:12px}.boutLightEditorHead>div:first-child{display:grid;gap:2px}.boutLightEditorHead span{color:var(--muted);font-size:.75rem}.boutLightEditorActions{gap:8px}.boutLightEditorGrid{gap:12px}.boutLightEditorSide{display:grid;flex:1 1 0;min-width:0;gap:6px}.boutLightEditorSide>strong{color:var(--muted);font-size:.75rem}.boutLightEditorChoices{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.boutLightEditorChoices button{display:inline-flex;flex:1 1 0;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.boutLightEditorChoices button:last-child{border-right:0}.boutLightEditorChoices button.isActive{background:var(--surface);box-shadow:inset 0 0 0 2px #1f439085}.boutLightEditorChoices button:disabled{cursor:wait;opacity:.65}.boutLightSwatch{width:10px;height:10px;flex:0 0 10px;border:1px solid var(--line);border-radius:50%}.boutLightSwatch.isNone{background:transparent}.boutLightSwatch.is-red{background:#d94b45;border-color:#bd3934}.boutLightSwatch.is-green{background:#22a267;border-color:#168451}.boutLightSwatch.is-white{background:var(--surface)}.boutScoringLightSignal{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:.75rem;font-weight:600}.boutScoringLightDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--surface);border:1px solid rgba(42,61,78,.4)}.boutScoringLightSignal.is-on_target.is-left .boutScoringLightDot{background:#e25555;border-color:#c54242}.boutScoringLightSignal.is-on_target.is-right .boutScoringLightDot{background:#24a96b;border-color:#168451}.boutExchangeQueueLights{display:inline-flex;align-items:center;align-self:start;gap:5px;min-height:20px;width:fit-content;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.boutExchangeQueueLight{display:inline-flex}.boutExchangeQueueLight.is-on_target.is-left .boutScoringLightDot{background:#e25555;border-color:#c54242}.boutExchangeQueueLight.is-on_target.is-right .boutScoringLightDot{background:#24a96b;border-color:#168451}.boutEvidenceVideo{width:100%;max-height:520px;border-radius:var(--radius-md);border:1px solid var(--line);background:#0b1722}.boutEvidencePreload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-9999px)}.boutEvidencePreload video{width:1px;height:1px}.boutSegmentReview{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);padding:10px}.boutSegmentReview .timelineSection{margin-top:0}.boutIntentPanel{background:var(--surface)}.boutIntentPanel .intentViewport{max-height:360px}.boutExchangeBreakdownColumn .boutIntentPanel .intentViewport{max-height:none;height:100%;min-height:0}.boutSegmentEvidence{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.boutSegmentEvidence header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.boutSegmentEvidence header strong{font-family:var(--font-display)}.boutSegmentEvidence header span{color:var(--muted);font-size:.75rem}.boutSegmentRows{display:grid;gap:7px;max-height:260px;overflow:auto;padding-right:2px}.boutSegmentRow{display:grid;grid-template-columns:minmax(92px,120px) minmax(90px,.8fr) minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:8px}.boutSegmentTime,.boutSegmentRow em,.boutSegmentRow p{color:var(--muted);font-size:.75rem;font-style:normal;line-height:1.35}.boutSegmentRow strong{color:var(--text);font-size:.8125rem}.boutSegmentRow p{grid-column:2 / -1;margin:0}.boutSupportedClaims{display:grid;gap:6px;padding:10px;border-radius:var(--radius-md);background:#0f7a4f14}.boutFencerReviewNotice{display:flex;justify-content:space-between;gap:12px;align-items:center;border-color:#b56c1f47;background:var(--surface-muted)}.boutFencerReviewNotice strong{font-family:var(--font-display)}.boutFencerReviewNotice p{margin:4px 0 0;color:var(--muted)}.boutFencerReviewPanel{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start}.boutFencerReviewPanel.isRequiredQueue{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.boutFencerReviewSidebar{display:grid;gap:10px;position:sticky;top:14px;padding:14px}.boutFencerReviewSidebar header{display:grid;gap:6px}.boutFencerReviewSidebar header>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.boutFencerReviewSidebar strong{font-family:var(--font-display)}.boutFencerReviewSidebar span,.boutFencerReviewSidebar p{color:var(--muted);font-size:.8125rem}.boutFencerReviewSidebar p{margin:0;line-height:1.45}.boutReviewProgress{height:9px;overflow:hidden;border-radius:var(--radius-pill);background:#6f89a629}.boutReviewProgress span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .18s ease}.boutReviewPicker{display:grid;gap:6px;max-height:min(52vh,520px);overflow:auto;padding-right:2px}.boutReviewSourceGroup{display:grid;gap:7px}.boutReviewSourceGroup+.boutReviewSourceGroup{padding-top:8px;border-top:1px solid var(--line)}.boutReviewSourceHead{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:0 2px}.boutReviewSourceHead strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.boutReviewSourceHead span{flex:0 0 auto;color:var(--muted);font-size:.75rem}.boutReviewItem{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.boutReviewItem.isSelected{border-color:#3840516b;background:#38405114}.boutReviewItem.isDone{border-color:#0f7a4f57}.boutReviewItem.isExcluded{border-color:#be464657;background:var(--surface-muted)}.boutReviewItem strong{min-width:46px;font-size:.8125rem}.boutReviewItem span,.boutReviewItem em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;font-style:normal}.boutReviewItem em{justify-self:end;max-width:92px;padding:3px 6px;border-radius:var(--radius-pill);background:#6f89a61a;font-weight:600}.boutReviewItem.isDone em{background:#0f7a4f1a;color:var(--primary)}.boutReviewItem.isExcluded em{background:#be46461a;color:var(--danger)}.boutReviewActions{display:grid;gap:8px}.boutReviewActions span{color:var(--danger);font-weight:600}.boutFencerReviewEditor{min-width:0}.boutFencerReviewPanel.isRequiredQueue .boutFencerReviewEditor>.card{min-height:100%}.boutAnalysisPage.isFencerReviewMode .boutFencerReviewEditor>.card{padding:14px}.boutAnalysisPage.isFencerReviewMode .boutFencerReviewEditor .cardHead{margin-bottom:8px}.boutAnalysisPage.isFencerReviewMode .boutFencerReviewEditor .cardHead h3{font-size:1rem}.boutAnalysisPage.isFencerReviewMode .boutFencerReviewEditor .cardHead p{margin-top:4px;font-size:.8125rem}.boutAnalysisPage.isFencerReviewMode .selectionInstructionCard,.boutAnalysisPage.isFencerReviewMode .selectionDecisionCard,.boutAnalysisPage.isFencerReviewMode .selectionFixPanel,.boutAnalysisPage.isFencerReviewMode .selectionAssistPanel{margin-top:8px;padding:10px 12px;border-radius:var(--radius-md)}.boutAnalysisPage.isFencerReviewMode .selectionDecisionCard{gap:8px}.boutAnalysisPage.isFencerReviewMode .selectionIdentityCard{padding:9px 10px;border-radius:var(--radius-md)}.boutAnalysisPage.isFencerReviewMode .selectionCanvas{margin-top:8px}.boutAnalysisPage.isFencerReviewMode .selectionCanvas img{max-height:min(66vh,700px)}@media(max-width:1500px){.boutOverviewGrid.hasObserverSkillMaps{grid-template-columns:1fr}}@media(max-width:1080px){.videoReviewGrid,.boutOverviewGrid,.boutReportGrid,.observerSkillMaps,.boutExchangeWorkbench,.boutExchangeWorkbench .boutEvidenceDetail{grid-template-columns:1fr}.boutExchangeQueue,.boutExchangeBreakdownColumn{position:static;max-height:none}.boutExchangeBreakdownColumn,.boutExchangeVideoColumn,.boutExchangeNavigationColumn{grid-column:auto;grid-row:auto;height:auto}.boutExchangeBreakdownColumn .boutIntentPanel{height:auto}.boutExchangeBreakdownColumn .intentViewport{max-height:360px}.boutSkillRadarLayout{grid-template-columns:1fr;justify-content:stretch}.boutSkillRadarWrap{min-height:260px}.boutSkillRadarDetail{justify-self:stretch;width:100%}.boutFencerReviewPanel,.boutFencerReviewPanel.isRequiredQueue,.boutAnalysisPage.isFencerReviewMode .videoReviewHero{grid-template-columns:1fr}.videoExchangeList{position:static;max-height:none}.boutFencerReviewSidebar{position:static}.videoExchangeRows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:780px){.appShell.isMobileReviewDetail{width:100%;max-width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-x:clip}.appShell.isMobileReviewDetail .workspaceShell,.appShell.isMobileReviewDetail .workspaceMain,.appShell.isMobileReviewDetail .workspaceCanvas,.appShell.isMobileReviewDetail .videoReviewPage,.appShell.isMobileReviewDetail .boutAnalysisPage{width:100%;max-width:100%;min-width:0}.boutReportGrid{grid-template-columns:1fr}.selectionFlowStepper{display:none}.sourceUploadLibraryHead,.sourceUploadLibraryItem{grid-template-columns:1fr;display:grid}.sourceUploadLibraryActions{justify-content:flex-start}.sourceUploadLibraryActions .secondaryBtn,.sourceUploadLibraryActions .ghostBtn{flex:1 1 120px;justify-content:center}.clipSelectPanel .clipEditor,.clipSelectPanel .exchangeSelectionModeCard{display:none}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly){display:flex;flex-direction:column}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly)>.boutExchangeWorkbench{order:1}.boutAnalysisPage:not(.isFencerReviewMode):not(.isProcessingOnly)>.boutOverviewGrid{order:2}.boutExchangeWorkbench{grid-template-columns:1fr;gap:10px}.boutExchangeQueue{position:static;height:auto!important;min-height:0!important;max-height:none;padding:9px;overflow:hidden}.boutExchangeQueueHead{gap:2px}.boutExchangeQueueHead p{display:none}.boutExchangeQueueList{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 0 6px;scroll-snap-type:x proximity}.boutExchangeQueueSource{display:flex;gap:6px;flex:0 0 auto;align-items:stretch}.boutExchangeQueueSource+.boutExchangeQueueSource{padding-top:0;padding-left:8px;border-top:0;border-left:1px solid var(--line)}.boutExchangeQueueSourceHead{width:92px;flex:0 0 92px;display:grid;align-content:center;gap:3px}.boutExchangeQueueSourceHead strong,.boutExchangeQueueSourceHead span{white-space:normal}.boutExchangeQueueItem{flex:0 0 132px;grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:52px;padding:6px;scroll-snap-align:start}.boutExchangeQueueIndex{width:26px;height:26px;border-radius:var(--radius-sm);font-size:.75rem}.boutExchangeQueueBody strong{display:none}.boutExchangeQueueBody em{font-size:.75rem}.boutExchangeQueueItem .videoExchangeStatus,.boutExchangeQueueBody small{display:none}.boutExchangeWorkbench .boutEvidenceDetail{grid-template-columns:1fr;width:100%;min-width:0;padding:10px}.boutEvidenceDetail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.boutEvidenceHeaderActions{display:none}.mobileExchangeActions{display:block;position:relative;justify-self:end}.mobileExchangeActions>div{left:0;right:auto}.mobileExchangeActions>summary,.mobileBoutActions>summary{list-style:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(37,99,235,.28);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--primary);font-size:.8125rem;font-weight:600;cursor:pointer}.mobileExchangeActions>summary::-webkit-details-marker,.mobileBoutActions>summary::-webkit-details-marker{display:none}.mobileExchangeActions>div,.mobileBoutActions>div{position:absolute;z-index:12;top:calc(100% + 6px);right:0;width:min(230px,calc(100vw - 48px));display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-overlay)}.mobileExchangeActions button,.mobileBoutActions button{width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;text-align:left}.mobileExchangeActions button:disabled,.mobileBoutActions button:disabled{opacity:.48}.mobileExchangeActions button.isDanger,.mobileBoutActions button.isDanger{color:var(--danger);background:#b8463f12}.boutLightEditorHead{align-items:stretch;flex-direction:column}.boutLightEditorActions{justify-content:flex-end}.boutLightEditorGrid{align-items:stretch;flex-direction:column}.correctFencersBtn,.boutExchangeBreakdownColumn{display:none}.boutEvidenceVideo{max-height:min(54vh,420px)}.timelineSegLabel,.timelineSegLabelTiny,.timelineLegendText{display:none}.selectionIdentityCard{grid-template-columns:1fr;align-items:start}.selectionDecisionCard.isCompactConfirmation{grid-template-columns:minmax(180px,1fr) auto}.selectionDecisionCard.isCompactConfirmation .selectionIdentityCard{grid-column:2}.selectionDecisionCard.isCompactConfirmation .selectionDecisionActions{grid-column:1 / -1;justify-content:flex-end}.selectionIdentityButtons,.selectionDecisionActions,.selectionFixControls{justify-content:flex-start}.videoReviewHero{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px}.appShell.isMobileReviewDetail .videoReviewHero>.secondaryBtn,.videoReviewStats,.videoReviewHeroActions{display:none}.videoReviewTitleBlock{grid-column:1 / -1;gap:4px}.videoReviewTitleBlock h2{max-width:100%;font-size:1.25rem;line-height:1.12}.videoReviewTitleBlock p{font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.boutAnalysisPage .videoReviewHero,.boutAnalysisPage.isFencerReviewMode .videoReviewHero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;padding:14px}.boutAnalysisPage .videoReviewHero>*,.boutAnalysisPage .videoReviewHero>.secondaryBtn:first-child{grid-area:auto}.boutAnalysisPage .videoReviewTitleBlock{grid-column:1 / -1}.boutAnalysisPage .videoReviewTitleBlock h2{font-size:1.25rem}.videoReviewMeta{gap:2px 12px;font-size:.75rem}.videoReviewMeta span+span:before{content:none}.mobileBoutActions{display:block;position:relative;justify-self:end}.boutAnalysisPage.isFencerReviewMode .videoReviewHero{grid-template-columns:1fr;padding:12px}.videoExchangeMap{position:static}.boutSkillMapHeader{display:grid;min-width:0}.boutSkillMapHeader>div,.boutSkillMapHeader h3,.boutSkillMapHeader p{min-width:0;max-width:100%;overflow-wrap:anywhere}.boutSkillLegend{justify-content:flex-start}.boutSkillRadarWrap{width:100%;min-width:0;min-height:220px}.boutSkillSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.boutSkillRadarLabel{font-size:16px}.boutOverviewGrid,.boutOverviewGrid.hasObserverSkillMaps,.boutSkillMapGrid,.observerSkillMaps,.boutSkillMapCard,.boutOverviewGrid .boutSkillRadarLayout,.boutOverviewGrid.hasObserverSkillMaps .observerSkillMaps .boutSkillRadarLayout,.observerSkillMaps .boutSkillRadarLayout{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.boutSkillMapCard{padding:12px;overflow:hidden}.boutOverviewGrid .boutSkillRadar,.boutOverviewGrid.hasObserverSkillMaps .observerSkillMaps .boutSkillRadar,.boutSkillRadar{width:min(100%,340px);max-width:100%}.boutSkillRadarDetail{width:100%;max-width:100%;min-height:0;padding:12px;overflow-wrap:anywhere}.boutSummaryHead,.personalAnalysisHead{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.boutSummaryHead .textActionBtn{max-width:132px;white-space:normal;text-align:right}.boutSummaryCard,.personalAnalysisCard{min-width:0;padding:12px}.boutInsightsCta{display:grid;align-items:start}.boutInsightsCta .primaryBtn{width:100%}.boutSummaryCard p,.boutObserverSummaryGrid span,.personalAnalysisHead p,.personalAnalysisContextToggle strong,.personalAnalysisContextToggle small{overflow-wrap:anywhere}.personalAnalysisCard textarea{min-width:0;min-height:96px;resize:vertical}.personalAnalysisContextToggle,.personalAnalysisContextToggle span{min-width:0}.videoExchangeMapHead{display:grid;align-items:start}.videoExchangeRows,.sourceVideoTabs{grid-template-columns:1fr}.boutAnalysisPage.isFencerReviewMode .boutFencerReviewPanel{gap:10px}.boutAnalysisPage.isFencerReviewMode .boutFencerReviewSidebar{padding:12px}.boutAnalysisPage.isFencerReviewMode .boutReviewPicker{display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 2px 8px;scroll-snap-type:x proximity}.boutAnalysisPage.isFencerReviewMode .boutReviewSourceGroup{display:flex;flex:0 0 auto;gap:8px}.boutAnalysisPage.isFencerReviewMode .boutReviewSourceGroup+.boutReviewSourceGroup{padding-top:0;padding-left:8px;border-top:0;border-left:1px solid var(--line)}.boutAnalysisPage.isFencerReviewMode .boutReviewSourceHead{width:116px;align-content:center;display:grid}.boutAnalysisPage.isFencerReviewMode .boutReviewItem{flex:0 0 132px;grid-template-columns:1fr;align-content:center;gap:2px;min-height:68px;scroll-snap-align:start}.boutAnalysisPage.isFencerReviewMode .boutReviewItem strong{min-width:0}.boutAnalysisPage.isFencerReviewMode .boutReviewItem em{justify-self:start}.boutAnalysisPage.isFencerReviewMode .selectionDecisionCard,.boutAnalysisPage.isFencerReviewMode .selectionFixPanel{gap:8px}.selectionDecisionCard.isCompactConfirmation{grid-template-columns:1fr}.selectionDecisionCard.isCompactConfirmation .selectionDecisionMain{display:contents}.selectionDecisionCard.isCompactConfirmation .selectionIdentityCard{grid-column:auto;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.selectionDecisionCard.isCompactConfirmation .selectionDecisionActions{grid-column:auto;justify-content:stretch}.selectionDecisionCard.isCompactConfirmation .selectionDecisionActions .primaryBtn,.selectionDecisionCard.isCompactConfirmation .selectionDecisionActions .secondaryBtn{flex:1 1 160px}.boutAnalysisPage.isFencerReviewMode .selectionDecisionCopy span,.boutAnalysisPage.isFencerReviewMode .selectionFixPanel p,.boutAnalysisPage.isFencerReviewMode .selectionIdentityCard span{font-size:.8125rem}.boutAnalysisPage.isFencerReviewMode .selectionFixControls,.boutAnalysisPage.isFencerReviewMode .selectionDecisionActions{justify-content:stretch}.boutAnalysisPage.isFencerReviewMode .selectionFixControls .secondaryBtn,.boutAnalysisPage.isFencerReviewMode .selectionDecisionActions .primaryBtn{flex:1 1 130px}.selectionFixPanel.isCompactConfirmation{display:grid;align-items:stretch}.selectionFixPanel.isCompactConfirmation .selectionFixControls{display:grid;grid-template-columns:1fr 1fr}.selectionFixPanel.isCompactConfirmation .selectionFixControls .secondaryBtn:last-child{grid-column:1 / -1}.sourceVideoSlotGrid{grid-template-columns:1fr}.sourceVideoPickerHead{display:grid}.sourceVideoHeaderActions,.sourceVideoActiveHint{justify-content:flex-start}.sourceCloudUploadCallout{grid-template-columns:1fr}.sourceCloudUploadCallout .primaryBtn{width:100%}.sourceVideoActiveHint{display:grid}.videoExchangeRow{grid-template-columns:auto minmax(0,1fr)}.videoExchangeStatus{grid-column:2;justify-self:start}.videoSelectedExchangeNav{grid-template-columns:1fr 1fr}.videoSelectedExchangeNav span{grid-column:1 / -1;grid-row:1}}.appShell.isDesktopShell .workspaceCanvasHero{justify-items:center}.desktopSurfaceCenter{width:min(100%,1080px);justify-self:center}.leavePageNote{display:grid;gap:6px;border-style:dashed}.leavePageNote p{margin:0;color:var(--muted)}.resultsPicker{width:100%}.reviewLibrary{gap:16px;padding:22px}.reviewLibrary>.cardHead{margin-bottom:12px}.reviewLibrary>.cardHead h2{font-size:1.5rem}.reviewLibrary.isMobile{padding:16px;gap:14px}.reviewLibrary.isMobile>.cardHead{margin-bottom:6px}.reviewLibrary.isMobile>.cardHead p{margin-top:6px;font-size:.875rem}.librarySummaryRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.librarySummaryRow p{margin:0;color:var(--muted);font-size:.875rem}.reviewLibraryToolbar{display:grid;gap:12px}.reviewFolderCreate{gap:8px}.folderCreateRow{display:flex;gap:10px;align-items:center}.libraryPrimaryGrid{margin-top:2px}.libraryPrimarySections{display:grid;gap:14px;margin-top:6px}.libraryDesktopShell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.librarySidebar{position:sticky;top:12px;display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.librarySidebarBlock{display:grid;gap:10px}.librarySidebarLabel{font-family:var(--font-display);font-size:1rem;color:var(--muted);font-weight:600}.librarySidebarNav{display:grid;gap:8px}.librarySidebarBtn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-weight:600;text-align:left;padding:12px 14px;cursor:pointer}.librarySidebarBtn.active{background:#eef1fb;border-color:#2563eb7a;color:var(--primary)}.libraryContentColumn{min-width:0}.libraryContentColumn.isStandalone{display:grid}.libraryLoadMore{display:flex;justify-content:center;padding:18px 0 4px}.libraryFolderSection{display:grid;gap:12px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.libraryFolderSection.isTargetable{border-style:dashed}.libraryFolderSection.isUngrouped{background:var(--surface-muted)}.reviewFolderHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.reviewFolderHeadActions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.reviewFolderHead div{display:grid;gap:2px}.reviewFolderHead span{color:var(--muted);font-size:.8125rem}.sourceGroupGrid{display:grid;gap:12px}.sourceGroupCard{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:12px;display:grid;gap:10px;text-align:left}.sourceGroupCard.isVideoSummary{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:0;overflow:visible}.sourceGroupCard.isVideoSummary.selected{border-color:color-mix(in srgb,var(--accent) 58%,white 42%);background:var(--surface-muted)}.sourceGroupCard.isVideoSummary.hasUnreadCoachFeedback{border-color:#2563eb75;box-shadow:inset 3px 0 #1f4ed8}.libraryContentColumn .libraryFolderSection{gap:10px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-muted)}.libraryContentColumn .sourceGroupGrid{gap:10px}.libraryContentColumn .sourceGroupCard{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:8px}.libraryContentColumn .sourceGroupCard.isVideoSummary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;gap:10px}.libraryContentColumn .sourceGroupHead{padding:0 2px}.libraryContentColumn .sourceGroupJobs{gap:10px}.libraryContentColumn .sourceClipRow{background:var(--surface)}.sourceGroupCard.isBusy{opacity:.7}.sourceGroupCard.isSingleReview{padding:0;background:var(--surface)}.sourceGroupCard.isVideoSummary.isSingleReview{background:var(--surface)}.sourceGroupCard.isSingleReview .sourceGroupJobs{gap:0}.sourceGroupMain{min-width:0;width:100%;border:0;background:transparent;padding:14px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;text-align:left;cursor:pointer}.sourceGroupThumb{width:92px;aspect-ratio:16 / 10;border-radius:var(--radius-md)}.sourceGroupCopy{min-width:0;display:grid;gap:8px}.coachFeedbackBadge{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);font-size:.75rem;font-weight:600}.coachFeedbackBadge.isUnread{border-color:#2563eb61;background:#dfe6f4;color:var(--primary)}.sourceGroupMain .sourceGroupVideoMeta{min-width:0}.sourceGroupSummaryMeta{display:flex;flex-wrap:wrap;gap:6px}.sourceGroupSummaryMeta span{padding:4px 7px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:.75rem;font-weight:600}.sourceGroupMenu{margin:10px 10px 10px 0;align-self:start}.sourceGroupHead{display:flex;justify-content:space-between;gap:10px;align-items:start}.sourceGroupVideoMeta{display:grid;gap:3px}.sourceGroupVideoMeta span{color:var(--muted);font-size:.75rem;font-weight:600}.sourceGroupVideoMeta strong{font-size:.875rem;color:var(--muted)}.sourceGroupVideoMeta em{color:var(--muted);font-size:.8125rem;font-style:normal}.sourceGroupHeadMeta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.folderBadge{background:var(--surface-muted);border:1px solid var(--line)}.sourceGroupLocationRow{display:flex;justify-content:space-between;gap:10px;align-items:center}.sourceGroupLocation{display:grid;gap:3px}.sourceGroupLocation span{color:var(--muted);font-size:.75rem;font-weight:600}.sourceGroupLocation strong{font-size:.875rem}.sourceGroupJobs{display:grid;gap:8px}.sourceClipRow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;text-align:left}.sourceGroupCard.isSingleReview .sourceClipRow{border:0;border-radius:var(--radius-lg);background:transparent}.sourceClipRow.selected{border-color:color-mix(in srgb,var(--accent) 60%,white 40%);background:var(--surface-muted)}.sourceClipMain{border:0;background:transparent;padding:0;margin:0;width:100%;min-width:0;text-align:left;cursor:pointer;display:grid;gap:4px}.sourceClipMain strong{font-size:1rem;line-height:1.3;color:var(--text)}.sourceClipMain>span{color:var(--muted);font-size:.8125rem;font-weight:600}.sourceClipMain .jobMetaRow{margin-top:5px}.sourceClipMenu{position:relative;flex:0 0 auto}.sourceClipMenu>summary{list-style:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--radius-pill);min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.sourceClipMenu>summary::-webkit-details-marker{display:none}.sourceClipMenuPanel{position:absolute;top:calc(100% + 6px);right:0;min-width:250px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);display:grid;gap:6px;z-index:3}.sourceClipMenuPanel .ghostBtn{justify-content:flex-start;border-radius:var(--radius-md);padding:8px 10px}.sourceClipMoveField{gap:5px}.sourceClipMoveField span{color:var(--muted);font-size:.75rem;font-weight:600}.sourceClipMoveSelect{width:100%}.libraryOrganizer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:14px}.libraryOrganizer summary{cursor:pointer;font-family:var(--font-display);font-weight:600}.libraryOrganizer[open] summary{margin-bottom:12px}.libraryOrganizerNote{margin:0 0 12px;color:var(--muted);font-size:.875rem}.folderDropGrid{display:grid;gap:10px}.folderDropCard{display:grid;gap:10px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.folderDropCard.isTargetable{border-style:dashed}.folderPreviewList{display:flex;flex-wrap:wrap;gap:8px}.folderPreviewList span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);font-size:.8125rem}.folderEmptyNote{color:var(--muted);font-size:.8125rem}.sourceVideoEmptyPicker:first-child:last-child{grid-column:1 / -1;min-height:148px;align-content:center;justify-items:center;text-align:center;border:1.5px dashed var(--line-strong);background:var(--surface-muted)}.sourceVideoEmptyPicker:first-child:last-child:hover,.sourceVideoEmptyPicker:first-child:last-child:focus-within{border-color:var(--primary);background:var(--primary-soft)}.sourceVideoEmptyPicker:first-child:last-child>span{display:none}.homeVideoCard strong{color:var(--text)}.boutIntentPanel.isEmpty{display:grid;gap:6px;align-content:center;justify-items:center;text-align:center;border-style:dashed;background:var(--surface-muted)}.boutIntentPanel.isEmpty .intentRailNote{max-width:28ch;color:var(--muted);font-size:.875rem}.appChrome.isMobile{top:0;margin:0 0 12px;padding:6px 0;border:0;border-radius:0;background:#f1f1efeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appChrome.isMobile .mobileTopBarIcon{border-color:transparent;background:transparent;color:var(--muted)}.appChrome.isMobile .mobileTopBarIcon:hover,.appChrome.isMobile .mobileTopBarIcon:focus-visible{background:var(--surface-sunken);color:var(--text)}.appChrome.isMobile .mobileTopBarTitle{font-size:1.0625rem;font-weight:600}.mobileBottomNav{left:0;right:0;bottom:0;gap:2px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.mobileBottomNavBtn{min-height:50px;border-radius:var(--radius-md)}.mobileBottomNavBtn.isActive{background:transparent;color:var(--primary)}.mobileBottomNavBtn.isPrimaryAction.isActive{background:var(--primary-soft);color:var(--primary)}.mobileBottomNavBtn.isPrimaryAction.isActive *{color:var(--primary)}.reviewShareCoachNote{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);font-size:.875rem}.billingModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#0e182661}.billingModalPanel{width:min(1120px,100%);max-height:min(92vh,980px);overflow:auto;display:grid;gap:22px;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-muted);color:var(--text);box-shadow:var(--shadow-overlay)}.billingModalHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start}.billingModalClose{width:42px;height:42px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.billingModalTitleBlock{display:grid;gap:8px}.billingModalEyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:30px;color:var(--primary);font-size:.75rem}.billingModalTitleBlock h2{margin:0;font-size:1.875rem;line-height:1.02;color:var(--text)}.billingModalTitleBlock p{margin:0;max-width:640px;color:var(--muted);line-height:1.55}.billingModalCurrent{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);min-width:180px}.billingModalCurrent span{color:var(--muted);font-size:.8125rem}.billingModalCurrent strong{color:var(--text);font-family:var(--font-display)}.billingModalSwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:var(--radius-pill);background:#21436c14;width:fit-content}.billingModalSwitchBtn{min-width:112px;min-height:42px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.billingModalSwitchBtn.isActive{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.billingModalError{margin:0}.billingFoundingBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--primary-soft)}.billingFoundingBanner strong{display:block;margin-bottom:4px;color:var(--text);font-size:1rem}.billingFoundingBanner span{color:var(--muted);line-height:1.55}.billingFoundingCount{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-weight:600;box-shadow:none}.billingModalScheduleNotice{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--primary-soft)}.billingModalScheduleNotice strong{color:var(--muted);font-size:.875rem}.billingModalScheduleNotice span{color:var(--muted);font-size:.875rem;line-height:1.55}.billingScheduleAction{justify-self:flex-start;margin-top:4px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:10px 16px;background:var(--surface);color:var(--muted);font:inherit;font-weight:600;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.billingScheduleAction:hover:not(:disabled){background:var(--surface)}.billingScheduleAction:disabled{opacity:.65;cursor:wait}.billingPlanGrid,.billingCreditsGrid{display:grid;gap:18px}.billingPlanGrid,.billingCreditsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.billingPlanCard,.billingCreditCard{display:grid;gap:18px;min-height:100%;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.billingPlanCard.isFeatured,.billingCreditCard.isFeatured{background:var(--primary-soft);border-color:#7da9ec47}.billingPlanCard.isCurrent{border-color:var(--line);box-shadow:inset 0 0 0 1px #7da9ec1f}.billingPlanCardTop,.billingCreditHead{display:grid;gap:18px}.billingPlanCardNameRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billingPlanCardNameRow h3{margin:0;font-size:1.125rem;color:var(--text)}.billingPlanBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);background:#4e7ec61f;color:var(--muted);font-size:.75rem;font-weight:600}.billingPlanBadge.isPending{background:#123a911f;color:var(--primary)}.billingPlanPrice{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.billingPlanPrice strong{font-size:2.25rem;line-height:1;color:var(--text);font-family:var(--font-display)}.billingPlanOriginalPrice{position:relative;color:#7a8ea4;font-weight:600}.billingPlanOriginalPrice:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;border-radius:var(--radius-pill);background:#516f9270;transform:translateY(-50%)}.billingPlanPrice span,.billingPlanCardTop p,.billingCreditHead p{color:var(--muted)}.billingPlanCardTop p,.billingCreditHead p{margin:0;line-height:1.55}.billingPlanPromoMeta{color:var(--muted);font-size:.875rem;font-weight:600}.billingPlanAction{width:100%;min-height:48px;border:1px solid transparent;border-radius:var(--radius-lg);padding:12px 16px;font:inherit;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.billingPlanAction.isPrimary{background:var(--brand-gradient);color:#fff;box-shadow:none}.billingPlanAction.isCurrent{background:var(--surface);color:var(--muted);border-color:var(--line);box-shadow:none}.billingPlanAction:disabled{opacity:.6;cursor:not-allowed}.billingFeatureList{margin:0;padding:0;list-style:none;display:grid;gap:12px}.billingFeatureList li{position:relative;padding-left:20px;color:var(--text);line-height:1.5}.billingFeatureList li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--primary)}.billingModalFooter{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding-top:4px}.billingModalFootnote{display:grid;gap:4px}.billingModalFootnote span{color:var(--muted);font-size:.8125rem}.billingModalFootnote strong{color:var(--text)}.billingConfirmBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:20px;background:#060a1294}.billingConfirmPanel{width:min(100%,520px);display:grid;gap:16px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-muted);box-shadow:none}.billingConfirmPanel h3{margin:0;font-size:1.5rem;line-height:1.15}.billingConfirmPanel p{margin:0;color:var(--muted);line-height:1.6}.billingConfirmEyebrow{display:inline-flex;width:fit-content;align-items:center;color:var(--primary);font-size:.75rem;font-weight:600}.billingConfirmActions{display:flex;justify-content:flex-end;gap:12px}.confirmDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:20px;background:#060a1294}.confirmDialogPanel{width:min(100%,520px);display:grid;gap:16px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-muted);box-shadow:var(--shadow-overlay)}.confirmDialogPanel h3{margin:0;font-size:1.5rem;line-height:1.15}.confirmDialogPanel p{margin:0;color:var(--muted);line-height:1.6}.confirmDialogEyebrow{display:inline-flex;width:fit-content;align-items:center;color:var(--primary);font-size:.75rem;font-weight:600}.confirmDialogPanel.isDanger .confirmDialogEyebrow{color:var(--danger)}.confirmDialogActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.reviewModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#07122161;display:block;padding:0}.reviewModalPanel{width:100vw;height:100vh;max-height:none;overflow:auto;border-radius:0;background:var(--surface-muted);border:0;box-shadow:none;padding:18px}.reviewModalHead{position:sticky;top:-18px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:18px;margin-left:-18px;margin-right:-18px;padding:12px 18px 14px;background:var(--surface-muted);border-bottom:1px solid var(--line)}.reviewModalTitleBlock{min-width:0;display:grid;gap:6px}.reviewModalTitleBlock strong{font-family:var(--font-display);font-size:1.25rem;line-height:1.02}.reviewModalEyebrow{display:inline-flex;width:fit-content;min-height:28px;align-items:center;color:var(--primary);font-size:.75rem;font-weight:600}.mobileReviewScreen{display:grid;gap:22px;margin:-12px -12px 0;padding:0 12px calc(18px + env(safe-area-inset-bottom))}@media(max-width:1080px){.billingPlanGrid,.billingCreditsGrid{grid-template-columns:1fr}}@media(max-width:780px){.billingModalBackdrop{padding:0}.billingModalPanel{width:100vw;height:100vh;max-height:none;border-radius:0;padding:calc(20px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))}.billingModalHeader{grid-template-columns:auto minmax(0,1fr)}.billingModalCurrent{grid-column:1 / -1;min-width:0}.billingModalSwitch,.billingModalSwitchBtn{width:100%}.billingFoundingBanner{flex-direction:column;align-items:flex-start}.billingConfirmPanel{padding:20px;border-radius:var(--radius-lg)}.billingConfirmActions{flex-direction:column-reverse}}.mobileReviewScreenHead{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:none}.mobileReviewTopBar{gap:10px}.overlayCloseBtn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.setupModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;background:#07122161;padding:16px}.setupModalPanel{width:min(100%,520px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);padding:16px;display:grid;gap:12px}.setupModalHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspaceCanvasHero{min-height:58vh;align-content:start}.workspaceCanvasInsights{min-height:48vh}.workspaceSurface,.workspaceCanvas>.card,.workspaceCanvas>section.card{width:100%}.runDetailCard>.errorBlock,.runDetailCard>.clipSelectPanel,.runDetailCard>.card,.runDetailCard>section.card{margin-top:18px}.mobileReviewScreen .runDetailCard{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:none}.mobileReviewScreen .runDetailHead{padding:0 0 14px;border-radius:0;border:0;background:transparent}.mobileReviewScreen .runDetailCard>.cardHead,.mobileReviewScreen .runDetailCard>.progressPanel,.mobileReviewScreen .runDetailCard>.journeyStatusNote,.mobileReviewScreen .runDetailCard>.errorBlock,.mobileReviewScreen .runDetailCard>.clipSelectPanel,.mobileReviewScreen .runDetailCard>.card,.mobileReviewScreen .runDetailCard>section.card{margin-top:12px}.mobileReviewScreen .runDetailCard>.card,.mobileReviewScreen .runDetailCard>section.card,.mobileReviewScreen .runDetailCard>.progressPanel,.mobileReviewScreen .runDetailCard>.journeyStatusNote,.mobileReviewScreen .runDetailCard>.clipSelectPanel{border-radius:var(--radius-lg)}.mobileReviewScreen .viewerGrid{margin-top:0;gap:14px}.mobileReviewScreen .viewerLeft video{border-radius:var(--radius-lg)}.mobileReviewScreen .timelineSection,.mobileReviewScreen .intentRailPanel,.mobileReviewScreen .overallPanel{padding:12px;border-radius:var(--radius-lg)}.mobileReviewScreen .timelineSection{margin-top:12px;border:1px solid var(--line);background:var(--surface-muted)}.mobileReviewScreen .overallPanel{border:0;background:transparent;box-shadow:none;padding:0}.mobileReviewScreen .overallSummaryGrid{gap:10px;min-width:0;grid-template-columns:minmax(0,1fr)}.mobileReviewScreen .intentViewport{margin-top:10px;max-height:clamp(210px,34vh,280px);overflow-y:auto;overflow-x:hidden;padding:0 2px 6px 0;border:0;background:transparent;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scroll-padding-block:8px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 92%,transparent 100%)}.mobileReviewScreen .intentViewport.isCompact{gap:12px;max-height:clamp(180px,30vh,240px)}.mobileReviewScreen .intentCard,.mobileReviewScreen .summaryCard,.mobileReviewScreen .tacticCard{border-radius:var(--radius-lg)}.mobileReviewScreen .summaryCard,.mobileReviewScreen .tacticSection{margin-top:0}.mobileReviewScreen .summaryCard,.mobileReviewScreen .tacticCard{padding:10px;min-width:0}.mobileReviewScreen .reviewAssessmentSection{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);min-width:0}.mobileReviewScreen .reviewMatrixWrap{margin:0 -2px;padding:0 2px 4px}.mobileReviewScreen .reviewMatrix{min-width:0;grid-template-columns:86px repeat(3,minmax(72px,max-content))}.mobileReviewScreen .reviewMatrix.isCompact{min-width:0;grid-template-columns:80px repeat(3,minmax(64px,max-content))}.mobileReviewScreen .reviewMatrixHead,.mobileReviewScreen .reviewMatrixStatus{min-height:40px;padding:7px;font-size:.75rem}.mobileReviewScreen .reviewMatrixCell{min-height:50px;padding:7px}.mobileReviewScreen .intentCard.near,.mobileReviewScreen .intentCard.far{opacity:1;transform:none}.workspaceEmpty{min-height:260px;display:grid;place-items:center}.videoThumb{position:relative;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--subtle);isolation:isolate}.videoThumbFallback{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:var(--subtle)}.videoThumb img,.videoThumb video{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.videoThumb.isLoaded img,.videoThumb.isLoaded video{opacity:1}.homeVideoThumb{width:100%;aspect-ratio:16 / 9}.sourceVideoThumb{width:104px;aspect-ratio:16 / 10;border-radius:var(--radius-md)}.sourceUploadThumb{width:82px;aspect-ratio:16 / 10;border-radius:var(--radius-md)}.workspaceRail{position:sticky;top:18px}.workspaceShell.hasLeftRail .workspaceRail{position:sticky;top:0;align-self:start;height:100vh}.contextRail{display:grid;gap:12px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:none}.contextRailHead{display:grid;gap:4px}.contextRailHead strong{font-family:var(--font-display);font-size:1rem}.contextRailHead p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.4}.contextRailBody{min-width:0}.jobsListSurface .cardHead p{max-width:none}.jobList.isCompact{gap:8px}.jobRow.isCompact{padding:11px 11px 10px}.jobRow.isCompact .jobRowMain{display:grid;justify-content:stretch;justify-items:start;align-items:start;gap:7px}.jobRow.isCompact .jobRowMain strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.jobRow.isCompact .pill{width:fit-content;max-width:100%;line-height:1.12;white-space:normal}.jobRow.isCompact .jobRowSub:last-child{margin-top:6px}.uploadEntry.isHero{width:min(100%,1080px);min-height:min(820px,calc(100vh - 72px));padding:32px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.uploadEntry.isHero .cardHead{display:grid;gap:10px;margin-bottom:16px}.uploadEntry.isHero .cardHead h2{font-size:1.875rem}.uploadEntry.isHero .cardHead p{max-width:64ch;font-size:1rem;line-height:1.65}.uploadEntry.isHero .formGrid{gap:18px;align-content:space-between;min-height:100%}.uploadPicker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer}.uploadPickerButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:var(--radius-lg);background:var(--brand-gradient);color:#fff;font-weight:600}.uploadPickerMeta{display:grid;gap:4px;min-width:0}.uploadPickerMeta strong,.uploadPickerMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadPickerMeta span{color:var(--muted);font-size:.8125rem}.featureRow{display:flex;flex-wrap:wrap;gap:8px}.featureChip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:var(--radius-pill);background:#e6f0f9d1;color:var(--muted);font-size:.8125rem;font-weight:600}.authGate{min-height:0;place-items:start}.authCard{width:min(100%,560px);padding:22px;display:grid;gap:14px}.authCard h2{margin:0}.authCard p{margin:8px 0 0;line-height:1.45}.authCard .primaryBtn,.authCard .secondaryBtn{justify-self:start;margin-top:15px}@media(max-width:900px){.appShell{padding:18px}.desktopNavRail,.desktopUtilityDrawerLayer,.workspaceShell.hasRail .workspaceRail{display:none!important}.appShell.hasDesktopNavRail .surfaceAlert{margin:18px}.appShell.hasDesktopNavRail .workspaceShell{padding:18px}.authLandingShell{grid-template-columns:minmax(0,1fr);min-height:auto}.chromeMeta{justify-content:flex-start}.workspaceShell,.workspaceShell.isFocusMode{grid-template-columns:minmax(0,1fr)}.workspaceRail{position:static}.workspaceShell.hasRail:not(.railOpen) .workspaceRail{display:none}.workspaceShell.hasRail.railOpen .workspaceRail{display:none!important}}@media(max-width:780px){.appShell{padding:12px}.appShell.hasDesktopNavRail .surfaceAlert{margin:12px}.appShell.hasDesktopNavRail .workspaceShell{padding:12px}.authLandingShell{grid-template-columns:minmax(0,1fr);min-height:auto}.authLandingIntro h1{font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem)}.appChrome.isMobile{top:8px}.surfaceAlert{margin-top:4px}.uploadPicker{grid-template-columns:1fr;align-items:stretch}.uploadPickerButton{width:100%}.identityChip{max-width:100%}.sourceGroupGrid,.folderDropGrid,.jobMetadataPrimaryFields{grid-template-columns:minmax(0,1fr)}.guidedLanding{gap:12px}.workspaceCanvasHero{min-height:auto}.uploadEntry{padding:18px;border-radius:var(--radius-lg)}.uploadEntry.isHero{width:100%;min-height:auto;padding:18px;border-radius:var(--radius-lg)}.uploadEntry.isHero .cardHead{gap:8px;margin-bottom:10px}.uploadEntry.isHero .cardHead h2{font-size:1.875rem;line-height:1.02}.uploadEntry.isHero .cardHead p{font-size:1rem;line-height:1.5}.uploadEntry .cardHead p{max-width:none}.featureRow{display:none}.reviewLibrary.isMobile>.cardHead p{display:none}.reviewLibrary.isMobile{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reviewLibrary.isMobile>.cardHead{padding-inline:2px}.libraryStickyHeader.isMobile{top:72px;padding:12px 14px;margin-top:0;border-radius:var(--radius-md)}.libraryMobileSummary{display:flex;justify-content:space-between;gap:12px;align-items:center}.libraryMobileSummary>div{display:grid;gap:2px;min-width:0}.libraryMobileSummary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display)}.libraryMobileSummary span{color:var(--muted);font-size:.8125rem}.reviewLibrary.isMobile .libraryPrimarySections{gap:12px}.reviewLibrary.isMobile .libraryFolderSection{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reviewLibrary.isMobile .reviewFolderHead{gap:8px}.reviewLibrary.isMobile .reviewFolderHead strong{font-size:1rem}.reviewLibrary.isMobile .sourceGroupCard{padding:10px;border-radius:var(--radius-md)}.reviewLibrary.isMobile .sourceGroupCard.isVideoSummary{padding:0}.reviewLibrary.isMobile .sourceGroupHead{gap:6px}.reviewLibrary.isMobile .sourceGroupVideoMeta strong{font-size:1rem}.reviewLibrary.isMobile .sourceClipRow{padding:10px;gap:8px}.reviewLibrary.isMobile .sourceClipMenu{align-self:flex-end}.libraryMobileFilterToggle{padding-inline:8px}.libraryMobileFilterToggle>span{display:none}.reviewModalPanel{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.reviewModalHead{top:-14px;margin-left:-14px;margin-right:-14px;padding:10px 14px 12px}.folderCreateRow,.librarySummaryRow,.reviewFolderHead,.sourceGroupHead,.sourceClipRow,.sourceGroupLocationRow,.sourceGroupMoveRow{flex-direction:column;align-items:stretch}.runDetailSheetOverlay{padding:16px}.runDetailSheetPanel{max-height:min(92vh,760px)}}@media(hover:none)and (pointer:coarse){.runDetailSheetOverlay,.runDetailSheetOverlay.isTopSheet{align-items:end;padding:12px}.runDetailSheetPanel{width:100%;max-height:min(84vh,760px);padding:58px 12px 12px;border-radius:var(--radius-lg)}.runDetailSheetPanel>.card{border-radius:var(--radius-lg)}.runDetailSheetClose{top:10px;left:10px}@supports (-webkit-touch-callout: none){.metadataGrid{grid-template-columns:minmax(0,1fr)}.metadataGrid .fieldDate{min-width:0;overflow:hidden}.metadataGrid .fieldDate input[type=date]{display:block;width:100%;max-width:100%;min-width:0;min-height:42px;padding-right:10px;font-size:1rem;line-height:1.25}.metadataGrid .fieldDate input[type=date]::-webkit-date-and-time-value{text-align:left}.metadataGrid .fieldDate input[type=date]::-webkit-calendar-picker-indicator{margin:0}.metadataGrid .fieldDate .dateInputShell input[type=date]{min-height:42px;padding-inline:10px;padding-right:10px;font-size:1rem;line-height:1.25;max-inline-size:100%;min-inline-size:0}.metadataGrid .fieldDate .dateInputShell input[type=date]::-webkit-date-and-time-value,.metadataGrid .fieldDate .dateInputShell input[type=date]::-webkit-datetime-edit{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadataGrid .fieldDate .dateInputShell input[type=date]::-webkit-calendar-picker-indicator{margin-right:2px}}}.debugDevice-iphone .metadataGrid{grid-template-columns:minmax(0,1fr)}.debugDevice-iphone .mobileNavTextBtn,.debugDevice-iphone .mobileTopBarTitle,.debugDevice-iphone .mobileTopBarIcon,.debugDevice-iphone .mobileNavIconBtn,.debugDevice-iphone .mobileNavPrimaryBtn,.debugDevice-iphone .mobileNavPrimaryBtn strong,.debugDevice-iphone .mobileNavListRowMain,.debugDevice-iphone .mobileNavListMain strong,.debugDevice-iphone .mobileNavListMain span,.debugDevice-iphone .mobileNavSectionHead strong,.debugDevice-iphone .mobileNavInlineActionBtn,.debugDevice-iphone .secondaryBtn,.debugDevice-iphone .ghostBtn,.debugDevice-iphone .runDetailActionBtn,.debugDevice-iphone .runDetailSheetClose{color:inherit;-webkit-text-fill-color:currentColor}.debugDevice-iphone .reviewModalPanel{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.debugDevice-iphone .metadataGrid .fieldDate{min-width:0;overflow:hidden}.debugDevice-iphone .metadataGrid .fieldDate .dateInputShell input[type=date]{min-height:42px;padding-inline:10px;padding-right:10px;font-size:1rem;line-height:1.25;max-inline-size:100%;min-inline-size:0}.debugDevice-iphone .metadataGrid .fieldDate .dateInputShell input[type=date]::-webkit-date-and-time-value,.debugDevice-iphone .metadataGrid .fieldDate .dateInputShell input[type=date]::-webkit-datetime-edit{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authLandingDemo{width:min(100%,760px);display:grid;gap:14px}.authDemoVideoWrap{display:grid;gap:8px}.authDemoVideo{width:100%;display:block;aspect-ratio:720 / 343;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line)}.authDemoVideoLabel{color:var(--muted);font-size:.8125rem;font-weight:600}.authDemoCarousel{display:grid;gap:10px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-muted)}.authDemoSlide{display:grid;gap:6px}.authDemoStepIndex{color:var(--primary);font-size:.8125rem;font-weight:600}.authDemoSlide strong{font-family:var(--font-display);font-size:1rem}.authDemoSlide p{margin:0;color:var(--muted)}.authDemoPlay{justify-self:start}.authDemoStepButtons{display:flex;flex-wrap:wrap;gap:8px}.authDemoStepButton{flex:1 1 80px;min-height:44px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);padding:8px 12px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.authDemoStepButton.isActive{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.authLibraryPreviewCard.sourceGroupCard.isVideoSummary{grid-template-columns:minmax(0,1fr);overflow:hidden;content-visibility:visible;contain-intrinsic-size:none}.authLibraryPreviewLabel{padding:14px 16px 0;color:var(--primary);font-size:.8125rem;font-weight:600}.authLibraryPreviewMain.sourceGroupMain{cursor:default}.authLibraryPreviewThumb{object-fit:cover}.authSampleTags{display:flex;flex-wrap:wrap;gap:8px}.runDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.runDetailHeadCopy{min-width:0}.runDetailHeadCopy h2{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.02}.runDetailHeadCopy p{margin:6px 0 0;color:var(--muted)}.runDetailHeadCopy p:first-of-type{color:var(--muted);font-weight:600}.runDetailActionWrap{position:relative;flex:0 0 auto}.runDetailActionBtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);cursor:pointer}.runDetailActionBtn svg{width:18px;height:18px}.runDetailActionMenu{position:absolute;top:calc(100% + 8px);right:0;width:220px;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);z-index:3}.runDetailSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:18px;overflow:auto}.runDetailSheetOverlay.isTopSheet{place-items:start center;padding-top:84px}.runDetailSheetBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0712217a}.runDetailSheetPanel{position:relative;z-index:1;width:min(100%,680px);max-height:min(90vh,780px);overflow:auto;padding:72px 16px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-muted);box-shadow:var(--shadow-overlay);align-self:center;justify-self:center}.runDetailSheetPanel>.card{min-height:0;margin:0;border-radius:var(--radius-lg)}.runDetailSheetPanel.isShare{width:min(100%,760px);max-height:min(86vh,760px)}@media(max-width:900px){.observerReviewSideGrid{grid-template-columns:1fr}}.runDetailSheetClose{position:absolute;top:14px;left:14px;z-index:2}.reviewShareCard{display:grid;gap:1rem}.reviewShareStatusRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.reviewShareStatusPill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.4rem .8rem;border:1px solid var(--line);background:#0f16240d;font-size:.875rem;font-weight:600}.reviewShareStatusPill.isActive{border-color:#134ecc40;background:#134ecc1a;color:var(--primary)}.reviewShareStatusPill.isInactive{color:var(--muted)}.reviewShareLinkCard p{word-break:break-word}.sharedReviewShell{min-height:100vh}.sharedReviewWrap{width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:2rem 0 3rem;display:grid;gap:1rem}.sharedReviewHero{display:grid;gap:.75rem}.sharedReviewHero h1,.sharedReviewHero p{margin:0}.sharedReviewHero.isCompact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding-block:12px}.sharedReviewCompactTitle{min-width:0;display:flex;align-items:center;gap:8px}.sharedReviewCompactTitle>span:last-child{color:var(--muted);font-size:.8125rem;font-weight:600}.sharedReviewMeta{color:var(--text-subtle, #6d778b);font-weight:600}.sharedReviewUnavailable{display:grid;gap:.5rem}.insightsSkeleton{display:grid;gap:18px}.insightsSkeletonGrid{display:grid;gap:12px}.insightsSkeletonCard{min-height:112px}.insightsSkeletonCard.isTall{min-height:168px}.viewerSkeleton{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:16px}.viewerSkeletonMedia{min-height:420px}.viewerSkeletonRail{display:grid;gap:12px}.viewerSkeletonLine{width:200px}.viewerSkeletonCard{min-height:128px}.runDetailCardSkeleton{gap:24px}.runDetailSkeletonHead{display:grid;gap:10px}.runDetailSkeletonLine,.runDetailSkeletonMedia,.runDetailSkeletonCard,.runDetailSkeletonMenu{position:relative;overflow:hidden;background:#dfeaf5e0}.runDetailSkeletonLine:after,.runDetailSkeletonMedia:after,.runDetailSkeletonCard:after,.runDetailSkeletonMenu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:skeletonSheen 1.35s ease-in-out infinite}.runDetailSkeletonLine{min-height:16px;border-radius:var(--radius-pill)}.runDetailSkeletonLine.isTitle{width:min(320px,70%);min-height:24px}.runDetailSkeletonLine.isMeta{width:min(210px,48%)}.runDetailSkeletonLine.short{width:min(148px,34%)}.runDetailSkeletonMenu{width:44px;height:44px;border-radius:var(--radius-lg)}.runDetailSkeletonViewer{display:grid;gap:18px}.runDetailSkeletonMedia,.runDetailSkeletonCard{border-radius:var(--radius-lg)}.runDetailSkeletonMedia{min-height:320px}.runDetailSkeletonRail{display:grid;gap:14px}.runDetailSkeletonCard{min-height:132px}.runDetailSkeletonCard.isTimeline{min-height:108px}@keyframes skeletonSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.phaseProgressRow{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.phaseStepBtn{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8125rem;cursor:pointer}.phaseStepBtn.done{border-color:#16a34a70;color:var(--success)}.phaseStepBtn.active{border-color:#2563eb70;color:var(--primary)}.phaseStepBtn.isExpanded{box-shadow:inset 0 0 0 1px #2563eb4d}.phaseDetailNote{margin-top:8px;color:var(--muted);font-size:.8125rem;line-height:1.45}.refreshStatusCard{position:sticky;bottom:10px;z-index:2}.retryProgressCard{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);padding:10px}.retryProgressCard summary{cursor:pointer;font-weight:600}.retryProgressMeta{margin-top:8px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.8125rem}.retryProgressTrack{margin-top:8px;height:10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#e2ecf6e6;overflow:hidden}.retryProgressFill{height:100%;background:var(--primary);transition:width .16s ease}.reviewLibrary{position:relative}.sourceGroupCard{content-visibility:auto;contain-intrinsic-size:300px}.libraryStickyHeader{position:sticky;top:8px;z-index:4;display:grid;gap:10px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);margin-top:8px;margin-bottom:10px}.libraryStickyHeader.isMobile{grid-template-columns:minmax(0,1fr) auto;align-items:center}.libraryMobileSummary{min-width:0}.libraryMobileSummary>div{min-width:0;display:grid;gap:2px}.libraryMobileSummary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display)}.libraryMobileSummary span{color:var(--muted);font-size:.8125rem}.libraryMobileFilterToggle{min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(37,99,235,.32);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.libraryMobileFilterToggle.isOpen{border-color:#2563eb9e;background:#dfe5f2}.libraryMobileFilterToggle svg{width:18px;height:18px;flex:0 0 18px}.libraryMobileFilterToggle strong{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:var(--radius-pill);background:#1f4ed8;color:#fff;font-size:.75rem;line-height:1}.libraryMobileFilterPanel{display:grid;gap:12px;margin:-2px 0 10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.libraryMobileFolderTabs{display:flex;gap:7px;max-width:100%;padding-bottom:3px;overflow-x:auto;scrollbar-width:thin}.libraryMobileFolderTabs button{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.libraryMobileFolderTabs button.active{border-color:#2563eb80;background:#eef1fb;color:var(--primary)}.libraryMobileFolderTabs button:disabled{cursor:default}.libraryFilterGrid.isMobile{grid-template-columns:repeat(2,minmax(0,1fr))}.libraryFilterGrid.isMobile select:last-child{grid-column:1 / -1}.libraryMobileFilterActions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:560px){.libraryFilterGrid.isMobile{grid-template-columns:minmax(0,1fr)}.libraryFilterGrid.isMobile select:last-child{grid-column:auto}}.libraryFolderTabs{display:flex;flex-wrap:wrap;gap:8px}.libraryFolderTabs button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;padding:0 12px;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.libraryFolderTabs button.active{background:#eef1fbf0;border-color:#2563eb70}.librarySearchField{gap:6px}.libraryFilterGrid{display:grid;gap:7px}.libraryFilterGrid select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.libraryStickyOrganizer{display:grid;gap:8px;padding-top:4px;border-top:1px dashed var(--line)}.libraryTipCard{border:1px solid rgba(37,99,235,.46);border-left:4px solid #1f4ed8;border-radius:var(--radius-md);background:#e6ebf5;padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.libraryTipCard p{margin:0;color:var(--primary);font-weight:600}.dragTipOverlay{position:sticky;top:58px;z-index:5;border:1px solid rgba(37,99,235,.35);border-radius:var(--radius-lg);background:#eef1fbf5;color:var(--primary);padding:10px 12px;font-weight:600;cursor:pointer;margin-bottom:10px}.librarySkeletonGrid{display:grid;gap:10px}.librarySkeletonCard{height:106px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(110deg,#e6eef8d1 8%,#f7fcfff0 18%,#e6eef8d1 33%);background-size:220% 100%;animation:libraryShimmer 1.2s linear infinite}@keyframes libraryShimmer{to{background-position:-120% 0}}.libraryFolderSection.isNamedFolder{background:var(--surface-muted)}.folderCountBadge{white-space:nowrap}.copyIdToast{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-pill);background:#eef1fbf5;color:var(--primary);font-size:.75rem;font-weight:600}.inlineDeleteConfirm{width:100%;border:1px solid rgba(180,35,24,.26);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px;display:grid;gap:8px}.inlineDeleteActions{display:flex;gap:8px;flex-wrap:wrap}.trendReadinessCard{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);padding:12px;display:grid;gap:8px}.trendReadinessCard p{margin:0}.trendReadinessTrack{height:10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#e2ecf6eb;overflow:hidden}.trendReadinessFill{height:100%;background:var(--primary)}.coachArchive{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:10px}.coachArchive summary{cursor:pointer;font-weight:600}.timelineSeg{display:grid;place-items:center;padding:0}.timelineSegLabel{font-size:.75rem;font-weight:600;color:var(--text);line-height:1;pointer-events:none}.timelineSegLabelTiny{font-size:.875rem;color:var(--text);line-height:1;pointer-events:none}.viewerToast{margin-top:8px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:#eef1fbf5;color:var(--primary);font-size:.8125rem;font-weight:600}.intentViewport{max-height:clamp(260px,60vh,500px)}@media(max-width:900px){.reviewLibrary{padding:16px}.libraryStickyHeader{top:0}.libraryDesktopShell{grid-template-columns:minmax(0,1fr)}.librarySidebar{position:static}}.accountDataControls{display:grid;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.accountDataControls p{margin:4px 0 0;color:var(--muted)}.settingsToggleRow{display:flex;align-items:center;gap:10px;min-height:42px;cursor:pointer}.settingsToggleRow input{width:18px;height:18px;margin:0;accent-color:var(--accent, #143989)}.accountDataControls hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--border, var(--line))}.accountDeleteConfirm{display:grid;gap:8px;padding:12px;border:1px solid rgba(190,52,52,.34);background:#be34340f}.accountDeleteConfirm input{width:100%}.boutReportUpdateState{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-left:4px solid #183d8c}.boutReportUpdateState>div{display:grid;gap:5px}.boutReportUpdateState h3,.boutReportUpdateState p{margin:0}.boutReportUpdateState p{color:var(--muted)}.boutReportUpdateState.isFailed{border-left-color:#b8463f}.boutAnalysisPage>.reviewShareCard{margin:0}@media(max-width:720px){.boutReportUpdateState{align-items:stretch;flex-direction:column}}@media(max-width:780px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.primaryBtn,.secondaryBtn,.ghostBtn,.libraryMobileFilterToggle,.sourceGroupMenu>summary,.mobileNavInlineMenu>summary,.mobileExchangeActions>summary,.mobileBoutActions>summary,.mobileExchangeActions button,.mobileBoutActions button,.boutEvidenceLinks button{min-height:44px}.libraryMobileFilterToggle,.sourceGroupMenu>summary,.mobileNavInlineMenu>summary,.mobileExchangeActions>summary,.mobileBoutActions>summary{min-width:44px}.mobileTopBar{grid-template-columns:44px minmax(0,1fr) 44px}.mobileTopBarIcon,.mobileTopBarSpacer{width:44px;height:44px}.textActionBtn{min-height:44px;display:inline-flex;align-items:center}.sharedReviewHero.isCompact{grid-template-columns:minmax(0,1fr);padding:10px 12px}.sharedReviewMeta{font-size:.8125rem}:is(input,textarea,select,button,[tabindex]):focus{scroll-margin-bottom:calc(106px + env(safe-area-inset-bottom))}}
