._btn_73nuj_1{font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-med) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.2rem;font-weight:600;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}._btn_73nuj_1:disabled,._btn_73nuj_1[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}._sizeMd_73nuj_30{height:2.5rem;font-size:.9rem;line-height:1}._sizeSm_73nuj_36{height:2.2rem;padding:0 .95rem;font-size:.84rem;font-weight:500;line-height:1}._tonePrimary_73nuj_45{background:var(--button-primary-bg);color:var(--button-primary-text);border:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}._tonePrimary_73nuj_45:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}._toneGhost_73nuj_57{background:var(--button-ghost-bg);color:var(--button-ghost-text);border:1px solid var(--button-ghost-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._toneGhost_73nuj_57:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-ghost-bg-hover)}._toneQuiet_73nuj_67{color:var(--text-on-brand-muted);background:0 0;border:1px solid #0000;padding:0 .7rem;font-weight:500}._toneQuiet_73nuj_67:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-on-brand-strong)}._toneDanger_73nuj_78{background:var(--danger-solid-bg);color:var(--button-primary-text);border:1px solid var(--danger-solid-border)}._toneDanger_73nuj_78:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-danger);transform:translateY(-1px)}._toneDangerQuiet_73nuj_88{color:var(--text-on-brand-muted);border:1px solid var(--border-glass-strong);background:0 0}._toneDangerQuiet_73nuj_88:hover:not(:disabled):not([aria-disabled=true]){color:var(--danger-quiet-hover-text);border-color:var(--danger-quiet-hover-border);background:var(--danger-quiet-hover-bg)}._block_73nuj_100{width:100%}._chip_11mm2_1{height:var(--chip-height);padding:0 var(--chip-pad-x);border-radius:var(--radius-chip);color:var(--text-on-brand-muted);font:500 .82rem/1 var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;display:inline-flex}._chip_11mm2_1:hover:not(:disabled),._chip_11mm2_1:focus-visible{background:var(--surface-glass-strong);color:var(--text-on-brand-strong);outline:none}._chip_11mm2_1[aria-pressed=true]{color:var(--text-on-brand-strong);background:var(--surface-glass-strong)}._chip_11mm2_1:disabled{cursor:default;opacity:.55}._dot_11mm2_36{background:var(--accent-brand);width:6px;height:6px;box-shadow:var(--shadow-chip-dot-halo);border-radius:999px;flex-shrink:0}._card_rda1b_1{padding:var(--panel-spacing-sm);border-radius:var(--radius-card);border:1px solid var(--border-glass)}._flat_rda1b_7{border-color:var(--border-glass);background:0 0}._raised_rda1b_12{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._hero_rda1b_17{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border-glass-strong);box-shadow:var(--shadow-elevated);border-radius:var(--radius-hero);padding:1.6rem}._heading_1a10g_1{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 40, "WONK" 0;letter-spacing:-.01em;color:var(--text-on-brand-strong);margin:0;font-weight:400;line-height:1.08}._heading_1a10g_1 em,._heading_1a10g_1 i{color:var(--text-on-brand-muted);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-style:italic}._size_xs_1a10g_17{font-size:1rem}._size_sm_1a10g_18{font-size:1.2rem}._size_md_1a10g_19{font-size:1.45rem}._size_lg_1a10g_20{font-size:1.9rem}._size_xl_1a10g_21{letter-spacing:-.02em;font-size:2.6rem}._stat_18ctu_1{flex-direction:column;align-items:center;gap:.2rem;display:inline-flex}._value_18ctu_8{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--text-on-brand-strong);font-weight:500;line-height:1}._denom_18ctu_17{color:var(--text-on-brand-faint);font-size:.88em;font-weight:400}._label_18ctu_23{font:500 .72rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-brand-faint)}._size_sm_18ctu_30 ._value_18ctu_8{font-size:1rem}._size_md_18ctu_34 ._value_18ctu_8{font-size:1.55rem}._size_lg_18ctu_38 ._value_18ctu_8{font-size:2.1rem}._icon_13v1i_1{vertical-align:-3px;display:inline-block}._badge_l45zt_1{background:var(--accent-success);width:1.35rem;height:1.35rem;color:var(--accent-success-on-fill);box-shadow:var(--shadow-confirmation-badge);border:1.5px solid var(--surface-glass-intense);animation:_pop_l45zt_1 var(--dur-slow) var(--ease-spring) both;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}._badge_l45zt_1 svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:.82rem;height:.82rem}@keyframes _pop_l45zt_1{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}._shell_kqdgv_1{--ambient-mic-size:3.4rem;align-items:center;gap:0;display:inline-flex}._mic_kqdgv_8{width:var(--ambient-mic-size);height:var(--ambient-mic-size);color:var(--text-on-brand-muted);cursor:pointer;isolation:isolate;--wave-amplitude:0;transition:color var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}._mic_kqdgv_8:after{content:"";background:var(--mic-surface-rest);--mic-ring:var(--mic-ring-rest);box-shadow:var(--mic-ring-shadow);z-index:-1;transition:background var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft);border-radius:999px;position:absolute;inset:0}._mic_kqdgv_8:hover:not(:disabled):after,._mic_kqdgv_8:focus-visible:after{background:var(--mic-surface-hover);--mic-ring:var(--mic-ring-hover)}._mic_kqdgv_8:hover:not(:disabled),._mic_kqdgv_8:focus-visible{outline:none;transform:translateY(-1px)}._mic_kqdgv_8:disabled{cursor:default}._mic_kqdgv_8[data-hold=pressed]{transform:scale(.94)}._mic_kqdgv_8[data-hold=pressed]:after{background:var(--mic-surface-pressed);--mic-ring:var(--mic-ring-pressed)}._waves_kqdgv_71{pointer-events:none;z-index:-2;position:absolute;inset:0}._wave_kqdgv_71{opacity:0;will-change:transform, opacity;border:1.5px solid;border-radius:999px;position:absolute;inset:0}._activation_armed_kqdgv_87 ._wave_kqdgv_71{animation:_waveEmit_kqdgv_1 var(--mic-wave-emit-rest) var(--ease-out-soft) infinite}._activation_armed_kqdgv_87 ._wave_kqdgv_71:nth-child(2){animation-delay:calc(var(--mic-wave-emit-rest) / 3)}._activation_armed_kqdgv_87 ._wave_kqdgv_71:nth-child(3){animation-delay:calc(var(--mic-wave-emit-rest) * 2 / 3)}._activation_capturing_kqdgv_97 ._wave_kqdgv_71{animation:_waveEmitCapture_kqdgv_1 var(--mic-wave-capture-dur) var(--ease-out-soft) infinite}._activation_capturing_kqdgv_97 ._wave_kqdgv_71:nth-child(2){animation-delay:calc(var(--mic-wave-capture-dur) / 3)}._activation_capturing_kqdgv_97 ._wave_kqdgv_71:nth-child(3){animation-delay:calc(var(--mic-wave-capture-dur) * 2 / 3)}._activation_processing_kqdgv_107 ._wave_kqdgv_71{animation:_waveEmitSteady_kqdgv_1 var(--mic-wave-steady-dur) var(--ease-in-out-soft) infinite}._activation_processing_kqdgv_107 ._wave_kqdgv_71:nth-child(2){animation-delay:calc(var(--mic-wave-steady-dur) / 3)}._activation_processing_kqdgv_107 ._wave_kqdgv_71:nth-child(3){animation-delay:calc(var(--mic-wave-steady-dur) * 2 / 3)}._activation_preparing_kqdgv_117 ._wave_kqdgv_71{animation:_waveEmit_kqdgv_1 var(--mic-wave-emit-active) var(--ease-in-out-soft) infinite;opacity:.35}._activation_preparing_kqdgv_117 ._wave_kqdgv_71:nth-child(2){animation-delay:calc(var(--mic-wave-emit-active) / 3)}._activation_preparing_kqdgv_117 ._wave_kqdgv_71:nth-child(3){animation-delay:calc(var(--mic-wave-emit-active) * 2 / 3)}@keyframes _waveEmit_kqdgv_1{0%{opacity:.55;border-width:2px;transform:scale(1)}70%{opacity:.08}to{opacity:0;border-width:.4px;transform:scale(1.32)}}@keyframes _waveEmitCapture_kqdgv_1{0%{opacity:.7;border-width:2.2px;transform:scale(1)}80%{opacity:.06}to{transform:scale(1.28);transform:scale(calc(1.28 + var(--wave-amplitude,0) * .55));opacity:0;border-width:.3px}}@keyframes _waveEmitSteady_kqdgv_1{0%,to{opacity:.5;border-width:1.6px;transform:scale(1)}50%{opacity:.12;border-width:.9px;transform:scale(1.18)}}._activation_inactive_kqdgv_155,._activation_preparing_kqdgv_117{color:var(--mic-resting)}._activation_armed_kqdgv_87,._activation_capturing_kqdgv_97,._activation_complete_kqdgv_159{color:var(--mic-live)}._activation_muted_kqdgv_160{color:var(--mic-muted)}._activation_error_kqdgv_161{color:var(--mic-error)}._activation_processing_kqdgv_107{color:var(--mic-processing)}._mic_kqdgv_8[data-speech=speech-active]:after{background:var(--mic-surface-speech);--mic-ring:var(--mic-ring-pressed)}._glyph_kqdgv_172{z-index:1;width:1.55rem;height:1.55rem;position:relative}._modeSwitch_kqdgv_188{color:var(--text-on-brand-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .5rem .2rem .35rem;font-size:.72rem;font-weight:600;display:inline-flex}._modeSwitch_kqdgv_188:hover,._modeSwitch_kqdgv_188:focus-within{color:var(--text-on-brand-strong);background:var(--mic-mode-switch-hover-bg);border-color:var(--border-glass)}._modeCheckbox_kqdgv_217{border:1px solid var(--mic-checkbox-border);color:currentColor;width:14px;height:14px;transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background:0 0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;transform:translateY(-1px)}._modeCheckbox_kqdgv_217 svg{opacity:0;width:10px;height:10px;transition:opacity var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);transform:scale(.7)}._modeSwitch_kqdgv_188[data-on=true]{color:var(--text-on-brand-strong)}._modeSwitch_kqdgv_188[data-on=true] ._modeCheckbox_kqdgv_217{background:0 0;border-color:currentColor}._modeSwitch_kqdgv_188[data-on=true] ._modeCheckbox_kqdgv_217 svg{opacity:1;color:currentColor;transform:scale(1)}._modeSwitch_kqdgv_188 input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._mic_kqdgv_8,._modeButton_kqdgv_273,._wave_kqdgv_71{transition-duration:var(--dur-instant);animation:none!important}}@property --pulse-angle{syntax:"<angle>";inherits:false;initial-value:0deg}._wrap_1pue7_12{isolation:isolate;position:relative}._wrap_1pue7_12._active_1pue7_17:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0deg, transparent 150deg, var(--pulse-border-sweep-peak) 210deg, transparent 270deg, transparent 360deg);background:conic-gradient(from var(--pulse-angle,0deg), transparent 0deg, transparent 150deg, var(--pulse-border-sweep-peak) 210deg, transparent 270deg, transparent 360deg);-webkit-mask:linear-gradient(var(--pulse-border-mask-sentinel) 0, var(--pulse-border-mask-sentinel) 0) content-box, linear-gradient(var(--pulse-border-mask-sentinel) 0, var(--pulse-border-mask-sentinel) 0);-webkit-mask-composite:xor;animation:_pulseSweep_1pue7_1 var(--dur-pulse-border-sweep) var(--ease-linear) infinite;pointer-events:none;z-index:1;padding:1.4px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}@supports (background:linear-gradient(red 0%, red 0% 1%, red 2%)){._wrap_1pue7_12._active_1pue7_17:before{-webkit-mask:linear-gradient(var(--pulse-border-mask-sentinel) 0 0) content-box, linear-gradient(var(--pulse-border-mask-sentinel) 0 0)}}@keyframes _pulseSweep_1pue7_1{to{--pulse-angle:360deg}}@supports not (background:conic-gradient(from var(--pulse-angle, 0deg), white 0deg)){._wrap_1pue7_12._active_1pue7_17:before{box-shadow:var(--shadow-pulse-border-zero);animation:_pulseGlowFallback_1pue7_1 var(--dur-pulse-border-glow) var(--ease-in-out-soft) infinite;background:0 0}@keyframes _pulseGlowFallback_1pue7_1{0%,to{box-shadow:var(--shadow-pulse-border-rest)}50%{box-shadow:var(--shadow-pulse-border-peak)}}}._label_1b2v3_1{font:500 .72rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-brand-faint);border-bottom:1px solid var(--border-glass);align-items:baseline;gap:.35rem;margin:0;padding-bottom:.55rem;display:flex}._index_1b2v3_14{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-on-brand-muted)}._separator_1b2v3_19{color:var(--text-on-brand-faint);opacity:.6}._text_1b2v3_24{color:inherit}._section_39yaq_1{gap:var(--space-section-gap);flex-direction:column;display:flex}._section_39yaq_1[data-density=tight]{gap:calc(var(--space-section-gap) * .6)}._section_39yaq_1[data-density=loose]{gap:calc(var(--space-section-gap) * 1.5)}._header_63xnz_1{border-bottom:1px solid var(--border-glass);flex-direction:column;gap:1rem;margin-bottom:2.25rem;padding:.5rem 0 2.25rem;display:flex}._header_63xnz_1[data-divider=none]{border-bottom:0;margin-bottom:1.5rem}._eyebrow_63xnz_15{margin:0}._title_63xnz_19{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:max(2.4rem,min(4.6vw,3.6rem))}._subtitle_63xnz_27{max-width:56ch;color:var(--text-on-brand-muted);margin:0;font-size:max(1rem,min(1.2vw,1.12rem));line-height:1.55}._actions_63xnz_35{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}._meta_63xnz_42{font:500 .75rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-brand-faint);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}._header_kunz5_1{flex-direction:column;gap:.65rem;margin-bottom:1.1rem;display:flex}._eyebrow_kunz5_8{margin:0}._title_kunz5_12{text-wrap:balance;margin:0}._lede_kunz5_17{max-width:60ch;color:var(--text-on-brand-muted);margin:0;font-size:1rem;line-height:1.55}._wrap_aquee_1{width:100%;display:inline-block;position:relative}._select_aquee_7{appearance:none;width:100%;height:2.5rem;font-family:var(--font-body);font-size:var(--text-input);border-radius:var(--radius-card);border:1px solid var(--border-glass);background:var(--input-bg);color:var(--text-on-brand-strong);transition:border-color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);padding:0 2.2rem 0 .85rem}._select_aquee_7:focus{border-color:var(--border-glass-strong);background:var(--input-bg-focus);outline:none}._select_aquee_7:disabled{opacity:.65;cursor:not-allowed}._wrap_aquee_1:after{content:"▾";pointer-events:none;color:var(--input-icon-fg);font-size:.75rem;line-height:1;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}._input_tik51_1{appearance:none;width:100%;height:2.5rem;font-family:var(--font-body);font-size:var(--text-input);letter-spacing:-.005em;border-radius:var(--radius-card);border:1px solid var(--border-glass);background:var(--input-bg);color:var(--text-on-brand-strong);transition:border-color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);padding:0 .85rem}._input_tik51_1:focus{border-color:var(--border-glass-strong);background:var(--input-bg-focus);outline:none}._input_tik51_1:disabled{opacity:.65;cursor:not-allowed}._input_tik51_1::placeholder{color:var(--text-on-brand-faint)}._overlay_1lp7g_1{z-index:var(--z-overlay);background:var(--overlay-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--panel-spacing-sm);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._card_1lp7g_13{background:var(--surface-glass);border:1px solid var(--border-glass);width:min(480px,100%);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-on-brand-strong);border-radius:20px;flex-direction:column;gap:1rem;padding:2rem 2.25rem;display:flex}@media (width<=480px){._card_1lp7g_13{padding:1.5rem 1.25rem}}._title_14rcx_1{font-size:var(--text-heading);color:var(--text-on-brand-strong);text-align:center;margin:0;font-weight:600}._subtitle_14rcx_9{font-size:var(--text-small);color:var(--text-on-brand-muted);text-align:center;margin:0}._checkboxGroup_14rcx_16{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}._checkboxLabel_14rcx_23{cursor:pointer;font-size:var(--text-small);color:var(--text-on-brand-strong);align-items:flex-start;gap:.75rem;line-height:1.4;display:flex}._checkboxLabel_14rcx_23 input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-success);cursor:pointer;flex-shrink:0;margin-top:.2rem}._checkboxLabel_14rcx_23 a{color:var(--status-info-text);-webkit-text-decoration:underline;text-decoration:underline}._optional_14rcx_47{font-size:var(--text-meta);color:var(--text-on-brand-muted);font-style:italic}._error_14rcx_53{background:var(--status-failed-bg);border:1px solid var(--border-status-failed);color:var(--text-on-brand-strong);font-size:var(--text-small);border-radius:16px;padding:.75rem 1rem}._page_1ptbp_1{background:#fafafa;background:var(--color-bg,#fafafa);justify-content:center;align-items:center;min-height:100svh;padding:2rem 1rem;display:flex}._card_1ptbp_10{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #1a1a1a;background:#fff;background:var(--csstools-light-dark-toggle--0,white);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;max-width:32rem;padding:2rem;display:flex;box-shadow:0 1px 3px #00000014,0 10px 20px #0000000d}._title_1ptbp_22{font-size:1.25rem;font-size:var(--text-heading,1.25rem);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #f5f5f5;color:var(--csstools-light-dark-toggle--1,#111);color:var(--lightningcss-light,#111)var(--lightningcss-dark,#f5f5f5);margin:0;font-weight:600}._message_1ptbp_29{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #f87171;color:var(--csstools-light-dark-toggle--2,#b42318);color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f87171);font-size:1rem;font-size:var(--text-body,1rem);line-height:1.55;line-height:var(--leading-body,1.55);margin:0}._hint_1ptbp_36{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #bbb;color:var(--csstools-light-dark-toggle--3,#444);color:var(--lightningcss-light,#444)var(--lightningcss-dark,#bbb);font-size:.85rem;font-size:var(--text-small,.85rem);margin:0}._actions_1ptbp_42{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}._homeLink_1ptbp_49,._retryButton_1ptbp_50{font-size:.9375rem;font-size:var(--text-ui,.9375rem);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #333;border:1px solid #e5e5e5;border:1px solid var(--csstools-light-dark-toggle--4,#e5e5e5);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #222;background:#fff;background:var(--csstools-light-dark-toggle--5,white);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #f5f5f5;color:var(--csstools-light-dark-toggle--6,#111);color:var(--lightningcss-light,#111)var(--lightningcss-dark,#f5f5f5);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222);border:1px solid var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#333);border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:background-color .15s;display:inline-flex}._homeLink_1ptbp_49:hover,._retryButton_1ptbp_50:hover{--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #2a2a2a;background:#f5f5f5;background:var(--csstools-light-dark-toggle--7,#f5f5f5);background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#2a2a2a)}._retryButton_1ptbp_50:focus-visible,._homeLink_1ptbp_49:focus-visible{--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #60a5fa;outline:2px solid #3b82f6;outline:2px solid var(--csstools-light-dark-toggle--8,#3b82f6);outline-offset:2px;outline:2px solid var(--lightningcss-light,#3b82f6)var(--lightningcss-dark,#60a5fa)}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-C-k5pZlm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}:root{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--font-body:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "JetBrains Mono", "Fira Mono", Menlo, Monaco, "Courier New", monospace;--text-title:1.75rem;--text-heading:1.25rem;--text-sub:1.05rem;--text-body:1rem;--text-input:1rem;--text-ui:.9375rem;--text-small:.85rem;--text-meta:.8rem;--text-micro:.72rem;--leading-display:1.05;--leading-body:1.55;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--csstools-color-scheme--light: }}body{min-width:320px;min-height:100vh;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-body);line-height:1.55;line-height:var(--leading-body);margin:0}#root{min-height:100vh}button{font-family:inherit;font-size:1rem;font-size:var(--text-body);cursor:pointer;outline:none;font-weight:600}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}input,textarea,select,button{font-size:1rem;font-size:var(--text-input)}input,textarea,select{font-family:inherit}input[type=range]{cursor:pointer}:root{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #2d3077;--brand-gradient-start:var(--csstools-light-dark-toggle--0,#6d76f3);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #2f0e45;--brand-gradient-end:var(--csstools-light-dark-toggle--1,#7842a3);--gradient-brand:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #343880f2;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #36164ef2;--gradient-player:linear-gradient(135deg, var(--csstools-light-dark-toggle--2,#6d76f3eb), var(--csstools-light-dark-toggle--3,#7842a3eb));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #cececee6;--text-on-brand-strong:var(--csstools-light-dark-toggle--4,#fffffff2);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #b5b7bdd9;--text-on-brand-muted:var(--csstools-light-dark-toggle--5,#e3e6ecd9);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #a4a4a4bf;--text-on-brand-subtle:var(--csstools-light-dark-toggle--6,#ffffffbf);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #b5b7bd85;--text-on-brand-faint:var(--csstools-light-dark-toggle--7,#ffffff8c);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--8,#ffffff1f);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--9,#ffffff2e);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--10,#ffffff3d);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #ffffff14;--surface-glass-background:var(--csstools-light-dark-toggle--11,#ffffff1f);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #13161db3;--surface-code-bg:var(--csstools-light-dark-toggle--12,#01030852);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--13,#fff3);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--14,#ffffff59);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--15,#ffffff2e);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--16,#ffffff40);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--17,#ffffffeb);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #12baf440;--status-info-bg:var(--csstools-light-dark-toggle--18,#12baf44d);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #12baf459;--status-info-border:var(--csstools-light-dark-toggle--19,#12baf466);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #e5f5fd;--status-info-text:var(--csstools-light-dark-toggle--20,#e2f1fa);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--21,#f7e59f59);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--22,#efbc4366);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--23,#fff7ee);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #4ed589;--status-completed:var(--csstools-light-dark-toggle--24,#009957);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #4ed58938;--status-completed-bg:var(--csstools-light-dark-toggle--25,#00995733);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #fbc959;--status-stuck:var(--csstools-light-dark-toggle--26,#c69612);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #fbc95938;--status-stuck-bg:var(--csstools-light-dark-toggle--27,#c6961233);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #ff7f71;--status-failed:var(--csstools-light-dark-toggle--28,#cf4238);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #ff7f7138;--status-failed-bg:var(--csstools-light-dark-toggle--29,#cf423833);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #61b9ff;--status-active:var(--csstools-light-dark-toggle--30,#207fe8);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #61b9ff4d;--status-active-bg:var(--csstools-light-dark-toggle--31,#207fe84d);--button-primary-bg:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--32,#7581f5), var(--csstools-light-dark-toggle--33,#814caa));--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--34,#fff);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #ffffff26;--button-primary-border:1px solid var(--csstools-light-dark-toggle--35,#fff3);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--36,#6d76f366);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #0006;--button-primary-shadow-hover:0 16px 32px var(--csstools-light-dark-toggle--37,#00000040);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--38,#ffffff2e);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--39,#ffffff4d);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--40,#ffffff59);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--41,#ffffffeb);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #ffffff0d;--scroll-track:var(--csstools-light-dark-toggle--42,#ffffff14);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--43,#fff3);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--44,#ffffff59);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--45,#0000001a);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--46,#00000029);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #00000059;--shadow-floating:0 30px 50px var(--csstools-light-dark-toggle--47,#0000001f);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #00000059;--shadow-player:0 -12px 24px var(--csstools-light-dark-toggle--48,#00000026);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #0000002e;--shadow-card-sm:0 2px 8px var(--csstools-light-dark-toggle--49,#00000014);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00000038;--shadow-card-md:0 12px 28px var(--csstools-light-dark-toggle--50,#0000001f);--shadow-glow-brand:0 0 8px color-mix(in srgb, var(--accent-brand) 60%, transparent);--shadow-glow-success:0 0 8px color-mix(in srgb, var(--accent-success) 60%, transparent);--shadow-glow-warning:0 0 8px color-mix(in srgb, var(--accent-warning) 60%, transparent);--shadow-glow-danger:0 0 8px color-mix(in srgb, var(--accent-danger) 60%, transparent);--header-height:90px;--layout-gap:20px;--panel-spacing:1.5rem;--panel-spacing-sm:1rem;--space-section-gap:1rem;--radius-chip:999px;--radius-card:14px;--radius-hero:20px;--dur-fast:.16s;--dur-med:.24s;--dur-slow:.52s;--dur-breath:1.3s;--dur-pulse:1.5s;--dur-shimmer:2s;--ease-out-soft:cubic-bezier(.21, .61, .35, 1);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);--z-base:0;--z-header:100;--z-popover:500;--z-toast:700;--z-modal:9000;--z-overlay:9999;--surface-app:var(--gradient-brand);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #00dbfe;--accent-brand:var(--csstools-light-dark-toggle--51,#6d76f3);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #00dbfe33;--accent-brand-soft:var(--csstools-light-dark-toggle--52,#6d76f338);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #41dca5;--accent-success:var(--csstools-light-dark-toggle--53,#43c07a);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #fbc959;--accent-warning:var(--csstools-light-dark-toggle--54,#eebc4a);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #fb8274;--accent-danger:var(--csstools-light-dark-toggle--55,#de4f44);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #ebe4d6;--mic-resting:var(--csstools-light-dark-toggle--56,#f8f1e3);--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #bcb7ad;--mic-processing:var(--csstools-light-dark-toggle--57,#c8c4b9);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #00c471;--mic-live:var(--csstools-light-dark-toggle--58,#43dd9a);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #f66c6d;--mic-muted:var(--csstools-light-dark-toggle--59,#ff958d);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #f51945;--mic-error:var(--csstools-light-dark-toggle--60,#f93f4e);--hotspot-unvisited:#bda7ff;--hotspot-target:#00d1d2;--hotspot-correct:#4cd676;--hotspot-wrong:#ff958d;--hotspot-muted:#b8b5c3;--hotspot-text:#fff7ed;--hotspot-unvisited-22:color-mix(in oklab, var(--hotspot-unvisited) 22%, transparent);--hotspot-unvisited-24:color-mix(in oklab, var(--hotspot-unvisited) 24%, transparent);--hotspot-unvisited-32:color-mix(in oklab, var(--hotspot-unvisited) 32%, transparent);--hotspot-unvisited-42:color-mix(in oklab, var(--hotspot-unvisited) 42%, transparent);--hotspot-unvisited-90:color-mix(in oklab, var(--hotspot-unvisited) 90%, transparent);--hotspot-target-20:color-mix(in oklab, var(--hotspot-target) 20%, transparent);--hotspot-target-28:color-mix(in oklab, var(--hotspot-target) 28%, transparent);--hotspot-target-34:color-mix(in oklab, var(--hotspot-target) 34%, transparent);--hotspot-correct-14:color-mix(in oklab, var(--hotspot-correct) 14%, transparent);--hotspot-correct-30:color-mix(in oklab, var(--hotspot-correct) 30%, transparent);--hotspot-correct-32:color-mix(in oklab, var(--hotspot-correct) 32%, transparent);--hotspot-correct-50:color-mix(in oklab, var(--hotspot-correct) 50%, transparent);--hotspot-wrong-32:color-mix(in oklab, var(--hotspot-wrong) 32%, transparent);--hotspot-muted-8:color-mix(in oklab, var(--hotspot-muted) 8%, transparent);--hotspot-muted-10:color-mix(in oklab, var(--hotspot-muted) 10%, transparent);--hotspot-muted-62:color-mix(in oklab, var(--hotspot-muted) 62%, transparent);--hotspot-muted-72:color-mix(in oklab, var(--hotspot-muted) 72%, transparent);--hotspot-muted-90:color-mix(in oklab, var(--hotspot-muted) 90%, transparent);--hotspot-fill-dim:#02020252;--hotspot-badge-bg:#0b0b0b;--hotspot-badge-text:#fff;--hotspot-badge-ring:#ffffffd9;--chat-icon-fg:var(--text-on-brand-muted);--chat-icon-fg-active:var(--text-on-brand-strong);--chat-icon-bg-hover:var(--surface-glass-strong);--surface-danger-soft:color-mix(in oklab, var(--accent-danger) 15%, transparent);--border-danger:color-mix(in oklab, var(--accent-danger) 40%, transparent);--border-success:color-mix(in oklab, var(--accent-success) 38%, transparent);--border-status-failed:color-mix(in oklab, var(--status-failed) 40%, transparent);--accent-brand-strong:color-mix(in oklab, var(--accent-brand) 80%, transparent);--accent-brand-medium:color-mix(in oklab, var(--accent-brand) 70%, transparent);--accent-brand-glow:color-mix(in oklab, var(--accent-brand) 35%, transparent);--accent-success-strong:color-mix(in oklab, var(--accent-success) 80%, transparent);--accent-success-glow:color-mix(in oklab, var(--accent-success) 35%, transparent);--vocab-accent-glow:color-mix(in oklab, var(--vocab-accent) 22%, transparent);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent);--callout-base-tint:var(--csstools-light-dark-toggle--61,color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent));--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #0303034d;--callout-base-overlay:var(--csstools-light-dark-toggle--62,#06060638);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #ffffff14;--callout-base-border:var(--csstools-light-dark-toggle--63,#ffffff1c);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 40%, #ababab) 22%, transparent);--callout-warning-tint:var(--csstools-light-dark-toggle--64,color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 40%, #c4c4c4) 20%, transparent));--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #03030347;--callout-warning-overlay:var(--csstools-light-dark-toggle--65,#06060633);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #b7b7b7) 28%, transparent);--callout-warning-border:var(--csstools-light-dark-toggle--66,color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #b7b7b7) 34%, transparent));--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 70%, #b1b1b1) 28%, transparent);--callout-primary-border:var(--csstools-light-dark-toggle--67,color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 70%, #b1b1b1) 34%, transparent));--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00000029;--shadow-callout:0 12px 28px var(--csstools-light-dark-toggle--68,#00000014);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #ffffff0f;--pill-glass-bg:var(--csstools-light-dark-toggle--69,#ffffff14);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #ffffff1a;--pill-glass-border:var(--csstools-light-dark-toggle--70,#ffffff1f);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #ffffff14;--input-bg:var(--csstools-light-dark-toggle--71,#ffffff14);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #ffffff1f;--input-bg-focus:var(--csstools-light-dark-toggle--72,#ffffff1f);--input-icon-fg:color-mix(in oklab, var(--text-on-brand-strong) 70%, transparent);--danger-solid-bg:color-mix(in srgb, var(--accent-danger) 85%, transparent);--danger-solid-border:color-mix(in srgb, var(--accent-danger) 95%, transparent);--danger-quiet-hover-text:color-mix(in oklab, var(--accent-danger) 25%, #f2f2f2);--danger-quiet-hover-border:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 75%, #aeaeae) 50%, transparent);--danger-quiet-hover-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 90%, #868686) 12%, transparent);--accent-success-on-fill:color-mix(in oklab, var(--accent-success) 20%, #1b1b1b);--shadow-black-soft:#0000004d;--pulse-border-mask-sentinel:#000;--pulse-border-sweep-peak:#ffffff8c;--pulse-border-glow-rest:#ffffff47;--pulse-border-glow-peak:#ffffff1f;--mic-surface-rest:color-mix(in oklab, currentColor 7%, transparent);--mic-ring-rest:color-mix(in oklab, currentColor 26%, transparent);--mic-surface-hover:color-mix(in oklab, currentColor 14%, transparent);--mic-ring-hover:color-mix(in oklab, currentColor 44%, transparent);--mic-surface-pressed:color-mix(in oklab, currentColor 22%, transparent);--mic-ring-pressed:color-mix(in oklab, currentColor 52%, transparent);--mic-surface-speech:color-mix(in oklab, currentColor 18%, transparent);--mic-checkbox-border:color-mix(in oklab, currentColor 45%, transparent);--mic-mode-switch-hover-bg:color-mix(in oklab, var(--surface-glass-strong) 70%, transparent);--dev-panel-bg-top:#0b0b0bf7;--dev-panel-bg-bot:#060606fa;--dev-panel-brand-tint:color-mix(in oklab, var(--accent-brand) 8%, transparent);--dev-text-ghost:#ffffff4d;--dev-text-faint:#fff6;--dev-text-muted:#ffffff80;--dev-text-secondary:#fff9;--dev-text-soft:#ffffffb3;--dev-text-body:#ffffffbf;--dev-text-primary:#ffffffd9;--dev-text-strong:#ffffffe6;--dev-surface-ghost:#ffffff08;--dev-surface-dim:#ffffff0d;--dev-surface-subtle:#ffffff14;--dev-surface-soft:#ffffff1a;--dev-surface-lift:#ffffff1f;--dev-border-hairline:#ffffff0a;--dev-border-faint:#ffffff0f;--dev-border-soft:#ffffff1a;--dev-border-mid:#fff3;--dev-black-dim:#0003;--dev-black-overlay:#00000040;--dev-black-deep:#0000004d;--dev-dot-disconnected:#9e9e9e99;--dev-active-border:color-mix(in oklab, var(--status-completed) 35%, transparent);--pron-tier-good:color-mix(in oklab, var(--accent-success) 70%, #c4c4c4);--pron-tier-good-soft:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 16%, transparent);--pron-tier-good-edge:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 70%, #c4c4c4) 32%, transparent);--pron-tier-ok:color-mix(in oklab, var(--accent-warning) 70%, #c4c4c4);--pron-tier-ok-soft:color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #c4c4c4) 16%, transparent);--pron-tier-ok-edge:color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #c4c4c4) 32%, transparent);--pron-tier-poor:color-mix(in oklab, var(--accent-danger) 75%, #b7b7b7);--pron-tier-poor-soft:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 75%, #b7b7b7) 16%, transparent);--pron-tier-poor-edge:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 75%, #b7b7b7) 32%, transparent);--pron-sentence-bg:#0b0b0b73;--pron-word-border:#f5f5f51a;--pron-word-hover-bg:#f5f5f50a;--pron-focus-ring:color-mix(in oklab, var(--vocab-accent) 90%, transparent);--pron-focus-ring-warn:color-mix(in oklab, var(--accent-warning) 70%, #c4c4c4);--pron-popover-shadow:0 18px 40px #00000052;--pron-detail-border:#ffffff29;--pron-arc-track:#ffffff24;--pron-detail-shadow:0 16px 36px #00000052;--pron-detail-bg:radial-gradient(70% 85% at 50% -14%, var(--pron-tier-good-soft), transparent 72%), linear-gradient(180deg, color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #292929) 94%, transparent), color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 30%, #161616) 96%, transparent));--pron-popover-above-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #d1d1d1) 22%, transparent);--pron-popover-above-bg:radial-gradient(70% 85% at 50% -14%, color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 100%, #a4a4a4) 36%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 50%, #292929) 88%, transparent), color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 45%, #1b1b1b) 92%, transparent));--pron-popover-above-shadow:0 1px 0 #f2f2f224 inset, 0 10px 28px -8px color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #020202) 60%, transparent);--pron-ipa-fg:#ffffffb3;--pron-gloss-fg:#ffffff9e;--pron-chrome-fg:#ffffffc7;--pron-trail-label-fg:#ffffff73;--pron-phones-fg:#f5f5f5ad;--pron-checkbox-border:#ffffff52;--popover-text-strong:#f8f8f8;--popover-text-soft:#f2f2f2eb;--popover-text-muted:#ebebebd9;--popover-text-dim:#ebebebd1;--popover-text-faint:#ebebebe0;--popover-text-fainter:#ebebebb8;--popover-word-em:#ffc25a;--popover-translation:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #dedede) 80%, transparent);--popover-bloom-brand:#ffffff0d;--popover-base-top-brand:#262540c7;--popover-base-bottom-brand:#262540c7;--popover-border-brand:#ffffff2e;--popover-aura-brand:#ffffff2e;--popover-divider-brand:#ffffff1a;--popover-halo:color-mix(in oklab, var(--accent-brand) 32%, transparent);--popover-bloom-warning:#ffffff0d;--popover-border-warning:#ffffff2e;--popover-aura-warning:#ffffff2e;--popover-base-top-warning:#262540c7;--popover-base-bottom-warning:#262540c7;--popover-bloom-gate:color-mix(in oklab, var(--accent-danger) 28%, transparent);--popover-border-gate:color-mix(in oklab, var(--accent-danger) 45%, #fff3);--popover-aura-gate:color-mix(in oklab, var(--accent-danger) 35%, transparent);--popover-base-top-gate:#1d1b36d1;--popover-base-bottom-gate:color-mix(in oklab, var(--accent-danger) 14%, #1d1b36d1);--popover-correct-border:color-mix(in oklab, var(--accent-success) 45%, #ffffff2e);--popover-correct-bloom:color-mix(in oklab, var(--accent-success) 32%, transparent);--popover-correct-base-top:#262540c7;--popover-correct-base-bottom:color-mix(in oklab, var(--accent-success) 18%, #262540c7);--popover-correct-inset-highlight:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 20%, #f2f2f2) 14%, transparent);--popover-correct-shadow-depth:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 20%, #020202) 58%, transparent);--popover-correct-ring:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 85%, #bebebe) 24%, transparent);--popover-correct-glow:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 85%, #bebebe) 42%, transparent);--popover-wrong-border:color-mix(in oklab, var(--accent-danger) 45%, #ffffff2e);--popover-wrong-bloom:color-mix(in oklab, var(--accent-danger) 32%, transparent);--popover-wrong-base-top:#262540c7;--popover-wrong-base-bottom:color-mix(in oklab, var(--accent-danger) 18%, #262540c7);--popover-wrong-inset-highlight:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 20%, #f2f2f2) 14%, transparent);--popover-wrong-shadow-depth:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 30%, #020202) 58%, transparent);--popover-wrong-ring:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 100%, #b1b1b1) 28%, transparent);--popover-wrong-glow:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 100%, #b1b1b1) 40%, transparent);--popover-shell-inset-highlight:#f2f2f224;--popover-shadow-depth:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #020202) 58%, transparent);--popover-section-divider:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #dedede) 16%, transparent);--popover-btn-rest-fg:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 70%, transparent);--popover-btn-rest-fg-alt:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 68%, transparent);--popover-btn-playing-fg:color-mix(in oklab, var(--accent-brand) 70%, #dedede);--popover-btn-hover-bg:#f2f2f224;--popover-btn-hover-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 30%, #e4e4e4) 30%, transparent);--popover-close-fg:#e4e4e4bf;--popover-nav-fg:#ebebebd1;--popover-retry-fg:#e4e4e4b3;--popover-retry-hover-bg:color-mix(in oklab, var(--surface-glass-strong) 50%, transparent);--popover-retry-hover-border:color-mix(in oklab, var(--text-on-brand-strong) 40%, transparent);--popover-cta-bg:#f2f2f233;--popover-cta-bg-hover:#f2f2f24d;--popover-cta-bg-hover-strong:#f2f2f238;--popover-cta-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 55%, transparent);--popover-cta-border-hover:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 85%, transparent);--popover-cta-border-hover-strong:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 30%, #e4e4e4) 50%, transparent);--popover-amber-bg:color-mix(in oklab, var(--accent-warning) 80%, #c4c4c4);--popover-amber-bg-hover:color-mix(in oklab, var(--accent-warning) 80%, #d1d1d1);--popover-amber-text:color-mix(in oklab, var(--accent-warning) 30%, #1b1b1b);--popover-amber-border:color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 80%, #c4c4c4) 60%, transparent);--popover-tone-warning-eyebrow:color-mix(in oklab, var(--accent-warning) 70%, #d1d1d1);--popover-tone-gate-eyebrow:color-mix(in oklab, var(--accent-danger) 80%, #bebebe);--popover-example-fg:#f2f2f2;--popover-example-hover-bg:#f2f2f21a;--popover-example-hover-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 30%, #e4e4e4) 26%, transparent);--popover-listen-highlight:color-mix(in oklab, var(--accent-warning) 60%, #c4c4c4);--popover-listen-highlight-playing:color-mix(in oklab, var(--accent-warning) 70%, #d7d7d7);--popover-dot-rest:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 30%, transparent);--popover-dot-hover:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 55%, transparent);--popover-dot-active:#f2f2f2;--popover-hint-bubble-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 50%, #d1d1d1) 24%, transparent);--popover-hint-bubble-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 32%, transparent);--popover-hint-bubble-shadow:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #333) 50%, transparent);--popover-teaser-bg-start:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 14%, transparent);--popover-teaser-bg-end:#d7d7d714;--popover-teaser-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 18%, transparent);--popover-teaser-shadow:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 30%, #161616) 70%, transparent);--popover-teaser-preview-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #121212) 34%, transparent);--popover-teaser-preview-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 12%, transparent);--popover-mic-resting:#e4e4e4;--popover-mic-processing:#b7b7b7;--popover-mic-live:color-mix(in oklab, var(--accent-success) 90%, #a4a4a4);--popover-mic-muted:color-mix(in oklab, var(--accent-danger) 85%, #9e9e9e);--popover-mic-error:color-mix(in oklab, var(--accent-danger) 100%, #868686);--popover-mic-group-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #d1d1d1) 14%, transparent);--popover-mic-group-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 20%, #e4e4e4) 18%, transparent);--popover-mic-group-shadow:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #333) 60%, transparent);--popover-input-border:#f2f2f261;--popover-input-bg:#f8f8f8f5;--popover-input-text:color-mix(in oklab, var(--accent-brand) 30%, #161616);--popover-input-caret:color-mix(in oklab, var(--accent-brand) 100%, #696969);--popover-input-placeholder:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 25%, #484848) 55%, transparent);--popover-input-focus-border:color-mix(in oklab, var(--accent-brand) 80%, #b7b7b7);--popover-input-focus-ring:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 80%, #b7b7b7) 35%, transparent);--popover-upgrade-bg:color-mix(in oklab, var(--accent-brand) 90%, #b7b7b7);--popover-upgrade-text:#121212;--transcript-user-bubble-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 60%, #717171) 22%, transparent);--transcript-user-bubble-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 50%, #9e9e9e) 18%, transparent);--transcript-bubble-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 30%, #2e2e2e) 28%, transparent);--transcript-bubble-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 50%, #8f8f8f) 12%, transparent);--transcript-quoted-text:color-mix(in oklab, var(--accent-warning) 20%, #e4e4e4);--transcript-syllable-good:color-mix(in oklab, var(--accent-success) 40%, #cecece);--transcript-syllable-ok:color-mix(in oklab, var(--accent-warning) 50%, #d7d7d7);--transcript-syllable-poor:color-mix(in oklab, var(--accent-danger) 60%, #c4c4c4);--transcript-compact-text:#dededeeb;--transcript-playback-rest:#bebebe59;--transcript-playback-hover:#d7d7d7b3;--transcript-playback-active:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 30%, #c4c4c4) 80%, transparent);--transcript-playback-active-hover:color-mix(in oklab, var(--accent-success) 30%, #c4c4c4);--surface-warning-faint:color-mix(in oklab, var(--accent-warning) 14%, transparent);--border-warning-faint:color-mix(in oklab, var(--accent-warning) 24%, transparent);--surface-warning-soft:color-mix(in oklab, var(--accent-warning) 18%, transparent);--border-warning-soft:color-mix(in oklab, var(--accent-warning) 32%, transparent);--surface-warning-mid:color-mix(in oklab, var(--accent-warning) 22%, transparent);--border-warning-mid:color-mix(in oklab, var(--accent-warning) 40%, transparent);--surface-warning-strong:color-mix(in oklab, var(--accent-warning) 32%, transparent);--border-warning-strong:color-mix(in oklab, var(--accent-warning) 48%, transparent);--border-warning-accent:color-mix(in oklab, var(--accent-warning) 60%, transparent);--border-warning-glow:color-mix(in oklab, var(--accent-warning) 28%, transparent);--surface-photo-deep:#0b0b0bc7;--status-dot-success-glow:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 18%, transparent);--status-dot-warning-glow:color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #c4c4c4) 18%, transparent);--surface-bar-track:#ffffff1a;--surface-glass-dim:color-mix(in oklab, var(--surface-glass) 50%, transparent);--surface-glass-dim-strong:color-mix(in oklab, var(--surface-glass) 60%, transparent);--text-warning-bright:color-mix(in oklab, var(--accent-warning) 65%, #d1d1d1);--text-warning-muted:color-mix(in oklab, var(--accent-warning) 50%, #dedede);--text-success-muted:color-mix(in oklab, var(--accent-success) 50%, #dedede);--text-danger-muted:color-mix(in oklab, var(--accent-danger) 35%, #e4e4e4);--status-pill-success-border:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 70%, #c4c4c4) 35%, transparent);--status-pill-warning-border:color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #c4c4c4) 40%, transparent);--status-pill-danger-border:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 75%, #aeaeae) 45%, transparent);--status-pill-danger-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 90%, #868686) 16%, transparent);--notice-success-border:color-mix(in oklab, var(--accent-success) 45%, transparent);--notice-success-bg:color-mix(in oklab, var(--accent-success) 16%, var(--surface-glass));--notice-warning-border:color-mix(in oklab, var(--accent-warning) 45%, transparent);--notice-warning-bg:color-mix(in oklab, var(--accent-warning) 14%, var(--surface-glass));--notice-error-border:color-mix(in oklab, var(--accent-danger) 45%, transparent);--notice-error-bg:color-mix(in oklab, var(--accent-danger) 14%, var(--surface-glass));--marketing-mic-live-ring:color-mix(in oklab, var(--mic-live) 30%, transparent);--marketing-surface-glass-dim:color-mix(in oklab, var(--surface-glass) 55%, transparent);--marketing-surface-glass-faint:color-mix(in oklab, var(--surface-glass) 40%, transparent);--marketing-brand-tint-faint:color-mix(in oklab, var(--accent-brand) 16%, transparent);--marketing-brand-tint:color-mix(in oklab, var(--accent-brand) 28%, transparent);--marketing-brand-border:color-mix(in oklab, var(--accent-brand) 45%, transparent);--marketing-source-art-bg:color-mix(in oklab, var(--accent-danger) 70%, gray);--marketing-code-scrim:#0000002e;--pill-listening-border:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 22%, transparent);--pill-listening-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 8%, transparent);--pill-ready-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 5%, transparent);--pill-pressed-ring:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 75%, #c4c4c4) 10%, transparent);--sweep-shimmer:#ffffff14;--vocab-found-glow:color-mix(in oklab, var(--vocab-found) 24%, transparent);--vocab-bg-top:#0b0b0b;--vocab-bg-mid:#070707;--vocab-bg-bot:#040404;--shadow-vocab-card:0 24px 60px #00000038;--vocab-cta-text:#0b0b0b;--vocab-cta-grad-end:#dbdbdb;--vocab-secondary-bg:#f5f5f50a;--vocab-chip-text:#f5f5f5e0;--vocab-badge-bg:#0b0b0b6b;--vocab-step-text:#f5f5f5db;--bullet-dot-soft:color-mix(in oklab, var(--text-on-brand-strong) 40%, transparent);--bullet-dot-mid:color-mix(in oklab, var(--text-on-brand-strong) 45%, transparent);--notice-info-bg:color-mix(in oklab, var(--status-info-bg) 50%, var(--surface-glass));--surface-glass-strong-dim:color-mix(in oklab, var(--surface-glass-strong) 70%, transparent);--pron-tier-ok-underline:color-mix(in oklab, var(--pron-tier-ok) 70%, transparent);--pron-tier-poor-underline:color-mix(in oklab, var(--pron-tier-poor) 70%, transparent);--level-badge-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 25%, transparent);--level-badge-border:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 40%, transparent);--activity-level-1:color-mix(in oklab, var(--accent-success) 30%, transparent);--activity-level-2:color-mix(in oklab, var(--accent-success) 55%, transparent);--activity-level-3:color-mix(in oklab, var(--accent-success) 85%, transparent);--concept-practiced-bg:color-mix(in oklab, var(--accent-warning) 70%, transparent);--surface-scrim-mid:#0b0b0b66;--surface-scrim-soft:#0b0b0b40;--input-focus-border:color-mix(in oklab, var(--accent-brand) 50%, transparent);--input-focus-ring:color-mix(in oklab, var(--accent-brand) 15%, transparent);--border-status-completed-30:color-mix(in oklab, var(--status-completed) 30%, transparent);--border-status-stuck-30:color-mix(in oklab, var(--status-stuck) 30%, transparent);--border-status-failed-30:color-mix(in oklab, var(--status-failed) 30%, transparent);--border-status-failed-45:color-mix(in oklab, var(--status-failed) 45%, transparent);--accent-success-glow-50:color-mix(in oklab, var(--accent-success) 50%, transparent);--text-on-warning:#0b0b0b;--border-on-warning:#00000014;--surface-on-warning:#00000024;--google-button-bg:#fff;--google-button-text:#3a3a3a;--badge-success-border:color-mix(in srgb, var(--accent-success) 24%, transparent);--badge-success-bg:color-mix(in srgb, var(--accent-success) 10%, transparent);--accent-warning-strong:color-mix(in oklab, var(--accent-warning) 80%, transparent);--badge-free-border:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 40%, transparent);--border-warning:color-mix(in oklab, var(--accent-warning) 48%, transparent);--spinner-dark-track:#1616164d;--spinner-dark-head:#161616;--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 14%, #0202028c);--chat-error-bg:var(--csstools-light-dark-toggle--73,color-mix(in oklab, var(--accent-danger) 14%, #fcfcfc8c));--chat-error-border:var(--border-danger);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 75%, #eee);--chat-error-eyebrow:var(--csstools-light-dark-toggle--74,color-mix(in oklab, var(--accent-danger) 70%, #161616));--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 80%, #eee);--chat-error-retry-fg:var(--csstools-light-dark-toggle--75,color-mix(in oklab, var(--accent-danger) 78%, #161616));--chat-error-retry-border:color-mix(in oklab, var(--accent-danger) 50%, transparent);--chat-error-retry-bg-hover:color-mix(in oklab, var(--accent-danger) 18%, transparent);--chat-placeholder-dot:var(--text-on-brand-muted);--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-brand) 60%, #ababab);--brand-glass-base:var(--csstools-light-dark-toggle--76,color-mix(in oklab, var(--accent-brand) 60%, #c4c4c4));--brand-glass-bg-rest:color-mix(in oklab, var(--brand-glass-base) 10%, transparent);--brand-glass-bg-hover:color-mix(in oklab, var(--brand-glass-base) 24%, transparent);--brand-glass-bg-pressed:color-mix(in oklab, var(--brand-glass-base) 26%, transparent);--brand-glass-border:color-mix(in oklab, var(--brand-glass-base) 24%, transparent);--brand-glass-hero-bg:linear-gradient(135deg, color-mix(in oklab, var(--brand-glass-base) 22%, transparent), color-mix(in oklab, var(--brand-glass-base) 8%, transparent));--brand-glass-hero-bg-hover:linear-gradient(135deg, color-mix(in oklab, var(--brand-glass-base) 32%, transparent), color-mix(in oklab, var(--brand-glass-base) 14%, transparent));--brand-glass-hero-border:color-mix(in oklab, var(--brand-glass-base) 35%, transparent);--brand-glass-hero-border-hover:color-mix(in oklab, var(--brand-glass-base) 55%, transparent);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 70%, #b1b1b1);--danger-glass-base:var(--csstools-light-dark-toggle--77,color-mix(in oklab, var(--accent-danger) 80%, #9e9e9e));--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 30%, #cacaca);--danger-glass-button-text:var(--csstools-light-dark-toggle--78,color-mix(in oklab, var(--accent-danger) 25%, #dbdbdb));--danger-glass-button-border:color-mix(in oklab, var(--danger-glass-base) 28%, transparent);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 45%, #333) 22%, transparent);--danger-glass-panel-bg:var(--csstools-light-dark-toggle--79,color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 55%, #484848) 12%, transparent));--danger-glass-panel-border:color-mix(in oklab, var(--danger-glass-base) 24%, transparent);--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #ffffff05;--surface-glass-whisper:var(--csstools-light-dark-toggle--80,#ffffff06);--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #ffffff14;--border-glass-soft:var(--csstools-light-dark-toggle--81,#ffffff1a);--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #ffffff0f;--border-glass-faint:var(--csstools-light-dark-toggle--82,#ffffff14);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #0303036b;--surface-overlay-dim:var(--csstools-light-dark-toggle--83,#03030357);--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #00000038;--shadow-block:0 10px 26px var(--csstools-light-dark-toggle--84,#0000001f);--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #0000002e;--shadow-block-soft:0 10px 24px var(--csstools-light-dark-toggle--85,#0000001a);--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #0000003d;--shadow-hero:0 14px 32px var(--csstools-light-dark-toggle--86,#0000001f);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #00000052;--shadow-hero-hover:0 20px 38px var(--csstools-light-dark-toggle--87,#00000029);--neutral-surface:#fff;--neutral-surface-soft:#f8f8f8;--neutral-surface-mid:#f2f2f2;--neutral-border:#e1e1e1;--neutral-border-soft:#ebebeb;--neutral-border-strong:#d1d1d1;--neutral-border-active:#c4c4c4;--neutral-text-strong:#161616;--neutral-text:#353535;--neutral-text-muted:#505050;--neutral-text-soft:#636363;--neutral-text-faint:#959595;--neutral-shadow-soft:0 2px 8px #0000001a;--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #e4e4e4;--text-recovery-strong:var(--csstools-light-dark-toggle--88,#eee);--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #e4e4e4e6;--text-recovery-body:var(--csstools-light-dark-toggle--89,#eeeeeee6);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #e4e4e4d6;--text-recovery-muted:var(--csstools-light-dark-toggle--90,#eeeeeed6);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #f4c352;--accent-signal:var(--csstools-light-dark-toggle--91,#ac7300);--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #f4c35233;--accent-signal-soft:var(--csstools-light-dark-toggle--92,#ac73002e);--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #f4c352;--text-label:var(--csstools-light-dark-toggle--93,#956300);--glow-primary:0 8px 24px #6d76f347;--glow-soft:0 6px 16px #0000001f;--divider-h:linear-gradient(90deg, transparent, #6d76f34d 20%, #6d76f34d 80%, transparent);--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #000000c7;--overlay-modal:var(--csstools-light-dark-toggle--94,#000000b3);--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) #3bacff;--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #a37aff;--gradient-cta-secondary:linear-gradient(135deg, var(--csstools-light-dark-toggle--95,#0089ea), var(--csstools-light-dark-toggle--96,#8e58f2));--vocab-text:#fdf4e7;--vocab-text-soft:#fdf4e7d1;--vocab-text-mid:#fdf4e7b8;--vocab-text-faint:#fdf4e79e;--vocab-surface:#fdf4e70f;--vocab-surface-strong:#fdf4e714;--vocab-surface-mid:#fdf4e71f;--vocab-surface-deep:#090c0c5c;--vocab-surface-modal:#121717f5;--vocab-border-strong:#fdf4e729;--vocab-accent:#eea74c;--vocab-accent-soft:#eea74c2e;--vocab-found:#82e3ca;--vocab-found-soft:#82e3ca29;--stt-classification-correct:var(--accent-success);--stt-classification-mispronounced:var(--accent-danger);--stt-classification-english-question:var(--accent-warning);--stt-classification-off-script:var(--accent-warning);--stt-classification-unclear:var(--text-on-brand-muted);--mic-wave-emit-rest:2.2s;--mic-wave-emit-active:3.4s;--mic-wave-capture-dur:1.35s;--mic-wave-steady-dur:1.25s;--ease-in-out-soft:ease-in-out;--mic-ring-shadow:inset 0 0 0 1px var(--mic-ring);--dur-instant:.01ms;--pulse-ring-shadow-rest:0 0 0 8px var(--pulse-glow);--pulse-ring-shadow-rest-min:0 0 0 8px var(--pulse-glow-min);--pulse-ring-shadow-target-min:0 0 0 10px var(--pulse-glow-min);--pulse-ring-shadow-target-max:0 0 0 14px var(--pulse-glow-max);--pulse-ring-shadow-correct-start:0 0 0 6px var(--pulse-glow-max);--pulse-ring-shadow-correct-peak:0 0 0 18px var(--pulse-glow-min);--pulse-ring-shadow-correct-rest:0 0 0 12px var(--pulse-glow-mid);--pulse-ring-shadow-breathe-max:0 0 0 16px var(--pulse-glow-max);--hotspot-badge-ring-shadow:0 0 0 2px var(--hotspot-badge-ring);--hotspot-correct-pulse-dur:1.2s;--hotspot-target-pulse-dur:1.8s;--hotspot-breathe-dur:2.6s;--popover-shell-shadow-stack:0 1px 0 var(--popover-shell-inset-highlight) inset, 0 20px 56px -14px var(--popover-shadow-depth), 0 10px 28px -10px var(--card-aura);--popover-correct-shadow-stack:0 1px 0 var(--popover-correct-inset-highlight) inset, 0 20px 56px -14px var(--popover-correct-shadow-depth), 0 0 0 3px var(--popover-correct-ring), 0 0 36px -6px var(--popover-correct-glow);--popover-wrong-shadow-stack:0 1px 0 var(--popover-wrong-inset-highlight) inset, 0 20px 56px -14px var(--popover-wrong-shadow-depth), 0 0 0 3px var(--popover-wrong-ring), 0 0 32px -6px var(--popover-wrong-glow);--popover-hint-bubble-shadow-stack:0 6px 14px -6px var(--popover-hint-bubble-shadow);--popover-teaser-shadow-stack:0 12px 26px -18px var(--popover-teaser-shadow);--popover-mic-group-shadow-stack:0 8px 18px -12px var(--popover-mic-group-shadow);--popover-input-focus-ring-shadow:0 0 0 3px var(--popover-input-focus-ring);--popover-enter-dur:.34s;--popover-shake-dur:.55s;--group-card-glow-brand:0 4px 12px var(--accent-brand-glow);--group-card-glow-success:0 4px 12px var(--accent-success-glow);--group-card-active-ring:inset 0 0 0 2px var(--accent-brand), 0 0 0 1px var(--accent-brand-glow);--iv-stage-shadow:0 24px 48px var(--shadow-black-soft);--iv-warning-ring:0 0 0 2px var(--border-warning-glow);--iv-success-glow:0 4px 8px var(--accent-success-glow);--iv-stage-enter-dur:.34s;--shadow-input-focus-ring:0 0 0 3px var(--input-focus-ring);--shadow-progress-fill-glow:0 0 10px var(--accent-success-glow-50);--dur-text-tutor-bounce-lead-1:-320ms;--dur-text-tutor-bounce-lead-2:-160ms;--ease-linear:linear;--dur-spin:1s;--dur-spinner:.8s;--dashboard-tile-transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);--pron-detail-popup-dur:.35s;--completion-stagger-1:40ms;--completion-stagger-2:.18s;--completion-stagger-3:.32s;--completion-stagger-4:.46s;--dur-progress-tick:.1s;--dur-loading-bar-shimmer:2.5s;--dur-loading-bar-complete:.3s;--dur-pulse-border-sweep:4.4s;--dur-pulse-border-glow:2.8s;--shadow-action-active-ring:0 0 0 2px var(--border-glass);--shadow-loading-bar-glow:0 0 8px var(--accent-brand-glow);--shadow-form-focus-ring:0 0 0 3px var(--input-focus-ring);--shadow-confirmation-badge:0 2px 8px var(--shadow-black-soft);--shadow-chip-dot-halo:0 0 0 3px var(--accent-brand-soft);--shadow-pulse-border-zero:0 0 0 0 transparent;--shadow-pulse-border-rest:0 0 0 .05rem var(--pulse-border-glow-rest);--shadow-pulse-border-peak:0 0 0 .15rem var(--pulse-border-glow-peak);--ease-tutor-drawer:cubic-bezier(.4, 0, .2, 1);--dur-spin-fast:.8s;--dur-tutor-card-enter-left:.22s;--dur-tutor-dots-bounce:1.1s;--dur-tutor-dot-delay-1:.14s;--dur-tutor-dot-delay-2:.28s;--dur-tutor-dot-delay-3:.32s;--dur-tutor-status-sweep:2.6s;--tutor-chat-pressed-ring:0 0 0 .28rem var(--brand-glass-bg-rest);--tutor-chat-active-bubble-shadow:inset 2px 0 0 0 var(--text-on-brand-strong), var(--shadow-header);--tutor-status-pill-pressed-ring:0 0 0 .28rem var(--pill-pressed-ring);--shadow-status-pill-brand:0 0 8px var(--accent-brand-strong);--shadow-status-pill-warning:0 0 8px var(--accent-warning-strong);--shadow-status-dot-success-ring:0 0 0 4px var(--status-dot-success-glow);--shadow-status-dot-warning-ring:0 0 0 4px var(--status-dot-warning-glow);--shadow-marketing-live-dot-ring:0 0 0 3px var(--marketing-mic-live-ring);--shadow-vocab-hotspot-dot:0 0 0 .18rem var(--vocab-found-soft);--dur-pulse-soft:2s}@supports (color:light-dark(red, red)){:root{--brand-gradient-start:light-dark(#6d76f3,#2d3077);--brand-gradient-end:light-dark(#7842a3,#2f0e45);--gradient-player:linear-gradient(135deg, light-dark(#6d76f3eb,#343880f2), light-dark(#7842a3eb,#36164ef2));--text-on-brand-strong:light-dark(#fffffff2,#cececee6);--text-on-brand-muted:light-dark(#e3e6ecd9,#b5b7bdd9);--text-on-brand-subtle:light-dark(#ffffffbf,#a4a4a4bf);--text-on-brand-faint:light-dark(#ffffff8c,#b5b7bd85);--surface-glass:light-dark(#ffffff1f,#ffffff14);--surface-glass-strong:light-dark(#ffffff2e,#ffffff1f);--surface-glass-intense:light-dark(#ffffff3d,#ffffff2e);--surface-glass-background:light-dark(#ffffff1f,#ffffff14);--surface-code-bg:light-dark(#01030852,#13161db3);--border-glass:light-dark(#fff3,#ffffff26);--border-glass-strong:light-dark(#ffffff59,#ffffff40);--chip-bg:light-dark(#ffffff2e,#ffffff1f);--chip-border:light-dark(#ffffff40,#fff3);--chip-text:light-dark(#ffffffeb,#cececee0);--status-info-bg:light-dark(#12baf44d,#12baf440);--status-info-border:light-dark(#12baf466,#12baf459);--status-info-text:light-dark(#e2f1fa,#e5f5fd);--status-warning-bg:light-dark(#f7e59f59,#f7e59f47);--status-warning-border:light-dark(#efbc4366,#efbc4359);--status-warning-text:light-dark(#fff7ee,#fffbf6)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-warning-text:light-dark(#fff7ee,#fffbf6)}@media (color-gamut:p3){:root{--status-warning-text:light-dark(#fff7ee,color(display-p3 1 .98485 .96168))}}}@supports (color:light-dark(red, red)){:root{--status-completed:light-dark(#009957,#4ed589)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-completed:light-dark(#009957,#4ed589)}@media (color-gamut:p3){:root{--status-completed:light-dark(color(display-p3 .25983 .59187 .36351),#4ed589)}}}@supports (color:light-dark(red, red)){:root{--status-completed-bg:light-dark(#00995733,#4ed58938)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-completed-bg:light-dark(#00995733,#4ed58938)}@media (color-gamut:p3){:root{--status-completed-bg:light-dark(color(display-p3 .25983 .59187 .36351/.2),#4ed58938)}}}@supports (color:light-dark(red, red)){:root{--status-stuck:light-dark(#c69612,#fbc959);--status-stuck-bg:light-dark(#c6961233,#fbc95938);--status-failed:light-dark(#cf4238,#ff7f71)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-failed:light-dark(#cf4238,#ff7f71)}@media (color-gamut:p3){:root{--status-failed:light-dark(#cf4238,color(display-p3 .95286 .51143 .44768))}}}@supports (color:light-dark(red, red)){:root{--status-failed-bg:light-dark(#cf423833,#ff7f7138)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-failed-bg:light-dark(#cf423833,#ff7f7138)}@media (color-gamut:p3){:root{--status-failed-bg:light-dark(#cf423833,color(display-p3 .95286 .51143 .44768/.22))}}}@supports (color:light-dark(red, red)){:root{--status-active:light-dark(#207fe8,#61b9ff)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-active:light-dark(#207fe8,#61b9ff)}@media (color-gamut:p3){:root{--status-active:light-dark(#207fe8,color(display-p3 .44423 .71725 1))}}}@supports (color:light-dark(red, red)){:root{--status-active-bg:light-dark(#207fe84d,#61b9ff4d)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-active-bg:light-dark(#207fe84d,#61b9ff4d)}@media (color-gamut:p3){:root{--status-active-bg:light-dark(#207fe84d,color(display-p3 .44423 .71725 1/.3))}}}@supports (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}@media (color-gamut:p3){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,color(display-p3 .59986 .6445 1)), light-dark(#814caa,#9c6fc2))}}}@supports (color:light-dark(red, red)){:root{--button-primary-text:light-dark(#fff,#fff);--button-primary-border:1px solid light-dark(#fff3,#ffffff26);--button-primary-shadow:0 4px 12px light-dark(#6d76f366,#00000080);--button-primary-shadow-hover:0 16px 32px light-dark(#00000040,#0006);--button-ghost-bg:light-dark(#ffffff2e,#ffffff1f);--button-ghost-bg-hover:light-dark(#ffffff4d,#fff3);--button-ghost-border:light-dark(#ffffff59,#ffffff40);--button-ghost-text:light-dark(#ffffffeb,#cececee0);--scroll-track:light-dark(#ffffff14,#ffffff0d);--scroll-thumb:light-dark(#fff3,#ffffff26);--scroll-thumb-hover:light-dark(#ffffff59,#ffffff40);--shadow-header:0 12px 24px light-dark(#0000001a,#0000004d);--shadow-elevated:0 24px 40px light-dark(#00000029,#0006);--shadow-floating:0 30px 50px light-dark(#0000001f,#00000059);--shadow-player:0 -12px 24px light-dark(#00000026,#00000059);--shadow-card-sm:0 2px 8px light-dark(#00000014,#0000002e);--shadow-card-md:0 12px 28px light-dark(#0000001f,#00000038);--accent-brand:light-dark(#6d76f3,#00dbfe)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-brand:light-dark(#6d76f3,#00dbfe)}@media (color-gamut:p3){:root{--accent-brand:light-dark(#6d76f3,color(display-p3 .36825 .84762 .98768))}}}@supports (color:light-dark(red, red)){:root{--accent-brand-soft:light-dark(#6d76f338,#00dbfe33)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-brand-soft:light-dark(#6d76f338,#00dbfe33)}@media (color-gamut:p3){:root{--accent-brand-soft:light-dark(#6d76f338,color(display-p3 .36825 .84762 .98768/.2))}}}@supports (color:light-dark(red, red)){:root{--accent-success:light-dark(#43c07a,#41dca5);--accent-warning:light-dark(#eebc4a,#fbc959);--accent-danger:light-dark(#de4f44,#fb8274);--mic-resting:light-dark(#f8f1e3,#ebe4d6);--mic-processing:light-dark(#c8c4b9,#bcb7ad);--mic-live:light-dark(#43dd9a,#00c471)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--mic-live:light-dark(#43dd9a,#00c471)}@media (color-gamut:p3){:root{--mic-live:light-dark(#43dd9a,color(display-p3 .34041 .75744 .47063))}}}@supports (color:light-dark(red, red)){:root{--mic-muted:light-dark(#ff958d,#f66c6d)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--mic-muted:light-dark(#ff958d,#f66c6d)}@media (color-gamut:p3){:root{--mic-muted:light-dark(color(display-p3 .97724 .58188 .5419),#f66c6d)}}}@supports (color:light-dark(red, red)){:root{--mic-error:light-dark(#f93f4e,#f51945)}}@supports (color:color(display-p3 0 0 0%)){:root{--hotspot-unvisited:#bda7ff;--hotspot-target:#00d1d2;--hotspot-wrong:#ff958d;--hotspot-text:#fff7ed}@media (color-gamut:p3){:root{--hotspot-unvisited:color(display-p3 .72848 .64956 1);--hotspot-target:color(display-p3 .23776 .82358 .83496);--hotspot-wrong:color(display-p3 1 .56431 .52325);--hotspot-text:color(display-p3 .99997 .96956 .92309)}}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){:root{--callout-base-tint:light-dark(color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent),color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent))}}@supports (color:light-dark(red, red)){:root{--callout-base-overlay:light-dark(#06060638,#0303034d);--callout-base-border:light-dark(#ffffff1c,#ffffff14)}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){:root{--callout-warning-tint:light-dark(color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 40%, #c4c4c4) 20%, transparent),color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 40%, #ababab) 22%, transparent))}}@supports (color:light-dark(red, red)){:root{--callout-warning-overlay:light-dark(#06060633,#03030347)}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){:root{--callout-warning-border:light-dark(color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #b7b7b7) 34%, transparent),color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #b7b7b7) 28%, transparent));--callout-primary-border:light-dark(color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 70%, #b1b1b1) 34%, transparent),color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 70%, #b1b1b1) 28%, transparent))}}@supports (color:light-dark(red, red)){:root{--shadow-callout:0 12px 28px light-dark(#00000014,#00000029);--pill-glass-bg:light-dark(#ffffff14,#ffffff0f);--pill-glass-border:light-dark(#ffffff1f,#ffffff1a);--input-bg:light-dark(#ffffff14,#ffffff14);--input-bg-focus:light-dark(#ffffff1f,#ffffff1f)}}@supports (color:color(display-p3 0 0 0%)){:root{--popover-word-em:#ffc259}@media (color-gamut:p3){:root{--popover-word-em:color(display-p3 1 .75508 .28556)}}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){:root{--chat-error-bg:light-dark(color-mix(in oklab, var(--accent-danger) 14%, #fcfcfc8c),color-mix(in oklab, var(--accent-danger) 14%, #0202028c));--chat-error-eyebrow:light-dark(color-mix(in oklab, var(--accent-danger) 70%, #161616),color-mix(in oklab, var(--accent-danger) 75%, #eee));--chat-error-retry-fg:light-dark(color-mix(in oklab, var(--accent-danger) 78%, #161616),color-mix(in oklab, var(--accent-danger) 80%, #eee));--brand-glass-base:light-dark(color-mix(in oklab, var(--accent-brand) 60%, #c4c4c4),color-mix(in oklab, var(--accent-brand) 60%, #ababab));--danger-glass-base:light-dark(color-mix(in oklab, var(--accent-danger) 80%, #9e9e9e),color-mix(in oklab, var(--accent-danger) 70%, #b1b1b1));--danger-glass-button-text:light-dark(color-mix(in oklab, var(--accent-danger) 25%, #dbdbdb),color-mix(in oklab, var(--accent-danger) 30%, #cacaca));--danger-glass-panel-bg:light-dark(color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 55%, #484848) 12%, transparent),color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 45%, #333) 22%, transparent))}}@supports (color:light-dark(red, red)){:root{--surface-glass-whisper:light-dark(#ffffff06,#ffffff05);--border-glass-soft:light-dark(#ffffff1a,#ffffff14);--border-glass-faint:light-dark(#ffffff14,#ffffff0f);--surface-overlay-dim:light-dark(#03030357,#0303036b);--shadow-block:0 10px 26px light-dark(#0000001f,#00000038);--shadow-block-soft:0 10px 24px light-dark(#0000001a,#0000002e);--shadow-hero:0 14px 32px light-dark(#0000001f,#0000003d);--shadow-hero-hover:0 20px 38px light-dark(#00000029,#00000052);--text-recovery-strong:light-dark(#eee,#e4e4e4);--text-recovery-body:light-dark(#eeeeeee6,#e4e4e4e6);--text-recovery-muted:light-dark(#eeeeeed6,#e4e4e4d6);--accent-signal:light-dark(#ac7300,#f4c352)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-signal:light-dark(#ac7300,#f4c352)}@media (color-gamut:p3){:root{--accent-signal:light-dark(color(display-p3 .65424 .45466 .06482),#f4c352)}}}@supports (color:light-dark(red, red)){:root{--accent-signal-soft:light-dark(#ac73002e,#f4c35233)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-signal-soft:light-dark(#ac73002e,#f4c35233)}@media (color-gamut:p3){:root{--accent-signal-soft:light-dark(color(display-p3 .65424 .45466 .06482/.18),#f4c35233)}}}@supports (color:light-dark(red, red)){:root{--text-label:light-dark(#956300,#f4c352)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--text-label:light-dark(#956300,#f4c352)}@media (color-gamut:p3){:root{--text-label:light-dark(color(display-p3 .56075 .39474 .09269),#f4c352)}}}@supports (color:light-dark(red, red)){:root{--overlay-modal:light-dark(#000000b3,#000000c7);--gradient-cta-secondary:linear-gradient(135deg, light-dark(#0089ea,#3bacff), light-dark(#8e58f2,#a37aff))}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--gradient-cta-secondary:linear-gradient(135deg, light-dark(#0089ea,#3bacff), light-dark(#8e58f2,#a37aff))}@media (color-gamut:p3){:root{--gradient-cta-secondary:linear-gradient(135deg, light-dark(color(display-p3 .22139 .52735 .89934),color(display-p3 .35625 .66651 .98145)), light-dark(#8e58f2,color(display-p3 .61607 .47658 .98815)))}}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #2d3077;--brand-gradient-start:var(--csstools-light-dark-toggle--0,#6d76f3);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #2f0e45;--brand-gradient-end:var(--csstools-light-dark-toggle--1,#7842a3);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #343880f2;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #36164ef2;--gradient-player:linear-gradient(135deg, var(--csstools-light-dark-toggle--2,#6d76f3eb), var(--csstools-light-dark-toggle--3,#7842a3eb));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #cececee6;--text-on-brand-strong:var(--csstools-light-dark-toggle--4,#fffffff2);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #b5b7bdd9;--text-on-brand-muted:var(--csstools-light-dark-toggle--5,#e3e6ecd9);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #a4a4a4bf;--text-on-brand-subtle:var(--csstools-light-dark-toggle--6,#ffffffbf);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #b5b7bd85;--text-on-brand-faint:var(--csstools-light-dark-toggle--7,#ffffff8c);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--8,#ffffff1f);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--9,#ffffff2e);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--10,#ffffff3d);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #ffffff14;--surface-glass-background:var(--csstools-light-dark-toggle--11,#ffffff1f);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #13161db3;--surface-code-bg:var(--csstools-light-dark-toggle--12,#01030852);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--13,#fff3);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--14,#ffffff59);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--15,#ffffff2e);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--16,#ffffff40);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--17,#ffffffeb);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #12baf440;--status-info-bg:var(--csstools-light-dark-toggle--18,#12baf44d);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #12baf459;--status-info-border:var(--csstools-light-dark-toggle--19,#12baf466);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #e5f5fd;--status-info-text:var(--csstools-light-dark-toggle--20,#e2f1fa);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--21,#f7e59f59);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--22,#efbc4366);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--23,#fff7ee);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #4ed589;--status-completed:var(--csstools-light-dark-toggle--24,#009957);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #4ed58938;--status-completed-bg:var(--csstools-light-dark-toggle--25,#00995733);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #fbc959;--status-stuck:var(--csstools-light-dark-toggle--26,#c69612);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #fbc95938;--status-stuck-bg:var(--csstools-light-dark-toggle--27,#c6961233);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #ff7f71;--status-failed:var(--csstools-light-dark-toggle--28,#cf4238);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #ff7f7138;--status-failed-bg:var(--csstools-light-dark-toggle--29,#cf423833);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #61b9ff;--status-active:var(--csstools-light-dark-toggle--30,#207fe8);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #61b9ff4d;--status-active-bg:var(--csstools-light-dark-toggle--31,#207fe84d);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--32,#7581f5), var(--csstools-light-dark-toggle--33,#814caa));--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--34,#fff);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #ffffff26;--button-primary-border:1px solid var(--csstools-light-dark-toggle--35,#fff3);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--36,#6d76f366);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #0006;--button-primary-shadow-hover:0 16px 32px var(--csstools-light-dark-toggle--37,#00000040);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--38,#ffffff2e);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--39,#ffffff4d);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--40,#ffffff59);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--41,#ffffffeb);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #ffffff0d;--scroll-track:var(--csstools-light-dark-toggle--42,#ffffff14);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--43,#fff3);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--44,#ffffff59);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--45,#0000001a);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--46,#00000029);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #00000059;--shadow-floating:0 30px 50px var(--csstools-light-dark-toggle--47,#0000001f);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #00000059;--shadow-player:0 -12px 24px var(--csstools-light-dark-toggle--48,#00000026);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #0000002e;--shadow-card-sm:0 2px 8px var(--csstools-light-dark-toggle--49,#00000014);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00000038;--shadow-card-md:0 12px 28px var(--csstools-light-dark-toggle--50,#0000001f);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #00dbfe;--accent-brand:var(--csstools-light-dark-toggle--51,#6d76f3);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #00dbfe33;--accent-brand-soft:var(--csstools-light-dark-toggle--52,#6d76f338);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #41dca5;--accent-success:var(--csstools-light-dark-toggle--53,#43c07a);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #fbc959;--accent-warning:var(--csstools-light-dark-toggle--54,#eebc4a);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #fb8274;--accent-danger:var(--csstools-light-dark-toggle--55,#de4f44);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #ebe4d6;--mic-resting:var(--csstools-light-dark-toggle--56,#f8f1e3);--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #bcb7ad;--mic-processing:var(--csstools-light-dark-toggle--57,#c8c4b9);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #00c471;--mic-live:var(--csstools-light-dark-toggle--58,#43dd9a);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #f66c6d;--mic-muted:var(--csstools-light-dark-toggle--59,#ff958d);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #f51945;--mic-error:var(--csstools-light-dark-toggle--60,#f93f4e);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent);--callout-base-tint:var(--csstools-light-dark-toggle--61,color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent));--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #0303034d;--callout-base-overlay:var(--csstools-light-dark-toggle--62,#06060638);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #ffffff14;--callout-base-border:var(--csstools-light-dark-toggle--63,#ffffff1c);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 40%, #ababab) 22%, transparent);--callout-warning-tint:var(--csstools-light-dark-toggle--64,color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 40%, #c4c4c4) 20%, transparent));--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #03030347;--callout-warning-overlay:var(--csstools-light-dark-toggle--65,#06060633);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #b7b7b7) 28%, transparent);--callout-warning-border:var(--csstools-light-dark-toggle--66,color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #b7b7b7) 34%, transparent));--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 70%, #b1b1b1) 28%, transparent);--callout-primary-border:var(--csstools-light-dark-toggle--67,color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 70%, #b1b1b1) 34%, transparent));--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00000029;--shadow-callout:0 12px 28px var(--csstools-light-dark-toggle--68,#00000014);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #ffffff0f;--pill-glass-bg:var(--csstools-light-dark-toggle--69,#ffffff14);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #ffffff1a;--pill-glass-border:var(--csstools-light-dark-toggle--70,#ffffff1f);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #ffffff14;--input-bg:var(--csstools-light-dark-toggle--71,#ffffff14);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #ffffff1f;--input-bg-focus:var(--csstools-light-dark-toggle--72,#ffffff1f);--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 14%, #0202028c);--chat-error-bg:var(--csstools-light-dark-toggle--73,color-mix(in oklab, var(--accent-danger) 14%, #fcfcfc8c));--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 75%, #eee);--chat-error-eyebrow:var(--csstools-light-dark-toggle--74,color-mix(in oklab, var(--accent-danger) 70%, #161616));--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 80%, #eee);--chat-error-retry-fg:var(--csstools-light-dark-toggle--75,color-mix(in oklab, var(--accent-danger) 78%, #161616));--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-brand) 60%, #ababab);--brand-glass-base:var(--csstools-light-dark-toggle--76,color-mix(in oklab, var(--accent-brand) 60%, #c4c4c4));--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 70%, #b1b1b1);--danger-glass-base:var(--csstools-light-dark-toggle--77,color-mix(in oklab, var(--accent-danger) 80%, #9e9e9e));--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 30%, #cacaca);--danger-glass-button-text:var(--csstools-light-dark-toggle--78,color-mix(in oklab, var(--accent-danger) 25%, #dbdbdb));--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 45%, #333) 22%, transparent);--danger-glass-panel-bg:var(--csstools-light-dark-toggle--79,color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 55%, #484848) 12%, transparent));--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #ffffff05;--surface-glass-whisper:var(--csstools-light-dark-toggle--80,#ffffff06);--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #ffffff14;--border-glass-soft:var(--csstools-light-dark-toggle--81,#ffffff1a);--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #ffffff0f;--border-glass-faint:var(--csstools-light-dark-toggle--82,#ffffff14);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #0303036b;--surface-overlay-dim:var(--csstools-light-dark-toggle--83,#03030357);--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #00000038;--shadow-block:0 10px 26px var(--csstools-light-dark-toggle--84,#0000001f);--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #0000002e;--shadow-block-soft:0 10px 24px var(--csstools-light-dark-toggle--85,#0000001a);--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #0000003d;--shadow-hero:0 14px 32px var(--csstools-light-dark-toggle--86,#0000001f);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #00000052;--shadow-hero-hover:0 20px 38px var(--csstools-light-dark-toggle--87,#00000029);--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #e4e4e4;--text-recovery-strong:var(--csstools-light-dark-toggle--88,#eee);--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #e4e4e4e6;--text-recovery-body:var(--csstools-light-dark-toggle--89,#eeeeeee6);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #e4e4e4d6;--text-recovery-muted:var(--csstools-light-dark-toggle--90,#eeeeeed6);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #f4c352;--accent-signal:var(--csstools-light-dark-toggle--91,#ac7300);--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #f4c35233;--accent-signal-soft:var(--csstools-light-dark-toggle--92,#ac73002e);--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #f4c352;--text-label:var(--csstools-light-dark-toggle--93,#956300);--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #000000c7;--overlay-modal:var(--csstools-light-dark-toggle--94,#000000b3);--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) #3bacff;--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #a37aff;--gradient-cta-secondary:linear-gradient(135deg, var(--csstools-light-dark-toggle--95,#0089ea), var(--csstools-light-dark-toggle--96,#8e58f2))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--brand-gradient-start:#011b35;--brand-gradient-end:#03071b;--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:#00dbfe;--button-primary-bg-hover:#6ee4ff;--button-primary-text:#00091a;--button-primary-border:1px solid #00dbfe80;--button-primary-shadow:0 0 0 1px #00dbfe73, 0 0 24px #00dbfe61, 0 10px 28px #00000073;--button-primary-shadow-hover:0 0 0 1px #6ee4ff99, 0 0 32px #6ee4ff80, 0 14px 36px #00000080;--surface-glass:#0f253b8c;--surface-glass-strong:#153048a6;--surface-glass-intense:#1a3b55b8;--surface-glass-background:#071b3180;--border-glass:#65c6e429;--border-glass-strong:#65c6e447;--chip-bg:#1530488c;--chip-border:#65c6e447;--chip-text:#d7e8eeeb;--glow-primary:0 0 0 6px #00dbfe24, 0 0 28px #00dbfe73, 0 12px 40px #00000059;--glow-soft:0 0 0 1px #00dbfe38, 0 10px 30px #0006;--divider-h:linear-gradient(90deg, transparent, #00dbfe59 20%, #00dbfe59 80%, transparent)}@supports (color:color(display-p3 0 0 0%)){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:#00dbfe;--button-primary-bg-hover:#6ee4ff;--button-primary-text:#00091a;--button-primary-border:1px solid #00dbfe80;--button-primary-shadow:0 0 0 1px #00dbfe73, 0 0 24px #00dbfe61, 0 10px 28px #00000073;--button-primary-shadow-hover:0 0 0 1px #6ee4ff99, 0 0 32px #6ee4ff80, 0 14px 36px #00000080;--glow-primary:0 0 0 6px #00dbfe24, 0 0 28px #00dbfe73, 0 12px 40px #00000059;--glow-soft:0 0 0 1px #00dbfe38, 0 10px 30px #0006;--divider-h:linear-gradient(90deg, transparent, #00dbfe59 20%, #00dbfe59 80%, transparent)}@media (color-gamut:p3){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, color(display-p3 0 .33961 .43967/.55), transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, color(display-p3 .00465 .03419 .10029), color(display-p3 .00091 .01213 .0507));--accent-brand:color(display-p3 .36825 .84762 .98768);--accent-brand-soft:color(display-p3 .36825 .84762 .98768/.2);--button-primary-bg:color(display-p3 .36825 .84762 .98768);--button-primary-bg-hover:color(display-p3 .52272 .88727 1);--button-primary-text:color(display-p3 .00465 .03419 .10029);--button-primary-border:1px solid color(display-p3 .36825 .84762 .98768/.5);--button-primary-shadow:0 0 0 1px color(display-p3 .36825 .84762 .98768/.45), 0 0 24px color(display-p3 .36825 .84762 .98768/.38), 0 10px 28px #00000073;--button-primary-shadow-hover:0 0 0 1px color(display-p3 .52272 .88727 1/.6), 0 0 32px color(display-p3 .52272 .88727 1/.5), 0 14px 36px #00000080;--glow-primary:0 0 0 6px color(display-p3 .36825 .84762 .98768/.14), 0 0 28px color(display-p3 .36825 .84762 .98768/.45), 0 12px 40px #00000059;--glow-soft:0 0 0 1px color(display-p3 .36825 .84762 .98768/.22), 0 10px 30px #0006;--divider-h:linear-gradient(90deg, transparent, color(display-p3 .36825 .84762 .98768/.35) 20%, color(display-p3 .36825 .84762 .98768/.35) 80%, transparent)}}}}[data-theme=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:var(--gradient-brand)}[data-theme=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--brand-gradient-start:#011b35;--brand-gradient-end:#03071b;--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:#00dbfe;--button-primary-bg-hover:#6ee4ff;--button-primary-text:#00091a;--button-primary-border:1px solid #00dbfe80;--button-primary-shadow:0 0 0 1px #00dbfe73, 0 0 24px #00dbfe61, 0 10px 28px #00000073;--button-primary-shadow-hover:0 0 0 1px #6ee4ff99, 0 0 32px #6ee4ff80, 0 14px 36px #00000080;--surface-glass:#0f253b8c;--surface-glass-strong:#153048a6;--surface-glass-intense:#1a3b55b8;--surface-glass-background:#071b3180;--border-glass:#65c6e429;--border-glass-strong:#65c6e447;--chip-bg:#1530488c;--chip-border:#65c6e447;--chip-text:#d7e8eeeb;--glow-primary:0 0 0 6px #00dbfe24, 0 0 28px #00dbfe73, 0 12px 40px #00000059;--glow-soft:0 0 0 1px #00dbfe38, 0 10px 30px #0006;--divider-h:linear-gradient(90deg, transparent, #00dbfe59 20%, #00dbfe59 80%, transparent)}@supports (color:color(display-p3 0 0 0%)){[data-theme=dark]{--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:#00dbfe;--button-primary-bg-hover:#6ee4ff;--button-primary-text:#00091a;--button-primary-border:1px solid #00dbfe80;--button-primary-shadow:0 0 0 1px #00dbfe73, 0 0 24px #00dbfe61, 0 10px 28px #00000073;--button-primary-shadow-hover:0 0 0 1px #6ee4ff99, 0 0 32px #6ee4ff80, 0 14px 36px #00000080;--glow-primary:0 0 0 6px #00dbfe24, 0 0 28px #00dbfe73, 0 12px 40px #00000059;--glow-soft:0 0 0 1px #00dbfe38, 0 10px 30px #0006;--divider-h:linear-gradient(90deg, transparent, #00dbfe59 20%, #00dbfe59 80%, transparent)}@media (color-gamut:p3){[data-theme=dark]{--surface-app:radial-gradient(1100px 680px at 12% -6%, color(display-p3 0 .33961 .43967/.55), transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, color(display-p3 .00465 .03419 .10029), color(display-p3 .00091 .01213 .0507));--accent-brand:color(display-p3 .36825 .84762 .98768);--accent-brand-soft:color(display-p3 .36825 .84762 .98768/.2);--button-primary-bg:color(display-p3 .36825 .84762 .98768);--button-primary-bg-hover:color(display-p3 .52272 .88727 1);--button-primary-text:color(display-p3 .00465 .03419 .10029);--button-primary-border:1px solid color(display-p3 .36825 .84762 .98768/.5);--button-primary-shadow:0 0 0 1px color(display-p3 .36825 .84762 .98768/.45), 0 0 24px color(display-p3 .36825 .84762 .98768/.38), 0 10px 28px #00000073;--button-primary-shadow-hover:0 0 0 1px color(display-p3 .52272 .88727 1/.6), 0 0 32px color(display-p3 .52272 .88727 1/.5), 0 14px 36px #00000080;--glow-primary:0 0 0 6px color(display-p3 .36825 .84762 .98768/.14), 0 0 28px color(display-p3 .36825 .84762 .98768/.45), 0 12px 40px #00000059;--glow-soft:0 0 0 1px color(display-p3 .36825 .84762 .98768/.22), 0 10px 30px #0006;--divider-h:linear-gradient(90deg, transparent, color(display-p3 .36825 .84762 .98768/.35) 20%, color(display-p3 .36825 .84762 .98768/.35) 80%, transparent)}}}body{--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--97,#6d76f3) 0%, var(--csstools-light-dark-toggle--98,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-app);font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-body);background-attachment:fixed}:root{--chip-height:2.1rem;--chip-pad-x:.78rem;--chip-pad-y:.4rem}
