.practice-theme{--practice-accent: #047857;--practice-start: #0ea5e9;--practice-end: #22c55e;--practice-canvas: linear-gradient(135deg, #91d8ed, #76d4b0);--practice-ink: hsl(var(--text-primary));--practice-muted: hsl(var(--text-secondary));--practice-surface: hsl(var(--content));--practice-border: hsl(var(--separator-strong));--practice-toolbar: hsl(var(--material-regular));--practice-danger: #be123c;color:var(--practice-ink);background:var(--practice-canvas);font-family:var(--font-sans);color-scheme:light}.dark .practice-theme{--practice-accent: #6ee7b7;--practice-canvas: linear-gradient(135deg, #163849, #163c37);--practice-danger: #fda4af;color-scheme:dark}.practice-theme[data-mode=voice]{--practice-accent: #6d28d9;--practice-start: #6366f1;--practice-end: #a855f7;--practice-canvas: linear-gradient(135deg, #c7cbf5, #e0baf1)}.dark .practice-theme[data-mode=voice]{--practice-accent: #c4b5fd;--practice-canvas: linear-gradient(135deg, #252744, #382642)}.practice-screen{display:flex;flex-direction:column;height:100%;overflow:auto;position:relative}.practice-theme :focus-visible{outline:2px solid var(--practice-accent);outline-offset:3px}.practice-theme button:disabled{cursor:not-allowed}.practice-hud{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:12px 28px;border-bottom:1px solid var(--practice-border);background:var(--practice-toolbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10}.practice-clock{display:flex;align-items:center;gap:10px;color:var(--practice-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.practice-live-dot{width:8px;height:8px;border-radius:50%;background:#be123c;opacity:.5}.practice-live-dot[data-live=true]{opacity:1}.practice-hud-actions{display:flex;align-items:center;gap:10px}.practice-progress{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--practice-muted)}.practice-progress>span:first-child{font-weight:700;white-space:nowrap}.practice-progress progress{appearance:none;width:clamp(80px,15vw,240px);height:8px;border:none;border-radius:999px;overflow:hidden;background:hsl(var(--separator))}.practice-progress progress::-webkit-progress-bar{background:hsl(var(--separator))}.practice-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--practice-start),var(--practice-end));border-radius:999px;transition:width .18s}.practice-progress progress::-moz-progress-bar{background:var(--practice-accent)}.practice-round-tag{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--practice-ink)}.practice-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--practice-border);border-radius:var(--radius-control);background:var(--practice-surface);color:var(--practice-ink);font-size:14px;font-weight:600;cursor:pointer}.practice-button:hover{border-color:var(--practice-accent)}.practice-button:disabled{opacity:.55}.practice-button-primary{background:#047857;color:#fff;border-color:transparent}[data-mode=voice] .practice-button-primary{background:#6d28d9}.practice-exit{background:transparent}.practice-mode-menu{width:248px}.practice-mode-menu [role^=menuitem]{min-height:44px;font-size:14px}.practice-body{display:flex;min-height:300px;flex:1}.practice-rail{width:312px;flex-shrink:0;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.practice-card{border:1px solid hsl(var(--separator));border-radius:var(--radius-card);background:var(--practice-surface);padding:16px;color:var(--practice-ink);box-shadow:0 12px 32px -24px #0f172a60}.practice-persona{display:flex;gap:12px;align-items:center;margin-bottom:12px}.practice-persona h2{font-size:16px;font-weight:700;margin:0}.practice-persona p,.practice-context,.practice-help p{font-size:14px;line-height:1.5}.practice-persona p{color:var(--practice-muted);margin:4px 0 0}.practice-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--practice-accent);color:#fff;font-weight:700}.dark .practice-avatar{color:#132321}.practice-avatar-small{width:44px;height:44px;font-size:15px}.practice-avatar-large{width:112px;height:112px;font-size:38px;margin:8px}.practice-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;color:var(--practice-muted);font-size:12px}.practice-tags>span{padding:3px 8px;border:1px solid var(--practice-border);border-radius:999px}.practice-help-group{margin-top:auto;display:flex;flex-direction:column;gap:10px}.practice-help{border-color:var(--practice-accent)}.practice-help h3{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--practice-accent)}.practice-help-section+.practice-help-section{margin-top:16px;border-top:1px solid hsl(var(--separator));padding-top:16px}.practice-help-toggle{width:100%;flex-shrink:0}.practice-desktop-rail .practice-rail{overflow:hidden}.practice-desktop-rail .practice-rail>.practice-card{flex-shrink:0}.practice-desktop-rail .practice-help-group{flex:1;min-height:0;justify-content:flex-end}.practice-desktop-rail .practice-help{min-height:0;overflow-y:auto}.practice-help-toggle[aria-expanded=true]{background:#047857;color:#fff}[data-mode=voice] .practice-help-toggle[aria-expanded=true]{background:#6d28d9}.practice-stage{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:18px;overflow-y:auto;padding:24px 32px}.practice-caption{width:100%;max-width:660px;padding:22px 26px}.practice-caption h2{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--practice-muted);margin:0 0 8px}.practice-caption blockquote{font-size:20px;line-height:1.55;font-weight:500;margin:0}.practice-countdown{font-size:64px;font-weight:700;line-height:1;color:var(--practice-accent);font-variant-numeric:tabular-nums}.practice-countdown[data-critical=true]{color:var(--practice-danger)}.practice-countdown small{font-size:20px}.practice-response{flex-shrink:0;border-top:1px solid var(--practice-border);padding:14px 28px 22px;background:var(--practice-toolbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.practice-key-hint{margin:0 0 12px;color:var(--practice-muted);font-size:12px}.practice-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.practice-option{text-align:left;padding:14px 16px;font-size:14px;line-height:1.5;cursor:pointer;transition:border-color .18s,box-shadow .18s}.practice-option:hover:not(:disabled){border-color:var(--practice-accent)}.practice-option-number{display:inline-grid;place-items:center;min-width:26px;height:26px;border:1px solid var(--practice-border);border-radius:8px;margin-bottom:8px;color:var(--practice-muted);font-size:12px}.practice-option p{margin:0}.practice-option[aria-pressed=true]{border:2px solid var(--practice-accent);padding:13px 15px}.practice-option[aria-pressed=true] .practice-option-number{background:var(--practice-accent);color:var(--practice-surface)}.practice-option[data-muted=true]{color:var(--practice-muted);background:hsl(var(--canvas))}.practice-composer{display:flex;align-items:end;gap:12px}.practice-composer>div{flex:1;min-width:0}.practice-composer label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.practice-composer textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--practice-border);border-radius:var(--radius-control);padding:16px 18px;font-size:16px;line-height:1.55;color:var(--practice-ink);background:var(--practice-surface)}.practice-composer textarea::placeholder{color:var(--practice-muted)}.practice-composer .practice-button{min-height:56px;padding-inline:28px}.practice-reveal{display:flex;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;border-color:var(--practice-accent)}.practice-reveal-copy{flex:1;min-width:0;font-size:14px;line-height:1.55}.practice-reveal-actions{display:flex;flex-shrink:0;gap:8px}.practice-verdict{background:#047857;color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;white-space:nowrap}.practice-verdict[data-tone=warning]{background:#92400e}.practice-verdict[data-tone=low]{background:#be123c}.practice-mobile-details{display:none}.practice-sheet{background:var(--practice-surface);overflow-y:auto;padding-top:52px}.practice-sheet .practice-rail{width:100%;overflow:visible;padding:0}.practice-summary{display:flex;flex:1;flex-direction:column;justify-content:safe center;align-items:center;gap:24px;padding:40px 24px;text-align:center;overflow:auto}.practice-summary h1{font-size:36px;line-height:1.15;font-weight:700}.practice-summary-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:min(100%,744px)}.practice-summary-stat{min-width:180px;flex:1;padding:24px 28px}.practice-summary-stat strong{display:block;font-size:40px;color:var(--practice-accent)}.practice-summary-stat span{display:block;font-size:13px;color:var(--practice-muted)}.practice-summary-stat[data-warning=true] strong{color:var(--practice-danger)}.practice-summary-hud{min-height:68px}.practice-summary-label{color:var(--practice-accent);font-size:14px;font-weight:700}.practice-overlay{position:absolute;inset:0;z-index:40;background:var(--practice-surface)}.practice-enter{animation:practice-fade .18s ease-out}@keyframes practice-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1099px){.practice-desktop-rail{display:none}.practice-mobile-details{display:inline-flex}.practice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-progress{order:3;width:100%;justify-content:center}.practice-progress progress{flex:1;max-width:240px}}@media(max-width:899px){.practice-reveal{flex-wrap:wrap}.practice-reveal-actions{width:100%;justify-content:flex-end}}@media(max-width:719px){.practice-screen{overflow-y:auto}.practice-hud{padding:12px 16px;gap:12px}.practice-hud-actions{margin-left:auto}.practice-body{flex:none;min-height:0}.practice-stage{padding:20px 16px;overflow:visible;gap:12px}.practice-avatar-large{width:72px;height:72px;font-size:26px}.practice-caption{padding:18px}.practice-caption blockquote{font-size:18px}.practice-response{padding:16px}.practice-options{grid-template-columns:1fr}.practice-composer{flex-wrap:wrap}.practice-composer>div{flex-basis:100%}.practice-composer .practice-button{margin-left:auto}.practice-summary h1{font-size:28px}}.practice-screen[data-embedded=true] .practice-options{grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){.practice-theme *,.practice-theme *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.reduce-motion .practice-theme *{animation:none!important;transition:none!important}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.practice-theme{--practice-canvas: hsl(var(--canvas)) !important;--practice-toolbar: hsl(var(--content)) !important}.practice-theme *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}:is(.reduce-transparency,.high-contrast,[data-reduced-transparency=true]) .practice-theme{--practice-canvas: hsl(var(--canvas)) !important;--practice-toolbar: hsl(var(--content)) !important}:is(.reduce-transparency,.high-contrast,[data-reduced-transparency=true]) .practice-theme *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}@media(forced-colors:active){.practice-theme{--practice-ink: CanvasText;--practice-muted: CanvasText;--practice-accent: Highlight;--practice-surface: Canvas;--practice-canvas: Canvas;--practice-toolbar: Canvas;--practice-border: CanvasText}.practice-theme *,.practice-theme[data-mode=voice]{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}.practice-theme [aria-pressed=true]{outline:2px solid Highlight}}.practice-screen[data-embedded=true] .practice-mobile-details{display:inline-flex}.vc-screen,.vc-coach-sheet{--vc-ink: var(--practice-ink);--vc-soft: var(--practice-ink);--vc-muted: var(--practice-muted);--vc-dim: var(--practice-muted);--vc-green: var(--practice-accent);--vc-purple: var(--practice-accent)}.vc-screen{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;height:100dvh;outline:none;overflow:hidden}.vc-screen p,.vc-screen h1,.vc-screen h2,.vc-screen h3,.vc-coach-sheet p{margin:0}.vc-screen button{cursor:pointer;font-family:inherit}.vc-screen button:disabled{opacity:.5;cursor:not-allowed}.vc-body{flex:1;min-height:0;display:flex}.vc-main{min-width:0;flex:1;display:flex;flex-direction:column}.vc-desktop-rail{display:flex;width:312px;flex-shrink:0}.vc-coach{width:100%;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.vc-eyebrow{color:var(--vc-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.vc-rail-card{border:1px solid hsl(var(--separator));background:var(--practice-surface);border-radius:var(--radius-card);padding:16px}.vc-rail-card h3{color:var(--vc-ink);font-size:14px;font-weight:700;margin-bottom:8px}.vc-rail-card p{color:var(--vc-soft);font-size:14px;line-height:1.5}.vc-rail-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.vc-rail-heading>span{font-size:13px;font-weight:600;color:var(--vc-purple)}.vc-rail-card .vc-score-note{font-size:13px;line-height:1.5;margin-top:10px;color:var(--vc-muted)}.vc-hud-center{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.vc-counters{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;color:var(--vc-muted)}.vc-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--practice-border);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--vc-muted);background:var(--practice-surface)}.vc-status:is([data-tone=violet],[data-tone=emerald]){color:var(--vc-purple)}.vc-status:is([data-tone=amber],[data-tone=rose]){color:var(--practice-danger)}.vc-dot{height:8px;width:8px;background:currentColor;border-radius:50%}.vc-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#6d28d9;color:#fff;font-weight:700}.vc-avatar-large{width:112px;height:112px;font-size:38px}.vc-skill-detail summary,.vc-all-skills>summary,.vc-call-criterion>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;line-height:1.5;color:var(--vc-ink)}.vc-skill-detail summary strong{float:right;margin-left:8px;font-size:13px}.vc-skill-detail{border-bottom:1px solid hsl(var(--separator))}.vc-skill-detail p{margin-bottom:10px}.vc-details{align-self:flex-start;margin:0 16px 8px}.vc-session-options{width:100%;max-width:560px;font-size:14px}.vc-session-options>summary{min-height:44px;padding:12px;cursor:pointer;color:var(--vc-ink)}.vc-centered{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:18px;text-align:center;padding:24px 32px}.vc-centered h1{font-size:30px;line-height:1.2;font-weight:700}.vc-centered>p{max-width:560px;color:var(--vc-muted);font-size:15px;line-height:1.6}.vc-opening{width:100%;max-width:560px;padding:18px 22px;border:1px solid hsl(var(--separator));background:var(--practice-surface);border-radius:var(--radius-card)}.vc-opening blockquote{font-size:15px;line-height:1.6;font-style:italic;color:var(--vc-soft);margin-top:8px}.vc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border-radius:var(--radius-control);border:1px solid var(--practice-border);color:var(--practice-ink);background:var(--practice-surface);font-size:14px;font-weight:600}.vc-button:hover{border-color:var(--practice-accent)}.vc-primary{color:#fff;border-color:transparent;background:#6d28d9}.vc-go-live{min-height:56px;padding:0 32px;font-size:16px}.vc-centered .vc-permission-note{color:var(--vc-dim);font-size:13px}.vc-wait-ring{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--vc-purple);color:var(--vc-purple)}.vc-spinner{animation:vc-spin 1s linear infinite}.vc-error-card{max-width:560px;padding:24px;border:2px solid var(--practice-danger);border-radius:var(--radius-card);background:var(--practice-surface);text-align:left}.vc-error-card h1{font-size:24px;margin:12px 0}.vc-error-card p{color:var(--vc-soft);font-size:14px;line-height:1.6}.vc-error-actions{display:flex;gap:12px;margin-top:20px}.vc-error-banner{margin:12px 24px 0;display:flex;gap:14px;justify-content:space-between;align-items:center;border:1px solid var(--practice-danger);background:var(--practice-surface);padding:16px;border-radius:var(--radius-card);color:var(--practice-ink);font-size:14px;line-height:1.5}.vc-error-banner .vc-muted{color:var(--vc-muted);font-size:14px}.vc-recovery-note{padding:10px 24px;color:var(--vc-muted);font-size:13px}.vc-transcript-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 40px}.vc-transcript{max-width:820px;min-height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:6px 0}.vc-transcript[data-ended=true]{min-height:0;justify-content:flex-start}.vc-transcript-row{display:flex;flex-direction:column;gap:6px;max-width:78%;align-self:flex-start}.vc-transcript-row[data-role=user]{align-self:flex-end}.vc-speaker{display:flex;align-items:baseline;gap:8px;color:var(--vc-muted);min-width:0;font-size:12px}.vc-speaker strong{font-weight:600;overflow-wrap:anywhere}.vc-speaker time{font-size:12px}.vc-transcript-row[data-role=user] .vc-speaker{justify-content:flex-end}.vc-utterance{border:1px solid hsl(var(--separator));padding:14px 18px;min-width:0;border-radius:var(--radius-card);background:var(--practice-surface);box-shadow:0 12px 32px -24px #0f172a60}.vc-utterance p{font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.vc-transcript-row[data-role=user] .vc-utterance{background:#6d28d9;color:#fff;border-color:transparent}.vc-caret{display:inline-block;height:16px;width:2px;background:currentColor;vertical-align:-2px;margin-left:3px;animation:vc-blink 1s step-end infinite}.vc-empty-transcript{margin:auto!important;color:var(--vc-muted);font-size:15px}.vc-wrap-heading{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;max-width:920px;margin:0 auto 24px;border:1px solid var(--practice-accent);border-radius:var(--radius-card);background:var(--practice-surface)}.vc-wrap-heading h1{font-size:24px;font-weight:700;margin:6px 0;line-height:1.3}.vc-wrap-heading p{color:var(--vc-muted);font-size:14px}.vc-wrap-heading .vc-eyebrow{color:var(--practice-accent);font-size:12px}.vc-stats{display:flex;align-items:center;gap:10px;flex-shrink:0}.vc-stat{border:1px solid hsl(var(--separator));border-radius:var(--radius-card);padding:10px 14px;text-align:center;background:hsl(var(--canvas))}.vc-stat strong{display:block;color:var(--practice-accent);font-size:22px;line-height:1.2}.vc-stat span{display:block;font-size:12px;font-weight:600;color:var(--vc-muted)}.vc-turn-tag{display:inline-block;margin-top:10px;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:600}.vc-report-note{color:var(--vc-muted);font-size:13px;line-height:1.5;max-width:820px;margin:20px auto 0!important}.vc-dock{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px 28px 22px;border-top:1px solid var(--practice-border);background:var(--practice-toolbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vc-dock .practice-key-hint{margin:0}.vc-dock-center{display:flex;align-items:center;justify-content:center;gap:16px}.vc-screen .vc-save{width:48px;height:56px;border-radius:var(--radius-control);border:1px solid var(--practice-border);color:var(--practice-ink);background:var(--practice-surface)}.vc-mic-capsule{display:flex;align-items:center;gap:14px;padding:6px 24px 6px 6px;border:1px solid var(--practice-border);border-radius:999px;background:var(--practice-surface);color:var(--vc-muted)}.vc-mic-capsule[data-on=true]{border:2px solid var(--practice-accent);padding:5px 23px 5px 5px;color:var(--practice-accent)}.vc-mic-orb{display:grid;width:60px;height:60px;flex-shrink:0;place-items:center;border-radius:50%;background:hsl(var(--canvas));color:var(--vc-muted)}.vc-mic-capsule[data-on=true] .vc-mic-orb{background:#6d28d9;color:#fff}.vc-mic-label{display:flex;flex-direction:column;gap:6px;width:156px;text-align:left;font-size:13px;font-weight:600}.vc-levels{display:flex;gap:3px;align-items:flex-end;height:18px}.vc-levels span{width:3px;border-radius:2px;background:currentColor}.vc-end{min-height:56px;padding:0 20px;border:1px solid #be123c;border-radius:var(--radius-control);background:#be123c;color:#fff;font-size:14px;font-weight:700}.vc-ended-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.vc-debrief{min-height:56px;padding:0 28px;color:#fff;border-color:transparent;background:#6d28d9;font-size:15px}.vc-coach-sheet{background:var(--practice-surface)!important;padding:44px 0 16px!important;width:min(100vw - 16px,400px)!important}.vc-launch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;color:var(--practice-ink)}.vc-launch-card{border:1px solid hsl(var(--separator));background:var(--practice-surface);border-radius:var(--radius-card);padding:18px}.vc-launch h3{font-weight:700;font-size:18px;margin:0 0 8px}.vc-launch p{color:var(--practice-muted);font-size:14px;line-height:1.5;margin:0}.vc-launch-actions{display:flex;align-items:center;gap:12px}@keyframes vc-spin{to{transform:rotate(360deg)}}@keyframes vc-blink{50%{opacity:0}}@media(max-width:1279px){.vc-wrap-heading{flex-direction:column}.vc-hud-center{order:3;flex-basis:100%}}@media(max-width:1099px){.vc-desktop-rail{display:none}.vc-launch{grid-template-columns:1fr}.vc-launch-actions{justify-content:flex-end}}@media(max-width:639px){.vc-centered{padding:20px 16px;gap:16px}.vc-centered h1{font-size:24px}.vc-avatar-large{width:88px;height:88px;font-size:30px}.vc-transcript-scroll{padding:16px}.vc-transcript-row{max-width:92%}.vc-utterance{padding:14px}.vc-dock{padding:10px 12px max(12px,env(safe-area-inset-bottom));gap:10px}.vc-dock-center{gap:8px}.vc-mic-capsule{padding-right:12px;gap:8px}.vc-mic-capsule[data-on=true]{padding-right:11px}.vc-mic-orb{height:44px;width:44px}.vc-mic-label{width:108px;font-size:12px}.vc-screen .vc-save{min-width:44px;width:44px;height:52px}.vc-end{min-height:52px;padding:0 12px;font-size:13px}.vc-debrief{width:100%}.vc-wrap-heading{padding:16px}.vc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vc-stat{padding:10px 8px}.vc-error-actions,.vc-error-banner,.vc-launch-actions{flex-direction:column;align-items:stretch}.vc-error-banner{margin:10px 12px 0}}@media(max-height:540px){.vc-screen{overflow:auto}.vc-body{min-height:260px;flex-shrink:0}.vc-dock{padding:10px 12px}}.high-contrast .practice-theme *{border-width:0!important}.high-contrast .practice-theme :is(button,textarea,summary,progress,.practice-card,.vc-rail-card,.vc-status,.vc-stat,.vc-opening,.vc-wrap-heading,.vc-launch-card,.vc-utterance){border:2px solid currentColor!important}.vf-workspace{container-type:inline-size;scroll-margin-top:64px}.vf-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:24px;align-items:start;max-width:1040px;margin-inline:auto}.vf-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.vf-flow{display:flex;flex-direction:column;gap:20px;min-width:0}.vf-score-card,.vf-note,.vf-next-steps{border:1px solid hsl(var(--separator));border-radius:var(--radius-card);background:hsl(var(--content));box-shadow:var(--elevation-content)}.vf-score-card{padding:20px}.vf-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.vf-overall-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:6px}.vf-overall-score>strong{font-size:56px;line-height:1;letter-spacing:-.03em}.vf-overall-score>span{font-size:14px}.vf-skills{display:grid;gap:9px;margin-top:18px}.vf-skill-label{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.3}.vf-skill-track{height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.vf-skill-track>span{display:block;height:100%;background:currentColor}.vf-score-footnote{margin-top:14px;font-size:12px;line-height:1.5;color:hsl(var(--text-tertiary))}.vf-actions{display:flex;flex-direction:column;gap:8px}.vf-actions>button{width:100%;white-space:normal;height:auto;min-height:44px;padding:10px 12px}.vf-actions>.vf-primary-action{min-height:48px;font-size:15px}.vf-heading h1{margin-top:6px;font-size:28px;font-weight:700;line-height:1.15;text-wrap:balance;scroll-margin-top:100px;outline:none}.vf-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px}.vf-coach-avatar{width:36px;height:36px}.vf-coach-avatar>span{background:#10b98124;color:#047857;font-size:13px;font-weight:700}.dark .vf-coach-avatar>span{background:#10b9812e;color:#34d399}.vf-note-copy{font-size:15px;line-height:1.6;text-wrap:pretty}.vf-note-copy>p+p{margin-top:12px}.vf-timeline-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 12px}.vf-timeline-heading h2{font-size:18px;font-weight:600;line-height:1.35}.vf-timeline-heading>span{font-size:13px;color:hsl(var(--text-secondary))}.vf-timeline{position:relative;display:grid;gap:14px;padding-left:80px;list-style:none}.vf-timeline:before{content:"";position:absolute;left:59px;top:8px;bottom:8px;width:2px;background:hsl(var(--separator))}.vf-timeline-item{position:relative;min-width:0}.vf-time{position:absolute;left:-80px;top:14px;width:40px;font-size:11px;color:hsl(var(--text-tertiary));text-align:right;font-variant-numeric:tabular-nums}.vf-timeline-dot{position:absolute;top:14px;left:-26px;width:12px;height:12px;border:2px solid hsl(var(--canvas));border-radius:50%;background:currentColor}.vf-prospect-turn{padding:12px 16px;border-radius:12px;background:hsl(var(--muted))}.vf-prospect-turn .vf-turn-meta{margin-bottom:4px}.dark .vf-prospect-turn{background:color-mix(in srgb,hsl(var(--muted)) 40%,hsl(var(--canvas)))}.vf-seller-turn{border:1px solid hsl(var(--separator));border-radius:12px;background:hsl(var(--content-raised));box-shadow:var(--elevation-content);overflow:hidden}.vf-seller-turn[data-open=true]{border-color:hsl(var(--separator-strong))}.vf-seller-turn[data-weakest=true]{border-color:#be123c80}.dark .vf-seller-turn[data-weakest=true]{border-color:#fb718580}.vf-turn-toggle{display:block;width:100%;padding:12px 16px;text-align:left}button.vf-turn-toggle{min-height:44px;cursor:pointer;transition:background-color var(--transition-duration-immediate) var(--ease-enter)}button.vf-turn-toggle:hover{background:hsl(var(--muted) / .3)}button.vf-turn-toggle:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:-3px}.vf-turn-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.vf-turn-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.vf-score-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;background:color-mix(in srgb,currentColor 12%,transparent)}.vf-turn-skills{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.vf-turn-skills>span{border-radius:6px;background:hsl(var(--muted));padding:2px 7px;font-size:11px;line-height:1.2}.vf-evidence-panel{border-top:1px solid hsl(var(--separator));background:hsl(var(--content));padding:14px 16px;animation:vf-evidence-in var(--transition-duration-standard) var(--ease-enter)}.vf-evidence{display:grid;gap:10px;margin-top:12px;font-size:13px;line-height:1.5}.vf-evidence-panel>.vf-evidence{margin-top:0}.vf-evidence-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;overflow-wrap:anywhere}.vf-retry{margin:0 12px 12px;padding:14px 16px;border:1px solid rgb(4 120 87 / .3);border-radius:var(--radius-control);background:color-mix(in srgb,#047857 5%,hsl(var(--content)));scroll-margin-block:100px}.vf-retry:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:3px}.dark .vf-retry{border-color:#6ee7b74d;background:color-mix(in srgb,#6ee7b7 8%,hsl(var(--content)))}.vf-retry q{quotes:"“" "”"}.vf-retry-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vf-retry-recording-heading>span:last-child{margin-left:auto}.vf-retry-prompt{margin-top:10px;border-radius:var(--radius-control);padding:12px 14px;background:hsl(var(--muted));font-size:14px;line-height:1.5}.vf-retry-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.vf-retry-saved-actions{justify-content:flex-start}.vf-recording-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:14px}.vf-recording-controls .vf-retry-actions{margin-top:0;margin-left:auto}.vf-recording-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#f87171;animation:vf-recording 1s step-end infinite}.vf-waveform{display:flex;align-items:center;gap:3px;height:32px;color:#047857}.dark .vf-waveform{color:#34d399}.vf-waveform>span{display:block;width:3px;border-radius:2px;background:currentColor;transition:transform var(--transition-duration-immediate)}.vf-next-steps{padding:4px 20px}.vf-next-steps>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:44px;padding:8px 0;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.vf-next-steps>summary::-webkit-details-marker{display:none}.vf-next-steps>summary:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:2px}.vf-next-steps-hint{font-size:12px;font-weight:400;color:hsl(var(--text-secondary))}.vf-next-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 0 16px;font-size:13px;line-height:1.5;color:hsl(var(--text-secondary))}.vf-enter{animation:vf-enter var(--transition-duration-contextual) var(--ease-enter) both}.vf-heading{animation-delay:40ms}.vf-note{animation-delay:80ms}@keyframes vf-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vf-evidence-in{0%{opacity:0}to{opacity:1}}@keyframes vf-recording{50%{opacity:.35}}@container (max-width: 899px){.vf-layout{grid-template-columns:minmax(0,1fr)}.vf-rail{position:static}.vf-skills{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.vf-evidence-row{grid-template-columns:minmax(0,1fr);gap:4px}}@container (max-width: 479px){.vf-heading h1{font-size:26px}.vf-note{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px}.vf-coach-avatar{width:28px;height:28px}.vf-timeline{padding-left:44px}.vf-timeline:before{left:32px}.vf-time{left:-44px;width:26px;top:17px;font-size:10px}.vf-timeline-dot{left:-16px;width:10px;height:10px}.vf-turn-skills{margin-left:0}.vf-turn-toggle,.vf-prospect-turn{padding:12px}.vf-retry{padding:12px;margin-inline:8px}.vf-next-columns{grid-template-columns:minmax(0,1fr)}.vf-next-steps-hint{display:block}}@media(prefers-reduced-motion:reduce){.vf-enter,.vf-evidence-panel,.vf-recording-dot{animation:none}.vf-waveform>span{transition:none;transform:none!important}}.reduce-motion .vf-enter,.reduce-motion .vf-evidence-panel,.reduce-motion .vf-recording-dot{animation:none}.reduce-motion .vf-waveform>span{transition:none;transform:none!important}@media(prefers-contrast:more){.vf-workspace article,.vf-workspace section{border-color:hsl(var(--separator-strong))}}.high-contrast .vf-workspace article,.high-contrast .vf-workspace section{border-color:hsl(var(--separator-strong))}@media(forced-colors:active){.vf-timeline-dot,.vf-skill-track>span,.vf-waveform>span{background:CanvasText}.vf-timeline:before{background:GrayText}.vf-workspace article,.vf-workspace section,.vf-score-chip,.vf-skill-track{border:1px solid CanvasText}.vf-prospect-turn,.vf-retry,.vf-score-chip{background:Canvas;color:CanvasText}.vf-workspace button:focus-visible,.vf-retry:focus-visible,.vf-next-steps>summary:focus-visible{outline-color:Highlight}}.siq-start-loading{min-height:0;height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:22px;padding:40px;animation:siq-xfade .35s}.siq-start-loading-badge{padding:7px 16px;border-radius:999px;font:700 12px var(--siq-font-display);letter-spacing:.14em;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2));text-transform:uppercase;color:var(--siq-on-accent, #0f172a)}.siq-start-loading h1{margin:0;font:700 44px/1.1 var(--siq-font-display);text-align:center}.siq-start-loading>p{margin:0;font-size:15px;color:var(--siq-muted);text-align:center}.siq-loading-rounds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.siq-loading-rounds>div{min-width:146px;padding:8px 12px;border-radius:12px;border:1px solid var(--siq-border);background:var(--siq-surface2);display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:700}.siq-loading-rounds>div>span{font:700 10px var(--siq-font-display);letter-spacing:.12em;color:var(--siq-muted)}.siq-loading-progress{width:min(570px,100%);border-radius:22px;padding:20px 24px;border:1px solid var(--siq-border);background:var(--siq-surface2);box-shadow:var(--siq-shadow),inset 0 1px #ffffff59}.siq-loading-progress progress{display:block;appearance:none;width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:var(--siq-border2)}.siq-loading-progress progress::-webkit-progress-bar{background:var(--siq-border2)}.siq-loading-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--siq-g1),var(--siq-g2))}.siq-loading-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--siq-g1),var(--siq-g2))}.siq-loading-progress ol{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none}.siq-loading-progress li{display:flex;align-items:center;gap:12px;font-size:14px}.siq-loading-progress li>span{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--siq-border2);border-radius:50%}.siq-loading-progress [data-status=done]>span{background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2));color:#0f172a}.siq-loading-progress [data-status=active]{font-weight:800}.siq-loading-progress [data-status=active]>span{border-color:var(--siq-acc);border-top-color:transparent;animation:siq-loading-spin 1s linear infinite}.siq-loading-progress [data-status=pending]{color:var(--siq-muted)}.siq-loading-progress>p{font-size:13px;line-height:1.5;margin:16px 0 0}@keyframes siq-loading-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.siq-start-loading{padding:24px 16px 110px}.siq-start-loading h1{font-size:32px}.siq-loading-rounds>div{min-width:110px}}.siq-sheet-backdrop{position:fixed;inset:0;z-index:1000;overflow:hidden;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2));transition:background 1s}.siq-sheet-backdrop-colors,.siq-sheet-backdrop-veil,.siq-sheet-backdrop-scrim{position:absolute;inset:0;pointer-events:none}.siq-sheet-backdrop-veil{background:var(--siq-veil)}.siq-sheet-backdrop-scrim{background:#060c1673;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.siq-sheet-glow{position:absolute;border-radius:50%;filter:blur(30px)}.siq-sheet-glow-one{width:760px;height:760px;top:-240px;left:-180px;background:radial-gradient(circle,var(--siq-blob1),transparent 65%);animation:siq-sheet-breathe 6s ease-in-out infinite}.siq-sheet-glow-two{width:820px;height:820px;bottom:-300px;right:-140px;background:radial-gradient(circle,var(--siq-blob2),transparent 65%);animation:siq-sheet-breathe-b 7s ease-in-out infinite}.siq-sheet-position{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;color:var(--siq-text);font-family:var(--siq-font-body, "Manrope", sans-serif)}.siq-sheet{box-sizing:border-box;width:834px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--siq-border2);border-radius:22px;padding:6px;color:var(--siq-text);background:var(--siq-menu);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 60px -20px #00000059;pointer-events:auto;line-height:normal;animation:siq-sheet-fade-scale .18s ease-out}.siq-sheet :where(h2,h3,h4,h5,p,fieldset){margin:0}.siq-sheet button{cursor:pointer;font-family:inherit}.siq-sheet :where(button,select):disabled{cursor:not-allowed;opacity:.5}.siq-sheet :where(button,select):focus-visible{outline:2px solid var(--siq-acc);outline-offset:3px}.siq-sheet-label{color:var(--siq-muted);font-family:var(--siq-font-display, "Space Grotesk", sans-serif);font-size:11px;font-weight:700;line-height:normal;letter-spacing:.14em;text-transform:uppercase}.siq-sheet-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 10px}.siq-sheet-title{margin-top:4px!important;font-family:var(--siq-font-display, "Space Grotesk", sans-serif);font-size:22px;font-weight:700;line-height:normal}.siq-sheet-escape{min-height:40px;flex-shrink:0;padding:0 14px;border:1px solid var(--siq-border2);border-radius:12px;color:var(--siq-muted);background:transparent;font-size:13px;font-weight:600}.siq-sheet-body{display:flex;flex-direction:column;gap:18px;padding:8px 20px}.siq-sheet-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.siq-sheet-last-used{color:var(--siq-faint);font-size:12px}.siq-sheet-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.siq-sheet-mode{display:flex;flex-direction:column;gap:4px;min-height:84px;border:1px solid transparent;border-radius:16px;padding:12px 14px;color:var(--siq-text);background:linear-gradient(var(--siq-surface),var(--siq-surface)) padding-box,linear-gradient(var(--siq-border2),var(--siq-border2)) border-box;text-align:left;transition:transform .18s}.siq-sheet-mode-title{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:14px;font-weight:800;line-height:normal}.siq-sheet-mode-description{color:var(--siq-muted);font-size:12px;line-height:1.4}.siq-sheet-check{flex-shrink:0;color:var(--siq-acc);visibility:hidden;font-size:12px}.siq-sheet [aria-pressed=true] .siq-sheet-check{visibility:visible}.siq-sheet-mode[aria-pressed=true]{background:linear-gradient(var(--siq-surface2),var(--siq-surface2)) padding-box,linear-gradient(135deg,var(--siq-g1),var(--siq-g2)) border-box;box-shadow:0 18px 48px -14px var(--siq-g1s),0 0 0 4px var(--siq-g2s)}.siq-sheet-rapid-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding:10px 14px;border:1px solid var(--siq-border);border-radius:14px;background:var(--siq-surface);animation:siq-sheet-fade-scale .2s ease-out}.siq-sheet-option-pair{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}.siq-sheet-option-pair .siq-sheet-segments{max-width:100%;flex-wrap:wrap}.siq-sheet-answer-label,.siq-sheet-round-label{font-size:12px;color:var(--siq-muted)}.siq-sheet-segments{display:flex;align-items:stretch;gap:4px;padding:3px;border:1px solid var(--siq-border2);border-radius:10px}.siq-sheet-segments button{min-height:30px;min-width:36px;padding:0 12px;border:0;border-radius:8px;color:var(--siq-muted);background:transparent;font-size:12px;font-weight:700}.siq-sheet-segments button[aria-pressed=true]{color:var(--siq-on-accent, #0f172a);background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2))}.siq-sheet-round-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.siq-sheet-same-type{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 4px;border:0;color:var(--siq-text);background:transparent;font-size:12px;font-weight:600}.siq-sheet-switch{position:relative;display:block;width:34px;height:20px;flex-shrink:0;border-radius:999px;background:var(--siq-border2)}.siq-sheet-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.siq-sheet-same-type[aria-checked=true] .siq-sheet-switch{background:linear-gradient(90deg,var(--siq-g1),var(--siq-g2))}.siq-sheet-same-type[aria-checked=true] .siq-sheet-switch>span{left:16px}.siq-sheet-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.siq-sheet-presets button{min-height:30px;padding:0 11px;border:1px solid var(--siq-border2);border-radius:999px;color:var(--siq-text);background:var(--siq-surface);font-size:12px;font-weight:700}.siq-sheet-presets .siq-sheet-surprise{border-color:transparent;color:var(--siq-acc);background:linear-gradient(var(--siq-surface2),var(--siq-surface2)) padding-box,linear-gradient(135deg,var(--siq-g1),var(--siq-g2)) border-box}.siq-sheet-round-strip{display:grid;grid-template-columns:repeat(var(--siq-round-count),minmax(0,1fr));gap:8px}.siq-sheet-round{display:flex;min-width:0;min-height:60px;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid transparent;border-radius:14px;text-align:left;color:var(--siq-text);background:linear-gradient(var(--siq-surface),var(--siq-surface)) padding-box,linear-gradient(var(--siq-border2),var(--siq-border2)) border-box}.siq-sheet-round[aria-expanded=true]{background:linear-gradient(var(--siq-surface2),var(--siq-surface2)) padding-box,linear-gradient(135deg,var(--siq-g1),var(--siq-g2)) border-box;box-shadow:0 0 0 4px var(--siq-g2s)}.siq-sheet-round[data-dragging=true]{opacity:.5}.siq-sheet-round-top{display:flex;align-items:center;justify-content:space-between;color:var(--siq-muted);font-family:var(--siq-font-display, "Space Grotesk", sans-serif);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.siq-sheet-drag-grip{color:var(--siq-faint);font-size:12px;letter-spacing:-2px;cursor:grab}.siq-sheet-round-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;font-weight:800}.siq-sheet-round-name>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.siq-sheet-round-name>span:last-child{color:var(--siq-faint);font-size:10px}.siq-sheet-round-group{color:var(--siq-muted);font-size:11px}.siq-sheet-type-picker{position:relative;z-index:5;margin-top:8px;padding:14px;border:1px solid var(--siq-border2);border-radius:16px;background:var(--siq-menu);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 60px -20px #00000073;animation:siq-sheet-fade-scale .18s ease-out;transform-origin:top center}.siq-sheet-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.siq-sheet-picker-done{min-height:32px;padding:0 10px;border:0;color:var(--siq-muted);background:transparent;font-size:12px;font-weight:600}.siq-sheet-type-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.siq-sheet-type-group{min-width:0}.siq-sheet-type-group h5{margin-bottom:6px;color:var(--siq-acc);font-family:var(--siq-font-display, "Space Grotesk", sans-serif);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.siq-sheet-type-group>div{display:flex;flex-direction:column;gap:2px;max-height:204px;overflow-y:auto;padding:3px;margin:-3px}.siq-sheet-type-group button{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:32px;flex-shrink:0;padding:4px 10px;border:0;border-radius:9px;color:var(--siq-text);background:transparent;text-align:left;font-size:12px;font-weight:600;line-height:1.4}.siq-sheet-type-group button[aria-pressed=true],.siq-sheet-type-group button:hover{background:var(--siq-surface)}.siq-sheet-reorder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;color:var(--siq-muted);font-size:11px}.siq-sheet-reorder-actions>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.siq-sheet-reorder-actions button{min-height:32px;padding:0 10px;border:1px solid var(--siq-border2);border-radius:9px;color:var(--siq-text);background:var(--siq-surface);font-size:12px;font-weight:600}.siq-sheet-customer{padding:12px 14px;border:1px solid var(--siq-border);border-radius:16px;background:var(--siq-surface)}.siq-sheet-customer-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.siq-sheet-customer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:13px;font-weight:600}.siq-sheet-edit{min-height:32px;flex-shrink:0;padding:0 12px;border:1px solid var(--siq-border2);border-radius:9px;color:var(--siq-text);background:transparent;font-size:12px;font-weight:700}.siq-sheet-customer-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;animation:siq-sheet-fade-scale .2s ease-out}.siq-sheet-difficulty{grid-column:1 / -1;min-width:0;padding:0;border:0}.siq-sheet-difficulty legend,.siq-sheet-customer-field>span{display:block;padding:0;margin-bottom:6px;color:var(--siq-muted);font-size:11px;font-weight:700}.siq-sheet-difficulty .siq-sheet-segments{width:100%}.siq-sheet-difficulty button{flex:1;padding:0 8px;font-size:11px}.siq-sheet-customer-field{min-width:0}.siq-sheet-customer-field select{width:100%;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--siq-border2);border-radius:10px;color:var(--siq-text);background:var(--siq-surface2);font-family:inherit;font-size:13px;font-weight:600}.siq-sheet-customer-field option{color:var(--siq-text);background:var(--siq-bg)}.siq-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:14px 20px 16px;border-top:1px solid var(--siq-border)}.siq-sheet-summary{min-width:0;color:var(--siq-muted);font-size:13px}.siq-sheet-summary strong{color:var(--siq-text);font-weight:800}.siq-sheet-type-summary{margin-top:2px!important;color:var(--siq-faint);font-size:11px}.siq-sheet-actions{display:flex;align-items:center;flex-shrink:0;gap:10px}.siq-sheet-cancel{min-height:48px;padding:0 18px;border:1px solid var(--siq-border2);border-radius:14px;color:var(--siq-muted);background:transparent;font-size:13px;font-weight:700}.siq-sheet-start{min-height:48px;padding:0 24px;border:0;border-radius:14px;color:var(--siq-on-accent, #0f172a);background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2),var(--siq-g1));background-size:200% 100%;box-shadow:0 12px 28px -10px var(--siq-g1s),inset 0 1px #fff6;font-size:14px;font-weight:800;animation:siq-sheet-shimmer 3s linear infinite;transition:transform .18s}.siq-sheet-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover){.siq-sheet-mode:not(:disabled):hover{transform:translateY(-2px)}.siq-sheet-start:not(:disabled):hover{transform:translateY(-2px) scale(1.02)}}@media(max-width:899px){.siq-sheet-position{align-items:flex-end;padding:12px 0 0}.siq-sheet{width:100%;max-height:calc(100dvh - 12px);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:max(6px,env(safe-area-inset-bottom))}.siq-sheet-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.siq-sheet-rounds-heading{align-items:flex-start;flex-direction:column}.siq-sheet-round-strip{grid-template-columns:repeat(var(--siq-round-count),minmax(138px,1fr));overflow-x:auto;padding:4px;margin:-4px;scroll-snap-type:x proximity}.siq-sheet-round{scroll-snap-align:start}.siq-sheet-type-groups{grid-template-columns:1fr;gap:16px}.siq-sheet-type-group>div{max-height:none}.siq-sheet-footer{align-items:stretch;flex-direction:column}.siq-sheet-actions{justify-content:flex-end}}@media(max-width:540px){.siq-sheet-header{padding:16px 14px 10px}.siq-sheet-body{padding:8px 14px}.siq-sheet-footer{padding:14px}.siq-sheet-title{font-size:20px}.siq-sheet-last-used{font-size:11px;text-align:right}.siq-sheet-round-options{gap:8px}.siq-sheet-customer-fields{grid-template-columns:1fr}.siq-sheet-customer-field select{font-size:16px}.siq-sheet-difficulty .siq-sheet-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.siq-sheet-actions{flex-wrap:wrap}.siq-sheet-start{flex:1;padding:0 14px}}@media(pointer:coarse){.siq-sheet :where(button,select){min-height:44px}.siq-sheet-segments button{min-width:44px}}@media(prefers-reduced-motion:reduce){.siq-sheet,.siq-sheet *,.siq-sheet-backdrop,.siq-sheet-backdrop *{animation:none!important;transition:none!important}.siq-sheet button{transform:none!important}}.reduce-motion .siq-sheet,.reduce-motion .siq-sheet *,.reduce-motion .siq-sheet-backdrop,.reduce-motion .siq-sheet-backdrop *{animation:none!important;transition:none!important}:is(.reduce-motion,[data-reduced-motion=true]) .siq-sheet button{transform:none!important}[data-reduced-motion=true] :is(.siq-sheet,.siq-sheet *,.siq-sheet-backdrop,.siq-sheet-backdrop *){animation:none!important;transition:none!important}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.siq-sheet-backdrop-colors{display:none}.siq-sheet-backdrop{background:var(--siq-bg)}.siq-sheet-backdrop-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.siq-sheet,.siq-sheet-type-picker,.siq-sheet :where(button,select,.siq-sheet-customer,.siq-sheet-rapid-options){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:var(--siq-bg);border-color:var(--siq-text)}.siq-sheet [aria-pressed=true],.siq-sheet-round[aria-expanded=true],.siq-sheet-start{outline:2px solid var(--siq-acc);outline-offset:-2px;color:var(--siq-text)}.siq-sheet-last-used,.siq-sheet-type-summary,.siq-sheet-drag-grip{color:var(--siq-muted)}}:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet{--siq-surface: var(--siq-bg);--siq-surface2: var(--siq-bg);--siq-menu: var(--siq-bg);--siq-border: var(--siq-text);--siq-border2: var(--siq-text);--siq-faint: var(--siq-muted)}:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet,:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet *{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet button,:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet select{background:var(--siq-bg);border-color:var(--siq-text);color:var(--siq-text)}:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet :is([aria-pressed=true],.siq-sheet-round[aria-expanded=true],.siq-sheet-start){outline:2px solid var(--siq-acc);outline-offset:-2px}:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet-backdrop-colors{display:none}:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet-backdrop{background:var(--siq-bg)}:is(.high-contrast,.reduce-transparency,[data-reduced-transparency=true]) .siq-sheet-backdrop-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.high-contrast .siq-sheet{--siq-bg: hsl(var(--content-raised));--siq-text: hsl(var(--text-primary));--siq-muted: hsl(var(--text-secondary));--siq-acc: hsl(var(--focus))}@media(forced-colors:active){.siq-sheet-backdrop-colors,.siq-sheet-backdrop-scrim{display:none}.siq-sheet-backdrop{background:Canvas;opacity:.85}.siq-sheet,.siq-sheet *{--siq-text: CanvasText;--siq-muted: CanvasText;--siq-faint: CanvasText;--siq-acc: Highlight;--siq-border: CanvasText;--siq-border2: CanvasText;--siq-menu: Canvas;--siq-bg: Canvas;--siq-surface: Canvas;--siq-surface2: Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.siq-sheet button{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.siq-sheet [aria-pressed=true],.siq-sheet-round[aria-expanded=true]{outline:2px solid Highlight;outline-offset:-3px;background:Canvas;color:CanvasText}.siq-sheet-switch{border:1px solid ButtonText;background:Canvas}.siq-sheet-switch>span{background:ButtonText}.siq-sheet-same-type[aria-checked=true] .siq-sheet-switch{background:Highlight}}@keyframes siq-sheet-fade-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes siq-sheet-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes siq-sheet-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes siq-sheet-breathe-b{0%,to{opacity:.5;transform:scale(1.08)}50%{opacity:.95;transform:scale(1) translate(-2%,2%)}}.siq-main-redesign{--siq-bg: #eef3f7;--siq-hud: rgba(255, 255, 255, .55);--siq-surface: rgba(255, 255, 255, .58);--siq-surface2: rgba(255, 255, 255, .86);--siq-border: rgba(15, 23, 42, .08);--siq-border2: rgba(15, 23, 42, .16);--siq-text: #0f172a;--siq-muted: #54657a;--siq-faint: #43556b;--siq-shadow: 0 14px 40px -18px rgba(15, 23, 42, .22);--siq-veil: rgba(240, 246, 250, .4);--siq-menu: rgba(255, 255, 255, .92);--siq-g1: #0ea5e9;--siq-g2: #22c55e;--siq-g1s: rgba(14, 165, 233, .6);--siq-g2s: rgba(34, 197, 94, .14);--siq-blob1: #7dd3fc;--siq-blob2: #86efac;--siq-acc: #007498;--siq-font-body: "Manrope", sans-serif;--siq-font-display: "Space Grotesk", sans-serif;font-family:var(--siq-font-body);line-height:normal;color:var(--siq-text);color-scheme:light}.dark .siq-main-redesign{--siq-bg: #0a1220;--siq-hud: rgba(10, 18, 32, .55);--siq-surface: rgba(255, 255, 255, .06);--siq-surface2: rgba(18, 28, 46, .82);--siq-border: rgba(255, 255, 255, .1);--siq-border2: rgba(255, 255, 255, .2);--siq-text: #e8eff7;--siq-muted: #a3b3c4;--siq-faint: #a3b3c4;--siq-shadow: 0 14px 40px -18px rgba(0, 0, 0, .6);--siq-veil: rgba(6, 12, 22, .62);--siq-menu: rgba(16, 26, 43, .94);--siq-acc: #67d4ff;color-scheme:dark}.siq-main-redesign[data-voice=true]{--siq-on-accent: #000;--siq-g1: #6366f1;--siq-g2: #a855f7;--siq-g1s: rgba(139, 92, 246, .6);--siq-g2s: rgba(168, 85, 247, .14);--siq-blob1: #c4b5fd;--siq-blob2: #f0abfc;--siq-acc: #7435ba}.dark .siq-main-redesign[data-voice=true]{--siq-on-accent: #000;--siq-acc: #d0b0ff}.siq-main-redesign :focus-visible{outline:2px solid var(--siq-acc);outline-offset:3px}.siq-main-redesign button{cursor:pointer}.siq-main-redesign button:disabled{cursor:not-allowed;opacity:.55}.siq-main-canvas{height:calc(100dvh - 56px - var(--shell-bottom-inset, 0px));min-height:280px;display:flex;flex-direction:column;position:relative;isolation:isolate;container:scenario-main / inline-size;overflow:clip;scrollbar-gutter:auto;background:var(--siq-bg)}.siq-main-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.siq-main-background:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2))}.siq-main-blob{position:absolute;border-radius:50%;filter:blur(30px)}.siq-main-blob-one{width:760px;height:760px;top:-240px;left:-180px;background:radial-gradient(circle,var(--siq-blob1),transparent 65%);animation:siq-breathe 6s ease-in-out infinite}.siq-main-blob-two{width:820px;height:820px;bottom:-300px;right:-140px;background:radial-gradient(circle,var(--siq-blob2),transparent 65%);animation:siq-breathe-b 7s ease-in-out infinite}.siq-main-veil{position:absolute;inset:0;background:var(--siq-veil)}.siq-main-pagebar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;border-bottom:1px solid var(--siq-border);background:var(--siq-hud);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siq-main-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.siq-main-title h1{margin:0;font:700 18px var(--siq-font-display);letter-spacing:-.01em}.siq-main-title p{margin:0;font-size:13px;color:var(--siq-muted);font-weight:500}.siq-main-tools{display:flex;align-items:center;gap:10px}.siq-main-search{width:290px;min-height:44px;border:1px solid var(--siq-border2);border-radius:12px;padding:0 14px;background:var(--siq-surface);color:var(--siq-text);font-size:13px}.siq-main-search::placeholder{color:var(--siq-faint)}.siq-main-history{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--siq-border2);background:transparent;color:var(--siq-muted);font-size:13px;font-weight:600;white-space:nowrap}.siq-main-body{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:22px 28px 0}.siq-main-left{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none;padding-bottom:22px;display:flex;flex-direction:column;gap:18px}.siq-main-rail{max-height:100%;overflow-y:auto;scrollbar-width:none;padding-bottom:22px;display:flex;flex-direction:column;gap:12px;align-self:start}.siq-rail-card{border-radius:18px;border:1px solid var(--siq-border);background:var(--siq-surface);padding:14px 16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--siq-shadow)}.siq-rail-label{margin:0;font:700 11px var(--siq-font-display);letter-spacing:.14em;color:var(--siq-muted)}.siq-rail-week{padding:16px;background:var(--siq-surface2)}.siq-rail-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.siq-rail-number{display:block;font:700 36px/1.1 var(--siq-font-display)}.siq-rail-numbers>div:first-child .siq-rail-number{color:var(--siq-acc)}.siq-rail-metric-label{display:block;font:700 11px var(--siq-font-display);letter-spacing:.1em;color:var(--siq-muted);margin-top:6px}.siq-rail-change{margin:10px 0 0;color:var(--siq-acc);font-size:12px;font-weight:700}.siq-rail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.siq-rail-header>span{font-size:12px;font-weight:700;color:var(--siq-acc)}.siq-rail-skill{display:grid;gap:5px;margin-top:9px;font-size:12px}.siq-rail-skill>div{display:flex;justify-content:space-between;gap:10px}.siq-rail-skill progress{width:100%;height:6px;appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--siq-border2)}.siq-rail-skill progress::-webkit-progress-bar{background:var(--siq-border2)}.siq-rail-skill progress::-webkit-progress-value{background:linear-gradient(90deg,var(--siq-g1),var(--siq-g2));border-radius:999px}.siq-rail-skill progress::-moz-progress-bar{background:linear-gradient(90deg,var(--siq-g1),var(--siq-g2))}.siq-rail-recent{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;background:none;border:0;padding:8px 0;text-align:left;font-size:12px}.siq-rail-recent+.siq-rail-recent{border-top:1px solid var(--siq-border)}.siq-rail-recent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siq-rail-score{border-radius:999px;padding:3px 8px;font:700 11px var(--siq-font-display);color:#0f172a;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2))}.siq-rail-score[data-tier=developing]{background:linear-gradient(135deg,#f59e0b,#eab308)}.siq-rail-score[data-tier=needs-work]{background:linear-gradient(135deg,#f59e0b,#f43f5e)}.siq-rail-link{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;color:var(--siq-acc);font-size:12px;font-weight:700;padding:0}.siq-rail-continue{background:linear-gradient(var(--siq-surface2),var(--siq-surface2)) padding-box,linear-gradient(135deg,var(--siq-g1),var(--siq-g2)) border-box;border:1px solid transparent;box-shadow:0 16px 40px -16px var(--siq-g1s)}.siq-rail-continue h2{margin:8px 0 4px;font-size:14px;font-weight:700;line-height:1.35}.siq-rail-continue p{margin:0 0 10px;font-size:12px;color:var(--siq-muted)}.siq-rail-resume{width:100%;min-height:44px;border:0;border-radius:12px;color:#0f172a;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2));font-size:13px;font-weight:800}.siq-rail-empty{margin:12px 0 0;font-size:12px;color:var(--siq-muted)}@keyframes siq-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes siq-breathe-b{0%,to{opacity:.5;transform:scale(1.08)}50%{opacity:.95;transform:scale(1) translate(-2%,2%)}}@keyframes siq-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes siq-xfade{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.siq-main-body{display:flex;flex-direction:column;overflow-y:auto}.siq-main-left{overflow:visible;flex-shrink:0;padding-bottom:0}.siq-main-rail{max-height:none;overflow:visible;flex-shrink:0;width:100%}.siq-main-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.siq-main-pagebar{flex-wrap:wrap}}@media(max-width:720px){.siq-main-pagebar{padding:14px 16px}.siq-main-tools{width:100%}.siq-main-search{width:100%;min-width:0}.siq-main-body{padding:18px 16px 0}.siq-main-rail{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.siq-main-redesign *,.siq-main-redesign *:before,.siq-main-redesign *:after{animation:none!important;transition-duration:.08s!important;scroll-behavior:auto!important}}.reduce-motion .siq-main-redesign *,.reduce-motion .siq-main-redesign *:before,.reduce-motion .siq-main-redesign *:after{animation:none!important;transition-duration:.08s!important}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.siq-main-redesign{--siq-surface: #fff;--siq-surface2: #fff;--siq-hud: #fff;--siq-menu: #fff;--siq-border: #5d6975;--siq-border2: #5d6975}.dark .siq-main-redesign{--siq-surface: #121c2e;--siq-surface2: #121c2e;--siq-hud: #121c2e;--siq-menu: #121c2e;--siq-border: #a3b3c4;--siq-border2: #a3b3c4}.siq-main-background{display:none}.siq-main-redesign *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}:is(.reduce-transparency,.high-contrast,[data-reduced-transparency=true]) .siq-main-redesign{--siq-surface: #fff;--siq-surface2: #fff;--siq-hud: #fff;--siq-menu: #fff;--siq-border: #5d6975;--siq-border2: #5d6975}.dark:is(.reduce-transparency,.high-contrast,[data-reduced-transparency=true]) .siq-main-redesign{--siq-surface: #121c2e;--siq-surface2: #121c2e;--siq-hud: #121c2e;--siq-menu: #121c2e;--siq-border: #a3b3c4;--siq-border2: #a3b3c4}:is(.reduce-transparency,.high-contrast,[data-reduced-transparency=true]) .siq-main-background{display:none}@media(forced-colors:active){.siq-main-redesign{--siq-text: CanvasText;--siq-muted: CanvasText;--siq-faint: CanvasText;--siq-bg: Canvas;--siq-surface: Canvas;--siq-surface2: Canvas;--siq-hud: Canvas;--siq-menu: Canvas;--siq-border: CanvasText;--siq-border2: CanvasText;--siq-acc: LinkText}.siq-main-background{display:none}.siq-main-redesign button,.siq-main-redesign input{border:1px solid ButtonText}}@container scenario-main (max-width: 1100px){.siq-main-body{display:flex;flex-direction:column;overflow-y:auto}.siq-main-left{overflow:visible;flex-shrink:0;padding-bottom:0}.siq-main-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;flex-shrink:0;width:100%}.siq-main-pagebar{flex-wrap:wrap}.siq-main-redesign .siq-main-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container scenario-main (max-width: 720px){.siq-main-pagebar{padding:14px 16px}.siq-main-tools{width:100%}.siq-main-search{width:100%;min-width:0}.siq-main-body{padding:18px 16px 0}.siq-main-rail,.siq-main-redesign .siq-main-library-grid,.siq-main-redesign .siq-main-hero{grid-template-columns:minmax(0,1fr)}.siq-main-redesign .siq-main-hero-persona{display:none}}.siq-main-redesign .siq-main-button{height:auto;min-height:44px;padding:0 16px;border:1px solid var(--siq-border2);border-radius:12px;background:transparent;color:var(--siq-muted);font:700 13px/1.4 Manrope,sans-serif;box-shadow:none;white-space:normal;transition:transform .18s,background-color .18s,box-shadow .18s}.siq-main-redesign :is(button,textarea):focus-visible{outline:2px solid var(--siq-focus, var(--siq-text));outline-offset:3px;box-shadow:none}.siq-main-redesign .siq-main-button:disabled{cursor:not-allowed;opacity:.5}@keyframes siq-main-avatar-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes siq-main-primary-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes siq-main-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.siq-main-redesign .siq-main-hero{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px 26px;border:1px solid var(--siq-border);border-radius:22px;background:var(--siq-surface2);color:var(--siq-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--siq-shadow),inset 0 1px #ffffff59;animation:siq-main-enter .35s}.siq-main-redesign .siq-main-hero-content{display:flex;min-width:0;flex-direction:column;gap:12px}.siq-main-redesign :is(.siq-main-hero p,.siq-main-hero h2,.siq-main-hero blockquote){margin:0}.siq-main-redesign .siq-main-hero-eyebrow{width:fit-content;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2));background-clip:text;-webkit-background-clip:text;color:var(--siq-acc);font:700 11px/normal Space Grotesk,sans-serif;letter-spacing:.14em;text-transform:uppercase}.siq-main-redesign .siq-main-hero-title{font:700 30px/1.15 Space Grotesk,sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.siq-main-redesign .siq-main-setup-chips{display:flex;flex-wrap:wrap;gap:8px}.siq-main-redesign .siq-main-setup-chip{padding:5px 11px;border:1px solid var(--siq-border2);border-radius:999px;background:var(--siq-surface);color:var(--siq-text);font:700 12px/normal Manrope,sans-serif;overflow-wrap:anywhere}.siq-main-redesign .siq-main-setup-chip-mode{border-color:transparent;background:linear-gradient(var(--siq-surface2),var(--siq-surface2)) padding-box,linear-gradient(135deg,var(--siq-g1),var(--siq-g2)) border-box;color:var(--siq-acc)}.siq-main-redesign .siq-main-setup-chip-customer{color:var(--siq-muted)}.siq-main-redesign .siq-main-hero-context{color:var(--siq-muted);font:400 14px/1.55 Manrope,sans-serif;overflow-wrap:anywhere}.siq-main-redesign .siq-main-hero-quote{padding:14px 18px;border:1px solid var(--siq-border);border-radius:16px;background:var(--siq-surface)}.siq-main-redesign .siq-main-hero .siq-main-hero-quote-label{margin-bottom:6px;color:var(--siq-muted);font:700 11px/normal Space Grotesk,sans-serif;letter-spacing:.16em;text-transform:uppercase}.siq-main-redesign .siq-main-hero-quote blockquote{font:italic 400 15px/1.5 Manrope,sans-serif;overflow-wrap:anywhere}.siq-main-redesign .siq-main-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.siq-main-redesign .siq-main-hero-start{min-height:52px;padding:0 26px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2),var(--siq-g1));background-size:200% 100%;color:var(--siq-on-accent, #0f172a);font-size:15px;font-weight:800;box-shadow:0 12px 28px -10px var(--siq-g1s),inset 0 1px #fff6;animation:siq-main-primary-shimmer 3s linear infinite}.siq-main-redesign .siq-main-key-hint{color:var(--siq-faint);font:400 12px/1.4 Manrope,sans-serif}.siq-main-redesign .siq-main-hero-persona{display:flex;width:140px;flex-direction:column;align-items:center;gap:10px;padding-top:6px}.siq-main-redesign .siq-main-hero-avatar{position:relative;width:96px;height:96px;flex:none}.siq-main-redesign .siq-main-hero-avatar-glow{position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(from 0deg,var(--siq-g1),var(--siq-g2),var(--siq-g1));filter:blur(18px);opacity:.6;animation:siq-main-avatar-breathe 4s ease-in-out infinite}.siq-main-redesign .siq-main-hero-avatar-disc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2));color:#fff;font:700 30px/1 Space Grotesk,sans-serif;box-shadow:inset 0 2px #ffffff80,0 20px 40px -14px var(--siq-g1s)}.siq-main-redesign .siq-main-hero-persona-copy{text-align:center}.siq-main-redesign .siq-main-hero-persona-name{font:700 14px/normal Space Grotesk,sans-serif;overflow-wrap:anywhere}.siq-main-redesign .siq-main-hero-persona-description{max-width:140px;color:var(--siq-muted);font:400 12px/1.4 Manrope,sans-serif;overflow-wrap:anywhere}@media(hover:hover)and (prefers-reduced-motion:no-preference){.siq-main-redesign .siq-main-hero-start:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}}@media(max-width:719px){.siq-main-redesign .siq-main-hero{grid-template-columns:minmax(0,1fr);padding:22px 20px}.siq-main-redesign .siq-main-hero-persona{display:none}.siq-main-redesign .siq-main-hero-actions{align-items:stretch}.siq-main-redesign .siq-main-key-hint{display:none}}@media(max-width:420px){.siq-main-redesign .siq-main-hero-start{width:100%}}.siq-main-redesign .siq-main-library{display:flex;flex:none;min-width:0;flex-direction:column;gap:12px}.siq-main-redesign .siq-main-library-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.siq-main-redesign .siq-main-library-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.siq-main-redesign .siq-main-library-title-row h2{margin:0;font:700 16px/normal Space Grotesk,sans-serif}.siq-main-redesign .siq-main-library-count{color:var(--siq-faint);font:400 12px/1.4 Manrope,sans-serif}.siq-main-redesign .siq-main-library-filters{display:flex;flex-wrap:wrap;gap:6px}.siq-main-redesign .siq-main-library-filter{min-width:44px;height:auto;min-height:44px;padding:0 12px;border:1px solid var(--siq-border2);border-radius:999px;background:var(--siq-surface);color:var(--siq-muted);font:700 12px/normal Manrope,sans-serif;box-shadow:none}.siq-main-redesign .siq-main-library-filter[aria-pressed=true]{border-color:transparent;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2));color:var(--siq-on-accent, #0f172a)}.siq-main-redesign .siq-main-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.siq-main-redesign .siq-main-library-item{min-width:0}.siq-main-redesign .siq-main-library-more{min-width:120px;align-self:center}.siq-main-redesign .siq-main-library-card{display:flex;width:100%;height:100%;min-height:147px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--siq-border);border-radius:18px;background:var(--siq-surface);color:var(--siq-text);font-family:Manrope,sans-serif;font-weight:400;text-align:left;white-space:normal;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--siq-shadow);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.siq-main-redesign .siq-main-library-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.siq-main-redesign .siq-main-library-category{color:var(--siq-muted);font:700 11px/normal Space Grotesk,sans-serif;letter-spacing:.12em;overflow-wrap:anywhere}.siq-main-redesign .siq-main-library-difficulty{width:8px;height:8px;flex:none;border-radius:50%;background:var(--siq-muted)}.siq-main-redesign .siq-main-library-difficulty[data-difficulty=beginner]{background:#22c55e}.siq-main-redesign .siq-main-library-difficulty[data-difficulty=intermediate]{background:#f59e0b}.siq-main-redesign .siq-main-library-difficulty[data-difficulty=advanced]{background:#f97316}.siq-main-redesign .siq-main-library-difficulty[data-difficulty=expert]{background:#f43f5e}.siq-main-redesign .siq-main-library-card-title{font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.siq-main-redesign .siq-main-library-objection{display:-webkit-box;overflow:hidden;color:var(--siq-muted);font-size:12px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.siq-main-redesign .siq-main-library-card-footer{display:flex;align-items:center;gap:8px;margin-top:2px}.siq-main-redesign .siq-main-library-avatar{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--siq-g1),var(--siq-g2));color:var(--siq-on-accent, #0f172a);font:700 9px/1 Space Grotesk,sans-serif}.siq-main-redesign .siq-main-library-persona{color:var(--siq-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.siq-main-redesign .siq-main-library-empty{padding:24px 18px;border:1px solid var(--siq-border);border-radius:18px;background:var(--siq-surface)}.siq-main-redesign .siq-main-library-empty h3{margin:0;font-size:16px}.siq-main-redesign .siq-main-library-empty p{margin:6px 0 0;color:var(--siq-muted);font-size:14px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.siq-main-redesign .siq-main-library-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px -16px var(--siq-g1s)}}@media(max-width:1099px){.siq-main-redesign .siq-main-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.siq-main-redesign .siq-main-library-grid{grid-template-columns:minmax(0,1fr)}}.siq-main-redesign .siq-main-create{display:flex;flex:none;min-width:0;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--siq-border);border-radius:18px;background:var(--siq-surface);color:var(--siq-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--siq-shadow)}.siq-main-redesign .siq-main-create-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.siq-main-redesign .siq-main-create-heading h2{margin:0;font:700 14px/normal Space Grotesk,sans-serif}.siq-main-redesign .siq-main-create-import{height:auto;min-height:44px;gap:4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--siq-acc);font:700 12px/1.4 Manrope,sans-serif;white-space:normal;box-shadow:none}.siq-main-redesign .siq-main-create-import svg{width:12px;height:12px}.siq-main-redesign .siq-main-create-form{display:flex;align-items:stretch;gap:10px}.siq-main-redesign .siq-main-create-input{display:block;width:100%;min-width:0;min-height:70px;flex:1;padding:12px 14px;border:1px solid var(--siq-border2);border-radius:12px;background:var(--siq-surface2);color:var(--siq-text);font:400 13px/1.4 Manrope,sans-serif;box-shadow:none;resize:vertical}.siq-main-redesign .siq-main-create-input::placeholder{color:var(--siq-faint);opacity:1}.siq-main-redesign .siq-main-create-submit{flex:none;align-self:stretch;padding:0 18px;background:var(--siq-surface);color:var(--siq-text)}.siq-main-redesign .siq-main-create-topics{display:flex;flex-wrap:wrap;gap:6px}.siq-main-redesign .siq-main-create-topic{height:auto;min-height:44px;padding:5px 10px;border:1px solid var(--siq-border2);border-radius:8px;background:transparent;color:var(--siq-muted);font:700 11px/1.4 Manrope,sans-serif;white-space:normal;text-align:left;box-shadow:none}@media(max-width:719px){.siq-main-redesign .siq-main-create-input{font-size:16px}}@media(max-width:420px){.siq-main-redesign .siq-main-create-form{flex-direction:column}.siq-main-redesign .siq-main-create-submit{align-self:stretch}}.siq-main-redesign .siq-main-library-filter[aria-pressed=true]{font-weight:800}:is(.reduce-motion,[data-reduced-motion=true]) .siq-main-redesign :is(.siq-main-hero,.siq-main-hero-avatar-glow,.siq-main-hero-start){animation:none}:is(.reduce-motion,[data-reduced-motion=true]) .siq-main-redesign :is(.siq-main-button,.siq-main-library-card):is(:hover,:active){transform:none;transition:none}:is(.reduce-transparency,[data-reduced-transparency=true],.high-contrast) .siq-main-redesign :is(.siq-main-hero,.siq-main-create,.siq-main-library-card,.siq-main-library-empty,.siq-main-setup-chip,.siq-main-hero-quote,.siq-main-library-filter,.siq-main-create-input,.siq-main-create-topic,.siq-main-hero-start){border:1px solid hsl(var(--separator-strong));background:hsl(var(--content));color:hsl(var(--text-primary));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:is(.reduce-transparency,[data-reduced-transparency=true],.high-contrast) .siq-main-redesign .siq-main-hero-avatar-glow{display:none}.high-contrast .siq-main-redesign :is(.siq-main-hero,.siq-main-library,.siq-main-create) *{color:hsl(var(--text-primary));text-shadow:none}.high-contrast .siq-main-redesign .siq-main-library-filter[aria-pressed=true]{outline:2px solid hsl(var(--text-primary));outline-offset:-4px}@media(prefers-reduced-motion:reduce){.siq-main-redesign :is(.siq-main-hero,.siq-main-hero-avatar-glow,.siq-main-hero-start){animation:none}.siq-main-redesign :is(.siq-main-button,.siq-main-library-card,.siq-main-library-filter,.siq-main-create-topic,.siq-main-create-import):is(:hover,:active){transform:none;transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.siq-main-redesign :is(.siq-main-hero,.siq-main-create,.siq-main-library-card,.siq-main-library-empty,.siq-main-setup-chip,.siq-main-hero-quote,.siq-main-library-filter,.siq-main-create-input,.siq-main-create-topic,.siq-main-hero-start){border:1px solid hsl(var(--separator-strong));background:hsl(var(--content));color:hsl(var(--text-primary));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.siq-main-redesign .siq-main-hero-avatar-glow{display:none}.siq-main-redesign .siq-main-library-filter[aria-pressed=true]{outline:2px solid currentColor;outline-offset:-4px}}@media(prefers-contrast:more){.siq-main-redesign :is(.siq-main-hero,.siq-main-library,.siq-main-create) *{color:hsl(var(--text-primary));text-shadow:none}}@media(forced-colors:active){.siq-main-redesign :is(.siq-main-hero,.siq-main-library,.siq-main-create),.siq-main-redesign :is(.siq-main-hero,.siq-main-library,.siq-main-create) *{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none;text-shadow:none;animation:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.siq-main-redesign .siq-main-hero-avatar-glow{display:none}.siq-main-redesign .siq-main-library-filter[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-4px;color:Highlight}.siq-main-redesign :is(button,textarea):focus-visible{outline-color:Highlight}.siq-main-redesign button:disabled{color:GrayText}.siq-main-redesign .siq-main-create-input::placeholder{color:GrayText}}
