.revamp-app-shell .runtime-shell{--runtime-dock-control-height: 54px;--runtime-dock-control-font-size: .86rem;--runtime-dock-label-size: .8rem;--runtime-dock-radius: 18px;--runtime-dock-panel-bg: color-mix(in srgb, var(--revamp-surface-strong) 88%, var(--revamp-chip) 12%);--runtime-dock-panel-border: color-mix(in srgb, var(--revamp-border-strong) 66%, transparent);--runtime-dock-panel-hover: color-mix(in srgb, var(--revamp-surface-strong) 78%, var(--revamp-chip) 22%);--runtime-dock-selected-bg: color-mix(in srgb, var(--revamp-accent-soft) 42%, var(--revamp-surface-strong) 58%);width:min(1280px,100%);color:var(--revamp-ink);display:grid;gap:18px}.revamp-app-shell .runtime-shell .setup-card,.revamp-app-shell .runtime-shell .results-card,.revamp-app-shell .runtime-shell .interview-screen{width:100%;margin:0;max-width:none;border:1px solid var(--revamp-border);border-radius:28px;background:var(--revamp-surface);box-shadow:var(--revamp-shadow-lg),inset 0 1px color-mix(in srgb,white 18%,transparent);color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .setup-card,.revamp-app-shell .runtime-shell .results-card{padding:24px}.revamp-app-shell .runtime-shell .results-card.report-flow-card{max-width:1180px;padding:30px;background:radial-gradient(720px 260px at top left,color-mix(in srgb,var(--revamp-accent-soft) 16%,transparent),transparent 68%),radial-gradient(620px 240px at top right,color-mix(in srgb,var(--revamp-chip) 30%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface) 98%,transparent),color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent))}.revamp-app-shell .runtime-shell h1,.revamp-app-shell .runtime-shell h2,.revamp-app-shell .runtime-shell h3{color:var(--revamp-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif}.revamp-app-shell .runtime-shell .setup-subtitle,.revamp-app-shell .runtime-shell .field-hint,.revamp-app-shell .runtime-shell .privacy-note,.revamp-app-shell .runtime-shell .results-meta,.revamp-app-shell .runtime-shell .session-meta,.revamp-app-shell .runtime-shell .stage-caption,.revamp-app-shell .runtime-shell .voice-label,.revamp-app-shell .runtime-shell .score-card small{color:var(--revamp-ink-muted)}.revamp-app-shell .runtime-shell .setup-pane,.revamp-app-shell .runtime-shell .dropzone,.revamp-app-shell .runtime-shell .score-grid article,.revamp-app-shell .runtime-shell .rewrite-grid article,.revamp-app-shell .runtime-shell .report-summary-card,.revamp-app-shell .runtime-shell .qa-card,.revamp-app-shell .runtime-shell .qa-card-panel,.revamp-app-shell .runtime-shell .plan-card,.revamp-app-shell .runtime-shell .next-session-card,.revamp-app-shell .runtime-shell .opportunity-card,.revamp-app-shell .runtime-shell .session-meta,.revamp-app-shell .runtime-shell .export-menu-list{border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent)}.revamp-app-shell .runtime-shell label{color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .dropzone.drag-over{border-color:color-mix(in srgb,var(--revamp-accent) 70%,transparent);background:color-mix(in srgb,var(--revamp-chip) 92%,transparent)}.revamp-app-shell .runtime-shell .runtime-launch-card{display:grid;gap:12px}.revamp-app-shell .runtime-shell .runtime-launch-card .loading-card{justify-self:start}.revamp-app-shell .runtime-shell .runtime-support-reference{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent);color:var(--revamp-ink-muted);font-size:.88rem}.revamp-app-shell .runtime-shell .runtime-support-reference p{margin:0}.revamp-app-shell .runtime-shell .runtime-support-reference a{color:var(--revamp-accent-strong);font-weight:700}.revamp-app-shell .runtime-shell .runtime-support-reference>button{justify-self:start}.revamp-app-shell .runtime-shell .runtime-support-reference summary{cursor:pointer;color:var(--revamp-ink);font-weight:700}.revamp-app-shell .runtime-shell .runtime-support-reference pre{max-height:220px;overflow:auto;margin:8px 0;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--revamp-ink) 8%,transparent);color:var(--revamp-ink);white-space:pre-wrap;word-break:break-word}.revamp-app-shell .runtime-shell .runtime-support-reference dl{display:grid;gap:6px;margin:10px 0 0}.revamp-app-shell .runtime-shell .runtime-support-reference dl>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px}.revamp-app-shell .runtime-shell .runtime-support-reference dt{color:var(--revamp-ink);font-weight:700}.revamp-app-shell .runtime-shell .runtime-support-reference dd{min-width:0;margin:0;overflow-wrap:anywhere}.revamp-app-shell .runtime-shell .interview-screen{min-height:calc(100vh - 122px);padding:20px 20px 132px;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 58%,transparent);border-radius:30px;background:radial-gradient(720px 240px at 50% 18%,color-mix(in srgb,var(--revamp-accent-soft) 20%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface) 94%,transparent),color-mix(in srgb,var(--revamp-surface-strong) 88%,transparent));box-shadow:0 18px 42px color-mix(in srgb,var(--revamp-bg) 18%,transparent),inset 0 1px color-mix(in srgb,white 16%,transparent)}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .interview-screen,.revamp-app-shell[data-theme=dark] .runtime-shell .interview-screen{background:radial-gradient(720px 240px at 50% 18%,color-mix(in srgb,var(--revamp-accent-soft) 18%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 90%,black 10%),color-mix(in srgb,var(--revamp-surface) 88%,black 12%));box-shadow:0 18px 42px color-mix(in srgb,black 28%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}.revamp-app-shell .runtime-shell .runtime-minimal-shell{max-width:920px;margin:0 auto}.revamp-app-shell .runtime-shell .runtime-minimal-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px) auto;gap:10px 18px;align-items:start;padding:8px 0 0;min-height:88px}.revamp-app-shell .runtime-shell .runtime-minimal-title-block{grid-column:2;display:grid;gap:4px;justify-items:center;max-width:100%;min-width:0}.revamp-app-shell .runtime-shell .runtime-minimal-scenario,.revamp-app-shell .runtime-shell .runtime-minimal-role,.revamp-app-shell .runtime-shell .runtime-minimal-company{margin:0}.revamp-app-shell .runtime-shell .runtime-minimal-scenario{color:var(--revamp-ink-muted);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.revamp-app-shell .runtime-shell .runtime-minimal-role{color:var(--revamp-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.05;text-align:center}.revamp-app-shell .runtime-shell .runtime-minimal-company{color:var(--revamp-ink-muted);font-size:.98rem;text-align:center}.revamp-app-shell .runtime-shell .runtime-timing-panel{grid-column:3;justify-self:end;display:grid;gap:8px;min-width:152px;padding:12px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 58%,transparent);border-radius:18px;background:color-mix(in srgb,var(--revamp-surface-strong) 82%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--revamp-bg) 10%,transparent)}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-timing-panel,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-timing-panel{background:color-mix(in srgb,var(--revamp-surface-strong) 86%,black 14%);box-shadow:0 10px 22px color-mix(in srgb,black 20%,transparent)}.revamp-app-shell .runtime-shell .runtime-timing-item{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.revamp-app-shell .runtime-shell .runtime-timing-item span{color:var(--revamp-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.revamp-app-shell .runtime-shell .runtime-timing-item strong{color:var(--revamp-ink);font-size:.92rem}.revamp-app-shell .runtime-shell .runtime-notice--demo-countdown{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:8px 0 16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--revamp-accent) 46%,var(--revamp-border) 54%);border-radius:18px;background:color-mix(in srgb,var(--revamp-accent-soft) 24%,var(--revamp-surface-strong) 76%);color:var(--revamp-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--revamp-bg) 10%,transparent);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.revamp-app-shell .runtime-shell .runtime-notice-countdown-time{display:grid;place-items:center;min-width:54px;min-height:48px;padding:6px 8px;border-radius:14px;background:color-mix(in srgb,var(--revamp-accent-soft) 58%,var(--revamp-chip) 42%);color:var(--revamp-accent-strong);font-size:1.08rem;line-height:1}.revamp-app-shell .runtime-shell .runtime-notice-countdown-copy{display:grid;gap:3px;min-width:0}.revamp-app-shell .runtime-shell .runtime-notice-countdown-copy>strong{color:inherit;font-size:.95rem;line-height:1.25}.revamp-app-shell .runtime-shell .runtime-notice-countdown-copy>span{color:color-mix(in srgb,currentColor 76%,transparent);font-size:.86rem;font-weight:600;line-height:1.35}.revamp-app-shell .runtime-shell .runtime-notice--demo-countdown.runtime-notice--danger{border-color:color-mix(in srgb,#dc2626 68%,var(--revamp-border) 32%);background:color-mix(in srgb,#dc2626 12%,var(--revamp-surface-strong) 88%);color:color-mix(in srgb,#991b1b 76%,var(--revamp-ink) 24%);box-shadow:0 10px 26px color-mix(in srgb,#dc2626 18%,transparent)}.revamp-app-shell .runtime-shell .runtime-notice--danger .runtime-notice-countdown-time{background:color-mix(in srgb,#dc2626 18%,var(--revamp-chip) 82%);color:#b91c1c}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-notice--demo-countdown.runtime-notice--danger,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-notice--demo-countdown.runtime-notice--danger{border-color:color-mix(in srgb,#ef4444 72%,var(--revamp-border) 28%);background:color-mix(in srgb,#7f1d1d 44%,var(--revamp-surface-strong) 56%);color:#fee2e2}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-notice--danger .runtime-notice-countdown-time,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-notice--danger .runtime-notice-countdown-time{background:color-mix(in srgb,#ef4444 24%,var(--revamp-chip) 76%);color:#fecaca}.revamp-app-shell .runtime-shell .runtime-transcript-shell{min-height:calc(100vh - 318px);display:flex;align-items:center;justify-content:center}.revamp-app-shell .runtime-shell .runtime-transcript-shell.paused{opacity:.48}.revamp-app-shell .runtime-shell .runtime-transcript-list{width:100%;max-height:calc(100vh - 348px);overflow:auto;display:grid;gap:14px;padding:16px 10px 18px;scroll-behavior:smooth}.revamp-app-shell .runtime-shell .runtime-transcript-pause-marker{min-height:30px;max-width:calc(100% - 24px);justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--revamp-surface-strong) 92%,var(--revamp-chip) 8%);color:var(--revamp-ink-muted);box-shadow:0 4px 12px color-mix(in srgb,var(--revamp-bg) 10%,transparent);font-size:.72rem;font-weight:750;line-height:1;text-align:center}.revamp-app-shell .runtime-shell .runtime-transcript-pause-marker strong{color:var(--revamp-ink);font:inherit}.revamp-app-shell .runtime-shell .runtime-transcript-turn{max-width:min(78%,680px);display:grid;gap:8px;padding:14px 16px 10px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 58%,transparent);border-radius:20px;background:color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--revamp-bg) 12%,transparent);position:relative}.revamp-app-shell .runtime-shell .runtime-transcript-turn.assistant{justify-self:start;border-bottom-left-radius:8px}.revamp-app-shell .runtime-shell .runtime-transcript-turn.user{justify-self:end;border-bottom-right-radius:8px;background:color-mix(in srgb,var(--revamp-chip) 90%,var(--revamp-surface-strong) 10%)}.revamp-app-shell .runtime-shell .runtime-transcript-pause-marker{justify-self:center;max-width:calc(100% - 24px);display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--revamp-surface-strong) 92%,var(--revamp-chip) 8%);color:var(--revamp-ink-muted);box-shadow:0 5px 14px color-mix(in srgb,var(--revamp-bg) 10%,transparent);font-size:.75rem;font-weight:800;line-height:1.25;text-align:center}.revamp-app-shell .runtime-shell .runtime-transcript-pause-marker.active{border-color:color-mix(in srgb,#b9831f 48%,var(--revamp-border-strong) 52%);background:color-mix(in srgb,#f4dca2 24%,var(--revamp-surface-strong) 76%);color:color-mix(in srgb,#8a5d0d 82%,var(--revamp-ink) 18%)}.revamp-app-shell .runtime-shell .runtime-transcript-turn.live{border-color:color-mix(in srgb,var(--revamp-accent) 42%,var(--revamp-border-strong) 58%)}.revamp-app-shell .runtime-shell .runtime-transcript-turn.interrupted{border-color:color-mix(in srgb,#b6856d 34%,var(--revamp-border-strong) 66%);background:color-mix(in srgb,#f4ece4 34%,var(--revamp-surface-strong) 66%);box-shadow:0 8px 18px color-mix(in srgb,var(--revamp-bg) 10%,transparent)}.revamp-app-shell .runtime-shell .runtime-transcript-turn.interrupted:after{content:"···";position:absolute;right:14px;top:12px;color:color-mix(in srgb,var(--revamp-ink-muted) 72%,transparent);font-size:.9rem;font-weight:700;letter-spacing:.18em}.revamp-app-shell .runtime-shell .runtime-transcript-turn.interrupted .runtime-transcript-turn-text{padding-right:18px}.revamp-app-shell .runtime-shell .runtime-transcript-turn.interrupted.superseded{opacity:.82}.revamp-app-shell .runtime-shell .runtime-transcript-turn-state{margin:0 0 8px;color:var(--revamp-ink-muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.revamp-app-shell .runtime-shell .runtime-transcript-turn p{margin:0}.revamp-app-shell .runtime-shell .runtime-transcript-turn-text{color:var(--revamp-ink);font-size:1rem;line-height:1.58}.revamp-app-shell .runtime-shell .runtime-transcript-turn-meta{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;color:color-mix(in srgb,var(--revamp-ink-muted) 82%,transparent);font-size:.72rem;font-weight:750;line-height:1.2}.revamp-app-shell .runtime-shell .runtime-transcript-turn.user .runtime-transcript-turn-meta{justify-content:flex-end;text-align:right}.revamp-app-shell .runtime-shell .runtime-transcript-turn-meta.live:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--revamp-accent) 72%,#7bbf9c 28%);box-shadow:0 0 0 4px color-mix(in srgb,var(--revamp-accent-soft) 42%,transparent)}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-transcript-turn,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-transcript-turn{background:color-mix(in srgb,var(--revamp-surface-strong) 88%,black 12%);box-shadow:0 8px 18px color-mix(in srgb,black 22%,transparent)}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-transcript-turn.user,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-transcript-turn.user{background:color-mix(in srgb,var(--revamp-chip) 86%,black 14%)}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-transcript-turn.interrupted,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-transcript-turn.interrupted{background:color-mix(in srgb,#6e4a3f 20%,var(--revamp-surface-strong) 80%)}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-transcript-pause-marker,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-transcript-pause-marker{background:color-mix(in srgb,var(--revamp-surface-strong) 84%,black 16%);box-shadow:0 5px 14px color-mix(in srgb,black 20%,transparent)}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-transcript-pause-marker.active,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-transcript-pause-marker.active{background:color-mix(in srgb,#8a5d0d 26%,var(--revamp-surface-strong) 74%);color:color-mix(in srgb,#f4dca2 84%,var(--revamp-ink) 16%)}.revamp-app-shell .runtime-shell .runtime-empty-state{display:grid;place-items:center;width:100%;min-height:220px;padding:24px}.revamp-app-shell .runtime-shell .runtime-empty-state p{margin:0;color:var(--revamp-ink-muted);font-size:1rem;text-align:center}.revamp-app-shell .runtime-shell .runtime-bottom-dock{position:fixed;left:50%;bottom:22px;transform:translate(-50%);width:min(1120px,calc(100vw - 28px));display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:12px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent);border-radius:26px;background:color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent);box-shadow:0 18px 36px color-mix(in srgb,var(--revamp-bg) 26%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:Manrope,Avenir Next,Segoe UI,sans-serif}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .runtime-bottom-dock,.revamp-app-shell[data-theme=dark] .runtime-shell .runtime-bottom-dock{--runtime-dock-panel-bg: color-mix(in srgb, var(--revamp-surface-strong) 86%, black 14%);--runtime-dock-panel-border: color-mix(in srgb, var(--revamp-border-strong) 72%, transparent);--runtime-dock-panel-hover: color-mix(in srgb, var(--revamp-surface-strong) 92%, black 8%);--runtime-dock-selected-bg: color-mix(in srgb, var(--revamp-accent-soft) 38%, var(--revamp-surface-strong) 62%);background:color-mix(in srgb,var(--revamp-surface-strong) 90%,black 10%);box-shadow:0 18px 36px color-mix(in srgb,black 34%,transparent)}.revamp-app-shell .runtime-shell .runtime-dock-spacer{display:none}.revamp-app-shell .runtime-shell .runtime-audio-strip{width:100%;justify-self:end;min-width:0}.revamp-app-shell .runtime-shell .voice-hud{position:static;width:100%}.revamp-app-shell .runtime-shell .voice-visualizer.compact{display:grid;gap:6px;align-content:center;height:var(--runtime-dock-control-height);padding:8px 12px;border:1px solid var(--runtime-dock-panel-border);border-radius:var(--runtime-dock-radius);background:var(--runtime-dock-panel-bg);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .voice-visualizer.compact,.revamp-app-shell[data-theme=dark] .runtime-shell .voice-visualizer.compact{background:var(--runtime-dock-panel-bg)}.revamp-app-shell .runtime-shell .voice-row.compact{grid-template-columns:82px 1fr;gap:10px}.revamp-app-shell .runtime-shell .voice-label{color:var(--revamp-ink-muted);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:var(--runtime-dock-label-size);font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap}.revamp-app-shell .runtime-shell .voice-dot{background:color-mix(in srgb,var(--revamp-ink-muted) 45%,transparent)}.revamp-app-shell .runtime-shell .voice-dot.active.assistant{--voice-dot-pulse-shadow: color-mix(in srgb, var(--revamp-accent) 34%, transparent);--voice-dot-pulse-clear: transparent;background:color-mix(in srgb,var(--revamp-accent) 62%,#7bbf9c 38%);box-shadow:0 0 6px color-mix(in srgb,var(--revamp-accent) 26%,transparent)}.revamp-app-shell .runtime-shell .voice-dot.active.user{--voice-dot-pulse-shadow: color-mix(in srgb, var(--revamp-accent) 24%, transparent);--voice-dot-pulse-clear: transparent;background:color-mix(in srgb,var(--revamp-accent) 36%,#8ba7d4 64%);box-shadow:0 0 6px color-mix(in srgb,var(--revamp-accent) 18%,transparent)}.revamp-app-shell .runtime-shell .voice-meter{height:7px;background:color-mix(in srgb,var(--revamp-chip) 82%,transparent);border:1px solid color-mix(in srgb,var(--revamp-border) 84%,transparent)}.revamp-app-shell .runtime-shell .voice-meter-fill{background:color-mix(in srgb,var(--revamp-ink-muted) 54%,var(--revamp-accent) 46%)}.revamp-app-shell .runtime-shell .voice-meter.active.assistant .voice-meter-fill{background:color-mix(in srgb,var(--revamp-accent) 62%,#7bbf9c 38%)}.revamp-app-shell .runtime-shell .voice-meter.active.user .voice-meter-fill{background:color-mix(in srgb,var(--revamp-accent) 40%,#8ba7d4 60%)}.revamp-app-shell .runtime-shell .runtime-control-bar{display:flex;justify-content:center;align-items:center;gap:12px;min-width:0;justify-self:stretch}.revamp-app-shell .runtime-shell .runtime-control-btn{min-width:154px;min-height:var(--runtime-dock-control-height);display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--runtime-dock-panel-border)!important;border-radius:var(--runtime-dock-radius)!important;background:var(--runtime-dock-panel-bg)!important;color:var(--revamp-ink)!important;box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)!important;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:var(--runtime-dock-control-font-size);font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.revamp-app-shell .runtime-shell .runtime-control-btn:hover:not(:disabled){background:var(--runtime-dock-panel-hover)!important;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent)!important;filter:none}.revamp-app-shell .runtime-shell .runtime-control-btn:disabled,.revamp-app-shell .runtime-shell .runtime-icon-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}.revamp-app-shell .runtime-shell .runtime-control-btn.danger{background:linear-gradient(180deg,#8f5f62,#7f4d51)!important;border-color:color-mix(in srgb,#7f4d51 84%,var(--runtime-dock-panel-border) 16%)!important;color:#fff7f7!important}.revamp-app-shell .runtime-shell .runtime-control-btn.danger:hover:not(:disabled){background:linear-gradient(180deg,#98686a,#875458)!important}.revamp-app-shell .runtime-shell .runtime-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--runtime-dock-control-height);height:var(--runtime-dock-control-height);padding:0;border-radius:var(--runtime-dock-radius)!important;border:1px solid var(--runtime-dock-panel-border)!important;background:var(--runtime-dock-panel-bg)!important;color:var(--revamp-ink)!important;box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)!important}.revamp-app-shell .runtime-shell .runtime-icon-btn:hover:not(:disabled){background:var(--runtime-dock-panel-hover)!important;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent)!important;filter:none}.revamp-app-shell .runtime-shell .runtime-icon-btn svg{width:24px;height:24px}.revamp-app-shell .runtime-shell .runtime-mobile-options-btn,.revamp-app-shell .runtime-shell .runtime-end-label-mobile{display:none}.revamp-app-shell .runtime-shell .runtime-icon-btn.muted{background:linear-gradient(180deg,#c77474,#b95d5d)!important;border-color:#a84f4f!important;color:#fff7f7!important}.revamp-app-shell .runtime-shell .runtime-responsiveness-control{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:var(--runtime-dock-control-height);padding:6px 8px 6px 12px;border-radius:var(--runtime-dock-radius);border:1px solid var(--runtime-dock-panel-border);background:var(--runtime-dock-panel-bg);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent);font-family:Manrope,Avenir Next,Segoe UI,sans-serif}.revamp-app-shell .runtime-shell .runtime-responsiveness-control>span{color:var(--revamp-ink-muted);font-size:var(--runtime-dock-label-size);font-weight:700;letter-spacing:0;text-transform:none}.revamp-app-shell .runtime-shell .runtime-responsiveness-control>div{display:flex;gap:4px}.revamp-app-shell .runtime-shell .runtime-response-help-label{cursor:help}.revamp-app-shell .runtime-shell .runtime-response-help-label:focus-visible{outline:2px solid color-mix(in srgb,var(--revamp-accent) 58%,white 42%);outline-offset:3px;border-radius:4px}.revamp-app-shell .runtime-shell .runtime-responsiveness-control .feedback-report-tooltip-bubble{width:min(220px,calc(100vw - 72px))}.revamp-app-shell .runtime-shell .runtime-responsiveness-control label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:36px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--revamp-ink-muted);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:var(--runtime-dock-control-font-size);font-weight:800;letter-spacing:0;box-shadow:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.revamp-app-shell .runtime-shell .runtime-responsiveness-control label:hover{color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .runtime-responsiveness-control label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.revamp-app-shell .runtime-shell .runtime-responsiveness-control label:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--revamp-accent) 58%,white 42%);outline-offset:2px}.revamp-app-shell .runtime-shell .runtime-responsiveness-control label.selected{border-color:color-mix(in srgb,var(--revamp-accent) 44%,var(--runtime-dock-panel-border) 56%);background:var(--runtime-dock-selected-bg);color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .runtime-debug-toggle{position:fixed;right:16px;bottom:16px;z-index:8}.revamp-app-shell .runtime-shell .runtime-debug-panel{position:fixed;right:16px;bottom:62px;z-index:8;width:min(340px,calc(100vw - 32px));max-height:70vh;overflow:auto;border:1px solid var(--revamp-border);border-radius:18px;padding:14px;background:color-mix(in srgb,var(--revamp-surface-strong) 97%,transparent);color:var(--revamp-ink);box-shadow:0 20px 36px color-mix(in srgb,var(--revamp-bg) 28%,transparent)}.revamp-app-shell .runtime-shell .runtime-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;padding:18px;background:#0e121857;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.revamp-app-shell .runtime-shell .runtime-modal{width:min(520px,100%);display:grid;gap:16px;padding:24px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 84%,transparent);border-radius:24px;background:color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent);box-shadow:0 20px 44px color-mix(in srgb,var(--revamp-bg) 28%,transparent)}.revamp-app-shell .runtime-shell .runtime-modal h2,.revamp-app-shell .runtime-shell .runtime-modal p{margin:0;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .runtime-modal p{color:var(--revamp-ink-muted);line-height:1.7}.revamp-app-shell .runtime-shell .runtime-modal-actions{display:flex;justify-content:flex-end;gap:12px}.revamp-app-shell .runtime-shell .runtime-pause-backdrop{z-index:14;background:#0e12186b}.revamp-app-shell .runtime-shell .runtime-pause-modal{width:min(620px,100%);gap:18px;padding:28px 30px;border-color:color-mix(in srgb,var(--revamp-border-strong) 86%,transparent);background:radial-gradient(560px 220px at 20% 0%,color-mix(in srgb,#d7e1ff 12%,transparent),transparent 72%),color-mix(in srgb,#172033 90%,var(--revamp-surface-strong) 10%);box-shadow:0 28px 64px #080c1657}.revamp-app-shell .runtime-shell .runtime-pause-modal.expiring{border-color:color-mix(in srgb,#d59472 58%,var(--revamp-border-strong) 42%)}.revamp-app-shell .runtime-shell .runtime-pause-eyebrow{margin:0;color:color-mix(in srgb,#cdd7f4 82%,white 18%)!important;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.revamp-app-shell .runtime-shell .runtime-pause-modal h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1;color:#f4f7ff}.revamp-app-shell .runtime-shell .runtime-pause-modal p{color:color-mix(in srgb,#d3dcf2 76%,white 24%);font-size:1.02rem;line-height:1.65}.revamp-app-shell .runtime-shell .runtime-reconnect-backdrop{z-index:14;background:#0e121861}.revamp-app-shell .runtime-shell .runtime-reconnect-modal{width:min(560px,100%);gap:16px;align-items:center;padding:28px 30px;border-color:color-mix(in srgb,#9eb3a5 44%,var(--revamp-border-strong) 56%);background:radial-gradient(520px 220px at 20% 0%,color-mix(in srgb,#dfeadd 14%,transparent),transparent 72%),color-mix(in srgb,#16231c 90%,var(--revamp-surface-strong) 10%);box-shadow:0 28px 64px #080c1652;text-align:center}.revamp-app-shell .runtime-shell .runtime-reconnect-spinner{width:42px;height:42px;border:4px solid color-mix(in srgb,#dce9d9 24%,transparent);border-top-color:color-mix(in srgb,#f6fbf3 88%,#9eb3a5 12%);border-radius:999px;animation:runtime-reconnect-spin .9s linear infinite}.revamp-app-shell .runtime-shell .runtime-reconnect-modal h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1;color:#f6fbf3}.revamp-app-shell .runtime-shell .runtime-reconnect-modal p{color:color-mix(in srgb,#d9e6d9 78%,white 22%);font-size:1.02rem;line-height:1.65}@keyframes runtime-reconnect-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.revamp-app-shell .runtime-shell .runtime-reconnect-spinner{animation:none}}.revamp-app-shell .runtime-shell .runtime-pause-countdown{display:grid;gap:8px;justify-items:center;min-height:108px;padding:18px 20px;border:1px solid color-mix(in srgb,#8ca3d1 32%,rgba(255,255,255,.08) 68%);border-radius:24px;background:linear-gradient(180deg,#161f34f0,#0f1728f5);color:#f5f8ff}.revamp-app-shell .runtime-shell .runtime-pause-modal.expiring .runtime-pause-countdown{border-color:color-mix(in srgb,#d59472 58%,rgba(255,255,255,.08) 42%);background:linear-gradient(180deg,#361e18f0,#211413f5)}.revamp-app-shell .runtime-shell .runtime-pause-countdown-label{color:color-mix(in srgb,#b7c4e4 84%,white 16%);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .runtime-shell .runtime-pause-countdown strong{font-size:clamp(2.6rem,5vw,3.7rem);line-height:1;letter-spacing:-.04em}.revamp-app-shell .runtime-shell .runtime-pause-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.revamp-app-shell .runtime-shell .runtime-pause-stat{display:grid;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,rgba(255,255,255,.18) 70%,transparent);border-radius:18px;background:color-mix(in srgb,rgba(255,255,255,.05) 100%,transparent)}.revamp-app-shell .runtime-shell .runtime-pause-stat-label{color:color-mix(in srgb,#b7c4e4 80%,white 20%);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .runtime-shell .runtime-pause-stat strong{color:#f5f8ff;font-size:1.5rem;font-weight:800}.revamp-app-shell .runtime-shell .runtime-pause-meta{margin-top:-8px;text-align:center;font-size:.9rem;color:color-mix(in srgb,#b7c4e4 82%,white 18%)!important}.revamp-app-shell .runtime-shell .runtime-pause-modal .runtime-modal-actions{justify-content:space-between}.revamp-app-shell .runtime-shell .results-head{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid var(--revamp-border);padding-bottom:14px}.revamp-app-shell .runtime-shell .results-head.report-hero-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;border-bottom:0;padding-bottom:0}.revamp-app-shell .runtime-shell .report-hero-main{display:grid;gap:12px}.revamp-app-shell .runtime-shell .report-hero-main h1{margin:0;max-width:12ch;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.94;letter-spacing:-.04em}.revamp-app-shell .runtime-shell .report-hero-main .results-meta{margin:0;font-size:1rem}.revamp-app-shell .runtime-shell .report-hero-aside{display:grid}.revamp-app-shell .runtime-shell .report-hero-action-card{display:grid;gap:10px;padding:18px 18px 16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent),color-mix(in srgb,var(--revamp-surface) 94%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 16%,transparent),transparent 62%);box-shadow:var(--revamp-shadow-sm)}.revamp-app-shell .runtime-shell .report-hero-action-card h3{margin:0}.revamp-app-shell .runtime-shell .report-kicker{margin:0 0 8px;color:var(--revamp-ink-muted);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.revamp-app-shell .runtime-shell .report-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.revamp-app-shell .runtime-shell .report-meta-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;color:color-mix(in srgb,var(--revamp-ink) 70%,var(--revamp-ink-muted) 30%);font-size:.88rem}.revamp-app-shell .runtime-shell .report-meta-item{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent)}.revamp-app-shell .runtime-shell .report-meta-item:not(:last-child):after{content:none}.revamp-app-shell .runtime-shell .report-status-pill,.revamp-app-shell .runtime-shell .partial-pill{margin:0;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--revamp-border);font-size:.78rem;font-weight:700;letter-spacing:.04em}.revamp-app-shell .runtime-shell .report-status-pill{color:var(--revamp-ink);background:color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent)}.revamp-app-shell .runtime-shell .results-section{margin-top:30px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 70%,transparent)}.revamp-app-shell .runtime-shell .results-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.revamp-app-shell .runtime-shell .results-section-copy{margin:6px 0 0;max-width:760px;color:var(--revamp-ink-muted);line-height:1.6}.revamp-app-shell .runtime-shell .results-section ul{margin:0;padding-left:20px;display:grid;gap:7px}.revamp-app-shell .runtime-shell .partial-pill{color:var(--revamp-ink);border-color:color-mix(in srgb,#c9a469 58%,var(--revamp-border) 42%);background:color-mix(in srgb,#d3b382 30%,var(--revamp-chip) 70%)}.revamp-app-shell .runtime-shell .overall-score{margin:18px 0 8px}.revamp-app-shell .runtime-shell .report-hero{display:grid;grid-template-columns:minmax(0,320px);justify-content:start;margin-top:22px}.revamp-app-shell .runtime-shell .report-overall-score{display:grid;align-content:start;gap:8px;padding:24px;border-radius:24px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--revamp-chip) 82%,white 18%),color-mix(in srgb,var(--revamp-surface) 96%,transparent)),radial-gradient(circle at top left,color-mix(in srgb,var(--revamp-accent-soft) 24%,transparent),transparent 60%);box-shadow:0 20px 40px color-mix(in srgb,var(--revamp-bg) 12%,transparent)}.revamp-app-shell .runtime-shell .report-overall-score span{color:var(--revamp-ink-muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .runtime-shell .report-overall-score .score-badge{justify-self:start;padding:10px 14px;font-size:1.2rem}.revamp-app-shell .runtime-shell .report-overall-score small{color:var(--revamp-ink-muted);font-size:.95rem}.revamp-app-shell .runtime-shell .session-meta{padding:10px 12px;border-radius:14px}.revamp-app-shell .runtime-shell .report-session-meta{width:100%;margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.revamp-app-shell .runtime-shell .report-session-meta .session-meta-item{display:grid;gap:6px;align-items:start;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--revamp-surface-strong) 96%,white 4%);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent)}.revamp-app-shell .runtime-shell .report-session-meta .session-meta-item span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--revamp-ink) 74%,var(--revamp-ink-muted) 26%)}.revamp-app-shell .runtime-shell .report-session-meta .session-meta-item strong{font-size:1rem;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .report-notice{padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,#c9a469 48%,var(--revamp-border) 52%);background:color-mix(in srgb,#ead7b2 24%,var(--revamp-surface-strong) 76%)}.revamp-app-shell .runtime-shell .report-notice p{margin:0;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .report-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;align-items:start}.revamp-app-shell .runtime-shell .report-summary-card{display:grid;gap:12px;align-content:start;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent),color-mix(in srgb,var(--revamp-surface) 96%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 10%,transparent),transparent 62%)}.revamp-app-shell .runtime-shell .report-summary-card-wide{grid-column:1 / -1}.revamp-app-shell .runtime-shell .report-summary-card-compact{min-height:0}.revamp-app-shell .runtime-shell .report-summary-tags{display:flex;flex-wrap:wrap;gap:8px}.revamp-app-shell .runtime-shell .report-summary-tag{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent);background:color-mix(in srgb,var(--revamp-chip) 88%,transparent);color:color-mix(in srgb,var(--revamp-ink) 94%,transparent);font-size:.95rem;font-weight:600;line-height:1.3}.revamp-app-shell .runtime-shell .report-summary-insight-list{display:grid;gap:10px}.revamp-app-shell .runtime-shell .report-summary-insight{display:grid;gap:8px;padding:16px 17px;border-radius:18px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 95%,transparent)}.revamp-app-shell .runtime-shell .report-summary-insight p{margin:0;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .report-summary-card h3,.revamp-app-shell .runtime-shell .qa-card h3,.revamp-app-shell .runtime-shell .plan-card h3,.revamp-app-shell .runtime-shell .next-session-card h3{margin:0 0 10px}.revamp-app-shell .runtime-shell .report-overall-score-card{margin:0;min-height:100%;padding:22px 22px 20px;border-radius:24px;background:linear-gradient(155deg,color-mix(in srgb,var(--revamp-chip) 76%,white 24%),color-mix(in srgb,var(--revamp-surface) 96%,transparent)),radial-gradient(circle at top left,color-mix(in srgb,var(--revamp-accent-soft) 22%,transparent),transparent 60%);box-shadow:var(--revamp-shadow-sm)}.revamp-app-shell .runtime-shell .report-overall-score-card small{color:var(--revamp-ink-muted)}.revamp-app-shell .runtime-shell .report-overview-grid{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;align-items:start}.revamp-app-shell .runtime-shell .report-overview-grid .report-dimension-grid{margin:0}.revamp-app-shell .runtime-shell .audio-report-card{padding:22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent),color-mix(in srgb,var(--revamp-surface) 98%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 18%,transparent),transparent 54%);box-shadow:var(--revamp-shadow-sm)}.revamp-app-shell .runtime-shell .report-empty-state-card{display:grid;gap:12px}.revamp-app-shell .runtime-shell .report-empty-state-card h2{margin:0}.revamp-app-shell .runtime-shell .report-audio-player{width:100%}.revamp-app-shell .runtime-shell .report-audio-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.revamp-app-shell .runtime-shell .report-audio-shell audio{display:none}.revamp-app-shell .runtime-shell .report-audio-toggle{position:relative;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 36%,transparent);color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .report-audio-toggle:before,.revamp-app-shell .runtime-shell .report-audio-toggle:after{content:"";position:absolute;top:50%;transform:translate(-50%,-50%)}.revamp-app-shell .runtime-shell .report-audio-toggle:before{left:52%;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid var(--revamp-ink);margin-left:3px}.revamp-app-shell .runtime-shell .report-audio-toggle:after{left:50%}.revamp-app-shell .runtime-shell .report-audio-toggle.is-playing:before{left:calc(50% - 5px);width:4px;height:18px;border:0;background:var(--revamp-ink);margin-left:0}.revamp-app-shell .runtime-shell .report-audio-toggle.is-playing:after{left:calc(50% + 5px);width:4px;height:18px;border:0;background:var(--revamp-ink)}.revamp-app-shell .runtime-shell .report-audio-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.revamp-app-shell .runtime-shell .report-audio-track{display:grid;gap:8px}.revamp-app-shell .runtime-shell .report-audio-scrubber{width:100%;margin:0;accent-color:var(--revamp-accent-strong)}.revamp-app-shell .runtime-shell .report-audio-times{display:flex;justify-content:space-between;gap:12px;color:color-mix(in srgb,var(--revamp-ink) 74%,var(--revamp-ink-muted) 26%);font-size:.9rem;font-variant-numeric:tabular-nums}.revamp-app-shell .runtime-shell .report-audio-error{margin:12px 0 0;color:#9d473f;font-weight:600}.revamp-app-shell .runtime-shell .results-empty-copy{margin:0;color:var(--revamp-ink-muted)}.revamp-app-shell .runtime-shell .report-dimension-grid,.revamp-app-shell .runtime-shell .qa-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revamp-app-shell .runtime-shell .report-dimension-grid .score-card,.revamp-app-shell .runtime-shell .qa-score-grid .score-card{padding:14px 16px}.revamp-app-shell .runtime-shell .report-dimension-grid .score-card small,.revamp-app-shell .runtime-shell .qa-score-grid .score-card small{color:color-mix(in srgb,var(--revamp-ink) 78%,var(--revamp-ink-muted) 22%);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.revamp-app-shell .runtime-shell .qa-card-list{display:grid;gap:18px}.revamp-app-shell .runtime-shell .qa-browser{display:grid;gap:18px;padding:22px;border-radius:26px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent),color-mix(in srgb,var(--revamp-surface) 96%,transparent)),radial-gradient(circle at top left,color-mix(in srgb,var(--revamp-accent-soft) 12%,transparent),transparent 60%)}.revamp-app-shell .runtime-shell .qa-browser-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.revamp-app-shell .runtime-shell .qa-browser-head h3{margin:0 0 6px}.revamp-app-shell .runtime-shell .qa-browser-nav-actions{display:flex;gap:10px;flex-wrap:wrap}.revamp-app-shell .runtime-shell .qa-browser-nav-btn{min-width:116px}.revamp-app-shell .runtime-shell .qa-browser-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.revamp-app-shell .runtime-shell .qa-browser-pill{flex:0 0 auto;min-width:116px;display:grid;gap:6px;padding:13px 15px;border-radius:18px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent);color:var(--revamp-ink);text-align:left;scroll-snap-align:start;box-shadow:inset 0 1px color-mix(in srgb,white 20%,transparent)}.revamp-app-shell .runtime-shell .qa-browser-pill span{font-size:.82rem;font-weight:700;color:var(--revamp-ink-muted)}.revamp-app-shell .runtime-shell .qa-browser-pill strong{font-size:1rem;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .qa-browser-pill.is-selected{border-color:color-mix(in srgb,var(--revamp-accent-strong) 58%,var(--revamp-border-strong) 42%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 28%,transparent),transparent 56%),color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--revamp-accent-soft) 20%,transparent)}.revamp-app-shell .runtime-shell .qa-card{padding:22px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent),color-mix(in srgb,var(--revamp-surface) 95%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 10%,transparent),transparent 64%)}.revamp-app-shell .runtime-shell .qa-card-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.revamp-app-shell .runtime-shell .qa-card-eyebrow,.revamp-app-shell .runtime-shell .opportunity-eyebrow{margin:0 0 8px;color:var(--revamp-ink-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.revamp-app-shell .runtime-shell .qa-card-score{min-width:140px;display:grid;gap:6px;justify-items:end;text-align:right}.revamp-app-shell .runtime-shell .qa-card-score span,.revamp-app-shell .runtime-shell .qa-card-score small{color:var(--revamp-ink-muted)}.revamp-app-shell .runtime-shell .qa-card-transcript-grid,.revamp-app-shell .runtime-shell .qa-card-coaching-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.revamp-app-shell .runtime-shell .qa-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px}.revamp-app-shell .runtime-shell .qa-card-action-meta{color:var(--revamp-ink-muted);font-size:.9rem}.revamp-app-shell .runtime-shell .qa-card-audio-player{flex:1 1 280px;min-width:min(100%,360px)}.revamp-app-shell .runtime-shell .qa-card-audio-unavailable{flex:1 1 280px}.revamp-app-shell .runtime-shell .qa-card-panel{padding:18px;border-radius:20px;background:color-mix(in srgb,var(--revamp-surface-strong) 97%,transparent)}.revamp-app-shell .runtime-shell .qa-card-panel h4,.revamp-app-shell .runtime-shell .qa-card-panel h5{margin:0 0 10px}.revamp-app-shell .runtime-shell .qa-card-panel p{margin:0;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .qa-score-grid,.revamp-app-shell .runtime-shell .qa-card-missed-opportunities,.revamp-app-shell .runtime-shell .qa-script-panel{margin-top:16px}.revamp-app-shell .runtime-shell .opportunity-list{display:grid;gap:10px}.revamp-app-shell .runtime-shell .opportunity-card{padding:14px 16px;border-radius:16px}.revamp-app-shell .runtime-shell .opportunity-card h4,.revamp-app-shell .runtime-shell .opportunity-card h5{margin:0 0 8px}.revamp-app-shell .runtime-shell .opportunity-card p:last-child{margin:0}.revamp-app-shell .runtime-shell .plan-card{padding:22px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent),color-mix(in srgb,var(--revamp-surface) 95%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 10%,transparent),transparent 62%)}.revamp-app-shell .runtime-shell .action-plan-card{display:grid;gap:16px}.revamp-app-shell .runtime-shell .action-plan-card ul{margin:0}.revamp-app-shell .runtime-shell .action-plan-follow-up{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent)}.revamp-app-shell .runtime-shell .action-plan-follow-up h4{margin:0;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .action-plan-follow-up p{margin:0}.revamp-app-shell .runtime-shell .next-session-card{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:18px;align-items:start;padding:20px;border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 20%,transparent),transparent 54%),color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent)}.revamp-app-shell .runtime-shell .score-card-head p{color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .score-badge{border:1px solid var(--revamp-border);background:var(--revamp-chip);color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .score-low .score-badge{border-color:color-mix(in srgb,#b66a6a 62%,var(--revamp-border) 38%);background:color-mix(in srgb,#cf8c8c 25%,var(--revamp-chip) 75%)}.revamp-app-shell .runtime-shell .score-mid .score-badge{border-color:color-mix(in srgb,#b89863 62%,var(--revamp-border) 38%);background:color-mix(in srgb,#d1b37f 25%,var(--revamp-chip) 75%)}.revamp-app-shell .runtime-shell .score-high .score-badge{border-color:color-mix(in srgb,#6f9e7a 62%,var(--revamp-border) 38%);background:color-mix(in srgb,#8bb196 25%,var(--revamp-chip) 75%)}.revamp-app-shell .runtime-shell .loading-overlay{background:color-mix(in srgb,var(--revamp-bg) 62%,transparent)}.revamp-app-shell .runtime-shell .loading-card{border:1px solid var(--revamp-border);background:color-mix(in srgb,var(--revamp-surface-strong) 95%,transparent);color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .loading-card-progress{width:min(620px,calc(100vw - 32px));display:grid;gap:14px;padding:22px;border-radius:24px;box-shadow:var(--revamp-shadow-lg)}.revamp-app-shell .runtime-shell .loading-progress-kicker{margin:0;color:var(--revamp-ink-muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .runtime-shell .loading-card-progress h2{margin:0}.revamp-app-shell .runtime-shell .loading-progress-copy{margin:0;color:color-mix(in srgb,var(--revamp-ink) 76%,var(--revamp-ink-muted) 24%)}.revamp-app-shell .runtime-shell .loading-progress-meta{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.revamp-app-shell .runtime-shell .loading-progress-meta strong{font-size:1.35rem;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .loading-progress-meta span{color:var(--revamp-ink-muted);font-size:.92rem}.revamp-app-shell .runtime-shell .loading-progress-bar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--revamp-chip) 86%,transparent);border:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent)}.revamp-app-shell .runtime-shell .loading-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--revamp-accent) 0%,color-mix(in srgb,var(--revamp-accent) 62%,#c5a073 38%) 100%);transition:width .32s ease;background-size:180% 100%}.revamp-app-shell .runtime-shell .loading-card-progress.is-working .loading-progress-bar span{animation:loading-progress-gradient 1.4s linear infinite}.revamp-app-shell .runtime-shell .loading-progress-steps{display:grid;gap:10px}.revamp-app-shell .runtime-shell .loading-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--revamp-border) 68%,transparent);background:color-mix(in srgb,var(--revamp-surface) 84%,transparent)}.revamp-app-shell .runtime-shell .loading-progress-step-index{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--revamp-chip) 86%,transparent);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 74%,transparent);color:var(--revamp-ink);font-size:.84rem;font-weight:700}.revamp-app-shell .runtime-shell .loading-progress-step strong{display:block;color:var(--revamp-ink)}.revamp-app-shell .runtime-shell .loading-progress-step p{margin:4px 0 0;color:var(--revamp-ink-muted);font-size:.92rem}.revamp-app-shell .runtime-shell .loading-progress-step.is-done{border-color:color-mix(in srgb,var(--revamp-accent) 56%,var(--revamp-border) 44%);background:color-mix(in srgb,var(--revamp-accent-soft) 22%,var(--revamp-surface) 78%);opacity:.84}.revamp-app-shell .runtime-shell .loading-progress-step.is-active .loading-progress-step-index{background:color-mix(in srgb,var(--revamp-accent-soft) 58%,var(--revamp-chip) 42%)}.revamp-app-shell .runtime-shell .loading-progress-step.is-done .loading-progress-step-index{border-color:color-mix(in srgb,var(--revamp-accent) 70%,var(--revamp-border) 30%);background:var(--revamp-accent);color:#fffaf2}.revamp-app-shell .runtime-shell .loading-progress-step.is-done strong,.revamp-app-shell .runtime-shell .loading-progress-step.is-done p{color:color-mix(in srgb,var(--revamp-ink) 78%,var(--revamp-ink-muted) 22%)}.revamp-app-shell .runtime-shell .loading-progress-step.is-active{border-color:color-mix(in srgb,var(--revamp-accent) 48%,var(--revamp-border) 52%);background:color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent)}.revamp-app-shell .runtime-shell .loading-card-progress.is-working .loading-progress-step.is-active{background:linear-gradient(110deg,color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent),color-mix(in srgb,var(--revamp-accent-soft) 16%,var(--revamp-surface-strong) 84%) 48%,color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent));background-size:220% 100%;animation:loading-progress-step-shimmer 1.8s linear infinite}.revamp-app-shell .runtime-shell .loading-progress-live-indicator{display:inline-block;width:12px;height:12px;margin-left:10px;border-radius:999px;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,white 70%,var(--revamp-accent) 30%),var(--revamp-accent));box-shadow:0 0 color-mix(in srgb,var(--revamp-accent-soft) 54%,transparent);animation:loading-progress-pulse 1.4s ease-out infinite;vertical-align:middle}.revamp-app-shell .runtime-shell .loading-progress-note{margin:10px 0 0;color:var(--revamp-ink-muted);font-size:.92rem}.revamp-app-shell .runtime-shell .spinner{border-color:color-mix(in srgb,var(--revamp-border) 75%,transparent);border-top-color:var(--revamp-accent)}@keyframes loading-progress-pulse{0%{transform:scale(.92);box-shadow:0 0 color-mix(in srgb,var(--revamp-accent-soft) 46%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 10px color-mix(in srgb,var(--revamp-accent-soft) 0%,transparent)}to{transform:scale(.92);box-shadow:0 0 color-mix(in srgb,var(--revamp-accent-soft) 0%,transparent)}}.revamp-app-shell .feedback-report-lab{display:grid;gap:22px}.revamp-app-shell .feedback-report-lab__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:28px 30px;border:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);border-radius:28px;background:radial-gradient(620px 260px at top left,color-mix(in srgb,var(--revamp-accent-soft) 18%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 97%,transparent),color-mix(in srgb,var(--revamp-surface) 94%,transparent));box-shadow:var(--revamp-shadow-lg)}.revamp-app-shell .feedback-report-lab__header h1{margin:6px 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.96}.revamp-app-shell .feedback-report-lab__header p{margin:0;max-width:760px;color:var(--revamp-ink-muted);line-height:1.6}.revamp-app-shell .feedback-report-lab__eyebrow{margin:0 0 8px;color:var(--revamp-ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.revamp-app-shell .feedback-report-lab__header-actions{display:flex;justify-content:flex-end}.revamp-app-shell .feedback-report-local-preview__form{min-width:min(460px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.revamp-app-shell .feedback-report-local-preview__form label{display:grid;gap:7px;min-width:0;color:var(--revamp-ink);font-weight:700}.revamp-app-shell .feedback-report-local-preview__form label span{color:var(--revamp-ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .feedback-report-local-preview__form input{width:100%;min-width:0}.revamp-app-shell .feedback-report-lab__ghost-btn{border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent);color:var(--revamp-ink);box-shadow:var(--revamp-shadow-sm)}.revamp-app-shell .feedback-report-lab__selector{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,240px);gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.revamp-app-shell .feedback-report-lab__variant-btn{min-height:128px;display:grid;gap:8px;align-content:start;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 95%,transparent);color:var(--revamp-ink);text-align:left;box-shadow:var(--revamp-shadow-sm);scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.revamp-app-shell .feedback-report-lab__variant-btn:hover,.revamp-app-shell .feedback-report-lab__variant-btn:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--revamp-accent) 56%,var(--revamp-border) 44%);box-shadow:0 18px 32px color-mix(in srgb,var(--revamp-accent-soft) 20%,transparent)}.revamp-app-shell .feedback-report-lab__variant-btn span{color:var(--revamp-ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .feedback-report-lab__variant-btn strong{font-size:1rem;line-height:1.25}.revamp-app-shell .feedback-report-lab__variant-btn small{color:var(--revamp-ink-muted);font-size:.9rem;line-height:1.45}.revamp-app-shell .feedback-report-lab__variant-btn.is-selected{border-color:color-mix(in srgb,var(--revamp-accent) 70%,var(--revamp-border) 30%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 28%,transparent),transparent 58%),color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent);box-shadow:0 22px 38px color-mix(in srgb,var(--revamp-accent-soft) 22%,transparent)}.revamp-app-shell .runtime-shell .feedback-report-shell.results-card,.revamp-app-shell .feedback-report-shell.results-card{--report-bg: linear-gradient(180deg, #fdf7ef 0%, #f6efe5 100%);--report-surface: rgba(255, 252, 247, .84);--report-surface-strong: rgba(255, 255, 255, .92);--report-surface-soft: rgba(255, 249, 241, .74);--report-border: rgba(126, 106, 83, .14);--report-border-strong: rgba(103, 80, 57, .22);--report-shadow: 0 28px 64px rgba(90, 69, 45, .12);--report-shadow-soft: 0 14px 26px rgba(90, 69, 45, .08);--report-ink: #1f1a17;--report-ink-muted: #64584f;--report-accent: #c17841;--report-accent-soft: rgba(215, 160, 102, .26);--report-accent-strong: #9c5b26;--report-chip: rgba(255, 239, 219, .92);--report-positive: #5b8c6a;--report-caution: #d9852f;--report-alert: #ba675e;--report-score-track: color-mix(in srgb, var(--report-chip) 78%, transparent);--report-score-low: var(--report-alert);--report-score-low-contrast: color-mix(in srgb, var(--report-alert) 78%, #8f4f48 22%);--report-score-mid: var(--report-caution);--report-score-mid-contrast: color-mix(in srgb, var(--report-caution) 78%, #ffb463 22%);--report-score-high: var(--report-positive);--report-score-high-contrast: color-mix(in srgb, var(--report-score-high) 80%, #40634d 20%);max-width:1240px;margin:0;padding:0;border:1px solid var(--report-border-strong);border-radius:34px;background:var(--report-bg);color:var(--report-ink);box-shadow:var(--report-shadow),inset 0 1px #ffffffc2;overflow:hidden}.revamp-app-shell .feedback-report-preview-label{width:fit-content;margin:0 0 6px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--report-accent) 42%,var(--report-border));border-radius:999px;background:color-mix(in srgb,var(--report-accent-soft) 55%,var(--report-surface-strong));color:var(--report-accent-strong);font-size:.7rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.revamp-app-shell .feedback-report-shell[data-report-variant=executive-slate]{--report-bg: linear-gradient(180deg, #101725 0%, #0a111d 100%);--report-surface: rgba(21, 30, 45, .8);--report-surface-strong: rgba(28, 39, 58, .9);--report-surface-soft: rgba(18, 27, 41, .7);--report-border: rgba(143, 168, 208, .14);--report-border-strong: rgba(166, 193, 231, .22);--report-shadow: 0 30px 70px rgba(0, 0, 0, .34);--report-shadow-soft: 0 16px 30px rgba(0, 0, 0, .24);--report-ink: #edf4ff;--report-ink-muted: #afbfda;--report-accent: #80b6ff;--report-accent-soft: rgba(98, 152, 221, .26);--report-accent-strong: #9bc7ff;--report-chip: rgba(22, 42, 69, .92);--report-score-track: color-mix(in srgb, #203450 82%, var(--report-surface-strong) 18%);--report-score-low-contrast: color-mix(in srgb, #ffb4aa 76%, var(--report-alert) 24%);--report-score-mid-contrast: color-mix(in srgb, #ffc985 74%, var(--report-caution) 26%);--report-score-high-contrast: color-mix(in srgb, #a8e2bb 74%, var(--report-score-high) 26%)}.revamp-app-shell .feedback-report-shell[data-report-variant=warm-paper]{--report-bg: linear-gradient(180deg, #fffaf1 0%, #f5edde 100%);--report-surface: rgba(255, 250, 243, .84);--report-surface-strong: rgba(255, 253, 248, .96);--report-surface-soft: rgba(252, 243, 231, .74);--report-border: rgba(146, 118, 85, .14);--report-border-strong: rgba(120, 93, 62, .22);--report-shadow: 0 24px 50px rgba(116, 88, 56, .12);--report-shadow-soft: 0 12px 24px rgba(116, 88, 56, .08);--report-ink: #2d231b;--report-ink-muted: #766457;--report-accent: #ad7b47;--report-accent-soft: rgba(189, 145, 92, .24);--report-accent-strong: #8f6236;--report-chip: rgba(252, 236, 212, .9)}.revamp-app-shell .feedback-report-shell[data-report-variant=horizon-mint]{--report-bg: linear-gradient(180deg, #f5fbf7 0%, #eaf4f0 100%);--report-surface: rgba(250, 255, 252, .84);--report-surface-strong: rgba(255, 255, 255, .94);--report-surface-soft: rgba(239, 250, 245, .78);--report-border: rgba(78, 114, 100, .12);--report-border-strong: rgba(84, 118, 103, .2);--report-shadow: 0 26px 52px rgba(78, 114, 100, .11);--report-shadow-soft: 0 14px 24px rgba(78, 114, 100, .08);--report-ink: #17231d;--report-ink-muted: #5f7468;--report-accent: #4f9d81;--report-accent-soft: rgba(104, 177, 145, .24);--report-accent-strong: #357560;--report-chip: rgba(225, 246, 236, .92);--report-positive: #4f9d81;--report-caution: #cb7f33;--report-alert: #b46a64;--report-score-track: rgba(214, 235, 226, .92);--report-score-low: var(--report-alert);--report-score-low-contrast: #cf8a82;--report-score-mid: var(--report-caution);--report-score-mid-contrast: #e7ad6f;--report-score-high: var(--report-positive);--report-score-high-contrast: #78bea4}.revamp-app-shell .feedback-report-shell[data-report-variant=ledger-contrast]{--report-bg: linear-gradient(180deg, #fbfbfa 0%, #f0f0ed 100%);--report-surface: rgba(255, 255, 255, .9);--report-surface-strong: rgba(255, 255, 255, .98);--report-surface-soft: rgba(247, 247, 244, .9);--report-border: rgba(34, 37, 42, .1);--report-border-strong: rgba(34, 37, 42, .18);--report-shadow: 0 26px 58px rgba(33, 34, 36, .09);--report-shadow-soft: 0 10px 18px rgba(33, 34, 36, .08);--report-ink: #17181a;--report-ink-muted: #55585d;--report-accent: #1e5eff;--report-accent-soft: rgba(82, 120, 224, .18);--report-accent-strong: #0d3dc7;--report-chip: rgba(238, 242, 252, .92)}.revamp-app-shell .feedback-report-shell[data-report-variant=aurora-silk]{--report-bg: linear-gradient(180deg, #faf7fb 0%, #eef2fb 100%);--report-surface: rgba(255, 255, 255, .78);--report-surface-strong: rgba(255, 255, 255, .9);--report-surface-soft: rgba(245, 245, 255, .74);--report-border: rgba(95, 107, 148, .12);--report-border-strong: rgba(95, 107, 148, .2);--report-shadow: 0 26px 56px rgba(84, 99, 145, .13);--report-shadow-soft: 0 14px 24px rgba(84, 99, 145, .08);--report-ink: #1c2130;--report-ink-muted: #5c647d;--report-accent: #5876d9;--report-accent-soft: rgba(121, 145, 232, .24);--report-accent-strong: #415dc0;--report-chip: rgba(232, 238, 255, .9)}.revamp-app-shell .feedback-report-shell[data-report-variant=cobalt-frame]{--report-bg: linear-gradient(180deg, #f7fbff 0%, #edf4fb 100%);--report-surface: rgba(255, 255, 255, .84);--report-surface-strong: rgba(255, 255, 255, .96);--report-surface-soft: rgba(240, 248, 255, .78);--report-border: rgba(57, 88, 127, .12);--report-border-strong: rgba(57, 88, 127, .22);--report-shadow: 0 28px 56px rgba(57, 88, 127, .11);--report-shadow-soft: 0 14px 24px rgba(57, 88, 127, .08);--report-ink: #102038;--report-ink-muted: #60728b;--report-accent: #2f6ed8;--report-accent-soft: rgba(91, 138, 224, .22);--report-accent-strong: #1c56b7;--report-chip: rgba(227, 237, 255, .92)}.revamp-app-shell .feedback-report-shell[data-report-variant=linen-brass]{--report-bg: linear-gradient(180deg, #faf6ef 0%, #ede5d8 100%);--report-surface: rgba(255, 251, 245, .84);--report-surface-strong: rgba(255, 254, 250, .94);--report-surface-soft: rgba(248, 240, 229, .78);--report-border: rgba(111, 92, 65, .12);--report-border-strong: rgba(111, 92, 65, .2);--report-shadow: 0 26px 52px rgba(99, 81, 53, .12);--report-shadow-soft: 0 12px 22px rgba(99, 81, 53, .08);--report-ink: #201811;--report-ink-muted: #6c5d4c;--report-accent: #9b7340;--report-accent-soft: rgba(181, 138, 79, .22);--report-accent-strong: #76542a;--report-chip: rgba(246, 232, 209, .92)}.revamp-app-shell .feedback-report-shell[data-report-variant=obsidian-card]{--report-bg: linear-gradient(180deg, #101010 0%, #17191d 100%);--report-surface: rgba(25, 27, 31, .82);--report-surface-strong: rgba(34, 37, 43, .92);--report-surface-soft: rgba(23, 26, 30, .8);--report-border: rgba(226, 230, 238, .1);--report-border-strong: rgba(226, 230, 238, .18);--report-shadow: 0 32px 72px rgba(0, 0, 0, .38);--report-shadow-soft: 0 14px 28px rgba(0, 0, 0, .24);--report-ink: #f4f4f1;--report-ink-muted: #b5b8be;--report-accent: #ddbb7f;--report-accent-soft: rgba(220, 190, 139, .2);--report-accent-strong: #efc987;--report-chip: rgba(50, 44, 36, .92);--report-score-track: color-mix(in srgb, #3e352e 84%, var(--report-surface-strong) 16%);--report-score-low-contrast: color-mix(in srgb, #ffb7ab 74%, var(--report-alert) 26%);--report-score-mid-contrast: color-mix(in srgb, #ffda9f 72%, var(--report-caution) 28%);--report-score-high-contrast: color-mix(in srgb, #abdfbb 72%, var(--report-score-high) 28%)}.revamp-app-shell .feedback-report-shell[data-report-variant=pearl-depth]{--report-bg: linear-gradient(180deg, #fffefe 0%, #f2f4f8 100%);--report-surface: rgba(255, 255, 255, .84);--report-surface-strong: rgba(255, 255, 255, .98);--report-surface-soft: rgba(247, 249, 252, .84);--report-border: rgba(87, 101, 123, .1);--report-border-strong: rgba(87, 101, 123, .18);--report-shadow: 0 24px 48px rgba(105, 118, 141, .12);--report-shadow-soft: 0 12px 20px rgba(105, 118, 141, .08);--report-ink: #18202d;--report-ink-muted: #677487;--report-accent: #5c8ec7;--report-accent-soft: rgba(126, 164, 214, .22);--report-accent-strong: #4474ac;--report-chip: rgba(234, 241, 249, .92)}.revamp-app-shell .feedback-report-shell[data-report-variant=readiness-map-refined]{--report-bg: linear-gradient(180deg, #f7fafc 0%, #ecf2f7 100%);--report-surface: rgba(252, 254, 255, .84);--report-surface-strong: rgba(255, 255, 255, .96);--report-surface-soft: rgba(241, 246, 251, .82);--report-border: rgba(79, 101, 125, .12);--report-border-strong: rgba(79, 101, 125, .2);--report-shadow: 0 24px 52px rgba(79, 101, 125, .12);--report-shadow-soft: 0 12px 22px rgba(79, 101, 125, .08);--report-ink: #152231;--report-ink-muted: #607284;--report-accent: #3e7ba8;--report-accent-soft: rgba(102, 151, 192, .22);--report-accent-strong: #2a628d;--report-chip: rgba(227, 238, 247, .92);--report-positive: #4f8a70;--report-caution: #d67f28;--report-alert: #b9685f}.revamp-app-shell .runtime-shell .feedback-report-shell.results-card[data-report-variant=readiness-map-live],.revamp-app-shell .feedback-report-shell.results-card[data-report-variant=readiness-map-live]{--report-bg: linear-gradient(180deg, #f5fbf7 0%, #eaf4f0 100%);--report-surface: rgba(250, 255, 252, .84);--report-surface-strong: rgba(255, 255, 255, .94);--report-surface-soft: rgba(239, 250, 245, .78);--report-border: rgba(78, 114, 100, .12);--report-border-strong: rgba(84, 118, 103, .2);--report-shadow: 0 26px 52px rgba(78, 114, 100, .11);--report-shadow-soft: 0 14px 24px rgba(78, 114, 100, .08);--report-ink: #17231d;--report-ink-muted: #5f7468;--report-accent: #4f9d81;--report-accent-soft: rgba(104, 177, 145, .24);--report-accent-strong: #357560;--report-chip: rgba(225, 246, 236, .92);--report-positive: #4f9d81;--report-caution: #cb7f33;--report-alert: #b46a64;--report-score-track: rgba(214, 235, 226, .92);--report-score-low: var(--report-alert);--report-score-low-contrast: #cf8a82;--report-score-mid: var(--report-caution);--report-score-mid-contrast: #e7ad6f;--report-score-high: var(--report-positive);--report-score-high-contrast: #78bea4}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .feedback-report-shell.results-card,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell.results-card,.revamp-app-shell[data-theme=dark] .runtime-shell .feedback-report-shell.results-card,.revamp-app-shell[data-theme=dark] .feedback-report-shell.results-card{--report-bg: linear-gradient(180deg, #172133 0%, #0f1724 100%);--report-surface: rgba(24, 34, 52, .88);--report-surface-strong: rgba(33, 45, 66, .94);--report-surface-soft: rgba(18, 27, 43, .84);--report-border: rgba(164, 184, 218, .14);--report-border-strong: rgba(178, 199, 231, .24);--report-shadow: 0 30px 70px rgba(2, 6, 14, .44);--report-shadow-soft: 0 16px 30px rgba(2, 6, 14, .32);--report-ink: #ffffff;--report-ink-muted: rgba(255, 255, 255, .74);--report-accent: #91bda5;--report-accent-soft: rgba(137, 188, 161, .22);--report-accent-strong: #b7dbc6;--report-chip: rgba(42, 57, 80, .92);--report-positive: #91c9aa;--report-caution: #f0b873;--report-alert: #ef9b92;--report-score-track: rgba(48, 63, 86, .92);--report-score-low: var(--report-alert);--report-score-low-contrast: #ffb7ad;--report-score-mid: var(--report-caution);--report-score-mid-contrast: #ffd08f;--report-score-high: var(--report-positive);--report-score-high-contrast: #b4e4c3;color-scheme:dark;box-shadow:var(--report-shadow),inset 0 1px #ffffff14}body[data-verbprep-theme=dark] .revamp-app-shell .runtime-shell .feedback-report-shell.results-card[data-report-variant=readiness-map-live],body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell.results-card[data-report-variant=readiness-map-live],.revamp-app-shell[data-theme=dark] .runtime-shell .feedback-report-shell.results-card[data-report-variant=readiness-map-live],.revamp-app-shell[data-theme=dark] .feedback-report-shell.results-card[data-report-variant=readiness-map-live]{--report-bg: radial-gradient(circle at top right, rgba(104, 156, 132, .2), transparent 38%), linear-gradient(180deg, #172638 0%, #101928 100%);--report-surface: rgba(24, 38, 55, .88);--report-surface-strong: rgba(32, 49, 68, .94);--report-surface-soft: rgba(18, 31, 47, .84);--report-border: rgba(142, 181, 161, .16);--report-border-strong: rgba(160, 205, 181, .28);--report-shadow: 0 30px 70px rgba(2, 8, 16, .44);--report-shadow-soft: 0 16px 30px rgba(2, 8, 16, .32);--report-accent: #8fc5a6;--report-accent-soft: rgba(119, 180, 148, .24);--report-accent-strong: #bce4cc;--report-chip: rgba(36, 62, 54, .92);--report-positive: #91c9aa;--report-caution: #f0b873;--report-alert: #ef9b92;--report-score-track: rgba(45, 73, 63, .9);--report-score-low-contrast: #ffb7ad;--report-score-mid-contrast: #ffd08f;--report-score-high-contrast: #b8e9c8}.revamp-app-shell .feedback-report-stage{padding:30px}.revamp-app-shell .feedback-report-copy--hero{margin-top:14px;max-width:720px}.revamp-app-shell .feedback-report-shell h1,.revamp-app-shell .feedback-report-shell h2,.revamp-app-shell .feedback-report-shell h3,.revamp-app-shell .feedback-report-shell h4,.revamp-app-shell .feedback-report-shell h5,.revamp-app-shell .feedback-report-lab h1,.revamp-app-shell .feedback-report-lab h2,.revamp-app-shell .feedback-report-lab h3{color:var(--report-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif}.revamp-app-shell .feedback-report-shell p,.revamp-app-shell .feedback-report-shell li,.revamp-app-shell .feedback-report-shell small,.revamp-app-shell .feedback-report-shell span{color:inherit}.revamp-app-shell .feedback-report-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"intro ." "main aside";column-gap:22px;row-gap:12px;align-items:start}.revamp-app-shell .feedback-report-hero.is-full-width{grid-template-columns:1fr;grid-template-areas:"intro" "main"}.revamp-app-shell .feedback-report-hero.has-wide-heading{grid-template-areas:"intro intro" "main aside"}.revamp-app-shell .feedback-report-hero.has-signal-layout,.revamp-app-shell .feedback-report-hero.has-signal-layout.has-wide-heading{grid-template-columns:1fr;grid-template-areas:"intro" "main"}.revamp-app-shell .feedback-report-hero__intro,.revamp-app-shell .feedback-report-hero__main,.revamp-app-shell .feedback-report-hero__aside,.revamp-app-shell .feedback-report-surface{min-width:0}.revamp-app-shell .feedback-report-hero__aside{align-self:start}.revamp-app-shell .feedback-report-hero__intro{grid-area:intro;display:block}.revamp-app-shell .feedback-report-hero__main{grid-area:main}.revamp-app-shell .feedback-report-hero.has-wide-heading .feedback-report-hero__main{align-self:stretch;display:flex;flex-direction:column}.revamp-app-shell .feedback-report-hero__main>.feedback-report-meta:first-child{margin-top:0}.revamp-app-shell .feedback-report-hero__aside{grid-area:aside}.revamp-app-shell .feedback-report-hero__title-block{min-width:0}.revamp-app-shell .feedback-report-eyebrow,.revamp-app-shell .feedback-report-opportunity__source{margin:0 0 8px;color:var(--report-ink-muted);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.revamp-app-shell .feedback-report-hero h1{margin:0;max-width:min(16ch,100%);font-size:clamp(2.6rem,5vw,4.7rem);line-height:.92;letter-spacing:-.045em}.revamp-app-shell .feedback-report-hero.has-wide-heading h1{max-width:none}.revamp-app-shell .feedback-report-company{margin:14px 0 0;color:var(--report-ink);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.revamp-app-shell .feedback-report-meta{margin:12px 0 0;color:var(--report-ink-muted);font-size:1rem}.revamp-app-shell .feedback-report-pill-row,.revamp-app-shell .feedback-report-meta-strip,.revamp-app-shell .feedback-report-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.revamp-app-shell .feedback-report-pill-row{margin-top:16px}.revamp-app-shell .feedback-report-pill,.revamp-app-shell .feedback-report-meta-chip{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border-radius:999px;border:1px solid var(--report-border-strong);background:color-mix(in srgb,var(--report-surface-strong) 88%,transparent);box-shadow:inset 0 1px #ffffff70}.revamp-app-shell .feedback-report-pill{font-size:.82rem;font-weight:700;color:var(--report-ink)}.revamp-app-shell .feedback-report-tooltip-anchor{--tooltip-border: var(--report-border-strong, var(--revamp-border-strong));--tooltip-surface: var(--report-surface, var(--revamp-surface));--tooltip-surface-strong: var(--report-surface-strong, var(--revamp-surface-strong));--tooltip-accent-soft: var(--report-accent-soft, var(--revamp-accent-soft));--tooltip-ink: var(--report-ink, var(--revamp-ink));--tooltip-shadow-color: var(--report-shadow-color, var(--revamp-ink));position:relative;display:inline-flex}.revamp-app-shell .feedback-report-speaking-heading{position:relative;display:flex;align-items:center;gap:4px}.revamp-app-shell .feedback-report-speaking-info{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--report-ink-muted);box-shadow:none;cursor:help}.revamp-app-shell .feedback-report-speaking-info:hover,.revamp-app-shell .feedback-report-speaking-info:focus-visible{background:var(--report-accent-soft);color:var(--report-accent)}.revamp-app-shell .feedback-report-speaking-info:focus-visible{outline:2px solid var(--report-accent);outline-offset:2px}.revamp-app-shell .feedback-report-speaking-heading .feedback-report-tooltip-anchor{position:static}.revamp-app-shell .feedback-report-speaking-heading .feedback-report-tooltip-bubble{max-width:calc(100vw - 96px)}.revamp-app-shell .feedback-report-tooltip-anchor--end .feedback-report-tooltip-bubble{right:0;left:auto;transform-origin:top right}.revamp-app-shell .feedback-report-tooltip-anchor--end .feedback-report-tooltip-bubble:after{right:26px;left:auto}.revamp-app-shell .feedback-report-pill--interactive{cursor:help;transition:transform 90ms ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.revamp-app-shell .feedback-report-pill--interactive:hover,.revamp-app-shell .feedback-report-pill--interactive:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--report-accent) 36%,var(--report-border-strong) 64%);background:color-mix(in srgb,var(--report-surface-strong) 94%,var(--report-accent-soft) 6%);box-shadow:inset 0 1px #ffffff85,0 10px 22px color-mix(in srgb,var(--report-shadow-color) 14%,transparent);outline:none}.revamp-app-shell .feedback-report-tooltip-bubble{position:absolute;left:0;top:calc(100% + 12px);z-index:12;width:min(280px,calc(100vw - 48px));padding:11px 13px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tooltip-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tooltip-surface-strong) 98%,white 2%),color-mix(in srgb,var(--tooltip-surface) 96%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--tooltip-accent-soft) 22%,transparent),transparent 58%);color:var(--tooltip-ink);font-size:.84rem;font-weight:600;line-height:1.45;box-shadow:0 18px 34px color-mix(in srgb,var(--tooltip-shadow-color) 18%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transform-origin:top left;transition:opacity 90ms ease,transform 90ms ease,visibility 90ms ease}.revamp-app-shell .feedback-report-tooltip-bubble:after{content:"";position:absolute;left:26px;bottom:calc(100% - 1px);width:12px;height:12px;border-left:1px solid color-mix(in srgb,var(--tooltip-border) 88%,transparent);border-top:1px solid color-mix(in srgb,var(--tooltip-border) 88%,transparent);background:color-mix(in srgb,var(--tooltip-surface) 98%,var(--tooltip-accent-soft) 2%);transform:rotate(45deg)}.revamp-app-shell .feedback-report-tooltip-anchor--top .feedback-report-tooltip-bubble{top:auto;bottom:calc(100% + 12px);transform:translateY(6px);transform-origin:bottom left}.revamp-app-shell .feedback-report-tooltip-anchor--top .feedback-report-tooltip-bubble:after{top:calc(100% - 1px);bottom:auto;transform:rotate(225deg)}.revamp-app-shell .feedback-report-tooltip-anchor:not([data-dismissed=true]):hover .feedback-report-tooltip-bubble,.revamp-app-shell .feedback-report-tooltip-anchor:not([data-dismissed=true]):focus-within .feedback-report-tooltip-bubble{opacity:1;visibility:visible;transform:translateY(0)}.revamp-app-shell .feedback-report-pill--score.score-low{background:color-mix(in srgb,var(--report-alert) 16%,var(--report-surface-strong) 84%)}.revamp-app-shell .feedback-report-pill--score.score-mid{background:color-mix(in srgb,var(--report-caution) 16%,var(--report-surface-strong) 84%)}.revamp-app-shell .feedback-report-pill--score.score-high{background:color-mix(in srgb,var(--report-positive) 18%,var(--report-surface-strong) 82%)}.revamp-app-shell .feedback-report-meta-strip{margin-top:14px}.revamp-app-shell .feedback-report-pill-group{display:grid;gap:10px;margin-top:12px;padding:2px 0 8px}.revamp-app-shell .feedback-report-pill-group__label{margin:0;color:var(--report-ink-muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .feedback-report-meta-chip{color:var(--report-ink-muted);font-size:.9rem;padding:9px 14px}.revamp-app-shell .feedback-report-meta-chip--demo{border-color:color-mix(in srgb,var(--report-accent) 48%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 42%,var(--report-surface-strong) 58%);color:var(--report-accent-strong);font-weight:850}.revamp-app-shell .feedback-report-pill-group .feedback-report-meta-strip{margin-top:0}.revamp-app-shell .feedback-report-hero__signal-layout{margin-top:18px}.revamp-app-shell .feedback-report-hero__signal-layout.has-aside{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"signals aside";column-gap:22px;row-gap:14px;align-items:start}.revamp-app-shell .feedback-report-hero__signals{display:grid;grid-template-columns:minmax(220px,min(560px,100%));gap:14px;margin-top:18px;align-items:start}.revamp-app-shell .feedback-report-hero__signal-layout>.feedback-report-hero__signals{grid-area:signals;margin-top:0;align-self:stretch}.revamp-app-shell .feedback-report-hero__signal-layout>.feedback-report-hero__aside{grid-area:aside;align-self:stretch}.revamp-app-shell .feedback-report-hero__signal-layout.has-aside>.feedback-report-score-popover--hero{grid-column:1}.revamp-app-shell .feedback-report-hero__signal-layout:not(.has-aside)>.feedback-report-score-popover--hero.is-expanded{margin-top:14px}.revamp-app-shell .feedback-report-hero.has-wide-heading .feedback-report-hero__signals{margin-top:auto;padding-top:18px}.revamp-app-shell .feedback-report-hero.has-signal-layout.has-wide-heading .feedback-report-hero__signals{margin-top:0;padding-top:0}.revamp-app-shell .feedback-report-hero__signals--with-playback{grid-template-columns:minmax(220px,.78fr) minmax(280px,1.22fr)}.revamp-app-shell .feedback-report-hero__signals--with-speaking:not(.feedback-report-hero__signals--with-playback){grid-template-columns:repeat(2,minmax(220px,1fr))}.revamp-app-shell .feedback-report-hero__signals--with-speaking.feedback-report-hero__signals--with-playback{grid-template-columns:minmax(205px,.8fr) minmax(205px,.8fr) minmax(280px,1.2fr)}.revamp-app-shell .feedback-report-hero-playback{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;align-self:stretch;align-content:stretch;padding:18px 20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 42%,transparent),transparent 58%),color-mix(in srgb,var(--report-surface-strong) 96%,transparent)}.revamp-app-shell .feedback-report-hero-playback__head{display:grid;gap:2px}.revamp-app-shell .feedback-report-hero-playback__head .feedback-report-eyebrow{margin-bottom:0}.revamp-app-shell .feedback-report-hero-playback__head strong{color:var(--report-ink);font-size:1.04rem}.revamp-app-shell .feedback-report-hero-playback>.feedback-report-audio-player--hero{align-self:center}.revamp-app-shell .feedback-report-hero-playback__unavailable{margin:0;color:var(--report-ink-muted);font-size:.9rem;line-height:1.5}.revamp-app-shell .feedback-report-aside-card,.revamp-app-shell .feedback-report-lab__notes-card{display:grid;gap:12px;padding:20px;border-radius:26px;border:1px solid var(--report-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,transparent),color-mix(in srgb,var(--report-surface) 90%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 46%,transparent),transparent 60%);box-shadow:var(--report-shadow-soft)}.revamp-app-shell .feedback-report-aside-card h3,.revamp-app-shell .feedback-report-lab__notes-card h3{margin:0}.revamp-app-shell .feedback-report-aside-card p,.revamp-app-shell .feedback-report-lab__notes-card p{margin:0;color:var(--report-ink-muted);line-height:1.58}.revamp-app-shell .feedback-report-aside-card__actions,.revamp-app-shell .feedback-report-lab__notes-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revamp-app-shell .feedback-report-lab__notes-emphasis{color:var(--report-ink)!important;font-weight:700}.revamp-app-shell .feedback-report-nav-btn{border-radius:16px;border:1px solid color-mix(in srgb,var(--report-accent) 54%,var(--report-border) 46%);background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 86%,white 14%),color-mix(in srgb,var(--report-accent-strong) 88%,white 12%));color:#fffefc;font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 22px color-mix(in srgb,var(--report-accent-soft) 28%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.revamp-app-shell .feedback-report-nav-btn:hover,.revamp-app-shell .feedback-report-nav-btn:focus-visible{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 16px 26px color-mix(in srgb,var(--report-accent-soft) 32%,transparent)}.revamp-app-shell .feedback-report-nav-btn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.revamp-app-shell .feedback-report-nav-btn--secondary{background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent);color:var(--report-ink);box-shadow:var(--report-shadow-soft)}.revamp-app-shell .feedback-report-actions-panel{position:relative;gap:16px;padding:18px;border-radius:8px;background:color-mix(in srgb,var(--report-surface-strong) 96%,white 4%);box-shadow:0 10px 24px color-mix(in srgb,var(--report-ink) 10%,transparent)}.revamp-app-shell .feedback-report-hero__aside>.feedback-report-actions-panel{height:100%}.revamp-app-shell .feedback-report-actions-panel__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.revamp-app-shell .feedback-report-actions-panel h3{font-size:1.05rem;line-height:1.22;letter-spacing:0}.revamp-app-shell .feedback-report-audio-retention{display:grid;gap:6px;padding:12px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-surface) 82%,white 18%)}.revamp-app-shell .feedback-report-audio-retention__status{color:var(--report-ink);font-size:.86rem;font-weight:800;letter-spacing:0}.revamp-app-shell .feedback-report-audio-retention p{font-size:.88rem;line-height:1.48}.revamp-app-shell .feedback-report-audio-retention__details{display:grid;gap:6px}.revamp-app-shell .feedback-report-audio-retention__details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:fit-content;color:var(--report-accent-strong);cursor:pointer;font-size:.8rem;font-weight:800;line-height:1.35;list-style:none;text-decoration:underline;text-underline-offset:3px}.revamp-app-shell .feedback-report-audio-retention__details summary::-webkit-details-marker{display:none}.revamp-app-shell .feedback-report-audio-retention__details summary:after{width:7px;height:7px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.revamp-app-shell .feedback-report-audio-retention__details[open] summary:after{transform:translateY(2px) rotate(225deg)}.revamp-app-shell .feedback-report-audio-retention__details summary:hover,.revamp-app-shell .feedback-report-audio-retention__details summary:focus-visible{color:var(--report-ink)}.revamp-app-shell .feedback-report-audio-retention__details summary:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--report-accent) 54%,transparent);outline-offset:3px}.revamp-app-shell .feedback-report-audio-delete{width:fit-content;padding:0;border:0;background:transparent;color:var(--report-accent-strong);font:inherit;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.revamp-app-shell .feedback-report-audio-delete:hover,.revamp-app-shell .feedback-report-audio-delete:focus-visible{color:var(--report-ink)}.revamp-app-shell .feedback-report-audio-delete:disabled{cursor:progress;opacity:.65}body[data-verbprep-theme=dark] .revamp-app-shell button.feedback-report-audio-delete,.revamp-app-shell[data-theme=dark] button.feedback-report-audio-delete{border:0;border-radius:0;background:transparent;color:var(--report-accent-strong);box-shadow:none;filter:none;transform:none}body[data-verbprep-theme=dark] .revamp-app-shell button.feedback-report-audio-delete:hover:not(:disabled),body[data-verbprep-theme=dark] .revamp-app-shell button.feedback-report-audio-delete:focus-visible,.revamp-app-shell[data-theme=dark] button.feedback-report-audio-delete:hover:not(:disabled),.revamp-app-shell[data-theme=dark] button.feedback-report-audio-delete:focus-visible{background:transparent;color:var(--report-accent-strong);box-shadow:none;filter:none;transform:none}.revamp-app-shell .feedback-report-confirmation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;display:grid;place-items:center;overflow-y:auto;padding:24px;background:color-mix(in srgb,var(--revamp-bg) 66%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.revamp-app-shell .feedback-report-confirmation-dialog{width:min(540px,calc(100vw - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,#a23b3b 34%,var(--revamp-border-strong));border-radius:26px;background:var(--revamp-surface-strong);color:var(--revamp-ink);box-shadow:0 28px 72px color-mix(in srgb,var(--revamp-bg) 42%,transparent)}.revamp-app-shell .feedback-report-confirmation-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:24px 26px 20px;border-bottom:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);background:color-mix(in srgb,#a23b3b 7%,var(--revamp-surface-strong))}.revamp-app-shell .feedback-report-confirmation-dialog__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#a23b3b 30%,transparent);border-radius:999px;background:color-mix(in srgb,#a23b3b 12%,var(--revamp-surface));color:#9a3030;font-size:1.18rem;font-weight:900}.revamp-app-shell .feedback-report-confirmation-dialog__eyebrow{margin:0 0 5px;color:#943232;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.revamp-app-shell .feedback-report-confirmation-dialog__header h2{margin:0;color:var(--revamp-ink);font-size:clamp(1.4rem,2.2vw,1.78rem);line-height:1.2}.revamp-app-shell .feedback-report-confirmation-dialog__header p:last-child{margin:7px 0 0;color:var(--revamp-ink-muted);line-height:1.5}.revamp-app-shell .feedback-report-confirmation-dialog__body{padding:22px 26px;background:color-mix(in srgb,var(--revamp-surface) 52%,var(--revamp-surface-strong) 48%)}.revamp-app-shell .feedback-report-confirmation-dialog__body p{margin:0;color:var(--revamp-ink-muted);line-height:1.6}.revamp-app-shell .feedback-report-confirmation-dialog__footer{display:flex;justify-content:space-between;gap:10px;padding:16px 26px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);background:var(--revamp-surface-strong)}.revamp-app-shell .feedback-report-confirmation-dialog__footer button{min-width:150px;min-height:44px;border-radius:12px;padding:0 18px;color:#fff!important;font:inherit;font-weight:800;cursor:pointer}.revamp-app-shell .feedback-report-confirmation-dialog__cancel{border:1px solid #315e46!important;background:#41775a!important;box-shadow:0 9px 20px color-mix(in srgb,#244b36 20%,transparent)}.revamp-app-shell .feedback-report-confirmation-dialog__cancel:hover:not(:disabled){background:#35664c!important;transform:translateY(-1px)}.revamp-app-shell .feedback-report-confirmation-dialog__confirm{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #8d2d2d!important;background:#9a3030!important;box-shadow:0 9px 20px color-mix(in srgb,#671d1d 22%,transparent)}.revamp-app-shell .feedback-report-confirmation-dialog__confirm:hover:not(:disabled){background:#842626!important;transform:translateY(-1px)}.revamp-app-shell .feedback-report-confirmation-dialog__cancel:focus-visible{outline:3px solid color-mix(in srgb,#41775a 38%,transparent);outline-offset:2px}.revamp-app-shell .feedback-report-confirmation-dialog__confirm:focus-visible{outline:3px solid color-mix(in srgb,#b84343 34%,transparent);outline-offset:2px}.revamp-app-shell .feedback-report-confirmation-dialog__cancel:disabled,.revamp-app-shell .feedback-report-confirmation-dialog__confirm:disabled{cursor:wait;opacity:.7}.revamp-app-shell .feedback-report-confirmation-dialog__spinner{width:17px;height:17px;flex:0 0 auto;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:999px;animation:revamp-spin .8s linear infinite}.revamp-app-shell .feedback-report-export-control{position:relative}.revamp-app-shell .feedback-report-export-trigger,.revamp-app-shell .feedback-report-export-menu__item{width:100%;border-radius:8px;font-family:Sora,Avenir Next,Manrope,sans-serif;letter-spacing:0}.revamp-app-shell .feedback-report-export-trigger{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid color-mix(in srgb,var(--report-accent) 60%,var(--report-border) 40%);background:color-mix(in srgb,var(--report-accent) 90%,black 10%);color:#fffefc;font-size:.95rem;font-weight:800;box-shadow:0 10px 18px color-mix(in srgb,var(--report-accent-soft) 24%,transparent)}.revamp-app-shell .feedback-report-export-trigger:disabled{cursor:progress;opacity:.9}.revamp-app-shell .feedback-report-export-trigger:hover,.revamp-app-shell .feedback-report-export-trigger:focus-visible{background:color-mix(in srgb,var(--report-accent-strong) 90%,black 10%)}.revamp-app-shell .feedback-report-export-trigger__label,.revamp-app-shell .feedback-report-export-menu__status{display:inline-flex;align-items:center;gap:8px;min-width:0}.revamp-app-shell .feedback-report-export-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:feedback-report-export-spin .75s linear infinite}@keyframes feedback-report-export-spin{to{transform:rotate(360deg)}}.revamp-app-shell .feedback-report-export-trigger__chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;line-height:0}.revamp-app-shell .feedback-report-export-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:100%;display:grid;gap:6px;padding:6px;border:1px solid var(--report-border-strong);border-radius:8px;background:color-mix(in srgb,var(--report-surface-strong) 98%,white 2%);box-shadow:0 18px 36px color-mix(in srgb,var(--report-ink) 16%,transparent)}.revamp-app-shell .feedback-report-export-menu__item{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--report-ink);font-size:.88rem;font-weight:700;text-align:left}.revamp-app-shell .feedback-report-export-menu__item span:last-child{color:var(--report-ink-muted);font-size:.78rem;font-weight:700}.revamp-app-shell .feedback-report-export-menu__item:hover,.revamp-app-shell .feedback-report-export-menu__item:focus-visible{border-color:var(--report-border);background:color-mix(in srgb,var(--report-surface) 76%,white 24%)}.revamp-app-shell .feedback-report-export-menu__item:disabled{cursor:not-allowed;opacity:.52}.revamp-app-shell .report-build-panel{width:min(1180px,100%);display:grid;gap:22px}.revamp-app-shell .report-build-panel__head{display:flex;justify-content:space-between;align-items:start;gap:18px}.revamp-app-shell .report-build-panel__head p{margin:0;color:var(--revamp-ink-muted)}.revamp-app-shell .report-build-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--revamp-surface-strong) 90%,transparent);color:var(--revamp-ink);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.revamp-app-shell .report-build-status-pill--failed{border-color:color-mix(in srgb,#b9685f 42%,var(--revamp-border-strong) 58%);background:color-mix(in srgb,#b9685f 14%,var(--revamp-surface-strong) 86%)}.revamp-app-shell .report-build-status-card{display:grid;gap:22px;padding:clamp(20px,4vw,34px);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent);border-radius:30px;background:radial-gradient(720px 280px at 8% 0%,color-mix(in srgb,var(--revamp-accent-soft) 58%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent),color-mix(in srgb,var(--revamp-surface) 94%,transparent));box-shadow:var(--revamp-shadow-lg),inset 0 1px color-mix(in srgb,white 18%,transparent)}.revamp-app-shell .report-build-status-card--delayed{border-color:color-mix(in srgb,#d67f28 46%,var(--revamp-border-strong) 54%)}.revamp-app-shell .report-build-status-card--failed{border-color:color-mix(in srgb,#b9685f 48%,var(--revamp-border-strong) 52%);background:radial-gradient(680px 260px at 8% 0%,color-mix(in srgb,#b9685f 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent),color-mix(in srgb,var(--revamp-surface) 94%,transparent))}.revamp-app-shell .report-build-status-card__hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.revamp-app-shell .report-build-orb{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;background:radial-gradient(circle,color-mix(in srgb,var(--revamp-accent) 24%,transparent) 0 34%,transparent 35%),color-mix(in srgb,var(--revamp-chip) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--revamp-border-strong) 66%,transparent)}.revamp-app-shell .report-build-orb span{width:18px;height:18px;border-radius:999px;background:var(--revamp-accent);box-shadow:0 0 color-mix(in srgb,var(--revamp-accent) 40%,transparent);animation:report-build-pulse 1.6s ease-out infinite}.revamp-app-shell .report-build-status-card--failed .report-build-orb span{background:#b9685f;animation:none}.revamp-app-shell .report-build-eyebrow{margin:0 0 6px;color:var(--revamp-ink-muted);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.revamp-app-shell .report-build-status-card h2{margin:0;color:var(--revamp-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.05}.revamp-app-shell .report-build-status-card p{margin:8px 0 0;max-width:760px;color:var(--revamp-ink-muted);line-height:1.58}.revamp-app-shell .report-build-status-card__hero a{color:var(--revamp-accent);font-weight:800;text-underline-offset:.16em}.revamp-app-shell .report-build-progress{display:grid;gap:14px}.revamp-app-shell .report-build-progress__track{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--revamp-border) 54%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--revamp-bg) 34%,transparent)}.revamp-app-shell .report-build-progress__track span{display:block;height:100%;min-width:18px;border-radius:inherit;background:linear-gradient(90deg,var(--revamp-accent),color-mix(in srgb,var(--revamp-accent-strong) 72%,white 28%));transition:width .32s ease}.revamp-app-shell .report-build-status-card--failed .report-build-progress__track span{background:linear-gradient(90deg,#b9685f,color-mix(in srgb,#b9685f 70%,white 30%))}.revamp-app-shell .report-build-stage-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.revamp-app-shell .report-build-stage{display:grid;gap:7px;justify-items:center;color:var(--revamp-ink-muted);font-size:.75rem;font-weight:800;text-align:center}.revamp-app-shell .report-build-stage>span{width:13px;height:13px;border-radius:999px;border:2px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent)}@media(max-width:620px){.revamp-app-shell .feedback-report-confirmation-overlay{place-items:stretch;padding:12px}.revamp-app-shell .feedback-report-confirmation-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:20px}.revamp-app-shell .feedback-report-confirmation-dialog__header{gap:12px;padding:20px 18px 16px}.revamp-app-shell .feedback-report-confirmation-dialog__icon{width:36px;height:36px}.revamp-app-shell .feedback-report-confirmation-dialog__body{padding:18px}.revamp-app-shell .feedback-report-confirmation-dialog__footer{display:grid;padding:14px 18px}.revamp-app-shell .feedback-report-confirmation-dialog__footer button{width:100%}}@media(prefers-reduced-motion:reduce){.revamp-app-shell .feedback-report-confirmation-dialog__spinner{animation:none}}.demo-reservation-notice{margin-block:1rem;padding:1rem 1.25rem;border:1px solid currentColor;border-radius:12px;background:color-mix(in srgb,currentColor 4%,transparent)}.demo-reservation-notice p{margin-block:.5rem;max-width:75ch}.demo-reservation-notice button{margin-inline-end:.75rem;margin-block-start:.5rem}.revamp-app-shell .report-build-stage--done,.revamp-app-shell .report-build-stage--active{color:var(--revamp-ink)}.revamp-app-shell .report-build-stage--done>span,.revamp-app-shell .report-build-stage--active>span{border-color:var(--revamp-accent);background:var(--revamp-accent)}.revamp-app-shell .report-build-stage--active>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--revamp-accent-soft) 80%,transparent)}.revamp-app-shell .report-build-stage--failed{color:var(--revamp-ink)}.revamp-app-shell .report-build-stage--failed>span{border-color:#b9685f;background:#b9685f;box-shadow:0 0 0 5px color-mix(in srgb,#b9685f 16%,transparent)}.revamp-app-shell .report-build-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,320px));gap:10px;justify-content:start;margin:0}.revamp-app-shell .report-build-meta-grid div{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 64%,transparent);border-radius:18px;background:color-mix(in srgb,var(--revamp-surface-strong) 78%,transparent)}.revamp-app-shell .report-build-meta-grid dt{margin:0 0 4px;color:var(--revamp-ink-muted);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.revamp-app-shell .report-build-meta-grid dd{margin:0;color:var(--revamp-ink);font-weight:800;overflow-wrap:anywhere}.revamp-app-shell .report-build-meta-grid code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.revamp-app-shell .report-build-error{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,#b9685f 38%,var(--revamp-border-strong) 62%);border-radius:16px;background:color-mix(in srgb,#b9685f 12%,var(--revamp-surface-strong) 88%);color:var(--revamp-ink);font-weight:700}.revamp-app-shell .report-build-support-meta{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,#b9685f 38%,var(--revamp-border-strong) 62%);border-radius:16px;background:color-mix(in srgb,#b9685f 12%,var(--revamp-surface-strong) 88%);color:var(--revamp-ink)}.revamp-app-shell .report-build-support-meta__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.revamp-app-shell .report-build-support-meta__copy-button{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--revamp-accent) 58%,var(--revamp-border-strong));border-radius:999px;background:color-mix(in srgb,var(--revamp-accent) 14%,var(--revamp-surface-strong));color:var(--revamp-ink);cursor:pointer;font-size:.82rem;font-weight:800;white-space:nowrap}.revamp-app-shell .report-build-support-meta__details summary{width:max-content;color:var(--revamp-ink-muted);cursor:pointer;font-size:.82rem;font-weight:700}.revamp-app-shell .report-build-support-meta__details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 12px;margin:10px 0 0}.revamp-app-shell .report-build-support-meta__details dl>div{display:grid;grid-template-columns:minmax(104px,max-content) minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.revamp-app-shell .report-build-support-meta__details dt{color:var(--revamp-ink-muted);font-size:.76rem;font-weight:800}.revamp-app-shell .report-build-support-meta__details dd{min-width:0;margin:0;color:var(--revamp-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.revamp-app-shell .report-build-actions{display:flex;flex-wrap:wrap;gap:10px}.revamp-app-shell .report-build-action-button{min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--revamp-accent) 76%,black 24%);border-radius:16px;background:linear-gradient(135deg,var(--revamp-accent),var(--revamp-accent-strong));color:var(--revamp-accent-ink);font-size:.96rem;font-weight:850;box-shadow:0 12px 20px color-mix(in srgb,var(--revamp-accent) 20%,transparent);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.revamp-app-shell .report-build-action-button:hover,.revamp-app-shell .report-build-action-button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 24px color-mix(in srgb,var(--revamp-accent) 24%,transparent)}.revamp-app-shell .report-build-action-button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.revamp-app-shell .report-build-action-button--secondary{border-color:color-mix(in srgb,var(--revamp-border-strong) 76%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 90%,transparent);color:var(--revamp-ink);box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent)}@keyframes report-build-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--revamp-accent) 40%,transparent)}70%{box-shadow:0 0 0 18px transparent}to{box-shadow:0 0 0 0 transparent}}@media(max-width:760px){.revamp-app-shell .report-build-panel__head{display:grid}.revamp-app-shell .report-build-status-pill{justify-self:start}.revamp-app-shell .report-build-status-card__hero{grid-template-columns:1fr}.revamp-app-shell .report-build-orb{width:56px;height:56px;border-radius:19px}.revamp-app-shell .report-build-stage-list,.revamp-app-shell .report-build-meta-grid{grid-template-columns:1fr}.revamp-app-shell .report-build-support-meta__bar,.revamp-app-shell .report-build-support-meta__details dl,.revamp-app-shell .report-build-support-meta__details dl>div{grid-template-columns:1fr}.revamp-app-shell .report-build-support-meta__copy-button{justify-self:start}.revamp-app-shell .report-build-stage{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.revamp-app-shell .report-build-actions{display:grid}}.revamp-app-shell .feedback-report-section{margin-top:30px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--report-border) 72%,transparent)}.revamp-app-shell .feedback-report-section__head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.revamp-app-shell .feedback-report-section__head h2{margin:0}.revamp-app-shell .feedback-report-copy,.revamp-app-shell .feedback-report-empty,.revamp-app-shell .feedback-report-methodology p,.revamp-app-shell .feedback-report-methodology a{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-copy,.revamp-app-shell .feedback-report-empty,.revamp-app-shell .feedback-report-panel p,.revamp-app-shell .feedback-report-panel li,.revamp-app-shell .feedback-report-plan-card p,.revamp-app-shell .feedback-report-next-card p{line-height:1.68}.revamp-app-shell .feedback-report-banner,.revamp-app-shell .feedback-report-surface{padding:22px;border-radius:26px;border:1px solid var(--report-border-strong);background:color-mix(in srgb,var(--report-surface-strong) 92%,transparent);box-shadow:var(--report-shadow-soft),inset 0 1px #fff6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.revamp-app-shell .feedback-report-banner h2,.revamp-app-shell .feedback-report-banner p{margin:0}.revamp-app-shell .feedback-report-banner{display:grid;gap:8px;padding:28px 34px 30px;background:color-mix(in srgb,var(--report-chip) 86%,var(--report-surface-strong) 14%)}.revamp-app-shell .feedback-report-banner--soft{padding:18px 22px}.revamp-app-shell .feedback-report-hero+.feedback-report-banner{margin-top:18px}.revamp-app-shell .feedback-report-overview{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:16px}.revamp-app-shell .feedback-report-readiness-bars{max-width:760px;display:grid;gap:18px}.revamp-app-shell .feedback-report-score-hero{display:grid;gap:12px;align-content:start;background:radial-gradient(circle at top left,color-mix(in srgb,var(--report-accent-soft) 70%,transparent),transparent 58%),color-mix(in srgb,var(--report-surface-strong) 96%,transparent)}.revamp-app-shell .feedback-report-score-hero:not(.is-expanded){max-width:320px}.revamp-app-shell .feedback-report-score-hero--with-disclosure,.revamp-app-shell .feedback-report-browser__score--with-disclosure{position:relative;cursor:default}.revamp-app-shell .feedback-report-score-disclosure{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--report-border-strong) 86%,transparent);border-radius:999px;background:color-mix(in srgb,var(--report-surface-strong) 92%,transparent);color:var(--report-ink);box-shadow:inset 0 1px #ffffff6b;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:none}.revamp-app-shell .feedback-report-score-disclosure:hover{border-color:color-mix(in srgb,var(--report-accent) 50%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 42%,var(--report-surface-strong))}.revamp-app-shell .feedback-report-score-disclosure:focus-visible{outline:2px solid color-mix(in srgb,var(--report-accent) 70%,transparent);outline-offset:3px}.revamp-app-shell .feedback-report-score-disclosure[aria-expanded=true]{border-color:color-mix(in srgb,var(--report-accent) 64%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 54%,var(--report-surface-strong))}.revamp-app-shell .feedback-report-score-disclosure span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1;text-transform:none}.revamp-app-shell .feedback-report-score-disclosure__chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .14s ease}.revamp-app-shell .feedback-report-score-disclosure[aria-expanded=true] .feedback-report-score-disclosure__chevron{transform:rotate(225deg) translateY(-1px)}.revamp-app-shell .feedback-report-score-popover{display:none;gap:14px;width:100%;padding:16px;border:1px solid color-mix(in srgb,var(--report-border-strong) 86%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 98%,white 2%),color-mix(in srgb,var(--report-surface) 96%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 24%,transparent),transparent 60%);box-shadow:var(--report-shadow-soft),inset 0 1px #ffffff6b}.revamp-app-shell .feedback-report-score-popover.is-expanded{display:grid}.revamp-app-shell .feedback-report-score-popover--overall{margin-top:2px}.revamp-app-shell .feedback-report-score-popover--hero{grid-column:1 / -1;margin-top:0;padding:20px 22px}.revamp-app-shell .feedback-report-category-popover .feedback-report-score-popover__bars{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px 22px}.revamp-app-shell .feedback-report-speaking-popover{gap:16px}.revamp-app-shell .feedback-report-speaking-popover__body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.revamp-app-shell .feedback-report-speaking-popover__metrics .feedback-report-score-popover__bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}.revamp-app-shell .feedback-report-speaking-popover__metrics,.revamp-app-shell .feedback-report-speaking-popover__context{min-width:0}.revamp-app-shell .feedback-report-speaking-popover__context{display:grid;gap:16px}.revamp-app-shell .feedback-report-speaking-popover__summary{display:grid;gap:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--report-border) 82%,transparent)}.revamp-app-shell .feedback-report-speaking-popover__summary>strong{color:var(--report-ink);font-size:.86rem}.revamp-app-shell .feedback-report-speaking-popover__summary>.feedback-report-rubric-row__head{justify-content:flex-start;gap:10px}.revamp-app-shell .feedback-report-speaking-popover__summary p,.revamp-app-shell .feedback-report-speaking-popover__empty{margin:0;color:var(--report-ink-muted);font-size:.84rem;line-height:1.5}.revamp-app-shell .feedback-report-speaking-popover__summary--notes{gap:14px;padding-top:18px}.revamp-app-shell .feedback-report-speaking-popover__summary--notes>strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.05rem}.revamp-app-shell .feedback-report-speaking-notes{display:grid;margin:0;font-size:.84rem;line-height:1.6}.revamp-app-shell .feedback-report-speaking-notes>div{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:20px;padding:12px 0}.revamp-app-shell .feedback-report-speaking-notes>div:first-child{padding-top:0}.revamp-app-shell .feedback-report-speaking-notes>div+div{border-top:1px solid var(--report-border)}.revamp-app-shell .feedback-report-speaking-notes dt{color:var(--report-ink);font-weight:700}.revamp-app-shell .feedback-report-speaking-notes dd{margin:0;color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-speaking-popover__summary .feedback-report-speaking-coverage{padding-top:12px;border-top:1px solid var(--report-border);font-size:.78rem}@media(max-width:640px){.revamp-app-shell .feedback-report-speaking-notes>div{grid-template-columns:minmax(0,1fr);gap:4px}}.revamp-app-shell .feedback-report-score-popover--qa{grid-column:1 / -1;margin-top:-4px;text-align:left}.revamp-app-shell .feedback-report-score-popover__head{display:grid;gap:5px;text-align:left}.revamp-app-shell .feedback-report-score-popover__head strong{color:var(--report-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.12rem;line-height:1.2}.revamp-app-shell .feedback-report-score-popover__head span{color:var(--report-ink-muted);font-size:.86rem;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:none}.revamp-app-shell .feedback-report-score-popover__bars{display:grid;gap:12px}.revamp-app-shell .feedback-report-score-popover .feedback-report-rubric-row{gap:7px}.revamp-app-shell .feedback-report-score-popover .feedback-report-rubric-row__bar{height:8px}.revamp-app-shell .feedback-report-score-popover .feedback-report-rubric-row__head strong,.revamp-app-shell .feedback-report-score-popover .feedback-report-rubric-row__head span{font-size:.86rem}.revamp-app-shell .feedback-report-score-hero__eyebrow{margin:0;color:var(--report-ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .feedback-report-score-hero__value{display:flex;align-items:baseline;gap:8px}.revamp-app-shell .feedback-report-score-hero__value strong{font-size:clamp(3rem,6vw,4.6rem);line-height:.9;letter-spacing:-.05em}.revamp-app-shell .feedback-report-score-hero__value span{font-size:1.3rem;color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-score-hero__band{margin:0;color:var(--report-ink);font-size:1.12rem;line-height:1.15;font-weight:700;letter-spacing:-.025em}.revamp-app-shell .feedback-report-score-hero--compact{width:fit-content;min-width:220px;padding:22px 24px}.revamp-app-shell .feedback-report-score-hero--compact .feedback-report-score-hero__value{gap:6px}.revamp-app-shell .feedback-report-score-hero--compact .feedback-report-score-hero__value strong{font-size:clamp(2.8rem,5.2vw,4rem)}.revamp-app-shell .feedback-report-score-hero--compact .feedback-report-score-hero__value span{font-size:1.15rem}.revamp-app-shell .feedback-report-score-hero--hero-compact{width:100%;min-width:0;padding:20px 22px 22px;gap:10px;align-self:stretch}.revamp-app-shell .feedback-report-score-hero--hero-compact .feedback-report-score-hero__eyebrow{font-size:.74rem;line-height:1.15;letter-spacing:.15em;min-height:2.3em}.revamp-app-shell .feedback-report-score-hero--hero-compact .feedback-report-score-hero__value{gap:6px}.revamp-app-shell .feedback-report-score-hero--hero-compact .feedback-report-score-hero__value strong{font-size:clamp(2.9rem,5vw,4.2rem)}.revamp-app-shell .feedback-report-score-hero--hero-compact .feedback-report-score-hero__value span{font-size:1.2rem}.revamp-app-shell .feedback-report-score-hero--hero-compact .feedback-report-score-hero__band{font-size:1.18rem}.revamp-app-shell .feedback-report-score-hero--unscored .feedback-report-score-hero__value strong{color:var(--report-ink);font-size:1.8rem;line-height:1.1;letter-spacing:0}.revamp-app-shell .feedback-report-speaking-hero .feedback-report-score-hero__band{min-height:2.3em;font-size:.98rem;line-height:1.2}.revamp-app-shell .feedback-report-dimension-grid,.revamp-app-shell .feedback-report-summary-grid,.revamp-app-shell .feedback-report-browser__panels,.revamp-app-shell .feedback-report-plan-grid{display:grid;gap:16px}.revamp-app-shell .feedback-report-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revamp-app-shell .feedback-report-dimension-grid--qa{margin-top:16px}.revamp-app-shell .feedback-report-dimension-card{padding:18px}.revamp-app-shell .feedback-report-card-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.revamp-app-shell .feedback-report-card-head p,.revamp-app-shell .feedback-report-card-head h3,.revamp-app-shell .feedback-report-card-head h4{margin:0}.revamp-app-shell .feedback-report-card-head strong,.revamp-app-shell .feedback-report-card-head span{color:var(--report-ink);font-weight:700}.revamp-app-shell .feedback-report-dimension-card small{display:block;margin-top:10px;color:var(--report-ink-muted);line-height:1.5}.revamp-app-shell .feedback-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.revamp-app-shell .feedback-report-summary-card{display:grid;gap:14px}.revamp-app-shell .feedback-report-summary-card--speaking-overview{gap:10px}.revamp-app-shell .feedback-report-summary-card--speaking-overview>ul{margin:0}.revamp-app-shell .feedback-report-speaking-overview__coverage{display:grid;gap:4px;margin-top:2px}.revamp-app-shell .feedback-report-speaking-overview__coverage .feedback-report-copy{margin:0}.revamp-app-shell .feedback-report-insight-list,.revamp-app-shell .feedback-report-opportunity-list,.revamp-app-shell .feedback-report-methodology__sources{display:grid;gap:12px}.revamp-app-shell .feedback-report-insight,.revamp-app-shell .feedback-report-opportunity,.revamp-app-shell .feedback-report-methodology__source{padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--report-border) 82%,transparent);background:color-mix(in srgb,var(--report-surface-soft) 94%,transparent)}.revamp-app-shell .feedback-report-insight p,.revamp-app-shell .feedback-report-opportunity p,.revamp-app-shell .feedback-report-methodology__source p{margin:0;color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-opportunity h4,.revamp-app-shell .feedback-report-opportunity h5,.revamp-app-shell .feedback-report-methodology__source h4{margin:0 0 8px}.revamp-app-shell .feedback-report-methodology{display:grid;gap:12px}.revamp-app-shell .feedback-report-methodology summary{cursor:pointer;color:var(--report-ink);font-weight:700}.revamp-app-shell .feedback-report-methodology a{color:var(--report-accent-strong);font-weight:700;text-decoration:none}.revamp-app-shell .feedback-report-browser{display:grid;gap:18px;padding:22px;border-radius:28px;border:1px solid var(--report-border-strong);background:radial-gradient(circle at top left,color-mix(in srgb,var(--report-accent-soft) 24%,transparent),transparent 60%),color-mix(in srgb,var(--report-surface-strong) 94%,transparent);box-shadow:var(--report-shadow-soft)}.revamp-app-shell .feedback-report-browser__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,228px);gap:22px;align-items:start}.revamp-app-shell .feedback-report-browser__head-main,.revamp-app-shell .feedback-report-carousel__header-main{min-width:0}.revamp-app-shell .feedback-report-browser__head h3,.revamp-app-shell .feedback-report-carousel__header h3{margin:0 0 6px;max-width:none;line-height:1.2}.revamp-app-shell .feedback-report-browser__score{min-width:176px;display:grid;gap:8px;align-content:center;justify-items:end;padding-left:22px;border-left:1px solid color-mix(in srgb,var(--report-border) 76%,transparent);text-align:right}.revamp-app-shell .feedback-report-browser__score span,.revamp-app-shell .feedback-report-browser__score small{color:var(--report-ink-muted);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .feedback-report-browser__score strong{font-size:clamp(1.9rem,3vw,2.5rem);line-height:.92;letter-spacing:-.05em}.revamp-app-shell .feedback-report-browser__score-value-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.revamp-app-shell .feedback-report-browser__score strong.feedback-report-browser__score-excluded-label{color:var(--report-ink-muted);font-size:1rem;line-height:1;letter-spacing:0}.revamp-app-shell .feedback-report-browser__score .feedback-report-score-disclosure span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1;text-transform:none}.revamp-app-shell .feedback-report-browser__rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.revamp-app-shell .feedback-report-browser__pill{flex:0 0 auto;min-width:104px;display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid var(--report-border-strong);background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent);color:var(--report-ink);text-align:left;scroll-snap-align:start;box-shadow:inset 0 1px #ffffff6b;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.revamp-app-shell .feedback-report-browser__pill:hover,.revamp-app-shell .feedback-report-browser__pill:focus-visible,.revamp-app-shell .feedback-report-browser__pill.is-selected{transform:translateY(-1px);border-color:color-mix(in srgb,var(--report-accent) 58%,var(--report-border) 42%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 30%,transparent),transparent 56%),color-mix(in srgb,var(--report-surface-strong) 98%,transparent);box-shadow:0 14px 24px color-mix(in srgb,var(--report-accent-soft) 22%,transparent)}.revamp-app-shell .feedback-report-browser__pill span{color:var(--report-ink-muted);font-size:.82rem;font-weight:700}.revamp-app-shell .feedback-report-browser__pill strong{color:var(--report-ink)}.revamp-app-shell .feedback-report-browser__pill.score-low,.revamp-app-shell .feedback-report-browser__pill.score-mid,.revamp-app-shell .feedback-report-browser__pill.score-high{box-shadow:inset 0 1px #ffffff6b,0 8px 18px color-mix(in srgb,var(--report-shadow-color, rgba(0, 0, 0, .12)) 10%,transparent)}.revamp-app-shell .feedback-report-browser__panels{grid-template-columns:repeat(2,minmax(0,1fr))}.revamp-app-shell .feedback-report-browser__panels--speaking{padding-top:24px}.revamp-app-shell .feedback-report-browser__actions{display:flex;justify-content:space-between;gap:14px;align-items:start}.revamp-app-shell .feedback-report-browser__nav{display:flex;gap:10px;flex-wrap:wrap}.revamp-app-shell .feedback-report-browser__clip{flex:1 1 320px;display:grid;gap:10px;justify-items:start;color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-panel h4,.revamp-app-shell .feedback-report-panel h5,.revamp-app-shell .feedback-report-plan-card h3,.revamp-app-shell .feedback-report-next-card h3{margin:0 0 10px}.revamp-app-shell .feedback-report-panel ul,.revamp-app-shell .feedback-report-plan-card ul{margin:0;padding-left:18px;display:grid;gap:8px}.revamp-app-shell .feedback-report-panel--script p{margin:0}.revamp-app-shell .feedback-report-plan-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.revamp-app-shell .feedback-report-plan-card,.revamp-app-shell .feedback-report-next-card{display:grid;gap:14px}.revamp-app-shell .feedback-report-footer-actions{margin:0 30px 30px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--report-border) 72%,transparent)}.revamp-app-shell .feedback-report-support-meta{display:grid;gap:10px;margin:0 30px 30px;padding:14px 16px;color:var(--report-ink-muted);font-size:.88rem;line-height:1.55;border:1px solid color-mix(in srgb,var(--report-border-strong) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--report-border) 58%,transparent);border-radius:16px;background:color-mix(in srgb,var(--report-surface) 88%,transparent)}.revamp-app-shell .feedback-report-support-meta__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.revamp-app-shell .feedback-report-support-meta__copy{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;min-width:0}.revamp-app-shell .feedback-report-support-meta__copy-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--report-accent-strong) 36%,var(--report-border));border-radius:999px;background:color-mix(in srgb,var(--report-accent) 12%,var(--report-surface-strong));color:var(--report-accent-strong);cursor:pointer;font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1;padding:10px 13px;white-space:nowrap}.revamp-app-shell .feedback-report-support-meta__copy-button:hover,.revamp-app-shell .feedback-report-support-meta__copy-button:focus-visible{background:color-mix(in srgb,var(--report-accent) 18%,var(--report-surface-strong));border-color:color-mix(in srgb,var(--report-accent-strong) 52%,var(--report-border))}.revamp-app-shell .feedback-report-support-meta__details{min-width:0}.revamp-app-shell .feedback-report-support-meta__details summary{color:var(--report-ink-muted);cursor:pointer;font-size:.82rem;font-weight:700;width:max-content}.revamp-app-shell .feedback-report-support-meta__refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 12px;margin:10px 0 0;min-width:0}.revamp-app-shell .feedback-report-support-meta__intro{color:var(--report-ink);font-size:.9rem;font-weight:800;letter-spacing:0}.revamp-app-shell .feedback-report-support-meta__body{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-support-meta__link{color:var(--report-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.revamp-app-shell .feedback-report-support-meta__link:hover,.revamp-app-shell .feedback-report-support-meta__link:focus-visible{color:var(--report-accent)}.revamp-app-shell .feedback-report-support-meta__item{display:grid;gap:3px;grid-template-columns:minmax(86px,max-content) minmax(0,1fr);align-items:baseline;min-width:0;color:var(--report-ink)}.revamp-app-shell .feedback-report-support-meta__label{color:var(--report-ink-muted);font-size:.76rem;font-weight:800;letter-spacing:0}.revamp-app-shell .feedback-report-support-meta__value{color:var(--report-ink);font-size:.82rem;font-weight:600;letter-spacing:0;margin:0;word-break:break-word}.revamp-app-shell .feedback-report-card-status-note{max-width:560px;display:grid;gap:8px;padding:18px 20px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--report-border-strong) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-soft) 98%,transparent),color-mix(in srgb,var(--report-surface) 94%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-chip) 44%,transparent),transparent 62%)}.revamp-app-shell .feedback-report-card-status-note h4{margin:0;color:var(--report-ink);font-size:1.02rem;line-height:1.3}.revamp-app-shell .feedback-report-card-status-note p{margin:0;color:var(--report-ink-muted);line-height:1.68}.revamp-app-shell .feedback-report-section--textual{padding-top:28px}.revamp-app-shell .feedback-report-letter{max-width:900px;display:grid;gap:18px}.revamp-app-shell .feedback-report-letter p{margin:0;color:var(--report-ink);font-size:1.08rem;line-height:1.9}.revamp-app-shell .feedback-report-priority-list{margin:0;padding:0;list-style:none;display:grid;gap:16px}.revamp-app-shell .feedback-report-priority-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.revamp-app-shell .feedback-report-priority-list li span{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--report-chip) 94%,transparent);border:1px solid var(--report-border-strong);color:var(--report-ink);font-weight:800}.revamp-app-shell .feedback-report-priority-list li p{margin:0;color:var(--report-ink);font-size:1rem;line-height:1.75}.revamp-app-shell .feedback-report-rubric-rows{display:grid;gap:18px}.revamp-app-shell .feedback-report-rubric-row{display:grid;gap:8px}.revamp-app-shell .feedback-report-rubric-row__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.revamp-app-shell .feedback-report-rubric-row__head strong{color:var(--report-ink);font-size:1rem}.revamp-app-shell .feedback-report-rubric-row__head span{font-weight:700}.revamp-app-shell .feedback-report-rubric-row__bar{width:100%;height:10px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--report-score-track) 94%,transparent),color-mix(in srgb,var(--report-surface-soft) 86%,transparent));overflow:hidden}.revamp-app-shell .feedback-report-rubric-row__bar span{display:block;height:100%;border-radius:inherit}.revamp-app-shell .feedback-report-rubric-row__bar span.score-low{background:linear-gradient(90deg,var(--report-score-low) 0%,var(--report-score-low-contrast) 100%)}.revamp-app-shell .feedback-report-rubric-row__bar span.score-mid{background:linear-gradient(90deg,var(--report-score-mid) 0%,var(--report-score-mid-contrast) 100%)}.revamp-app-shell .feedback-report-rubric-row__bar span.score-high{background:linear-gradient(90deg,var(--report-score-high) 0%,var(--report-score-high-contrast) 100%)}.revamp-app-shell .feedback-report-rubric-row p{margin:0;color:var(--report-ink-muted);line-height:1.65}.revamp-app-shell .feedback-report-readiness-summary{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start;margin-top:30px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--report-border) 76%,transparent)}.revamp-app-shell .feedback-report-readiness-summary--text-only{grid-template-columns:1fr;gap:0}.revamp-app-shell .feedback-report-readiness-text{display:grid;gap:22px;min-width:0}.revamp-app-shell .feedback-report-section--brief-summary{padding-top:18px}.revamp-app-shell .feedback-report-readiness-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.revamp-app-shell .feedback-report-readiness-brief__card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--report-border-strong) 78%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,transparent),color-mix(in srgb,var(--report-surface) 92%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 12%,transparent),transparent 60%);box-shadow:var(--report-shadow-soft),inset 0 1px #ffffff5c}.revamp-app-shell .feedback-report-readiness-brief__head{display:grid;gap:5px}.revamp-app-shell .feedback-report-readiness-brief__head span{color:var(--report-ink-muted);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .feedback-report-readiness-brief__head h3{margin:0;font-size:1.12rem;line-height:1.2}.revamp-app-shell .feedback-report-readiness-brief__list{display:grid;gap:10px}.revamp-app-shell .feedback-report-readiness-brief__item{display:grid;gap:5px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--report-border) 72%,transparent)}.revamp-app-shell .feedback-report-readiness-brief__item:first-child{padding-top:0;border-top:0}.revamp-app-shell .feedback-report-readiness-brief__item strong{color:var(--report-ink);font-size:.92rem;line-height:1.35}.revamp-app-shell .feedback-report-readiness-brief__item p,.revamp-app-shell .feedback-report-readiness-brief__footnote p{margin:0;color:var(--report-ink-muted);font-size:.92rem;line-height:1.55}.revamp-app-shell .feedback-report-readiness-brief__footnote{display:grid;gap:8px;margin-top:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--report-border) 76%,transparent);border-radius:18px;background:color-mix(in srgb,var(--report-surface-soft) 84%,transparent)}.revamp-app-shell .feedback-report-readiness-brief__footnote strong{color:var(--report-ink)}.revamp-app-shell .feedback-report-text-group{display:grid;gap:12px}.revamp-app-shell .feedback-report-text-group h3{margin:0;font-size:1.18rem;line-height:1.2;letter-spacing:-.02em}.revamp-app-shell .feedback-report-text-group h4{margin:0;font-size:1rem;line-height:1.25}.revamp-app-shell .feedback-report-text-group p{margin:0;color:var(--report-ink-muted);line-height:1.72}.revamp-app-shell .feedback-report-text-group ul{margin:0;padding-left:18px;display:grid;gap:8px}.revamp-app-shell .feedback-report-text-group--rewrite{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--report-border) 76%,transparent)}.revamp-app-shell .feedback-report-text-list{display:grid;gap:16px}.revamp-app-shell .feedback-report-text-list>div{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--report-border) 68%,transparent)}.revamp-app-shell .feedback-report-text-list>div:last-child{padding-bottom:0;border-bottom:0}.revamp-app-shell .feedback-report-text-list strong{color:var(--report-ink);font-size:.92rem;line-height:1.35}.revamp-app-shell .feedback-report-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.revamp-app-shell .feedback-report-brief-grid h3{margin:0 0 10px}.revamp-app-shell .feedback-report-brief-grid p{margin:0;color:var(--report-ink);line-height:1.75}.revamp-app-shell .feedback-report-question-list{display:grid;gap:12px}.revamp-app-shell .feedback-report-question-list__item{display:grid;gap:6px;padding:0;border:0;background:transparent;color:var(--report-ink);text-align:left}.revamp-app-shell .feedback-report-question-list__item span,.revamp-app-shell .feedback-report-question-list__item small{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-question-list__item strong{font-size:1.02rem;line-height:1.4}.revamp-app-shell .feedback-report-question-list__item:hover strong,.revamp-app-shell .feedback-report-question-list__item:focus-visible strong{color:var(--report-accent-strong)}.revamp-app-shell .feedback-report-question-list__item.is-unscored,.revamp-app-shell .feedback-report-browser__pill.is-unscored,.revamp-app-shell .feedback-report-carousel__pill.is-unscored,.revamp-app-shell .feedback-report-sidebar-item.is-unscored{border-color:color-mix(in srgb,var(--report-border) 76%,transparent);background:color-mix(in srgb,var(--report-surface-soft) 94%,transparent);box-shadow:none}.revamp-app-shell .feedback-report-question-list__item.is-unscored{opacity:.78}.revamp-app-shell .feedback-report-question-list__item.is-unscored:hover strong,.revamp-app-shell .feedback-report-question-list__item.is-unscored:focus-visible strong{color:var(--report-ink)}.revamp-app-shell .feedback-report-browser__pill.is-unscored:hover,.revamp-app-shell .feedback-report-browser__pill.is-unscored:focus-visible,.revamp-app-shell .feedback-report-browser__pill.is-unscored.is-selected,.revamp-app-shell .feedback-report-carousel__pill.is-unscored:hover,.revamp-app-shell .feedback-report-carousel__pill.is-unscored:focus-visible,.revamp-app-shell .feedback-report-carousel__pill.is-unscored.is-selected,.revamp-app-shell .feedback-report-sidebar-item.is-unscored:hover,.revamp-app-shell .feedback-report-sidebar-item.is-unscored:focus-visible,.revamp-app-shell .feedback-report-sidebar-item.is-unscored.is-selected{transform:none;border-color:color-mix(in srgb,var(--report-border-strong) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-soft) 98%,transparent),color-mix(in srgb,var(--report-surface) 94%,transparent));box-shadow:none}.revamp-app-shell .feedback-report-browser__pill.is-unscored strong,.revamp-app-shell .feedback-report-carousel__pill.is-unscored strong,.revamp-app-shell .feedback-report-sidebar-item.is-unscored strong{color:var(--report-ink)}.revamp-app-shell .feedback-report-browser__pill.is-unscored span,.revamp-app-shell .feedback-report-browser__pill.is-unscored small,.revamp-app-shell .feedback-report-carousel__pill.is-unscored span,.revamp-app-shell .feedback-report-carousel__pill.is-unscored small,.revamp-app-shell .feedback-report-sidebar-item.is-unscored span,.revamp-app-shell .feedback-report-sidebar-item.is-unscored small{color:color-mix(in srgb,var(--report-ink-muted) 92%,transparent)}.revamp-app-shell .feedback-report-audio-card{display:grid;gap:12px;align-items:start}.revamp-app-shell .feedback-report-section--audio-compact .feedback-report-audio-card{max-width:780px}.revamp-app-shell .feedback-report-audio-placeholder{width:min(100%,620px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.revamp-app-shell .feedback-report-audio-placeholder.is-compact{width:100%}.revamp-app-shell .feedback-report-audio-placeholder__toggle{position:relative;width:52px;height:52px;border-radius:999px;border:1px solid var(--report-border-strong);background:color-mix(in srgb,var(--report-chip) 86%,transparent);box-shadow:inset 0 1px #ffffff6b}.revamp-app-shell .feedback-report-audio-placeholder__toggle:before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--report-ink)}.revamp-app-shell .feedback-report-audio-placeholder.is-compact .feedback-report-audio-placeholder__toggle{width:46px;height:46px}.revamp-app-shell .feedback-report-audio-placeholder[aria-busy=true] .feedback-report-audio-placeholder__toggle:before{top:13px;right:13px;bottom:13px;left:13px;border:2px solid var(--report-border-strong);border-top-color:var(--report-accent-strong);border-radius:50%;transform:none;animation:report-audio-loading-spin .9s linear infinite}@keyframes report-audio-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.revamp-app-shell .feedback-report-audio-placeholder[aria-busy=true] .feedback-report-audio-placeholder__toggle:before{animation:none}}.revamp-app-shell .feedback-report-audio-placeholder__track{display:grid;gap:8px}.revamp-app-shell .feedback-report-audio-placeholder__track strong{color:var(--report-ink);font-size:.96rem}.revamp-app-shell .feedback-report-audio-placeholder__bar{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--report-chip) 84%,transparent);overflow:hidden}.revamp-app-shell .feedback-report-audio-placeholder__times{display:flex;justify-content:space-between;gap:12px;color:var(--report-ink-muted);font-size:.88rem;font-variant-numeric:tabular-nums}.revamp-app-shell .feedback-report-audio-placeholder__track p{margin:0;color:var(--report-ink-muted);line-height:1.6}.revamp-app-shell .feedback-report-carousel{display:grid;gap:18px}.revamp-app-shell .feedback-report-qa-sort{width:min(100%,232px);max-width:none;justify-self:end;z-index:8}.revamp-app-shell .feedback-report-qa-sort .vp-select-trigger{min-height:54px;padding:10px 12px!important;border-radius:14px!important;border-color:color-mix(in srgb,var(--report-border-strong) 78%,transparent)!important;background:radial-gradient(circle at 96% 12%,color-mix(in srgb,var(--report-accent-soft) 32%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,white 4%),var(--report-surface-soft))!important;color:var(--report-ink)!important;box-shadow:inset 0 1px #ffffff6b,0 12px 24px color-mix(in srgb,var(--report-ink) 6%,transparent)!important}.revamp-app-shell .feedback-report-qa-sort .vp-select-trigger.open,.revamp-app-shell .feedback-report-qa-sort .vp-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--report-accent) 56%,var(--report-border-strong) 44%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--report-accent-soft) 40%,transparent),0 16px 30px color-mix(in srgb,var(--report-accent) 10%,transparent)!important}.revamp-app-shell .feedback-report-qa-sort .vp-select-kicker{color:var(--report-ink-muted);letter-spacing:.12em}.revamp-app-shell .feedback-report-qa-sort .vp-select-trigger strong,.revamp-app-shell .feedback-report-qa-sort .vp-select-option strong{color:var(--report-ink);font-size:.9rem}.revamp-app-shell .feedback-report-qa-sort .vp-select-chevron{width:30px;height:30px;border-color:color-mix(in srgb,var(--report-border) 80%,transparent);background:color-mix(in srgb,var(--report-chip) 74%,white 26%);color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-qa-sort__menu{left:auto;right:0;width:min(260px,calc(100vw - 40px));gap:6px;padding:7px;border-color:color-mix(in srgb,var(--report-border-strong) 82%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 98%,white 2%),var(--report-surface-soft));box-shadow:inset 0 1px #ffffff85,0 22px 42px color-mix(in srgb,var(--report-ink) 16%,transparent)}.revamp-app-shell .feedback-report-qa-sort .vp-select-option{min-height:44px;padding:9px 10px!important;border-radius:12px!important}.revamp-app-shell .feedback-report-qa-sort .vp-select-option:hover:not(:disabled),.revamp-app-shell .feedback-report-qa-sort .vp-select-option.selected{border-color:color-mix(in srgb,var(--report-accent) 46%,var(--report-border) 54%)!important;background:color-mix(in srgb,var(--report-chip) 70%,white 30%)!important}.revamp-app-shell .feedback-report-qa-sort .vp-select-option-meta{background:color-mix(in srgb,var(--report-surface) 90%,transparent);color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-qa-sort .vp-select-option.selected .vp-select-option-meta{background:color-mix(in srgb,var(--report-accent-soft) 70%,white 30%);color:color-mix(in srgb,var(--report-accent-strong) 72%,var(--report-ink) 28%)}.revamp-app-shell .feedback-report-carousel__rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.revamp-app-shell .feedback-report-carousel__pill{flex:0 0 clamp(220px,28vw,312px);min-height:122px;display:grid;gap:8px;align-content:start;padding:16px 18px;border-radius:22px;border:1px solid var(--report-border-strong);background:color-mix(in srgb,var(--report-surface-strong) 95%,transparent);color:var(--report-ink);text-align:left;scroll-snap-align:start;box-shadow:inset 0 1px #ffffff6b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.revamp-app-shell .feedback-report-carousel__pill:hover,.revamp-app-shell .feedback-report-carousel__pill:focus-visible,.revamp-app-shell .feedback-report-carousel__pill.is-selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--report-accent) 58%,var(--report-border) 42%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 28%,transparent),transparent 56%),color-mix(in srgb,var(--report-surface-strong) 98%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--report-accent-soft) 20%,transparent)}.revamp-app-shell .feedback-report-carousel__pill span,.revamp-app-shell .feedback-report-carousel__pill small{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-carousel__pill span{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.revamp-app-shell .feedback-report-carousel__pill strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;line-height:1.35}.revamp-app-shell .feedback-report-carousel__viewport{overflow:hidden;scroll-margin-top:132px}.revamp-app-shell .feedback-report-carousel__track{display:block}.revamp-app-shell .feedback-report-carousel__slide{min-width:0}.revamp-app-shell .feedback-report-carousel__slide:not(.is-active){display:none}.revamp-app-shell .feedback-report-carousel__card{display:grid;gap:24px;padding:26px}.revamp-app-shell .feedback-report-candidate-questions{display:grid;gap:18px}.revamp-app-shell .feedback-report-candidate-questions__card{padding:0;overflow:hidden}.revamp-app-shell .feedback-report-candidate-questions__scroll{display:grid;gap:20px;padding:26px}.revamp-app-shell .feedback-report-candidate-questions__rating-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.revamp-app-shell .feedback-report-candidate-questions__rating-row .feedback-report-eyebrow{margin:0}.revamp-app-shell .feedback-report-candidate-question-rating,.revamp-app-shell .feedback-report-carousel__pill .feedback-report-candidate-question-rating{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset;font-size:.8rem;font-weight:900;line-height:1.25;letter-spacing:.01em}.revamp-app-shell .feedback-report-candidate-question-rating.is-positive,.revamp-app-shell .feedback-report-carousel__pill .feedback-report-candidate-question-rating.is-positive{color:color-mix(in srgb,var(--report-positive) 82%,var(--report-ink) 18%)}.revamp-app-shell .feedback-report-candidate-question-rating.is-caution,.revamp-app-shell .feedback-report-carousel__pill .feedback-report-candidate-question-rating.is-caution{color:color-mix(in srgb,var(--report-caution) 82%,var(--report-ink) 18%)}.revamp-app-shell .feedback-report-candidate-question-rating.is-alert,.revamp-app-shell .feedback-report-carousel__pill .feedback-report-candidate-question-rating.is-alert{color:color-mix(in srgb,var(--report-alert) 84%,var(--report-ink) 16%)}.revamp-app-shell .feedback-report-candidate-question-rating.is-neutral,.revamp-app-shell .feedback-report-carousel__pill .feedback-report-candidate-question-rating.is-neutral{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-candidate-questions__context{gap:14px}.revamp-app-shell .feedback-report-candidate-questions__context summary{cursor:pointer;color:var(--report-ink);font-size:.98rem;font-weight:850;line-height:1.3}.revamp-app-shell .feedback-report-candidate-questions__context summary::marker{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-candidate-questions__context[open] summary{margin-bottom:10px}.revamp-app-shell .feedback-report-carousel__card.is-unscored,.revamp-app-shell .feedback-report-selected-qa.is-unscored,.revamp-app-shell .feedback-report-qa-stack-card.is-unscored,.revamp-app-shell .feedback-report-rewrite-card.is-unscored,.revamp-app-shell .feedback-report-timeline__content.is-unscored{background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-soft) 98%,transparent),color-mix(in srgb,var(--report-surface) 94%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-chip) 32%,transparent),transparent 64%);box-shadow:none}.revamp-app-shell .feedback-report-carousel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,620px);gap:22px;align-items:start}.revamp-app-shell .feedback-report-carousel__header.is-stacked,.revamp-app-shell .feedback-report-browser__head.is-unscored,.revamp-app-shell .feedback-report-carousel__header.is-unscored{grid-template-columns:1fr}.revamp-app-shell .feedback-report-selected-qa.is-unscored .feedback-report-browser__head-main,.revamp-app-shell .feedback-report-carousel__header.is-unscored .feedback-report-carousel__header-main{opacity:.72}.revamp-app-shell .feedback-report-carousel__header.is-stacked .feedback-report-browser__score{padding-left:0;border-left:0;padding-top:4px;justify-items:start;text-align:left}.revamp-app-shell .feedback-report-carousel__header.is-stacked .feedback-report-browser__score-value-row{justify-content:flex-start}.revamp-app-shell .feedback-report-carousel__body{display:grid;gap:20px}.revamp-app-shell .feedback-report-carousel__unscored-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.revamp-app-shell .feedback-report-carousel__body--unscored .feedback-report-card-status-note{max-width:none}.revamp-app-shell .feedback-report-carousel__status-shell{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--report-border) 72%,transparent)}.revamp-app-shell .feedback-report-question-exclusion{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--report-border-strong) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--report-surface-soft) 84%,transparent)}.revamp-app-shell .feedback-report-question-exclusion.is-excluded{background:color-mix(in srgb,var(--report-chip) 70%,transparent)}.revamp-app-shell .feedback-report-question-exclusion label{display:flex;gap:10px;align-items:center;color:var(--report-ink);font-weight:800}.revamp-app-shell .feedback-report-question-exclusion input{width:18px;height:18px;accent-color:var(--report-accent);flex:0 0 auto}.revamp-app-shell .feedback-report-question-exclusion p,.revamp-app-shell .feedback-report-question-exclusion small{margin:0;color:var(--report-ink-muted);line-height:1.55}.revamp-app-shell .feedback-report-question-exclusion__error{color:var(--report-danger, #b42318)}.revamp-app-shell .feedback-report-question-exclusion.is-compact{display:inline-grid;gap:4px;justify-items:end;width:fit-content;max-width:none;padding:0;border:0;border-radius:0;background:transparent}.revamp-app-shell .feedback-report-question-exclusion.is-compact .feedback-report-tooltip-anchor{width:292px;max-width:100%}.revamp-app-shell .feedback-report-browser__score .feedback-report-question-exclusion .feedback-report-tooltip-bubble{color:var(--report-ink);font-size:.84rem;font-weight:600;letter-spacing:0;line-height:1.45;text-align:left;text-transform:none}.revamp-app-shell .feedback-report-question-exclusion.is-compact label{width:100%;min-height:34px;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--report-border-strong) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--report-surface-soft) 88%,transparent);cursor:pointer;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.revamp-app-shell .feedback-report-question-exclusion.is-compact.is-excluded label{border-color:color-mix(in srgb,var(--report-accent) 48%,var(--report-border));background:color-mix(in srgb,var(--report-chip) 72%,transparent)}.revamp-app-shell .feedback-report-question-exclusion.is-compact input{width:15px;height:15px}.revamp-app-shell .feedback-report-browser__score .feedback-report-question-exclusion.is-compact label span{color:var(--report-ink);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:none}.revamp-app-shell .feedback-report-question-exclusion.is-compact small{font-size:.72rem;letter-spacing:0;line-height:1.25;text-align:right;text-transform:none}.revamp-app-shell .feedback-report-score-hero .feedback-report-score-adjustment-note{display:grid;gap:3px;margin:0;padding-left:10px;border-left:2px solid var(--report-border-strong);color:var(--report-ink-muted);font-size:.78rem;line-height:1.45}.revamp-app-shell .feedback-report-score-adjustment-note__label{font-size:.72rem;font-weight:700}.revamp-app-shell .feedback-report-carousel__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.revamp-app-shell .feedback-report-carousel__comparison-card{display:grid;gap:12px;min-width:0;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--report-border-strong) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,transparent),color-mix(in srgb,var(--report-surface) 92%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 12%,transparent),transparent 62%)}.revamp-app-shell .feedback-report-carousel__comparison-card h4{margin:0;font-size:.98rem;line-height:1.3}.revamp-app-shell .feedback-report-carousel__comparison-card p{margin:0;color:var(--report-ink);line-height:1.72}.revamp-app-shell .feedback-report-spoken-quote{margin:0;color:var(--report-ink);font-size:1rem;font-style:italic;line-height:1.72}.revamp-app-shell .feedback-report-spoken-quote em{font-size:inherit;font-style:inherit}.revamp-app-shell .feedback-report-answer-upgrade-body{margin:0;color:var(--report-ink);font-size:1rem;line-height:1.72}.revamp-app-shell .feedback-report-answer-upgrade-note{margin:0;font-size:.86rem;line-height:1.45;color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-answer-upgrade-note span{font-weight:700}.revamp-app-shell .feedback-report-answer-upgrade-pill-row{display:flex;justify-content:flex-start;padding-top:2px}.revamp-app-shell .feedback-report-carousel__section{display:grid;gap:10px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--report-border) 74%,transparent);background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent)}.revamp-app-shell .feedback-report-carousel__section h4,.revamp-app-shell .feedback-report-carousel__note-group h4,.revamp-app-shell .feedback-report-carousel__utility h4{margin:0;font-size:.98rem;line-height:1.3}.revamp-app-shell .feedback-report-carousel__section p,.revamp-app-shell .feedback-report-carousel__utility p{margin:0;color:var(--report-ink);line-height:1.72}.revamp-app-shell .feedback-report-carousel__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.revamp-app-shell .feedback-report-carousel__note-group{display:grid;gap:10px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--report-border) 74%,transparent);background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent)}.revamp-app-shell .feedback-report-carousel__note-group ul{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--report-ink)}.revamp-app-shell .feedback-report-carousel__footer-nav{display:grid;grid-template-columns:minmax(0,auto) minmax(120px,1fr) minmax(0,auto);gap:12px;align-items:center;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--report-border) 72%,transparent)}.revamp-app-shell .feedback-report-carousel__footer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--report-border-strong) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent);color:var(--report-ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:850;line-height:1}.revamp-app-shell .feedback-report-carousel__footer-btn:hover:not(:disabled),.revamp-app-shell .feedback-report-carousel__footer-btn:focus-visible{border-color:color-mix(in srgb,var(--report-accent) 56%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 42%,var(--report-surface-strong))}.revamp-app-shell .feedback-report-carousel__footer-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--report-accent) 68%,transparent);outline-offset:3px}.revamp-app-shell .feedback-report-carousel__footer-btn:disabled{cursor:not-allowed;opacity:.46}.revamp-app-shell .feedback-report-carousel__footer-count{color:var(--report-ink-muted);font-size:.84rem;font-weight:850;text-align:center}.revamp-app-shell .feedback-report-carousel__utility{display:grid;gap:12px}.revamp-app-shell .feedback-report-carousel__utility--player,.revamp-app-shell .feedback-report-carousel__utility--score{padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--report-border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,transparent),color-mix(in srgb,var(--report-surface) 92%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 16%,transparent),transparent 60%)}.revamp-app-shell .feedback-report-clip-player,.revamp-app-shell .feedback-report-carousel__utility--player .report-audio-shell{width:100%}.revamp-app-shell .feedback-report-inline-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.revamp-app-shell .feedback-report-carousel__utility .feedback-report-inline-bars{grid-template-columns:1fr;gap:12px}.revamp-app-shell .feedback-report-carousel__utility--score .feedback-report-inline-bars{gap:10px}.revamp-app-shell .feedback-report-inline-bar{display:grid;gap:8px}.revamp-app-shell .feedback-report-inline-bar .feedback-report-rubric-row__head strong,.revamp-app-shell .feedback-report-inline-bar .feedback-report-rubric-row__head span{font-size:.88rem}.revamp-app-shell .feedback-report-section__head--drill{align-items:start}.revamp-app-shell .feedback-report-action-summary{display:flex;gap:10px;align-items:center;justify-content:flex-end;white-space:nowrap}.revamp-app-shell .feedback-report-action-summary__pill{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid color-mix(in srgb,var(--report-border-strong) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--report-chip) 78%,transparent);color:var(--report-ink);font-size:.82rem;font-weight:900}.revamp-app-shell .feedback-report-action-summary__reset,.revamp-app-shell .feedback-report-rep-timer__primary,.revamp-app-shell .feedback-report-rep-timer__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--report-border-strong) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent);color:var(--report-ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;line-height:1}.revamp-app-shell .feedback-report-action-summary__reset{min-height:34px;padding:8px 12px}.revamp-app-shell .feedback-report-action-summary__reset:hover:not(:disabled),.revamp-app-shell .feedback-report-action-summary__reset:focus-visible,.revamp-app-shell .feedback-report-rep-timer__primary:hover,.revamp-app-shell .feedback-report-rep-timer__primary:focus-visible,.revamp-app-shell .feedback-report-rep-timer__reset:hover:not(:disabled),.revamp-app-shell .feedback-report-rep-timer__reset:focus-visible{border-color:color-mix(in srgb,var(--report-accent) 58%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 38%,var(--report-surface-strong))}.revamp-app-shell .feedback-report-action-summary__reset:focus-visible,.revamp-app-shell .feedback-report-rep-timer__primary:focus-visible,.revamp-app-shell .feedback-report-rep-timer__reset:focus-visible,.revamp-app-shell .feedback-report-drill-checkbox__input:focus-visible{outline:2px solid color-mix(in srgb,var(--report-accent) 68%,transparent);outline-offset:3px}.revamp-app-shell .feedback-report-action-summary__reset:disabled,.revamp-app-shell .feedback-report-rep-timer__reset:disabled{cursor:not-allowed;opacity:.46}.revamp-app-shell .feedback-report-action-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:22px;align-items:start}.revamp-app-shell .feedback-report-action-steps{display:grid;gap:18px}.revamp-app-shell .feedback-report-action-step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--report-border) 72%,transparent)}.revamp-app-shell .feedback-report-action-step:last-child{padding-bottom:0;border-bottom:0}.revamp-app-shell .feedback-report-action-step__index{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:18px;border:1px solid var(--report-border-strong);background:color-mix(in srgb,var(--report-chip) 92%,transparent);color:var(--report-ink);font-size:.88rem;font-weight:800;letter-spacing:.08em}.revamp-app-shell .feedback-report-action-step h3,.revamp-app-shell .feedback-report-practice-prescription h3{margin:0 0 8px}.revamp-app-shell .feedback-report-action-step p,.revamp-app-shell .feedback-report-practice-prescription p{margin:0;color:var(--report-ink-muted);line-height:1.7}.revamp-app-shell .feedback-report-drill-checkbox{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--report-border) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--report-surface-strong) 88%,transparent);cursor:pointer}.revamp-app-shell .feedback-report-drill-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:22px;height:22px;margin-top:2px;border:1px solid color-mix(in srgb,var(--report-border-strong) 88%,transparent);border-radius:7px;background:color-mix(in srgb,var(--report-surface) 96%,transparent);cursor:pointer;flex:0 0 auto}.revamp-app-shell .feedback-report-drill-checkbox__input:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--report-surface-strong);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center}.revamp-app-shell .feedback-report-drill-checkbox.is-checked{border-color:color-mix(in srgb,var(--report-accent) 46%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 32%,var(--report-surface-strong))}.revamp-app-shell .feedback-report-drill-checkbox.is-checked .feedback-report-drill-checkbox__input{border-color:var(--report-accent-strong);background:var(--report-accent-strong)}.revamp-app-shell .feedback-report-drill-checkbox.is-checked .feedback-report-drill-checkbox__input:after{transform:rotate(45deg) scale(1)}.revamp-app-shell .feedback-report-drill-checkbox__content{display:grid;gap:3px;min-width:0}.revamp-app-shell .feedback-report-drill-checkbox__content small{color:var(--report-ink-muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.revamp-app-shell .feedback-report-drill-checkbox__content strong{color:var(--report-ink);font-size:.98rem;line-height:1.3}.revamp-app-shell .feedback-report-drill-checkbox__content p{font-size:.92rem;line-height:1.5}.revamp-app-shell .feedback-report-rewrite-targets,.revamp-app-shell .feedback-report-proof-targets,.revamp-app-shell .feedback-report-rep-list{display:grid;gap:10px;margin-top:10px}.revamp-app-shell .feedback-report-rewrite-targets{margin-top:0}.revamp-app-shell .feedback-report-action-step__note{max-width:720px;margin-bottom:10px;font-size:.9rem;line-height:1.5}.revamp-app-shell .feedback-report-rewrite-template{display:grid;gap:9px;margin-top:12px;padding:11px 14px 12px;border-left:3px solid color-mix(in srgb,var(--report-accent) 58%,var(--report-border-strong));border-radius:12px;background:color-mix(in srgb,var(--report-surface-soft) 46%,transparent)}.revamp-app-shell .feedback-report-rewrite-template__intro{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.revamp-app-shell .feedback-report-rewrite-template__intro span{color:var(--report-ink);font-size:.8rem;font-weight:900}.revamp-app-shell .feedback-report-rewrite-template__intro p,.revamp-app-shell .feedback-report-rewrite-template__steps p{font-size:.84rem;line-height:1.4}.revamp-app-shell .feedback-report-rewrite-template__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.revamp-app-shell .feedback-report-rewrite-template__steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;align-items:start;min-width:0}.revamp-app-shell .feedback-report-rewrite-template__steps li>span{grid-row:span 2;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--report-chip) 88%,transparent);color:var(--report-ink);font-size:.72rem;font-weight:900}.revamp-app-shell .feedback-report-rewrite-template__steps strong{color:var(--report-ink);font-size:.82rem;line-height:1.25}.revamp-app-shell .feedback-report-rewrite-template__steps p{margin:0}.revamp-app-shell .feedback-report-rep-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.revamp-app-shell .feedback-report-rep-timer{display:flex;gap:8px;align-items:center;justify-content:flex-end}.revamp-app-shell .feedback-report-rep-timer__primary{min-width:104px;min-height:38px;padding:9px 13px}.revamp-app-shell .feedback-report-rep-timer__reset{min-height:38px;padding:9px 11px}.revamp-app-shell .feedback-report-retry-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.revamp-app-shell .feedback-report-retry-task__link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid color-mix(in srgb,var(--report-border-strong) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent);color:var(--report-ink);box-shadow:var(--report-shadow-soft);font-size:.88rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.revamp-app-shell .feedback-report-retry-task__link:hover,.revamp-app-shell .feedback-report-retry-task__link:focus-visible{border-color:color-mix(in srgb,var(--report-accent) 58%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 38%,var(--report-surface-strong))}.revamp-app-shell .feedback-report-retry-task__link:focus-visible{outline:2px solid color-mix(in srgb,var(--report-accent) 68%,transparent);outline-offset:3px}body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-score-disclosure,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-carousel__pill,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-carousel__footer-btn,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-action-summary__reset,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-rep-timer__primary,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-rep-timer__reset,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-score-disclosure,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-carousel__pill,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-carousel__footer-btn,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-action-summary__reset,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-rep-timer__primary,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-rep-timer__reset{border-color:color-mix(in srgb,var(--report-border-strong) 82%,transparent);background:color-mix(in srgb,var(--report-surface-strong) 92%,transparent);color:var(--report-ink);box-shadow:inset 0 1px #ffffff1a;filter:none}body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-score-disclosure:hover:not(:disabled),body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-score-disclosure:focus-visible,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-score-disclosure[aria-expanded=true],body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-carousel__footer-btn:hover:not(:disabled),body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-carousel__footer-btn:focus-visible,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-action-summary__reset:hover:not(:disabled),body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-action-summary__reset:focus-visible,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-rep-timer__primary:hover,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-rep-timer__primary:focus-visible,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-rep-timer__reset:hover:not(:disabled),body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-rep-timer__reset:focus-visible,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-score-disclosure:hover:not(:disabled),.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-score-disclosure:focus-visible,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-score-disclosure[aria-expanded=true],.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-carousel__footer-btn:hover:not(:disabled),.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-carousel__footer-btn:focus-visible,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-action-summary__reset:hover:not(:disabled),.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-action-summary__reset:focus-visible,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-rep-timer__primary:hover,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-rep-timer__primary:focus-visible,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-rep-timer__reset:hover:not(:disabled),.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-rep-timer__reset:focus-visible{border-color:color-mix(in srgb,var(--report-accent) 58%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 44%,var(--report-surface-strong));box-shadow:0 10px 20px color-mix(in srgb,var(--report-accent-soft) 20%,transparent)}body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-carousel__pill:hover,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-carousel__pill:focus-visible,body[data-verbprep-theme=dark] .revamp-app-shell .feedback-report-shell button.feedback-report-carousel__pill.is-selected,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-carousel__pill:hover,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-carousel__pill:focus-visible,.revamp-app-shell[data-theme=dark] .feedback-report-shell button.feedback-report-carousel__pill.is-selected{border-color:color-mix(in srgb,var(--report-accent) 58%,var(--report-border) 42%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 32%,transparent),transparent 56%),color-mix(in srgb,var(--report-surface-strong) 98%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--report-accent-soft) 20%,transparent)}.revamp-app-shell .feedback-report-practice-prescription{display:grid;gap:14px;align-content:start}.revamp-app-shell .feedback-report-practice-prescription__checks{display:grid;gap:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--report-border) 74%,transparent)}.revamp-app-shell .feedback-report-practice-prescription__checks h4{margin:0;color:var(--report-ink);font-size:1.15rem;line-height:1.15;letter-spacing:-.02em}.revamp-app-shell .feedback-report-readiness-checks{margin:0;padding:0;display:grid;gap:10px;list-style:none}.revamp-app-shell .feedback-report-readiness-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;color:var(--report-ink-muted);font-size:.94rem;line-height:1.5}.revamp-app-shell .feedback-report-readiness-checks li:before{content:"";width:10px;height:10px;margin-top:7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--report-border-strong) 76%,transparent);background:color-mix(in srgb,var(--report-surface-strong) 90%,transparent)}.revamp-app-shell .feedback-report-readiness-checks li.is-complete{color:var(--report-ink)}.revamp-app-shell .feedback-report-readiness-checks li.is-complete:before{border-color:var(--report-accent-strong);background:var(--report-accent-strong)}.revamp-app-shell .feedback-report-kpi-strip,.revamp-app-shell .feedback-report-memo-grid,.revamp-app-shell .feedback-report-triage__grid,.revamp-app-shell .feedback-report-rewrite-deck,.revamp-app-shell .feedback-report-qa-stack{display:grid;gap:14px}.revamp-app-shell .feedback-report-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.revamp-app-shell .feedback-report-kpi-card{display:grid;gap:10px;min-height:132px;align-content:start}.revamp-app-shell .feedback-report-kpi-card p{margin:0;color:var(--report-ink-muted);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.revamp-app-shell .feedback-report-kpi-card strong{font-size:1.3rem;line-height:1.2}.revamp-app-shell .feedback-report-kpi-card small{color:var(--report-ink-muted);font-size:.9rem;line-height:1.4}.revamp-app-shell .feedback-report-kpi-card--secondary{max-width:320px}.revamp-app-shell .feedback-report-filler-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 14px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--report-border-strong) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--report-surface) 76%,white 24%);color:var(--report-ink-muted);font-size:.86rem;line-height:1.2}.revamp-app-shell .feedback-report-filler-pill--interactive{cursor:help;transition:transform 90ms ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.revamp-app-shell .feedback-report-filler-pill--interactive:hover,.revamp-app-shell .feedback-report-filler-pill--interactive:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--report-accent) 34%,var(--report-border-strong) 66%);background:color-mix(in srgb,var(--report-surface) 82%,white 18%);box-shadow:inset 0 1px #ffffff85,0 10px 22px color-mix(in srgb,var(--report-shadow-color) 14%,transparent);outline:none}.revamp-app-shell .feedback-report-filler-pill__label{color:var(--report-ink);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.revamp-app-shell .feedback-report-filler-pill strong{color:var(--report-ink);font-size:.98rem;line-height:1}.revamp-app-shell .feedback-report-filler-pill small{color:inherit;font-size:.82rem;line-height:1.2}.revamp-app-shell .feedback-report-focus-layout{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:16px}.revamp-app-shell .feedback-report-focus-layout__rail,.revamp-app-shell .feedback-report-focus-layout__main,.revamp-app-shell .feedback-report-triage__detail{min-width:0}.revamp-app-shell .feedback-report-sidebar-list{display:grid;gap:10px}.revamp-app-shell .feedback-report-sidebar-item{display:grid;gap:6px;align-content:start;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--report-border) 82%,transparent);background:color-mix(in srgb,var(--report-surface-soft) 95%,transparent);color:var(--report-ink);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.revamp-app-shell .feedback-report-sidebar-item:hover,.revamp-app-shell .feedback-report-sidebar-item:focus-visible,.revamp-app-shell .feedback-report-sidebar-item.is-selected{transform:translateY(-1px);border-color:color-mix(in srgb,var(--report-accent) 58%,var(--report-border) 42%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 26%,transparent),transparent 56%),color-mix(in srgb,var(--report-surface-strong) 97%,transparent);box-shadow:0 14px 22px color-mix(in srgb,var(--report-accent-soft) 18%,transparent)}.revamp-app-shell .feedback-report-sidebar-item span,.revamp-app-shell .feedback-report-sidebar-item small{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-sidebar-item strong{font-size:.98rem;line-height:1.35}.revamp-app-shell .feedback-report-selected-qa{display:grid;gap:16px}.revamp-app-shell .feedback-report-selected-qa.is-compact .feedback-report-browser__head{align-items:start}.revamp-app-shell .feedback-report-panel--status{padding:0;background:transparent;box-shadow:none}.revamp-app-shell .feedback-report-qa-stack,.revamp-app-shell .feedback-report-rewrite-deck{grid-template-columns:1fr}.revamp-app-shell .feedback-report-qa-stack-card,.revamp-app-shell .feedback-report-rewrite-card{display:grid;gap:16px}.revamp-app-shell .feedback-report-timeline{position:relative;display:grid;gap:16px}.revamp-app-shell .feedback-report-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:17px;width:1px;background:color-mix(in srgb,var(--report-border-strong) 88%,transparent)}.revamp-app-shell .feedback-report-timeline__item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px}.revamp-app-shell .feedback-report-timeline__marker{position:relative;z-index:1;display:grid;place-items:start}.revamp-app-shell .feedback-report-timeline__marker span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--report-border-strong);background:color-mix(in srgb,var(--report-chip) 94%,transparent);color:var(--report-ink);font-weight:800}.revamp-app-shell .feedback-report-timeline__content{display:grid;gap:14px}.revamp-app-shell .feedback-report-triage{display:grid;gap:18px}.revamp-app-shell .feedback-report-triage__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.revamp-app-shell .feedback-report-triage__column{display:grid;gap:12px;align-content:start}.revamp-app-shell .feedback-report-triage__column h3,.revamp-app-shell .feedback-report-memo-card h3,.revamp-app-shell .feedback-report-triage__column p,.revamp-app-shell .feedback-report-memo-card p{margin:0}.revamp-app-shell .feedback-report-memo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revamp-app-shell .feedback-report-memo-card{display:grid;gap:10px;min-height:170px;align-content:start}.revamp-app-shell .feedback-report-overview--story .feedback-report-score-hero{min-height:100%}.revamp-app-shell .feedback-report-shell[data-report-variant=executive-slate] .feedback-report-stage,.revamp-app-shell .feedback-report-shell[data-report-variant=obsidian-card] .feedback-report-stage{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.revamp-app-shell .feedback-report-shell[data-report-variant=warm-paper] .feedback-report-surface,.revamp-app-shell .feedback-report-shell[data-report-variant=linen-brass] .feedback-report-surface{border-radius:22px}.revamp-app-shell .feedback-report-shell[data-report-variant=ledger-contrast] .feedback-report-surface{border-radius:18px}.revamp-app-shell .feedback-report-shell[data-report-variant=cobalt-frame] .feedback-report-focus-layout__rail,.revamp-app-shell .feedback-report-shell[data-report-variant=obsidian-card] .feedback-report-focus-layout__rail{position:sticky;top:20px;align-self:start}.revamp-app-shell .feedback-report-shell .report-audio-shell{width:100%;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb,var(--report-border-strong) 82%,transparent);border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 28%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,transparent),color-mix(in srgb,var(--report-surface) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 26%,transparent);box-sizing:border-box}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player.report-audio-shell{min-height:96px;padding:18px 20px}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player--hero.report-audio-shell{min-height:0;grid-template-columns:1fr;gap:8px;padding:12px 14px 10px;border-color:color-mix(in srgb,var(--report-border-strong) 52%,transparent);border-radius:14px;background:color-mix(in srgb,var(--report-accent-soft) 16%,var(--report-surface-strong) 84%);box-shadow:none}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player--hero .report-audio-control{display:flex;align-items:center;gap:10px}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player--hero .report-audio-toggle{width:44px;height:44px;flex:0 0 auto;box-shadow:none}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player--hero .report-audio-toggle:before{border-top-width:8px;border-bottom-width:8px;border-left-width:12px}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player--hero .report-audio-action-label{color:var(--report-ink);font-size:.86rem;font-weight:800;letter-spacing:-.01em}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player--hero .report-audio-track{gap:2px}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player--hero .report-audio-scrubber{min-height:18px;margin:0}.revamp-app-shell .feedback-report-shell .feedback-report-audio-player--hero .report-audio-times{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;letter-spacing:0}.revamp-app-shell .feedback-report-shell .feedback-report-clip-player.report-audio-shell{min-height:86px}.revamp-app-shell .feedback-report-shell .report-audio-shell audio{display:none}.revamp-app-shell .feedback-report-shell .report-audio-control{display:flex;align-items:center}.revamp-app-shell .feedback-report-shell .report-audio-toggle{position:relative;width:56px;height:56px;border:1px solid var(--report-border-strong);border-radius:999px;background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--report-accent-soft) 42%,transparent),transparent 56%),color-mix(in srgb,var(--report-chip) 88%,transparent);color:var(--report-ink);box-shadow:0 12px 24px color-mix(in srgb,var(--report-shadow-color, rgba(19, 28, 39, .18)) 18%,transparent)}.revamp-app-shell .feedback-report-shell .report-audio-toggle:before,.revamp-app-shell .feedback-report-shell .report-audio-toggle:after{content:"";position:absolute;top:50%;transform:translate(-50%,-50%)}.revamp-app-shell .feedback-report-shell .report-audio-toggle:before{left:52%;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid var(--report-ink);margin-left:3px;border-left-color:var(--report-ink)}.revamp-app-shell .feedback-report-shell .report-audio-toggle:after{left:50%}.revamp-app-shell .feedback-report-shell .report-audio-toggle.is-playing:before{left:calc(50% - 5px);width:4px;height:18px;border:0;background:var(--report-ink);margin-left:0}.revamp-app-shell .feedback-report-shell .report-audio-toggle.is-playing:after{left:calc(50% + 5px);width:4px;height:18px;border:0;background:var(--report-ink)}.revamp-app-shell .feedback-report-shell .report-audio-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.revamp-app-shell .feedback-report-shell .report-audio-toggle:hover,.revamp-app-shell .feedback-report-shell .report-audio-toggle:focus-visible{border-color:var(--report-accent-strong);transform:translateY(-1px)}.revamp-app-shell .feedback-report-shell .report-audio-track,.revamp-app-shell .feedback-report-shell .report-audio-times,.revamp-app-shell .feedback-report-shell .report-audio-error{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-shell .report-audio-track{min-width:0;display:grid;gap:8px}.revamp-app-shell .feedback-report-shell .report-audio-scrubber{width:100%;min-height:22px;accent-color:var(--report-accent-strong);cursor:pointer}.revamp-app-shell .feedback-report-shell .report-audio-times{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:800;letter-spacing:.04em}.revamp-app-shell .feedback-report-shell .score-low strong,.revamp-app-shell .feedback-report-shell strong.score-low,.revamp-app-shell .feedback-report-shell span.score-low,.revamp-app-shell .feedback-report-shell small.score-low,.revamp-app-shell .feedback-report-shell .score-low .feedback-report-card-head strong,.revamp-app-shell .feedback-report-shell .score-low .feedback-report-browser__score strong{color:var(--report-score-low)}.revamp-app-shell .feedback-report-shell .score-mid strong,.revamp-app-shell .feedback-report-shell strong.score-mid,.revamp-app-shell .feedback-report-shell span.score-mid,.revamp-app-shell .feedback-report-shell small.score-mid,.revamp-app-shell .feedback-report-shell .score-mid .feedback-report-card-head strong,.revamp-app-shell .feedback-report-shell .score-mid .feedback-report-browser__score strong{color:var(--report-score-mid)}.revamp-app-shell .feedback-report-shell .score-high strong,.revamp-app-shell .feedback-report-shell strong.score-high,.revamp-app-shell .feedback-report-shell span.score-high,.revamp-app-shell .feedback-report-shell small.score-high,.revamp-app-shell .feedback-report-shell .score-high .feedback-report-card-head strong,.revamp-app-shell .feedback-report-shell .score-high .feedback-report-browser__score strong{color:var(--report-score-high)}.revamp-app-shell .feedback-report-shell .feedback-report-score-disclosure span{color:inherit}.revamp-app-shell .feedback-report-shell .feedback-report-score-popover__head strong,.revamp-app-shell .feedback-report-shell .feedback-report-score-popover .feedback-report-rubric-row__head strong{color:var(--report-ink)}.revamp-app-shell .feedback-report-shell .feedback-report-score-popover__head span{color:var(--report-ink-muted)}.revamp-app-shell .feedback-report-closing-action{margin:4px 30px 24px}.revamp-app-shell .feedback-report-retry-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(230px,280px);gap:clamp(18px,3vw,32px);align-items:center;overflow:hidden;padding:clamp(24px,3.5vw,38px);border:1px solid color-mix(in srgb,var(--report-accent) 36%,var(--report-border-strong));border-radius:28px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--report-accent-soft) 72%,transparent),transparent 34%),linear-gradient(132deg,color-mix(in srgb,var(--report-surface-strong) 99%,white 1%),color-mix(in srgb,var(--report-chip) 58%,var(--report-surface-strong) 42%));box-shadow:0 20px 42px color-mix(in srgb,var(--report-accent-soft) 24%,transparent),inset 0 1px #ffffffa8}.revamp-app-shell .feedback-report-retry-cta:after{position:absolute;z-index:-1;width:210px;height:210px;right:-92px;bottom:-134px;border:1px solid color-mix(in srgb,var(--report-accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 26px color-mix(in srgb,var(--report-accent-soft) 9%,transparent),0 0 0 54px color-mix(in srgb,var(--report-accent-soft) 6%,transparent);content:""}.revamp-app-shell .feedback-report-retry-cta__mark{display:grid;width:72px;height:72px;place-items:center;border:1px solid color-mix(in srgb,var(--report-accent) 30%,var(--report-border-strong));border-radius:22px;background:color-mix(in srgb,var(--report-accent-soft) 46%,var(--report-surface-strong));color:var(--report-accent-strong);box-shadow:0 12px 24px color-mix(in srgb,var(--report-accent-soft) 30%,transparent),inset 0 1px #ffffffb8}.revamp-app-shell .feedback-report-retry-cta__mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.revamp-app-shell .feedback-report-retry-cta__copy{min-width:0}.revamp-app-shell .feedback-report-retry-cta__eyebrow{margin:0 0 7px;color:var(--report-accent-strong);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.revamp-app-shell .feedback-report-retry-cta h2{margin:0;color:var(--report-ink);font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.revamp-app-shell .feedback-report-retry-cta__description{max-width:720px;margin:10px 0 0;color:var(--report-ink-muted);font-size:.98rem;line-height:1.65}.revamp-app-shell .feedback-report-retry-cta__details{display:flex;flex-wrap:wrap;gap:8px 14px;margin:16px 0 0;padding:0;list-style:none}.revamp-app-shell .feedback-report-retry-cta__details li{display:inline-flex;gap:7px;align-items:center;color:color-mix(in srgb,var(--report-ink) 82%,var(--report-ink-muted) 18%);font-size:.82rem;font-weight:720}.revamp-app-shell .feedback-report-retry-cta__details svg{width:17px;height:17px;flex:0 0 auto;fill:color-mix(in srgb,var(--report-accent-soft) 62%,transparent);stroke:var(--report-accent-strong);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.revamp-app-shell .feedback-report-retry-cta__action{position:relative;z-index:1;display:grid;gap:9px;justify-items:stretch}.revamp-app-shell .feedback-report-retry-cta__action button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:13px 18px;border:1px solid color-mix(in srgb,var(--report-accent) 68%,var(--report-border));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 90%,white 10%),color-mix(in srgb,var(--report-accent-strong) 92%,white 8%));color:#fffefc;font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.94rem;font-weight:780;letter-spacing:-.01em;box-shadow:0 14px 28px color-mix(in srgb,var(--report-accent) 28%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.revamp-app-shell .feedback-report-retry-cta__action button>span:last-child{font-size:1.18rem;line-height:1;transition:transform .18s ease}.revamp-app-shell .feedback-report-retry-cta__action button:hover,.revamp-app-shell .feedback-report-retry-cta__action button:focus-visible{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 18px 34px color-mix(in srgb,var(--report-accent) 34%,transparent)}.revamp-app-shell .feedback-report-retry-cta__action button:hover>span:last-child,.revamp-app-shell .feedback-report-retry-cta__action button:focus-visible>span:last-child{transform:translate(3px)}.revamp-app-shell .feedback-report-retry-cta__action button:focus-visible{outline:3px solid color-mix(in srgb,var(--report-accent) 38%,transparent);outline-offset:3px}.revamp-app-shell .feedback-report-retry-cta__action button:disabled{transform:none;filter:none;opacity:.68;cursor:wait}.revamp-app-shell .feedback-report-retry-cta__action small{color:var(--report-ink-muted);font-size:.76rem;line-height:1.45;text-align:center}.revamp-app-shell .feedback-report-retry-cta__error{margin:2px 0 0;color:var(--report-score-low);font-size:.82rem;font-weight:700;line-height:1.45;text-align:left}.revamp-app-shell .feedback-report-retry-cta__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:feedback-report-retry-spin .76s linear infinite}.revamp-app-shell .feedback-report-retry-float{position:fixed;right:clamp(18px,2.6vw,38px);bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:110;isolation:isolate;width:min(370px,calc(100vw - 36px));display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px 15px;align-items:center;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--report-accent) 38%,var(--report-border-strong));border-radius:23px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--report-accent-soft) 70%,transparent),transparent 42%),linear-gradient(132deg,color-mix(in srgb,var(--report-surface-strong) 97%,transparent),color-mix(in srgb,var(--report-chip) 68%,var(--report-surface-strong) 32%));box-shadow:0 24px 64px color-mix(in srgb,var(--report-ink) 18%,transparent),0 8px 24px color-mix(in srgb,var(--report-accent-soft) 34%,transparent),inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.985);transform-origin:right bottom;transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.revamp-app-shell .feedback-report-retry-float[hidden]{display:none}.revamp-app-shell .feedback-report-retry-float:after{position:absolute;z-index:-1;right:-62px;bottom:-88px;width:146px;height:146px;border:1px solid color-mix(in srgb,var(--report-accent) 19%,transparent);border-radius:50%;box-shadow:0 0 0 20px color-mix(in srgb,var(--report-accent-soft) 9%,transparent),0 0 0 42px color-mix(in srgb,var(--report-accent-soft) 5%,transparent);content:""}.revamp-app-shell .feedback-report-retry-float.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.revamp-app-shell .feedback-report-retry-float__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:9px;right:9px;width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--report-ink-muted) 84%,transparent);cursor:pointer;font:inherit;font-size:1.25rem;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.revamp-app-shell .feedback-report-retry-float__close:hover,.revamp-app-shell .feedback-report-retry-float__close:focus-visible{border-color:color-mix(in srgb,var(--report-border-strong) 72%,transparent);background:color-mix(in srgb,var(--report-surface-strong) 62%,transparent);color:var(--report-ink)}.revamp-app-shell .feedback-report-retry-float__close:focus-visible,.revamp-app-shell .feedback-report-retry-float__action:focus-visible{outline:3px solid color-mix(in srgb,var(--report-accent) 38%,transparent);outline-offset:3px}.revamp-app-shell .feedback-report-retry-float__mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--report-accent) 30%,var(--report-border-strong));border-radius:16px;background:color-mix(in srgb,var(--report-accent-soft) 48%,var(--report-surface-strong));color:var(--report-accent-strong);box-shadow:0 10px 22px color-mix(in srgb,var(--report-accent-soft) 28%,transparent),inset 0 1px #ffffffb8}.revamp-app-shell .feedback-report-retry-float__mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.revamp-app-shell .feedback-report-retry-float__copy{min-width:0;padding-right:22px}.revamp-app-shell .feedback-report-retry-float__eyebrow{margin:0 0 4px;color:var(--report-accent-strong);font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.revamp-app-shell .feedback-report-retry-float h2{margin:0;color:var(--report-ink);font-size:1.42rem;line-height:1.08;letter-spacing:-.03em}.revamp-app-shell .feedback-report-retry-float__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:1 / -1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--report-accent) 68%,var(--report-border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 90%,white 10%),color-mix(in srgb,var(--report-accent-strong) 92%,white 8%));color:#fffefc;box-shadow:0 12px 26px color-mix(in srgb,var(--report-accent) 26%,transparent);cursor:pointer;font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.88rem;font-weight:780;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.revamp-app-shell .feedback-report-retry-float__action>span:last-child{font-size:1.1rem;line-height:1;transition:transform .18s ease}.revamp-app-shell .feedback-report-retry-float__action:hover:not(:disabled),.revamp-app-shell .feedback-report-retry-float__action:focus-visible{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 16px 31px color-mix(in srgb,var(--report-accent) 32%,transparent)}.revamp-app-shell .feedback-report-retry-float__action:hover:not(:disabled)>span:last-child,.revamp-app-shell .feedback-report-retry-float__action:focus-visible>span:last-child{transform:translate(3px)}.revamp-app-shell .feedback-report-retry-float__action:disabled{opacity:.68;cursor:wait}.revamp-app-shell .feedback-report-retry-float__error{grid-column:1 / -1;margin:-3px 2px 0;color:var(--report-score-low);font-size:.76rem;font-weight:700;line-height:1.4}@keyframes feedback-report-retry-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.revamp-app-shell .feedback-report-retry-float{transform:none;transition-duration:1ms}.revamp-app-shell .feedback-report-retry-float *,.revamp-app-shell .feedback-report-retry-float:after{animation:none;transition:none}}.revamp-app-shell .feedback-report-after-support{margin:0 30px 30px}.revamp-app-shell .report-nps-feedback{display:grid;gap:18px;padding:clamp(22px,3vw,32px);border:1px solid color-mix(in srgb,var(--report-border-strong) 78%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 98%,transparent),color-mix(in srgb,var(--report-surface) 94%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 34%,transparent),transparent 62%);box-shadow:var(--report-shadow-soft)}.revamp-app-shell .report-nps-feedback h3{margin:0;color:var(--report-ink);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.revamp-app-shell .report-nps-feedback__scale{display:grid;grid-template-columns:repeat(11,minmax(34px,1fr));gap:8px;max-width:820px}.revamp-app-shell .report-nps-feedback__score{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:42px;padding:0;border:1px solid color-mix(in srgb,var(--report-border-strong) 82%,transparent);border-radius:10px;background:color-mix(in srgb,white 92%,var(--report-surface-soft) 8%);color:color-mix(in srgb,var(--report-ink) 78%,var(--report-ink-muted) 22%);cursor:pointer;font-size:.92rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffb8,0 8px 16px color-mix(in srgb,var(--report-shadow-color, rgba(19, 28, 39, .14)) 10%,transparent)}.revamp-app-shell .report-nps-feedback__score:hover,.revamp-app-shell .report-nps-feedback__score:focus-visible,.revamp-app-shell .report-nps-feedback__score.is-selected{border-color:color-mix(in srgb,var(--report-accent) 70%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 42%,white 58%);color:var(--report-accent-strong);filter:none}.revamp-app-shell .report-nps-feedback__scale-labels{display:flex;justify-content:space-between;max-width:820px;color:color-mix(in srgb,var(--report-ink-muted) 82%,transparent);font-size:.82rem;font-weight:700}.revamp-app-shell .report-nps-feedback__reasons{display:flex;flex-wrap:wrap;gap:10px;max-width:880px}.revamp-app-shell .report-nps-feedback__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--report-border-strong) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--report-surface-strong) 88%,white 12%);color:var(--report-ink);cursor:pointer;font-size:.88rem;font-weight:800;line-height:1.15;box-shadow:var(--report-shadow-soft)}.revamp-app-shell .report-nps-feedback__chip:hover,.revamp-app-shell .report-nps-feedback__chip:focus-visible,.revamp-app-shell .report-nps-feedback__chip.is-selected{border-color:color-mix(in srgb,var(--report-accent) 62%,var(--report-border-strong));background:color-mix(in srgb,var(--report-accent-soft) 48%,var(--report-surface-strong));color:var(--report-accent-strong);filter:none}.revamp-app-shell .report-nps-feedback__field,.revamp-app-shell .report-nps-feedback__check{display:grid;gap:8px;max-width:820px;color:var(--report-ink);font-size:.9rem;font-weight:800}.revamp-app-shell .report-nps-feedback__field textarea{width:100%;min-height:126px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--report-border-strong) 86%,transparent);border-radius:12px;background:#fff;color:var(--report-ink);font:inherit;font-size:.98rem;font-weight:600;line-height:1.5;resize:vertical;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px transparent}.revamp-app-shell .report-nps-feedback__field textarea::placeholder{color:color-mix(in srgb,var(--report-ink-muted) 68%,transparent)}.revamp-app-shell .report-nps-feedback__field textarea:focus-visible{border-color:color-mix(in srgb,var(--report-accent) 72%,var(--report-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--report-accent-soft) 64%,transparent);outline:none}.revamp-app-shell .report-nps-feedback__check{align-items:start;grid-template-columns:auto 1fr;color:var(--report-ink-muted);font-size:.88rem;line-height:1.4}.revamp-app-shell .report-nps-feedback__check input{width:20px;height:20px;margin-top:.02rem;accent-color:var(--report-accent-strong)}.revamp-app-shell .report-nps-feedback .feedback-report-error{margin:0;color:var(--report-alert);font-weight:800;line-height:1.5}body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback,.revamp-app-shell[data-theme=dark] .report-nps-feedback{background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,transparent),color-mix(in srgb,var(--report-surface) 92%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 24%,transparent),transparent 62%)}body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__score,.revamp-app-shell[data-theme=dark] .report-nps-feedback__score{background:color-mix(in srgb,var(--report-surface-strong) 92%,black 8%);color:var(--report-ink);box-shadow:inset 0 1px #ffffff1a,0 10px 18px #02081047}body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__score:hover,body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__score:focus-visible,body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__score.is-selected,.revamp-app-shell[data-theme=dark] .report-nps-feedback__score:hover,.revamp-app-shell[data-theme=dark] .report-nps-feedback__score:focus-visible,.revamp-app-shell[data-theme=dark] .report-nps-feedback__score.is-selected{background:color-mix(in srgb,var(--report-accent-soft) 46%,var(--report-surface-strong));color:var(--report-accent-strong)}body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__chip,.revamp-app-shell[data-theme=dark] .report-nps-feedback__chip{background:color-mix(in srgb,var(--report-surface-strong) 92%,black 8%);color:var(--report-ink);box-shadow:0 10px 18px #0208103d}body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__chip:hover,body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__chip:focus-visible,body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__chip.is-selected,.revamp-app-shell[data-theme=dark] .report-nps-feedback__chip:hover,.revamp-app-shell[data-theme=dark] .report-nps-feedback__chip:focus-visible,.revamp-app-shell[data-theme=dark] .report-nps-feedback__chip.is-selected{background:color-mix(in srgb,var(--report-accent-soft) 44%,var(--report-surface-strong));color:var(--report-accent-strong)}body[data-verbprep-theme=dark] .revamp-app-shell .report-nps-feedback__field textarea,.revamp-app-shell[data-theme=dark] .report-nps-feedback__field textarea{background:color-mix(in srgb,var(--report-surface-soft) 92%,black 8%);color:var(--report-ink);box-shadow:inset 0 1px 2px #00000042,0 0 0 3px transparent}.revamp-app-shell dialog.report-feedback-dialog{box-sizing:border-box;width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:hidden;padding:0;color:var(--report-ink);background:linear-gradient(var(--report-surface-strong),var(--report-surface-strong)),var(--revamp-bg);border:1px solid var(--report-border-strong);border-radius:20px;box-shadow:0 24px 80px #0e12183d}.report-feedback-dialog::backdrop{background:#0e121880}.report-feedback-dialog__content{max-height:calc(100dvh - 34px);overflow:auto;overscroll-behavior:contain;padding:24px}.revamp-app-shell .report-feedback-dialog button.report-feedback-dialog__close,.revamp-app-shell .report-feedback-dialog button.report-feedback-dialog__close:is(:hover,:focus-visible,:active){position:absolute;z-index:1;top:12px;right:12px;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--report-ink-muted);box-shadow:none;filter:none;transform:none;cursor:pointer}.revamp-app-shell .report-feedback-dialog button.report-feedback-dialog__close:hover{background:color-mix(in srgb,var(--report-ink) 6%,transparent);color:var(--report-ink)}.revamp-app-shell .report-feedback-dialog button.report-feedback-dialog__close:focus-visible{outline:2px solid var(--report-accent-strong);outline-offset:2px}.revamp-app-shell dialog.report-feedback-dialog .report-nps-feedback{gap:12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.revamp-app-shell .report-feedback-dialog .feedback-report-actions-panel__header{padding-right:36px}.revamp-app-shell .report-feedback-dialog .feedback-report-eyebrow{margin:0 0 4px;font-size:.68rem}.revamp-app-shell .report-feedback-dialog .report-nps-feedback h3{font-size:1.625rem;line-height:1.2}.revamp-app-shell .report-feedback-dialog .feedback-report-copy{margin:0;font-size:.9375rem;line-height:1.45}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__score{min-height:44px}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__scale-labels{margin-top:-6px;font-size:.75rem}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__reasons{gap:8px}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__chip{min-height:36px;padding:8px 12px;font-size:.8125rem;box-shadow:none}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__field,.revamp-app-shell .report-feedback-dialog .report-nps-feedback__check{gap:6px;font-size:.8125rem}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__field textarea{min-height:76px;height:76px;padding:10px 12px;font-size:1rem;font-weight:400;line-height:1.4}.revamp-app-shell .report-feedback-dialog .feedback-report-nav-btn{min-height:44px;padding:10px 16px;font-size:.875rem}.revamp-app-shell .report-feedback-dialog__confirmation{display:grid;justify-items:center;gap:18px;padding:22px 28px 8px;text-align:center}.revamp-app-shell .report-feedback-dialog__confirmation-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--report-accent-soft) 58%,var(--report-surface-strong));color:var(--report-accent-strong)}.revamp-app-shell .report-feedback-dialog__confirmation .feedback-report-eyebrow{margin-bottom:6px}.revamp-app-shell .report-feedback-dialog__confirmation h2{margin:0;color:var(--report-ink);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.revamp-app-shell .report-feedback-dialog__confirmation p:last-child{max-width:520px;margin:10px 0 0;color:var(--report-ink-muted);line-height:1.5}.revamp-app-shell .report-feedback-dialog__confirmation .feedback-report-nav-btn{min-width:180px}@media(max-width:600px){.report-feedback-dialog__content{padding:20px}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__scale{grid-template-columns:repeat(6,minmax(0,1fr))}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__chip{min-height:44px}.revamp-app-shell .report-feedback-dialog .report-nps-feedback__reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.revamp-app-shell .report-feedback-dialog__confirmation{padding:20px 8px 4px}}@media(max-width:900px){.revamp-app-shell .feedback-report-stage{padding:22px}.revamp-app-shell .feedback-report-kpi-strip,.revamp-app-shell .feedback-report-memo-grid,.revamp-app-shell .feedback-report-triage__grid,.revamp-app-shell .feedback-report-brief-grid,.revamp-app-shell .feedback-report-hero,.revamp-app-shell .feedback-report-overview,.revamp-app-shell .feedback-report-summary-grid,.revamp-app-shell .feedback-report-browser__panels,.revamp-app-shell .feedback-report-plan-grid,.revamp-app-shell .feedback-report-focus-layout,.revamp-app-shell .feedback-report-readiness-summary,.revamp-app-shell .feedback-report-readiness-brief,.revamp-app-shell .feedback-report-carousel__body,.revamp-app-shell .feedback-report-action-layout{grid-template-columns:1fr}.revamp-app-shell .feedback-report-hero,.revamp-app-shell .feedback-report-hero.has-wide-heading{grid-template-areas:"intro" "main" "aside"}.revamp-app-shell .feedback-report-hero.is-full-width,.revamp-app-shell .feedback-report-hero.has-signal-layout,.revamp-app-shell .feedback-report-hero.has-signal-layout.has-wide-heading{grid-template-areas:"intro" "main"}.revamp-app-shell .feedback-report-hero__signal-layout.has-aside{grid-template-columns:1fr;grid-template-areas:none}.revamp-app-shell .feedback-report-hero__signal-layout.has-aside>.feedback-report-hero__signals,.revamp-app-shell .feedback-report-hero__signal-layout.has-aside>.feedback-report-hero__aside{grid-area:auto}.revamp-app-shell .feedback-report-hero__aside{align-self:stretch}.revamp-app-shell .feedback-report-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revamp-app-shell .feedback-report-inline-bars,.revamp-app-shell .feedback-report-carousel__comparison,.revamp-app-shell .feedback-report-carousel__insights{grid-template-columns:1fr}.revamp-app-shell .feedback-report-readiness-bars{max-width:none}.revamp-app-shell .feedback-report-score-hero--compact{width:100%;min-width:0}.revamp-app-shell .feedback-report-aside-card__actions,.revamp-app-shell .feedback-report-lab__notes-actions{grid-template-columns:1fr}.revamp-app-shell .feedback-report-after-support{margin:0 22px 24px}.revamp-app-shell .report-nps-feedback{padding:20px;border-radius:22px}.revamp-app-shell .report-nps-feedback__scale{grid-template-columns:repeat(6,minmax(38px,1fr));max-width:none}.revamp-app-shell .report-nps-feedback__scale-labels,.revamp-app-shell .report-nps-feedback__field,.revamp-app-shell .report-nps-feedback__check{max-width:none}.revamp-app-shell .runtime-shell .interview-screen,.revamp-app-shell .runtime-shell .setup-card,.revamp-app-shell .runtime-shell .results-card{padding:18px;border-radius:22px}.revamp-app-shell .runtime-shell .interview-screen{min-height:calc(100vh - 104px);padding-bottom:158px}.revamp-app-shell .runtime-shell .score-grid,.revamp-app-shell .runtime-shell .report-dimension-grid,.revamp-app-shell .runtime-shell .qa-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revamp-app-shell .runtime-shell .report-dimension-grid .score-card,.revamp-app-shell .runtime-shell .qa-score-grid .score-card{grid-column:span 1!important}.revamp-app-shell .runtime-shell .report-hero,.revamp-app-shell .runtime-shell .report-summary-grid,.revamp-app-shell .runtime-shell .next-session-card,.revamp-app-shell .runtime-shell .report-overview-grid,.revamp-app-shell .runtime-shell .results-head.report-hero-shell{grid-template-columns:1fr}.revamp-app-shell .runtime-shell .report-session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.revamp-app-shell .runtime-shell .qa-browser,.revamp-app-shell .runtime-shell .plan-card{padding:18px}.revamp-app-shell .runtime-shell .qa-card-transcript-grid,.revamp-app-shell .runtime-shell .qa-card-coaching-grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1200px){.revamp-app-shell .feedback-report-hero__signals--with-speaking.feedback-report-hero__signals--with-playback{grid-template-columns:repeat(2,minmax(220px,1fr))}.revamp-app-shell .feedback-report-hero__signals--with-speaking.feedback-report-hero__signals--with-playback .feedback-report-hero-playback{grid-column:1 / -1}}@media(max-width:768px){.revamp-app-shell .runtime-shell .runtime-minimal-header{grid-template-columns:1fr;min-height:0}.revamp-app-shell .runtime-shell .runtime-minimal-title-block{grid-column:auto;max-width:100%}.revamp-app-shell .runtime-shell .runtime-timing-panel{grid-column:auto;justify-self:stretch;margin-top:10px}.revamp-app-shell .feedback-report-lab__header,.revamp-app-shell .feedback-report-section__head,.revamp-app-shell .feedback-report-browser__head,.revamp-app-shell .feedback-report-browser__actions,.revamp-app-shell .feedback-report-carousel__header,.revamp-app-shell .feedback-report-audio-placeholder{display:grid;grid-template-columns:1fr}.revamp-app-shell .feedback-report-lab__selector,.revamp-app-shell .feedback-report-local-preview__form,.revamp-app-shell .feedback-report-dimension-grid,.revamp-app-shell .feedback-report-hero__signals.feedback-report-hero__signals--with-speaking,.revamp-app-shell .feedback-report-hero__signals.feedback-report-hero__signals--with-playback,.revamp-app-shell .feedback-report-hero__signals--with-speaking.feedback-report-hero__signals--with-playback{grid-template-columns:1fr}.revamp-app-shell .feedback-report-hero__signals--with-speaking.feedback-report-hero__signals--with-playback .feedback-report-hero-playback{grid-column:auto}.revamp-app-shell .feedback-report-speaking-popover__metrics .feedback-report-score-popover__bars{grid-template-columns:minmax(0,1fr)}.revamp-app-shell .feedback-report-score-popover--hero{padding:18px}.revamp-app-shell .feedback-report-carousel__footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.revamp-app-shell .feedback-report-carousel__footer-count{grid-column:1 / -1;grid-row:1}.revamp-app-shell .feedback-report-footer-actions{margin:0 18px 18px}.revamp-app-shell .feedback-report-closing-action{margin:2px 18px 18px}.revamp-app-shell .feedback-report-retry-cta{grid-template-columns:52px minmax(0,1fr);gap:18px 14px;padding:22px 20px;border-radius:23px}.revamp-app-shell .feedback-report-retry-cta__mark{width:52px;height:52px;border-radius:17px}.revamp-app-shell .feedback-report-retry-cta__mark svg{width:27px;height:27px}.revamp-app-shell .feedback-report-retry-cta__copy{grid-column:2}.revamp-app-shell .feedback-report-retry-cta h2{font-size:clamp(1.4rem,7vw,1.8rem)}.revamp-app-shell .feedback-report-retry-cta__details{display:grid;gap:9px}.revamp-app-shell .feedback-report-retry-cta__action{grid-column:1 / -1}.revamp-app-shell .feedback-report-retry-float{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);grid-template-columns:44px minmax(0,1fr);gap:12px 13px;padding:15px;border-radius:20px;transform-origin:center bottom}.revamp-app-shell .feedback-report-retry-float__close{top:3px;right:3px;width:44px;height:44px}.revamp-app-shell .feedback-report-retry-float__mark{width:44px;height:44px;border-radius:14px}.revamp-app-shell .feedback-report-retry-float__mark svg{width:24px;height:24px}.revamp-app-shell .feedback-report-retry-float h2{font-size:1.25rem}.revamp-app-shell .feedback-report-retry-float__action{min-height:46px}.revamp-app-shell .feedback-report-support-meta{grid-template-columns:1fr;margin:0 18px 18px}.revamp-app-shell .feedback-report-support-meta__bar{grid-template-columns:1fr}.revamp-app-shell .feedback-report-support-meta__copy-button{justify-self:start}.revamp-app-shell .feedback-report-support-meta__refs{grid-template-columns:1fr}.revamp-app-shell .feedback-report-shell.results-card,.revamp-app-shell .runtime-shell .feedback-report-shell.results-card{border-radius:26px}.revamp-app-shell .feedback-report-stage{padding:18px}.revamp-app-shell .feedback-report-browser,.revamp-app-shell .feedback-report-surface,.revamp-app-shell .feedback-report-banner{padding:18px;border-radius:22px}.revamp-app-shell .feedback-report-hero h1{max-width:none;font-size:clamp(2.1rem,10vw,3.4rem)}.revamp-app-shell .feedback-report-letter p{font-size:1rem}.revamp-app-shell .feedback-report-carousel__pill{flex-basis:min(82vw,280px)}.revamp-app-shell .feedback-report-carousel__card{padding:18px}.revamp-app-shell .feedback-report-candidate-questions__card{padding:0}.revamp-app-shell .feedback-report-candidate-questions__scroll{padding:18px}.revamp-app-shell .feedback-report-qa-sort{justify-items:start;justify-self:stretch;width:min(100%,232px)}.revamp-app-shell .feedback-report-qa-sort__menu{left:0;right:auto}.revamp-app-shell .feedback-report-carousel__comparison,.revamp-app-shell .feedback-report-carousel__insights,.revamp-app-shell .feedback-report-action-step{grid-template-columns:1fr}.revamp-app-shell .feedback-report-action-summary{justify-content:flex-start;flex-wrap:wrap}.revamp-app-shell .feedback-report-rep-row,.revamp-app-shell .feedback-report-retry-task{grid-template-columns:1fr}.revamp-app-shell .feedback-report-rewrite-template__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.revamp-app-shell .feedback-report-rep-timer,.revamp-app-shell .feedback-report-retry-task__link{justify-content:flex-start}.revamp-app-shell .feedback-report-browser__score{padding-left:0;border-left:0;padding-top:4px;justify-items:start;text-align:left}.revamp-app-shell .feedback-report-browser__score-value-row{justify-content:flex-start}.revamp-app-shell .feedback-report-footer-actions{display:grid}.auth-entry-copy,.auth-entry-card-shell{padding:22px 18px}.revamp-app-shell .runtime-shell .top-bar{flex-direction:column;align-items:flex-start;gap:10px}.revamp-app-shell .runtime-shell .runtime-transcript-shell{min-height:calc(100vh - 338px)}.revamp-app-shell .runtime-shell .runtime-transcript-list{max-height:calc(100vh - 370px);padding:14px 0 280px}.revamp-app-shell .runtime-shell .runtime-transcript-turn{max-width:calc(100% - 20px);padding:12px 14px 10px}.revamp-app-shell .runtime-shell .runtime-transcript-turn-text{font-size:.96rem}.revamp-app-shell .runtime-shell .runtime-transcript-pause-marker{max-width:calc(100% - 16px);padding:7px 11px;font-size:.72rem}.revamp-app-shell .runtime-shell .runtime-bottom-dock{--runtime-dock-control-height: 48px;--runtime-dock-control-font-size: .82rem;width:calc(100vw - 20px);bottom:10px;grid-template-columns:1fr;padding:12px}.revamp-app-shell .runtime-shell .runtime-control-bar{flex-wrap:wrap;justify-content:stretch}.revamp-app-shell .runtime-shell .runtime-audio-strip{justify-self:stretch}.revamp-app-shell .runtime-shell .voice-visualizer.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.revamp-app-shell .runtime-shell .report-audio-shell,.revamp-app-shell .feedback-report-shell .report-audio-shell{grid-template-columns:1fr}.revamp-app-shell .runtime-shell .report-audio-toggle,.revamp-app-shell .feedback-report-shell .report-audio-toggle{justify-self:start}.revamp-app-shell .runtime-shell .runtime-control-btn{flex:1 1 180px;min-width:0}.revamp-app-shell .runtime-shell .runtime-responsiveness-control{flex:1 1 250px;justify-content:space-between;padding-top:5px;padding-bottom:5px}.revamp-app-shell .runtime-shell .runtime-responsiveness-control label{min-height:34px}.revamp-app-shell .runtime-shell .runtime-modal-actions{flex-direction:column-reverse}.revamp-app-shell .runtime-shell .runtime-modal-actions .runtime-control-btn{width:100%}.revamp-app-shell .runtime-shell .runtime-pause-modal{padding:24px 22px}.revamp-app-shell .runtime-shell .runtime-pause-stats{grid-template-columns:1fr}.revamp-app-shell .runtime-shell .results-head,.revamp-app-shell .runtime-shell .results-section-head,.revamp-app-shell .runtime-shell .qa-browser-head,.revamp-app-shell .runtime-shell .qa-card-head{grid-template-columns:1fr;display:grid}.revamp-app-shell .runtime-shell .results-card.report-flow-card{padding:22px}.revamp-app-shell .runtime-shell .report-session-meta,.revamp-app-shell .runtime-shell .score-grid{grid-template-columns:1fr}.revamp-app-shell .runtime-shell .qa-card-score{justify-items:start;text-align:left}.revamp-app-shell .runtime-shell .qa-browser-nav-actions{width:100%}.revamp-app-shell .runtime-shell .qa-browser-nav-btn{flex:1 1 150px}}.revamp-app-shell .feedback-report-review-guide{position:relative;overflow:hidden;margin:26px 0 0;border:1px solid color-mix(in srgb,var(--report-accent) 34%,var(--report-border-strong));border-radius:24px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--report-accent-soft) 44%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--report-surface-strong) 97%,var(--report-accent-soft) 3%),color-mix(in srgb,var(--report-surface-soft) 94%,transparent));box-shadow:0 16px 36px color-mix(in srgb,var(--report-ink) 7%,transparent),inset 0 1px #ffffff75}.revamp-app-shell .feedback-report-review-guide+.feedback-report-section{margin-top:22px;padding-top:20px}.revamp-app-shell .feedback-report-review-guide:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--report-accent-strong),color-mix(in srgb,var(--report-accent) 58%,transparent))}.revamp-app-shell .feedback-report-review-guide__intro{padding:14px 20px 15px 24px;color:var(--report-ink)}.revamp-app-shell .feedback-report-review-guide__lead{display:grid;gap:3px;min-width:0}.revamp-app-shell .feedback-report-review-guide__lead>span{color:var(--report-accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.revamp-app-shell .feedback-report-review-guide__lead>strong{color:var(--report-ink);font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.98rem;font-weight:700;line-height:1.25}.revamp-app-shell .feedback-report-review-guide__lead p{margin:0;color:var(--report-ink-muted);font-size:.8rem;line-height:1.45}.revamp-app-shell .feedback-report-review-guide__details li>span{width:24px;height:24px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--report-accent) 46%,var(--report-border));border-radius:999px;background:color-mix(in srgb,var(--report-accent-soft) 52%,var(--report-surface-strong));color:var(--report-accent-strong);font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.68rem;font-weight:900;line-height:1;z-index:1}.revamp-app-shell .feedback-report-review-guide__details{padding:14px 20px 15px 24px;border-top:1px solid color-mix(in srgb,var(--report-border) 76%,transparent);background:color-mix(in srgb,var(--report-surface-strong) 62%,transparent)}.revamp-app-shell .feedback-report-review-guide__details ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:0;padding:0;list-style:none}.revamp-app-shell .feedback-report-review-guide__details li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.revamp-app-shell .feedback-report-review-guide__details li>div{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:baseline}.revamp-app-shell .feedback-report-review-guide__details strong{color:var(--report-ink);font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.84rem;font-weight:700;line-height:1.35}.revamp-app-shell .feedback-report-review-guide__details p{margin:0;color:var(--report-ink-muted);font-size:.8rem;line-height:1.4}.revamp-app-shell .feedback-report-review-guide__next{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:baseline;margin-top:13px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--report-border) 76%,transparent)}.revamp-app-shell .feedback-report-question-practice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;overflow:hidden;margin:0;padding:20px;border:1px solid color-mix(in srgb,var(--report-accent) 56%,var(--report-border));border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--report-accent-soft) 52%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--report-accent-soft) 28%,var(--report-surface-strong)),color-mix(in srgb,var(--report-surface-strong) 96%,transparent));box-shadow:0 16px 32px color-mix(in srgb,var(--report-accent-soft) 22%,transparent)}.revamp-app-shell .feedback-report-question-practice:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--report-accent-strong),var(--report-accent))}.revamp-app-shell .feedback-report-question-practice__lead{display:flex;gap:14px;align-items:center;min-width:0}.revamp-app-shell .feedback-report-question-practice__counter{width:50px;height:50px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--report-accent) 58%,var(--report-border));border-radius:999px;background:color-mix(in srgb,var(--report-surface-strong) 86%,var(--report-accent-soft));color:var(--report-accent-strong);font-size:.82rem;font-weight:900;letter-spacing:.02em}.revamp-app-shell .feedback-report-question-practice__copy{display:grid;gap:5px;min-width:0}.revamp-app-shell .feedback-report-question-practice__copy strong{color:var(--report-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.1rem;line-height:1.25}.revamp-app-shell .feedback-report-question-practice__copy>span{color:var(--report-ink-muted);font-size:.88rem;line-height:1.5}.revamp-app-shell .feedback-report-question-practice button,.revamp-app-shell .report-practice-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--report-accent) 54%,var(--report-border-strong));border-radius:999px;background:color-mix(in srgb,var(--report-accent-soft) 34%,var(--report-surface-strong));color:var(--report-ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:850;line-height:1;white-space:nowrap}.revamp-app-shell .feedback-report-question-practice button{min-height:48px;padding:12px 18px;border-color:var(--report-accent-strong);background:var(--report-accent-strong);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--report-accent) 28%,transparent)}.revamp-app-shell .feedback-report-question-practice button:hover,.revamp-app-shell .feedback-report-question-practice button:focus-visible,.revamp-app-shell .report-practice-button:hover:not(:disabled),.revamp-app-shell .report-practice-button:focus-visible{border-color:var(--report-accent-strong);background:color-mix(in srgb,var(--report-accent-soft) 52%,var(--report-surface-strong));outline:none}.revamp-app-shell .feedback-report-question-practice button:hover,.revamp-app-shell .feedback-report-question-practice button:focus-visible{background:color-mix(in srgb,var(--report-accent-strong) 86%,var(--report-ink));color:#fff;transform:translateY(-1px)}.revamp-app-shell .feedback-report-question-practice.is-complete{border-color:color-mix(in srgb,var(--report-positive) 56%,var(--report-border))}.revamp-app-shell .feedback-report-carousel__header-tools{display:grid;grid-template-columns:minmax(292px,320px) minmax(220px,1fr);gap:16px;align-items:start;min-width:0}.revamp-app-shell .feedback-report-carousel__header-tools.is-audio-only{grid-template-columns:minmax(240px,360px);justify-content:end}.revamp-app-shell .feedback-report-carousel__header-audio{display:grid;gap:8px;min-width:0}.revamp-app-shell .feedback-report-carousel__header-audio h4{margin:0;color:var(--report-ink);font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.9rem;font-weight:700;line-height:1.25}.revamp-app-shell .feedback-report-shell .feedback-report-clip-player--header.report-audio-shell{min-height:72px;gap:10px;padding:10px 12px;border-radius:17px;box-shadow:none}.revamp-app-shell .feedback-report-shell .feedback-report-clip-player--header .report-audio-toggle{width:46px;height:46px;box-shadow:none}.revamp-app-shell .feedback-report-shell .feedback-report-carousel__header-audio .feedback-report-audio-placeholder{min-height:72px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--report-border-strong) 82%,transparent);border-radius:17px;background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent)}.revamp-app-shell .feedback-report-answer-landing{gap:14px}.revamp-app-shell .feedback-report-answer-landing__guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.revamp-app-shell .feedback-report-answer-landing__card{--guidance-accent: var(--report-positive);display:grid;align-content:start;gap:14px;min-width:0;padding:18px 20px;border:1px solid color-mix(in srgb,var(--guidance-accent) 16%,var(--report-border));border-radius:12px;background:color-mix(in srgb,var(--guidance-accent) 4%,var(--report-surface-strong))}.revamp-app-shell .feedback-report-answer-landing__card--tighten{--guidance-accent: var(--report-caution)}.revamp-app-shell .feedback-report-answer-landing__card h5{display:flex;align-items:center;gap:9px;margin:0;color:var(--report-ink);font-family:inherit;font-size:.86rem;font-weight:800;line-height:1.4}.revamp-app-shell .feedback-report-answer-landing__icon{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--guidance-accent) 12%,transparent);color:color-mix(in srgb,var(--guidance-accent) 65%,var(--report-ink))}.revamp-app-shell .feedback-report-answer-landing__icon svg{width:17px;height:17px}.revamp-app-shell .feedback-report-answer-landing__guidance ul{display:block;margin:0;padding-left:17px;color:var(--report-ink);font-size:.92rem;line-height:1.65}.revamp-app-shell .feedback-report-answer-landing__guidance li{padding-left:4px;overflow-wrap:anywhere}.revamp-app-shell .feedback-report-answer-landing__guidance li+li{margin-top:10px}.revamp-app-shell .feedback-report-answer-landing__guidance li::marker{color:color-mix(in srgb,var(--guidance-accent) 65%,var(--report-ink));font-size:.8em}.revamp-app-shell .report-practice-button--primary{border-color:var(--report-accent-strong);background:var(--report-accent-strong);color:#fff}.revamp-app-shell .report-practice-overlay{--report-ink: var(--revamp-ink);--report-ink-muted: var(--revamp-ink-muted);--report-surface: color-mix(in srgb, var(--revamp-surface) 96%, transparent);--report-surface-strong: color-mix(in srgb, var(--revamp-surface-strong) 98%, transparent);--report-surface-soft: color-mix(in srgb, var(--revamp-surface) 88%, var(--revamp-surface-strong) 12%);--report-border: var(--revamp-border);--report-border-strong: var(--revamp-border-strong);--report-accent: var(--revamp-accent);--report-accent-strong: var(--revamp-accent-strong);--report-accent-soft: var(--revamp-accent-soft);--report-positive: #5b8c6a;--report-caution: #d9852f;--report-alert: #ba675e;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:22px;overflow:auto;background:#0e121857;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.revamp-app-shell .report-practice-dialog{width:min(920px,100%);max-height:min(900px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--report-border-strong);border-radius:28px;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--report-accent-soft) 38%,transparent),transparent 36%),var(--report-surface-strong);color:var(--report-ink);box-shadow:0 36px 90px #00000057}.revamp-app-shell .report-practice-dialog__header,.revamp-app-shell .report-practice-dialog__footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--report-border)}.revamp-app-shell .report-practice-dialog__header h2{margin:3px 0 0;color:var(--report-ink);font-size:clamp(1.45rem,3vw,2rem)}.revamp-app-shell .report-practice-dialog__footer{justify-content:flex-end;border-top:1px solid var(--report-border);border-bottom:0}.revamp-app-shell .report-practice-dialog__footer--recording{z-index:1;justify-content:stretch;padding-top:14px;padding-bottom:14px;background:color-mix(in srgb,var(--report-surface-strong) 96%,var(--report-accent-soft) 4%);box-shadow:0 -12px 30px color-mix(in srgb,var(--report-ink) 9%,transparent)}.revamp-app-shell .report-practice-dialog__close{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--report-border);border-radius:999px;background:var(--report-surface);color:var(--report-ink);cursor:pointer;font-size:1.7rem}.revamp-app-shell .report-practice-dialog__body{display:grid;grid-auto-rows:max-content;gap:16px;align-content:start;padding:22px 24px 26px;overflow-y:auto}.revamp-app-shell .report-practice-question,.revamp-app-shell .report-practice-source,.revamp-app-shell .report-practice-cue-rail,.revamp-app-shell .report-practice-framework-review,.revamp-app-shell .report-practice-recorder,.revamp-app-shell .report-practice-review,.revamp-app-shell .report-practice-result{padding:18px;border:1px solid var(--report-border);border-radius:20px;background:color-mix(in srgb,var(--report-surface) 94%,transparent)}.revamp-app-shell .report-practice-question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.revamp-app-shell .report-practice-question>span,.revamp-app-shell .report-practice-result__transcript span,.revamp-app-shell .report-practice-result__coaching span{color:var(--report-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.revamp-app-shell .report-practice-question h3{grid-column:1;margin:0;color:var(--report-ink);font-size:1.12rem;line-height:1.4}.revamp-app-shell .report-practice-question button{grid-column:2;grid-row:1 / span 2}.revamp-app-shell .report-practice-question__voice-note{grid-column:2;color:var(--report-ink-muted);font-size:.7rem;text-align:right}.revamp-app-shell .report-practice-source{display:block}.revamp-app-shell .report-practice-source__header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;cursor:pointer;list-style:none}.revamp-app-shell .report-practice-source__header::-webkit-details-marker{display:none}.revamp-app-shell .report-practice-source__header>div{display:flex;gap:12px;align-items:baseline}.revamp-app-shell .report-practice-source__header>span,.revamp-app-shell .report-practice-source__context span{color:var(--report-accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.revamp-app-shell .report-practice-source__header small{color:var(--report-ink-muted);font-size:.76rem}.revamp-app-shell .report-practice-source__header strong{color:var(--report-accent-strong);font-size:.76rem}.revamp-app-shell .report-practice-source__body{display:grid;gap:12px;margin-top:12px}.revamp-app-shell .report-practice-source__answer,.revamp-app-shell .report-practice-source__context p{margin:0;color:var(--report-ink);line-height:1.55}.revamp-app-shell .report-practice-source__answer{font-size:.92rem}.revamp-app-shell .report-practice-source__context{padding-top:12px;border-top:1px solid var(--report-border)}.revamp-app-shell .report-practice-source__context summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none}.revamp-app-shell .report-practice-source__context summary::-webkit-details-marker{display:none}.revamp-app-shell .report-practice-source__context summary strong{color:var(--report-accent-strong);font-size:.76rem}.revamp-app-shell .report-practice-source__context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.revamp-app-shell .report-practice-source__context-grid>div{min-width:0;display:grid;gap:5px;align-content:start;padding:11px 12px;border:1px solid color-mix(in srgb,var(--report-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--report-surface-soft) 64%,transparent)}.revamp-app-shell .report-practice-source__context p{color:var(--report-ink-muted);font-size:.8rem}.revamp-app-shell .report-practice-recorder p,.revamp-app-shell .report-practice-privacy-note{margin:0;color:var(--report-ink-muted);line-height:1.5}.revamp-app-shell .report-practice-cue-rail,.revamp-app-shell .report-practice-framework-review{display:grid;gap:16px;overflow:hidden;border-color:color-mix(in srgb,var(--report-accent) 38%,var(--report-border));background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent-soft) 20%,transparent),transparent 50%),color-mix(in srgb,var(--report-surface) 96%,transparent)}.revamp-app-shell .report-practice-cue-rail__header{display:flex;justify-content:space-between;gap:16px;align-items:end}.revamp-app-shell .report-practice-cue-rail__header>div{display:grid;gap:4px}.revamp-app-shell .report-practice-cue-rail__header span,.revamp-app-shell .report-practice-cue-rail__focus span{color:var(--report-accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.revamp-app-shell .report-practice-cue-rail__header strong{color:var(--report-ink);font-size:1.05rem;letter-spacing:-.01em}.revamp-app-shell .report-practice-cue-rail__header p,.revamp-app-shell .report-practice-cue-rail__beat-copy p,.revamp-app-shell .report-practice-cue-rail__focus p{margin:0;color:var(--report-ink-muted);line-height:1.45}.revamp-app-shell .report-practice-cue-rail__header>p{max-width:320px;font-size:.8rem;text-align:right}.revamp-app-shell .report-practice-cue-rail__beats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none}.revamp-app-shell .report-practice-cue-rail__beats li{position:relative;min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px 11px;border:1px solid color-mix(in srgb,var(--report-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--report-surface-strong) 72%,transparent);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.revamp-app-shell .report-practice-cue-rail__beats li.is-focus{border-color:color-mix(in srgb,var(--report-accent-strong) 70%,var(--report-border));background:color-mix(in srgb,var(--report-accent-soft) 34%,var(--report-surface-strong));box-shadow:0 8px 22px color-mix(in srgb,var(--report-accent) 12%,transparent);transform:translateY(-2px)}.revamp-app-shell .report-practice-cue-rail__step{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--report-border-strong);border-radius:999px;background:var(--report-surface);color:var(--report-ink-muted);font-size:.7rem;font-weight:900}.revamp-app-shell .report-practice-cue-rail__beats li.is-focus .report-practice-cue-rail__step{border-color:var(--report-accent-strong);background:var(--report-accent-strong);color:#fff}.revamp-app-shell .report-practice-cue-rail__beat-copy,.revamp-app-shell .report-practice-cue-rail__beat-copy>div{min-width:0;display:grid;gap:5px;align-content:start}.revamp-app-shell .report-practice-cue-rail__beat-copy>div{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px}.revamp-app-shell .report-practice-cue-rail__beat-copy strong{color:var(--report-ink);font-size:.79rem;line-height:1.25;overflow-wrap:anywhere}.revamp-app-shell .report-practice-cue-rail__beat-copy span{width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--report-surface-soft) 82%,transparent);color:var(--report-ink-muted);font-size:.56rem;font-weight:900;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.revamp-app-shell .report-practice-cue-rail__beat-copy p{font-size:.76rem}.revamp-app-shell .report-practice-cue-rail__beat-copy p small{display:block;margin-top:4px;color:var(--report-ink-muted);font-size:.68rem;font-style:normal}.revamp-app-shell .report-practice-cue-rail__beat-status.is-present{background:color-mix(in srgb,var(--report-positive) 18%,var(--report-surface-strong));color:color-mix(in srgb,var(--report-positive) 82%,var(--report-ink))}.revamp-app-shell .report-practice-cue-rail__beat-status.is-weak{background:color-mix(in srgb,var(--report-caution) 18%,var(--report-surface-strong));color:color-mix(in srgb,var(--report-caution) 82%,var(--report-ink))}.revamp-app-shell .report-practice-cue-rail__beat-status.is-missing{background:color-mix(in srgb,var(--report-alert) 17%,var(--report-surface-strong));color:color-mix(in srgb,var(--report-alert) 82%,var(--report-ink))}.revamp-app-shell .report-practice-cue-rail__beat-status.is-unavailable,.revamp-app-shell .report-practice-cue-rail__beat-status.is-not_asked{background:color-mix(in srgb,var(--report-ink-muted) 10%,var(--report-surface-strong));color:var(--report-ink-muted)}.revamp-app-shell .report-practice-cue-rail__beat-status.is-established_previously{background:color-mix(in srgb,var(--report-positive) 11%,var(--report-surface-strong));color:color-mix(in srgb,var(--report-positive) 72%,var(--report-ink))}.revamp-app-shell .report-practice-inherited{display:grid;gap:8px;padding:11px 13px;border-left:3px solid color-mix(in srgb,var(--report-positive) 70%,var(--report-outline));border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--report-positive) 5%,var(--report-surface))}.revamp-app-shell .report-practice-inherited>span{color:color-mix(in srgb,var(--report-positive) 76%,var(--report-ink));font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.revamp-app-shell .report-practice-inherited ul,.revamp-app-shell .report-practice-inherited li{margin:0;padding:0;list-style:none}.revamp-app-shell .report-practice-inherited ul,.revamp-app-shell .report-practice-inherited li{display:grid;gap:4px}.revamp-app-shell .report-practice-inherited strong,.revamp-app-shell .report-practice-inherited small{color:var(--report-ink-muted);font-size:.7rem}.revamp-app-shell .report-practice-inherited q{color:var(--report-ink);font-size:.78rem;font-style:italic;line-height:1.45}.revamp-app-shell .report-practice-cue-rail__unavailable{display:grid;gap:4px;padding:10px 12px;border-left:3px solid var(--report-ink-muted);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--report-ink-muted) 5%,var(--report-surface));color:var(--report-ink-muted);font-size:.82rem;line-height:1.45}.revamp-app-shell .report-practice-cue-rail__unavailable span{font-weight:800}.revamp-app-shell .report-practice-cue-rail__unavailable p{margin:0}.revamp-app-shell .report-practice-cue-rail--independent .report-practice-cue-rail__beats li{min-height:58px;align-items:center;background:color-mix(in srgb,var(--report-surface-strong) 62%,transparent)}.revamp-app-shell .report-practice-cue-rail__focus{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-left:3px solid var(--report-accent-strong);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--report-accent-soft) 20%,var(--report-surface))}.revamp-app-shell .report-practice-cue-rail__focus p{color:var(--report-ink);font-size:.82rem}.revamp-app-shell .report-practice-cue-rail__focus>div{display:grid;gap:3px}.revamp-app-shell .report-practice-cue-rail__focus small{color:var(--report-ink-muted);font-size:.76rem;line-height:1.45}.revamp-app-shell .report-practice-cue-rail__ready{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-left:3px solid var(--report-positive);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--report-positive) 9%,var(--report-surface))}.revamp-app-shell .report-practice-cue-rail__ready span,.revamp-app-shell .report-practice-scaffold span,.revamp-app-shell .report-practice-progress>div>span{color:color-mix(in srgb,var(--report-positive) 76%,var(--report-ink));font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.revamp-app-shell .report-practice-cue-rail__ready p{margin:0;color:var(--report-ink);font-size:.82rem;line-height:1.45}.revamp-app-shell .report-practice-scaffold{border:1px solid color-mix(in srgb,var(--report-accent) 28%,var(--report-border));border-radius:13px;background:color-mix(in srgb,var(--report-surface-strong) 76%,transparent)}.revamp-app-shell .report-practice-scaffold summary{padding:11px 13px;color:var(--report-accent-strong);cursor:pointer;font-size:.8rem;font-weight:850}.revamp-app-shell .report-practice-scaffold>div{display:grid;gap:11px;padding:0 13px 13px}.revamp-app-shell .report-practice-scaffold__anchors,.revamp-app-shell .report-practice-scaffold__frame{display:grid;gap:7px}.revamp-app-shell .report-practice-scaffold__anchors ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.revamp-app-shell .report-practice-scaffold__anchors li{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--report-accent-soft) 48%,var(--report-surface));color:var(--report-ink);font-size:.74rem;line-height:1.35}.revamp-app-shell .report-practice-scaffold__frame p{margin:0;color:var(--report-ink);font-size:.86rem;font-weight:720;line-height:1.5}.revamp-app-shell .report-practice-framework-review{padding:16px}.revamp-app-shell .report-practice-recorder,.revamp-app-shell .report-practice-review{display:grid;gap:14px;justify-items:center;text-align:center}.revamp-app-shell .report-practice-dialog__footer--recording .report-practice-recorder--dock{width:100%;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;gap:12px 18px;align-items:center;justify-items:stretch;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.revamp-app-shell .report-practice-dialog__footer--recording .report-practice-recorder--ready{grid-template-columns:minmax(0,1fr) auto}.revamp-app-shell .report-practice-recorder__copy{min-width:0;display:grid;gap:3px}.revamp-app-shell .report-practice-dialog__footer--recording .report-practice-recorder__copy p{font-size:.78rem}.revamp-app-shell .report-practice-dialog__footer--recording .report-practice-button{min-width:140px}.revamp-app-shell .report-practice-recorder__status{display:flex;gap:9px;align-items:center;color:var(--report-ink);font-size:1rem;font-weight:850}.revamp-app-shell .report-practice-recorder__status span{width:11px;height:11px;border-radius:50%;background:var(--report-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--report-accent-soft) 42%,transparent)}.revamp-app-shell .report-practice-recorder.is-recording .report-practice-recorder__status span{background:#ef4f5f;animation:report-practice-pulse 1.1s ease-in-out infinite}@keyframes report-practice-pulse{50%{transform:scale(.72);opacity:.68}}.revamp-app-shell .report-practice-recorder__meter{width:min(520px,100%);height:7px;overflow:hidden;border-radius:999px;background:var(--report-border)}.revamp-app-shell .report-practice-recorder__meter span{display:block;height:100%;border-radius:inherit;background:#ef4f5f}.revamp-app-shell .report-practice-review{justify-items:stretch;text-align:left}.revamp-app-shell .report-practice-review__head,.revamp-app-shell .report-practice-review__actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.revamp-app-shell .report-practice-review audio,.revamp-app-shell .report-practice-result audio{width:100%}.revamp-app-shell .report-practice-result{display:grid;gap:16px}.revamp-app-shell .report-practice-progress{display:grid;gap:11px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--report-positive) 32%,var(--report-border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-positive) 10%,transparent),transparent 54%),var(--report-surface)}.revamp-app-shell .report-practice-progress>div{display:grid;gap:3px}.revamp-app-shell .report-practice-progress>div>strong{color:var(--report-ink);font-size:1.08rem}.revamp-app-shell .report-practice-progress>p,.revamp-app-shell .report-practice-progress>small{margin:0;color:var(--report-ink-muted);line-height:1.45}.revamp-app-shell .report-practice-progress>ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.revamp-app-shell .report-practice-progress>ul li{display:flex;flex-wrap:wrap;gap:5px;padding:7px 9px;border-radius:10px;background:var(--report-surface-soft);color:var(--report-ink-muted);font-size:.74rem}.revamp-app-shell .report-practice-progress>ul li strong{color:var(--report-ink)}.revamp-app-shell .report-practice-progress>ul li.is-improved{background:color-mix(in srgb,var(--report-positive) 12%,var(--report-surface))}.revamp-app-shell .report-practice-progress>ul li.is-regressed{background:color-mix(in srgb,var(--report-alert) 11%,var(--report-surface))}.revamp-app-shell .report-practice-result-tabs{min-height:38px;display:flex;gap:8px;overflow-x:auto}.revamp-app-shell .report-practice-result-tabs button{min-height:38px;padding:9px 12px;border:1px solid var(--report-border);border-radius:999px;background:var(--report-surface);color:var(--report-ink-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;white-space:nowrap}.revamp-app-shell .report-practice-result-tabs button.is-active{border-color:var(--report-accent-strong);background:color-mix(in srgb,var(--report-accent-soft) 38%,var(--report-surface));color:var(--report-ink)}.revamp-app-shell .report-practice-result__score{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.revamp-app-shell .report-practice-result__score>span{color:var(--report-ink-muted);font-weight:800}.revamp-app-shell .report-practice-result__score>strong{color:var(--report-ink);font-size:2.7rem;line-height:1}.revamp-app-shell .report-practice-result__score>strong small{color:var(--report-ink-muted);font-size:.9rem}.revamp-app-shell .report-practice-result__score em{padding:5px 8px;border-radius:999px;background:var(--report-surface-soft);color:var(--report-ink-muted);font-size:.78rem;font-style:normal;font-weight:850}.revamp-app-shell .report-practice-result__score em.is-positive{color:#168558;background:color-mix(in srgb,#168558 11%,var(--report-surface))}.revamp-app-shell .report-practice-result__score em.is-negative{color:#bf3e4b;background:color-mix(in srgb,#bf3e4b 10%,var(--report-surface))}.revamp-app-shell .report-practice-result__transcript{display:grid;gap:7px}.revamp-app-shell .report-practice-result__transcript p,.revamp-app-shell .report-practice-result__summary{margin:0;color:var(--report-ink);line-height:1.6}.revamp-app-shell .report-practice-result__summary{padding:12px 14px;border-left:3px solid color-mix(in srgb,var(--report-accent) 72%,var(--report-border));border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--report-accent-soft) 16%,var(--report-surface))}.revamp-app-shell .report-practice-result__breakdown{display:grid;gap:11px}.revamp-app-shell .report-practice-result__breakdown-head{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline}.revamp-app-shell .report-practice-result__breakdown-head>strong{color:var(--report-ink);font-size:.94rem}.revamp-app-shell .report-practice-result__breakdown-head>span{color:var(--report-ink-muted);font-size:.78rem}.revamp-app-shell .report-practice-result__dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.revamp-app-shell .report-practice-result__dimensions>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--report-border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--report-surface-soft) 78%,var(--report-surface));color:var(--report-ink-muted);font-size:.78rem}.revamp-app-shell .report-practice-result__dimensions strong{color:var(--report-ink);font-size:.92rem;white-space:nowrap}.revamp-app-shell .report-practice-result__dimensions strong small{margin-left:2px;color:var(--report-ink-muted);font-size:.66rem}.revamp-app-shell .report-practice-result__coaching{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.revamp-app-shell .report-practice-result__coaching>div{display:grid;grid-template-rows:auto auto;gap:10px;align-content:start;min-width:0;padding:15px 17px;border:1px solid color-mix(in srgb,var(--report-border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--report-surface-soft) 68%,var(--report-surface))}.revamp-app-shell .report-practice-result__coaching ul{display:grid;gap:8px;align-content:start;margin:0;padding-left:20px;color:var(--report-ink);line-height:1.5}.revamp-app-shell .report-practice-result__coaching li{padding-left:2px}.revamp-app-shell .report-practice-error{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,#e14859 44%,var(--report-border));border-radius:13px;background:color-mix(in srgb,#e14859 10%,var(--report-surface));color:#c63e4d;font-weight:750}.revamp-app-shell .report-practice-button:disabled,.revamp-app-shell .report-practice-dialog__close:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.revamp-app-shell .feedback-report-carousel__header{grid-template-columns:1fr}}@media(max-width:820px){.revamp-app-shell .feedback-report-carousel__header-tools,.revamp-app-shell .feedback-report-carousel__header-tools.is-audio-only,.revamp-app-shell .feedback-report-answer-landing__guidance,.revamp-app-shell .feedback-report-carousel__unscored-main{grid-template-columns:1fr;justify-content:stretch}.revamp-app-shell .report-practice-result__dimensions{grid-template-columns:1fr}}@media(max-width:620px){.revamp-app-shell .feedback-report-review-guide__intro{padding:14px 16px 14px 20px}.revamp-app-shell .feedback-report-review-guide__details{padding:14px 16px 15px 20px}.revamp-app-shell .feedback-report-review-guide__details ol,.revamp-app-shell .feedback-report-question-practice,.revamp-app-shell .report-practice-question,.revamp-app-shell .report-practice-result__coaching{grid-template-columns:1fr}.revamp-app-shell .feedback-report-question-practice button{width:100%}.revamp-app-shell .report-practice-review__actions,.revamp-app-shell .report-practice-dialog__footer{align-items:stretch;flex-direction:column}.revamp-app-shell .report-practice-dialog__footer--recording .report-practice-recorder--dock{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.revamp-app-shell .report-practice-dialog__footer--recording .report-practice-recorder__meter{grid-column:1 / -1;grid-row:2}.revamp-app-shell .report-practice-dialog__footer--recording .report-practice-button{grid-column:2;grid-row:1;min-width:122px}.revamp-app-shell .report-practice-overlay{padding:0}.revamp-app-shell .report-practice-dialog{min-height:100vh;max-height:100vh;border-radius:0}.revamp-app-shell .report-practice-dialog__header,.revamp-app-shell .report-practice-dialog__body,.revamp-app-shell .report-practice-dialog__footer{padding-left:17px;padding-right:17px}.revamp-app-shell .report-practice-question button{grid-column:1;grid-row:auto;justify-self:start}.revamp-app-shell .report-practice-question__voice-note{grid-column:1;text-align:left}.revamp-app-shell .report-practice-cue-rail__header{display:grid;align-items:start}.revamp-app-shell .report-practice-source__header,.revamp-app-shell .report-practice-source__context summary{display:grid;justify-content:start;gap:4px}.revamp-app-shell .report-practice-source__header>div{display:grid;justify-items:start;gap:4px}.revamp-app-shell .report-practice-source__context-grid{grid-template-columns:1fr}.revamp-app-shell .report-practice-cue-rail__header>p{max-width:none;text-align:left}.revamp-app-shell .report-practice-cue-rail__beats{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.revamp-app-shell .report-practice-cue-rail__beats li{min-height:0}.revamp-app-shell .report-practice-cue-rail__beat-copy strong{overflow:visible;text-overflow:clip;white-space:normal}.revamp-app-shell .report-practice-cue-rail__focus,.revamp-app-shell .report-practice-cue-rail__ready{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.revamp-app-shell .report-practice-recorder.is-recording .report-practice-recorder__status span{animation:none}}:root{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:#2e3a34;background:#f3f4ef}*{box-sizing:border-box}body,html,#root{margin:0;min-height:100%;background:var(--revamp-bg, #f3f4ef)}.app-shell{min-height:100vh;padding:28px}.setup-card,.results-card{max-width:1100px;margin:0 auto;background:#0d1321e6;border:1px solid rgba(190,206,236,.2);border-radius:20px;padding:28px}.setup-form{display:grid;grid-template-columns:1fr;gap:18px;margin-top:12px}.setup-subtitle{margin-top:0;color:#bfd0ea}.setup-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.setup-pane{background:#080e1abf;border:1px solid rgba(168,190,228,.2);border-radius:14px;padding:14px;display:grid;gap:12px}.setup-pane h3{margin:2px 0 4px}.field-hint{margin:-2px 0 2px;color:#a8bddf;font-size:.86rem}.field-hint--error{color:#ffb4a8}.field-hint--success{color:#9fe3b1}.field-hint--warning{color:#f2cf88}.context-preflight{display:grid;gap:10px;margin:4px 0 2px;border:1px solid rgba(168,190,228,.2);border-radius:10px;padding:10px;background:#f8fcf9c2;box-shadow:0 10px 24px #1d362f14}.context-preflight--success{width:fit-content;max-width:100%;border-color:#5c88715c;background:#e9f7eeeb}.context-preflight--warning,.context-preflight--checking{border-color:#b3852d47;background:#fff9e7eb}.context-preflight--error{border-color:#ac362d57;background:linear-gradient(135deg,#ffefedfa,#fff8f7f0);box-shadow:0 12px 26px #7b281f1f}.context-preflight-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.context-preflight-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:4px 10px;background:#5f8a73;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.context-preflight--warning .context-preflight-pill,.context-preflight--checking .context-preflight-pill{background:#9c7324}.context-preflight--error .context-preflight-pill{background:#b23b32}.context-preflight-meta{color:#586a61;font-size:.78rem;font-weight:700}.context-preflight-message{margin:0;color:#6e4f16;font-size:.88rem;line-height:1.45}.context-preflight--error .context-preflight-message{color:#9f2f27;font-weight:700}.duration-disclosure-hint{margin:10px 0 20px;padding:0 16px;line-height:1.42}.dropzone{border:1px dashed rgba(162,184,220,.55);border-radius:12px;padding:12px;color:#cddaf0;background:#0a1424b3;text-align:center;cursor:pointer}.dropzone input{display:none}.dropzone.drag-over{border-color:#7dc1ffe6;background:#11223acc}.setup-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-pane{margin-top:2px}.scenario-summary{margin:0;color:#c7d7ef;font-size:.92rem;line-height:1.4}.custom-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-scenario-grid label:nth-child(3),.custom-scenario-grid label:nth-child(4),.custom-scenario-grid label:nth-child(5){grid-column:1 / -1}label{display:grid;gap:8px;font-size:.92rem;color:#d8e1f1}input,textarea,select,button{border-radius:12px;border:1px solid #2f405f;background:#091123;color:#f8fbff;padding:12px;font-size:.95rem}button{cursor:pointer;background:linear-gradient(120deg,#7dc1ff,#52f1c8);border:none;color:#001320;font-weight:700}button:disabled{opacity:.65;cursor:not-allowed}.error-banner{color:#ffb9b9;border:1px solid #8b3f3f;padding:10px;border-radius:10px;background:#7522222e}.privacy-note{display:block;margin-top:12px;color:#aebbd2}.interview-mode{padding:0}.interview-screen{min-height:100vh;background:radial-gradient(circle at center,#1f2f4f,#0a101e 55%,#02040a);display:grid;grid-template-rows:auto 1fr}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid rgba(200,214,240,.2);background:#060c17e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.label{margin:0;color:#9eb2d4;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}h2{margin:4px 0 0}.results-section{margin-top:28px}.results-section h2{margin:0 0 12px}.status-pill-group{display:flex;gap:10px;align-items:center}.status-pill,.clock-pill{padding:8px 12px;border-radius:999px;background:#78a3e338;border:1px solid rgba(198,215,245,.35);font-size:.88rem}.status-pill.speaking,.status-pill.ready{background:#52f1c833}.avatar-stage{display:grid;place-content:center;gap:12px;text-align:center}.voice-hud{position:fixed;left:16px;bottom:16px;width:min(340px,calc(100vw - 32px))}.voice-visualizer{width:100%;display:grid;gap:12px;padding:14px;border-radius:16px;background:#070e1bbd;border:1px solid rgba(168,190,228,.22)}.voice-row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:12px}.voice-label{margin:0;color:#9fb2d0;text-align:left;display:flex;align-items:center;gap:8px;font-size:.95rem}.voice-dot{--voice-dot-pulse-shadow: rgba(152, 171, 205, .3);--voice-dot-pulse-clear: rgba(152, 171, 205, 0);display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:#98abcd8c;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.voice-dot.active{animation:voice-dot-pulse 1.15s ease-out infinite}.voice-dot.active.assistant{--voice-dot-pulse-shadow: rgba(100, 232, 176, .38);--voice-dot-pulse-clear: rgba(100, 232, 176, 0);background:#7addb2f2;box-shadow:0 0 8px #64e8b04d}.voice-dot.active.user{--voice-dot-pulse-shadow: rgba(125, 193, 255, .38);--voice-dot-pulse-clear: rgba(125, 193, 255, 0);background:#82bdf1f2;box-shadow:0 0 8px #7dc1ff4d}.voice-meter{height:14px;border-radius:999px;padding:2px;background:#0f1b2f73;border:1px solid rgba(168,190,228,.2)}.voice-meter-fill{display:block;height:100%;width:6%;border-radius:999px;background:#8296b4e6;transition:width 90ms linear,background-color .12s ease}.voice-meter.active.assistant .voice-meter-fill{background:#7addb2e6}.voice-meter.active.user .voice-meter-fill{background:#82bdf1e6}.stage-caption{margin:0;color:#c9d7f0;font-size:1.05rem}.leave-btn{width:250px;margin:0 auto}.debug-toggle{position:fixed;bottom:16px;right:16px;width:auto;padding:8px 12px}.debug-panel{position:fixed;right:16px;bottom:56px;width:320px;max-height:72vh;overflow:auto;background:#050a13eb;border:1px solid rgba(165,190,235,.4);border-radius:12px;padding:10px}.debug-action{margin-top:8px;width:100%}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#04080fbf;font-size:1.15rem;overscroll-behavior:contain}.loading-card{display:grid;justify-items:center;gap:10px;padding:18px 20px;border-radius:14px;border:1px solid rgba(173,196,235,.35);background:#080f1de6}.loading-card-progress{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);justify-items:stretch;gap:14px;overflow-y:auto;padding:22px;border-radius:24px;box-shadow:0 28px 80px #02071275;overscroll-behavior:contain;scrollbar-gutter:stable}.loading-progress-kicker{margin:0;color:#c4d5eed6;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.loading-card-progress h2{margin:0}.loading-progress-copy{margin:0;color:#dee9f8e0}.loading-progress-meta{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.loading-progress-meta strong{font-size:1.35rem}.loading-progress-meta span{color:#c4d5eed6;font-size:.92rem}.loading-progress-bar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:#8faee62e;border:1px solid rgba(173,196,235,.24)}.loading-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7dc1ff,#d9a86f);transition:width .32s ease;background-size:180% 100%}.loading-card-progress.is-working .loading-progress-bar span{animation:loading-progress-gradient 1.4s linear infinite}.loading-progress-note{margin:0;color:#c4d5eee6;font-size:.92rem}.loading-progress-steps{display:grid;gap:10px}.loading-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:16px;border:1px solid rgba(173,196,235,.24);background:#091221ad}.loading-progress-step-index{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#8faee62e;border:1px solid rgba(173,196,235,.32);color:#f2f7ff;font-size:.84rem;font-weight:700}.loading-progress-step strong{display:block;color:#f2f7ff}.loading-progress-step p{margin:4px 0 0;color:#c4d5eed6;font-size:.92rem}.loading-progress-step.is-done{border-color:#7dc1ff6b;background:#14284699;opacity:.84}.loading-progress-step.is-done .loading-progress-step-index{border-color:#7dc1ff8c;background:#7dc1ff;color:#06101f}.loading-progress-step.is-active{border-color:#d9a86f6b;background:linear-gradient(110deg,#0b1729f5,#23334af0 48%,#0b1729f5);background-size:220% 100%}.loading-card-progress.is-working .loading-progress-step.is-active{animation:loading-progress-step-shimmer 1.8s linear infinite}.loading-progress-live-indicator{display:inline-block;width:12px;height:12px;margin-left:10px;border-radius:999px;background:#7dc1ff;box-shadow:0 0 #7dc1ff6b;animation:loading-progress-pulse 1.4s ease-out infinite}@media(max-height:1050px){.loading-card-progress--startup{gap:10px;padding:18px}.loading-card-progress--startup .loading-progress-steps{gap:6px}.loading-card-progress--startup .loading-progress-step{padding:8px 10px}.loading-card-progress--startup .loading-progress-note,.loading-card-progress--startup .loading-progress-step p{display:none}}.spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(180,203,239,.25);border-top-color:#7dc1ff;animation:spin .9s linear infinite}.results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.results-actions{min-width:160px}.results-meta{margin:4px 0 0;color:#a8bddf}.export-menu{position:relative}.export-menu summary{list-style:none;border-radius:12px;border:1px solid rgba(47,64,95,1);background:#091123;color:#f8fbff;padding:10px 12px;font-size:.95rem;cursor:pointer;font-weight:700}.export-menu summary::-webkit-details-marker{display:none}.export-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:3;width:200px;display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(168,190,228,.3);background:#070e1bf5}.partial-pill{display:inline-block;margin:6px 0 0;padding:6px 10px;border-radius:999px;background:#ffc66233;border:1px solid rgba(255,198,98,.5);color:#ffd894}.overall-score{display:inline-flex;align-items:center;gap:10px;font-size:1.08rem}.overall-score .score-badge{font-size:1.04rem}.session-meta{margin-top:12px;display:inline-grid;grid-template-columns:repeat(2,max-content);gap:6px 18px;color:#a8bddf;font-size:.91rem}.session-meta-item{display:inline-flex;align-items:baseline;gap:6px;margin:0}.session-meta-item span{color:#a8bddf}.session-meta strong{color:#dfe9fb;font-weight:600}.run-again-btn{margin-top:30px}.results-cta-row{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.run-again-btn{margin-top:0}.run-again-btn.secondary{background:#091123;border:1px solid rgba(126,149,188,.75);color:#e5eeff}.score-grid,.rewrite-grid{display:grid;gap:12px}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rewrite-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.score-grid article,.rewrite-grid article{background:#090f1ccc;border:1px solid rgba(168,190,228,.22);border-radius:12px;padding:12px}.score-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.score-card-head p{margin:0;font-size:1.02rem;text-transform:capitalize}.score-badge{padding:5px 10px;border-radius:999px;font-size:.96rem}.score-low .score-badge{background:#ff6b6b33;color:#ffc8c8}.score-mid .score-badge{background:#ffc25c33;color:#ffe2a6}.score-high .score-badge{background:#64e8b033;color:#baf7da}.score-card small{display:block;margin-top:10px;color:#d2dcec;line-height:1.45}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-progress-gradient{0%{background-position:0% 0%}to{background-position:180% 0%}}@keyframes loading-progress-step-shimmer{0%{background-position:0% 0%}to{background-position:220% 0%}}@keyframes loading-progress-pulse{0%{box-shadow:0 0 #7dc1ff6b}70%{box-shadow:0 0 0 12px #7dc1ff00}to{box-shadow:0 0 #7dc1ff00}}@keyframes voice-dot-pulse{0%{box-shadow:0 0 0 0 var(--voice-dot-pulse-shadow);transform:scale(1)}65%{box-shadow:0 0 0 7px var(--voice-dot-pulse-clear);transform:scale(1.12)}to{box-shadow:0 0 0 0 var(--voice-dot-pulse-clear);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.voice-dot.active{animation:none}}@media(max-width:900px){.setup-grid,.setup-controls,.custom-scenario-grid{grid-template-columns:1fr}.results-head{flex-direction:column}.results-actions,.export-menu,.export-menu summary{width:100%}.export-menu-list{width:100%;right:auto;left:0}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-meta{grid-template-columns:1fr;gap:6px}}@media(max-width:768px){.top-bar{flex-direction:column;align-items:flex-start;gap:10px}.status-pill-group{flex-wrap:wrap}.voice-row{grid-template-columns:72px 1fr}.voice-hud{width:min(300px,calc(100vw - 24px));left:12px;bottom:12px}.score-grid,.results-actions{grid-template-columns:1fr}.results-cta-row{flex-direction:column}}:root,body[data-verbprep-theme]{--revamp-ink: #2e3a34;--revamp-ink-muted: #5f6d66;--revamp-surface: rgba(255, 255, 255, .88);--revamp-surface-strong: rgba(248, 251, 248, .92);--revamp-border: rgba(132, 156, 144, .3);--revamp-border-strong: rgba(123, 148, 136, .48);--revamp-accent: #6d927c;--revamp-accent-strong: #5c806c;--revamp-accent-soft: rgba(197, 160, 115, .22);--revamp-accent-ink: #f7fbf8;--revamp-bg: #f3f4ef;--revamp-glow-a: rgba(197, 160, 115, .2);--revamp-glow-b: rgba(109, 146, 124, .16);--revamp-glow-c: rgba(197, 160, 115, .18);--revamp-chip: rgba(238, 243, 237, .9);--revamp-shadow-lg: 0 18px 34px rgba(95, 108, 102, .14);--revamp-shadow-sm: 0 8px 16px rgba(109, 146, 124, .24)}.revamp-app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;position:relative;overflow-x:clip;font-family:Sora,Avenir Next,Manrope,sans-serif;color:var(--revamp-ink);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--revamp-border) 40%,transparent) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--revamp-border) 35%,transparent) 0 1px,transparent 1px 28px),radial-gradient(860px 320px at -10% 0,var(--revamp-glow-a),transparent 64%),var(--revamp-bg)}.app-error-shell .revamp-main{min-height:calc(100vh - 73px);place-items:center}.app-error-state{max-width:680px;display:grid;gap:14px}.app-error-state h1,.app-error-state p{margin:0}.app-error-state h1{color:var(--revamp-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,5vw,3.7rem);line-height:.98}.app-error-state p{color:var(--revamp-ink-muted);max-width:58ch}.app-error-state button{justify-self:start;margin-top:4px}.app-error-detail{padding-top:6px;font-size:.86rem;overflow-wrap:anywhere}body[data-verbprep-theme=dark],.revamp-app-shell[data-theme=dark]{--revamp-ink: #e9edf7;--revamp-ink-muted: #aeb8d0;--revamp-surface: rgba(27, 35, 52, .86);--revamp-surface-strong: rgba(35, 44, 63, .9);--revamp-border: rgba(149, 167, 205, .34);--revamp-border-strong: rgba(149, 167, 205, .48);--revamp-accent: #89a894;--revamp-accent-strong: #73917e;--revamp-accent-soft: rgba(122, 147, 191, .24);--revamp-accent-ink: #0d1812;--revamp-bg: #131924;--revamp-glow-a: rgba(122, 147, 191, .2);--revamp-glow-b: rgba(166, 107, 112, .16);--revamp-glow-c: rgba(122, 147, 191, .18);--revamp-chip: rgba(42, 52, 74, .86);--revamp-shadow-lg: 0 24px 42px rgba(6, 10, 18, .42);--revamp-shadow-sm: inset 0 1px 0 color-mix(in srgb, white 26%, transparent), 0 3px 8px rgba(3, 6, 12, .35);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--revamp-border) 40%,transparent) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--revamp-border) 35%,transparent) 0 1px,transparent 1px 28px),radial-gradient(860px 320px at -10% 0,var(--revamp-glow-a),transparent 64%),var(--revamp-bg)}.revamp-app-shell:before,.revamp-app-shell:after{content:"";position:fixed;pointer-events:none;z-index:0}.revamp-app-shell:before{width:380px;height:380px;border-radius:999px;left:-130px;top:18vh;background:radial-gradient(circle,var(--revamp-glow-c) 0%,transparent 72%)}.revamp-app-shell:after{width:460px;height:460px;border-radius:999px;right:-180px;bottom:6vh;background:radial-gradient(circle,var(--revamp-accent-soft) 0%,transparent 72%)}.revamp-top-bar,.revamp-main{position:relative;z-index:1}.revamp-top-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--revamp-border);background:color-mix(in srgb,var(--revamp-surface-strong) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.revamp-app-shell button,.revamp-app-shell input,.revamp-app-shell textarea,.revamp-app-shell select{border-radius:10px}.revamp-app-shell button{border:1px solid color-mix(in srgb,var(--revamp-accent) 75%,black 25%);background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-accent) 92%,white 8%),color-mix(in srgb,var(--revamp-accent-strong) 96%,black 4%));color:var(--revamp-accent-ink);font-weight:700;box-shadow:inset 0 1px color-mix(in srgb,white 24%,transparent),0 8px 16px color-mix(in srgb,var(--revamp-accent) 18%,transparent);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background-color .14s ease}.revamp-app-shell button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px color-mix(in srgb,var(--revamp-accent) 30%,transparent);filter:saturate(1.06)}.revamp-app-shell[data-theme=dark] button{border-color:color-mix(in srgb,var(--revamp-accent) 70%,black 30%);background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-accent) 92%,white 8%),color-mix(in srgb,var(--revamp-accent-strong) 92%,black 8%))}.revamp-app-shell[data-theme=dark] button:hover:not(:disabled){box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent),0 5px 12px #03060c6b}.revamp-app-shell button:active:not(:disabled){transform:translateY(0);box-shadow:var(--revamp-shadow-sm)}.revamp-app-shell button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.revamp-app-shell button:focus-visible,.revamp-app-shell input:focus-visible,.revamp-app-shell textarea:focus-visible,.revamp-app-shell select:focus-visible{outline:2px solid color-mix(in srgb,var(--revamp-accent-strong) 65%,white 35%);outline-offset:2px}.brand-stack{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;justify-items:start}.brand-home-link{display:inline-grid;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left;color:inherit;text-decoration:none}.brand-mark{display:block;width:38px;height:38px;border-radius:10px;flex:0 0 auto;color:#4b715a;box-shadow:inset 0 1px color-mix(in srgb,white 24%,transparent),0 7px 13px color-mix(in srgb,var(--revamp-accent-strong) 24%,transparent)}.brand-mark svg{display:block;width:100%;height:100%}.brand-copy{display:grid;gap:3px;min-width:0}.brand-home-link:hover,.brand-home-link:focus-visible,.brand-home-link:active,.brand-home-link:visited{color:inherit;text-decoration:none}.brand-wordmark{margin:0;color:var(--revamp-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.56rem;line-height:1;font-weight:660;letter-spacing:0}.brand-name-with-tm{display:inline-flex;align-items:flex-start;gap:.08em;line-height:inherit;white-space:nowrap}.brand-trademark-symbol{margin-top:.02em;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.42em;font-weight:700;line-height:1;letter-spacing:0}.brand-tagline{margin:0;font-size:.79rem;color:var(--revamp-ink-muted);letter-spacing:0;line-height:1.2}.revamp-top-nav{display:inline-flex;align-items:stretch;gap:2px;padding:5px;border:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--revamp-surface-strong) 84%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent)}.top-nav-btn{min-height:34px;padding:0 16px;min-width:0;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:999px;background:transparent!important;color:color-mix(in srgb,var(--revamp-ink) 84%,var(--revamp-ink-muted) 16%)!important;font-weight:600;font-size:.84rem;letter-spacing:.01em;line-height:1;box-shadow:none!important;transition:background-color .14s ease,color .14s ease,transform .14s ease}.top-nav-btn:hover:not(:disabled){transform:none!important;filter:none!important;box-shadow:none!important;background:color-mix(in srgb,var(--revamp-accent-soft) 72%,transparent)!important;color:var(--revamp-ink)!important}.top-nav-btn.active{transform:none!important;background:linear-gradient(135deg,color-mix(in srgb,var(--revamp-accent-soft) 72%,white 28%),color-mix(in srgb,var(--revamp-accent-soft) 86%,transparent))!important;color:var(--revamp-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--revamp-border-strong) 56%,transparent)!important}.revamp-top-controls{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.header-theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 70%,transparent)!important;border-radius:999px;background:color-mix(in srgb,var(--revamp-surface-strong) 88%,transparent)!important;color:var(--revamp-ink)!important;font-size:.82rem;font-weight:600;letter-spacing:.01em;box-shadow:none!important}.header-theme-toggle:hover:not(:disabled){transform:none!important;filter:none!important;box-shadow:none!important;background:color-mix(in srgb,var(--revamp-accent-soft) 54%,transparent)!important;color:var(--revamp-ink)!important}.header-theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:color-mix(in srgb,var(--revamp-ink) 88%,var(--revamp-ink-muted) 12%)}.header-theme-toggle-icon svg{width:16px;height:16px}.header-theme-toggle-label{display:inline-block}.header-auth-btn{padding-inline:16px}.header-auth-label-compact{display:none}.theme-toggle-btn{padding:10px 13px;font-size:.83rem;font-weight:700;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent),color-mix(in srgb,var(--revamp-surface) 92%,transparent))!important;color:var(--revamp-ink)!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 75%,transparent)!important;box-shadow:none!important}.theme-toggle-btn:hover:not(:disabled){box-shadow:0 8px 14px color-mix(in srgb,var(--revamp-bg) 58%,transparent)!important}.clerk-user-button-wrap{display:flex;align-items:center}.account-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.secondary-action-btn{background:color-mix(in srgb,var(--revamp-surface-strong) 90%,transparent)!important;color:var(--revamp-ink)!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 75%,transparent)!important;box-shadow:none!important}.admin-panel{width:100%;box-sizing:border-box;max-width:1580px;margin:0 auto;padding:30px;display:grid;gap:24px;color:#e6edf7;background:radial-gradient(circle at top left,rgba(86,126,246,.22),transparent 36%),radial-gradient(circle at 80% 10%,rgba(30,225,184,.18),transparent 30%),linear-gradient(180deg,#040912fa,#02050cfc);border:1px solid rgba(92,121,171,.28);border-radius:32px;box-shadow:0 34px 90px #00000085}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-panel-header h1{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.admin-panel-header p:last-child{margin:8px 0 0;max-width:68ch;color:#c8d8efbd}.admin-eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7ae9c5}.admin-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-status-chip{display:grid;gap:2px;min-width:124px;padding:12px 14px;border-radius:18px;border:1px solid rgba(98,130,181,.28);background:#0a121fd6}.admin-status-chip strong{font-size:.95rem}.admin-status-chip span{color:#b0c1ddb8;font-size:.8rem}.admin-control-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.admin-control-cluster,.admin-filter-shell,.admin-chart-card{border:1px solid rgba(98,129,181,.24);border-radius:24px;background:linear-gradient(180deg,#0a1322f0,#050a12f5);box-shadow:inset 0 1px #ffffff05}.admin-control-cluster{padding:20px;display:grid;gap:18px}.admin-control-copy{display:grid;gap:6px}.admin-control-copy h2,.admin-chart-header h3,.admin-table-header h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.admin-control-kicker{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#82eed0}.admin-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-segment-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(98,129,181,.22);background:#080f1bdb;color:#eef4ff;cursor:pointer;text-align:left}.admin-segment-btn strong{font-size:.96rem}.admin-segment-btn span{color:#b1c4e0ad;font-size:.84rem}.admin-segment-btn.active{border-color:#74a4ffb8;background:linear-gradient(180deg,#1b3360f5,#0f1f3cf5);box-shadow:0 12px 28px #1741943d}.admin-segment-btn:disabled{opacity:.46;cursor:not-allowed}.admin-chip-group{display:flex;flex-wrap:wrap;gap:10px}.admin-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 14px;border-radius:999px;border:1px solid rgba(98,129,181,.24);background:#080f1bd6;color:#e6edf7eb;font-weight:700;cursor:pointer}.admin-chip-btn.active{border-color:#7cabffb8;background:linear-gradient(180deg,#3262b9eb,#174080f0)}.admin-filter-shell{padding:18px 20px 16px;display:grid;gap:14px}.admin-filter-shell-compact{padding:14px 16px;gap:10px;border-radius:12px}.admin-filter-shell-compact .admin-chip-group{gap:8px}.admin-filter-shell-compact .admin-chip-btn{padding:8px 12px}.admin-filter-shell-compact .admin-filter-grid{gap:8px}.admin-filter-shell-compact .admin-filter-field{gap:5px}.admin-filter-shell-compact .admin-filter-field input,.admin-filter-shell-compact .admin-filter-field select{padding:10px 12px;border-radius:8px}.admin-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-filter-grid-operator{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.admin-filter-search-field{grid-column:span 2}.admin-filter-field{display:grid;gap:8px;min-width:0}.admin-filter-field span{color:#b1c4e0bd;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.admin-filter-field input,.admin-filter-field select,.admin-filter-field textarea{border:1px solid rgba(98,129,181,.24);background:#070d18f0;color:#eef4ff;padding:12px 14px;width:100%;min-width:0;box-sizing:border-box;border-radius:14px;font:inherit}.admin-filter-field small{color:#b1c4e09e;font-size:.76rem;line-height:1.35}.admin-filter-footer{display:flex;justify-content:space-between;gap:12px;color:#b1c4e0b3;font-size:.88rem}.admin-filter-footer p{margin:0}.admin-scope-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(96,126,177,.24);border-radius:22px;background:linear-gradient(180deg,#0e182aeb,#080e1af5),radial-gradient(circle at top left,rgba(110,156,255,.12),transparent 42%);box-shadow:inset 0 1px #ffffff05}.admin-section-shell{display:grid;gap:18px}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-section-heading h2{margin:0;font-size:1.25rem;letter-spacing:-.03em}.admin-section-heading p:last-child{margin:0;color:#b1c4e0ad;font-size:.88rem}.admin-note-panel{padding:20px;border:1px solid rgba(96,126,177,.24);border-radius:24px;background:linear-gradient(180deg,#0c1628f0,#060c16f5),radial-gradient(circle at top left,rgba(122,169,255,.1),transparent 42%);box-shadow:inset 0 1px #ffffff05}.admin-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-note-grid article{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(96,126,177,.2);background:#070e1a9e}.admin-note-grid article p{margin:0;color:#b1c4e0bd;line-height:1.55}.admin-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-signal-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(98,129,181,.24);background:linear-gradient(180deg,#0a121fe6,#060b15f5);box-shadow:inset 0 1px #ffffff05}.admin-signal-card.good{border-color:#42b37e52;box-shadow:inset 0 1px #ffffff05,0 18px 40px #114d3729}.admin-signal-card.warning{border-color:#d7a75457;box-shadow:inset 0 1px #ffffff05,0 18px 40px #6f4c0b24}.admin-signal-card.critical{border-color:#b54c4c5c;box-shadow:inset 0 1px #ffffff05,0 18px 40px #651b1b2e}.admin-signal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-signal-card h3,.admin-signal-card p,.admin-signal-card span:last-child{margin:0}.admin-signal-card p{font-size:1.2rem;font-weight:800}.admin-signal-card span:last-child{color:#b1c4e0bd;line-height:1.5}.admin-scope-copy{display:grid;gap:6px}.admin-scope-copy h3,.admin-scope-copy p{margin:0}.admin-scope-copy p{color:#b1c4e0b3}.admin-scope-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-live-grid,.admin-metrics-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-card p{margin:6px 0 0;font-size:1.28rem;font-weight:800}.admin-metric-card span{display:block;margin-top:8px;color:#adbfdbb3;font-size:.82rem;line-height:1.45}.admin-metric-card.positive p,.admin-positive{color:#73e0a4}.admin-metric-card.negative p,.admin-negative{color:#ff8f8f}.admin-chart-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.admin-chart-card{padding:20px;display:grid;gap:18px}.admin-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-chart-header p:last-child{margin:0;color:#b1c4e0ad;font-size:.88rem}.admin-trend-chart{position:relative;min-height:220px;padding:18px 12px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));align-items:end;gap:10px}.admin-trend-baseline{position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(141,167,208,.24)}.admin-trend-column{position:relative;z-index:1;display:grid;gap:8px;align-items:end;justify-items:center;min-height:180px}.admin-trend-bar{width:100%;min-height:10px;border-radius:999px;background:linear-gradient(180deg,#6b92e9f2,#425dc2f2);box-shadow:0 8px 18px #425dc238}.admin-trend-bar.negative{background:linear-gradient(180deg,#ff7c7cf2,#b54444f5);box-shadow:0 8px 18px #b544442e}.admin-trend-bar.positive{background:linear-gradient(180deg,#66dfaaf2,#2f956ff5);box-shadow:0 8px 18px #2f956f2e}.admin-trend-column span{color:#a5b8d4b8;font-size:.74rem}.admin-scenario-chart,.admin-cost-stack{display:grid;gap:12px}.admin-scenario-row,.admin-cost-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr) auto;align-items:center;gap:14px}.admin-scenario-copy,.admin-cost-copy{display:grid;gap:4px}.admin-scenario-copy span,.admin-cost-copy span{color:#a8bad6ad;font-size:.82rem}.admin-scenario-bar-shell,.admin-cost-bar-shell{height:12px;border-radius:999px;overflow:hidden;background:#0d192cdb;border:1px solid rgba(90,118,161,.2)}.admin-scenario-bar,.admin-cost-bar{height:100%;border-radius:inherit}.admin-scenario-bar{background:linear-gradient(90deg,#80affff5,#406cc4fa)}.admin-cost-bar.realtime{background:linear-gradient(90deg,#7ca8fff5,#3d69c4fa)}.admin-cost-bar.eval{background:linear-gradient(90deg,#72efc4f0,#25a27afa)}.admin-cost-bar.final{background:linear-gradient(90deg,#ffb770f0,#d37e2cfa)}.admin-cost-bar.negative{background:linear-gradient(90deg,#ff8484f0,#b74242fa)}.admin-scenario-value,.admin-cost-percent{color:#eaf1ffeb;font-weight:700;text-align:right}.admin-disabled-state{padding:26px;border-radius:24px;border:1px dashed rgba(106,134,180,.28);background:#070d18bd}.admin-disabled-state h2,.admin-disabled-state p{margin:0}.admin-disabled-state p{margin-top:10px;color:#b1c4e0b8}.admin-table-shell{border:1px solid rgba(104,129,168,.22);border-radius:24px;background:#070e1ae0;overflow:hidden}.admin-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(84,104,136,.24)}.admin-table-header p:last-child{margin:0;color:#b1c4e0ad;font-size:.88rem}.admin-table-scroll{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:1220px}.admin-table-compact{min-width:980px}.admin-table-settled-wide{min-width:1780px}.admin-table th,.admin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(84,104,136,.24);vertical-align:top}.admin-table tbody tr{background:#070e1a2e;transition:background-color .16s ease,box-shadow .16s ease}.admin-table tbody tr:nth-child(2n){background:#0a142457}.admin-table tbody tr:hover{background:#182a4a70}.admin-inline-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:#eef4ff;font:inherit;font-weight:800;cursor:pointer;text-align:left}.admin-inline-link-btn.subtle{color:#80afff;font-size:.82rem;font-weight:700}.admin-row-selected{background:linear-gradient(180deg,#1e3d72c7,#102346d1)!important;box-shadow:inset 3px 0 #78aeffe6}.admin-row-selected:hover{background:linear-gradient(180deg,#274a86cc,#132950d6)!important}.admin-checkbox-cell{width:44px;min-width:44px;padding-inline:12px!important;text-align:center!important}.admin-checkbox-cell input[type=checkbox]{width:16px;height:16px;accent-color:#74a4ff;cursor:pointer}.admin-table th{position:sticky;top:0;background:#0c1526f5;z-index:1;font-size:.82rem;color:#afc2dde0;text-transform:uppercase;letter-spacing:.08em}.admin-subtle{margin-top:4px;color:#a7b9d4a3;font-size:.84rem}.admin-id-line{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.admin-id-label{color:#a7b9d4bd}.admin-id-line code{font-family:var(--font-sans-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);font-size:.78rem;color:#e0e9f7e0;word-break:break-all}.admin-token-stack{display:grid;gap:4px;min-width:250px}.admin-note-editor{display:grid;gap:8px;min-width:260px}.admin-note-editor textarea{width:100%;min-height:92px;resize:vertical;padding:10px 12px;border-radius:14px;border:1px solid rgba(95,126,180,.34);background:#0b1528db;color:#ebf2fff0;font:inherit;font-size:.84rem;line-height:1.45}.admin-note-editor textarea:focus{outline:2px solid rgba(116,164,255,.34);outline-offset:1px;border-color:#74a4ff94}.admin-note-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-note-editor-status{margin:0;font-size:.78rem;color:#a7b9d4b8}.admin-note-save-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(95,126,180,.34);border-radius:999px;background:#0c1526eb;color:#ebf2ffeb;padding:6px 10px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.admin-note-save-btn:disabled{opacity:.52;cursor:default}.admin-feedback-contact{display:grid;gap:2px;margin-top:8px;color:#a7b9d4d1;font-size:.8rem}.admin-feedback-contact a{color:#84f4cf;font-weight:700;overflow-wrap:anywhere;text-decoration-color:#84f4cf80;text-underline-offset:3px}.admin-feedback-review-cell{display:grid;gap:12px;align-items:start}.admin-feedback-delete-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:max-content;border:1px solid rgba(255,122,122,.42);border-radius:8px;background:#5c161f3d;color:#ffb3b8;padding:7px 10px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.admin-feedback-delete-btn:hover:not(:disabled){border-color:#ff8f8fb8;background:#731c2761}.admin-feedback-delete-btn:focus-visible{outline:2px solid rgba(255,173,173,.72);outline-offset:2px}.admin-feedback-delete-btn:disabled{opacity:.52;cursor:default}.admin-pill-row{display:flex;flex-wrap:wrap;gap:8px}.admin-state-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700;text-transform:capitalize;border:1px solid rgba(98,129,181,.24);background:#0c1526db;color:#e7eefaeb}.admin-state-pill.completed{color:#74e4a7;border-color:#4cbe8957}.admin-state-pill.in_progress{color:#9fc6ff;border-color:#6091e357}.admin-state-pill.ready{color:#ffd788;border-color:#d7a75457}.admin-state-pill.abandoned{color:#ff9c9c;border-color:#b54c4c57}.admin-empty-state{padding:18px 0;color:#a7b9d4b8}.admin-analysis-shell,.admin-analysis-grid,.admin-analysis-section{display:grid;gap:18px}.admin-analysis-hero{display:grid;gap:18px;padding:22px;border:1px solid rgba(99,130,183,.24);border-radius:28px;background:radial-gradient(circle at top left,rgba(73,123,230,.18),transparent 36%),radial-gradient(circle at 78% 0%,rgba(34,197,162,.16),transparent 28%),linear-gradient(180deg,#0a1322f5,#050a12fa)}.admin-analysis-backbar,.admin-analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-analysis-header h2,.admin-analysis-summary-card strong,.admin-analysis-id-card strong{margin:0;letter-spacing:-.03em}.admin-analysis-header h2{font-size:clamp(1.8rem,3vw,2.5rem)}.admin-analysis-header p:last-child{margin:8px 0 0;max-width:74ch;color:#bacbe6c2;line-height:1.55}.admin-analysis-chip-row,.admin-analysis-id-grid,.admin-analysis-summary-grid,.admin-analysis-signal-grid,.admin-analysis-two-column{display:grid;gap:14px}.admin-analysis-chip-row{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-analysis-id-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analysis-summary-grid,.admin-analysis-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analysis-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analysis-id-card,.admin-analysis-summary-card{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(96,126,177,.24);background:#070e1ab8}.admin-analysis-id-card span,.admin-analysis-summary-card span{color:#acbedab8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.admin-analysis-id-card strong,.admin-analysis-summary-card strong{font-size:.98rem;word-break:break-word}.admin-analysis-summary-card p{margin:0;color:#b1c4e0b8;line-height:1.5}.admin-analysis-snapshot-rail{display:grid;gap:10px}.admin-analysis-snapshot-btn{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(96,126,177,.22);background:#070e1ab8;color:#eef4ff;cursor:pointer;text-align:left}.admin-analysis-snapshot-btn.active{border-color:#78aeffd1;background:linear-gradient(180deg,#1e3d72c7,#102346d1);box-shadow:0 18px 36px #12306633}.admin-analysis-snapshot-btn strong,.admin-analysis-snapshot-btn span{display:block}.admin-analysis-snapshot-btn span{margin-top:4px;color:#b1c4e0b8;font-size:.82rem}.admin-analysis-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-analysis-kv{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(93,122,171,.18);background:#0a13229e}.admin-analysis-kv span{color:#a8bad6ad;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.admin-analysis-kv strong{word-break:break-word}.admin-analysis-meta-pill-row,.admin-analysis-event-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-analysis-meta-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(96,126,177,.22);background:#080f1bd1;color:#e2eaf7e0;font-size:.78rem}.admin-analysis-event-counts{display:grid;gap:12px}.admin-analysis-event-count-row{display:grid;gap:8px}.admin-analysis-event-count-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-analysis-event-count-copy span{color:#b1c4e0b8}.admin-analysis-progress-shell{width:100%;height:14px;border-radius:999px;overflow:hidden;border:1px solid rgba(90,118,161,.2);background:#0d192cdb}.admin-analysis-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#72efc4f0,#25a27afa)}.admin-analysis-warning-list{margin:0;padding-left:18px;color:#ffd192e6;display:grid;gap:8px}.admin-analysis-events-table{min-width:1160px}.admin-analysis-raw{padding:16px 18px;border-radius:20px;border:1px solid rgba(96,126,177,.22);background:#070e1ab8}.admin-analysis-raw summary{cursor:pointer;font-weight:700}.admin-analysis-raw pre{margin:14px 0 0;max-height:520px;overflow:auto;padding:16px;border-radius:16px;background:#050a12f0;color:#dce6f8;font-size:.78rem}.admin-app-shell{min-height:100vh;color:#e6edf7;background:linear-gradient(180deg,#050a12fa,#04070e),repeating-linear-gradient(90deg,rgba(103,139,189,.06) 0,rgba(103,139,189,.06) 1px,transparent 1px,transparent 48px),repeating-linear-gradient(0deg,rgba(103,139,189,.04) 0,rgba(103,139,189,.04) 1px,transparent 1px,transparent 48px)}.admin-top-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 0}.admin-brand-stack h1,.admin-brand-stack p{margin:0}.admin-brand-stack h1{font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.04em}.admin-brand-stack p:last-child{margin-top:8px;color:#b2c2ddbd}.admin-brand-kicker{margin-bottom:8px!important;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#84f4cf}.admin-top-controls{display:flex;align-items:center;gap:14px}.admin-nav-btn,.admin-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(101,128,168,.24);background:#0a121fd1;color:#e6edf7;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer}.admin-nav-btn.active,.admin-action-btn:not(.ghost){background:linear-gradient(180deg,#3a6ebce6,#164385eb);border-color:#6291d8b3}.admin-action-btn.ghost{background:#0a121fd1}.admin-action-btn.ghost.active{background:linear-gradient(180deg,#2c58a5eb,#153875f0);border-color:#6d9ce7b3;box-shadow:0 12px 28px #183b813d}.admin-main{padding:16px 28px 28px}.admin-app-shell .error-banner{background:#6f181847;color:#ffc2c2;border:1px solid rgba(255,122,122,.38)}.admin-app-shell .metric-card{background:linear-gradient(180deg,#0e182aeb,#08101cf0);border:1px solid rgba(97,124,163,.24);box-shadow:0 18px 38px #00000040}.admin-app-shell .metric-card h3{color:#b1c4e0d1}.admin-console-overhaul{gap:16px;scroll-behavior:smooth}.admin-console-stack{display:grid;gap:18px}.admin-console-stack>section,.admin-console-stack>.admin-filter-shell{min-width:0;max-width:100%;scroll-margin-top:88px}.admin-launch-header{min-width:0;max-width:100%;display:block;padding:12px;border:1px solid rgba(98,129,181,.24);border-radius:12px;background:linear-gradient(180deg,#0a1322f0,#050a12f5)}.admin-launch-title{min-width:0;display:grid;gap:6px}.admin-launch-title h1,.admin-launch-title p{margin:0}.admin-launch-title h1{font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.04em;overflow-wrap:anywhere}.admin-launch-title>p:last-child{color:#b1c4e0b8;line-height:1.45}.admin-launch-controls{min-width:0;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.55fr) minmax(150px,.85fr) minmax(190px,1fr) auto;gap:10px;align-items:end}.admin-launch-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.admin-live-expiry-notice{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(245,190,92,.34);border-radius:8px;background:#4b310a6b;color:#ffeac2f0;font-size:.88rem;line-height:1.4}.admin-section-nav{position:sticky;top:8px;z-index:8;min-width:0;max-width:100%;box-sizing:border-box;display:flex;gap:6px;overflow-x:auto;padding:8px;border:1px solid rgba(98,129,181,.24);border-radius:12px;background:#050a12eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-section-nav a{flex:0 0 auto;padding:8px 12px;border-radius:8px;color:#e6edf7e0;text-decoration:none;font-size:.84rem;font-weight:800}.admin-section-nav a:hover{background:#6281b52e;color:#eef4ff}.admin-compact-section{gap:14px}.admin-section-heading-compact{align-items:end}.admin-system-header{min-width:0;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-section-title-block{min-width:0;max-width:100%;display:grid;gap:8px}.admin-section-title-block h2,.admin-card-header h3,.admin-entry-drawer-header h3{margin:0;letter-spacing:-.03em}.admin-section-title-block p:last-child,.admin-section-support{margin:0;color:#b1c4e0b8;line-height:1.5}.admin-system-controls{display:grid;gap:12px;justify-items:end}.admin-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-launch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-launch-card,.admin-margin-brief{display:grid;gap:12px;padding:16px;border:1px solid rgba(98,129,181,.24);border-radius:12px;background:linear-gradient(180deg,#0a1322f0,#050a12f5)}.admin-launch-card.positive,.admin-margin-brief.status-healthy{border-color:#42b37e57}.admin-launch-card.warning,.admin-margin-brief.status-needs_target,.admin-margin-brief.status-watch{border-color:#d7a75461}.admin-marketing-launcher{padding:20px;border:1px solid rgba(96,126,177,.24);border-radius:22px;background:linear-gradient(180deg,#0c1628f0,#060c16f5)}.marketing-funnel-stack{display:grid;gap:18px;min-width:0}.marketing-funnel-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:12px;align-items:end}.marketing-funnel-filters label{display:grid;gap:6px;color:#d0dcefd1;font-size:.78rem;font-weight:750}.marketing-funnel-filters input,.marketing-funnel-filters select,.marketing-dimension-filters input{min-width:0;padding:9px 10px;border:1px solid rgba(119,151,204,.3);border-radius:8px;background:#040a13d1;color:#edf4ff}.marketing-dimension-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketing-dimension-filters label{display:grid;gap:6px;color:#d0dcefd1;font-size:.78rem;font-weight:750}.marketing-active-filter{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(124,169,255,.34);border-radius:10px;background:#1f417738}.marketing-active-filter button,.marketing-source-row button{border:0;padding:0;background:none;color:#a9c8ff;font:inherit;font-weight:800;cursor:pointer}.marketing-chart-card{min-width:0;padding:18px;border:1px solid rgba(96,126,177,.22);border-radius:18px;background:#060d18b3}.marketing-chart{width:100%;height:390px;margin-top:12px}.marketing-chart-compact{height:280px}.marketing-chart .recharts-cartesian-axis-tick-value,.marketing-chart .recharts-label-list text{fill:#e0eaf9db}.marketing-chart .recharts-cartesian-grid line{stroke:#7690b829}.marketing-ladder-table{margin-top:12px}.marketing-table-note{margin:10px 0 0;color:#cbd8edb8;font-size:.82rem;line-height:1.45}.marketing-largest-dropoff{outline:1px solid rgba(241,182,93,.6);outline-offset:-1px}.marketing-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketing-support-grid article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(96,126,177,.2);border-radius:14px;background:#070e1aad}.marketing-support-grid span{color:#b1c4e0bd;font-size:.78rem}.marketing-support-grid strong{color:#f0f5ff;font-size:1.2rem}.marketing-source-row{cursor:pointer}@media(max-width:900px){.marketing-funnel-filters,.marketing-dimension-filters,.marketing-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.marketing-funnel-filters,.marketing-dimension-filters,.marketing-support-grid{grid-template-columns:minmax(0,1fr)}.marketing-chart{height:430px}}.admin-launch-card.negative,.admin-margin-brief.status-critical{border-color:#b54c4c61}.admin-launch-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-launch-card-header h3,.admin-launch-card-header p,.admin-launch-card-copy{margin:0}.admin-launch-primary-metric{min-width:0;display:grid;gap:3px;padding:4px 0}.admin-launch-primary-metric span{color:#b1c4e0b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-launch-primary-metric strong{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.admin-launch-primary-metric p{margin:0;color:#b1c4e0b3;font-size:.78rem}.admin-launch-card-header h3{font-size:1.45rem;letter-spacing:-.04em}.admin-launch-card-copy{color:#b1c4e0bd;line-height:1.45}.admin-launch-kpi-grid,.admin-margin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-launch-kpi-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-launch-kpi{min-width:0;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(96,126,177,.18);border-radius:8px;background:#070e1a94}.admin-launch-kpi span,.admin-margin-status span{color:#b1c4e0b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-launch-kpi strong,.admin-margin-status strong{min-width:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.admin-launch-kpi p,.admin-margin-status p{margin:0;color:#b1c4e0b3;font-size:.78rem;line-height:1.35}.admin-launch-kpi.positive strong{color:#74e4a7}.admin-launch-kpi.warning strong{color:#ffd788}.admin-launch-kpi.negative strong{color:#ff9c9c}.admin-margin-brief{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:stretch}.admin-margin-status{display:grid;gap:6px;align-content:start;padding:12px;border-radius:8px;border:1px solid rgba(96,126,177,.18);background:#070e1a94}.admin-margin-status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(215,167,84,.34);background:#412b0857;color:#ffd788;font-size:.78rem;font-weight:800}.admin-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:12px;align-items:start}.admin-ops-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-ops-row{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(96,126,177,.18);border-radius:8px;background:#070e1a9e}.admin-ops-row span{color:#b1c4e0b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ops-row strong{font-size:1rem}.admin-ops-row p{margin:0;color:#b1c4e0b8;font-size:.78rem;line-height:1.35}.admin-ops-row.warning strong{color:#ffd788}.admin-ops-row.negative strong{color:#ff9c9c}.admin-ops-scenario-card{padding:12px;gap:10px}.admin-hero-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.admin-hero-metric,.admin-secondary-metric,.admin-surface-card,.admin-entry-drawer-shell{border:1px solid rgba(98,129,181,.24);border-radius:12px;background:linear-gradient(180deg,#0a1322f0,#050a12f5);box-shadow:inset 0 1px #ffffff05}.admin-hero-metric{padding:18px;display:grid;gap:8px;min-height:156px}.admin-kicker-inline{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8cebd2}.admin-hero-metric strong,.admin-secondary-metric strong,.admin-summary-cell strong,.admin-kv-card strong{font-size:1.45rem;letter-spacing:-.04em}.admin-hero-metric p,.admin-secondary-metric p,.admin-summary-cell p,.admin-limit-summary-block p{margin:0;color:#b1c4e0b8;line-height:1.45}.admin-hero-metric.positive strong{color:#74e4a7}.admin-hero-metric.warning strong{color:#ffd788}.admin-hero-metric.negative strong,.admin-warning-text{color:#ff9c9c}.admin-two-up-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.admin-surface-card{min-width:0;max-width:100%;box-sizing:border-box;padding:16px;display:grid;gap:12px}.admin-card-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-live-mix,.admin-rate-limit-mini-list,.admin-policy-list{display:grid;gap:10px}.admin-live-mix-row,.admin-rate-limit-mini-row,.admin-policy-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;border-radius:8px;border:1px solid rgba(96,126,177,.18);background:#070e1a94}.admin-live-mix-row span,.admin-rate-limit-mini-row span,.admin-policy-row span{color:#b1c4e0c2}.admin-limit-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-limit-summary-block{display:grid;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(96,126,177,.18);background:#070e1a9e}.admin-limit-summary-block strong{font-size:1rem;letter-spacing:-.02em}.admin-expandable-card{border:1px solid rgba(98,129,181,.24);border-radius:12px;background:linear-gradient(180deg,#0a1322f0,#050a12f5);overflow:hidden}.admin-expandable-card summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;font-weight:700}.admin-expandable-card summary::-webkit-details-marker{display:none}.admin-expandable-body{padding:0 16px 16px}.admin-accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-tools-body{display:grid;gap:14px}.admin-commerce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.admin-commerce-span-2,.admin-wide-card{grid-column:1 / -1}.admin-secondary-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-secondary-metric{padding:16px 18px;display:grid;gap:8px}.admin-openai-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding:22px;border:1px solid rgba(98,129,181,.24);border-radius:24px;background:linear-gradient(180deg,#0a1322f0,#050a12f5)}.admin-openai-banner.status-healthy{border-color:#4db07b57}.admin-openai-banner.status-watch{border-color:#cca25257}.admin-openai-banner.status-unknown,.admin-openai-group-card.status-unknown{border-color:#c497455c}.admin-openai-banner.status-critical,.admin-openai-banner.status-limited,.admin-openai-group-card.status-critical,.admin-openai-group-card.status-limited{border-color:#b54c4c5c}.admin-openai-banner.status-stale,.admin-openai-group-card.status-stale{border-color:#788db55c}.admin-openai-banner-copy{display:grid;gap:8px}.admin-openai-banner-copy strong{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em}.admin-openai-banner-copy p{margin:0;color:#b1c4e0c2;line-height:1.5}.admin-openai-banner-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-openai-banner-metric,.admin-openai-metric-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(96,126,177,.18);background:#070e1a9e}.admin-openai-banner-metric span,.admin-openai-metric-card span{color:#b1c4e0b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.admin-openai-banner-metric strong,.admin-openai-metric-card strong{font-size:1.02rem;letter-spacing:-.02em}.admin-openai-banner-metric p,.admin-openai-metric-card p{margin:0;color:#b1c4e0b8;line-height:1.45}.admin-openai-pressure-strip{display:flex;flex-wrap:wrap;gap:10px}.admin-openai-pressure-strip.compact{gap:8px}.admin-openai-pressure-pill,.admin-openai-status-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(98,129,181,.24);background:#080f1bd6;color:#e6edf7eb;font-size:.82rem;font-weight:700}.admin-openai-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-openai-group-grid[hidden]{display:none}.admin-openai-overview-card,.admin-openai-group-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(98,129,181,.24);border-radius:12px;background:linear-gradient(180deg,#0a1322f0,#050a12f5)}.admin-openai-overview-controls{display:grid;justify-items:end;gap:10px}.admin-openai-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-openai-card-badges{display:grid;justify-items:end;gap:8px}.admin-openai-group-support{display:flex;flex-wrap:wrap;gap:10px 16px;color:#b1c4e0b8;font-size:.88rem}.admin-openai-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-openai-history-shell{display:grid;gap:10px;padding:14px;border-radius:10px;border:1px solid rgba(96,126,177,.18);background:#070e1a9e}.admin-openai-history-shell.overview{padding:14px}.admin-openai-history-copy{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.admin-openai-history-copy p{margin:0;color:#b1c4e0b8}.admin-openai-history-legend{display:flex;flex-wrap:wrap;gap:12px;color:#b1c4e0b8;font-size:.82rem}.admin-openai-history-legend .tokens,.admin-openai-history-chart .tokens{color:#73dfaa;stroke:#73dfaa;fill:#73dfaa}.admin-openai-history-legend .requests,.admin-openai-history-chart .requests{color:#77b8ff;stroke:#77b8ff;fill:#77b8ff}.admin-openai-history-legend .blocks,.admin-openai-history-chart .blocks{color:#ffb86b;stroke:#ffb86b;fill:#ffb86b}.admin-openai-history-legend .rate-limit,.admin-openai-history-chart .rate-limit{color:#ff7d9c;stroke:#ff7d9c;fill:#ff7d9c}.admin-openai-history-chart{width:100%;height:92px;overflow:visible}.admin-openai-history-shell.overview .admin-openai-history-chart{height:240px}.admin-openai-history-chart line{stroke:#a0b6da2e;stroke-width:1}.admin-openai-history-chart line.grid-line{stroke:#a0b6da29;stroke-dasharray:3 5}.admin-openai-history-chart line.grid-line.vertical{stroke:#a0b6da14}.admin-openai-history-chart line.axis-line{stroke:#a0b6da57;stroke-dasharray:none}.admin-openai-history-chart path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-openai-history-chart text.tick-label{fill:#b1c4e0b8;font-size:12px;font-weight:700}.admin-openai-purpose-block{display:grid;gap:12px}.admin-openai-purpose-block+.admin-openai-purpose-block{margin-top:18px}.admin-openai-purpose-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.admin-openai-drilldown{border-radius:20px}.admin-system-controls-compact{min-width:min(680px,100%)}.admin-openai-control-row,.admin-openai-sync-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;width:100%}.admin-environment-field{min-width:220px;max-width:300px}.admin-window-field{width:112px}.admin-openai-sync-row .admin-status-chip{flex:1 1 230px}.admin-openai-compact-panel{min-width:0;max-width:100%;box-sizing:border-box;display:grid;gap:12px;padding:14px;border:1px solid rgba(98,129,181,.24);border-radius:12px;background:#070e1abd}.admin-openai-compact-panel.status-watch{border-color:#cca25257}.admin-openai-compact-panel.status-critical,.admin-openai-compact-panel.status-limited{border-color:#b54c4c5c}.admin-openai-compact-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(96,126,177,.16);border-radius:10px;overflow:hidden}.admin-openai-compact-row{min-width:0;display:grid;gap:4px;padding:10px 12px;border-right:1px solid rgba(96,126,177,.14);border-bottom:1px solid rgba(96,126,177,.14);background:#080f1b94}.admin-openai-compact-row:nth-child(6n){border-right:0}.admin-openai-compact-row span,.admin-openai-trend-stat span{color:#b1c4e0b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-openai-compact-row strong,.admin-openai-trend-stat strong{min-width:0;overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.admin-openai-compact-row p,.admin-openai-trend-stat p{margin:0;color:#b1c4e0b8;font-size:.78rem;line-height:1.35}.admin-openai-compact-row.watch strong,.admin-openai-compact-row.warning strong{color:#ffd788}.admin-openai-compact-row.critical strong,.admin-openai-compact-row.limited strong,.admin-openai-compact-row.negative strong{color:#ff9c9c}.admin-openai-overview-card.compact{min-width:0;max-width:100%;box-sizing:border-box;border-radius:12px;padding:14px;gap:10px}.admin-card-header-compact{align-items:end}.admin-openai-route-select{min-width:220px}.admin-openai-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.admin-toggle-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(98,129,181,.24);background:#080f1bd6;color:#e6edf7e6;font-size:.82rem;font-weight:800}.admin-toggle-chip input{accent-color:#66d8ab}.admin-openai-trend-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-openai-trend-stat{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(96,126,177,.18);border-radius:10px;background:#070e1a85}.admin-openai-route-table-card{border-radius:12px}.admin-openai-route-table{min-width:900px}.admin-openai-route-table td{vertical-align:top}.admin-openai-route-table .admin-openai-status-pill{padding:4px 8px;font-size:.74rem}.admin-openai-drilldown.compact{border-radius:10px;background:#070e1a94}.admin-openai-drilldown.compact summary{padding:12px 14px}.admin-filter-field-wide{grid-column:span 2}.admin-filter-footer-copy{margin:0;color:#b1c4e0b3;font-size:.88rem}.admin-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-summary-cell{display:grid;gap:6px;min-width:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(96,126,177,.18);background:#070e1a9e}.admin-summary-cell span,.admin-kv-card span{color:#acbedab8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.admin-entries-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.admin-entries-table-card{min-width:0}.admin-entries-table{min-width:1280px}.admin-live-row td{background:#0e1c317a}.admin-action-stack{display:grid;gap:8px}.admin-inline-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(95,126,180,.32);border-radius:999px;background:#0a121fd1;color:#e8effbeb;padding:6px 10px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.admin-entry-drawer{position:sticky;top:20px}.admin-entry-detail-row>td{padding:0;background:#060c16db}.admin-entry-detail-panel{min-width:0;padding:10px}.admin-entry-detail-panel .admin-entry-drawer-shell{border-radius:8px;background:#08101df5}.admin-entry-drawer-shell{padding:20px;display:grid;gap:18px}.admin-entry-drawer.empty .admin-entry-drawer-shell{min-height:280px;align-content:start}.admin-entry-drawer-header,.admin-drawer-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-drawer-grid,.admin-kv-grid{display:grid;gap:12px}.admin-drawer-grid,.admin-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kv-card{display:grid;gap:6px;min-width:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(96,126,177,.18);background:#070e1a9e}.admin-summary-cell strong,.admin-kv-card strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.1}.admin-code-cell{font-family:var(--font-sans-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);font-size:.78rem;word-break:break-all}.runtime-notice{border:1px solid rgba(107,226,190,.32);border-radius:8px;background:#072623b8;color:#e9fff8f0;padding:10px 12px;font-weight:750;line-height:1.35}@media(max-width:960px){.admin-launch-header,.admin-launch-card-grid,.admin-margin-brief,.admin-ops-grid,.admin-launch-controls,.admin-launch-kpi-grid,.admin-margin-summary-grid,.admin-ops-list{grid-template-columns:1fr}.admin-launch-kpi-grid-compact,.admin-launch-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-launch-controls .admin-environment-field,.admin-launch-controls .admin-window-field,.admin-launch-controls .admin-status-chip{min-width:0;width:100%}.admin-launch-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.admin-top-bar,.admin-panel-header{flex-direction:column}.admin-control-grid,.admin-chart-grid,.admin-metrics-grid-expanded,.admin-filter-grid,.admin-note-grid,.admin-signal-grid,.admin-live-grid,.admin-analysis-chip-row,.admin-analysis-id-grid,.admin-analysis-summary-grid,.admin-analysis-signal-grid,.admin-analysis-two-column,.admin-analysis-key-grid{grid-template-columns:1fr}.admin-scope-shell{flex-direction:column}.admin-top-controls,.admin-analysis-backbar,.admin-analysis-header{width:100%;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.admin-main,.admin-panel{padding-inline:18px}.admin-system-header,.admin-entry-drawer-header,.admin-drawer-section-header{flex-direction:column}.admin-system-controls{width:100%;justify-items:stretch}.admin-toolbar{justify-content:flex-start}.admin-hero-grid,.admin-two-up-grid,.admin-limit-summary-grid,.admin-openai-banner,.admin-openai-compact-list,.admin-openai-group-grid,.admin-openai-overview-metrics,.admin-openai-trend-stats,.admin-openai-banner-metrics,.admin-openai-metric-grid,.admin-accordion-grid,.admin-commerce-grid,.admin-commerce-form-grid,.admin-secondary-metric-grid,.admin-summary-strip,.admin-entries-layout,.admin-drawer-grid,.admin-kv-grid{grid-template-columns:1fr}.admin-filter-field-wide,.admin-filter-search-field,.admin-commerce-span-2{grid-column:span 1}.admin-openai-control-row,.admin-openai-sync-row{justify-content:flex-start}.admin-environment-field,.admin-window-field,.admin-openai-route-select{width:100%;max-width:none}.admin-entry-drawer{position:static}}@media(max-width:560px){.admin-launch-kpi-grid-compact{grid-template-columns:1fr}}.auth-entry-panel{padding:0}.auth-entry-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,440px);gap:24px;align-items:stretch}.auth-entry-grid-sign-in{grid-template-areas:"copy card"}.auth-entry-grid-sign-in .auth-entry-copy{grid-area:copy}.auth-entry-grid-sign-in .auth-entry-card-shell{grid-area:card}.auth-entry-copy{padding:32px 30px 30px;display:grid;gap:18px;align-content:start}.auth-entry-copy>h1{margin:0}.auth-entry-copy>p{margin:0;max-width:54ch}.auth-entry-points{display:grid;gap:12px}.auth-entry-point{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 92%,white 8%),var(--revamp-surface-strong));box-shadow:0 10px 22px #735a4514}.auth-entry-point-featured{display:grid;gap:8px;padding:18px 20px;border-color:color-mix(in srgb,var(--revamp-accent) 62%,var(--revamp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--revamp-accent) 16%,var(--revamp-surface-strong)),color-mix(in srgb,var(--revamp-accent) 5%,var(--revamp-surface-strong)));box-shadow:inset 4px 0 0 var(--revamp-accent-strong),inset 0 1px color-mix(in srgb,white 38%,transparent),0 14px 28px color-mix(in srgb,var(--revamp-accent) 18%,transparent)}.auth-entry-point-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.auth-entry-point-badge{display:inline-flex;align-items:center;flex-shrink:0;min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--revamp-accent-strong) 72%,transparent);border-radius:999px;background:var(--revamp-accent);color:var(--revamp-accent-ink);font-size:.7rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,white 38%,transparent)}.auth-entry-point .auth-entry-point-heading{margin:0;color:var(--revamp-ink);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.4;text-wrap:balance}.auth-entry-point strong{display:block;margin-bottom:6px;color:var(--revamp-ink)}.auth-entry-point p{margin:0;color:var(--revamp-ink-muted)}.auth-entry-point-featured p{text-wrap:pretty}.auth-entry-point p.auth-entry-point-reassurance{color:var(--revamp-ink);font-size:.92rem;font-style:italic;line-height:1.5}.auth-entry-point-reassurance span,.auth-entry-point .auth-entry-point-reassurance strong{display:inline-block;max-width:100%}.auth-entry-point .auth-entry-point-reassurance strong{margin:0;font-weight:600}.auth-entry-sample-report{margin:8px 0 0;color:var(--revamp-ink-muted);font-size:.92rem;line-height:1.5}.auth-entry-sample-report a{color:var(--revamp-accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-entry-sample-report a:hover{text-decoration-thickness:2px}.auth-entry-sample-report a:focus-visible{outline:2px solid var(--revamp-accent-strong);outline-offset:4px;border-radius:2px}.auth-entry-sample-report span{white-space:nowrap}.auth-entry-actions{display:flex;flex-wrap:wrap;gap:12px}.auth-entry-card-shell{position:relative;padding:28px;border-left:1px solid var(--revamp-border);background:radial-gradient(circle at top,color-mix(in srgb,var(--revamp-accent-soft) 72%,transparent) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 96%,white 4%),var(--revamp-surface))}.auth-entry-grid-verification{grid-template-columns:minmax(360px,440px);justify-content:center}.auth-entry-grid-verification .auth-entry-copy{display:none}.auth-entry-grid-verification .auth-entry-card-shell{border-left:0}.auth-sign-in-minimal-panel{min-height:clamp(560px,68vh,760px);display:grid;place-items:center;padding:clamp(36px,6vw,72px) 24px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--revamp-accent-soft) 64%,transparent) 0%,transparent 42%),var(--revamp-surface)}.auth-sign-in-minimal-shell{width:min(100%,440px)}.auth-account-notice{margin:16px auto 0;max-width:48ch;color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.45}.auth-demo-minimal-panel{position:relative;min-height:620px;display:grid;place-items:center;overflow:hidden;padding:clamp(54px,7vw,88px) clamp(24px,6vw,72px);background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--revamp-accent-soft) 44%,transparent),transparent 40%),color-mix(in srgb,var(--revamp-surface) 97%,transparent)}.auth-demo-minimal-content{position:relative;z-index:1;width:min(100%,680px);display:grid;justify-items:center;gap:20px;text-align:center}.auth-demo-complete-panel{min-height:clamp(420px,56vh,540px)}.auth-demo-complete-content{width:min(100%,560px);gap:22px}.auth-demo-complete-action{min-width:min(100%,280px)}.auth-demo-complete-note{margin:-6px 0 0;color:var(--revamp-ink-muted);font-size:.86rem}.auth-demo-minimal-availability{margin:0;display:flex;align-items:center;gap:9px;color:var(--revamp-accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.auth-demo-minimal-availability>span{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.auth-demo-minimal-content>h1{max-width:17ch;margin:0;font-size:clamp(2.55rem,5vw,4.35rem);line-height:1.02;letter-spacing:-.035em}.auth-demo-minimal-intro{margin:-2px 0 4px;color:var(--revamp-ink-muted);font-size:1.08rem}.auth-demo-minimal-content:has(.clerk-auth-card):not(:has([data-localization-key="signUp.start.title"]))>.auth-demo-minimal-intro{display:none}.auth-demo-minimal-form{width:min(100%,620px)}.auth-demo-minimal-sign-in,.auth-demo-minimal-legal{margin:0;color:var(--revamp-ink-muted)}.auth-demo-minimal-sign-in{font-size:.9rem}.auth-demo-minimal-sign-in a,.auth-demo-minimal-legal a{color:var(--revamp-ink);font-weight:700;text-underline-offset:3px}.auth-demo-minimal-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 8px;padding-top:4px;font-size:.72rem}body:has(.auth-demo-minimal-panel) .revamp-top-controls .header-auth-btn{display:none}.clerk-auth-root,.clerk-auth-card-box{width:100%}.clerk-auth-card{width:100%;box-sizing:border-box;border-radius:24px!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent)!important;box-shadow:0 22px 44px #553c2c1f!important;background:color-mix(in srgb,var(--revamp-surface) 96%,white 4%)!important;color:var(--revamp-ink)!important}.clerk-auth-title{font-family:Iowan Old Style,Baskerville,Times New Roman,serif!important;font-size:2rem!important;line-height:1.05!important;letter-spacing:-.02em!important;color:var(--revamp-ink)!important}.clerk-auth-subtitle,.clerk-auth-footer-text,.clerk-auth-hint-text,.clerk-auth-divider-text,.clerk-auth-identity-text{color:var(--revamp-ink-muted)!important}.clerk-auth-label{color:var(--revamp-ink)!important;font-weight:700!important;letter-spacing:.01em!important}.clerk-auth-input,.clerk-auth-otp-input{min-height:48px!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent)!important;box-shadow:inset 0 1px #ffffff73!important;background:color-mix(in srgb,var(--revamp-surface-strong) 92%,white 8%)!important;color:var(--revamp-ink)!important}.clerk-auth-input:focus,.clerk-auth-otp-input:focus{outline:2px solid color-mix(in srgb,var(--revamp-accent) 70%,white 30%)!important;outline-offset:1px!important}.clerk-auth-primary-button,.clerk-auth-social-button{min-height:48px!important;border-radius:16px!important;font-weight:700!important;box-shadow:none!important}.clerk-auth-primary-button{background:linear-gradient(135deg,#a35d37,#c88559)!important;color:#fff8f0!important}.clerk-auth-social-button{border:1px solid color-mix(in srgb,var(--revamp-border-strong) 75%,transparent)!important;background:color-mix(in srgb,var(--revamp-surface-strong) 88%,white 12%)!important}.clerk-auth-social-button-text,.clerk-auth-alert-text,.clerk-auth-error-text,.clerk-auth-success-text,.clerk-auth-warning-text,.clerk-auth-link,.clerk-auth-footer-page-link{color:var(--revamp-ink)!important}.clerk-auth-link,.clerk-auth-footer-page-link{font-weight:700!important}.clerk-auth-input::placeholder,.clerk-auth-otp-input::placeholder{color:color-mix(in srgb,var(--revamp-ink-muted) 88%,transparent)!important}.clerk-auth-footer,.clerk-auth-footer-action,.clerk-auth-footer-page{background:color-mix(in srgb,var(--revamp-surface) 96%,white 4%)!important;color:var(--revamp-ink-muted)!important}.clerk-auth-footer-action,.clerk-auth-footer-page{border-top:1px solid color-mix(in srgb,var(--revamp-border) 88%,transparent)!important}.clerk-auth-footer-action-hidden{display:none!important}.clerk-auth-card [data-localization-key="signIn.start.subtitle"],.clerk-auth-card [data-localization-key="signIn.password.subtitle"],.clerk-auth-card [data-localization-key="signUp.start.subtitle"],.clerk-auth-card [data-localization-key="signUp.emailCode.subtitle"]{color:var(--revamp-ink-muted)!important}.clerk-auth-card button:not(.clerk-auth-primary-button):not(.clerk-auth-social-button),.clerk-auth-card [role=button]:not(.clerk-auth-primary-button):not(.clerk-auth-social-button),.clerk-auth-input-toggle{background:color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent)!important;color:var(--revamp-ink)!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent)!important}.clerk-auth-card svg{color:inherit}.clerk-auth-divider-line{background:color-mix(in srgb,var(--revamp-border) 90%,transparent)!important}body[data-verbprep-theme=dark] .clerk-auth-card{box-shadow:0 24px 42px #0509105c!important;background:color-mix(in srgb,var(--revamp-surface) 92%,black 8%)!important}body[data-verbprep-theme=dark] .clerk-auth-card-box,body[data-verbprep-theme=dark] .clerk-auth-root{color:var(--revamp-ink)!important}body[data-verbprep-theme=dark] .clerk-auth-input,body[data-verbprep-theme=dark] .clerk-auth-otp-input{box-shadow:inset 0 1px #ffffff14!important;background:color-mix(in srgb,var(--revamp-surface-strong) 90%,black 10%)!important}body[data-verbprep-theme=dark] .clerk-auth-social-button{background:color-mix(in srgb,var(--revamp-surface-strong) 84%,black 16%)!important}body[data-verbprep-theme=dark] .clerk-auth-footer,body[data-verbprep-theme=dark] .clerk-auth-footer-action,body[data-verbprep-theme=dark] .clerk-auth-footer-page{background:color-mix(in srgb,var(--revamp-surface) 90%,black 10%)!important;color:var(--revamp-ink-muted)!important}body[data-verbprep-theme=dark] .clerk-auth-footer-page-link,body[data-verbprep-theme=dark] .clerk-auth-link,body[data-verbprep-theme=dark] .clerk-auth-footer-text,body[data-verbprep-theme=dark] .clerk-auth-alert-text,body[data-verbprep-theme=dark] .clerk-auth-error-text,body[data-verbprep-theme=dark] .clerk-auth-success-text,body[data-verbprep-theme=dark] .clerk-auth-warning-text{color:var(--revamp-ink)!important}body[data-verbprep-theme=dark] .clerk-auth-card [data-localization-key=developmentMode],body[data-verbprep-theme=dark] .clerk-auth-card [data-localization-key="signIn.start.actionText"],body[data-verbprep-theme=dark] .clerk-auth-card [data-localization-key="signUp.start.actionText"]{color:var(--revamp-ink-muted)!important}body[data-verbprep-theme=dark] .clerk-auth-footer-page svg,body[data-verbprep-theme=dark] .clerk-auth-footer-page img,body[data-verbprep-theme=dark] .clerk-auth-footer-action svg,body[data-verbprep-theme=dark] .clerk-auth-footer-action img,body[data-verbprep-theme=dark] .clerk-user-popover-footer svg,body[data-verbprep-theme=dark] .clerk-user-popover-footer img{filter:brightness(0) invert(1)}body[data-verbprep-theme=dark] .clerk-auth-footer-page [aria-label="Clerk logo"],body[data-verbprep-theme=dark] .clerk-auth-footer-page [aria-label="Clerk logo"] svg,body[data-verbprep-theme=dark] .clerk-auth-footer-page [aria-label="Clerk logo"] svg *{color:var(--revamp-ink)!important;fill:var(--revamp-ink)!important;stroke:var(--revamp-ink)!important;opacity:1!important;filter:none!important}.auth-demo-minimal-panel .clerk-auth-card-box{overflow:visible!important;box-shadow:none!important}.auth-demo-minimal-panel .clerk-auth-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.auth-demo-minimal-panel .clerk-auth-card .cl-header:has([data-localization-key="signUp.start.title"]),.auth-demo-minimal-panel .clerk-auth-footer{display:none!important}.auth-demo-minimal-panel .clerk-auth-card:has([data-localization-key="signUp.start.title"]) .clerk-profile-form:not(:has(.cl-formFieldRow__password)){display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.auth-demo-minimal-panel .clerk-auth-card:has([data-localization-key="signUp.start.title"]) .clerk-profile-form:not(:has(.cl-formFieldRow__password)) .clerk-auth-primary-button{min-width:168px;min-height:52px!important}.auth-demo-minimal-panel button.clerk-auth-link{min-height:auto!important;padding:3px!important;border:0!important;background:transparent!important;box-shadow:none!important}.auth-demo-minimal-panel .clerk-auth-identity-edit{width:28px;height:28px;margin-inline-start:3px;border-radius:999px!important}.auth-demo-minimal-panel .clerk-auth-input,.auth-demo-minimal-panel .clerk-auth-otp-input{min-height:52px!important}.auth-demo-minimal-panel .status-note{margin:0;background:transparent;border:0}.clerk-user-button-wrap button{padding:0;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important}.clerk-user-button-wrap button:hover:not(:disabled),.clerk-user-button-wrap button:active:not(:disabled){transform:none;filter:none;background:transparent!important;box-shadow:none!important}.clerk-user-popover-card,.clerk-modal-content{background:color-mix(in srgb,var(--revamp-surface) 96%,white 4%)!important;color:var(--revamp-ink)!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent)!important;border-radius:24px!important;box-shadow:var(--revamp-shadow-lg)!important}.clerk-user-popover-main,.clerk-user-popover-footer,.clerk-profile-scroll,.clerk-profile-page,.clerk-profile-form,.clerk-profile-accordion-content{background:transparent!important}.clerk-user-identifier,.clerk-user-secondary,.clerk-profile-section-title,.clerk-profile-form-title,.clerk-profile-form-subtitle{color:var(--revamp-ink)!important}.clerk-user-secondary,.clerk-profile-form-subtitle{color:var(--revamp-ink-muted)!important}.clerk-user-popover-action{background:color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent)!important;color:var(--revamp-ink)!important;border-top:1px solid color-mix(in srgb,var(--revamp-border) 88%,transparent)!important}.clerk-user-popover-action-text{color:var(--revamp-ink)!important}.clerk-user-popover-footer{border-top:1px solid color-mix(in srgb,var(--revamp-border) 88%,transparent)!important}.clerk-profile-navbar{background:color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent)!important;border-right:1px solid color-mix(in srgb,var(--revamp-border) 88%,transparent)!important}.clerk-profile-navbar-button,.clerk-profile-primary-button,.clerk-profile-accordion-trigger{color:var(--revamp-ink)!important}.clerk-profile-navbar-button{border-radius:14px!important;border:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent)!important;background:color-mix(in srgb,var(--revamp-surface-strong) 72%,white 28%)!important;box-shadow:none!important}.clerk-profile-navbar-button[data-active=true]{border-color:color-mix(in srgb,var(--revamp-accent) 34%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--revamp-accent-soft) 86%,white 14%),color-mix(in srgb,var(--revamp-accent-soft) 92%,transparent))!important;box-shadow:inset 0 1px #ffffff3d!important}.clerk-profile-primary-button,.clerk-modal-content [class*=profileSectionPrimaryButton],.clerk-modal-content [class*=formButtonPrimary],.clerk-modal-content [data-variant=solid]{border:1px solid color-mix(in srgb,var(--revamp-accent) 42%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--revamp-accent-strong) 82%,white 18%),color-mix(in srgb,var(--revamp-accent) 88%,white 12%))!important;color:#fff8f2!important;box-shadow:0 10px 20px #9b593429!important}.clerk-verbprep-privacy-page{max-width:680px;display:grid;gap:14px;color:var(--revamp-ink)}.clerk-verbprep-privacy-page__eyebrow,.clerk-verbprep-privacy-page h2,.clerk-verbprep-privacy-page p{margin:0}.clerk-verbprep-privacy-page__eyebrow{color:var(--revamp-accent-strong);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clerk-verbprep-privacy-page h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.4rem)}.clerk-verbprep-privacy-page>p:not(.clerk-verbprep-privacy-page__eyebrow){max-width:58ch;color:var(--revamp-ink-muted);line-height:1.65}.clerk-verbprep-privacy-page__action{width:fit-content;min-height:44px;margin-top:6px;border:1px solid #8d2d2d;border-radius:12px;padding:0 18px;background:#9a3030;color:#fff;font:inherit;font-weight:800;cursor:pointer}.clerk-verbprep-privacy-page__action:hover{background:#842626}.clerk-verbprep-privacy-page__action:focus-visible{outline:3px solid color-mix(in srgb,#b84343 34%,transparent);outline-offset:2px}.clerk-profile-primary-button *,.clerk-modal-content [class*=profileSectionPrimaryButton] *,.clerk-modal-content [class*=formButtonPrimary] *,.clerk-modal-content [data-variant=solid] *{color:inherit!important}.clerk-modal-content [data-variant=ghost],.clerk-modal-content [data-variant=outline],.clerk-modal-content [class*=menuButton],.clerk-modal-content [class*=actionButton],.clerk-modal-content [class*=formButtonReset],.clerk-modal-content [class*=formButtonSecondary]{border:1px solid color-mix(in srgb,var(--revamp-border) 70%,transparent)!important;background:color-mix(in srgb,var(--revamp-surface-strong) 84%,white 16%)!important;color:var(--revamp-ink)!important;box-shadow:none!important}.clerk-modal-content [data-variant=ghost] *,.clerk-modal-content [data-variant=outline] *,.clerk-modal-content [class*=menuButton] *,.clerk-modal-content [class*=actionButton] *,.clerk-modal-content [class*=formButtonReset] *,.clerk-modal-content [class*=formButtonSecondary] *{color:inherit!important}.clerk-profile-primary-button:hover,.clerk-modal-content [class*=profileSectionPrimaryButton]:hover,.clerk-modal-content [class*=formButtonPrimary]:hover,.clerk-modal-content [data-variant=solid]:hover,.clerk-modal-content [data-variant=ghost]:hover,.clerk-modal-content [data-variant=outline]:hover,.clerk-modal-content [class*=menuButton]:hover,.clerk-modal-content [class*=actionButton]:hover,.clerk-modal-content [class*=formButtonReset]:hover,.clerk-modal-content [class*=formButtonSecondary]:hover{filter:brightness(1.02) saturate(1.01)}.clerk-profile-primary-button:focus-visible,.clerk-modal-content [class*=profileSectionPrimaryButton]:focus-visible,.clerk-modal-content [class*=formButtonPrimary]:focus-visible,.clerk-modal-content [data-variant=solid]:focus-visible,.clerk-modal-content [data-variant=ghost]:focus-visible,.clerk-modal-content [data-variant=outline]:focus-visible,.clerk-modal-content [class*=menuButton]:focus-visible,.clerk-modal-content [class*=actionButton]:focus-visible,.clerk-modal-content [class*=formButtonReset]:focus-visible,.clerk-modal-content [class*=formButtonSecondary]:focus-visible{outline:2px solid color-mix(in srgb,var(--revamp-accent-strong) 65%,white 35%)!important;outline-offset:2px!important}.clerk-modal-content [class*=profileSectionItem],.clerk-modal-content [class*=profileSectionContent],.clerk-modal-content [class*=profileSectionItem] [class*=badge],.clerk-modal-content [class*=profileSectionItem] [data-variant=solid],.clerk-modal-content [class*=profileSectionItem] [data-variant=ghost]{color:var(--revamp-ink)!important}body[data-verbprep-theme=dark] .clerk-user-popover-card,body[data-verbprep-theme=dark] .clerk-modal-content{background:color-mix(in srgb,var(--revamp-surface) 92%,black 8%)!important}body[data-verbprep-theme=dark] .clerk-user-popover-action,body[data-verbprep-theme=dark] .clerk-profile-navbar{background:color-mix(in srgb,var(--revamp-surface-strong) 88%,black 12%)!important}body[data-verbprep-theme=dark] .clerk-profile-navbar-button{border-color:color-mix(in srgb,var(--revamp-border) 82%,transparent)!important;background:color-mix(in srgb,var(--revamp-surface-strong) 90%,black 10%)!important}body[data-verbprep-theme=dark] .clerk-profile-navbar-button[data-active=true]{border-color:color-mix(in srgb,var(--revamp-accent) 36%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--revamp-accent-soft) 22%,transparent),color-mix(in srgb,var(--revamp-surface-strong) 92%,black 8%))!important}body[data-verbprep-theme=dark] .clerk-profile-primary-button,body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionPrimaryButton],body[data-verbprep-theme=dark] .clerk-modal-content [class*=formButtonPrimary],body[data-verbprep-theme=dark] .clerk-modal-content [data-variant=solid]{border-color:color-mix(in srgb,var(--revamp-accent-strong) 42%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--revamp-accent-strong) 72%,black 28%),color-mix(in srgb,var(--revamp-accent) 78%,black 22%))!important;color:#fef7f0!important;box-shadow:0 12px 24px #05091047!important}body[data-verbprep-theme=dark] .clerk-modal-content [data-variant=ghost],body[data-verbprep-theme=dark] .clerk-modal-content [data-variant=outline],body[data-verbprep-theme=dark] .clerk-modal-content [class*=menuButton],body[data-verbprep-theme=dark] .clerk-modal-content [class*=actionButton],body[data-verbprep-theme=dark] .clerk-modal-content [class*=formButtonReset],body[data-verbprep-theme=dark] .clerk-modal-content [class*=formButtonSecondary]{border-color:color-mix(in srgb,var(--revamp-border) 84%,transparent)!important;background:color-mix(in srgb,var(--revamp-surface-strong) 94%,black 6%)!important;color:var(--revamp-ink)!important}body[data-verbprep-theme=dark] .clerk-user-popover-action-text,body[data-verbprep-theme=dark] .clerk-user-identifier,body[data-verbprep-theme=dark] .clerk-user-secondary,body[data-verbprep-theme=dark] .clerk-profile-section-title,body[data-verbprep-theme=dark] .clerk-profile-form-title,body[data-verbprep-theme=dark] .clerk-profile-form-subtitle,body[data-verbprep-theme=dark] .clerk-profile-navbar h1,body[data-verbprep-theme=dark] .clerk-profile-navbar h2,body[data-verbprep-theme=dark] .clerk-profile-navbar h3,body[data-verbprep-theme=dark] .clerk-profile-navbar p,body[data-verbprep-theme=dark] .clerk-profile-navbar [data-localization-key*="navbar.title"],body[data-verbprep-theme=dark] .clerk-profile-navbar [data-localization-key*="navbar.description"]{color:var(--revamp-ink)!important}body[data-verbprep-theme=dark] .clerk-user-secondary,body[data-verbprep-theme=dark] .clerk-profile-form-subtitle,body[data-verbprep-theme=dark] .clerk-profile-navbar .clerk-profile-form-subtitle,body[data-verbprep-theme=dark] [data-localization-key=developmentMode]{color:var(--revamp-ink-muted)!important}body[data-verbprep-theme=dark] .clerk-user-popover-footer,body[data-verbprep-theme=dark] .clerk-user-popover-footer p,body[data-verbprep-theme=dark] .clerk-user-popover-footer span,body[data-verbprep-theme=dark] .clerk-user-popover-footer [data-color=inherit]{color:var(--revamp-ink)!important}body[data-verbprep-theme=dark] .clerk-modal-content [aria-label="Clerk logo"],body[data-verbprep-theme=dark] .clerk-modal-content [aria-label="Clerk logo"] svg,body[data-verbprep-theme=dark] .clerk-modal-content [aria-label="Clerk logo"] svg *,body[data-verbprep-theme=dark] .clerk-modal-content [data-color=inherit],body[data-verbprep-theme=dark] .clerk-modal-content p,body[data-verbprep-theme=dark] .clerk-modal-content span{color:var(--revamp-ink)!important;fill:var(--revamp-ink)!important;stroke:var(--revamp-ink)!important;opacity:1!important}body[data-verbprep-theme=dark] .clerk-modal-content [data-localization-key=developmentMode]{color:#ff7a1a!important}body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionItem],body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionContent],body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionItem] *,body[data-verbprep-theme=dark] .clerk-modal-content [class*=emailAddresses] *,body[data-verbprep-theme=dark] .clerk-modal-content [class*=primary]{color:var(--revamp-ink)!important;border-color:color-mix(in srgb,var(--revamp-border) 88%,transparent)!important}body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionItem] [class*=badge],body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionItem] [data-variant=solid],body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionItem] [data-variant=ghost]{background:color-mix(in srgb,var(--revamp-surface-strong) 88%,black 12%)!important;color:var(--revamp-ink)!important}body[data-verbprep-theme=dark] .clerk-modal-content [class*=emailAddresses],body[data-verbprep-theme=dark] .clerk-modal-content [class*=emailAddresses] *,body[data-verbprep-theme=dark] .clerk-modal-content [class*=emailAddress] *,body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionPrimaryButton__emailAddresses],body[data-verbprep-theme=dark] .clerk-modal-content [class*=profileSectionPrimaryButton__emailAddresses] *{color:var(--revamp-ink)!important}body[data-verbprep-theme=dark] .clerk-modal-content [class*=emailAddresses] [class*=badge],body[data-verbprep-theme=dark] .clerk-modal-content [class*=emailAddresses] [data-variant=solid],body[data-verbprep-theme=dark] .clerk-modal-content [class*=emailAddresses] [data-variant=ghost]{background:color-mix(in srgb,var(--revamp-surface-strong) 92%,black 8%)!important;color:var(--revamp-ink)!important;border-color:color-mix(in srgb,var(--revamp-border) 88%,transparent)!important}.adapter-badge{margin:0;font-size:.75rem;color:var(--revamp-ink-muted);border:1px solid var(--revamp-border);border-radius:999px;padding:6px 9px;background:var(--revamp-chip);text-align:right}.revamp-main{padding:24px 22px 40px;display:grid;place-items:start center}.revamp-panel{width:min(1160px,100%);background:var(--revamp-surface);border:1px solid var(--revamp-border);border-radius:24px;padding:24px;box-shadow:var(--revamp-shadow-lg),inset 0 1px #ffffff24;animation:revamp-panel-in .42s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden}.revamp-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:120px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-accent-soft) 70%,transparent) 0%,transparent 100%)}.revamp-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:var(--revamp-ink-muted)}.revamp-panel h1,.revamp-panel h2,.revamp-panel h3{font-family:Iowan Old Style,Baskerville,Times New Roman,serif}.revamp-panel h1{margin:10px 0 8px;letter-spacing:-.014em;font-weight:650;font-size:clamp(1.55rem,1.9vw,2.15rem)}.revamp-panel p{line-height:1.5;color:var(--revamp-ink)}.site-footer{width:min(1160px,calc(100% - 44px));margin:0 auto 32px;padding:20px 24px;display:grid;grid-template-columns:minmax(300px,1fr) auto;grid-template-areas:"brand socials" "links links" "legal legal";gap:12px 28px;border:1px solid var(--revamp-border);border-radius:18px;background:color-mix(in srgb,var(--revamp-surface) 86%,transparent);box-shadow:var(--revamp-shadow)}.site-footer__brand{grid-area:brand;align-self:center}.site-footer__brand strong{display:block;font-size:1rem;color:var(--revamp-ink)}.site-footer__brand p,.site-footer__legal{margin:6px 0 0;color:var(--revamp-ink-muted);font-size:.86rem;line-height:1.5}.site-footer__brand p{max-width:540px}.site-footer__socials{grid-area:socials;display:flex;align-items:center;justify-self:end;gap:10px}.site-footer__socials-label{color:var(--revamp-ink-muted);font-size:.8rem;font-weight:650;white-space:nowrap}.site-footer__social-tray{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(18,24,21,.12);border-radius:999px;background:#fff;box-shadow:0 1px 2px #1218150f}.site-footer__social-link{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;text-decoration:none;transition:background .14s ease,transform .14s ease}.site-footer__social-link img{width:22px;height:22px;display:block;object-fit:contain}.site-footer__social-link[aria-label="VerbPrep on YouTube"] img{width:28px;height:20px}.site-footer__social-link[aria-label="VerbPrep on LinkedIn"] img{width:24px;height:24px}.site-footer__social-link[aria-label="VerbPrep on X"] img{width:19px;height:19px}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{background:#12181512;transform:translateY(-1px)}.site-footer__social-link:focus-visible{outline:2px solid var(--revamp-accent);outline-offset:2px}.site-footer__links{grid-area:links;display:grid;grid-template-columns:repeat(10,max-content);justify-content:space-between;align-content:start;gap:8px 16px;padding-top:14px;border-top:1px solid var(--revamp-border)}.site-footer__links a{color:var(--revamp-ink);font-size:.88rem;text-decoration:none;border-bottom:1px solid transparent}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--revamp-accent);border-bottom-color:currentColor}.site-footer__legal{grid-area:legal;margin-top:0}@media(max-width:900px){.site-footer{grid-template-columns:1fr;grid-template-areas:"brand" "socials" "links" "legal"}.site-footer__socials{justify-self:start}.site-footer__links{grid-template-columns:repeat(5,max-content);justify-content:flex-start}}@media(max-width:520px){.site-footer__socials{align-items:flex-start;flex-direction:column;gap:7px}}.public-page{padding:0}.public-page__hero{padding:32px;border-bottom:1px solid var(--revamp-border);position:relative;z-index:1}.public-page__hero h1{max-width:760px}.public-page__hero>p:not(.revamp-eyebrow){max-width:780px;margin:0;color:var(--revamp-ink-muted);font-size:1.02rem}.public-page__meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.public-page__meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--revamp-border);border-radius:999px;background:var(--revamp-chip);color:var(--revamp-ink-muted);font-size:.78rem}.public-page__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px 32px 32px}.public-page__content{display:grid;gap:18px}.public-page__section{padding-bottom:18px;border-bottom:1px solid var(--revamp-border)}.public-page__section:last-child{padding-bottom:0;border-bottom:0}.public-page__section h2{margin:0 0 10px;font-size:1.2rem}.public-page__section p{margin:0 0 10px;color:var(--revamp-ink)}.public-page__section p:last-child{margin-bottom:0}.public-page__aside{align-self:start;display:grid;gap:12px;padding:18px;border:1px solid var(--revamp-border);border-radius:16px;background:var(--revamp-surface-strong)}.public-page__aside-block{display:grid;gap:4px}.public-page__aside-block span{color:var(--revamp-ink-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.public-page__aside-block a,.public-page__aside-block strong{color:var(--revamp-ink);font-size:.95rem}.public-page__aside-block p{margin:0;color:var(--revamp-ink-muted);font-size:.9rem}.legal-consent-row{margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--revamp-ink-muted);font-size:.88rem;line-height:1.45}.legal-consent-row--launch{width:min(860px,100%);margin:14px 0 16px}.legal-consent-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--revamp-accent)}.legal-consent-row button{padding:0;min-height:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--revamp-ink) 88%,var(--revamp-ink-muted) 12%);font:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--revamp-ink-muted) 74%,transparent);text-underline-offset:3px;cursor:pointer}.legal-consent-row button:hover:not(:disabled),.legal-consent-row button:focus-visible{background:transparent!important;box-shadow:none!important;color:var(--revamp-ink);filter:none;text-decoration-color:var(--revamp-ink);transform:none}.danger-btn{color:#8d2d2d;border-color:color-mix(in srgb,#8d2d2d 35%,var(--revamp-border))}.revamp-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.revamp-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.revamp-grid>*{animation:revamp-item-in .36s ease both}.revamp-grid>*:nth-child(2){animation-delay:60ms}.revamp-grid>*:nth-child(3){animation-delay:.12s}.catalog-item{text-align:left;background:var(--revamp-surface-strong);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 55%,transparent);color:var(--revamp-ink);box-shadow:0 4px 11px #9672591f;min-height:112px}.catalog-item.selected{border-color:color-mix(in srgb,var(--revamp-accent) 78%,#ffffff 22%);box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 80%,transparent),0 10px 18px #a25f3b29}.catalog-title{margin:0 0 6px;font-weight:700}.catalog-subtle{margin:4px 0 0;color:var(--revamp-ink-muted);font-size:.86rem}.revamp-cta-row{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.secondary-btn{background:color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent)!important;color:var(--revamp-ink)!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 86%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 24%,transparent)!important}.status-note{margin-top:14px;color:color-mix(in srgb,var(--revamp-accent-strong) 84%,var(--revamp-ink) 16%);background:color-mix(in srgb,var(--revamp-accent-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 75%,transparent);border-radius:12px;padding:10px 12px}.runtime-tuning-lab{display:grid;gap:18px}.runtime-tuning-lab__section{display:grid;gap:14px;padding:18px;border-radius:20px;background:color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent)}.runtime-tuning-lab__section h2,.runtime-tuning-lab__section p{margin:0}.runtime-tuning-lab__presets,.runtime-tuning-lab__grid{display:grid;gap:12px}.runtime-tuning-lab__presets{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-tuning-lab__preset{text-align:left;display:grid;gap:8px;min-height:124px;padding:16px;color:var(--revamp-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface) 96%,transparent),color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent));border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent);box-shadow:none}.runtime-tuning-lab__preset strong{font-size:1rem}.runtime-tuning-lab__preset span{color:var(--revamp-ink-muted);line-height:1.45}.runtime-tuning-lab__preset.is-selected{border-color:color-mix(in srgb,var(--revamp-accent) 78%,#ffffff 22%);box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 80%,transparent),0 10px 18px #a25f3b29}.runtime-tuning-lab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-tuning-lab__payload{margin:0;padding:16px;overflow-x:auto;border-radius:16px;background:color-mix(in srgb,var(--revamp-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);color:var(--revamp-ink);font:.84rem/1.55 SFMono-Regular,SF Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:960px){.runtime-tuning-lab__presets,.runtime-tuning-lab__grid{grid-template-columns:1fr}}.status-toast-shell{position:fixed;inset:18px 18px auto auto;z-index:140;display:grid;justify-items:end;pointer-events:none}.status-toast{--status-toast-accent: var(--revamp-accent-strong);--status-toast-soft: var(--revamp-accent-soft);width:min(430px,calc(100vw - 28px));position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 13px;border-radius:18px;border:1px solid color-mix(in srgb,var(--status-toast-accent) 26%,var(--revamp-border-strong) 74%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--status-toast-soft) 42%,transparent) 0%,transparent 46%),color-mix(in srgb,var(--revamp-surface-strong) 94%,white 6%);box-shadow:0 20px 44px color-mix(in srgb,var(--revamp-ink) 16%,transparent),0 1px color-mix(in srgb,white 55%,transparent) inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--revamp-ink);opacity:0;transform:translateY(-8px) translate(8px) scale(.985);pointer-events:auto;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.status-toast--success{--status-toast-accent: #4f7d5d;--status-toast-soft: #dcebd9}.status-toast--warning{--status-toast-accent: #9b6941;--status-toast-soft: #f7debf}.status-toast--error{--status-toast-accent: #9f5b58;--status-toast-soft: #f2d7d3}.status-toast.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.status-toast.is-hiding{opacity:0;transform:translateY(-6px) translate(8px) scale(.99)}.status-toast__icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--status-toast-soft) 78%,white 22%);color:var(--status-toast-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-toast-accent) 20%,transparent)}.status-toast__icon span{width:9px;height:9px;border-radius:999px;background:currentColor}.status-toast__content{display:grid;gap:3px}.status-toast__content strong{color:var(--revamp-ink);font-size:.78rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.status-toast__content p{margin:0;color:color-mix(in srgb,var(--revamp-ink) 84%,var(--revamp-ink-muted) 16%);font-size:.93rem;line-height:1.45}.status-toast__close{width:30px;height:30px;min-height:0;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 62%,transparent);background:color-mix(in srgb,var(--revamp-surface) 80%,transparent);color:var(--revamp-ink-muted);box-shadow:none}.status-toast__close:hover:not(:disabled){transform:none;background:color-mix(in srgb,var(--revamp-chip) 76%,white 24%);color:var(--revamp-ink)}.status-toast__close svg{width:14px;height:14px}.status-toast__timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--status-toast-accent) 64%,transparent);transform-origin:left;animation:status-toast-timer var(--status-toast-duration, 5.2s) linear forwards}.status-overlay-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--revamp-bg) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-overlay{opacity:0;transform:translateY(10px) scale(.985);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.status-overlay.is-visible{opacity:1;transform:translateY(0) scale(1)}.status-overlay.is-hiding{opacity:0;transform:translateY(8px) scale(.99)}.status-overlay__card{width:min(520px,calc(100vw - 32px));display:grid;justify-items:center;gap:14px;padding:26px 28px;border-radius:26px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--revamp-accent-soft) 34%,transparent) 0%,transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 88%,rgba(255,255,255,.78) 12%),color-mix(in srgb,var(--revamp-surface) 88%,rgba(255,255,255,.68) 12%));box-shadow:0 26px 56px color-mix(in srgb,var(--revamp-accent) 12%,rgba(7,18,23,.24)),0 2px color-mix(in srgb,white 36%,transparent) inset;color:var(--revamp-ink);text-align:center}.status-overlay__spinner{width:24px;height:24px;border-radius:999px;border:2px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);border-top-color:var(--revamp-accent-strong);animation:revamp-spin .9s linear infinite}.status-overlay__card p{margin:0;font-size:1rem;line-height:1.6;letter-spacing:.01em}@keyframes status-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.status-toast,.status-toast__timer,.status-overlay,.status-overlay__spinner{animation:none;transition:none}}.checkout-progress-card{margin-top:14px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--revamp-surface-strong) 88%,white 12%) 0%,var(--revamp-surface) 100%);box-shadow:0 10px 20px color-mix(in srgb,var(--revamp-accent) 10%,transparent)}.checkout-progress-card p{margin:2px 0 0;color:var(--revamp-ink-muted);font-size:.84rem}.checkout-progress-spinner{width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);border-top-color:var(--revamp-accent-strong);animation:revamp-spin .9s linear infinite;flex:0 0 auto}.checkout-embed-shell{--checkout-overlay-bg: color-mix(in srgb, var(--revamp-bg) 64%, transparent);--checkout-dialog-bg: radial-gradient(circle at top left, color-mix(in srgb, var(--revamp-accent-soft) 28%, transparent) 0%, transparent 30%), linear-gradient( 180deg, color-mix(in srgb, var(--revamp-surface-strong) 84%, transparent), color-mix(in srgb, var(--revamp-surface) 80%, transparent) );--checkout-sidebar-bg: linear-gradient( 180deg, color-mix(in srgb, var(--revamp-surface-strong) 82%, transparent), color-mix(in srgb, var(--revamp-surface) 74%, transparent) );--checkout-plan-bg: color-mix(in srgb, var(--revamp-surface-strong) 82%, transparent);--checkout-note-bg: color-mix(in srgb, var(--revamp-surface) 76%, transparent);--checkout-topbar-bg: color-mix(in srgb, var(--revamp-surface-strong) 84%, transparent);--checkout-frame-bg: linear-gradient( 180deg, color-mix(in srgb, var(--revamp-surface-strong) 86%, transparent), color-mix(in srgb, var(--revamp-surface) 80%, transparent) );--checkout-panel-shadow: 0 20px 42px color-mix(in srgb, var(--revamp-bg) 28%, transparent);--checkout-frame-loading-bg: color-mix(in srgb, var(--revamp-surface-strong) 78%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;align-items:start;justify-items:center;overflow-y:auto;padding:24px;background:var(--checkout-overlay-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain}.checkout-embed-dialog{width:min(968px,calc(100vw - 48px));margin:0 auto;overflow:hidden;display:grid;gap:0;padding:24px;border-radius:34px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent);background:var(--checkout-dialog-bg);box-shadow:var(--checkout-panel-shadow);color:var(--revamp-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.checkout-embed-dialog.warning{border-color:color-mix(in srgb,#be7f49 42%,var(--revamp-border-strong) 58%)}.checkout-embed-layout{display:grid;grid-template-columns:minmax(272px,296px) minmax(560px,608px);gap:20px;align-items:start;justify-content:center}.checkout-embed-sidebar{display:grid;gap:18px;align-content:start;padding:22px;border-radius:28px;border:1px solid color-mix(in srgb,var(--revamp-border) 70%,transparent);background:var(--checkout-sidebar-bg);box-shadow:inset 0 1px #fff9}.checkout-embed-sidebar-stack{display:grid;gap:12px}.checkout-embed-header-copy{max-width:none}.checkout-embed-header-copy h2{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.35rem,3.2vw,3.5rem);line-height:.96}.checkout-embed-copy{margin:16px 0 0;color:var(--revamp-ink-muted);line-height:1.62;font-size:1.02rem}.checkout-embed-plan{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--revamp-border) 74%,transparent);background:var(--checkout-plan-bg);color:var(--revamp-ink-muted)}.checkout-embed-plan strong{color:var(--revamp-ink);font-size:1.08rem}.checkout-embed-note{display:grid;gap:6px;align-content:start;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--revamp-border) 74%,transparent);background:var(--checkout-note-bg)}.checkout-embed-note strong{color:var(--revamp-ink);font-size:.96rem}.checkout-embed-note span{color:var(--revamp-ink-muted);line-height:1.55;font-size:.95rem}.checkout-embed-main{display:grid;gap:14px;min-width:0;width:min(100%,608px);align-content:start;justify-self:center}.checkout-embed-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--revamp-border) 70%,transparent);background:var(--checkout-topbar-bg)}.checkout-embed-topbar-copy{display:grid;gap:4px}.checkout-embed-topbar-copy strong{color:var(--revamp-ink);font-size:1rem}.checkout-embed-topbar-copy span{color:var(--revamp-ink-muted);font-size:.94rem}.checkout-embed-frame{position:relative;min-height:620px;width:100%;padding:8px;border-radius:28px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 70%,transparent);background:var(--checkout-frame-bg);box-shadow:inset 0 1px #ffffff9e;overflow:hidden}.checkout-embed-frame-host{min-height:594px;width:100%;overflow:hidden}.checkout-embed-frame-host iframe{display:block!important;width:100%!important;max-width:100%!important;min-height:594px!important;border:0!important}.checkout-embed-frame-loading,.checkout-embed-loading-state,.checkout-embed-error-state{display:grid;gap:14px;align-items:start;justify-items:start;padding:24px;border-radius:22px;border:1px solid color-mix(in srgb,var(--revamp-border) 74%,transparent);background:color-mix(in srgb,var(--revamp-surface) 76%,transparent)}.checkout-embed-frame-loading{position:absolute;top:12px;right:12px;bottom:12px;left:12px;align-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--checkout-frame-loading-bg)}.checkout-embed-dialog .secondary-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 95%,transparent),color-mix(in srgb,var(--revamp-surface) 95%,transparent));color:var(--revamp-ink);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent);box-shadow:none}body[data-verbprep-theme=dark] .checkout-embed-shell,.revamp-app-shell[data-theme=dark] .checkout-embed-shell{--checkout-overlay-bg: color-mix(in srgb, var(--revamp-bg) 66%, transparent);--checkout-dialog-bg: radial-gradient(circle at top left, color-mix(in srgb, var(--revamp-accent-soft) 22%, transparent) 0%, transparent 26%), linear-gradient( 180deg, color-mix(in srgb, var(--revamp-surface-strong) 82%, transparent), color-mix(in srgb, var(--revamp-surface) 80%, transparent) );--checkout-sidebar-bg: linear-gradient( 180deg, color-mix(in srgb, var(--revamp-surface-strong) 84%, transparent), color-mix(in srgb, var(--revamp-surface) 80%, transparent) );--checkout-plan-bg: color-mix(in srgb, var(--revamp-surface-strong) 80%, transparent);--checkout-note-bg: color-mix(in srgb, var(--revamp-surface) 78%, transparent);--checkout-topbar-bg: color-mix(in srgb, var(--revamp-surface-strong) 82%, transparent);--checkout-frame-bg: linear-gradient( 180deg, color-mix(in srgb, var(--revamp-surface-strong) 82%, transparent), color-mix(in srgb, var(--revamp-surface) 78%, transparent) );--checkout-panel-shadow: 0 24px 54px rgba(2, 6, 12, .34);--checkout-frame-loading-bg: color-mix(in srgb, var(--revamp-surface-strong) 76%, transparent)}body[data-verbprep-theme=dark] .checkout-embed-sidebar,body[data-verbprep-theme=dark] .checkout-embed-plan,body[data-verbprep-theme=dark] .checkout-embed-note,body[data-verbprep-theme=dark] .checkout-embed-topbar,body[data-verbprep-theme=dark] .checkout-embed-frame,.revamp-app-shell[data-theme=dark] .checkout-embed-sidebar,.revamp-app-shell[data-theme=dark] .checkout-embed-plan,.revamp-app-shell[data-theme=dark] .checkout-embed-note,.revamp-app-shell[data-theme=dark] .checkout-embed-topbar,.revamp-app-shell[data-theme=dark] .checkout-embed-frame{box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}body[data-verbprep-theme=dark] .checkout-embed-dialog .secondary-btn,.revamp-app-shell[data-theme=dark] .checkout-embed-dialog .secondary-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 95%,black 5%),color-mix(in srgb,var(--revamp-surface) 94%,black 6%));color:var(--revamp-ink);border-color:color-mix(in srgb,var(--revamp-border-strong) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent)}.checkout-embed-frame-loading strong,.checkout-embed-loading-state strong,.checkout-embed-error-state strong{color:var(--revamp-ink);font-size:1rem}.checkout-embed-frame-loading p,.checkout-embed-loading-state p,.checkout-embed-error-state p{margin:6px 0 0;color:var(--revamp-ink-muted);line-height:1.6}.checkout-embed-actions{display:flex;flex-wrap:wrap;gap:12px}.checkout-handoff-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,rgba(13,24,32,.56) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-handoff-shell.compact{inset:auto 24px 24px auto;justify-items:end;align-items:end;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.checkout-handoff-modal{width:min(760px,100%);display:grid;gap:18px;padding:28px;border-radius:28px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 74%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 58%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 96%,white 4%),var(--revamp-surface));box-shadow:0 38px 90px #0c181f47}.checkout-handoff-modal.compact{width:min(430px,calc(100vw - 32px));gap:14px;padding:20px 20px 18px;border-radius:22px;box-shadow:0 18px 44px #0c181f38;pointer-events:auto}.checkout-handoff-modal.warning{border-color:color-mix(in srgb,#c7864a 48%,var(--revamp-border-strong) 52%)}.checkout-handoff-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.checkout-handoff-header h2{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,4vw,2.7rem);line-height:1.04}.checkout-handoff-header p{margin:10px 0 0;color:var(--revamp-ink-muted);line-height:1.62}.checkout-handoff-modal.compact .checkout-handoff-header{display:grid;gap:12px}.checkout-handoff-modal.compact .checkout-handoff-header h2{font-size:clamp(1.6rem,4vw,2rem)}.checkout-handoff-modal.compact .checkout-handoff-header p{margin-top:8px;font-size:.95rem}.checkout-handoff-plan{min-width:180px;display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);background:color-mix(in srgb,var(--revamp-surface) 68%,var(--revamp-surface-strong) 32%);color:var(--revamp-ink-muted);text-align:right}.checkout-handoff-plan strong{color:var(--revamp-ink)}.checkout-handoff-modal.compact .checkout-handoff-plan{min-width:0;text-align:left;padding:12px 14px}.checkout-handoff-progress{overflow:hidden;height:13px;border-radius:999px;background:color-mix(in srgb,var(--revamp-border) 60%,white 40%)}.checkout-handoff-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6a8f80,#183547);transition:width .22s ease}.checkout-handoff-progress-label{margin:-4px 0 0;color:var(--revamp-ink-muted);font-size:.9rem;font-weight:700}.checkout-handoff-inline-plan{margin:0;display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--revamp-border) 74%,transparent);background:color-mix(in srgb,var(--revamp-surface) 68%,var(--revamp-surface-strong) 32%)}.checkout-handoff-inline-plan strong{color:var(--revamp-ink)}.checkout-handoff-inline-plan span{color:var(--revamp-ink-muted);font-size:.94rem}.checkout-handoff-steps{display:grid;gap:12px}.checkout-handoff-step{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent);background:color-mix(in srgb,var(--revamp-surface) 56%,var(--revamp-surface-strong) 44%)}.checkout-handoff-step strong{color:var(--revamp-ink)}.checkout-handoff-step span{color:var(--revamp-ink-muted);line-height:1.55}.checkout-handoff-step.complete{border-color:color-mix(in srgb,#5e8b79 38%,var(--revamp-border) 62%);background:color-mix(in srgb,var(--revamp-surface) 74%,#3a6251 26%)}.checkout-handoff-actions{display:flex;flex-wrap:wrap;gap:12px}.checkout-handoff-actions>*{flex:0 0 auto}.checkout-handoff-modal.compact .checkout-handoff-actions{gap:10px}.checkout-return-bridge{max-width:540px;margin:0 auto;display:grid;gap:16px;text-align:left}.revamp-app-shell .error-banner{color:#7f2f33;border:1px solid rgba(177,81,81,.52);background:#fcd5cf99}.revamp-form{margin-top:12px;max-width:460px;display:grid;gap:12px}.revamp-app-shell input,.revamp-app-shell textarea,.revamp-app-shell select{background:color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent);border:1px solid color-mix(in srgb,var(--revamp-border-strong) 74%,transparent);color:var(--revamp-ink)}.revamp-stack{display:grid;gap:8px}.checkout-success-panel{display:grid;gap:18px}.checkout-success-hero{display:grid;gap:10px}.checkout-launch-eyebrow{margin:0 0 4px;color:var(--revamp-ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.checkout-success-copy{max-width:640px;margin:0;color:var(--revamp-ink-muted)}.checkout-success-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.checkout-launch-top-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:16px;align-items:start}.checkout-launch-top-grid--linear{grid-template-columns:minmax(0,1fr)}.checkout-launch-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.checkout-success-summary{border:1px solid color-mix(in srgb,var(--revamp-border) 94%,transparent);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent)}.checkout-success-summary h2{margin:0 0 12px}.checkout-summary-list{display:grid;gap:12px}.checkout-launch-brief{display:grid;gap:18px;padding:22px}.checkout-launch-detected-role{display:grid;gap:6px}.checkout-launch-detected-role h2{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.04}.checkout-launch-company{margin:0;color:var(--revamp-ink-muted);font-size:1rem}.checkout-launch-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkout-summary-item{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--revamp-border) 70%,transparent)}.checkout-launch-summary-grid .checkout-summary-item{min-height:100%;padding:14px 16px;border:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--revamp-surface) 58%,var(--revamp-surface-strong) 42%)}.checkout-summary-item:last-child{border-bottom:none;padding-bottom:0}.checkout-launch-summary-grid .checkout-summary-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent);padding-bottom:14px}.checkout-summary-item strong{font-size:.98rem}.checkout-summary-item-status{display:inline-flex;align-items:center;gap:10px;justify-content:space-between}.checkout-summary-item.success{border-color:color-mix(in srgb,#7fb28d 48%,var(--revamp-border) 52%);background:color-mix(in srgb,var(--revamp-surface) 78%,#3f6b4d 22%)}.checkout-summary-item-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:linear-gradient(180deg,#7caf86,#5d9168);color:#f7fff9;font-size:.88rem;font-weight:900;box-shadow:0 6px 14px #57896533}.checkout-summary-label{color:var(--revamp-ink-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.checkout-launch-field{display:grid;gap:8px}.checkout-launch-field>span{color:var(--revamp-ink);font-weight:700}.checkout-launch-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.checkout-launch-field-hint{margin-top:2px}.checkout-launch-action-hint{margin:-6px 0 0;text-align:center}.checkout-launch-inline-note{margin:0;color:color-mix(in srgb,var(--revamp-accent) 56%,#476f62 44%);font-size:.92rem;font-weight:600}.checkout-launch-context-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;border-radius:18px;border:1px solid color-mix(in srgb,#7fb28d 44%,var(--revamp-border) 56%);background:radial-gradient(circle at top right,color-mix(in srgb,#8fc59b 18%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent),color-mix(in srgb,#edf6ef 78%,transparent))}.checkout-launch-context-status__signal{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#7caf86,#5d9168);color:#f7fff9;font-size:.95rem;font-weight:900;box-shadow:0 8px 18px #5789652e}.checkout-launch-context-status__body{display:grid;gap:6px}.checkout-launch-context-status__eyebrow{margin:0;color:#567464;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.checkout-launch-context-status__body h3{margin:0;color:var(--revamp-ink);font-size:1.15rem;line-height:1.2}.checkout-launch-context-status__body p{margin:0;color:var(--revamp-ink-muted)}.checkout-launch-context-status__sources{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.checkout-launch-context-status__source{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#7fb28d 34%,var(--revamp-border) 66%);background:color-mix(in srgb,white 76%,#e7f2ea 24%);color:#456250;font-size:.88rem;font-weight:600}.checkout-launch-settings-disclosure{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent);background:color-mix(in srgb,var(--revamp-surface) 70%,var(--revamp-surface-strong) 30%)}.checkout-launch-settings-disclosure summary{cursor:pointer;color:var(--revamp-ink);font-weight:800}.checkout-launch-settings-disclosure[open] summary{margin-bottom:10px}.checkout-launch-settings-help{margin:4px 0 0}.checkout-launch-details-actions{display:flex;justify-content:flex-start}.revamp-app-shell[data-theme=dark] .checkout-summary-item.success{border-color:color-mix(in srgb,#7fae97 28%,var(--revamp-border) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 92%,rgba(76,108,95,.18) 8%),color-mix(in srgb,var(--revamp-surface) 94%,rgba(58,84,74,.12) 6%))}.revamp-app-shell[data-theme=dark] .checkout-summary-item.success strong,.revamp-app-shell[data-theme=dark] .checkout-summary-item.success .checkout-summary-label{color:var(--revamp-ink)}.revamp-app-shell[data-theme=dark] .checkout-launch-context-status{border-color:color-mix(in srgb,#7fae97 24%,var(--revamp-border) 76%);background:radial-gradient(circle at top right,rgba(112,156,132,.12),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,rgba(69,102,88,.1) 6%),color-mix(in srgb,var(--revamp-surface) 96%,rgba(49,74,64,.08) 4%))}.revamp-app-shell[data-theme=dark] .checkout-launch-context-status__eyebrow{color:color-mix(in srgb,#9bc7b0 58%,var(--revamp-ink-muted) 42%)}.revamp-app-shell[data-theme=dark] .checkout-launch-context-status__body h3{color:var(--revamp-ink)}.revamp-app-shell[data-theme=dark] .checkout-launch-context-status__body p{color:var(--revamp-ink-muted)}.revamp-app-shell[data-theme=dark] .checkout-launch-context-status__source{border-color:color-mix(in srgb,#7fae97 20%,var(--revamp-border) 80%);background:color-mix(in srgb,var(--revamp-chip) 82%,rgba(86,118,103,.18) 18%);color:color-mix(in srgb,var(--revamp-ink) 82%,#b7d6c7 18%)}.checkout-pending-inline{margin-top:14px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#f6ead0 68%,white 32%);border:1px solid color-mix(in srgb,#d1b56f 44%,var(--revamp-border) 56%);color:#6c5622}.checkout-pending-inline p{margin:0;font-size:.84rem}.checkout-success-checklist{min-height:100%}.checkout-launch-checklist{padding:22px}.checkout-launch-checklist .setup-bullet-list{gap:10px;font-size:1rem;line-height:1.52;color:var(--revamp-ink-muted)}.checkout-launch-ready-check{display:grid;gap:16px;padding:22px}.checkout-launch-ready-check>h2{margin:0;font-size:1.2rem}.checkout-launch-ready-check__list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:16px;list-style:none}.checkout-launch-ready-check__list li{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.checkout-launch-ready-check__list li>span{width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--revamp-accent) 26%,var(--revamp-border) 74%);border-radius:999px;background:color-mix(in srgb,var(--revamp-accent-soft) 46%,var(--revamp-surface-strong) 54%);color:var(--revamp-accent-strong);font-size:.58rem;font-weight:900}.checkout-launch-ready-check__list strong{display:block;color:var(--revamp-ink);font-size:.9rem;line-height:1.25}.checkout-launch-ready-check__list p{margin:4px 0 0;color:var(--revamp-ink-muted);font-size:.88rem;line-height:1.45}.checkout-launch-ready-check__reassurance{margin:2px 0 0;padding-top:14px;display:flex;align-items:center;gap:10px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 66%,transparent);color:color-mix(in srgb,var(--revamp-ink) 78%,var(--revamp-ink-muted) 22%);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1rem;font-style:italic;line-height:1.45}.checkout-launch-ready-check__reassurance span{color:var(--revamp-accent-strong);font-family:inherit;font-size:1.08rem;font-style:normal}.checkout-launch-document-card{display:grid;gap:14px;padding:22px}.checkout-launch-loading-card{padding:22px}.checkout-launch-document-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.checkout-launch-document-meta{display:grid;gap:4px;justify-items:end;text-align:right;color:var(--revamp-ink-muted);font-size:.84rem}.checkout-launch-document-meta strong{color:var(--revamp-ink);font-size:.9rem}.checkout-launch-document-source{margin:0;color:var(--revamp-ink-muted);font-size:.86rem;word-break:break-word}.checkout-launch-document-body{overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface) 82%,transparent),color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent)),color-mix(in srgb,var(--revamp-surface) 56%,var(--revamp-surface-strong) 44%)}.checkout-launch-document-scroll{max-height:390px;overflow:auto;padding:22px 24px 26px;display:grid;gap:16px}.checkout-launch-document-heading{margin:0;color:var(--revamp-ink);font-size:.9rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 60%,transparent)}.checkout-launch-document-scroll>:first-child.checkout-launch-document-heading{padding-top:0;border-top:0}.checkout-launch-document-paragraph{margin:0;color:color-mix(in srgb,var(--revamp-ink) 92%,transparent);line-height:1.76;font-size:.96rem;word-break:break-word;max-width:70ch}.checkout-launch-document-list{margin:0;padding-left:20px;display:grid;gap:10px;color:color-mix(in srgb,var(--revamp-ink) 92%,transparent);line-height:1.66;font-size:.95rem}.checkout-launch-document-list li::marker{color:var(--revamp-accent-strong)}.setup-context-preview{margin-top:18px;display:grid;gap:12px}.setup-context-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.setup-context-preview-copy{margin:6px 0 0;max-width:60ch;color:var(--revamp-ink-muted);line-height:1.58;font-size:.94rem}.checkout-success-actions{margin-top:0}.checkout-launch-start-tooltip{position:relative;display:inline-flex;border-radius:12px}.checkout-launch-start-tooltip.is-active{cursor:help}.checkout-launch-start-tooltip:focus-visible{outline:3px solid color-mix(in srgb,var(--revamp-accent) 58%,transparent);outline-offset:3px}.checkout-launch-start-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:12;width:max-content;max-width:min(260px,calc(100vw - 48px));padding:8px 11px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--revamp-surface-strong) 98%,white 2%);color:var(--revamp-ink);font-size:.78rem;font-weight:700;line-height:1.35;box-shadow:0 12px 24px color-mix(in srgb,var(--revamp-ink) 16%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .1s ease,transform .1s ease,visibility .1s ease}.checkout-launch-start-tooltip-bubble:before{content:"";position:absolute;left:50%;top:calc(100% - 1px);width:9px;height:9px;border-right:1px solid color-mix(in srgb,var(--revamp-border-strong) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--revamp-border-strong) 88%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 98%,white 2%);transform:translate(-50%) rotate(45deg)}.checkout-launch-start-tooltip:hover .checkout-launch-start-tooltip-bubble,.checkout-launch-start-tooltip:focus-visible .checkout-launch-start-tooltip-bubble{opacity:1;visibility:visible;transform:translate(-50%)}.simple-list{margin:0;padding-left:18px;color:var(--revamp-ink);display:grid;gap:8px}.inline-btn{margin-left:10px;padding:5px 10px;font-size:.82rem}.metric-card{background:#ffffffd1;border:1px solid color-mix(in srgb,var(--revamp-border) 96%,transparent);border-radius:16px;padding:14px;box-shadow:0 4px 12px #946e541c;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.metric-card:hover{transform:translateY(-1px);box-shadow:0 10px 18px #91684d2b;border-color:color-mix(in srgb,var(--revamp-border-strong) 75%,transparent)}.metric-card h2{margin:0;font-size:1rem}.metric-card h3{margin:0;font-size:.98rem}.metric-card p{margin:10px 0 0;color:var(--revamp-ink)}.sessions-history-panel{--sessions-card: color-mix(in srgb, var(--revamp-surface-strong) 94%, white 6%);--sessions-card-soft: color-mix(in srgb, var(--revamp-surface) 82%, white 18%);--sessions-row: color-mix(in srgb, var(--revamp-surface-strong) 88%, white 12%);--sessions-row-hover: color-mix(in srgb, var(--revamp-accent-soft) 24%, var(--revamp-surface-strong) 76%);--sessions-rule: color-mix(in srgb, var(--revamp-border) 82%, transparent);--sessions-score-high: #277a55;--sessions-score-high-soft: color-mix(in srgb, #dff3e8 82%, white 18%);--sessions-score-mid: #9b6a22;--sessions-score-mid-soft: color-mix(in srgb, #f8edd8 84%, white 16%);--sessions-score-low: #b2453c;--sessions-score-low-soft: color-mix(in srgb, #f7e3df 84%, white 16%);--sessions-soft-shadow: 0 14px 28px color-mix(in srgb, var(--revamp-bg) 26%, transparent);display:grid;gap:16px}.revamp-app-shell[data-theme=dark] .sessions-history-panel{--sessions-card: color-mix(in srgb, var(--revamp-surface-strong) 90%, black 10%);--sessions-card-soft: color-mix(in srgb, var(--revamp-surface) 88%, black 12%);--sessions-row: color-mix(in srgb, var(--revamp-surface-strong) 82%, black 18%);--sessions-row-hover: color-mix(in srgb, var(--revamp-accent-soft) 18%, var(--revamp-surface-strong) 82%);--sessions-rule: color-mix(in srgb, var(--revamp-border) 78%, transparent);--sessions-score-high: #81d6a8;--sessions-score-high-soft: color-mix(in srgb, #315c40 46%, var(--revamp-surface-strong) 54%);--sessions-score-mid: #e3b268;--sessions-score-mid-soft: color-mix(in srgb, #6e4a2c 42%, var(--revamp-surface-strong) 58%);--sessions-score-low: #ff9a8f;--sessions-score-low-soft: color-mix(in srgb, #6d3430 42%, var(--revamp-surface-strong) 58%);--sessions-soft-shadow: 0 16px 32px rgba(2, 6, 12, .24)}.sessions-history-head{align-items:start;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--sessions-rule)}.sessions-history-title{display:grid;gap:5px;max-width:680px}.sessions-history-title h1{margin:0;font-size:clamp(1.6rem,2vw,2rem);line-height:1.05}.sessions-history-title p:not(.revamp-eyebrow){margin:0;max-width:68ch;color:var(--revamp-ink-muted);font-size:.94rem;line-height:1.45}.sessions-history-actions,.sessions-banner-actions,.wallet-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0}.sessions-history-actions button,.sessions-banner-actions button,.wallet-hero-actions button{min-height:38px;padding:8px 12px;border-radius:10px;font-size:.84rem;box-shadow:none!important}.sessions-history-actions button:hover:not(:disabled),.sessions-banner-actions button:hover:not(:disabled),.wallet-hero-actions button:hover:not(:disabled){transform:none!important;box-shadow:none!important}.sessions-primary-action{border-color:color-mix(in srgb,var(--revamp-accent) 58%,var(--revamp-border) 42%)!important}.sessions-secondary-action{background:color-mix(in srgb,var(--revamp-surface-strong) 70%,transparent)!important;color:var(--revamp-ink)!important;border:1px solid var(--sessions-rule)!important}.sessions-banner-actions .sessions-saved-launch-delete{display:inline-grid;place-items:center;width:38px;min-width:38px;padding:0!important;border:1px solid transparent!important;background:transparent!important;color:var(--revamp-ink-muted)!important}.sessions-saved-launch-delete svg{width:18px;height:18px}.sessions-banner-actions .sessions-saved-launch-delete:hover,.sessions-banner-actions .sessions-saved-launch-delete:focus-visible{border-color:color-mix(in srgb,#a23b3b 30%,var(--revamp-border))!important;background:color-mix(in srgb,#a23b3b 8%,var(--revamp-surface-strong))!important;color:#9a3030!important}.sessions-banner-actions .sessions-saved-launch-delete:focus-visible{outline:2px solid color-mix(in srgb,#b84343 40%,transparent);outline-offset:2px}.sessions-banner,.sessions-empty-state,.sessions-track-card,.sessions-overview-card,.sessions-filter-bar{position:relative;z-index:1}.sessions-banner,.sessions-empty-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--sessions-rule);background:var(--sessions-card-soft);box-shadow:none}.sessions-empty-state{grid-template-columns:1fr;align-items:start}.sessions-banner--import{border-left:4px solid color-mix(in srgb,var(--revamp-accent) 72%,var(--revamp-border) 28%)}.sessions-banner--saved{border-left:4px solid color-mix(in srgb,#7fb28d 74%,var(--revamp-border) 26%)}.sessions-banner h2,.sessions-empty-state h2,.account-credits-section h2{margin:4px 0 6px;font-size:1.08rem}.sessions-banner p,.sessions-empty-state p{margin:0;max-width:72ch}.sessions-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sessions-overview-card{display:grid;gap:6px;min-height:92px;padding:15px 16px;border-radius:18px;border:1px solid var(--sessions-rule);background:var(--sessions-card);box-shadow:var(--sessions-soft-shadow)}.sessions-overview-card span,.sessions-filter-count,.sessions-section-label,.sessions-track-meta,.sessions-track-stats span{color:var(--revamp-ink-muted);font-size:.82rem}.sessions-overview-card span,.sessions-section-label,.sessions-filter-field span{text-transform:uppercase;letter-spacing:.08em;font-weight:750}.sessions-overview-card strong{color:var(--revamp-ink);font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.04em;line-height:1}.sessions-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.36fr) minmax(160px,.32fr);gap:10px 12px;align-items:end;padding:14px;border-radius:18px;border:1px solid var(--sessions-rule);background:var(--sessions-card-soft)}.sessions-filter-field{display:grid;gap:7px}.sessions-filter-field span{font-size:.74rem;color:var(--revamp-ink-muted)}.sessions-filter-field input,.sessions-filter-field select{min-height:44px;border-radius:12px;border:1px solid var(--sessions-rule);background:var(--sessions-row);color:var(--revamp-ink);padding:0 12px;font:inherit;box-shadow:none}.sessions-filter-count{grid-column:1 / -1;margin:0}.sessions-track-list{display:grid;gap:14px}.sessions-track-card{overflow:hidden;border-radius:20px;border:1px solid var(--sessions-rule);background:var(--sessions-card);box-shadow:var(--sessions-soft-shadow)}.sessions-track-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:18px;align-items:start;padding:18px;border-bottom:1px solid var(--sessions-rule)}.sessions-track-title h2{margin:0;font-size:clamp(1.25rem,1.7vw,1.7rem);letter-spacing:-.02em}.sessions-track-company{margin:4px 0 0;color:var(--revamp-ink-muted)}.sessions-track-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.sessions-track-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.sessions-track-stats div{border-radius:14px;border:1px solid var(--sessions-rule);background:var(--sessions-card-soft);padding:11px 12px}.sessions-track-stats div.score-high{border-color:color-mix(in srgb,var(--sessions-score-high) 34%,var(--sessions-rule) 66%);background:var(--sessions-score-high-soft)}.sessions-track-stats div.score-mid{border-color:color-mix(in srgb,var(--sessions-score-mid) 34%,var(--sessions-rule) 66%);background:var(--sessions-score-mid-soft)}.sessions-track-stats div.score-low{border-color:color-mix(in srgb,var(--sessions-score-low) 34%,var(--sessions-rule) 66%);background:var(--sessions-score-low-soft)}.sessions-track-stats span{display:block}.sessions-track-stats strong{display:block;margin-top:4px;color:var(--revamp-ink);font-size:1rem;letter-spacing:-.02em}.sessions-track-stats strong.score-high,.sessions-score-text.score-high,.sessions-report-card__score-value.score-high{color:color-mix(in srgb,var(--sessions-score-high) 84%,var(--revamp-ink) 16%)}.sessions-track-stats strong.score-mid,.sessions-score-text.score-mid,.sessions-report-card__score-value.score-mid{color:color-mix(in srgb,var(--sessions-score-mid) 86%,var(--revamp-ink) 14%)}.sessions-track-stats strong.score-low,.sessions-score-text.score-low,.sessions-report-card__score-value.score-low{color:color-mix(in srgb,var(--sessions-score-low) 88%,var(--revamp-ink) 12%)}.sessions-scenario-section{padding:12px 18px;border-bottom:1px solid var(--sessions-rule);background:transparent}.sessions-section-label{margin:0 0 9px;font-size:.72rem}.sessions-scenario-row{display:grid;gap:0}.sessions-scenario-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 0;border-top:1px solid var(--sessions-rule)}.sessions-scenario-item strong{display:block;overflow:hidden;color:var(--revamp-ink);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sessions-scenario-item div{display:flex;flex-wrap:wrap;justify-content:end;gap:14px;text-align:right}.sessions-scenario-item span{display:grid;gap:2px;min-width:58px}.sessions-scenario-item em{color:var(--revamp-ink-muted);font-size:.66rem;font-style:normal;font-weight:780;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.sessions-scenario-item b{color:var(--revamp-ink);font-size:.86rem;font-weight:720;line-height:1.2}.sessions-scenario-delta.positive b{color:color-mix(in srgb,#277a55 74%,var(--revamp-ink) 26%)}.sessions-scenario-delta.negative b{color:color-mix(in srgb,#b2453c 78%,var(--revamp-ink) 22%)}.sessions-scenario-delta.neutral b,.sessions-scenario-delta.first b{color:var(--revamp-ink-muted)}.revamp-app-shell[data-theme=dark] .sessions-scenario-delta.positive b{color:color-mix(in srgb,#81d6a8 78%,var(--revamp-ink) 22%)}.revamp-app-shell[data-theme=dark] .sessions-scenario-delta.negative b{color:color-mix(in srgb,#ff9a8f 82%,var(--revamp-ink) 18%)}.sessions-report-list{--sessions-report-columns: minmax(0, 1.45fr) minmax(72px, .34fr) minmax(116px, .48fr) minmax(150px, .68fr) minmax(108px, .42fr);display:grid;gap:0;padding:2px 18px 12px}.sessions-report-list__header{display:grid;grid-template-columns:var(--sessions-report-columns);gap:18px;padding:10px 0 8px;border-bottom:1px solid var(--sessions-rule);color:var(--revamp-ink-muted);font-size:.68rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.sessions-report-list__header span:last-child{text-align:right}.sessions-report-card{width:100%;display:grid;grid-template-columns:var(--sessions-report-columns);gap:18px;align-items:center;text-align:left;border:0!important;border-bottom:1px solid var(--sessions-rule)!important;border-radius:0;background:transparent!important;padding:12px 0;color:inherit!important;cursor:pointer;box-shadow:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.sessions-report-card:last-child{border-bottom:0!important}.sessions-report-card:hover,.sessions-report-card:focus-visible{transform:none!important;border-color:color-mix(in srgb,var(--revamp-border-strong) 74%,transparent)!important;background:color-mix(in srgb,var(--sessions-row-hover) 72%,transparent)!important;box-shadow:none!important}.sessions-report-card:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--revamp-accent) 62%,white 38%);outline-offset:3px}.sessions-report-card__scenario-cell{min-width:0;display:grid;gap:2px}.sessions-report-card__scenario-cell span{overflow:hidden;color:var(--revamp-ink);font-size:.94rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sessions-report-card__scenario-cell small{color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.3}.sessions-report-card__score-value,.sessions-report-card__delta{display:block;color:var(--revamp-ink);font-size:.9rem;font-weight:720;letter-spacing:-.02em}.sessions-report-card__delta{color:var(--revamp-ink-muted)}.sessions-report-card__delta.positive{color:color-mix(in srgb,#277a55 74%,var(--revamp-ink) 26%)}.sessions-report-card__delta.negative{color:color-mix(in srgb,#b2453c 78%,var(--revamp-ink) 22%)}.sessions-report-card__delta.neutral,.sessions-report-card__delta.first{color:var(--revamp-ink-muted)}.revamp-app-shell[data-theme=dark] .sessions-report-card__delta.positive{color:color-mix(in srgb,#81d6a8 78%,var(--revamp-ink) 22%)}.revamp-app-shell[data-theme=dark] .sessions-report-card__delta.negative{color:color-mix(in srgb,#ff9a8f 82%,var(--revamp-ink) 18%)}.sessions-report-card__notes{display:grid;gap:2px;color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.34}.sessions-report-card__notes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-report-card__action{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--revamp-surface) 88%,transparent);color:color-mix(in srgb,var(--revamp-accent-strong) 72%,var(--revamp-ink) 28%);font-size:.76rem;font-weight:820;line-height:1.1;text-align:center;white-space:nowrap}.sessions-report-card:hover .sessions-report-card__action,.sessions-report-card:focus-visible .sessions-report-card__action{border-color:color-mix(in srgb,var(--revamp-accent) 72%,var(--revamp-border) 28%);background:color-mix(in srgb,var(--revamp-accent-soft) 46%,var(--revamp-surface) 54%);color:var(--revamp-ink)}.sessions-report-card.score-high{box-shadow:inset 3px 0 0 var(--sessions-score-high)!important}.sessions-report-card.score-mid{box-shadow:inset 3px 0 0 var(--sessions-score-mid)!important}.sessions-report-card.score-low{box-shadow:inset 3px 0 0 var(--sessions-score-low)!important}.account-credits-section{margin-top:24px}@media(max-width:920px){.sessions-banner,.sessions-overview-grid,.sessions-filter-bar,.sessions-track-head{grid-template-columns:1fr}.sessions-history-actions,.sessions-banner-actions{justify-content:flex-start}.sessions-track-stats{grid-template-columns:1fr}.sessions-scenario-item{grid-template-columns:1fr;gap:5px}.sessions-scenario-item div{justify-content:start;text-align:left}.sessions-report-list__header{display:none}.sessions-report-card{grid-template-columns:1fr;gap:6px}.sessions-report-card__action{justify-self:end;margin-top:6px}}.revamp-home-panel h1{max-width:18ch}.home-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px}.home-subhead{margin-top:10px;color:var(--revamp-ink-muted);max-width:62ch;font-size:.94rem;line-height:1.56}.revamp-app-shell .scenario-demo-cta{width:100%;min-height:58px;padding:7px 8px 7px 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c4913f;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,white 18%,transparent),transparent 48%),linear-gradient(135deg,#f0d28b,#dfb45d 56%,#ca9138);color:#3f2c10;box-shadow:inset 0 1px #fffae2c7,0 10px 24px #8456182e;font-size:.84rem;font-weight:680;letter-spacing:-.01em}.revamp-app-shell .scenario-demo-cta:hover:not(:disabled){border-color:#ad7627;background:linear-gradient(180deg,color-mix(in srgb,white 24%,transparent),transparent 48%),linear-gradient(135deg,#f4d994,#e3b85e 54%,#cf9235);box-shadow:inset 0 1px #fffbe7e0,0 13px 28px #84561842;filter:none}.scenario-demo-cta__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.scenario-demo-cta__copy small{color:#3f2c10;font-size:.68rem;font-weight:520;letter-spacing:0;line-height:1.25}.scenario-demo-cta__arrow{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#482f0de0;color:#fff5d4;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #5b3a0f33;transition:transform .18s ease}.scenario-demo-cta__arrow svg{width:16px;height:16px}.scenario-demo-cta:hover:not(:disabled) .scenario-demo-cta__arrow{transform:translate(3px)}.revamp-app-shell[data-theme=dark] .scenario-demo-cta{border-color:#b77e2e;background:linear-gradient(180deg,rgba(255,244,211,.14),transparent 48%),linear-gradient(135deg,#e3bd6d,#ce9d45 58%,#bd842e);color:#30200c;box-shadow:inset 0 1px #fff5da6b,0 10px 24px #03060c47}.revamp-app-shell[data-theme=dark] .scenario-demo-cta:hover:not(:disabled){border-color:#d19a43;background:linear-gradient(180deg,rgba(255,247,221,.2),transparent 48%),linear-gradient(135deg,#ebc979,#d8a84e 56%,#b97b29);box-shadow:inset 0 1px #fff7dd85,0 13px 28px #03060c61}.revamp-app-shell[data-theme=dark] .scenario-demo-cta__copy small{color:#30200c}.revamp-home-panel h1{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.012em;max-width:17ch}.home-preview-frame{border:1px solid var(--revamp-border);border-radius:16px;background:var(--revamp-surface-strong);padding:12px;position:relative;overflow:hidden}.home-preview-frame:before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-60px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--revamp-accent-strong) 35%,transparent),transparent 70%);filter:blur(8px)}.home-preview-showcase{min-width:0;min-height:0;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr)}.home-preview-showcase__stage{position:relative;z-index:1;min-width:0;min-height:0}.home-preview-showcase__panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px) scale(.995);transition:opacity .42s ease,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s}.home-preview-showcase__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .42s ease,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s}.home-preview-showcase__navigation{position:absolute;left:12px;bottom:12px;z-index:6;display:inline-flex;overflow:hidden;border:1px solid #b88a32;border-radius:999px;background:#e8b957;box-shadow:0 8px 20px #b88a324d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.revamp-app-shell .home-preview-showcase__navigation button{width:36px;height:34px;padding:0;border:0;border-radius:0;background:transparent;color:#24372e;display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:background-color .18s ease,transform .18s ease}.revamp-app-shell .home-preview-showcase__navigation button+button{border-left:1px solid color-mix(in srgb,#8c641b 52%,transparent)}.revamp-app-shell .home-preview-showcase__navigation button:hover:not(:disabled){transform:none;background:#ffffff38;box-shadow:none}.revamp-app-shell .home-preview-showcase__navigation button:focus-visible{position:relative;z-index:1;outline:2px solid #735116;outline-offset:-3px}.home-preview-showcase__navigation svg{width:18px;height:18px}.revamp-app-shell[data-theme=dark] .home-preview-showcase__navigation{border-color:#c99c43;background:#edc66d;box-shadow:0 8px 20px #c99c4347}.home-video-pane{width:100%;height:100%;border:1px solid color-mix(in srgb,var(--revamp-accent) 32%,var(--revamp-border) 68%);border-radius:12px;background:#000;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 10px 24px color-mix(in srgb,var(--revamp-ink) 9%,transparent)}.home-video-pane iframe{display:block;width:100%;height:100%;border:0}.home-feature-rotator{margin-top:18px;max-width:490px;border-radius:18px}.home-feature-rotator:focus{outline:none}.home-feature-rotator:focus-visible{outline:2px solid color-mix(in srgb,var(--revamp-accent) 72%,transparent);outline-offset:6px}.home-feature-viewport{display:grid}.home-feature-list{grid-area:1 / 1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform;transition:opacity .68s ease-in-out,transform .76s cubic-bezier(.22,1,.36,1),visibility 0s linear .76s}.home-feature-list.is-before{transform:translateY(-10px)}.home-feature-list.is-after{transform:translateY(10px)}.home-feature-list.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .68s ease-in-out,transform .76s cubic-bezier(.22,1,.36,1),visibility 0s}.home-feature-chip{position:relative;isolation:isolate;min-width:0;min-height:42px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--revamp-accent) 24%,var(--revamp-border) 76%);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--revamp-surface-strong) 96%,var(--revamp-chip) 4%),color-mix(in srgb,var(--revamp-surface) 89%,var(--revamp-chip) 11%));box-shadow:inset 0 1px color-mix(in srgb,white 38%,transparent),0 5px 14px color-mix(in srgb,var(--revamp-ink) 5%,transparent);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-feature-chip:after{content:"";position:absolute;z-index:-1;width:72px;height:72px;right:-34px;bottom:-44px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--revamp-accent-soft) 34%,transparent),transparent 68%);pointer-events:none}.home-feature-chip:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--revamp-accent) 48%,var(--revamp-border) 52%);box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent),0 8px 20px color-mix(in srgb,var(--revamp-accent) 12%,transparent)}.home-feature-chip--featured{border-color:color-mix(in srgb,var(--revamp-accent) 54%,var(--revamp-border) 46%);background:linear-gradient(145deg,color-mix(in srgb,var(--revamp-surface-strong) 86%,var(--revamp-chip) 14%),color-mix(in srgb,var(--revamp-surface) 76%,var(--revamp-accent-soft) 24%));box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent),0 7px 18px color-mix(in srgb,var(--revamp-accent) 12%,transparent)}.home-feature-icon{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--revamp-accent) 43%,var(--revamp-border) 57%);border-radius:11px;background:color-mix(in srgb,var(--revamp-chip) 82%,var(--revamp-surface-strong) 18%);color:color-mix(in srgb,var(--revamp-ink) 70%,var(--revamp-accent-strong) 30%);display:grid;place-items:center;box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent)}.home-feature-chip--featured .home-feature-icon{border-color:color-mix(in srgb,var(--revamp-accent) 68%,var(--revamp-border) 32%);background:color-mix(in srgb,var(--revamp-accent-soft) 68%,var(--revamp-surface-strong) 32%)}.home-feature-icon svg{width:17px;height:17px}.home-feature-chip h2{margin:0;font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.82rem;font-weight:750;letter-spacing:0;line-height:1.3}.home-report-preview-frame{min-width:0;min-height:0;align-self:stretch}.home-report-embed{--home-report-embed-scale: .46;position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;min-height:0;width:auto;height:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--revamp-accent) 32%,var(--revamp-border) 68%);border-radius:12px;background:color-mix(in srgb,var(--revamp-surface) 92%,var(--revamp-accent-soft) 8%);box-shadow:inset 0 1px color-mix(in srgb,white 52%,transparent),0 10px 24px color-mix(in srgb,var(--revamp-ink) 9%,transparent)}@media(max-width:880px){.home-preview-showcase{align-self:auto}.home-preview-showcase__stage{aspect-ratio:16 / 9}.home-report-preview-frame{align-self:auto}.home-report-embed{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 9}}.home-report-embed__viewport{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--revamp-accent-strong) 58%,var(--revamp-border)) transparent;overscroll-behavior-y:auto}.home-report-embed__viewport::-webkit-scrollbar{width:7px}.home-report-embed__viewport::-webkit-scrollbar-track{background:transparent}.home-report-embed__viewport::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--revamp-accent-strong) 58%,var(--revamp-border));background-clip:padding-box}.home-report-embed__viewport:focus-visible{outline:3px solid color-mix(in srgb,var(--revamp-accent) 72%,transparent);outline-offset:-4px}.home-report-embed__sizer{position:relative;width:100%;min-height:100%}.home-report-embed__canvas{position:absolute;top:0;left:0;width:calc(100% / var(--home-report-embed-scale));transform:scale(var(--home-report-embed-scale));transform-origin:top left}.home-report-embed__canvas .feedback-report-shell.results-card{width:100%;max-width:none;margin:0;border-radius:22px}.home-report-embed__scroll-cue,.home-report-embed__open{position:absolute;right:12px;z-index:4;display:inline-flex;align-items:center;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-report-embed__scroll-cue{top:12px;gap:5px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 86%,transparent);color:var(--revamp-ink-muted);font-size:.66rem;font-weight:760;pointer-events:none;box-shadow:0 5px 14px color-mix(in srgb,var(--revamp-ink) 7%,transparent)}.home-report-embed__scroll-cue svg,.home-report-embed__open svg{width:15px;height:15px}.home-report-embed__scroll-cue svg{animation:home-report-scroll-cue 1.8s ease-in-out infinite}.home-report-embed__open{bottom:12px;gap:5px;padding:8px 11px;border:1px solid #b88a32;background:#e8b957;color:#24372e;font-size:.69rem;font-weight:850;text-decoration:none;box-shadow:0 8px 20px #b88a324d;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.home-report-embed__open:hover{transform:translateY(-1px);background:#efc66c;box-shadow:0 11px 24px #b88a3261}.home-report-embed__open:hover svg{transform:translate(2px)}.home-report-embed__open:focus-visible{outline:2px solid #d5a33f;outline-offset:3px}.revamp-app-shell[data-theme=dark] .home-report-embed__open{border-color:#c99c43;background:#edc66d;color:#1e2d26;box-shadow:0 8px 20px #c99c4347}.revamp-app-shell[data-theme=dark] .home-report-embed__open:hover{background:#f3d184;box-shadow:0 11px 24px #c99c435c}@media(max-width:720px){.home-report-embed{--home-report-embed-scale: .72}.home-report-embed__scroll-cue{top:9px;right:9px;padding:6px 8px;font-size:.61rem}.home-report-embed__open{right:9px;bottom:9px}}@media(max-width:430px){.home-preview-showcase__navigation{left:9px;bottom:9px}.home-report-embed{--home-report-embed-scale: .76}}.home-preview-showcase__panel .home-report-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;aspect-ratio:auto}@media(prefers-reduced-motion:reduce){.home-preview-showcase__panel,.home-preview-showcase__panel.is-active{transform:none;transition:none}.home-report-embed__scroll-cue svg{animation:none}}@keyframes home-report-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.sample-report-page{width:min(1240px,100%);display:grid;gap:18px}.sample-report-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid color-mix(in srgb,var(--revamp-accent) 36%,var(--revamp-border) 64%);border-radius:24px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--revamp-accent-soft) 38%,transparent),transparent 38%),color-mix(in srgb,var(--revamp-surface-strong) 96%,var(--revamp-chip) 4%);box-shadow:0 14px 34px color-mix(in srgb,var(--revamp-ink) 7%,transparent)}.sample-report-context>div{max-width:760px}.sample-report-context h1{margin:3px 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.sample-report-context p{margin:0;color:var(--revamp-ink-muted);line-height:1.55}.sample-report-context .revamp-eyebrow{color:var(--revamp-accent-strong)}.sample-report-context__action{display:grid;flex:0 0 auto;gap:7px;justify-items:center;text-align:center}.sample-report-context__action>strong{color:var(--revamp-ink);font-size:.82rem;line-height:1.3}.sample-report-context__action>button{white-space:nowrap}.revamp-app-shell .sample-report-context__action>.sample-report-context__demo-cta{display:grid;gap:2px;min-width:210px;padding:10px 16px;border:1px solid #b88a32;background:#e8b957;color:#24372e;box-shadow:0 8px 20px #b88a324d}.sample-report-context__demo-cta>span{font-size:.86rem;font-weight:850}.sample-report-context__demo-cta>small{font-size:.68rem;font-weight:650;line-height:1.25}.revamp-app-shell .sample-report-context__action>.sample-report-context__demo-cta:hover:not(:disabled){background:#efc66c;box-shadow:0 11px 24px #b88a3261;filter:none}.revamp-app-shell[data-theme=dark] .sample-report-context__action>.sample-report-context__demo-cta{border-color:#c99c43;background:#edc66d;color:#1e2d26;box-shadow:0 8px 20px #c99c4347}.revamp-app-shell[data-theme=dark] .sample-report-context__action>.sample-report-context__demo-cta:hover:not(:disabled){background:#f3d184;box-shadow:0 11px 24px #c99c435c}.sample-report-context__action>span{color:var(--revamp-ink-muted);font-size:.72rem;line-height:1.35}@media(max-width:720px){.sample-report-context{display:grid;padding:20px}.sample-report-context__action{justify-items:stretch;text-align:left}.sample-report-context__action>button{width:100%}}.scenario-heading{margin:24px 0 12px;font-size:1.46rem;line-height:1.1;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.scenario-heading-cue{position:relative;isolation:isolate;width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border-radius:999px;color:var(--revamp-accent-ink);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,white 38%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-accent) 68%,white 32%),color-mix(in srgb,var(--revamp-accent-strong) 78%,white 22%));box-shadow:0 0 0 1px color-mix(in srgb,var(--revamp-accent) 48%,white 28%),0 0 0 3px color-mix(in srgb,var(--revamp-accent-soft) 34%,transparent),0 10px 22px color-mix(in srgb,var(--revamp-accent) 28%,transparent);animation:revamp-cue-drop 1.65s cubic-bezier(.2,.8,.2,1) infinite}.scenario-heading-cue:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:inherit;border:1px solid color-mix(in srgb,var(--revamp-accent) 42%,transparent);animation:revamp-cue-pulse 1.65s ease-out infinite}.scenario-heading-cue:after{content:"";position:absolute;top:calc(100% + 3px);left:50%;width:2px;height:11px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-accent) 52%,transparent),transparent);transform:translate(-50%);opacity:.38}.scenario-heading-cue svg{width:22px;height:22px;filter:drop-shadow(0 2px 4px color-mix(in srgb,black 22%,transparent))}.scenario-grid-home{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-coming-soon-note{width:fit-content;max-width:100%;margin:14px 0 0;padding:8px 12px;border-left:3px solid color-mix(in srgb,var(--revamp-accent) 70%,var(--revamp-border) 30%);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--revamp-surface-strong) 86%,var(--revamp-chip) 14%);color:var(--revamp-ink-muted)!important;font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.01em;line-height:1.35;text-align:left}.scenario-tile{border:1px solid var(--revamp-border);border-radius:14px;background:var(--revamp-surface-strong);padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.scenario-title-row{display:flex;align-items:center;gap:10px;min-width:0}.scenario-icon{display:grid;flex:0 0 auto;place-items:center}.scenario-icon svg{width:28px;height:28px;color:color-mix(in srgb,var(--revamp-ink) 78%,var(--revamp-accent-strong) 22%);transition:transform .18s ease,color .18s ease}.scenario-tile h3{margin:0;font-size:1rem;font-family:Sora,Avenir Next,Manrope,sans-serif;font-weight:700;letter-spacing:0;line-height:1.18}.scenario-tile p{margin:0;color:var(--revamp-ink-muted)}.scenario-tile button{margin-top:auto;width:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.scenario-tile:hover,.scenario-tile:focus-within{transform:translateY(-3px);border-color:color-mix(in srgb,var(--revamp-accent) 62%,var(--revamp-border) 38%);box-shadow:0 10px 18px color-mix(in srgb,var(--revamp-accent) 16%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 92%,var(--revamp-chip) 8%)}.scenario-tile:hover .scenario-icon svg,.scenario-tile:focus-within .scenario-icon svg{transform:scale(1.08);color:color-mix(in srgb,var(--revamp-accent) 68%,var(--revamp-ink) 32%)}.scenario-tile:hover button:not(.scenario-demo-cta),.scenario-tile:focus-within button:not(.scenario-demo-cta){border-color:color-mix(in srgb,var(--revamp-accent) 72%,black 28%);background:linear-gradient(145deg,color-mix(in srgb,var(--revamp-accent) 86%,white 14%),color-mix(in srgb,var(--revamp-accent) 92%,black 8%));color:var(--revamp-accent-ink);box-shadow:var(--revamp-shadow-sm)}.revamp-app-shell[data-theme=dark] .scenario-tile:hover button:not(.scenario-demo-cta),.revamp-app-shell[data-theme=dark] .scenario-tile:focus-within button:not(.scenario-demo-cta){background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-accent) 78%,black 22%),color-mix(in srgb,var(--revamp-accent) 88%,black 12%))}.revamp-setup-panel h1{margin-bottom:0}.setup-hero-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--revamp-border);border-radius:16px;background:var(--revamp-surface-strong);padding:12px}.setup-scenario-chip{border:1px solid var(--revamp-border);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--revamp-surface-strong) 90%,transparent);color:var(--revamp-ink);font-size:.82rem;font-weight:700}.setup-stepper{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-step{border:1px solid var(--revamp-border);border-radius:12px;padding:9px;background:color-mix(in srgb,var(--revamp-surface-strong) 92%,transparent);color:var(--revamp-ink-muted);font-size:.77rem}.setup-step strong{display:block;margin-bottom:2px;color:var(--revamp-ink)}.setup-step.done{border-color:color-mix(in srgb,var(--revamp-accent) 56%,var(--revamp-border) 44%)}.setup-step.active{border-color:color-mix(in srgb,var(--revamp-accent) 70%,var(--revamp-border) 30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 70%,transparent)}.setup-layout{margin-top:10px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px;align-items:start}.setup-grid-main{display:grid;gap:10px}.setup-card-block{border:1px solid var(--revamp-border);border-radius:12px;background:var(--revamp-surface-strong);padding:10px}.setup-card-block h2{margin:0 0 6px;font-size:1.1rem}.setup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-field{display:grid;gap:5px}.setup-field span{font-size:.75rem;color:var(--revamp-ink-muted)}.setup-dropzone{margin-top:8px;border:1px dashed color-mix(in srgb,var(--revamp-border) 96%,transparent);border-radius:10px;padding:10px;font-size:.78rem;color:var(--revamp-ink-muted);background:color-mix(in srgb,var(--revamp-surface) 92%,transparent)}.scenario-choice-row,.length-options-row{display:flex;gap:8px;flex-wrap:wrap}.scenario-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scenario-choice-btn{border:1px solid var(--revamp-border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--revamp-surface) 94%,transparent)!important;color:var(--revamp-ink)!important;padding:12px 12px 10px!important;text-align:left;display:grid;gap:6px;min-height:138px;align-content:start;box-shadow:none!important;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease,background-color .13s ease}.scenario-choice-btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--revamp-accent) 62%,var(--revamp-border) 38%)!important;box-shadow:0 9px 16px color-mix(in srgb,var(--revamp-accent) 14%,transparent)!important;background:color-mix(in srgb,var(--revamp-surface) 88%,var(--revamp-chip) 12%)!important}.scenario-choice-btn.selected{border-color:color-mix(in srgb,var(--revamp-accent) 72%,var(--revamp-border) 28%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 70%,transparent),0 10px 18px color-mix(in srgb,var(--revamp-accent) 15%,transparent)!important}.scenario-choice-name{font-weight:760;font-size:.99rem;line-height:1.2}.scenario-choice-copy{color:var(--revamp-ink-muted);font-size:.8rem;line-height:1.45}.scenario-choice-hint{margin-top:auto;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--revamp-ink-muted) 82%,var(--revamp-accent) 18%)}.scenario-choice-btn.selected .scenario-choice-hint{color:color-mix(in srgb,var(--revamp-accent-strong) 76%,var(--revamp-ink) 24%);font-weight:700}.length-options-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.length-option{border:1px solid var(--revamp-border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--revamp-surface) 94%,transparent)!important;color:var(--revamp-ink)!important;min-width:130px;display:grid;justify-items:start;gap:3px;box-shadow:none!important;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.length-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--revamp-accent) 60%,var(--revamp-border) 40%)!important;box-shadow:0 8px 14px color-mix(in srgb,var(--revamp-accent) 14%,transparent)!important}.length-option.selected{border-color:color-mix(in srgb,var(--revamp-accent) 72%,var(--revamp-border) 28%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 70%,transparent)!important}.length-option span{font-size:.82rem;color:var(--revamp-ink-muted)}.length-option-caption{color:var(--revamp-ink-muted);font-size:.72rem;line-height:1.35}.strict-mode-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.strict-mode-copy p{margin:0 0 3px;font-weight:700}.strict-mode-copy span{color:var(--revamp-ink-muted);font-size:.78rem}.strict-toggle{width:44px;height:24px;border-radius:999px;padding:2px!important;background:color-mix(in srgb,var(--revamp-border) 90%,transparent)!important;border:1px solid color-mix(in srgb,var(--revamp-border) 96%,transparent)!important;box-shadow:none!important;justify-content:flex-start}.strict-toggle-thumb{width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--revamp-surface) 94%,white 6%);transition:transform .15s ease}.strict-toggle.on{background:color-mix(in srgb,var(--revamp-accent) 62%,var(--revamp-border) 38%)!important;border-color:color-mix(in srgb,var(--revamp-accent) 68%,var(--revamp-border) 32%)!important}.strict-toggle.on .strict-toggle-thumb{transform:translate(20px)}.setup-aside{display:grid;gap:10px}.setup-bullet-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--revamp-ink-muted);font-size:.81rem}.setup-summary-line{margin:0 0 6px;font-size:.82rem;color:var(--revamp-ink-muted)}.setup-summary-line strong{color:var(--revamp-ink)}.setup-v1-hero{border:1px solid var(--revamp-border);border-radius:16px;background:var(--revamp-surface-strong);padding:14px}.setup-v1-hero h1{margin:0;font-size:clamp(1.45rem,2.6vw,1.95rem);letter-spacing:-.01em}.setup-v1-hero p{margin:6px 0 0;color:var(--revamp-ink-muted);font-size:.86rem}.setup-v1-layout{margin-top:10px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px;align-items:start}.setup-v1-main,.setup-v1-aside{display:grid;gap:10px}.setup-v1-panel{border:1px solid var(--revamp-border);border-radius:14px;background:var(--revamp-surface-strong);padding:12px}.setup-v1-panel h2{margin:0 0 6px;font-size:1.13rem;letter-spacing:-.01em}.setup-v1-section-head{margin-bottom:8px}.setup-v1-section-head p{margin:0;color:var(--revamp-ink-muted);font-size:.84rem}.setup-v1-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.setup-v1-scenario-btn{border:1px solid color-mix(in srgb,var(--revamp-border) 90%,transparent)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,white 78%,var(--revamp-surface) 22%),color-mix(in srgb,var(--revamp-surface) 96%,transparent))!important;color:var(--revamp-ink)!important;font-family:Sora,Avenir Next,Manrope,sans-serif;font-weight:500;box-shadow:0 14px 30px color-mix(in srgb,var(--revamp-ink) 5%,transparent)!important;text-align:left;display:grid;gap:10px;align-content:start;min-height:168px;padding:16px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.setup-v1-scenario-btn:hover:not(:disabled){transform:translateY(-3px);border-color:color-mix(in srgb,var(--revamp-accent) 62%,var(--revamp-border) 38%)!important;box-shadow:0 20px 36px color-mix(in srgb,var(--revamp-accent) 12%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,white 84%,var(--revamp-chip) 16%),color-mix(in srgb,var(--revamp-surface-strong) 92%,var(--revamp-chip) 8%))!important}.setup-v1-scenario-btn.selected{border-color:color-mix(in srgb,var(--revamp-accent) 72%,var(--revamp-border) 28%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 70%,transparent),0 20px 36px color-mix(in srgb,var(--revamp-accent) 14%,transparent)!important}.setup-v1-scenario-icon svg{width:24px;height:24px;color:color-mix(in srgb,var(--revamp-ink) 78%,var(--revamp-accent-strong) 22%)}.setup-v1-scenario-name{font-size:1.08rem;font-weight:680;line-height:1.22;font-family:Sora,Avenir Next,Manrope,sans-serif;letter-spacing:0}.setup-v1-scenario-copy{margin:0;color:var(--revamp-ink-muted);font-size:.84rem;line-height:1.46;font-family:Sora,Avenir Next,Manrope,sans-serif;font-weight:520}.setup-v1-mode-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.setup-v1-toggle-wrap p{margin:0;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.88rem}.setup-v1-switch{width:44px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--revamp-border) 85%,transparent)!important;border:1px solid color-mix(in srgb,var(--revamp-border) 92%,transparent)!important;box-shadow:none!important;padding:2px!important;display:inline-flex;justify-content:flex-start;align-items:center}.setup-v1-switch-thumb{width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--revamp-surface) 96%,white 4%);box-shadow:0 1px 4px color-mix(in srgb,var(--revamp-ink) 12%,transparent);transition:transform .16s ease}.setup-v1-switch.on{background:color-mix(in srgb,var(--revamp-accent) 62%,var(--revamp-border) 38%)!important;border-color:color-mix(in srgb,var(--revamp-accent) 68%,var(--revamp-border) 32%)!important}.setup-v1-switch.on .setup-v1-switch-thumb{transform:translate(20px)}.setup-v1-mode-disabled{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--revamp-border) 92%,transparent);color:var(--revamp-ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.01em}.setup-v1-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--revamp-border);background:var(--revamp-chip);color:var(--revamp-ink-muted);font-size:.72rem;cursor:default}.setup-v1-tooltip-text{position:absolute;left:0;top:26px;width:min(320px,72vw);border:1px solid var(--revamp-border);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--revamp-surface) 97%,transparent);color:var(--revamp-ink-muted);font-size:.75rem;line-height:1.38;box-shadow:0 10px 18px color-mix(in srgb,var(--revamp-ink) 10%,transparent);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:3}.setup-v1-tooltip:hover .setup-v1-tooltip-text,.setup-v1-tooltip:focus-within .setup-v1-tooltip-text{opacity:1;transform:translateY(0)}.setup-v1-subtitle{margin:10px 0 8px;color:var(--revamp-ink);font-size:.86rem;font-weight:700}.setup-v1-select-field{margin-top:10px;display:grid;gap:7px}.setup-v1-select-field>span:first-child{color:var(--revamp-ink);font-size:.86rem;font-weight:700}.setup-v1-select-shell{position:relative;display:block;max-width:420px}.setup-v1-select-shell select{width:100%;min-height:50px;padding:0 48px 0 14px;border:1px solid var(--revamp-border);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent);color:var(--revamp-ink);box-shadow:0 8px 18px color-mix(in srgb,var(--revamp-ink) 5%,transparent);cursor:pointer}.setup-v1-select-shell select:focus{outline:2px solid color-mix(in srgb,var(--revamp-accent) 48%,white);outline-offset:2px}.setup-v1-select-shell svg{position:absolute;top:50%;right:15px;width:18px;height:18px;color:var(--revamp-ink-muted);pointer-events:none;transform:translateY(-50%)}.vp-select{position:relative;width:100%;max-width:520px}.practice-step-card .vp-select{max-width:none}.vp-select-trigger{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent)!important;border-radius:18px!important;background:radial-gradient(circle at 96% 18%,color-mix(in srgb,var(--revamp-accent-soft) 44%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,white 82%,var(--revamp-surface) 18%),color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent))!important;color:var(--revamp-ink)!important;box-shadow:inset 0 1px color-mix(in srgb,white 58%,transparent),0 14px 28px color-mix(in srgb,var(--revamp-ink) 5%,transparent)!important;text-align:left}.vp-select-trigger.open,.vp-select-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--revamp-accent) 58%,var(--revamp-border-strong) 42%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 46%,transparent),0 18px 34px color-mix(in srgb,var(--revamp-accent) 10%,transparent)!important}.vp-select-trigger-main{min-width:0;display:grid;gap:4px}.vp-select-kicker{color:var(--revamp-ink-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vp-select-trigger strong,.vp-select-option strong{display:block;color:var(--revamp-ink);font-size:.98rem;line-height:1.22}.vp-select-trigger small,.vp-select-option small{display:block;color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.35;font-weight:560}.vp-select-chevron{flex:0 0 auto;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--revamp-border) 80%,transparent);background:color-mix(in srgb,var(--revamp-chip) 72%,white 28%);color:var(--revamp-ink-muted)}.vp-select-chevron svg{width:19px;height:19px;transition:transform .15s ease}.vp-select-trigger.open .vp-select-chevron svg{transform:rotate(180deg)}.vp-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:8px;padding:8px;max-height:min(360px,56vh);overflow:auto;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 82%,transparent);border-radius:18px;background:linear-gradient(180deg,#fcfdfa,#f7faf6);box-shadow:inset 0 1px #ffffffc7,0 24px 46px color-mix(in srgb,var(--revamp-ink) 18%,transparent)}.vp-select-option{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:var(--revamp-ink)!important;box-shadow:none!important;text-align:left}.vp-select-option:hover:not(:disabled),.vp-select-option.selected{transform:none!important;border-color:color-mix(in srgb,var(--revamp-accent) 46%,var(--revamp-border) 54%)!important;background:color-mix(in srgb,var(--revamp-chip) 68%,white 32%)!important}.vp-select-option-meta{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--revamp-surface) 90%,transparent);color:var(--revamp-ink-muted);font-size:.74rem;font-weight:850;letter-spacing:.03em;white-space:nowrap}.vp-select-option.selected .vp-select-option-meta{background:color-mix(in srgb,var(--revamp-accent-soft) 74%,white 26%);color:color-mix(in srgb,var(--revamp-accent-strong) 76%,var(--revamp-ink) 24%)}.setup-v1-length-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.setup-v1-length-option{border:1px solid color-mix(in srgb,var(--revamp-border) 90%,transparent)!important;border-radius:16px!important;background:linear-gradient(180deg,color-mix(in srgb,white 72%,var(--revamp-surface) 28%),color-mix(in srgb,var(--revamp-surface) 96%,transparent))!important;color:var(--revamp-ink)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--revamp-ink) 4%,transparent)!important;font-family:Sora,Avenir Next,Manrope,sans-serif;font-weight:520;text-align:left;display:grid;gap:5px;min-height:108px;padding:14px!important;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.setup-v1-length-option strong{font-size:.95rem;font-family:inherit;font-weight:680;letter-spacing:0}.setup-v1-length-option span{color:var(--revamp-ink-muted);font-size:.8rem}.setup-v1-length-caption{color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.42;font-weight:520}.setup-v1-length-option:hover:not(:disabled){transform:translateY(-2px)}.setup-v1-length-option.selected{border-color:color-mix(in srgb,var(--revamp-accent) 74%,var(--revamp-border) 26%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 70%,transparent),0 18px 28px color-mix(in srgb,var(--revamp-accent) 10%,transparent)!important;transform:translateY(-2px)}.setup-v1-form-grid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-v1-form-grid .setup-field span{font-size:.79rem;color:var(--revamp-ink-muted);font-weight:540}.setup-v1-context-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-context-card{display:grid;gap:8px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);border-radius:13px;background:color-mix(in srgb,var(--revamp-surface) 93%,transparent)}.setup-context-card__head{display:grid;gap:3px}.setup-context-card__head h3{margin:0;color:var(--revamp-ink);font-size:.92rem;line-height:1.2}.setup-context-card__head p{margin:0;color:var(--revamp-ink-muted);font-size:.76rem;line-height:1.35}.setup-context-card .setup-field span,.setup-field--must-cover span{color:var(--revamp-ink-muted);font-size:.76rem;font-weight:650}.setup-field--must-cover{margin-top:24px}.setup-field--must-cover>.setup-field-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.setup-field--must-cover .setup-field-lock-badge{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--revamp-accent-soft) 48%,var(--revamp-surface) 52%);color:color-mix(in srgb,var(--revamp-ink-muted) 82%,var(--revamp-ink) 18%);font-size:.61rem;font-weight:760;line-height:1;letter-spacing:.08em;text-transform:uppercase}.setup-field--must-cover>.field-hint{margin-top:1px;color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.45}.setup-v1-panel input,.setup-v1-panel textarea,.setup-v1-panel select{font-family:Sora,Avenir Next,Manrope,sans-serif;font-size:.82rem;font-weight:500}.setup-v1-panel input::placeholder,.setup-v1-panel textarea::placeholder{font-family:inherit;font-weight:500;color:color-mix(in srgb,var(--revamp-ink-muted) 82%,transparent)}.setup-v1-drop-grid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-v1-drop-grid .setup-dropzone{margin-top:0}.setup-file-upload{position:relative}.setup-file-dropzone{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;cursor:pointer;min-height:84px;padding:14px;transition:border-color .16s ease,background .16s ease,color .16s ease}.setup-file-dropzone:hover{border-color:color-mix(in srgb,var(--revamp-accent) 42%,var(--revamp-border) 58%);background:color-mix(in srgb,var(--revamp-accent-soft) 18%,var(--revamp-surface) 82%)}.setup-file-dropzone__icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);background:color-mix(in srgb,var(--revamp-chip) 70%,white 30%);color:color-mix(in srgb,var(--revamp-ink) 78%,var(--revamp-accent-strong) 22%)}.setup-file-dropzone__icon svg{width:22px;height:22px}.setup-file-dropzone__copy{min-width:0;display:grid;gap:5px}.setup-file-dropzone__main{color:color-mix(in srgb,var(--revamp-ink) 86%,transparent);font-size:.88rem;font-weight:720;line-height:1.28;overflow-wrap:anywhere}.setup-file-dropzone__meta{color:var(--revamp-ink-muted);font-size:.74rem;font-weight:600;line-height:1.35}.setup-file-upload input{display:none}.setup-file-remove-btn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;height:38px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,#b15d5d 36%,var(--revamp-border));background:color-mix(in srgb,#fff4f1 88%,var(--revamp-surface-strong) 12%);color:#9a4f4f;box-shadow:var(--revamp-shadow-sm);font-size:.84rem;font-weight:700;letter-spacing:.02em}.setup-file-remove-btn:hover{color:#7f3d3d;border-color:color-mix(in srgb,#8d4a4a 54%,var(--revamp-border));background:color-mix(in srgb,#ffe8e4 92%,var(--revamp-surface-strong) 8%)}.setup-file-remove-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--revamp-accent) 45%,white);outline-offset:2px}.setup-file-remove-btn svg{width:18px;height:18px;flex:0 0 auto}.setup-file-remove-btn span{line-height:1}.setup-side-eyebrow{margin:0 0 5px;color:var(--revamp-ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.setup-summary-card,.setup-deliverables-card{display:grid;gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 96%,white 4%),color-mix(in srgb,var(--revamp-surface) 96%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 22%,transparent),transparent 58%);box-shadow:0 12px 28px color-mix(in srgb,var(--revamp-ink) 7%,transparent)}.setup-summary-card h2,.setup-deliverables-card h2{margin:0;font-size:1.18rem}.setup-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-summary-metrics span{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--revamp-surface-strong) 90%,transparent)}.setup-summary-metrics small{color:var(--revamp-ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.setup-summary-metrics strong{color:var(--revamp-ink);font-size:1.02rem;line-height:1.2}.setup-deliverables-list{display:grid;gap:7px}.setup-deliverables-list span{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:var(--revamp-ink-muted);font-size:.82rem;line-height:1.4}.setup-deliverables-list span:before{content:"";width:8px;height:8px;margin-top:5px;border-radius:999px;background:color-mix(in srgb,var(--revamp-accent) 72%,var(--revamp-ink) 28%)}.setup-v1-action-row{margin-top:10px}.setup-v1-aside{align-content:start}.setup-v1-panel .setup-summary-line{font-size:.84rem}.practice-shell,.wallet-shell,.history-shell{display:grid;gap:18px}.practice-page-title{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;padding:2px 6px 0}.practice-page-title h1{margin:0;font-size:clamp(2rem,3vw,2.85rem);line-height:.98;letter-spacing:-.03em}.practice-page-title p{margin:8px 0 0;max-width:64ch;color:var(--revamp-ink-muted);font-size:.96rem;line-height:1.58}.practice-hero,.wallet-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;padding:24px;border:1px solid color-mix(in srgb,var(--revamp-border) 92%,transparent);border-radius:26px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 40%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,white 86%,var(--revamp-surface) 14%),color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent));box-shadow:0 22px 46px color-mix(in srgb,var(--revamp-ink) 6%,transparent)}.practice-hero-copy,.wallet-hero-copy{display:grid;gap:10px;align-content:start}.practice-hero-copy h1,.wallet-hero-copy h1{margin:0;font-size:clamp(2rem,3vw,2.85rem);line-height:.98;letter-spacing:-.03em;max-width:20ch}.practice-hero-copy p:not(.revamp-eyebrow),.wallet-hero-copy p:not(.revamp-eyebrow){margin:0;max-width:64ch;color:var(--revamp-ink-muted);font-size:.96rem;line-height:1.58}.wallet-cost-explainer{width:min(100%,64ch);border:1px solid color-mix(in srgb,var(--revamp-border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--revamp-surface-strong) 76%,transparent)}.wallet-cost-explainer summary{padding:10px 12px;color:var(--revamp-ink);font-size:.9rem;font-weight:800;line-height:1.3;cursor:pointer}.wallet-cost-explainer summary::marker{color:var(--revamp-ink-muted)}.wallet-hero-copy .wallet-cost-explainer p{margin:0;padding:0 12px 12px;color:var(--revamp-ink-muted);font-size:.88rem;line-height:1.48}.practice-hero-highlights{display:grid;gap:10px}.practice-hero-pill{display:grid;gap:5px;padding:14px 16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--revamp-border) 86%,transparent);background:color-mix(in srgb,white 76%,var(--revamp-surface) 24%)}.practice-hero-pill span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--revamp-accent-soft) 80%,white 20%);color:var(--revamp-ink);font-size:.82rem;font-weight:800}.practice-hero-pill strong{font-size:.95rem}.practice-hero-pill small{color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.45}.practice-layout,.wallet-layout,.history-shell-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:32px;align-items:start}.practice-workflow{position:relative;min-width:0;display:grid;gap:14px;padding-left:26px}.practice-workflow:before{content:"";position:absolute;left:7px;top:42px;bottom:18px;width:2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-accent) 62%,var(--revamp-border) 38%),color-mix(in srgb,var(--revamp-border) 84%,transparent))}.practice-main,.wallet-main,.history-shell-main,.practice-summary,.wallet-aside,.history-shell-aside{display:grid;gap:18px}.practice-column-heading{min-height:28px;display:flex;align-items:center}.practice-column-heading .revamp-eyebrow{margin:0;color:color-mix(in srgb,var(--revamp-ink-muted) 88%,var(--revamp-ink) 12%)}.practice-column-heading--aside{padding-left:2px}.practice-step-card,.practice-summary-card,.wallet-card{border:1px solid color-mix(in srgb,var(--revamp-border) 92%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,white 82%,var(--revamp-surface) 18%),color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent));box-shadow:0 18px 36px color-mix(in srgb,var(--revamp-ink) 5%,transparent)}.practice-step-card,.practice-summary-card{padding:28px}.practice-step-card{position:relative;border-left-color:color-mix(in srgb,var(--revamp-accent) 42%,var(--revamp-border) 58%)}.practice-step-card:before{content:"";position:absolute;left:-26px;top:38px;width:14px;height:14px;border-radius:999px;border:3px solid var(--revamp-surface);background:color-mix(in srgb,var(--revamp-accent) 72%,var(--revamp-ink) 28%);box-shadow:0 0 0 1px color-mix(in srgb,var(--revamp-border-strong) 72%,transparent)}.wallet-card{padding:22px}.practice-step-head,.wallet-card-head,.practice-summary-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.practice-step-head{display:grid;grid-template-columns:auto minmax(0,1fr);margin-bottom:22px}.practice-step-head>div:last-child,.wallet-card-head>div:first-child,.practice-summary-head>div:first-child,.sessions-track-title,.sessions-track-stats,.sessions-report-card__scenario-cell,.sessions-report-card__notes{min-width:0}.practice-step-head h2,.wallet-card-head h2,.practice-summary-head h2,.practice-context-head h3{margin:0;font-size:1.2rem;letter-spacing:-.02em}.practice-step-head p,.wallet-card-copy,.practice-summary-copy,.practice-context-head p,.practice-topup-head p,.practice-inline-summary p,.wallet-balance p,.wallet-mode-block p,.wallet-empty-copy{margin:6px 0 0;color:var(--revamp-ink-muted);line-height:1.55}.practice-step-head p{margin-top:10px;max-width:68ch}.practice-step-kicker{flex:0 0 auto;min-width:68px;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--revamp-chip) 80%,white 20%);color:var(--revamp-ink-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center}.practice-scenario-select{position:relative;z-index:5}.practice-scenario-trigger{width:100%;min-height:96px;padding:16px!important;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 78%,transparent)!important;background:radial-gradient(circle at 96% 12%,color-mix(in srgb,var(--revamp-accent-soft) 48%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,white 82%,var(--revamp-surface) 18%),color-mix(in srgb,var(--revamp-surface) 96%,transparent))!important;color:var(--revamp-ink)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--revamp-ink) 5%,transparent)!important}.practice-scenario-trigger.open,.practice-scenario-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--revamp-accent) 58%,var(--revamp-border-strong) 42%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 50%,transparent),0 18px 34px color-mix(in srgb,var(--revamp-accent) 10%,transparent)!important}.practice-scenario-trigger-main,.practice-scenario-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.practice-scenario-select-icon{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:16px;border:1px solid color-mix(in srgb,var(--revamp-border) 86%,transparent);background:color-mix(in srgb,var(--revamp-chip) 68%,white 32%);color:color-mix(in srgb,var(--revamp-ink) 78%,var(--revamp-accent-strong) 22%);font-size:1rem;font-weight:800}.practice-scenario-select-icon svg{width:24px;height:24px}.practice-scenario-trigger strong,.practice-scenario-option strong{display:block;color:var(--revamp-ink);font-size:1.05rem;line-height:1.2}.practice-scenario-trigger small,.practice-scenario-option small{display:block;margin-top:4px;color:var(--revamp-ink-muted);font-size:.84rem;line-height:1.45;font-weight:520}.practice-scenario-trigger-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;color:var(--revamp-ink-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.practice-scenario-trigger-meta svg{width:20px;height:20px;transition:transform .14s ease}.practice-scenario-trigger.open .practice-scenario-trigger-meta svg{transform:rotate(180deg)}.practice-scenario-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:8;display:grid;gap:8px;max-height:min(420px,58vh);overflow:auto;padding:8px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--revamp-surface-strong) 96%,white 4%);box-shadow:0 24px 46px color-mix(in srgb,var(--revamp-ink) 16%,transparent)}.practice-scenario-option{width:100%;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:12px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:var(--revamp-ink)!important;box-shadow:none!important;text-align:left}.practice-scenario-option:hover:not(:disabled),.practice-scenario-option.selected{transform:none!important;border-color:color-mix(in srgb,var(--revamp-accent) 48%,var(--revamp-border) 52%)!important;background:color-mix(in srgb,var(--revamp-chip) 68%,white 32%)!important}.practice-scenario-check{align-self:center;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--revamp-surface) 90%,transparent);color:var(--revamp-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.practice-scenario-option.selected .practice-scenario-check{background:color-mix(in srgb,var(--revamp-accent-soft) 74%,white 26%);color:color-mix(in srgb,var(--revamp-accent-strong) 76%,var(--revamp-ink) 24%)}.practice-inline-summary{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);background:color-mix(in srgb,var(--revamp-chip) 52%,white 48%)}.practice-inline-summary strong{font-size:.96rem}.practice-summary-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,#f7debf 74%,white 26%);color:#83552e;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.practice-summary-badge.positive{background:color-mix(in srgb,#dcebd9 76%,white 24%);color:#3c6a44}.practice-credit-panel{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent);border-radius:20px;background:radial-gradient(circle at right,color-mix(in srgb,var(--revamp-accent-soft) 38%,transparent),transparent 42%),color-mix(in srgb,var(--revamp-chip) 48%,white 52%)}.practice-credit-panel.needs-credits{border-color:color-mix(in srgb,#e5bd88 52%,var(--revamp-border) 48%);background:radial-gradient(circle at right,color-mix(in srgb,#f7debf 62%,transparent),transparent 42%),color-mix(in srgb,#fff8ee 72%,var(--revamp-surface) 28%)}.practice-credit-panel-copy{display:grid;gap:5px}.practice-credit-panel-copy>span{color:var(--revamp-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.practice-credit-panel-copy strong{color:var(--revamp-ink);font-size:1rem}.practice-credit-panel-copy p,.practice-credit-panel-copy small{margin:0;color:var(--revamp-ink-muted);line-height:1.5}.practice-credit-panel-copy small{font-size:.8rem}.practice-credit-ready-mark{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,#dcebd9 76%,white 24%);color:#3c6a44;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.practice-topup-block{margin-top:20px;display:grid;gap:14px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent)}.practice-topup-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.practice-topup-cta span{color:var(--revamp-ink-muted);font-size:.84rem;line-height:1.5}.practice-final-launch{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:18px;align-items:center;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 72%,transparent);background:radial-gradient(circle at right,color-mix(in srgb,var(--revamp-accent-soft) 34%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,white 72%,var(--revamp-chip) 28%),color-mix(in srgb,var(--revamp-surface) 96%,transparent));box-shadow:0 16px 32px color-mix(in srgb,var(--revamp-ink) 7%,transparent)}.practice-final-launch.needs-credits{border-color:color-mix(in srgb,#e5bd88 54%,var(--revamp-border) 46%);background:radial-gradient(circle at right,color-mix(in srgb,#f7debf 56%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,#fff8ee 74%,white 26%),color-mix(in srgb,var(--revamp-surface) 96%,transparent))}.practice-final-launch span{color:var(--revamp-ink-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.practice-final-launch strong{display:block;margin-top:4px;color:var(--revamp-ink);font-family:var(--revamp-font-display);font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:.98}.practice-final-launch p{max-width:54rem;margin:8px 0 0;color:var(--revamp-ink-muted);line-height:1.5}.practice-final-launch button{min-height:50px;padding:0 22px;border-radius:16px;white-space:nowrap}.revamp-app-shell .practice-demo-launch-button{border-color:#b7792f;background:linear-gradient(180deg,#f4d188,#d99a42);color:#3d280e;box-shadow:inset 0 1px color-mix(in srgb,white 58%,transparent),0 10px 24px color-mix(in srgb,#9f641f 28%,transparent)}.revamp-app-shell .practice-demo-launch-button:hover:not(:disabled){border-color:#a86c28;background:linear-gradient(180deg,#f8db99,#e0a64e);box-shadow:inset 0 1px color-mix(in srgb,white 64%,transparent),0 13px 28px color-mix(in srgb,#9f641f 34%,transparent)}.revamp-app-shell .practice-demo-launch-button:focus-visible{outline:3px solid color-mix(in srgb,#d99a42 46%,transparent);outline-offset:3px}.launch-settings-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.launch-setting-group{display:grid;gap:10px}.launch-setting-group>span{color:var(--revamp-ink-muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.launch-segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.launch-setting-group:last-child .launch-segmented-control{grid-template-columns:repeat(2,minmax(180px,1fr))}.launch-segmented-option{position:relative;display:block;min-height:62px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);background:color-mix(in srgb,var(--revamp-surface) 92%,var(--revamp-chip) 8%);color:var(--revamp-ink);box-shadow:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.launch-segmented-option:hover{border-color:color-mix(in srgb,var(--revamp-border) 58%,var(--revamp-accent) 42%);background:color-mix(in srgb,var(--revamp-surface) 82%,var(--revamp-chip) 18%)}.launch-segmented-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.launch-segmented-option:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--revamp-accent) 58%,white 42%);outline-offset:2px}.launch-segmented-option strong,.launch-segmented-option small{display:block;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.launch-segmented-option strong{font-size:.94rem;line-height:1.15}.launch-segmented-option small{margin-top:3px;color:var(--revamp-ink-muted);font-size:.72rem;line-height:1.2}.launch-segmented-option.selected{border-color:color-mix(in srgb,var(--revamp-accent) 64%,var(--revamp-border) 36%);background:color-mix(in srgb,var(--revamp-accent-soft) 34%,var(--revamp-surface) 66%)}@media(max-width:520px){.launch-setting-group:last-child .launch-segmented-control{grid-template-columns:1fr}}.practice-topup-head h3{margin:0;font-size:1rem}.practice-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.demo-context-selector{margin-bottom:18px}.demo-context-selector .vp-select-menu{z-index:60}.demo-sample-context{margin:0 0 20px;border:1px solid color-mix(in srgb,var(--revamp-accent) 24%,var(--revamp-border) 76%);border-radius:14px;background:color-mix(in srgb,var(--revamp-accent-soft) 20%,var(--revamp-surface-strong) 80%);overflow:hidden}.demo-sample-context summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.demo-sample-context summary::-webkit-details-marker{display:none}.demo-sample-context summary>span:first-child{display:grid;gap:4px}.demo-sample-context summary small,.demo-sample-context__item>span{color:var(--revamp-ink-muted);font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.demo-sample-context summary strong{color:var(--revamp-ink);font-size:.9rem;line-height:1.35}.demo-sample-context__badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--revamp-accent-soft) 62%,var(--revamp-surface) 38%);color:var(--revamp-accent)!important;white-space:nowrap}.demo-sample-context[open] .demo-sample-context__badge{color:var(--revamp-ink-muted)!important}.demo-sample-context__body{display:grid;gap:14px;padding:0 16px 16px}.demo-sample-context__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-sample-context__item{display:grid;gap:7px;padding:15px;border:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--revamp-surface-strong) 88%,transparent)}.demo-sample-context__item strong{font-size:.9rem;line-height:1.35}.demo-sample-context__item p,.demo-sample-context__footnote{margin:0;color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.5}.demo-sample-context__footnote{padding-top:2px}.demo-sample-consent{width:100%;margin:4px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--revamp-surface) 76%,transparent);font-size:.8rem}.practice-context-card{display:grid;gap:16px;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 88%,var(--revamp-surface) 12%),color-mix(in srgb,var(--revamp-surface-strong) 94%,transparent));box-shadow:0 12px 26px color-mix(in srgb,var(--revamp-ink) 4%,transparent)}.practice-context-head{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent)}.practice-context-head p{font-size:.84rem}.practice-context-fields{display:grid;gap:12px}.practice-restored-setup-notice{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--revamp-surface) 78%,transparent);color:var(--revamp-ink-muted);font-size:.8rem}.practice-restored-setup-notice button{min-height:0;padding:0;border:0;background:transparent;color:var(--revamp-accent);font:inherit;font-weight:760;text-decoration:underline;text-underline-offset:.18em}.practice-source-select{display:grid;gap:6px}.practice-source-select>span{color:var(--revamp-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.practice-source-mode-select{max-width:none}.practice-source-select-trigger{min-height:54px;padding:10px 12px 10px 14px!important;border-radius:14px!important}.practice-source-select-trigger strong{overflow:hidden;font-size:.95rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.practice-source-select-trigger .vp-select-chevron{width:32px;height:32px}.practice-source-select-menu{z-index:50;gap:6px;padding:7px;border-radius:16px}.practice-source-select-option{min-height:52px;padding:10px 12px!important}.practice-source-select-option strong{font-size:.9rem}.practice-source-select-option .vp-select-option-meta{letter-spacing:.03em;text-transform:uppercase}.practice-context-card .setup-field{gap:6px}.practice-context-card .setup-field span{font-size:.76rem;font-weight:740;letter-spacing:.02em}.practice-context-card input,.practice-context-card textarea{padding:12px 14px;border-radius:14px;border-color:color-mix(in srgb,var(--revamp-border-strong) 64%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 92%,white 8%);line-height:1.5}.practice-context-card textarea{min-height:132px;resize:vertical}.practice-context-card .setup-dropzone{margin-top:0;min-height:92px;display:grid;align-items:center;border-radius:14px;background:color-mix(in srgb,var(--revamp-surface) 84%,transparent)}.practice-context-card .setup-file-upload{display:grid;gap:8px}.practice-context-card .setup-file-remove-btn{position:static;justify-self:start}.practice-restored-file-hint{margin:0}.practice-restored-context{display:grid;gap:8px}.practice-restored-context summary{cursor:pointer;color:var(--revamp-ink);font-size:.84rem;font-weight:760}.practice-summary{position:sticky;top:88px;align-content:start;padding-left:24px;border-left:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent)}.practice-summary-card--primary{background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 42%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,white 84%,var(--revamp-surface) 16%),color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent))}.practice-summary-list{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent)}.practice-summary-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.practice-summary-row span{flex:1 1 auto;color:var(--revamp-ink-muted);font-size:.84rem}.practice-summary-row strong{max-width:58%;text-align:right;font-size:.92rem;line-height:1.4}.practice-pricing-disclosure{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent)}.practice-pricing-disclosure summary{cursor:pointer;color:var(--revamp-ink-muted);font-size:.82rem;font-weight:760;list-style-position:outside}.practice-pricing-disclosure summary:hover{color:var(--revamp-ink)}.practice-pricing-disclosure__body{display:grid;gap:13px;margin-top:14px;padding:15px;border:1px solid color-mix(in srgb,var(--revamp-border) 74%,transparent);border-radius:14px;background:color-mix(in srgb,var(--revamp-surface) 76%,transparent)}.practice-pricing-disclosure__pack{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.practice-pricing-disclosure__pack>div:first-child,.practice-pricing-disclosure__price,.practice-pricing-disclosure__includes,.practice-pricing-disclosure__value{display:grid;gap:3px}.practice-pricing-disclosure__pack span,.practice-pricing-disclosure__includes span,.practice-pricing-disclosure__value>span{color:var(--revamp-ink-muted);font-size:.66rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.practice-pricing-disclosure__pack strong,.practice-pricing-disclosure__includes strong{font-size:.82rem;line-height:1.4}.practice-pricing-disclosure__price{flex:0 0 auto;text-align:right}.practice-pricing-disclosure__price>strong{font-size:1rem}.practice-pricing-disclosure__price small,.practice-pricing-disclosure__body>p{color:var(--revamp-ink-muted);font-size:.7rem;line-height:1.35}.practice-pricing-disclosure__body>p{margin:0}.practice-pricing-disclosure__value{gap:7px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent)}.practice-pricing-disclosure__value>strong{color:var(--revamp-ink);font-size:.88rem;line-height:1.45}.practice-pricing-disclosure__value ul{display:grid;gap:7px;margin:3px 0 0;padding:0;list-style:none}.practice-pricing-disclosure__value li{position:relative;padding-left:18px;color:var(--revamp-ink-muted);font-size:.75rem;line-height:1.45}.practice-pricing-disclosure__value li:before{position:absolute;top:.12em;left:0;color:var(--revamp-accent);font-weight:900;content:"✓"}.wallet-action-row{display:grid;gap:10px;margin-top:18px}.wallet-disabled-reason{margin:0;color:var(--revamp-ink-muted);font-size:.84rem;font-weight:650}.wallet-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-content:start}.wallet-profile-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid var(--sessions-rule);background:transparent;color:var(--revamp-ink);font-size:.84rem;font-weight:700;text-decoration:none}.wallet-inline-meta{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--revamp-border) 86%,transparent);background:color-mix(in srgb,var(--revamp-chip) 68%,white 32%);color:var(--revamp-ink-muted);font-size:.82rem;font-weight:700;max-width:240px;text-align:right;line-height:1.4}.wallet-aside,.history-shell-aside{position:sticky;top:88px;align-content:start}.wallet-card--soft{background:color-mix(in srgb,white 70%,var(--revamp-chip) 30%)}.wallet-card--hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 38%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,white 82%,var(--revamp-surface) 18%),color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent))}.wallet-card--notice{padding-top:8px;padding-bottom:8px}body[data-verbprep-theme=dark] .practice-hero,body[data-verbprep-theme=dark] .wallet-hero{border-color:color-mix(in srgb,var(--revamp-border) 88%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 18%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,black 6%),color-mix(in srgb,var(--revamp-surface) 96%,black 4%));box-shadow:0 22px 46px color-mix(in srgb,black 34%,transparent)}body[data-verbprep-theme=dark] .practice-hero-pill,body[data-verbprep-theme=dark] .practice-step-card,body[data-verbprep-theme=dark] .practice-summary-card,body[data-verbprep-theme=dark] .wallet-card,body[data-verbprep-theme=dark] .practice-context-card,body[data-verbprep-theme=dark] .practice-credit-panel,body[data-verbprep-theme=dark] .practice-final-launch,body[data-verbprep-theme=dark] .practice-inline-summary,body[data-verbprep-theme=dark] .practice-scenario-trigger,body[data-verbprep-theme=dark] .practice-scenario-menu,body[data-verbprep-theme=dark] .vp-select-trigger,body[data-verbprep-theme=dark] .vp-select-menu,body[data-verbprep-theme=dark] .setup-v1-scenario-btn,body[data-verbprep-theme=dark] .setup-v1-length-option,body[data-verbprep-theme=dark] .wallet-inline-meta{border-color:color-mix(in srgb,var(--revamp-border) 88%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,black 6%),color-mix(in srgb,var(--revamp-surface) 96%,black 4%))!important;box-shadow:0 16px 34px color-mix(in srgb,black 28%,transparent)!important}body[data-verbprep-theme=dark] .practice-scenario-trigger.open,body[data-verbprep-theme=dark] .practice-scenario-trigger:hover:not(:disabled),body[data-verbprep-theme=dark] .vp-select-trigger.open,body[data-verbprep-theme=dark] .vp-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--revamp-accent) 56%,var(--revamp-border) 44%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 28%,transparent),0 18px 34px color-mix(in srgb,black 32%,transparent)!important}body[data-verbprep-theme=dark] .vp-select-menu{background:linear-gradient(180deg,#232c3f,#1b2334)!important;box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 24px 46px color-mix(in srgb,black 42%,transparent)!important}body[data-verbprep-theme=dark] .practice-workflow:before{background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-accent) 46%,var(--revamp-border) 54%),color-mix(in srgb,var(--revamp-border) 54%,transparent))}body[data-verbprep-theme=dark] .practice-step-card{border-left-color:color-mix(in srgb,var(--revamp-accent) 42%,var(--revamp-border) 58%)!important}body[data-verbprep-theme=dark] .practice-step-card:before{border-color:color-mix(in srgb,var(--revamp-surface) 90%,black 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--revamp-border) 76%,transparent)}body[data-verbprep-theme=dark] .practice-summary{border-left-color:color-mix(in srgb,var(--revamp-border) 72%,transparent)}body[data-verbprep-theme=dark] .setup-file-dropzone__icon{border-color:color-mix(in srgb,var(--revamp-border) 78%,transparent);background:color-mix(in srgb,var(--revamp-surface) 70%,black 30%)}body[data-verbprep-theme=dark] .practice-scenario-option,body[data-verbprep-theme=dark] .vp-select-option{background:transparent!important}body[data-verbprep-theme=dark] .practice-scenario-option:hover:not(:disabled),body[data-verbprep-theme=dark] .practice-scenario-option.selected,body[data-verbprep-theme=dark] .vp-select-option:hover:not(:disabled),body[data-verbprep-theme=dark] .vp-select-option.selected{border-color:color-mix(in srgb,var(--revamp-accent) 44%,var(--revamp-border) 56%)!important;background:color-mix(in srgb,var(--revamp-chip) 52%,black 48%)!important}body[data-verbprep-theme=dark] .practice-scenario-select-icon,body[data-verbprep-theme=dark] .practice-scenario-check,body[data-verbprep-theme=dark] .vp-select-chevron,body[data-verbprep-theme=dark] .vp-select-option-meta{border-color:color-mix(in srgb,var(--revamp-border) 82%,transparent);background:color-mix(in srgb,var(--revamp-chip) 58%,black 42%);color:color-mix(in srgb,var(--revamp-ink) 90%,white 10%)}body[data-verbprep-theme=dark] .practice-scenario-option.selected .practice-scenario-check,body[data-verbprep-theme=dark] .vp-select-option.selected .vp-select-option-meta{background:color-mix(in srgb,var(--revamp-accent-soft) 34%,black 66%);color:color-mix(in srgb,var(--revamp-ink) 92%,white 8%)}body[data-verbprep-theme=dark] .practice-credit-panel.needs-credits{border-color:color-mix(in srgb,#9b6941 54%,var(--revamp-border) 46%);background:radial-gradient(circle at right,color-mix(in srgb,#7a4d2d 22%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,black 6%),color-mix(in srgb,var(--revamp-surface) 96%,black 4%))!important}body[data-verbprep-theme=dark] .practice-final-launch.needs-credits{border-color:color-mix(in srgb,#9b6941 54%,var(--revamp-border) 46%);background:radial-gradient(circle at right,color-mix(in srgb,#7a4d2d 24%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 94%,black 6%),color-mix(in srgb,var(--revamp-surface) 96%,black 4%))!important}body[data-verbprep-theme=dark] .practice-credit-ready-mark{background:color-mix(in srgb,#315c40 72%,var(--revamp-surface-strong) 28%);color:#ddf6e4}body[data-verbprep-theme=dark] .practice-context-card input,body[data-verbprep-theme=dark] .practice-context-card textarea,body[data-verbprep-theme=dark] .practice-context-card .setup-dropzone{border-color:color-mix(in srgb,var(--revamp-border) 82%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 88%,black 12%)}body[data-verbprep-theme=dark] .practice-summary-card--primary,body[data-verbprep-theme=dark] .wallet-card--hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--revamp-accent-soft) 18%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 95%,black 5%),color-mix(in srgb,var(--revamp-surface) 96%,black 4%))!important}body[data-verbprep-theme=dark] .wallet-card--soft{background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 92%,var(--revamp-chip) 8%),color-mix(in srgb,var(--revamp-surface) 95%,black 5%))!important}body[data-verbprep-theme=dark] .practice-hero-pill span,body[data-verbprep-theme=dark] .practice-step-kicker{background:color-mix(in srgb,var(--revamp-chip) 70%,black 30%);color:color-mix(in srgb,var(--revamp-ink) 92%,white 8%)}body[data-verbprep-theme=dark] .practice-summary-badge{background:color-mix(in srgb,#6e4a2c 76%,var(--revamp-surface-strong) 24%);color:#ffe4c6}body[data-verbprep-theme=dark] .practice-summary-badge.positive{background:color-mix(in srgb,#315c40 72%,var(--revamp-surface-strong) 28%);color:#ddf6e4}body[data-verbprep-theme=dark] .setup-v1-scenario-btn:hover:not(:disabled),body[data-verbprep-theme=dark] .setup-v1-length-option:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--revamp-surface-strong) 96%,var(--revamp-chip) 4%),color-mix(in srgb,var(--revamp-surface) 96%,var(--revamp-chip) 4%))!important}body[data-verbprep-theme=dark] .setup-v1-scenario-btn.selected,body[data-verbprep-theme=dark] .setup-v1-length-option.selected{border-color:color-mix(in srgb,var(--revamp-accent) 68%,var(--revamp-border) 32%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--revamp-accent-soft) 38%,transparent),0 18px 32px color-mix(in srgb,var(--revamp-accent) 12%,transparent)!important}.wallet-balance{display:grid;gap:8px}.wallet-balance span{color:var(--revamp-ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wallet-balance strong{font-size:clamp(1.85rem,2.2vw,2.45rem);line-height:.95;letter-spacing:-.05em}.wallet-mode-block{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 80%,transparent)}.wallet-mode-block strong{display:block;font-size:.96rem}.wallet-pack-select{min-inline-size:0;margin:16px 0 0;padding:0;border:0}.wallet-pack-select legend{margin-bottom:9px;color:var(--revamp-ink);font-size:.82rem;font-weight:760}.wallet-shell--account .wallet-pack-select-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wallet-pack-rows{display:grid;border-top:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent)}.wallet-pack-choice{min-width:0;display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(150px,auto) 20px;align-items:center;gap:18px;padding:15px 8px;border-bottom:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.wallet-pack-choice:hover{background:color-mix(in srgb,var(--revamp-chip) 32%,transparent)}.wallet-pack-choice.selected{background:color-mix(in srgb,var(--revamp-accent-soft) 24%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--revamp-accent-strong) 78%,transparent)}.wallet-pack-choice:has(.wallet-pack-choice-input:focus-visible){outline:3px solid color-mix(in srgb,var(--revamp-accent) 30%,transparent);outline-offset:-3px}.wallet-pack-choice-input{width:17px;height:17px;margin:0;accent-color:var(--revamp-accent-strong);cursor:pointer}.wallet-pack-choice-name{min-width:0;display:grid;gap:4px}.wallet-pack-choice-title{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.wallet-pack-choice-title strong{color:var(--revamp-ink);font-size:.96rem;font-weight:760;line-height:1.1}.wallet-pack-credit-count{color:var(--revamp-ink);font-size:.8rem;font-weight:740;line-height:1.2}.wallet-pack-choice-name .wallet-pack-coverage{color:var(--revamp-ink-muted);font-size:.72rem;font-weight:520;line-height:1.35}.wallet-pack-choice-name .wallet-pack-value-note{color:color-mix(in srgb,var(--revamp-accent-strong) 78%,var(--revamp-ink-muted) 22%);font-size:.72rem;font-weight:720}.wallet-pack-price-cluster{display:block}.wallet-pack-price-line{display:grid;justify-items:start;gap:3px;white-space:nowrap}.wallet-pack-regular-price{color:var(--revamp-ink-muted);font-size:.73rem;font-weight:650}.wallet-pack-regular-price del{text-decoration-color:color-mix(in srgb,var(--revamp-ink-muted) 78%,transparent);text-decoration-thickness:1.35px}.wallet-pack-current-price{display:block;color:var(--revamp-ink);font-size:.98rem;font-weight:780;line-height:1.1}.wallet-pack-payment-type{display:block;margin-top:5px;color:color-mix(in srgb,var(--revamp-accent-strong) 72%,var(--revamp-ink-muted) 28%);font-size:.65rem;font-weight:750;letter-spacing:.035em;line-height:1.15;text-transform:uppercase;white-space:nowrap}.wallet-promo-row{margin-top:18px}.wallet-pack-grid--compact{grid-template-columns:1fr;gap:10px}.wallet-activity-list,.wallet-attempt-list,.wallet-attempt-log{display:grid;gap:12px}.wallet-activity-item,.wallet-attempt-item,.wallet-log-item{display:grid;gap:8px;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent)}.wallet-activity-item:first-child,.wallet-attempt-item:first-child,.wallet-log-item:first-child{padding-top:0;border-top:0}.wallet-activity-item strong,.wallet-attempt-item strong,.wallet-log-item strong{display:block;margin:0;font-size:.92rem}.wallet-activity-item p,.wallet-attempt-item p,.wallet-log-item p{margin:4px 0 0;color:var(--revamp-ink-muted);font-size:.84rem;line-height:1.45}.wallet-activity-meta,.wallet-attempt-item small,.wallet-log-item small{color:var(--revamp-ink-muted);font-size:.76rem;line-height:1.45}.wallet-activity-meta{display:grid;gap:3px}.wallet-attempt-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.wallet-attempt-item button{min-height:38px;padding:0 14px;border-radius:999px;font-size:.82rem}.history-overview-grid{gap:12px}.history-shell-main{min-width:0;grid-template-columns:minmax(0,1fr)}.history-shell-layout{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.2vw,28px)}.history-shell-aside{min-width:0}.history-shell-aside .wallet-card{width:100%;max-width:100%}.wallet-card.history-report-shell{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:clamp(22px,2.7vw,30px)}.history-report-shell .sessions-filter-bar{align-items:start;grid-template-columns:minmax(230px,1fr) minmax(150px,210px) minmax(150px,210px);gap:16px 14px;margin-top:14px;padding:18px;position:relative;z-index:12}.history-report-shell .sessions-filter-field,.history-report-shell .sessions-filter-field input{min-width:0}.history-report-shell .sessions-filter-field input{min-height:56px;width:100%}.history-report-shell .sessions-filter-select{width:100%;max-width:none}.history-report-shell .sessions-filter-select span{letter-spacing:0;text-transform:none}.history-report-shell .sessions-filter-select-trigger{min-height:56px;padding:10px 12px 10px 14px!important;border-radius:14px!important}.history-report-shell .sessions-filter-select-trigger strong{overflow:hidden;font-size:.96rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.history-report-shell .sessions-filter-select-trigger .vp-select-chevron{width:32px;height:32px}.history-report-shell .sessions-filter-select-menu{gap:6px;padding:7px;border-radius:16px;z-index:60}.history-report-shell .sessions-filter-select-option{min-height:52px;padding:10px 12px!important}.history-report-shell .sessions-filter-select-option strong{font-size:.9rem}.history-report-shell .sessions-filter-select-option .vp-select-option-meta{letter-spacing:.03em;text-transform:uppercase}.history-report-shell .sessions-filter-count{max-width:76ch;line-height:1.45}.history-report-shell>.sessions-empty-state,.history-report-shell>.sessions-track-card,.history-report-shell>.sessions-track-list{margin-top:18px;position:relative;z-index:1}.history-report-shell .sessions-track-list{gap:18px}.history-report-shell .sessions-track-head{padding:clamp(18px,2.2vw,24px)}.history-report-shell .sessions-scenario-section{padding:16px clamp(18px,2.2vw,24px)}.history-report-shell .sessions-scenario-row{--sessions-scenario-columns: minmax(0, 1fr) minmax(64px, 80px) minmax(92px, 112px) minmax(132px, 170px)}.history-report-shell .sessions-scenario-row__header,.history-report-shell .sessions-scenario-item{display:grid;grid-template-columns:var(--sessions-scenario-columns);column-gap:clamp(14px,2.2vw,30px);align-items:center}.history-report-shell .sessions-scenario-row__header{padding:10px 0 8px;border-top:1px solid var(--sessions-rule);border-bottom:1px solid var(--sessions-rule);color:var(--revamp-ink-muted);font-size:.68rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.history-report-shell .sessions-scenario-row__header span:not(:first-child){text-align:right}.history-report-shell .sessions-scenario-item{padding:11px 0;border-top:0;border-bottom:1px solid var(--sessions-rule)}.history-report-shell .sessions-scenario-item:last-child{border-bottom:0}.history-report-shell .sessions-scenario-item span{display:block;min-width:0;color:var(--revamp-ink);font-size:.86rem;font-weight:720;line-height:1.2;text-align:right}.history-report-shell .sessions-scenario-item span{white-space:nowrap}.history-report-shell .sessions-report-list{padding:6px clamp(18px,2.2vw,24px) 16px}.history-report-shell .sessions-report-list__header{padding:10px 18px 8px}.history-report-shell .sessions-report-card{padding:14px 18px}@media(max-width:1180px){.practice-hero,.wallet-hero,.practice-layout,.wallet-layout,.history-shell-layout,.sessions-banner,.sessions-track-head{grid-template-columns:1fr}.sessions-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-summary,.wallet-aside,.history-shell-aside{position:static;top:auto}.wallet-hero-actions,.sessions-history-actions,.sessions-banner-actions{justify-content:flex-start}.wallet-inline-meta{max-width:none;text-align:left}.sessions-track-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.history-report-shell .sessions-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.history-report-shell .sessions-filter-field:first-child,.history-report-shell .sessions-filter-count{grid-column:1 / -1}}@media(max-width:1040px){.sessions-overview-grid,.sessions-track-stats{grid-template-columns:1fr}.history-report-shell .sessions-track-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.demo-sample-context__grid{grid-template-columns:1fr}.practice-pricing-disclosure__pack{align-items:flex-start}.history-report-shell .sessions-filter-bar,.history-report-shell .sessions-track-stats{grid-template-columns:1fr}.history-report-shell .sessions-filter-field:first-child,.history-report-shell .sessions-filter-count{grid-column:auto}.history-report-shell .sessions-scenario-item{grid-template-columns:1fr;gap:8px}.history-report-shell .sessions-scenario-row__header{display:none}.history-report-shell .sessions-scenario-item{padding:12px 0;border-top:1px solid var(--sessions-rule);border-bottom:0}.history-report-shell .sessions-scenario-item span{text-align:left}.history-report-shell .sessions-scenario-item span:nth-of-type(1):before{content:"Runs"}.history-report-shell .sessions-scenario-item span:nth-of-type(2):before{content:"Latest"}.history-report-shell .sessions-scenario-item span:nth-of-type(3):before{content:"Change"}.history-report-shell .sessions-scenario-item span:before{display:block;margin-bottom:2px;color:var(--revamp-ink-muted);font-size:.66rem;font-weight:780;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.wallet-pack-choice{grid-template-columns:minmax(0,1fr) 20px;gap:7px 12px;padding:14px 8px}.wallet-pack-price-cluster{grid-column:1;grid-row:2}.wallet-pack-choice-input{grid-column:2;grid-row:1 / span 2}}.wallet-shell--account{gap:14px}.wallet-shell--account .wallet-hero{grid-template-columns:minmax(0,1fr) minmax(230px,260px);align-items:stretch;gap:28px;padding:18px 22px;border-radius:22px}.wallet-shell--account .wallet-hero-copy{gap:7px}.wallet-shell--account .wallet-hero-copy h1{font-size:clamp(1.9rem,2.4vw,2.35rem)}.wallet-shell--account .wallet-hero-copy p:not(.revamp-eyebrow){font-size:.9rem;line-height:1.45}.wallet-shell--account .wallet-cost-explainer{width:min(100%,54ch);border-radius:10px}.wallet-shell--account .wallet-cost-explainer summary{padding:8px 10px;font-size:.82rem}.wallet-shell--account .wallet-hero-copy .wallet-cost-explainer p{padding:0 10px 10px;font-size:.82rem;line-height:1.45}.wallet-hero-side{display:grid;gap:10px;align-content:center;justify-items:stretch}.wallet-hero-balance{min-width:0;display:grid;align-content:center;gap:4px;padding:14px 20px;border:1px solid color-mix(in srgb,var(--revamp-border) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--revamp-chip) 64%,white 36%);box-shadow:0 12px 26px color-mix(in srgb,var(--revamp-ink) 7%,transparent)}.wallet-hero-balance span{color:var(--revamp-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wallet-hero-balance strong{font-size:1.7rem;line-height:1.05;letter-spacing:-.04em}.wallet-hero-balance small{color:var(--revamp-ink-muted);font-size:.78rem;line-height:1.35}.wallet-shell--account .wallet-hero-actions{gap:7px}.wallet-shell--account .wallet-hero-actions>*{min-height:34px;padding-inline:11px;font-size:.78rem}.wallet-shell--account .wallet-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px}.wallet-shell--account .wallet-main,.wallet-shell--account .wallet-aside{gap:14px}.wallet-shell--account .wallet-card{padding:18px;border-radius:20px}.wallet-shell--account .wallet-card-copy{font-size:.9rem;line-height:1.45}.wallet-shell--account .wallet-purchase-assurance strong{color:var(--revamp-ink);font-weight:780}.wallet-shell--account .wallet-purchase-card .wallet-card-head h2{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-weight:760;letter-spacing:-.025em}.wallet-shell--account .wallet-pack-select{margin-top:13px}.wallet-shell--account .legal-consent-row{margin-top:12px;gap:9px;font-size:.82rem;line-height:1.42}.wallet-shell--account .legal-consent-copy{display:grid;gap:3px}.wallet-shell--account .wallet-action-row{gap:6px;margin-top:12px}.wallet-shell--account .wallet-disabled-reason{font-size:.78rem}.wallet-compact-details{margin-top:10px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 76%,transparent)}.wallet-compact-details summary{width:max-content;padding-top:10px;color:var(--revamp-ink-muted);font-size:.8rem;font-weight:750;cursor:pointer}.wallet-compact-details>div{display:grid;gap:5px;padding-top:8px}.wallet-compact-details p,.wallet-details-body>p{margin:0;color:var(--revamp-ink-muted);font-size:.8rem;line-height:1.45}.wallet-shell--account .wallet-promo-details{padding:0;overflow:clip}.wallet-promo-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;cursor:pointer;list-style:none}.wallet-promo-details>summary::-webkit-details-marker{display:none}.wallet-promo-details>summary>span:first-child{display:grid;gap:3px}.wallet-promo-details>summary .revamp-eyebrow{margin:0}.wallet-promo-details>summary strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.08rem;letter-spacing:-.015em}.wallet-details-action{color:var(--revamp-ink-muted);font-size:.78rem;font-weight:750}.wallet-details-action:after{content:" +"}.wallet-promo-details[open] .wallet-details-action:after{content:" −"}.wallet-details-body{padding:14px 18px 18px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 74%,transparent)}.wallet-details-body .wallet-promo-row{margin-top:10px}.wallet-shell--account .wallet-activity-list{gap:0;margin-top:12px}.wallet-activity-items{display:grid}.wallet-activity-items--expanded{max-height:clamp(240px,42dvh,320px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:color-mix(in srgb,var(--revamp-accent) 48%,var(--revamp-border)) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.wallet-activity-items--expanded:focus-visible{outline:2px solid color-mix(in srgb,var(--revamp-accent) 44%,transparent);outline-offset:4px;border-radius:8px}.wallet-activity-items--expanded::-webkit-scrollbar{width:8px}.wallet-activity-items--expanded::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--revamp-accent) 48%,var(--revamp-border))}.wallet-shell--account .wallet-activity-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0}.wallet-shell--account .wallet-activity-item:first-child{padding-top:2px}.wallet-activity-copy{min-width:0}.wallet-activity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-activity-copy span,.wallet-shell--account .wallet-activity-meta span{display:block;margin-top:3px;color:var(--revamp-ink-muted);font-size:.74rem}.wallet-shell--account .wallet-activity-meta{justify-items:end;text-align:right}.wallet-shell--account .wallet-activity-meta strong{font-size:.9rem}.wallet-credit-delta--positive{color:var(--revamp-accent-strong)}.wallet-activity-toggle{justify-self:start;min-height:32px;margin-top:10px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--revamp-ink-muted)!important;font-size:.78rem;font-weight:750}.wallet-activity-toggle:hover:not(:disabled),.wallet-activity-toggle:focus-visible{color:var(--revamp-ink)!important;transform:none}@media(max-width:1180px){.wallet-shell--account .wallet-layout{grid-template-columns:1fr}.wallet-shell--account .wallet-aside{position:static;top:auto}}@media(max-width:760px){.wallet-shell--account .wallet-hero{grid-template-columns:1fr;gap:14px;padding:16px}.wallet-hero-side{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch}.wallet-hero-balance{min-width:0}.wallet-shell--account .wallet-hero-actions{justify-content:flex-end}.wallet-shell--account .wallet-card{padding:16px}.wallet-shell--account .wallet-promo-details{padding:0}}@media(max-width:540px){.wallet-hero-side{grid-template-columns:1fr;justify-items:stretch}.wallet-shell--account .wallet-hero-actions{justify-content:flex-start}.wallet-promo-details>summary{padding:14px 16px}.wallet-details-body{padding:13px 16px 16px}}.sessions-history-panel{gap:12px}.sessions-history-panel .sessions-history-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 22px;border-bottom:0;border-radius:22px}.sessions-history-panel .sessions-history-title{gap:7px}.sessions-history-panel .sessions-history-title h1{font-size:clamp(1.9rem,2.4vw,2.35rem)}.sessions-history-panel .sessions-history-title p:not(.revamp-eyebrow){font-size:.9rem;line-height:1.45}.sessions-history-summary{min-width:190px;display:grid;gap:3px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--revamp-border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--revamp-chip) 64%,white 36%)}.sessions-history-summary span{color:var(--revamp-ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sessions-history-summary strong{font-size:1.38rem;line-height:1.08;letter-spacing:-.04em}.sessions-history-summary small{color:var(--revamp-ink-muted);font-size:.74rem;line-height:1.35}.history-report-shell{width:100%;min-width:0}.history-report-shell .sessions-filter-bar{grid-template-columns:minmax(240px,1fr) minmax(160px,200px) minmax(160px,200px);gap:10px 12px;align-items:end;margin-top:0;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--sessions-card-soft) 72%,transparent);box-shadow:none}.history-report-shell .sessions-filter-field{gap:5px}.history-report-shell .sessions-filter-field>span{font-size:.68rem}.history-report-shell .sessions-filter-field input,.history-report-shell .sessions-filter-select-trigger{min-height:44px}.history-report-shell .sessions-filter-field input{padding-inline:13px;border-radius:12px;font-size:.9rem}.history-report-shell .sessions-filter-select-trigger{padding:7px 8px 7px 12px!important;border-radius:12px!important}.history-report-shell .sessions-filter-select-trigger strong{font-size:.9rem}.history-report-shell .sessions-filter-select-trigger .vp-select-chevron{width:28px;height:28px}.sessions-filter-summary{grid-column:1 / -1;min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.history-report-shell .sessions-filter-count{margin:0;font-size:.76rem;line-height:1.35}.sessions-clear-filters{min-height:28px;padding:2px 6px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:color-mix(in srgb,var(--revamp-accent-strong) 70%,var(--revamp-ink) 30%)!important;font-size:.76rem;font-weight:780;box-shadow:none!important}.sessions-clear-filters:hover,.sessions-clear-filters:focus-visible{background:color-mix(in srgb,var(--revamp-accent-soft) 42%,transparent)!important;transform:none!important}.history-report-shell>.sessions-empty-state,.history-report-shell>.sessions-track-card,.history-report-shell>.sessions-track-list{margin-top:12px}.history-report-shell .sessions-track-list{gap:10px}.history-report-shell .sessions-track-card{border-radius:16px;background:color-mix(in srgb,var(--sessions-card) 76%,transparent);box-shadow:none}.history-report-shell .sessions-track-head{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px}.history-report-shell .sessions-track-title h2{font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.18}.history-report-shell .sessions-track-company{margin-top:3px;font-size:.86rem}.history-report-shell .sessions-track-meta{gap:6px 12px;margin-top:6px;font-size:.74rem}.history-report-shell .sessions-track-stats{display:flex;grid-template-columns:none;align-items:stretch;justify-content:flex-end;gap:6px}.history-report-shell .sessions-track-stats>div{min-width:82px;padding:7px 10px;border-radius:11px}.history-report-shell .sessions-track-stats>div span{font-size:.67rem}.history-report-shell .sessions-track-stats>div strong{margin-top:2px;font-size:.92rem}.history-report-shell .sessions-track-stats.is-compact{align-items:center}.sessions-track-first-attempt{color:var(--revamp-ink-muted);font-size:.74rem!important;font-weight:700;white-space:nowrap}.history-report-shell .sessions-scenario-section{padding:12px 16px}.history-report-shell .sessions-report-list{padding:0 14px 8px}.history-report-shell .sessions-report-list__header{padding:8px 12px 7px;margin-right:44px}.history-report-shell .sessions-report-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:stretch;border-bottom:1px solid var(--sessions-rule)}.history-report-shell .sessions-report-row:last-of-type{border-bottom:0}.history-report-shell .sessions-report-card{padding:11px 12px;border-bottom:0!important}.history-report-shell .sessions-report-card__delete,.history-report-shell .sessions-report-card__delete-placeholder{width:36px;min-height:36px;align-self:center}.history-report-shell .sessions-report-card__delete{display:inline-grid;place-items:center;border:1px solid transparent!important;border-radius:10px;padding:0!important;background:transparent!important;color:var(--revamp-ink-muted)!important;box-shadow:none!important}.history-report-shell .sessions-report-card__delete svg{width:18px;height:18px}.history-report-shell .sessions-report-card__delete:hover,.history-report-shell .sessions-report-card__delete:focus-visible{border-color:color-mix(in srgb,#a23b3b 30%,var(--revamp-border))!important;background:color-mix(in srgb,#a23b3b 8%,var(--revamp-surface-strong))!important;color:#9a3030!important;transform:none!important}.history-report-shell .sessions-report-card__delete:focus-visible{outline:2px solid color-mix(in srgb,#b84343 40%,transparent);outline-offset:2px}.history-report-shell .sessions-report-card__entry-title{min-width:0;display:flex;align-items:center;gap:7px}.history-report-shell .sessions-report-card__entry-title>span{min-width:0}.history-report-shell .sessions-report-card__scenario-cell .sessions-report-card__demo-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--revamp-accent) 40%,var(--revamp-border-strong));border-radius:999px;background:color-mix(in srgb,var(--revamp-accent-soft) 42%,var(--revamp-surface-strong) 58%);color:var(--revamp-accent-strong);font-size:.62rem;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.history-report-shell .sessions-report-card__action{min-height:28px;padding:4px 2px;border:0;background:transparent}.history-report-shell .sessions-report-card__action:after{content:" →"}.history-report-shell .sessions-report-card:hover .sessions-report-card__action,.history-report-shell .sessions-report-card:focus-visible .sessions-report-card__action{border:0;background:transparent}.history-report-shell .sessions-track-card.is-single-attempt .sessions-report-list__header{display:none}.sessions-track-toggle{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:2px;padding:6px 10px!important;border:0!important;border-top:1px solid var(--sessions-rule)!important;border-radius:0!important;background:transparent!important;color:var(--revamp-ink-muted)!important;font-size:.76rem;font-weight:760;box-shadow:none!important}.sessions-track-toggle:hover,.sessions-track-toggle:focus-visible{background:color-mix(in srgb,var(--sessions-row-hover) 48%,transparent)!important;color:var(--revamp-ink)!important;transform:none!important}body[data-verbprep-theme=dark] .sessions-history-summary{background:color-mix(in srgb,var(--revamp-chip) 78%,black 22%)}@media(max-width:900px){.history-report-shell .sessions-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.history-report-shell .sessions-filter-field:first-child,.history-report-shell .sessions-filter-summary{grid-column:1 / -1}.history-report-shell .sessions-track-head{grid-template-columns:1fr}.history-report-shell .sessions-track-stats{justify-content:flex-start}}@media(max-width:640px){.sessions-history-panel .sessions-history-head{grid-template-columns:1fr;gap:14px;padding:16px}.sessions-history-summary{min-width:0}.history-report-shell .sessions-filter-bar{grid-template-columns:1fr}.history-report-shell .sessions-filter-field:first-child,.history-report-shell .sessions-filter-summary{grid-column:auto}.sessions-filter-summary{align-items:flex-start}.history-report-shell .sessions-track-stats{flex-wrap:wrap}.history-report-shell .sessions-track-stats>div{flex:1 1 86px}}.setup-clean-hero{border:1px solid var(--revamp-border);border-radius:18px;background:var(--revamp-surface-strong);padding:16px;box-shadow:var(--revamp-shadow-sm)}.setup-clean-hero h1{margin:0}.setup-clean-hero p{margin:6px 0 0;color:var(--revamp-ink-muted)}.setup-clean-layout{margin-top:12px;display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:start}.setup-clean-main,.setup-clean-aside{display:grid;gap:12px}.setup-clean-card{border:1px solid var(--revamp-border);border-radius:14px;background:var(--revamp-surface-strong);padding:14px;box-shadow:var(--revamp-shadow-sm)}.setup-clean-card h2{margin:0 0 4px;font-size:1.1rem}.setup-clean-section-head{margin-bottom:10px}.setup-clean-section-head p{margin:0;color:var(--revamp-ink-muted);font-size:.86rem}.setup-clean-controls{margin-top:2px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--revamp-border) 84%,transparent);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--revamp-surface) 93%,transparent)}.setup-length-label{margin:12px 0 8px;color:var(--revamp-ink);font-weight:700;font-size:.86rem}.strict-copy-block p{margin:0 0 4px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.strict-copy-block span{color:var(--revamp-ink-muted);font-size:.78rem}.setup-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;border:1px solid var(--revamp-border);background:color-mix(in srgb,var(--revamp-surface) 92%,transparent);color:var(--revamp-ink-muted);font-size:.7rem;cursor:default}.setup-tooltip-text{position:absolute;left:0;top:24px;width:min(320px,70vw);border:1px solid var(--revamp-border);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--revamp-surface) 97%,transparent);color:var(--revamp-ink-muted);font-size:.75rem;line-height:1.35;box-shadow:0 10px 18px color-mix(in srgb,var(--revamp-ink) 10%,transparent);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:3}.setup-tooltip:hover .setup-tooltip-text,.setup-tooltip:focus-within .setup-tooltip-text{opacity:1;transform:translateY(0)}.setup-clean-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-clean-drop-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-context-details summary{font-weight:700;cursor:pointer;list-style:none}.setup-context-details summary::-webkit-details-marker{display:none}.setup-context-details summary:after{content:"Show";margin-left:8px;color:var(--revamp-ink-muted);font-size:.74rem;font-weight:600}.setup-context-details[open] summary:after{content:"Hide"}.setup-context-details[open] .catalog-subtle{margin-top:8px}.setup-action-row{margin-top:2px}.setup-clean-aside{position:sticky;top:88px}.setup-clean-aside .setup-clean-card h2{margin-bottom:8px}.practice-context-card .context-preflight{gap:8px;margin:6px 0 2px;border:1px solid color-mix(in srgb,var(--revamp-border) 84%,transparent);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,white 96%,var(--revamp-surface) 4%);box-shadow:0 8px 18px color-mix(in srgb,var(--revamp-ink) 5%,transparent);font-family:Manrope,Avenir Next,Segoe UI,sans-serif}.practice-context-card .context-preflight--success{width:fit-content;max-width:100%;border:0;padding:0;background:transparent;box-shadow:none}.practice-context-card .context-preflight--warning,.practice-context-card .context-preflight--checking{border-color:#dfc993;border-left:4px solid #a97819;background:#fffdf7}.practice-context-card .context-preflight--error{border-color:#e5aaa5;border-left:4px solid #b83a33;background:snow;box-shadow:0 10px 22px #54272214}.practice-context-card .context-preflight-status{gap:8px}.practice-context-card .context-preflight .context-preflight-pill{min-height:22px;border-radius:999px;padding:4px 9px;background:#3f7d56;color:#fff;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.practice-context-card .context-preflight--warning .context-preflight-pill,.practice-context-card .context-preflight--checking .context-preflight-pill{background:#a97819;color:#fff}.practice-context-card .context-preflight--error .context-preflight-pill{background:#b83a33;color:#fff}.practice-context-card .context-preflight .context-preflight-meta{color:var(--revamp-ink-muted);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:.79rem;font-weight:650;letter-spacing:0;text-transform:none}.practice-context-card .context-preflight-message{margin:0;max-width:42rem;color:#4a514d;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;line-height:1.45}.practice-context-card .context-preflight--error .context-preflight-message{color:#9b2924;font-weight:650}.practice-context-card .context-preview-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 58%,transparent);border-radius:9px;padding:10px 12px;background:#fff;color:#3e4d46;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:left;text-transform:none;box-shadow:none;cursor:pointer}.practice-context-card .context-preview-trigger:hover{border-color:color-mix(in srgb,var(--revamp-accent-strong) 58%,var(--revamp-border-strong) 42%);background:color-mix(in srgb,var(--revamp-accent-soft) 28%,white 72%);color:var(--revamp-ink);transform:none}.practice-context-card .context-preview-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--revamp-accent) 32%,transparent);outline-offset:2px}.practice-context-card .context-preview-trigger svg{width:18px;height:18px;flex:0 0 auto}.context-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;overflow-y:auto;padding:24px;background:color-mix(in srgb,var(--revamp-bg) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.context-preview-dialog{width:min(880px,calc(100vw - 48px));max-height:min(88dvh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--revamp-border-strong) 76%,transparent);border-radius:28px;background:color-mix(in srgb,var(--revamp-surface-strong) 98%,transparent);color:var(--revamp-ink);box-shadow:0 28px 70px color-mix(in srgb,var(--revamp-bg) 36%,transparent)}.context-preview-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);padding:24px 26px 20px;background:color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent)}.context-preview-dialog-heading{min-width:0}.context-preview-dialog-eyebrow{margin:0 0 6px;color:var(--revamp-accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.context-preview-dialog-heading h2{margin:0;color:var(--revamp-ink);font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.2}.context-preview-dialog-heading>p:last-child{margin:8px 0 0;color:var(--revamp-ink-muted);font-size:.9rem;line-height:1.5}.context-preview-dialog-close{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--revamp-border);border-radius:999px;padding:0;background:var(--revamp-surface);color:var(--revamp-ink-muted);box-shadow:none;cursor:pointer}.context-preview-dialog-close:hover{border-color:var(--revamp-border-strong);background:var(--revamp-surface-strong);color:var(--revamp-ink);transform:none}.context-preview-dialog-close:focus-visible,.context-preview-dialog-footer button:focus-visible{outline:3px solid color-mix(in srgb,var(--revamp-accent) 32%,transparent);outline-offset:2px}.context-preview-dialog-close svg{width:20px;height:20px}.context-preview-dialog-body{min-height:0;overflow-y:auto;padding:26px;background:color-mix(in srgb,var(--revamp-surface) 52%,var(--revamp-surface-strong) 48%);overscroll-behavior:contain;scrollbar-gutter:stable}.context-preview-dialog-content{border:1px solid color-mix(in srgb,var(--revamp-border) 72%,transparent);border-radius:18px;padding:clamp(20px,3vw,32px);background:var(--revamp-surface-strong);color:var(--revamp-ink);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:500;line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:inset 0 1px color-mix(in srgb,white 52%,transparent)}.context-preview-dialog-footer{display:flex;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);padding:14px 26px;background:color-mix(in srgb,var(--revamp-surface-strong) 96%,transparent)}.context-preview-dialog-footer .secondary-btn{min-width:96px}.account-deletion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow-y:auto;padding:24px;background:color-mix(in srgb,var(--revamp-bg) 66%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.account-deletion-dialog{width:min(680px,calc(100vw - 48px));max-height:min(90dvh,860px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,#a23b3b 34%,var(--revamp-border-strong));border-radius:26px;background:var(--revamp-surface-strong);color:var(--revamp-ink);box-shadow:0 28px 72px color-mix(in srgb,var(--revamp-bg) 42%,transparent)}.destructive-confirmation-overlay{z-index:1700}.destructive-confirmation-dialog--compact{width:min(540px,calc(100vw - 48px))}.destructive-confirmation-dialog__body>p{margin:0;color:var(--revamp-ink-muted);line-height:1.6}.destructive-confirmation-dialog__error{margin-top:16px!important;border:1px solid color-mix(in srgb,#a23b3b 32%,var(--revamp-border));border-radius:12px;padding:11px 13px;background:color-mix(in srgb,#a23b3b 8%,var(--revamp-surface-strong));color:color-mix(in srgb,#a23b3b 82%,var(--revamp-ink))!important;font-weight:700}.account-deletion-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);padding:24px 26px 20px;background:color-mix(in srgb,#a23b3b 7%,var(--revamp-surface-strong))}.account-deletion-dialog__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#a23b3b 30%,transparent);border-radius:999px;background:color-mix(in srgb,#a23b3b 12%,var(--revamp-surface));color:#9a3030;font-size:1.18rem;font-weight:900}.account-deletion-dialog__eyebrow{margin:0 0 5px;color:#943232;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-deletion-dialog__header h2{margin:0;color:var(--revamp-ink);font-size:clamp(1.4rem,2.2vw,1.78rem);line-height:1.2}.account-deletion-dialog__header p:last-child{margin:7px 0 0;color:var(--revamp-ink-muted);line-height:1.5}.account-deletion-dialog__body{min-height:0;overflow-y:auto;padding:22px 26px;background:color-mix(in srgb,var(--revamp-surface) 52%,var(--revamp-surface-strong) 48%);overscroll-behavior:contain}.account-deletion-dialog__balance{border:1px solid color-mix(in srgb,#a23b3b 24%,var(--revamp-border));border-radius:14px;padding:13px 15px;background:color-mix(in srgb,#a23b3b 6%,var(--revamp-surface-strong));color:var(--revamp-ink);line-height:1.5}.account-deletion-dialog__balance p{margin:0}.account-deletion-dialog__balance p+p{margin-top:7px}.account-deletion-dialog__body ul{display:grid;gap:12px;margin:18px 0 0;padding-left:22px;color:var(--revamp-ink-muted)}.account-deletion-dialog__body li{padding-left:3px;line-height:1.55}.account-deletion-dialog__body li::marker{color:#9a3030}.account-deletion-dialog__support{margin:18px 0 0;color:var(--revamp-ink-muted);font-size:.9rem;line-height:1.55}.account-deletion-dialog__support a{color:var(--revamp-accent-strong);font-weight:750}.account-deletion-dialog__footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid color-mix(in srgb,var(--revamp-border) 78%,transparent);padding:16px 26px;background:var(--revamp-surface-strong)}.account-deletion-dialog__footer button{min-height:44px;min-width:150px}.account-deletion-dialog__cancel,.account-deletion-dialog__confirm{border-radius:12px;padding:0 18px;font:inherit;font-weight:800;color:#fff!important;cursor:pointer}.account-deletion-dialog__cancel{border:1px solid #315e46!important;background:#41775a!important;box-shadow:0 9px 20px color-mix(in srgb,#244b36 20%,transparent)}.account-deletion-dialog__cancel:hover:not(:disabled){background:#35664c!important;transform:translateY(-1px)}.account-deletion-dialog__confirm{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #8d2d2d!important;background:#9a3030!important;box-shadow:0 9px 20px color-mix(in srgb,#671d1d 22%,transparent)}.account-deletion-dialog__spinner{width:17px;height:17px;flex:0 0 auto;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:999px;animation:revamp-spin .8s linear infinite}.account-deletion-dialog__confirm:hover:not(:disabled){background:#842626!important;transform:translateY(-1px)}.account-deletion-dialog__confirm:focus-visible{outline:3px solid color-mix(in srgb,#b84343 34%,transparent);outline-offset:2px}.account-deletion-dialog__cancel:focus-visible{outline:3px solid color-mix(in srgb,#41775a 38%,transparent);outline-offset:2px}.account-deletion-dialog__cancel:disabled,.account-deletion-dialog__confirm:disabled{cursor:wait;opacity:.7}.account-deletion-dialog--success{width:min(620px,calc(100vw - 48px));border-color:color-mix(in srgb,#41775a 42%,var(--revamp-border-strong))}.account-deletion-dialog--success .account-deletion-dialog__header{background:color-mix(in srgb,#41775a 8%,var(--revamp-surface-strong))}.account-deletion-dialog--success .account-deletion-dialog__icon{border-color:color-mix(in srgb,#41775a 34%,transparent);background:color-mix(in srgb,#41775a 13%,var(--revamp-surface));color:#35664c}.account-deletion-dialog--success .account-deletion-dialog__eyebrow{color:#35664c}.account-deletion-dialog__completion{margin:0;color:var(--revamp-ink-muted);line-height:1.65}.account-deletion-dialog__footer--success{justify-content:flex-end}.account-deletion-dialog__continue{border:1px solid #315e46!important;border-radius:12px;padding:0 18px;background:#41775a!important;box-shadow:0 9px 20px color-mix(in srgb,#244b36 20%,transparent);color:#fff!important;font:inherit;font-weight:800;cursor:pointer}.account-deletion-dialog__continue:hover{background:#35664c!important;transform:translateY(-1px)}.account-deletion-dialog__continue:focus-visible{outline:3px solid color-mix(in srgb,#41775a 38%,transparent);outline-offset:2px}body[data-verbprep-theme=dark] .account-deletion-dialog,.revamp-app-shell[data-theme=dark] .account-deletion-dialog{border-color:color-mix(in srgb,#e78b8b 42%,var(--revamp-border-strong))}body[data-verbprep-theme=dark] .account-deletion-dialog--success,.revamp-app-shell[data-theme=dark] .account-deletion-dialog--success{border-color:color-mix(in srgb,#7fbd95 48%,var(--revamp-border-strong))}body[data-verbprep-theme=dark] .account-deletion-dialog--success .account-deletion-dialog__eyebrow,body[data-verbprep-theme=dark] .account-deletion-dialog--success .account-deletion-dialog__icon,.revamp-app-shell[data-theme=dark] .account-deletion-dialog--success .account-deletion-dialog__eyebrow,.revamp-app-shell[data-theme=dark] .account-deletion-dialog--success .account-deletion-dialog__icon{color:#9bd4ae}@media(prefers-reduced-motion:reduce){.account-deletion-dialog__spinner{animation:none}}body[data-verbprep-theme=dark] .account-deletion-dialog__eyebrow,body[data-verbprep-theme=dark] .account-deletion-dialog__icon,body[data-verbprep-theme=dark] .account-deletion-dialog__body li::marker,.revamp-app-shell[data-theme=dark] .account-deletion-dialog__eyebrow,.revamp-app-shell[data-theme=dark] .account-deletion-dialog__icon,.revamp-app-shell[data-theme=dark] .account-deletion-dialog__body li::marker{color:#f0a1a1}body[data-verbprep-theme=dark] .practice-context-card .context-preflight{border-color:color-mix(in srgb,var(--revamp-border) 88%,transparent);background:color-mix(in srgb,var(--revamp-surface-strong) 94%,black 6%)}body[data-verbprep-theme=dark] .practice-context-card .context-preflight--success{background:transparent}body[data-verbprep-theme=dark] .practice-context-card .context-preflight--warning,body[data-verbprep-theme=dark] .practice-context-card .context-preflight--checking{border-color:#8b6a30;border-left-color:#d4a23b;background:color-mix(in srgb,#3b301e 72%,var(--revamp-surface-strong) 28%)}body[data-verbprep-theme=dark] .practice-context-card .context-preflight--error{border-color:#8e4c47;border-left-color:#ff8b7f;background:color-mix(in srgb,#3c2220 70%,var(--revamp-surface-strong) 30%)}body[data-verbprep-theme=dark] .practice-context-card .context-preflight .context-preflight-meta,body[data-verbprep-theme=dark] .practice-context-card .context-preflight-message,body[data-verbprep-theme=dark] .practice-context-card .context-preview-trigger{color:color-mix(in srgb,var(--revamp-ink) 88%,white 12%)}body[data-verbprep-theme=dark] .practice-context-card .context-preflight--error .context-preflight-message{color:#ffc7c1}body[data-verbprep-theme=dark] .practice-context-card .context-preview-trigger,.revamp-app-shell[data-theme=dark] .practice-context-card .context-preview-trigger{border-color:color-mix(in srgb,var(--revamp-border-strong) 82%,transparent);background:color-mix(in srgb,var(--revamp-surface) 80%,black 20%)}body[data-verbprep-theme=dark] .context-preview-dialog,body[data-verbprep-theme=dark] .context-preview-dialog-header,body[data-verbprep-theme=dark] .context-preview-dialog-footer,.revamp-app-shell[data-theme=dark] .context-preview-dialog,.revamp-app-shell[data-theme=dark] .context-preview-dialog-header,.revamp-app-shell[data-theme=dark] .context-preview-dialog-footer{background:color-mix(in srgb,var(--revamp-surface-strong) 94%,black 6%)}body[data-verbprep-theme=dark] .context-preview-dialog-body,.revamp-app-shell[data-theme=dark] .context-preview-dialog-body{background:color-mix(in srgb,var(--revamp-surface) 84%,black 16%)}body[data-verbprep-theme=dark] .context-preview-dialog-content,.revamp-app-shell[data-theme=dark] .context-preview-dialog-content{background:color-mix(in srgb,var(--revamp-surface-strong) 90%,black 10%);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}@keyframes revamp-cue-drop{0%,to{transform:translateY(-1px) scale(1)}45%{transform:translateY(5px) scale(1.03)}}@keyframes revamp-cue-pulse{0%{opacity:.42;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.2)}}@keyframes revamp-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes revamp-spin{to{transform:rotate(360deg)}}@keyframes revamp-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.context-preview-overlay{place-items:stretch;padding:12px}.context-preview-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:20px}.context-preview-dialog-header{gap:14px;padding:20px 18px 16px}.context-preview-dialog-body{padding:14px}.context-preview-dialog-content{border-radius:14px;padding:18px;font-size:.95rem;line-height:1.66}.context-preview-dialog-footer{padding:12px 18px}.context-preview-dialog-footer .secondary-btn{width:100%}.account-deletion-overlay{place-items:stretch;padding:12px}.account-deletion-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:20px}.destructive-confirmation-dialog--compact{width:100%}.account-deletion-dialog__header{gap:12px;padding:20px 18px 16px}.account-deletion-dialog__icon{width:36px;height:36px}.account-deletion-dialog__body{padding:18px}.account-deletion-dialog__footer{display:grid;padding:14px 18px}.account-deletion-dialog__footer button{width:100%}.revamp-top-bar{flex-direction:column;align-items:flex-start;gap:12px}.revamp-top-controls{margin-left:0;justify-content:flex-start}.revamp-main{padding:18px}.revamp-panel{padding:20px;border-radius:20px}.auth-demo-minimal-panel{padding:52px 24px}.site-footer{width:calc(100% - 36px);grid-template-columns:1fr}.site-footer__links{grid-template-columns:repeat(2,max-content);justify-content:flex-start}.public-page{padding:0}.public-page__hero,.public-page__layout{padding:22px}.public-page__layout,.revamp-grid,.home-hero-grid,.auth-entry-grid,.practice-hero,.wallet-hero,.practice-layout,.wallet-layout,.history-shell-layout,.setup-layout,.setup-v1-layout,.checkout-success-grid,.checkout-launch-top-grid,.checkout-launch-preview-grid,.setup-clean-layout,.setup-hero-row,.setup-stepper,.setup-v1-scenario-grid,.setup-v1-length-grid,.setup-v1-context-grid,.setup-v1-form-grid,.setup-v1-drop-grid,.launch-settings-grid,.setup-summary-metrics,.setup-v1-mode-row,.scenario-choice-grid,.length-options-row,.setup-form-grid,.setup-clean-form-grid,.setup-clean-drop-grid,.setup-clean-controls{grid-template-columns:1fr}.auth-entry-grid-sign-in{grid-template-areas:"copy" "card"}.setup-v1-switch{justify-self:start}.checkout-launch-context-status,.checkout-launch-ready-check__list{grid-template-columns:1fr}.practice-workflow{padding-left:0}.practice-workflow:before,.practice-step-card:before{display:none}.practice-context-grid,.practice-credit-panel,.practice-final-launch,.practice-inline-summary,.wallet-attempt-item{grid-template-columns:1fr}.practice-scenario-option{grid-template-columns:auto minmax(0,1fr)}.practice-scenario-check{display:none}.practice-final-launch button{width:100%}.setup-v1-action-row{grid-template-columns:1fr}.setup-clean-aside,.practice-summary,.wallet-aside,.history-shell-aside{position:static;top:auto}.practice-summary{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid color-mix(in srgb,var(--revamp-border) 82%,transparent)}.sessions-history-actions,.sessions-banner-actions,.wallet-hero-actions{justify-content:flex-start}.practice-hero-copy h1,.wallet-hero-copy h1{max-width:none}.practice-step-head,.wallet-card-head,.practice-summary-head{flex-direction:column}.practice-step-head{grid-template-columns:1fr;gap:12px}.auth-entry-card-shell{border-left:0;border-top:1px solid var(--revamp-border)}.auth-entry-grid-verification .auth-entry-card-shell{border-top:0}.checkout-launch-summary-grid,.checkout-launch-edit-row,.checkout-launch-context-source-grid{grid-template-columns:1fr}.checkout-launch-document-head{flex-direction:column}.checkout-launch-document-meta{justify-items:start;text-align:left}.checkout-embed-dialog{padding:18px}.checkout-embed-layout,.checkout-embed-topbar{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.checkout-embed-sidebar{padding:18px}.checkout-embed-frame{padding:8px;min-height:560px}.checkout-embed-frame-host{min-height:544px}.checkout-embed-frame-host iframe{min-height:544px!important}.checkout-embed-actions{width:100%}.checkout-handoff-plan{min-width:0;width:100%;text-align:left}.checkout-embed-actions,.checkout-handoff-actions{flex-direction:column}.checkout-embed-actions>*,.checkout-handoff-actions>*{width:100%}.revamp-app-shell .runtime-shell .interview-screen{padding:18px 14px 144px;border-radius:22px}.revamp-app-shell .runtime-shell .runtime-transcript-list{padding-bottom:280px}.revamp-app-shell .runtime-shell .runtime-minimal-header{min-height:0;padding-top:6px}.revamp-app-shell .runtime-shell .runtime-minimal-title-block{max-width:100%}.revamp-app-shell .runtime-shell .runtime-timing-panel{position:static;width:100%;max-width:320px;margin-top:10px}.revamp-app-shell .runtime-shell .runtime-bottom-dock{--runtime-dock-control-height: 48px;--runtime-dock-control-font-size: .82rem;grid-template-columns:1fr;gap:12px}.revamp-app-shell .runtime-shell .runtime-dock-spacer{display:none}.revamp-app-shell .runtime-shell .runtime-audio-strip{width:100%;justify-self:stretch;order:2}.revamp-app-shell .runtime-shell .runtime-control-bar{flex-wrap:wrap;order:1}.revamp-app-shell .runtime-shell .runtime-control-btn{min-width:0}.revamp-app-shell .runtime-shell .runtime-responsiveness-control{padding-top:5px;padding-bottom:5px}.revamp-app-shell .runtime-shell .runtime-responsiveness-control label{min-height:34px}}@media(max-width:600px){.checkout-launch-ready-check{gap:14px;padding:18px}.revamp-top-bar{padding-inline:12px}.auth-demo-minimal-panel{min-height:auto;padding:42px 18px}.auth-demo-minimal-content{gap:17px}.auth-demo-minimal-content>h1{font-size:clamp(2.35rem,12vw,3.25rem)}.auth-demo-minimal-panel .clerk-auth-card:has([data-localization-key="signUp.start.title"]) .clerk-profile-form:not(:has(.cl-formFieldRow__password)){grid-template-columns:1fr}.auth-demo-minimal-panel .clerk-auth-card:has([data-localization-key="signUp.start.title"]) .clerk-profile-form:not(:has(.cl-formFieldRow__password)) .clerk-auth-primary-button{width:100%}.revamp-top-controls{width:100%;gap:8px}.revamp-top-bar[data-authenticated=false] .revamp-top-controls{flex-wrap:nowrap;gap:4px}.revamp-top-bar[data-authenticated=false] .revamp-top-nav{padding:4px}.revamp-top-bar[data-authenticated=false] .top-nav-btn{min-height:32px;padding-inline:5px;font-size:.74rem}.revamp-top-bar[data-authenticated=false] .header-auth-btn{min-height:36px;padding-inline:6px;font-size:.74rem;white-space:nowrap}.revamp-top-bar[data-authenticated=false] .header-auth-label-full{display:none}.revamp-top-bar[data-authenticated=false] .header-auth-label-compact{display:inline}.revamp-top-controls:has(.clerk-user-button-wrap){flex-wrap:nowrap}.revamp-top-nav{flex:1 1 auto;min-width:0}.top-nav-btn{flex:1 1 0;padding-inline:10px}.header-theme-toggle:not(.header-auth-btn){width:36px;min-height:36px;flex:0 0 36px;gap:0;padding:9px}.header-theme-toggle-label{display:none}.auth-entry-panel-sign-in .auth-entry-grid{grid-template-areas:"card" "copy"}.auth-entry-panel-sign-in .auth-entry-card-shell{min-width:0;padding:10px 8px 14px;border-top:0;border-bottom:1px solid var(--revamp-border)}.auth-entry-panel-sign-in .auth-entry-copy{padding:22px 18px}.auth-entry-panel-sign-in .clerk-auth-title{font-size:1.7rem!important}.auth-entry-panel-sign-in .clerk-auth-card{border-radius:20px!important}.auth-sign-in-minimal-panel{min-height:auto;padding:18px 8px 28px}body:has(.runtime-shell.interview-mode .interview-screen){overflow:hidden}.revamp-app-shell:has(.runtime-shell.interview-mode .interview-screen){height:100vh;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.revamp-app-shell:has(.runtime-shell.interview-mode .interview-screen)>.revamp-top-bar{display:none}.revamp-app-shell:has(.runtime-shell.interview-mode .interview-screen)>.revamp-main{min-height:0;padding:0;overflow:hidden}.revamp-app-shell .runtime-shell.interview-mode{width:100%;height:100%;min-height:0;gap:0}.revamp-app-shell .runtime-shell.interview-mode .interview-screen{height:100vh;height:100dvh;min-height:0;padding:max(10px,env(safe-area-inset-top,0px)) 10px 0;border:0;border-radius:0;overflow:hidden}.revamp-app-shell .runtime-shell .runtime-minimal-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.revamp-app-shell .runtime-shell .runtime-minimal-header{flex:0 0 auto;display:grid;grid-template-columns:1fr;gap:7px;padding:2px 4px 8px}.revamp-app-shell .runtime-shell .runtime-minimal-title-block{grid-column:1;gap:2px}.revamp-app-shell .runtime-shell .runtime-minimal-scenario{font-size:.66rem;letter-spacing:.1em}.revamp-app-shell .runtime-shell .runtime-minimal-role{max-width:340px;font-size:clamp(1.15rem,5.6vw,1.45rem);line-height:1.02}.revamp-app-shell .runtime-shell .runtime-minimal-company{font-size:.78rem}.revamp-app-shell .runtime-shell .runtime-timing-panel{grid-column:1;width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 0 0;padding:7px 4px;border-radius:14px}.revamp-app-shell .runtime-shell .runtime-timing-item{min-width:0;display:grid;justify-items:center;gap:1px;padding:0 5px}.revamp-app-shell .runtime-shell .runtime-timing-item+.runtime-timing-item{border-left:1px solid color-mix(in srgb,var(--revamp-border-strong) 48%,transparent)}.revamp-app-shell .runtime-shell .runtime-timing-item span{font-size:.56rem;letter-spacing:.07em}.revamp-app-shell .runtime-shell .runtime-timing-item strong{font-size:.8rem}.revamp-app-shell .runtime-shell .runtime-notice{flex:0 0 auto;margin:0 4px 6px}.revamp-app-shell .runtime-shell .runtime-transcript-shell{flex:1 1 auto;min-height:0;overflow:hidden}.revamp-app-shell .runtime-shell .runtime-transcript-list{width:100%;height:100%;min-height:0;max-height:none;align-content:end;gap:10px;padding:10px 0;scroll-padding-block:10px;overscroll-behavior:contain}.revamp-app-shell .runtime-shell .runtime-transcript-turn{max-width:calc(100% - 8px);padding:11px 13px 9px;border-radius:17px}.revamp-app-shell .runtime-shell .runtime-bottom-dock{--runtime-dock-control-height: 48px;flex:0 0 auto;position:static;left:auto;bottom:auto;transform:none;width:100%;display:grid;grid-template-columns:1fr;gap:8px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.revamp-app-shell .runtime-shell .runtime-control-bar{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px 64px;gap:7px}.revamp-app-shell .runtime-shell .runtime-control-bar>.secondary-action-btn{grid-column:1;grid-row:1}.revamp-app-shell .runtime-shell .runtime-control-bar>.runtime-icon-btn:not(.runtime-mobile-options-btn){grid-column:2;grid-row:1}.revamp-app-shell .runtime-shell .runtime-control-bar>.runtime-mobile-options-btn{grid-column:3;grid-row:1;display:inline-flex}.revamp-app-shell .runtime-shell .runtime-control-bar>.runtime-mobile-options-btn.selected{border-color:color-mix(in srgb,var(--revamp-accent) 58%,var(--runtime-dock-panel-border) 42%)!important;background:var(--runtime-dock-selected-bg)!important}.revamp-app-shell .runtime-shell .runtime-control-bar>.danger{grid-column:4;grid-row:1;min-width:0;padding:0 8px}.revamp-app-shell .runtime-shell .runtime-end-label-full{display:none}.revamp-app-shell .runtime-shell .runtime-end-label-mobile{display:inline}.revamp-app-shell .runtime-shell .runtime-responsiveness-control,.revamp-app-shell .runtime-shell .runtime-audio-strip{display:none}.revamp-app-shell .runtime-shell .runtime-bottom-dock.mobile-options-open .runtime-responsiveness-control{grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between}.revamp-app-shell .runtime-shell .runtime-bottom-dock.mobile-options-open .runtime-audio-strip{display:block}.revamp-app-shell .runtime-shell .runtime-bottom-dock.mobile-options-open .voice-visualizer.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature-list{gap:7px}.home-feature-chip{min-height:0;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.revamp-panel,.revamp-grid>*,.revamp-app-shell button,.metric-card,.home-feature-chip,.home-feature-list{animation:none!important;transition:none!important}.scenario-heading-cue,.scenario-heading-cue:before{animation:none!important}}.route-loading-state{width:100%;min-height:min(540px,65vh);display:grid;place-items:center;padding:32px 0}.route-loading-card{width:min(420px,100%);padding:clamp(32px,6vw,48px) 24px;border:1px solid color-mix(in srgb,var(--revamp-border) 75%,transparent);border-radius:28px;background:var(--revamp-surface);box-shadow:0 12px 40px color-mix(in srgb,var(--revamp-ink) 7%,transparent);text-align:center}.route-loading-mark{width:72px;height:72px;display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto 28px;border:1px solid color-mix(in srgb,var(--revamp-accent) 24%,transparent);border-radius:23px;background:color-mix(in srgb,var(--revamp-accent) 10%,var(--revamp-surface-strong))}.route-loading-mark span{width:4px;height:14px;border-radius:4px;background:var(--revamp-accent);animation:route-loading-wave 1.6s ease-in-out infinite}.route-loading-mark span:nth-child(2),.route-loading-mark span:nth-child(4){height:24px;animation-delay:.15s}.route-loading-mark span:nth-child(3){height:34px;animation-delay:.3s}.route-loading-eyebrow{margin:0 0 12px;color:var(--revamp-ink-muted);font-size:.68rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.route-loading-card h1{margin:0;color:var(--revamp-ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2rem);font-weight:500;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.route-loading-copy{margin:12px 0 0;color:var(--revamp-ink-muted);font-size:.82rem;line-height:1.6}.route-loading-track{width:112px;height:3px;margin:28px auto 0;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--revamp-accent) 16%,transparent)}.route-loading-track span{display:block;width:45%;height:100%;border-radius:inherit;background:var(--revamp-accent);animation:route-loading-travel 1.8s ease-in-out infinite}.revamp-app-shell .report-build-panel{animation:none}@keyframes route-loading-wave{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes route-loading-travel{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media(max-width:600px){.route-loading-state{min-height:min(420px,58vh);padding:20px 0}}@media(prefers-reduced-motion:reduce){.route-loading-mark span,.route-loading-track span,.revamp-app-shell .report-build-orb span{animation:none}.route-loading-track span{margin:0 auto}.revamp-app-shell .report-build-progress__track span{transition:none}}
