.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 rgba(255,255,255,.28);border-radius:8px;background:linear-gradient(112deg,#126f72,#197f86 48%,#256e8f);box-shadow:0 12px 28px #144e5d2e;color:#fff}.augustPromotionCopy{min-width:0;display:grid;gap:4px}.augustPromotionCopy>span{color:#ffffffd1;font-size:.72rem;font-weight:800;text-transform:uppercase}.augustPromotionCopy strong{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.02rem;line-height:1.3}.augustPromotionCopy p{margin:0;color:#ffffffe0;font-size:.88rem;line-height:1.45}.augustPromotionUsage{display:grid;gap:7px}.augustPromotionUsage>span{color:#fff;font-size:.78rem;font-weight:750;text-align:right}.augustPromotionTrack{height:8px;overflow:hidden;border-radius:4px;background:#ffffff3d}.augustPromotionTrack>span{display:block;height:100%;max-width:100%;border-radius:inherit;background:#fff}.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:.95rem}.augustPromotionUsage>span{text-align:left}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--bg: #eef6f7;--bg-soft: #dfecef;--card: rgba(255, 255, 255, .76);--text: #10252d;--muted: #506a73;--line: rgba(92, 129, 139, .28);--primary: #0f7f83;--primary-ink: #ffffff;--accent: #1f6f8b;--danger: #b42318}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 10%,#d8eceb 0,transparent 45%),radial-gradient(circle at 90% 15%,#d8e7eb 0,transparent 35%),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}.bgOrbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 35%,rgba(15,127,131,.08),transparent 35%),radial-gradient(circle at 78% 70%,rgba(31,111,139,.1),transparent 40%),radial-gradient(circle at 50% 92%,rgba(14,165,183,.08),transparent 34%)}.topbar{position:relative;z-index:1;padding:10px 6px 20px}.topbar h1{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:.02em;font-size:clamp(1.4rem,1.2rem + 1.4vw,2.2rem)}.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:color-mix(in srgb,var(--card) 92%,#f5fbf8 8%);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 8px 24px #1122180f;min-width:0}.cardHead h2,.cardHead h3{margin:0;font-family:Space Grotesk,sans-serif}.cardHead p{margin:6px 0 0;color:var(--muted);font-size:.92rem}.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:999px;padding:4px;background:var(--bg-soft)}.modeSwitch button{border:0;background:transparent;color:var(--text);padding:8px 12px;border-radius:999px;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:.86rem;color:var(--muted)}.fieldHint{margin:4px 0 0;color:var(--muted);font-size:.83rem}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:10px;padding:10px;background:#fff;font:inherit}textarea{resize:vertical}input:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,white 55%);outline-offset:1px}.primaryBtn,.secondaryBtn{border:0;border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer;font:inherit}.primaryBtn{background:var(--primary);color:var(--primary-ink)}.secondaryBtn{background:#e6eef2;color:#0a2736}.secondaryBtn.dangerBtn{background:#fff1f1;color:#8a1f1f;border:1px solid rgba(190,70,70,.28)}.primaryBtn:disabled,.secondaryBtn:disabled{opacity:.55;cursor:not-allowed}.errorBlock{border:1px solid #efb2ad;color:#7f1d1d;background:#fff2f1;border-radius:10px;padding:8px 10px;font-size:.9rem}.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:#fff;border-radius:10px;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:.84rem;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:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.pill.green{background:#ddf7e8;color:#0f5132}.pill.blue{background:#dbeafe;color:#1e3a8a}.pill.red{background:#ffe1de;color:#991b1b}.pill.gray{background:#e8ebef;color:#334155}.pill.amber{background:#fff1d5;color:#7c4a03}.stageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.stageCard{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;min-width:0}.stageCard h3{margin:0;font-size:.9rem}.stageCard p{margin:6px 0 0;font-size:.82rem}.stageCard.running{border-color:#1f6f8b}.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:12px;background:#fff;padding:10px}.progressMeta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.progressMeta strong{font-size:1rem;font-family:Space Grotesk,sans-serif}.progressMeta span{color:var(--muted);font-size:.82rem}.progressTrack{height:12px;border-radius:999px;background:#e7edf0;border:1px solid #d5dde4;overflow:hidden}.progressFill{height:100%;background:linear-gradient(90deg,#0f7f83,#1f6f8b);border-radius:999px;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:10px;border:1px solid #1e293b;background:#081319;color:#e9f1f3;max-height:280px;overflow:auto;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;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:.9rem;font-family:Space Grotesk,sans-serif}.tacticList{display:grid;gap:8px}.tacticCard{border:1px solid #d5dde4;border-radius:10px;background:#f8fbfd;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{transform:translateY(-1px);border-color:#557dbe47;box-shadow:0 10px 22px #26406714}.tacticCardButton:focus-visible{outline:2px solid rgba(31,111,139,.6);outline-offset:2px}.tacticTitle{font-weight:700;font-size:.86rem}.tacticCard p{margin:6px 0 0;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.selectionCanvas{position:relative;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#fff;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 rgba(115,140,169,.24);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#f5fafff0,#ebf4fbe0)}.selectionInstructionHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.selectionInstructionHead strong{font-family:Space Grotesk,sans-serif}.selectionInstructionHead span,.selectionInstructionCard p{color:var(--muted);font-size:.85rem}.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:14px;background:linear-gradient(180deg,#f8fcfafa,#eef7f2f0)}.selectionDecisionCard.isCompactConfirmation{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;padding:11px 12px;column-gap:20px;border-color:#6f89a633;border-radius:10px;background:#fffc}.selectionDecisionMain{display:grid;gap:12px;min-width:0}.selectionDecisionCard.isCompactConfirmation .selectionDecisionMain{display:contents}.selectionDecisionCard.isCompactConfirmation .selectionDecisionCopy{gap:2px}.selectionDecisionCard.isCompactConfirmation .selectionDecisionCopy strong{color:#0f664b}.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:Space Grotesk,sans-serif}.selectionDecisionCopy span,.selectionIdentityCard span,.selectionFixPanel p{color:var(--muted);font-size:.88rem;line-height:1.45}.selectionIdentityCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(111,137,166,.16);border-radius:12px;background:#ffffffb8}.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 rgba(111,137,166,.2);border-radius:0;background:transparent}.selectionDecisionCard.isCompactConfirmation .selectionIdentityButtons{flex-wrap:nowrap;gap:2px;padding:3px;border:1px solid rgba(111,137,166,.22);border-radius:9px;background:#e6eef2cc}.selectionDecisionCard.isCompactConfirmation .selectionIdentityButtons .secondaryBtn{min-height:34px;padding:7px 12px;border-radius:6px;background:transparent;box-shadow:none}.selectionDecisionCard.isCompactConfirmation .selectionIdentityButtons .secondaryBtn.isSelected{background:#fff;color:#0a3547;box-shadow:0 1px 4px #11304324}.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 rgba(31,111,139,.18);border-radius:14px;background:#f2fafae6}.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:#6f89a633;border-radius:10px 10px 0 0;background:#f5f9fbf0}.selectionFixPanel.isCompactConfirmation .selectionFixControls{flex-wrap:nowrap}.selectionFixPanel.isCompactConfirmation .selectionFixControls .secondaryBtn{min-height:34px;padding:7px 11px;background:transparent}.selectionFixPanel.isCompactConfirmation .selectionFixControls .secondaryBtn.isSelected{background:#dcecf2;box-shadow:inset 0 0 0 1px #1f6f8b61}.selectionFixPanel.isCompactConfirmation+.selectionCanvas{margin-top:0;border-top:0;border-radius:0 0 10px 10px}.selectionAssistPanel{margin-top:10px;display:grid;gap:12px;padding:12px 14px;border:1px solid rgba(31,111,139,.22);border-radius:14px;background:linear-gradient(135deg,#1f6f8b14,#0f7f8314)}.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 rgba(111,137,166,.32);border-radius:12px;background:#f8fbfde6}.selectionHelperCard p,.journeyStatusNote p{margin:0;color:var(--muted);line-height:1.45}.exchangeSelectionModeCard{display:grid;gap:14px;padding:16px;border:1px solid rgba(111,137,166,.2);border-radius:14px;background:#ffffffb8}.exchangeSelectionModeCopy{min-width:0;display:grid;gap:3px}.exchangeSelectionModeCopy span{color:#60778a;font-size:.76rem;font-weight:800}.exchangeSelectionModeCopy h3{margin:0;color:var(--text);font-size:1.02rem}.exchangeSelectionModeCopy p{margin:0;color:var(--muted);font-size:.86rem;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 rgba(111,137,166,.28);border-radius:12px;background:#f8fbfde0;color:#395872;font:inherit;text-align:left}button.modeChoiceCard{cursor:pointer}button.modeChoiceCard:hover{border-color:#3787a180;background:#e5f3f9d1}.modeChoiceCard.isActive{border-color:#1f8c97bf;background:#e1f4f2e6;color:#183e4a;box-shadow:0 0 0 2px #1f8c971a}.modeChoiceTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.modeChoiceTitle strong{color:var(--text);font-size:.96rem}.modeChoiceTitle small{padding:3px 7px;border-radius:999px;background:#3787a11a;color:#28647a;font-size:.7rem;font-style:normal;font-weight:850;white-space:nowrap}.modeChoiceCard>span:not(.modeChoiceTitle){color:var(--text);font-size:.86rem;line-height:1.4}.modeChoiceCard em{color:var(--muted);font-size:.78rem;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 rgba(111,137,166,.24);border-radius:10px;background:#f8fbfdd1;color:var(--muted);padding:8px 9px;font-size:.8rem}.selectionFlowStep>span{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#6f89a629;color:inherit;font-weight:800;font-size:.74rem}.selectionFlowStep strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectionFlowStep.isComplete,.selectionFlowStep.isActive{border-color:#0f7f8342;color:#174b55;background:#e8f7f8eb}.selectionFlowStep.isActive{box-shadow:inset 0 0 0 1px #0f7f8333}.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:.84rem}.selectionLegend span{display:inline-flex;align-items:center;gap:6px}.selectionLegend i{width:12px;height:12px;border-radius:3px;border:1px solid #111;display:inline-block}.selectionLegend i.left{background:#dc2626}.selectionLegend i.right{background:#16a34a}.selectionLegend i.other{background:#1f6f8b}:root{--bg: #eef6f7;--bg-soft: #dfecef;--card: rgba(255, 255, 255, .76);--text: #10252d;--muted: #506a73;--line: rgba(92, 129, 139, .28);--primary: #0f7f83;--primary-ink: #ffffff;--accent: #1f6f8b;--brand-deep: #0f3054;--brand-teal: #0f7f83;--brand-blue: #1f6f8b;--brand-soft: rgba(15, 127, 131, .12);--brand-gradient: linear-gradient(135deg, #0f6b6f 0%, #1f6f8b 100%);--brand-gradient-strong: linear-gradient(135deg, #0d6064 0%, #1b6380 100%);--brand-shadow: rgba(15, 111, 128, .24);--danger: #b42318}body{background:radial-gradient(circle at 8% 12%,rgba(15,127,131,.15),transparent 40%),radial-gradient(circle at 88% 18%,rgba(14,165,183,.12),transparent 36%),radial-gradient(circle at 52% 92%,rgba(31,111,139,.09),transparent 42%),linear-gradient(160deg,#edf7f8,#e4eff2 44%,#f6fafb)}.appShell{padding:clamp(16px,2vw,28px)}.bgOrbs{filter:blur(2px);background:radial-gradient(circle at 14% 28%,rgba(15,127,131,.13),transparent 36%),radial-gradient(circle at 82% 68%,rgba(14,165,183,.14),transparent 41%),radial-gradient(circle at 44% 56%,rgba(255,255,255,.22),transparent 50%);animation:bgFloat 18s ease-in-out infinite alternate}@keyframes bgFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-10px) scale(1.02)}}.topbar{padding:16px 18px 18px;margin-bottom:14px;border-radius:18px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(150deg,#ffffffd6,#ffffff8c);box-shadow:0 24px 55px #0924461f,inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.topbar h1{font-size:clamp(1.55rem,1.2rem + 1.25vw,2.3rem)}.topbar p{margin-top:8px;font-size:.98rem;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:linear-gradient(180deg,#ffffffe0,#f6faffa8);border:1px solid rgba(255,255,255,.58);box-shadow:0 14px 32px #0f2b4a1f,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.card,.clipPreviewCard,.clipControlsGrid,.multiClipPanel{border-radius:16px;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%,#1d3348 8%)}.modeSwitch{padding:5px;border:1px solid rgba(101,124,150,.28);background:#eff6ffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #fff9}.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:999px;background:var(--brand-soft);color:#174b55;font-size:.75rem;font-weight:600}.metaBadge.isCoachNote{background:#1f6f8b1f;color:#1f5063}.metaBadge.isUnreadCoachNote{background:#0ea5b729;color:#0f5666;box-shadow:inset 0 0 0 1px #0ea5b729}.tagPill.focus{background:#0ea5b724;color:#104254}.warningBlock{border:1px solid #edd89c;color:#6c4d00;background:#fff7df;border-radius:10px;padding:8px 10px;font-size:.9rem}.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 rgba(111,137,166,.24)}.metadataGrid>.field{min-width:0}.metadataGrid .fieldDate .dateInputShell{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;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:#ffffffe0;color:var(--text);border-radius:999px;padding:6px 10px;cursor:pointer;font:inherit}.mutedLine{color:var(--muted);font-size:.84rem}.secondaryBtn.isSelected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,white 45%)}.modeSwitch button.active{background:linear-gradient(180deg,#fffffff2,#eff8ffe6);box-shadow:0 8px 18px #162c4621,inset 0 0 0 1px #637a9533}.modeHint{font-size:.9rem;color:color-mix(in srgb,var(--muted) 88%,#1d3348 12%);padding:0 4px}.quotaPill{border:1px solid rgba(111,137,166,.34);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--text) 84%,#1d3348 16%);background:#f2f9ffb8;box-shadow:0 8px 16px #10315414,inset 0 1px #ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.primaryBtn,.secondaryBtn,.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{background:var(--brand-gradient);color:#fff;box-shadow:0 8px 20px var(--brand-shadow)}.primaryBtn,.primaryBtn *,.desktopNavRailBtn.isPrimaryAction,.desktopNavRailBtn.isPrimaryAction *,.mobileBottomNavBtn.isPrimaryAction.isActive,.mobileBottomNavBtn.isPrimaryAction.isActive *,.mobileNavPrimaryBtn.isActive,.mobileNavPrimaryBtn.isActive *,.homeFocusCard.isStrong,.homeFocusCard.isStrong *,.billingPlanAction.isPrimary,.billingPlanAction.isPrimary *,.uploadPickerButton,.uploadPickerButton *{color:#fff}.secondaryBtn{background:#ebf6f8e6;border:1px solid rgba(91,130,141,.34);color:#174452}.jobRow{border-radius:12px;border:1px solid rgba(113,136,163,.23);background:#ffffffb8}.jobRow.selected{border-color:#0f7f836b;box-shadow:inset 0 0 0 1px #0f7f8347,0 10px 22px #0f6f8029;background:linear-gradient(160deg,#e7f6f8f0,#f7fcfde6)}.pill{border:1px solid rgba(0,0,0,.06)}.progressPanel{margin-top:12px}.progressMeta strong{font-size:1.1rem}.progressTrack{height:13px;border-color:#7b91a952;background:linear-gradient(180deg,#e7eff8e6,#dbe5f0d9)}.progressFill{background:linear-gradient(90deg,#0f7f83,#1f6f8b 58%,#0ea5b7);position:relative;overflow:hidden}.progressFill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(120deg,#ffffff38 0,#ffffff38 10px,#ffffff08 10px,#ffffff08 18px);mix-blend-mode:screen}.viewerLeft video,.clipVideo,.selectionCanvas,.timelineTrack,.intentViewport{border-color:#738ca94d;box-shadow:inset 0 1px #ffffff6b}.viewerLeft video,.clipVideo{border-radius:12px}.fileTabs{gap:8px}.fileTabs button{background:#ffffffb8;border:1px solid rgba(111,137,166,.29)}.fileTabs button.active{background:linear-gradient(140deg,#e6f6f8f5,#eff9fae6);border-color:#0f7f836b;box-shadow:0 7px 16px #0f6f8026}.intentCard.active{box-shadow:0 8px 20px #0f6f8024,inset 0 0 0 1px #0f7f8333}.empty{background:#ffffff80;border-style:solid;border-color:#7c92aa4d}@media(max-width:1140px){.topbar{padding:14px;border-radius:16px}.topbarControls{align-items:stretch;flex-direction:column}.card,.clipPreviewCard,.clipControlsGrid,.multiClipPanel{padding:14px}}@media(prefers-reduced-motion:no-preference){.topbar{animation:revealTopbar .48s cubic-bezier(.2,.7,.1,1) both}.layout,.layoutStart{animation:revealLayout .52s cubic-bezier(.2,.7,.1,1) both}.leftCol>*,.rightCol>*{opacity:0;animation:revealCard .5s cubic-bezier(.2,.7,.1,1) forwards}.leftCol>*:nth-child(1),.rightCol>*:nth-child(1){animation-delay:60ms}.leftCol>*:nth-child(2),.rightCol>*:nth-child(2){animation-delay:.12s}.leftCol>*:nth-child(3),.rightCol>*:nth-child(3){animation-delay:.17s}.card,.intentRailPanel,.overallPanel,.clipPreviewCard,.clipControlsGrid,.multiClipPanel{transition:transform .19s ease,box-shadow .22s ease,border-color .22s ease}.jobRow{position:relative;overflow:hidden}.jobRow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:translate(-120%);transition:transform .52s ease;pointer-events:none}.progressPanel.isRunning .progressFill:after{animation:progressStripeShift 1.6s linear infinite}}@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))}.modeSwitch button:hover{transform:translateY(-1px)}.segmentJumpBtn:hover{border-color:var(--accent)}.primaryBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 24px #0f6f8052}.secondaryBtn:hover:not(:disabled){transform:translateY(-1px);background:#eff9faf5;box-shadow:0 8px 16px #1333541f}.jobRow:hover{transform:translateY(-2px);box-shadow:0 12px 20px #0f2b4a1a}.uploadPicker:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f2b4a14}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.card:hover,.intentRailPanel:hover,.overallPanel:hover,.clipPreviewCard:hover,.clipControlsGrid:hover,.multiClipPanel:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0f2b4a29,inset 0 1px #ffffffad}.jobRow:hover:after{transform:translate(120%)}}@media(hover:none)and (pointer:coarse){.bgOrbs{animation:none;filter:none}.topbar,.appChrome,.card,.intentRailPanel,.overallPanel,.clipPreviewCard,.clipControlsGrid,.multiClipPanel,.progressPanel,.contextRail,.uploadEntry.isHero,.libraryOrganizer,.modeSwitch,.quotaPill,.reviewModalBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@keyframes revealTopbar{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes revealLayout{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes revealCard{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes progressStripeShift{0%{background-position:0 0}to{background-position:48px 0}}:root{--type-body: clamp(.94rem, .9rem + .12vw, 1rem);--type-meta: clamp(.78rem, .75rem + .08vw, .86rem);--type-h2: clamp(1.08rem, 1rem + .32vw, 1.28rem);--type-h3: clamp(.99rem, .94rem + .24vw, 1.12rem)}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:700;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:700}.cardHead h3{font-size:var(--type-h3);line-height:1.24;font-weight:700}.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);letter-spacing:.012em;font-weight:600;text-transform:uppercase}input[type=text],input[type=file],input[type=number]{min-height:42px;padding:10px 12px;line-height:1.35}.primaryBtn,.secondaryBtn{min-height:40px;padding:10px 14px;font-size:clamp(.85rem,.83rem + .06vw,.91rem);letter-spacing:.012em}.layout,.layoutStart{gap:22px}.leftCol,.rightCol{gap:20px}.jobList{margin-top:12px;gap:10px}.jobRow{padding:12px 12px 11px}.jobRowMain strong{font-size:.94rem;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:#fff6f1e0;color:#8b2f1f;border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.4}.compactBtn{min-height:34px;padding:7px 10px;font-size:.84rem}@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:linear-gradient(135deg,#cee0effa,#ecf4f8f5 42%,#d1e6e8fa)}.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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.emailAuthModal{position:relative;width:min(100%,480px);padding:28px;display:grid;gap:22px;border:1px solid rgba(105,137,158,.26);border-radius:8px;background:#f9fcfd;box-shadow:0 24px 70px #081d2b47}.emailAuthClose{position:absolute;top:12px;right:12px;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(105,137,158,.22);border-radius:6px;background:#fff;color:#18334e;font-size:1.4rem;line-height:1;cursor:pointer}.emailAuthClose:hover,.emailAuthClose:focus-visible{border-color:#0f7f8380;color:#0d6670}.emailAuthHeader{display:grid;gap:8px;padding-right:38px}.emailAuthHeader>span{color:#287183;font-size:.75rem;font-weight:800;text-transform:uppercase}.emailAuthHeader h2,.emailAuthHeader p{margin:0}.emailAuthHeader h2{font-family:Space Grotesk,sans-serif;font-size:1.6rem;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:.86rem;font-weight:600}.emailAuthForm .field input{min-height:46px;background:#fff}.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:.78rem;line-height:1.45;text-align:center}.emailAuthLegal a{color:#1d667c;font-weight:700}.emailAuthSecondaryActions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px}.emailAuthForm .textActionBtn{border:0;background:transparent;color:#1d667c;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700}.emailAuthForm .textActionBtn:hover,.emailAuthForm .textActionBtn:focus-visible{color:#0d6670;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 24px 0 96px}.appShell.hasDesktopNavRail .workspaceShell{padding:32px 24px 32px 96px}.appShell.hasDesktopNavRail.hasExpandedDesktopNav .surfaceAlert{margin-left:244px}.appShell.hasDesktopNavRail.hasExpandedDesktopNav .workspaceShell{padding-left:244px}.desktopNavRail{position:fixed;z-index:70;top:14px;left:14px;bottom:14px;width:66px;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:10px 8px;border:1px solid rgba(111,137,166,.18);border-radius:22px;background:linear-gradient(180deg,#fafdfff0,#eef6fcdb);box-shadow:0 20px 40px #0c243e21,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);transition:width .18s ease,padding .18s ease}.desktopNavRail.isExpanded{width:216px;justify-items:stretch;padding-inline:10px}.desktopNavBrand,.desktopNavIdentityBtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-family:Space Grotesk,sans-serif;font-weight:800}.desktopNavBrand{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;box-shadow:0 10px 22px #0f6f802e}.desktopNavRail.isExpanded .desktopNavBrand{width:100%;justify-content:flex-start;gap:10px;box-shadow:none}.desktopNavBrand:hover,.desktopNavBrand:focus-visible{box-shadow:0 12px 26px #0f6f8047;transform:translateY(-1px)}.desktopNavBrand img{width:44px;height:44px;display:block;border-radius:15px}.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,.desktopNavIdentityBtn{position:relative;border:1px solid rgba(111,137,166,.16);background:#ffffff9e;color:#18334e;cursor:pointer}.desktopNavRailBtn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px}.desktopNavRail.isExpanded .desktopNavRailBtn,.desktopNavRail.isExpanded .desktopNavIdentityBtn{width:100%;min-width:0;max-width:100%;justify-content:flex-start;gap:11px;padding:0 12px}.desktopNavRail.isExpanded .desktopNavIdentityBtn{overflow:hidden}.desktopNavRail.isExpanded .desktopNavRailBtn svg,.desktopNavRail.isExpanded .desktopNavBrand img{flex:0 0 auto}.desktopNavLabel{display:none;min-width:0;overflow:hidden;color:inherit;font-size:.84rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.desktopNavRail.isExpanded .desktopNavLabel{display:inline}.desktopNavIdentityInitial{flex:0 0 auto}.desktopNavIdentityLabel{flex:1 1 0;max-width:100%}.desktopNavRailToggle{width:46px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(111,137,166,.16);border-radius:12px;background:#ffffff9e;color:#18334e;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.45rem;line-height:1;text-align:center}.desktopNavRail.isExpanded .desktopActivityPopover{left:210px}.desktopNavRailBtn:hover,.desktopNavIdentityBtn:hover,.desktopNavRailBtn.isActive{border-color:#0f7f834d;background:#e5f6f8eb;color:#0d6670}.desktopNavRailBtn.isPrimaryAction{border-color:#0c798457;background:var(--brand-gradient);color:#fff;box-shadow:0 12px 24px #0f6f803d}.desktopNavRailBtn.isPrimaryAction:hover,.desktopNavRailBtn.isPrimaryAction.isActive{border-color:#ffffff9e;background:var(--brand-gradient-strong);color:#fff}.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:5px;font-size:.68rem;font-weight:850;line-height:1}.desktopNavLanguageBtn:disabled{cursor:wait;opacity:.55}.desktopNavBadge{position:absolute;right:-3px;top:-3px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0ea5b7;color:#fff;font-size:.68rem;font-weight:800;box-shadow:0 0 0 2px #fafdfff0}.desktopActivityPopover{position:absolute;left:58px;bottom:58px;width:300px;display:grid;gap:10px;padding:12px;border:1px solid rgba(111,137,166,.2);border-radius:18px;background:#fffffff5;box-shadow:0 22px 44px #0c243e2e}.desktopActivityPopover header{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktopActivityPopover header strong{font-family:Space Grotesk,sans-serif}.desktopActivityPopover header span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:#0ea5b71c;color:#087c8c;font-size:.78rem;font-weight:800}.desktopActivityPopover p{margin:0;color:var(--muted);font-size:.86rem}.desktopActivityList{display:grid;gap:8px;max-height:320px;overflow:auto}.desktopActivityRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid rgba(111,137,166,.14);border-radius:14px;background:#f6fafde0;color:var(--text);text-align:left;cursor:pointer}.desktopActivityRow span{min-width:0;display:grid;gap:2px}.desktopActivityRow strong,.desktopActivityRow em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktopActivityRow em,.desktopActivityRow small{color:var(--muted);font-size:.78rem;font-style:normal}.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:#06101c42}.desktopUtilityDrawerPanel{position:absolute;left:88px;top:14px;bottom:14px;width:min(390px,calc(100vw - 112px));overflow:hidden;border-radius:24px;box-shadow:0 28px 56px #0c243e33}.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:1px solid rgba(111,137,166,.2);border-radius:12px;background:#fff}.desktopUtilityDrawerPanel .mobileNavOverlay.isDesktop{position:static;height:100%}.desktopUtilityDrawerPanel .mobileNavPanel.isDesktop{height:100%;border:0;border-radius:24px}.desktopUtilityDrawerPanel.isSettings .mobileNavPanel.isDesktop.isSettingsView{height:auto;max-height:calc(100dvh - 48px);padding:0;border-radius:12px;background:#fff}.desktopUtilityDrawerPanel.isSettings .mobileNavPanel.isDesktop.isSettingsView .mobileNavHeader{min-height:62px;padding:10px 16px;border-bottom:1px solid rgba(111,137,166,.16);background:#fff}.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 rgba(111,137,166,.2);border-radius:22px;background:#fafdfff0;box-shadow:0 18px 34px #0c243e29,inset 0 1px #fffc;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.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:16px;background:transparent;color:#415973;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.mobileBottomNavBtn.isActive{background:#e5f6f8eb;color:#0d6670}.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}.bgOrbs{background:radial-gradient(circle at 8% 20%,rgba(15,127,131,.09),transparent 32%),radial-gradient(circle at 84% 14%,rgba(31,111,139,.12),transparent 34%),radial-gradient(circle at 70% 82%,rgba(14,165,183,.08),transparent 30%)}.appChrome{position:relative;z-index:30;display:grid;gap:14px;padding:14px 16px;margin-bottom:18px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(150deg,#ffffffe6,#eff9fab8);box-shadow:0 24px 55px #0924461a,inset 0 1px #ffffffc2;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.appChrome.isMobile{position:sticky;top:10px;padding:7px 9px;margin-bottom:10px;border-radius:16px}.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:Space Grotesk,sans-serif;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 rgba(111,137,166,.2);border-radius:14px;background:#ffffffd1;color:#173652;cursor:pointer}.mobileTopBarIcon.isActive{background:#e5f6f8eb;border-color:#0f7f8352}.mobileTopBarIcon:disabled{cursor:wait;opacity:.62}.mobileLanguageBtn{font:inherit;font-size:.78rem;font-weight:800;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:radial-gradient(circle at 18% 12%,rgba(15,127,131,.12),transparent 30%),radial-gradient(circle at 82% 16%,rgba(14,165,183,.09),transparent 28%),linear-gradient(180deg,#f4fbfb,#eef7f8);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 rgba(111,137,166,.18);border-radius:0 26px 26px 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:#f7fafc}.mobileNavPanel.isSettingsView:not(.isDesktop) .mobileNavHeader{min-height:54px;padding:0 14px 10px;border-bottom:1px solid rgba(111,137,166,.16);background:#fff}.mobileNavPanel.isSettingsView:not(.isDesktop) .mobileNavBody{gap:0;padding:0;background:#fff}.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:Space Grotesk,sans-serif;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:14px;border:1px solid rgba(111,137,166,.2);background:#ffffffe6;font:inherit}.mobileNavHeaderSpacer{width:42px;height:42px}.mobileNavIconBtn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(111,137,166,.2);border-radius:14px;background:#ffffffd1;color:#163453;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 rgba(111,137,166,.18);border-radius:18px;background:#ffffffe6;box-shadow:0 12px 28px #0c243e14}.mobileNavPrimaryBtn{display:grid;gap:4px;padding:16px;text-align:left;cursor:pointer}.mobileNavPrimaryBtn strong{font-family:Space Grotesk,sans-serif;font-size:1.02rem}.mobileNavPrimaryBtn>span{color:var(--text-muted);font-size:.84rem;font-weight:700}.mobileNavPrimaryBtn.isActive{background:#e6f7f8f5;border-color:#0f7f834d}.mobileNavSection{display:grid;gap:10px}.mobileNavSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileNavSectionHead strong{font-family:Space Grotesk,sans-serif;font-size:1.08rem}.mobileNavTextBtn{border:0;background:transparent;color:#4c6479;font:inherit;font-weight:700;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:16px}.mobileNavReviewRowWrap.hasDesktopMenu .mobileNavReviewRow{padding-right:6px}.mobileNavRowWrap.hasDesktopMenu .mobileNavInlineActionBtn,.mobileNavReviewRowWrap.hasDesktopMenu .mobileNavInlineActionBtn{margin:10px 10px 10px 0}.mobileNavListRow.isFolderAction{background:#f7fbfff5}.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:.82rem}.mobileNavListIcon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#365773}.mobileNavListIcon.isTrailing{color:#67859f}.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 rgba(111,137,166,.2);border-radius:12px;background:#f9fcffeb;color:#365773;cursor:pointer}.mobileNavInlineActionBtn svg{width:18px;height:18px}.mobileNavRecentsList{gap:12px}.mobileNavVideoGroup{display:grid;gap:10px;padding:14px;border:1px solid rgba(111,137,166,.18);border-radius:20px;background:#ffffffeb;box-shadow:0 12px 28px #0c243e14}.mobileNavVideoGroupHead{display:grid;gap:6px}.mobileNavVideoGroupHead[role=button]{cursor:pointer;border-radius:14px;outline:none}.mobileNavVideoGroupHead[role=button]:focus-visible{box-shadow:0 0 0 3px #4a86ff2e}.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:Space Grotesk,sans-serif;font-size:.96rem}.mobileNavVideoGroupHead span,.mobileNavVideoGroupHead em{color:var(--muted);font-size:.8rem;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:18px}.mobileNavSkeletonRow{min-height:54px}.mobileNavSkeletonRow.isTall{min-height:64px}.mobileNavSkeletonLine,.viewerSkeletonLine{min-height:14px;border-radius:999px}.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:24px;border:1px solid rgba(111,137,166,.18);background:#fffffffa;box-shadow:0 22px 40px #0c243e2e}.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:18px;border:1px solid rgba(111,137,166,.18);background:#fffffffa;box-shadow:0 22px 40px #0c243e2e}.mobileActionSheetHeader{display:grid;gap:4px}.mobileActionSheetHeader strong{font-family:Space Grotesk,sans-serif}.mobileActionSheetHeader span,.mobileActionSheetSubhead{color:var(--muted);font-size:.84rem}.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 rgba(111,137,166,.2);border-radius:12px;background:#f9fcffeb;color:#365773;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 rgba(111,137,166,.18);border-radius:14px;background:#fffffffa;box-shadow:0 18px 30px #0c243e24;z-index:2}.mobileNavInlineMenuField{gap:6px}.mobileNavComposer{display:grid;gap:12px;padding:14px;border:1px solid rgba(111,137,166,.18);border-radius:18px;background:#ffffffe6;box-shadow:0 12px 28px #0c243e14}.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 rgba(111,137,166,.16);border-radius:22px 22px 26px 0;background:linear-gradient(180deg,#f2f8fdf0,#eef5fcfb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:calc(100% + 36px);overflow:hidden;box-shadow:0 -1px #6f89a61a,0 -12px 24px #0c243e0f}.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 rgba(111,137,166,.2);border-radius:12px;background:#fff;box-shadow:0 28px 56px #0c243e33;overflow:hidden}.desktopSettingsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(111,137,166,.14)}.desktopSettingsPanelTitle{display:grid;gap:4px}.desktopSettingsPanelTitle strong{font-family:Space Grotesk,sans-serif;font-size:1.28rem}.desktopSettingsPanelTitle span{color:var(--muted);font-size:.92rem}.desktopSettingsPanelClose{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(111,137,166,.2);background:#ffffffd1;color:#173652;font:inherit;font-weight:700;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 rgba(111,137,166,.16);border-radius:18px;background:#ffffffb3;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff6b}.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:999px;border:1px solid rgba(111,137,166,.14);background:linear-gradient(135deg,#577fdb14,#4fcde20f),#ffffffc7;color:#21384f;box-shadow:inset 0 1px #ffffff6b;font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mobileNavDesktopIdentity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif}.mobileNavDesktopIdentity span{color:var(--muted);font-size:.84rem}.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;-webkit-backdrop-filter:none;backdrop-filter:none}.brandBlock{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:1 1 280px}.brandMark{width:42px;height:42px;border-radius:14px;display:inline-grid;place-items:center;position:relative;overflow:hidden;background:var(--brand-gradient);box-shadow:0 10px 22px #0f6f803d}.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:Space Grotesk,sans-serif;font-size:1rem;line-height:1.05}.brandCopy span{color:var(--muted);font-size:.78rem;line-height:1.25}.chromeTabs{display:inline-flex;gap:6px;padding:5px;border:1px solid rgba(111,137,166,.22);border-radius:999px;background:#ecf4fbcc;flex:0 0 auto}.chromeTabs button{border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-weight:700;padding:8px 12px;cursor:pointer;white-space:nowrap}.chromeTabs button.active{background:#fff;box-shadow:0 8px 18px #122c461a,inset 0 0 0 1px #728aa52e}.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 rgba(111,137,166,.14)}.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:16px;border:1px solid rgba(111,137,166,.22);background:#fffffff5;box-shadow:0 18px 34px #0f2b4a1f,inset 0 1px #ffffffd1;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:#35556f;font-size:.8rem;font-weight:700}.chromeSelect{border:1px solid rgba(111,137,166,.22);border-radius:12px;padding:8px 10px;background:#fff;color:#163453;font:inherit;font-weight:700;min-width:112px;outline:none}.identityChip{display:inline-flex;align-items:center;max-width:240px;min-height:38px;padding:0 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(111,137,166,.22);color:var(--muted);font-size:.85rem;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:999px;border:1px solid rgba(111,137,166,.26);background:#ffffffc7;color:#113154;font:inherit;font-weight:700}.railToggle.isSolo{min-height:34px;padding:0 14px;background:#ffffffe0;box-shadow:0 10px 18px #0f2b4a14,inset 0 1px #ffffffc2}.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;border-radius:999px;padding:5px 10px;background:#e2eff9e6;border:1px solid rgba(114,138,165,.18);color:#35556f;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.surfaceIntro h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.55rem,1.25rem + 1.1vw,2.35rem);line-height:1.04}.surfaceIntro p{margin:0;color:var(--muted);font-size:.97rem;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}.authSignInLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.authCardStandalone{scroll-margin-top:24px}.authLanguagePicker{display:grid;grid-template-columns:44px 52px;gap:3px;padding:3px;border:1px solid rgba(111,137,166,.24);border-radius:8px;background:#fafdffdb;box-shadow:0 8px 20px #16395214}.authLanguagePicker button{min-height:44px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#49657a;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.authLanguagePicker button:hover,.authLanguagePicker button:focus-visible{background:#dff1f4d1;color:#0d6670}.authLanguagePicker button.isActive{background:#177d8c;color:#fff}.authLandingIntro{display:grid;gap:14px;width:100%;max-width:760px;align-content:start}.authLandingIntro h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,1.35rem + 1.8vw,3.3rem);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:22px;border:1px solid rgba(103,146,219,.18);background:linear-gradient(135deg,#5982dd1f,#48c9dc14),#ffffffd1;box-shadow:0 18px 40px #1a314f14}.authPromoStrip strong{color:var(--text);font-size:.95rem}.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:.9rem}.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:Space Grotesk,sans-serif;font-size:clamp(2rem,1.4rem + 1.8vw,3.2rem);line-height:.98}.legalPageHeader p{margin:0;color:var(--muted);font-size:.98rem}.legalPageBackLink{width:fit-content;color:#35556f;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:Space Grotesk,sans-serif;font-size:1.1rem}.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:24px;background:linear-gradient(160deg,#fffffff0,#f1f8ffe0)}.mobileLandingIntro h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,1.35rem + 2vw,2.35rem);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 rgba(111,137,166,.18);border-radius:12px;background:#ffffffd1;box-shadow:0 16px 42px #142c4614}.videoReviewTitleBlock{min-width:0;display:grid;gap:6px}.videoReviewTitleBlock h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.45rem,1.1rem + 1vw,2rem);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:10px;border:1px solid rgba(111,137,166,.18);background:#ffffffc2;color:var(--muted);font-size:.78rem}.videoReviewHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.videoReviewMobileMeta,.mobileBoutActions,.mobileExchangeActions{display:none}.videoReviewStats strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.1rem}.sourceVideoPickerCard{display:grid;gap:14px;padding:16px;border:1px solid rgba(111,137,166,.2);border-radius:12px;background:#ffffffd1}.sourceVideoManagerCard{box-shadow:inset 0 1px #ffffffb8}.sourceVideoPickerHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.sourceVideoPickerHead strong{font-family:Space Grotesk,sans-serif}.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(15,127,131,.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(15,127,131,.32);border-radius:50%;background:#e5f6f8db;color:#0d6670;font-weight:800}.sourceAnalysisTipsTitle{min-width:0;display:grid;gap:1px}.sourceAnalysisTipsTitle strong{font-size:.9rem}.sourceAnalysisTipsTitle small{color:var(--muted);font-size:.78rem}.sourceAnalysisTipsToggle{margin-left:auto;padding-inline:8px;color:#0d6670;font-size:1.25rem;font-weight:700;line-height:1}.sourceAnalysisTips[open] .sourceAnalysisTipsToggle{transform:rotate(45deg)}.sourceAnalysisTips ul{margin:0;padding:0 10px 12px 46px;color:var(--muted);font-size:.84rem;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:.84rem;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:#0d6670;font-weight:800;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(15,127,131,.5);outline-offset:3px;border-radius:4px}.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(15,127,131,.24);border-radius:12px;background:linear-gradient(135deg,#0f7f831a,#0ea5b714),#f7fcffe6}.sourceCloudUploadCallout strong{display:block;color:var(--text);font-family:Space Grotesk,sans-serif}.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 rgba(111,137,166,.18);border-radius:10px;background:#f7fafcd1}.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:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.sourceVideoEmptyPicker>span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.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(15,127,131,.32);border-radius:999px;background:#0f7f831f;color:#0d6b6f;font-size:1.55rem;line-height:1}.sourceVideoSlotMain strong,.sourceVideoEmptyPicker strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:.98rem}.sourceVideoSlotMain em,.sourceVideoEmptyPicker em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem;font-style:normal}.sourceVideoStatusRow{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.sourceVideoStatusRow b{padding:3px 7px;border-radius:999px;background:#6f89a61f;color:#35556f;font-size:.72rem}.sourceVideoSlot.isSelected .sourceVideoStatusRow b{background:#0f7a4f21;color:#0f6240}.sourceVideoSlotActions{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.sourceVideoSlotActions .ghostBtn{position:relative;min-height:32px;padding:6px 10px;font-size:.78rem;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:#f7fafc94;color:var(--text);cursor:pointer}.sourceUploadLibraryCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(111,137,166,.18);border-radius:12px;background:#ffffffc2}.sourceUploadLibraryHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.sourceUploadLibraryHead strong{font-family:Space Grotesk,sans-serif}.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 rgba(111,137,166,.16);border-radius:10px;background:#f7fafcd6}.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:Space Grotesk,sans-serif}.sourceUploadLibraryCopy>span{margin-top:3px;color:var(--muted);font-size:.82rem}.sourceUploadLibraryTitle{min-width:0;display:flex;align-items:center;gap:7px}.sourceUploadLibraryTitle strong{min-width:0;overflow:hidden;color:var(--text);font-family:Space Grotesk,sans-serif;text-overflow:ellipsis;white-space:nowrap}.sourceUploadState{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(111,137,166,.22);border-radius:999px;background:#6f89a614;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.sourceUploadState.is-ready{border-color:#0f7a4f3d;background:#0f7a4f14;color:#0b6d4a}.sourceUploadState.is-failed{border-color:#c145373d;background:#c1453714;color:#9f372d}.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:#0f5b7a61;background:#0f5b7a0f}.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:10px;background:#0f7a4f12}.sourceVideoActiveHint strong{white-space:nowrap;font-family:Space Grotesk,sans-serif}.sourceVideoActiveHint span{color:var(--muted);font-size:.84rem;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:10px;border:1px solid rgba(111,137,166,.18);background:#f7fafcc7;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:Space Grotesk,sans-serif}.sourceVideoTab span,.sourceVideoTab em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem;font-style:normal}.videoExchangeMap{position:sticky;top:12px;z-index:6;display:grid;gap:12px;box-shadow:0 12px 30px #142c4614}.videoExchangeMap.isEmbedded{position:static;z-index:auto;gap:9px;border:1px solid rgba(111,137,166,.18);border-radius:12px;background:#f7fafcc2;box-shadow:none;padding:10px}.videoExchangeMap.isEmbedded .videoExchangeMapHead{font-size:.78rem}.videoExchangeMap.isEmbedded .videoExchangeMapHead strong{font-size:.9rem}.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:.86rem}.videoExchangeMapHead>div{display:grid;gap:2px}.videoExchangeMapHead strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1rem}.sourceVideoTimeline{position:relative;height:44px;border-radius:10px;border:1px solid rgba(111,137,166,.2);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:7px;background:#0f7a4fbd;color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff42}.sourceVideoTimelineSegment.isProcessing{background:#0f5b7ab8}.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:.68rem;font-weight:700}.sourceVideoTimelineStack{display:grid;gap:10px}.sourceVideoTimelineGroup{display:grid;gap:6px}.sourceVideoTimelineLabel{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem}.sourceVideoTimelineLabel strong{color:var(--text);font-family:Space Grotesk,sans-serif}.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 rgba(111,137,166,.18);border-radius:10px;background:#ffffffd1;color:var(--text);font:inherit;cursor:pointer}.videoExchangeChip strong{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#0f7a4f1a;color:var(--primary);font-size:.78rem}.videoExchangeChip span{color:var(--muted);font-size:.78rem;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:Space Grotesk,sans-serif}.videoExchangeList>header span{color:var(--muted);font-size:.84rem}.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:10px;border:1px solid rgba(111,137,166,.16);background:#ffffffb8;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:8px;background:#0f7a4f1a;color:var(--primary);font-weight:800}.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:.78rem;font-style:normal}.videoExchangeStatus{padding:4px 7px;border-radius:999px;background:#0f5b7a1a;color:var(--accent);font-size:.72rem;font-weight:700;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:700}.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:Space Grotesk,sans-serif}.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:12px;background:linear-gradient(135deg,#0f7a4f14,#4a9dc214)}.boutInsightsCta>div{display:grid;gap:3px;min-width:0}.boutInsightsCta strong{color:var(--text);font-family:Space Grotesk,sans-serif;line-height:1.3}.boutSummaryCard .boutInsightsCta p{font-size:.84rem;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 rgba(111,137,166,.16);border-radius:10px;background:#ffffffb8}.boutObserverSummaryGrid article strong{color:var(--text);line-height:1.3}.boutObserverSummaryGrid article span{color:var(--muted);font-size:.86rem;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:8px;background:#0f7a4f14;color:var(--primary);font:inherit;font-size:.76rem;font-weight:800;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:Space Grotesk,sans-serif}.boutSkillMapHeader p{color:var(--muted);font-size:.9rem;line-height:1.3;margin-top:2px}.boutSkillLegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.boutSkillLegend span{border-radius:999px;border:1px solid rgba(111,137,166,.2);color:var(--muted);font-size:.76rem;font-weight:800;padding:5px 9px}.boutSkillLegend .isStrength{border-color:#0f7a4f3d;color:#0f7a4f;background:#0f7a4f14}.boutSkillLegend .isFocus{border-color:#ca59303d;color:#b84d2f;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:.74rem;font-weight:850;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:44px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border:1px solid rgba(111,137,166,.2);border-radius:8px;background:#f7fafce6;color:var(--text);font:inherit;font-size:.76rem;cursor:pointer}.boutSkillSelector button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boutSkillSelector button strong{font-size:.76rem}.boutSkillSelector button.isSelected{border-color:#0f7f838f;background:#0f7f831a;color:#0d6670;box-shadow:inset 0 0 0 1px #0f7f831f}.boutSkillSelector button.isFocus.isSelected{border-color:#ca593070;background:#ca593017;color:#a84529}.boutSkillRadarDetail{display:grid;gap:8px;align-self:center;justify-self:stretch;align-content:start;width:100%;max-width:520px;border:1px solid rgba(111,137,166,.16);border-radius:12px;background:#f7fafcc7;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:.82rem;font-weight:800;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:Space Grotesk,sans-serif}.boutExchangeQueueHead span,.boutExchangeQueueHead p,.boutExchangeQueueSourceHead span{margin:0;color:var(--muted);font-size:.82rem;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 rgba(111,137,166,.14)}.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 rgba(111,137,166,.16);border-radius:10px;background:#ffffffc7;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:8px;background:#0f7a4f1a;color:#0d6670;font-weight:900}.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:.9rem}.boutExchangeQueueBody em,.boutExchangeQueueBody small{color:var(--muted);font-size:.74rem;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 rgba(111,137,166,.18);border-radius:10px;background:#f7fafcdb;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:Space Grotesk,sans-serif;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:6px;background:#126779;color:#fff}.reviewEtaSummary.isDelayed{align-items:start;flex-wrap:wrap;background:#765226}.reviewEtaSummary span,.reviewEtaSummary strong,.reviewEtaSummary small{color:#fff}.reviewEtaSummary span{font-size:.78rem;font-weight:700;text-transform:uppercase}.reviewEtaSummary strong{font-family:Space Grotesk,sans-serif;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 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:#126779;font-size:.76rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reviewEtaInline.isDelayed,.desktopActivityRow .reviewEtaInline.isDelayed{color:#765226}.desktopActivityRow .reviewEtaInline{color:#126779}@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:#1258692e;background:linear-gradient(180deg,#fffffff5,#eff7f7f0)}.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:Space Grotesk,sans-serif}.personalAnalysisHead p{margin:4px 0 0;color:var(--muted);line-height:1.4}.personalAnalysisHead span{color:#087c8c;font-size:.78rem;font-weight:800;white-space:nowrap}.personalAnalysisCard textarea{width:100%;min-height:112px;resize:vertical;padding:12px;border:1px solid rgba(111,137,166,.22);border-radius:12px;background:#ffffffdb;color:var(--text);font:inherit;line-height:1.45}.personalExchangeNote{order:5;display:grid;gap:8px;padding:12px;border:1px solid rgba(18,88,105,.2);border-radius:10px;background:#f0f8f9eb}.personalExchangeNote>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.personalExchangeNote strong{font-family:Space Grotesk,sans-serif;font-size:.9rem}.personalExchangeNote span{color:var(--muted);font-size:.74rem}.personalExchangeNote textarea{width:100%;min-height:76px;resize:vertical;padding:10px;border:1px solid rgba(111,137,166,.22);border-radius:8px;background:#fff;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 rgba(111,137,166,.18);border-radius:12px;background:#f6faffb8;color:var(--muted);font-size:.86rem}.boutProcessingMeta strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.15rem}.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:7px 10px;font-size:.84rem}.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:.76rem;font-weight:700}.boutLightEditor{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(41,128,143,.28);border-radius:6px;background:#f1fbfac7}.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:.76rem}.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:.74rem;text-transform:uppercase}.boutLightEditorChoices{width:100%;overflow:hidden;border:1px solid rgba(111,137,166,.26);border-radius:6px;background:#ffffffd6}.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 rgba(111,137,166,.2);background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.boutLightEditorChoices button:last-child{border-right:0}.boutLightEditorChoices button.isActive{background:#fff;box-shadow:inset 0 0 0 2px #1f7e9085}.boutLightEditorChoices button:disabled{cursor:wait;opacity:.65}.boutLightSwatch{width:10px;height:10px;flex:0 0 10px;border:1px solid rgba(42,61,78,.36);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:#fff}.boutScoringLightSignal{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border:1px solid rgba(111,137,166,.2);border-radius:999px;background:#fafcffe6;color:var(--text);font-size:.76rem;font-weight:700}.boutScoringLightDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#fff;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 rgba(111,137,166,.2);border-radius:999px;background:#fafcffeb}.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:10px;border:1px solid rgba(111,137,166,.18);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 rgba(111,137,166,.18);border-radius:12px;background:#f7fafcc7;padding:10px}.boutSegmentReview .timelineSection{margin-top:0}.boutIntentPanel{background:#ffffffc7}.boutIntentPanel .intentViewport{max-height:360px}.boutExchangeBreakdownColumn .boutIntentPanel .intentViewport{max-height:none;height:100%;min-height:0}.boutSegmentEvidence{display:grid;gap:10px;border:1px solid rgba(111,137,166,.16);border-radius:10px;background:#f7fafcb8;padding:10px}.boutSegmentEvidence header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.boutSegmentEvidence header strong{font-family:Space Grotesk,sans-serif}.boutSegmentEvidence header span{color:var(--muted);font-size:.78rem}.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 rgba(111,137,166,.12);border-radius:8px;background:#ffffffc2;padding:8px}.boutSegmentTime,.boutSegmentRow em,.boutSegmentRow p{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.boutSegmentRow strong{color:var(--text);font-size:.84rem}.boutSegmentRow p{grid-column:2 / -1;margin:0}.boutSupportedClaims{display:grid;gap:6px;padding:10px;border-radius:10px;background:#0f7a4f14}.boutFencerReviewNotice{display:flex;justify-content:space-between;gap:12px;align-items:center;border-color:#b56c1f47;background:#fff7eddb}.boutFencerReviewNotice strong{font-family:Space Grotesk,sans-serif}.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:Space Grotesk,sans-serif}.boutFencerReviewSidebar span,.boutFencerReviewSidebar p{color:var(--muted);font-size:.84rem}.boutFencerReviewSidebar p{margin:0;line-height:1.45}.boutReviewProgress{height:9px;overflow:hidden;border-radius:999px;background:#6f89a629}.boutReviewProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f7a4f,#0f5b7a);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 rgba(111,137,166,.14)}.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:.82rem}.boutReviewSourceHead span{flex:0 0 auto;color:var(--muted);font-size:.76rem}.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 rgba(111,137,166,.16);border-radius:9px;background:#ffffffbd;color:var(--text);text-align:left;cursor:pointer}.boutReviewItem.isSelected{border-color:#0f5b7a6b;background:#0f5b7a14}.boutReviewItem.isDone{border-color:#0f7a4f57}.boutReviewItem.isExcluded{border-color:#be464657;background:#fff1f1db}.boutReviewItem strong{min-width:46px;font-size:.82rem}.boutReviewItem span,.boutReviewItem em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.74rem;font-style:normal}.boutReviewItem em{justify-self:end;max-width:92px;padding:3px 6px;border-radius:999px;background:#6f89a61a;font-weight:800}.boutReviewItem.isDone em{background:#0f7a4f1a;color:var(--primary)}.boutReviewItem.isExcluded em{background:#be46461a;color:#8a1f1f}.boutReviewActions{display:grid;gap:8px}.boutReviewActions span{color:#8a1f1f;font-weight:700}.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:1.05rem}.boutAnalysisPage.isFencerReviewMode .boutFencerReviewEditor .cardHead p{margin-top:4px;font-size:.84rem}.boutAnalysisPage.isFencerReviewMode .selectionInstructionCard,.boutAnalysisPage.isFencerReviewMode .selectionDecisionCard,.boutAnalysisPage.isFencerReviewMode .selectionFixPanel,.boutAnalysisPage.isFencerReviewMode .selectionAssistPanel{margin-top:8px;padding:10px 12px;border-radius:10px}.boutAnalysisPage.isFencerReviewMode .selectionDecisionCard{gap:8px}.boutAnalysisPage.isFencerReviewMode .selectionIdentityCard{padding:9px 10px;border-radius:9px}.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 rgba(111,137,166,.14)}.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:7px;font-size:.78rem}.boutExchangeQueueBody strong{display:none}.boutExchangeQueueBody em{font-size:.7rem}.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>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(15,127,131,.28);border-radius:9px;background:#eef8f9f0;color:#0d6670;font-size:.82rem;font-weight:800;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 rgba(111,137,166,.22);border-radius:10px;background:#fff;box-shadow:0 16px 30px #0f2b4a2e}.mobileExchangeActions button,.mobileBoutActions button{width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;font-weight:750;text-align:left}.mobileExchangeActions button:disabled,.mobileBoutActions button:disabled{opacity:.48}.mobileExchangeActions button.isDanger,.mobileBoutActions button.isDanger{color:#a23d35;background:#b8463f12}.boutLightEditorHead{align-items:stretch;flex-direction:column}.boutLightEditorActions{justify-content:flex-end}.boutLightEditorGrid{align-items:stretch;flex-direction:column}.correctFencersBtn,.personalExchangeNote,.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.35rem;line-height:1.12}.videoReviewTitleBlock p{font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.videoReviewMobileMeta{min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--muted);font-size:.74rem;font-weight:750}.videoReviewMobileMeta span{white-space:nowrap}.videoReviewMobileMeta .isWarning{color:#a23d35}.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:.68rem}.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 rgba(111,137,166,.14)}.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 rgba(111,137,166,.2);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:.8rem}.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:clamp(1.45rem,1.34rem + .35vw,1.7rem)}.reviewLibrary.isMobile{padding:16px;gap:14px}.reviewLibrary.isMobile>.cardHead{margin-bottom:6px}.reviewLibrary.isMobile>.cardHead p{margin-top:6px;font-size:.88rem}.librarySummaryRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.librarySummaryRow p{margin:0;color:var(--muted);font-size:.9rem}.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 rgba(83,116,148,.25);border-radius:8px;background:#f4f9fcf7}.librarySidebarBlock{display:grid;gap:10px}.librarySidebarLabel{font-family:Space Grotesk,sans-serif;font-size:.94rem;color:#173652;font-weight:800}.librarySidebarNav{display:grid;gap:8px}.librarySidebarBtn{border:1px solid rgba(83,116,148,.22);border-radius:7px;background:#fff;color:#173652;font:inherit;font-weight:700;text-align:left;padding:12px 14px;cursor:pointer}.librarySidebarBtn.active{background:#e4f5f5;border-color:#0f7f837a;color:#0d6670}.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:16px;border:1px solid rgba(111,137,166,.18);background:#ffffffd1}.libraryFolderSection.isTargetable{border-style:dashed}.libraryFolderSection.isUngrouped{background:#f6fafdcc}.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:.84rem}.sourceGroupGrid{display:grid;gap:12px}.sourceGroupCard{border:1px solid rgba(111,137,166,.18);background:#fff;border-radius:14px;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:#eef7ff}.sourceGroupCard.isVideoSummary.hasUnreadCoachFeedback{border-color:#0f7f8375;box-shadow:inset 3px 0 #0f7f83}.libraryContentColumn .libraryFolderSection{gap:10px;padding:16px;border-radius:18px;background:#f8fbfee0}.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 rgba(111,137,166,.18);border-radius:14px;background:#ffffffdb;box-shadow:none;gap:10px}.libraryContentColumn .sourceGroupHead{padding:0 2px}.libraryContentColumn .sourceGroupJobs{gap:10px}.libraryContentColumn .sourceClipRow{background:#ffffffdb}.sourceGroupCard.isBusy{opacity:.7}.sourceGroupCard.isSingleReview{padding:0;background:#ffffffeb}.sourceGroupCard.isVideoSummary.isSingleReview{background:#fff}.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:9px}.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 rgba(61,102,139,.24);border-radius:999px;background:#eef4f8;color:#31536f;font-size:.74rem;font-weight:800}.coachFeedbackBadge.isUnread{border-color:#0f7f8361;background:#dff4f2;color:#0b6870}.sourceGroupMain .sourceGroupVideoMeta{min-width:0}.sourceGroupSummaryMeta{display:flex;flex-wrap:wrap;gap:6px}.sourceGroupSummaryMeta span{padding:4px 7px;border-radius:999px;border:1px solid rgba(111,137,166,.16);background:#f7fbffe6;color:var(--muted);font-size:.74rem;font-weight:700}.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:.76rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.sourceGroupVideoMeta strong{font-size:.9rem;color:#2f4f69}.sourceGroupVideoMeta em{color:var(--muted);font-size:.8rem;font-style:normal}.sourceGroupHeadMeta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.folderBadge{background:#eef4f0;border:1px solid #d6e0da}.sourceGroupLocationRow{display:flex;justify-content:space-between;gap:10px;align-items:center}.sourceGroupLocation{display:grid;gap:3px}.sourceGroupLocation span{color:var(--muted);font-size:.78rem;font-weight:700}.sourceGroupLocation strong{font-size:.92rem}.sourceGroupJobs{display:grid;gap:8px}.sourceClipRow{border:1px solid rgba(111,137,166,.18);border-radius:12px;background:#f8fbfd;padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;text-align:left}.sourceGroupCard.isSingleReview .sourceClipRow{border:0;border-radius:14px;background:transparent}.sourceClipRow.selected{border-color:color-mix(in srgb,var(--accent) 60%,white 40%);background:#eef7ff}.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:#0d2a4a}.sourceClipMain>span{color:var(--muted);font-size:.82rem;font-weight:700}.sourceClipMain .jobMetaRow{margin-top:5px}.sourceClipMenu{position:relative;flex:0 0 auto}.sourceClipMenu>summary{list-style:none;border:1px solid rgba(111,137,166,.24);background:#fff;color:#1a3a58;border-radius:999px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;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 rgba(111,137,166,.2);border-radius:12px;background:#fff;box-shadow:0 12px 24px #0e284124;display:grid;gap:6px;z-index:3}.sourceClipMenuPanel .ghostBtn{justify-content:flex-start;border-radius:10px;padding:8px 10px}.sourceClipMoveField{gap:5px}.sourceClipMoveField span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.sourceClipMoveSelect{width:100%}.libraryOrganizer{border:1px solid rgba(111,137,166,.2);border-radius:16px;background:#ffffffb3;padding:14px}.libraryOrganizer summary{cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:700}.libraryOrganizer[open] summary{margin-bottom:12px}.libraryOrganizerNote{margin:0 0 12px;color:var(--muted);font-size:.88rem}.folderDropGrid{display:grid;gap:10px}.folderDropCard{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(111,137,166,.2);background:#fff}.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:999px;background:#f4f8fb;border:1px solid #d5dde4;color:#35556f;font-size:.8rem}.folderEmptyNote{color:var(--muted);font-size:.84rem}.ghostBtn{border:1px solid rgba(111,137,166,.2);border-radius:999px;background:#ffffffbd;padding:7px 12px;font:inherit;font-weight:700;color:#113154}.ghostBtn.danger{color:#8d1f16;border-color:#b4231838}.billingModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#0e182661;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billingModalPanel{width:min(1120px,100%);max-height:min(92vh,980px);overflow:auto;display:grid;gap:22px;padding:28px;border-radius:30px;border:1px solid rgba(129,157,191,.18);background:radial-gradient(circle at top right,rgba(88,143,235,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(64,188,203,.08),transparent 30%),linear-gradient(180deg,#f9fcfffa,#eff6fcfa);color:#122238;box-shadow:0 32px 84px #0c1e342e}.billingModalHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start}.billingModalClose{width:42px;height:42px;border-radius:14px;border:1px solid rgba(131,158,191,.22);background:#ffffffb8;color:#1c314d;font-size:1.55rem;line-height:1;cursor:pointer}.billingModalTitleBlock{display:grid;gap:8px}.billingModalEyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#2861af14;color:#41648f;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.billingModalTitleBlock h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02;color:#102336}.billingModalTitleBlock p{margin:0;max-width:640px;color:#526a84;line-height:1.55}.billingModalCurrent{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(131,158,191,.18);background:#ffffffb8;min-width:180px}.billingModalCurrent span{color:#617892;font-size:.82rem}.billingModalCurrent strong{color:#102336;font-family:Space Grotesk,sans-serif}.billingModalSwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:999px;background:#21436c14;width:fit-content}.billingModalSwitchBtn{min-width:112px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#5d7187;font-weight:600;cursor:pointer}.billingModalSwitchBtn.isActive{background:#ffffffdb;color:#102336;box-shadow:0 10px 20px #1c3e631f}.billingModalError{margin:0}.billingFoundingBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid rgba(84,132,214,.2);background:linear-gradient(135deg,#4671db24,#4cc9db1a),#fafcffe6}.billingFoundingBanner strong{display:block;margin-bottom:4px;color:#102336;font-size:.96rem}.billingFoundingBanner span{color:#566d86;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:999px;background:#ffffffeb;color:#173356;font-weight:800;box-shadow:0 14px 30px #436ebe1f}.billingModalScheduleNotice{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(111,137,166,.18);background:linear-gradient(135deg,#577fdb1a,#4fcde214),#f8fcffeb}.billingModalScheduleNotice strong{color:#163351;font-size:.92rem}.billingModalScheduleNotice span{color:#5f758d;font-size:.88rem;line-height:1.55}.billingScheduleAction{justify-self:flex-start;margin-top:4px;min-height:40px;border:1px solid rgba(97,129,166,.2);border-radius:999px;padding:10px 16px;background:#ffffffb8;color:#17395a;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.billingScheduleAction:hover:not(:disabled){transform:translateY(-1px);background:#ffffffe6}.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:26px;border:1px solid rgba(129,157,191,.18);background:#ffffffb8}.billingPlanCard.isFeatured,.billingCreditCard.isFeatured{background:linear-gradient(180deg,#ffffffe6,#f4f9ffd6),linear-gradient(135deg,#4480de29,#3bb4d01a);border-color:#7da9ec47}.billingPlanCard.isCurrent{border-color:#6396e347;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.1rem;color:#102336}.billingPlanBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#4e7ec61f;color:#406086;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billingPlanBadge.isPending{background:#1283911f;color:#0f5962}.billingPlanPrice{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.billingPlanPrice strong{font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:#102336;font-family:Space Grotesk,sans-serif}.billingPlanOriginalPrice{position:relative;color:#7a8ea4;font-weight:700}.billingPlanOriginalPrice:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;border-radius:999px;background:#516f9270;transform:translateY(-50%)}.billingPlanPrice span,.billingPlanCardTop p,.billingCreditHead p{color:#5b7188}.billingPlanCardTop p,.billingCreditHead p{margin:0;line-height:1.55}.billingPlanPromoMeta{color:#31506f;font-size:.88rem;font-weight:700}.billingPlanAction{width:100%;min-height:48px;border:1px solid transparent;border-radius:14px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.billingPlanAction.isPrimary{background:var(--brand-gradient);color:#fff;box-shadow:0 18px 30px var(--brand-shadow)}.billingPlanAction.isCurrent{background:#ffffff85;color:#69809b;border-color:#819dbf38;box-shadow:none}.billingPlanAction:hover:not(:disabled){transform:translateY(-1px)}.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:#17283c;line-height:1.5}.billingFeatureList li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#1f6f8b,#28d7c5)}.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:#5f758d;font-size:.82rem}.billingModalFootnote strong{color:#102336}.billingConfirmBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:20px;background:#060a1294;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.billingConfirmPanel{width:min(100%,520px);display:grid;gap:16px;padding:24px;border-radius:24px;border:1px solid rgba(133,160,191,.22);background:linear-gradient(180deg,#f7fafffa,#e9f1fcf5);box-shadow:0 24px 60px #1427433d}.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;padding:6px 12px;border-radius:999px;background:#3f6ca224;color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirmDialogPanel{width:min(100%,520px);display:grid;gap:16px;padding:24px;border-radius:18px;border:1px solid rgba(133,160,191,.22);background:linear-gradient(180deg,#f7fafffa,#e9f1fcf5);box-shadow:0 24px 60px #1427433d}.confirmDialogPanel h3{margin:0;font-size:1.42rem;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;padding:6px 12px;border-radius:999px;background:#3f6ca224;color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.confirmDialogPanel.isDanger .confirmDialogEyebrow{background:#b91c1c1a;color:#991b1b}.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;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:block;padding:0}.reviewModalPanel{width:100vw;height:100vh;max-height:none;overflow:auto;border-radius:0;background:#f6fafd;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:#f6fafd;border-bottom:1px solid rgba(111,137,166,.12)}.reviewModalTitleBlock{min-width:0;display:grid;gap:6px}.reviewModalTitleBlock strong{font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,1rem + 1vw,1.8rem);line-height:1.02}.reviewModalEyebrow{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 11px;border-radius:999px;border:1px solid rgba(111,137,166,.16);background:#e1eef9c2;color:#385978;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.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:20px}.billingConfirmActions{flex-direction:column-reverse}}.mobileReviewScreenHead{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(111,137,166,.18);border-radius:20px;background:#f6fafdf0;box-shadow:0 14px 28px #0f2b4a14,inset 0 1px #ffffffb3}.mobileReviewTopBar{gap:10px}.overlayCloseBtn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:14px;border:1px solid rgba(131,158,191,.22);background:#ffffffc2;color:#1c314d;font-size:1.55rem;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;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:16px}.setupModalPanel{width:min(100%,520px);border:1px solid rgba(111,137,166,.22);border-radius:16px;background:#fff;box-shadow:0 20px 34px #0f2b4a2e;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 rgba(111,137,166,.18);border-radius:24px;background:#f8fcffeb;box-shadow:0 16px 28px #0f2b4a1a}.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:18px}.mobileReviewScreen .viewerGrid{margin-top:0;gap:14px}.mobileReviewScreen .viewerLeft video{border-radius:18px}.mobileReviewScreen .timelineSection,.mobileReviewScreen .intentRailPanel,.mobileReviewScreen .overallPanel{padding:12px;border-radius:16px}.mobileReviewScreen .timelineSection{margin-top:12px;border:1px solid rgba(111,137,166,.18);background:#f8fcffe0}.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:16px}.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 rgba(111,137,166,.16);border-radius:16px;background:#f8fcffd1;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:.72rem}.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}.workspaceCanvasHome{align-content:start}.homeSurface{display:grid;gap:16px}.homeHeroCard,.homeSectionCard{display:grid;gap:14px}.homeHeroCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.homeHeroCard h2,.homeSectionHead h3{margin:0;font-family:Space Grotesk,sans-serif}.homeHeroCard p,.homeSectionHead p,.homeEmptyText{margin:4px 0 0;color:var(--muted);line-height:1.45}.homeSectionHead{display:flex;justify-content:space-between;gap:12px;align-items:start}.homeFocusGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.homeFocusCard{display:grid;gap:6px;min-height:126px;align-content:center;border-color:#50708f33;background:linear-gradient(180deg,#fdfffff5,#ecf5f8f5)}.homeFocusCard.isStrong{border-color:#095d6b47;background:linear-gradient(135deg,#095d6bf5,#105f94eb);color:#fff}.homeFocusCard span{color:inherit;opacity:.76;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.homeFocusCard strong{font-family:Space Grotesk,sans-serif;font-size:1.18rem}.homeFocusCard p{margin:0;color:inherit;opacity:.82;line-height:1.42}.homeCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.homeVideoCard{min-height:86px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid rgba(111,137,166,.18);border-radius:12px;background:#ffffffd1;color:var(--text);font:inherit;text-align:left;cursor:pointer}.homeVideoCard:hover,.homeVideoCard:focus-visible{border-color:#0f7f8352;background:#ecf8f9eb}.homeVideoCard strong{display:block;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeVideoCard span{color:var(--muted);font-size:.84rem}.videoThumb{position:relative;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#122c44d1,#0e7c8cb8),linear-gradient(90deg,transparent 46%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.22) 53%,transparent 54%);color:#fff;box-shadow:inset 0 0 0 1px #ffffff38;isolation:isolate}.videoThumb.isComplete{background:linear-gradient(135deg,#1e644edb,#3078a8c7),linear-gradient(90deg,transparent 46%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.22) 53%,transparent 54%)}.videoThumbFallback{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:#fff!important;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:800}.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}.videoThumb:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #102f3924;pointer-events:none}.homeVideoThumb{width:58px;aspect-ratio:16 / 10}.sourceVideoThumb{width:104px;aspect-ratio:16 / 10;border-radius:9px}.sourceUploadThumb{width:82px;aspect-ratio:16 / 10;border-radius:8px}.homeVideoCopy{min-width:0;display:grid;gap:5px}.homeVideoCopy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:780px){.workspaceCanvasHome{padding-inline:0}.homeFocusGrid{grid-template-columns:1fr}.homeSurface{gap:12px}.homeHeroCard{grid-template-columns:1fr;align-items:start;gap:10px;padding:16px}.homeHeroCard h2{font-size:1.72rem;line-height:1.1;overflow-wrap:normal}.homeHeroCard p{max-width:30rem;font-size:.9rem}.homeHeroCard .selectionActions{width:100%;margin-top:6px}.homeHeroCard .selectionActions .primaryBtn,.homeHeroCard .selectionActions .secondaryBtn{flex:1 1 100%;justify-content:center;text-align:center}.homeFocusCard{min-height:108px;padding:14px}.homeSectionHead{align-items:center}.homeCardGrid{grid-template-columns:1fr}}.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:20px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#f7fbffe6,#eef5fcc7);box-shadow:0 16px 32px #0f2b4a17,inset 0 1px #ffffffc7}.contextRailHead{display:grid;gap:4px}.contextRailHead strong{font-family:Space Grotesk,sans-serif;font-size:1rem}.contextRailHead p{margin:0;color:var(--muted);font-size:.82rem;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:28px;background:linear-gradient(140deg,#fffffff2,#eff8ffe0);box-shadow:0 28px 46px #0f2b4a21,inset 0 1px #ffffffd1}.uploadEntry.isHero .cardHead{display:grid;gap:10px;margin-bottom:16px}.uploadEntry.isHero .cardHead h2{font-size:clamp(2rem,1.45rem + 1vw,2.8rem)}.uploadEntry.isHero .cardHead p{max-width:64ch;font-size:1.06rem;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 rgba(111,137,166,.25);border-radius:18px;background:#ffffffc2;cursor:pointer}.uploadPickerButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;background:var(--brand-gradient);color:#fff;font-weight:700}.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:.84rem}.featureRow{display:flex;flex-wrap:wrap;gap:8px}.featureChip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#e6f0f9d1;color:#365773;font-size:.8rem;font-weight:700}.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){body{background:radial-gradient(circle at 16% 12%,#d4e2f8 0,transparent 38%),radial-gradient(circle at 82% 10%,#d9ebf3 0,transparent 34%),radial-gradient(circle at 50% 72%,#dfeaf8 0,transparent 42%),linear-gradient(180deg,#eef5fb,#eaf2f9 42%,#edf4fb)}.appShell{padding:12px}.appShell.hasDesktopNavRail .surfaceAlert{margin:12px}.appShell.hasDesktopNavRail .workspaceShell{padding:12px}.authLandingShell{grid-template-columns:minmax(0,1fr);min-height:auto}.bgOrbs{background:radial-gradient(circle at 18% 18%,rgba(88,136,255,.16),transparent 34%),radial-gradient(circle at 82% 18%,rgba(14,165,183,.12),transparent 30%),radial-gradient(circle at 52% 58%,rgba(116,150,255,.1),transparent 34%),radial-gradient(circle at 50% 86%,rgba(167,192,255,.12),transparent 32%)}.authLandingIntro h1{font-size:clamp(1.8rem,1.4rem + 1vw,2.4rem)}.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:22px}.uploadEntry.isHero{width:100%;min-height:auto;padding:18px;border-radius:24px}.uploadEntry.isHero .cardHead{gap:8px;margin-bottom:10px}.uploadEntry.isHero .cardHead h2{font-size:clamp(1.7rem,1.32rem + 1.5vw,2.1rem);line-height:1.02}.uploadEntry.isHero .cardHead p{font-size:.96rem;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:8px}.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:Space Grotesk,sans-serif}.libraryMobileSummary span{color:var(--muted);font-size:.82rem}.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:8px}.reviewLibrary.isMobile .sourceGroupCard.isVideoSummary{padding:0}.reviewLibrary.isMobile .sourceGroupHead{gap:6px}.reviewLibrary.isMobile .sourceGroupVideoMeta strong{font-size:.96rem}.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:22px}.runDetailSheetPanel>.card{border-radius:18px}.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:16px;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:16px;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:16px;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:14px;border:1px solid rgba(111,137,166,.26)}.authDemoVideoLabel{color:var(--muted);font-size:.82rem;font-weight:700}.authDemoCarousel{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(111,137,166,.2);background:#f8fcffe0}.authDemoSlide{display:grid;gap:6px}.authDemoStepIndex{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#35556f;background:#e2eff9eb;border:1px solid rgba(114,138,165,.2)}.authDemoSlide strong{font-family:Space Grotesk,sans-serif;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:8px;border:1px solid rgba(111,137,166,.4);background:#e5ecf5e6;color:#35556f;padding:8px 12px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.authDemoStepButton:focus-visible{outline:3px solid #177d8c;outline-offset:3px}.authDemoStepButton.isActive{background:#1f6f8b;border-color:#1f6f8b;color:#fff}.authLibraryPreviewCard.sourceGroupCard.isVideoSummary{grid-template-columns:minmax(0,1fr);overflow:hidden;content-visibility:visible;contain-intrinsic-size:none}.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:Space Grotesk,sans-serif;font-size:clamp(1.45rem,1.08rem + .92vw,1.95rem);line-height:1.02}.runDetailHeadCopy p{margin:6px 0 0;color:var(--muted)}.runDetailHeadCopy p:first-of-type{color:#35597f;font-weight:700}.runDetailActionWrap{position:relative;flex:0 0 auto}.runDetailActionBtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(111,137,166,.2);border-radius:14px;background:#ffffffe0;color:#21415f;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 rgba(111,137,166,.18);border-radius:16px;background:#fffffffa;box-shadow:0 18px 32px #0c243e29;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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.runDetailSheetPanel{position:relative;z-index:1;width:min(100%,680px);max-height:min(90vh,780px);overflow:auto;padding:72px 16px 16px;border-radius:24px;border:1px solid rgba(111,137,166,.16);background:#f4f9fdfa;box-shadow:0 28px 56px #0c243e3d;align-self:center;justify-self:center}.runDetailSheetPanel>.card{min-height:0;margin:0;border-radius:20px}.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:999px;padding:.4rem .8rem;border:1px solid rgba(122,146,184,.24);background:#0f16240d;font-size:.9rem;font-weight:700}.reviewShareStatusPill.isActive{border-color:#11cec640;background:#11cec61a;color:#0d8d86}.reviewShareStatusPill.isInactive{color:#5f6d85}.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:.8rem;font-weight:750}.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:999px}.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:14px}.runDetailSkeletonViewer{display:grid;gap:18px}.runDetailSkeletonMedia,.runDetailSkeletonCard{border-radius:22px}.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 rgba(111,137,166,.25);border-radius:999px;background:#ffffffbd;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8rem;cursor:pointer}.phaseStepBtn.done{border-color:#16a34a70;color:#0e6b3a}.phaseStepBtn.active{border-color:#0f7f8370;color:#0d6670}.phaseStepBtn.isExpanded{box-shadow:inset 0 0 0 1px #0f7f834d}.phaseDetailNote{margin-top:8px;color:var(--muted);font-size:.84rem;line-height:1.45}.refreshStatusCard{position:sticky;bottom:10px;z-index:2}.retryProgressCard{margin-top:10px;border:1px solid rgba(111,137,166,.28);border-radius:12px;background:#f8fbffe6;padding:10px}.retryProgressCard summary{cursor:pointer;font-weight:700}.retryProgressMeta{margin-top:8px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.82rem}.retryProgressTrack{margin-top:8px;height:10px;border-radius:999px;border:1px solid rgba(111,137,166,.25);background:#e2ecf6e6;overflow:hidden}.retryProgressFill{height:100%;background:linear-gradient(90deg,#0f7f83,#0ea5b7);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:14px;border:1px solid rgba(111,137,166,.2);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);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:Space Grotesk,sans-serif}.libraryMobileSummary span{color:var(--muted);font-size:.82rem}.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(15,127,131,.32);border-radius:8px;background:#eef9f9f5;color:#0d6670;font:inherit;font-weight:800;cursor:pointer}.libraryMobileFilterToggle.isOpen{border-color:#0f7f839e;background:#dff2f2}.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:999px;background:#0f7f83;color:#fff;font-size:.72rem;line-height:1}.libraryMobileFilterPanel{display:grid;gap:12px;margin:-2px 0 10px;padding:14px;border:1px solid rgba(111,137,166,.22);border-radius:10px;background:#f9fcfefa}.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 rgba(111,137,166,.25);border-radius:999px;background:#fff;color:#173652;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.libraryMobileFolderTabs button.active{border-color:#0f7f8380;background:#e4f5f5;color:#0d6670}.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 rgba(111,137,166,.25);border-radius:999px;background:#ffffffdb;min-height:32px;padding:0 12px;font:inherit;font-weight:700;color:#113154;cursor:pointer}.libraryFolderTabs button.active{background:#e5f6f8f0;border-color:#0f7f8370}.librarySearchField{gap:6px}.libraryFilterGrid{display:grid;gap:7px}.libraryFilterGrid select{width:100%;min-height:38px;padding:0 9px;border:1px solid rgba(111,137,166,.25);background:#ffffffe6;color:var(--text)}.libraryStickyOrganizer{display:grid;gap:8px;padding-top:4px;border-top:1px dashed rgba(111,137,166,.24)}.libraryTipCard{border:1px solid rgba(15,127,131,.46);border-left:4px solid #0f7f83;border-radius:8px;background:#e6f5f4;padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.libraryTipCard p{margin:0;color:#174b55;font-weight:750}.dragTipOverlay{position:sticky;top:58px;z-index:5;border:1px solid rgba(15,127,131,.35);border-radius:12px;background:#e5f6f8f5;color:#174b55;padding:10px 12px;font-weight:700;cursor:pointer;margin-bottom:10px}.librarySkeletonGrid{display:grid;gap:10px}.librarySkeletonCard{height:106px;border-radius:14px;border:1px solid rgba(111,137,166,.2);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:#f2f8ffeb}.folderCountBadge{white-space:nowrap}.copyIdToast{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e5f6f8f5;color:#0d6670;font-size:.76rem;font-weight:700}.inlineDeleteConfirm{width:100%;border:1px solid rgba(180,35,24,.26);border-radius:10px;background:#fff4f3f2;padding:10px;display:grid;gap:8px}.inlineDeleteActions{display:flex;gap:8px;flex-wrap:wrap}.trendReadinessCard{margin-top:10px;border:1px solid rgba(111,137,166,.24);border-radius:12px;background:#f8fbffe6;padding:12px;display:grid;gap:8px}.trendReadinessCard p{margin:0}.trendReadinessTrack{height:10px;border-radius:999px;border:1px solid rgba(111,137,166,.24);background:#e2ecf6eb;overflow:hidden}.trendReadinessFill{height:100%;background:linear-gradient(90deg,#0f7f83,#0ea5b7)}.coachArchive{margin-top:10px;border:1px solid rgba(111,137,166,.22);border-radius:12px;background:#ffffffd1;padding:10px}.coachArchive summary{cursor:pointer;font-weight:700}.timelineSeg{display:grid;place-items:center;padding:0}.timelineSegLabel{font-size:.68rem;font-weight:700;color:#13283d;line-height:1;pointer-events:none}.timelineSegLabelTiny{font-size:.85rem;color:#13283d;line-height:1;pointer-events:none}.viewerToast{margin-top:8px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e1f5f7f5;color:#155c67;font-size:.8rem;font-weight:700}.intentViewport{max-height:clamp(260px,60vh,500px)}@media(max-width:900px){.progressPanel.isRunning .progressFill:after{animation:none!important}.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, #147d89)}.accountDataControls hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--border, #d8e2e8)}.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 #187f8c}.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:.8rem}:is(input,textarea,select,button,[tabindex]):focus{scroll-margin-bottom:calc(106px + env(safe-area-inset-bottom))}}
