*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin-block:0;padding-inline-start:1.5em}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,optgroup,select,textarea){margin:0;color:inherit;font:inherit;letter-spacing:inherit}:where(button,select){text-transform:none}:where(button,input[type=button],input[type=reset],input[type=submit]){-webkit-appearance:none;appearance:none;padding:0;border:0;border-radius:0;background:transparent;text-align:inherit}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;border:0}:where(fieldset){min-inline-size:0;margin:0;padding:0;border:0}:where(legend){max-width:100%;padding:0;white-space:normal}:where(textarea){overflow:auto;resize:vertical;vertical-align:top}:where(input[type=search]){-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(img,video){height:auto}:where(progress){vertical-align:baseline}:where(summary){display:list-item}:root{color-scheme:light dark;--brand: #2563eb;--card-border: light-dark(#dbe7ff, #334d7a);--card-panel: light-dark(#f5f8ff, #18243a);--card-glow: light-dark(#dbeafe80, #2563eb26);--card-sage-panel: light-dark(#f6f9f2, #252d24);--card-sage-glow: light-dark(#e3edcf80, #5c783d26);--card-shadow-color: light-dark(#2c231b10, #0003);--card-shadow-hover-color: light-dark(#2c231b1c, #0005);--action-soft: light-dark(#eaf2ff, #1e3a5f);--card-panel-fill: radial-gradient(circle at 50% 78%, var(--card-glow), transparent 65%), linear-gradient(180deg, var(--surface), var(--card-panel));--card-shadow: 0 10px 26px var(--card-shadow-color), 0 2px 5px var(--card-shadow-color);--card-shadow-hover: 0 16px 32px var(--card-shadow-hover-color), 0 3px 8px var(--card-shadow-color);--action-fill: #2563eb;--action-fill-hover: #1d4ed8;--action-ink: #fff;--action-shadow: 0 7px 18px #2563eb2e, 0 2px 5px #2563eb1a;--action-shadow-hover: 0 10px 24px #2563eb40, 0 3px 7px #2563eb26;--footer-surface: #101828;--footer-ink: #fff;--footer-muted: #94a3b8;--footer-link: #a3aab5;--footer-accent: #fff;--footer-line: #1e293b;--radius-pill: 999px;--brand-text: light-dark(#2563eb, #93c5fd);--paper: light-dark(#fff, #0f172a);--section-tint: light-dark(#f5f8ff, #152238);--blue-haze: light-dark(#eaf2ff, #183665);--service-cta-start: light-dark(#e5efff, #1a3558);--service-cta-end: light-dark(#f1e9ff, #332450);--surface: light-dark(#fff, #1e293b);--header-height: 76px;--header-surface: light-dark(#ffffffe6, #0f172aed);--particle-ink: light-dark(#416da6, #a5c9f5);--soft: light-dark(#edf2fa, #263449);--ink: light-dark(#1a1a1a, #f7f9fc);--muted: light-dark(#666, #aab8ca);--subtle: light-dark(#6e6e6e, #b7bec7);--line: light-dark(#e2e8f0, #42516a);--brand-pale: light-dark(#eff6ff, #1e3a5f);--sage: light-dark(#d9e1d3, #394a36);--sage-ink: light-dark(#557149, #c5ddbb);--inverse: #fafbfc;--black: #101828;--focus: light-dark(#1d4ed8, #93c5fd);--danger: light-dark(#b91c1c, #fca5a5);--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-latin: "Helvetica Neue", "PingFang SC", sans-serif;--text-hero: 40px;--text-hero-description: 18px;--text-section: 22px;--text-card: 16px;--text-body: 14px;--text-helper: 12px;--text-control: 14px;--text-input: 14px;--text-action: 14px;--text-item-heading: 16px;--text-panel-title: 18px;--text-footer-heading: 16px;--text-footer-copy: 14px;--text-avatar: 28px;--radius-button: 6px;--radius-small: var(--radius-button);--radius-card: 12px;--radius-panel: var(--radius-card);--radius-large: var(--radius-card);--radius-inner: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--container: 1320px;--layer-header: 10;--layer-player: 20;--layer-support: 15;--layer-toast: 30;--ease: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@supports not (color: light-dark(#000,#fff)){:root{--brand-text: #2563eb;--card-border: #dbe7ff;--card-panel: #f5f8ff;--card-glow: #dbeafe80;--card-sage-panel: #f6f9f2;--card-sage-glow: #e3edcf80;--card-shadow-color: #2c231b10;--card-shadow-hover-color: #2c231b1c;--action-soft: #eaf2ff;--paper: #fff;--section-tint: #f5f8ff;--blue-haze: #eaf2ff;--service-cta-start: #e5efff;--service-cta-end: #f1e9ff;--surface: #fff;--header-surface: #ffffffe6;--particle-ink: #416da6;--soft: #edf2fa;--ink: #1a1a1a;--muted: #666;--subtle: #6e6e6e;--line: #e2e8f0;--brand-pale: #eff6ff;--sage: #d9e1d3;--sage-ink: #557149;--focus: #1d4ed8;--danger: #b91c1c}@media(prefers-color-scheme:dark){:root:not([data-theme]){--brand-text: #93c5fd;--card-border: #334d7a;--card-panel: #18243a;--card-glow: #2563eb26;--card-sage-panel: #252d24;--card-sage-glow: #5c783d26;--card-shadow-color: #0003;--card-shadow-hover-color: #0005;--action-soft: #1e3a5f;--paper: #0f172a;--section-tint: #152238;--blue-haze: #183665;--service-cta-start: #1a3558;--service-cta-end: #332450;--surface: #1e293b;--header-surface: #0f172aed;--particle-ink: #a5c9f5;--soft: #263449;--ink: #f7f9fc;--muted: #aab8ca;--subtle: #b7bec7;--line: #42516a;--brand-pale: #1e3a5f;--sage: #394a36;--sage-ink: #c5ddbb;--focus: #93c5fd;--danger: #fca5a5}}:root[data-theme=dark]{--brand-text: #93c5fd;--card-border: #334d7a;--card-panel: #18243a;--card-glow: #2563eb26;--card-sage-panel: #252d24;--card-sage-glow: #5c783d26;--card-shadow-color: #0003;--card-shadow-hover-color: #0005;--action-soft: #1e3a5f;--paper: #0f172a;--section-tint: #152238;--blue-haze: #183665;--service-cta-start: #1a3558;--service-cta-end: #332450;--surface: #1e293b;--header-surface: #0f172aed;--particle-ink: #a5c9f5;--soft: #263449;--ink: #f7f9fc;--muted: #aab8ca;--subtle: #b7bec7;--line: #42516a;--brand-pale: #1e3a5f;--sage: #394a36;--sage-ink: #c5ddbb;--focus: #93c5fd;--danger: #fca5a5}}@media(width<=767px){:root{--text-hero: clamp(24px, 6.5vw, 28px);--text-hero-description: 14px;--text-section: 20px;--text-card: 14px;--text-input: 16px}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.7;-webkit-font-smoothing:antialiased}body.has-dialog{overflow:hidden}body.has-player{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.6}p{text-wrap:pretty}[hidden]{display:none!important}::selection{background:var(--brand);color:var(--action-ink)}:where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus);outline-offset:5px}.container{width:min(calc(100% - 96px),var(--container));margin-inline:auto}.section{padding-block:var(--space-24)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:var(--layer-toast);padding:12px 20px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:10px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:var(--text-section);font-weight:600;line-height:1.3;letter-spacing:-.045em}.section-heading>p:last-child,.section-heading>div>p{margin-top:12px;color:var(--muted);font-size:var(--text-body);line-height:1.7;max-width:52ch}.section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px}.section-heading--center{text-align:center}.section-heading--center>p,.section-heading--center>div>p{margin-inline:auto}.section-heading__link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--brand-text);font-size:var(--text-body);font-weight:500;white-space:nowrap}.section-heading__link .icon{font-size:16px;transition:transform .18s var(--ease)}.section-heading__link:focus-visible .icon{transform:translate(2px)}@media(hover:hover)and (pointer:fine){.section-heading__link:hover .icon{transform:translate(2px)}}.eyebrow{font-family:var(--font-latin);font-size:var(--text-helper);font-weight:600;letter-spacing:.16em;color:var(--subtle);margin-bottom:14px}@media(width<=767px){.container{width:calc(100% - 40px)}.section{padding-block:64px}.section-heading{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],textarea,select){--field-fill: var(--surface);display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-small);background-color:var(--field-fill);color:var(--ink);font:inherit;font-size:var(--text-input);line-height:1.5;-webkit-appearance:none;appearance:none;box-shadow:none}:where(textarea){min-height:112px;resize:vertical}:where(input,textarea)::placeholder{color:var(--subtle);opacity:1}:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=file],textarea,select):is(:hover,:focus){outline:none}@media(hover:hover)and (pointer:fine){:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=file],textarea,select):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--muted) 28%,var(--line))}}:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=file],textarea,select):is(:focus,:focus-visible){border-color:var(--focus);outline:none}:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=file],textarea,select)[aria-invalid=true]:is(:focus,:focus-visible){border-color:var(--danger)}:is(.search-form,.field-shell) :is(input,textarea,button,select):is(:hover,:focus,:focus-visible){border-color:transparent;outline:none}:is(.search-form,.field-shell):focus-within{border-color:var(--focus);outline:none}@media(hover:hover)and (pointer:fine){:is(.search-form,.field-shell):hover:not(:focus-within){border-color:color-mix(in srgb,var(--muted) 28%,var(--line))}}:is(.search-form,.field-shell):has(:is(input,textarea):is([aria-invalid=true],:user-invalid)){border-color:var(--danger);outline:none}:where(input:not([type=hidden]),textarea,select)[aria-invalid=true]{border-color:var(--danger)}@supports selector(:user-invalid){:where(input:not([type=hidden]),textarea,select):user-invalid{border-color:var(--danger)}:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=file],textarea,select):user-invalid:is(:focus,:focus-visible){border-color:var(--danger)}}:where(input:not([type=range]):not([type=hidden]),textarea,select):disabled{--field-fill: var(--soft);background-color:var(--field-fill);color:var(--muted);opacity:1;cursor:not-allowed}:where(input,textarea)[readonly]:not(:disabled){--field-fill: var(--soft);background-color:var(--field-fill);color:var(--ink);cursor:default}:where(select:not([multiple])){padding-inline-end:40px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 20px center,right 15px center;background-size:5px 5px;background-repeat:no-repeat}:where(select[multiple],select[size]:not([size="0"]):not([size="1"])){padding-inline-end:12px;background-image:none;-webkit-appearance:revert;appearance:auto}:where(option,optgroup){background-color:var(--surface);color:var(--ink)}:where(input[type=checkbox],input[type=radio]){flex:0 0 auto;width:16px;height:16px;min-height:16px;margin:0;padding:0;-webkit-appearance:revert;appearance:auto;accent-color:var(--brand);cursor:pointer}:where(input[type=file]){--field-fill: var(--surface);display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-small);background-color:var(--field-fill);color:var(--ink);font:inherit;font-size:var(--text-input);line-height:1.5;-webkit-appearance:revert;appearance:auto;box-shadow:none}:where(input[type=file])::file-selector-button{min-height:34px;margin:0;margin-inline-end:10px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-button);background-color:var(--soft);color:var(--ink);font:inherit;line-height:inherit;cursor:pointer}:where(input[type=file]):disabled::file-selector-button{color:var(--muted);cursor:not-allowed}:where(input):is(:autofill,:-webkit-autofill){color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--field-fill, var(--surface)) inset}:where(input[type=range]){min-height:24px;-webkit-appearance:revert;appearance:auto;accent-color:var(--brand)}@media(forced-colors:active){:where(select){background-image:none;-webkit-appearance:revert;appearance:auto}:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=file],textarea,select):focus-visible,.search-form:focus-within{outline:2px solid Highlight;outline-offset:2px}:where(input):is(:autofill,:-webkit-autofill){-webkit-text-fill-color:CanvasText;box-shadow:none}}.field-required,.modal .field-required{margin-inline-start:var(--space-1);color:var(--danger);font:inherit}.icon{display:inline-block;flex:0 0 auto;width:1em;height:1em;font-size:22px;line-height:1;color:inherit;vertical-align:-.125em}iconify-icon.icon{display:inline-block;vertical-align:-.125em}.icon--arrow-right,.icon--arrow-left,.icon--arrow-up-right,.icon--arrow-up{font-size:16px}.button .icon--arrow-right,.button .icon--arrow-left,.button .icon--arrow-up-right{font-size:18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:15px var(--space-6);border:1px solid transparent;border-radius:var(--radius-button);font-size:var(--text-action);font-weight:600;line-height:20px;transition:background .18s,transform .18s var(--ease),border-color .18s,box-shadow .18s}.button .icon--arrow-up-right,.button .icon--arrow-right{transition:transform .18s var(--ease)}.button:focus-visible .icon--arrow-up-right{transform:translate(2px,-2px)}.button:focus-visible .icon--arrow-right{transform:translate(2px)}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled){transform:translateY(-2px)}.button:hover:not(:disabled) .icon--arrow-up-right{transform:translate(2px,-2px)}.button:hover:not(:disabled) .icon--arrow-right{transform:translate(2px)}}.button:active:not(:disabled){transform:translateY(0)}.button--primary{background:var(--action-fill);color:var(--action-ink);box-shadow:var(--action-shadow)}.button--primary:hover:not(:disabled){background:var(--action-fill-hover);box-shadow:var(--action-shadow-hover)}.button--dark{background:var(--ink);color:var(--paper)}.button--dark:hover:not(:disabled){background:var(--muted)}.button--outline{border-color:var(--card-border);background:var(--surface);color:var(--ink);box-shadow:0 2px 4px var(--card-shadow-color)}.button--outline:hover:not(:disabled){border-color:var(--brand-text);background:var(--card-panel)}.button--light{color:var(--brand-text);background:var(--card-panel);border-color:var(--card-border)}.button--light:hover:not(:disabled){background:var(--action-soft)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-button)}.icon-button:hover:not(:disabled){background:var(--soft)}.icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;background:var(--soft)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;border-radius:var(--radius-button);font-size:var(--text-control)}.text-button:hover{color:var(--brand-text)}.text-button .icon{font-size:16px}.play-button{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);background:var(--action-soft);color:var(--brand-text);border-color:var(--card-border);transition:transform .16s var(--ease),background .16s}.play-button:hover:not(:disabled){transform:scale(1.06);background:var(--soft)}.play-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.play-button--dark{background:var(--action-fill);color:var(--action-ink);border-color:var(--brand)}.play-button--dark:hover:not(:disabled){background:var(--action-fill-hover)}.play-button[aria-pressed=true],.play-button[aria-pressed=true]:hover:not(:disabled){background:var(--action-fill);color:var(--action-ink);border-color:var(--brand);box-shadow:var(--action-shadow)}.dialog{width:min(540px,calc(100% - 32px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:36px;border:1px solid var(--card-border);border-radius:var(--radius-large);background:var(--surface);color:var(--ink);box-shadow:0 24px 100px #0003}.dialog::backdrop{background:#15151580;backdrop-filter:blur(6px)}.dialog--wide{width:min(700px,calc(100% - 32px))}.dialog__header{display:flex;justify-content:space-between;align-items:center;margin:-8px -8px 22px 0;gap:12px}.dialog__eyebrow{font-size:var(--text-helper);color:var(--subtle)}.dialog h2{font-size:var(--text-section);line-height:1.4;letter-spacing:-.04em;margin-bottom:16px}.dialog>p{color:var(--muted);font-size:var(--text-body);line-height:1.9}.notice{display:flex;align-items:flex-start;gap:12px;margin-block:24px;padding:18px;background:var(--soft);border-radius:var(--radius-panel);font-size:var(--text-body);line-height:1.8}.notice .icon{margin-top:2px}.guide-body{margin-block:20px 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.form-grid label{display:grid;min-width:0;gap:8px;font-size:var(--text-control)}.form-grid__full{grid-column:1 / -1}.form-note{font-size:var(--text-helper);color:var(--subtle);margin-block:16px}.form-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.form-feedback{color:var(--brand-text);font-size:var(--text-body);margin-top:12px}.toast{position:fixed;pointer-events:none;inset:auto auto calc(108px + env(safe-area-inset-bottom)) 50%;margin:0;width:max-content;border:0;transform:translate(-50%);z-index:var(--layer-toast);padding:14px 24px;max-width:calc(100vw - 32px);overflow-wrap:anywhere;border-radius:var(--radius-panel);background:var(--ink);color:var(--paper);font-size:var(--text-body);box-shadow:0 10px 40px #0002}.toast.is-error{background:var(--danger);color:var(--inverse)}.audio-dock{position:fixed;z-index:var(--layer-player);inset:auto 0 0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 40px #0001}.audio-dock__inner{min-height:84px;display:flex;align-items:center;gap:22px;padding-block:12px}.audio-dock__title{min-width:130px;display:grid;font-size:var(--text-body)}.audio-dock__title span{font-size:var(--text-helper);color:var(--subtle)}.audio-dock input[type=range]{min-width:60px;flex:1;accent-color:var(--brand);cursor:pointer}.audio-dock__time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-helper);color:var(--subtle)}@media(width<=767px){.dialog{padding:24px}.form-grid{grid-template-columns:1fr}.audio-dock__inner{gap:12px}.audio-dock__title{min-width:80px;font-size:var(--text-body)}.audio-dock__time{display:none}.audio-dock .play-button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.button:hover:not(:disabled),.play-button:hover:not(:disabled),.button:focus-visible .icon,.button:hover:not(:disabled) .icon{transform:none}}.button:disabled,.play-button:disabled{box-shadow:none;transform:none}.site-header,.workspace-header,.studio-bar{position:sticky;top:0;z-index:var(--layer-header);height:var(--header-height);flex-shrink:0;border-bottom:1px solid transparent;background:transparent;backdrop-filter:blur(18px);transition:background .18s,box-shadow .18s}.public-page :is(.site-header,.workspace-header,.studio-bar){background:var(--paper);border-bottom:1px solid var(--line)}:is(.site-header,.workspace-header,.studio-bar)[data-scrolled=true]{background:var(--header-surface);box-shadow:0 2px 12px #0000000a}.site-header__inner,.workspace-header__inner{height:100%;min-height:0;display:flex;align-items:center;gap:48px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:96px;height:32px;object-fit:contain}.site-header .brand img{width:112px;height:32px}.desktop-nav,.workspace-header__navigation{display:flex;align-items:center;gap:26px;margin-right:auto;white-space:nowrap}.desktop-nav a,.desktop-nav button,.workspace-header__navigation a{padding:16px 0;font-size:16px;font-weight:400;line-height:1.5}:is(.desktop-nav,.workspace-header__navigation) a[aria-current],:is(.desktop-nav,.workspace-header__navigation) a:hover,.desktop-nav button:hover{color:var(--brand-text)}.header-search{color:var(--muted)}.header-search:hover,.header-search:focus-visible{color:var(--brand-text);background:var(--soft)}.theme-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-switch{display:grid;place-items:center;flex-shrink:0;min-width:52px;min-height:44px;padding:0 4px;border-radius:var(--radius-pill)}.theme-switch__track{display:flex;align-items:center;width:44px;height:26px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);transition:background .18s,border-color .18s}.theme-switch__thumb{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:0 1px 3px #0000001a;transition:transform .18s var(--ease)}.theme-switch__thumb .icon{font-size:14px}.theme-switch__thumb .icon--moon{display:none}.theme-switch[aria-checked=true] .theme-switch__thumb{transform:translate(18px);color:var(--brand-text)}.theme-switch[aria-checked=true] .icon--sun{display:none}.theme-switch[aria-checked=true] .icon--moon{display:block}.theme-switch:hover .theme-switch__track{border-color:var(--brand-text)}@media(prefers-reduced-motion:reduce){.theme-switch__thumb,.theme-switch__track{transition:none}}.site-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-login{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;white-space:nowrap;font-size:var(--text-control)}.header-login .icon{font-size:18px}.header-login:hover{color:var(--brand-text)}.menu-toggle{display:none}.trust-strip{border-block:1px solid var(--line);padding-block:var(--space-8)}.trust-strip__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,820px);margin-inline:auto}.trust-strip+.section{padding-top:var(--space-16)}.trust-strip__item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:4px 24px}.trust-strip__item:first-child{padding-inline-start:0}.trust-strip__item:last-child{padding-inline-end:0}.trust-strip__item:not(:last-child):after{content:"";position:absolute;top:18%;right:0;bottom:18%;width:1px;background:var(--line)}.trust-strip__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:var(--radius-inner);background:var(--brand-pale);color:var(--brand-text)}.trust-strip__icon .icon{font-size:20px}.trust-strip__item p{margin:0;font-size:var(--text-body);line-height:1.5;color:var(--ink)}@media(prefers-reduced-transparency:reduce){.site-header,.workspace-header,.studio-bar{background:var(--surface);backdrop-filter:none}}@media(width>=1440px){.desktop-nav,.workspace-header__navigation{gap:48px}}:is(.site-header,.workspace-header,.studio-bar) .header-action{min-width:44px;min-height:44px;flex-shrink:0;gap:var(--space-2);padding:6px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink);box-shadow:none;transition:background-color .16s var(--ease),color .16s var(--ease)}:is(.site-header,.workspace-header,.studio-bar) .header-action.icon-button{width:44px;height:44px}:is(.site-header,.workspace-header,.studio-bar) .header-action.workspace-account-menu__trigger{padding-inline:var(--space-2)}:is(.site-header,.workspace-header,.studio-bar) .header-action>.icon:not(.icon--caret-down){width:20px;height:20px;font-size:20px}:is(.site-header,.workspace-header,.studio-bar) .header-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px;background:var(--soft);color:var(--brand-text)}:is(.site-header,.workspace-header,.studio-bar) .header-action:active,:is(.site-header,.workspace-header,.studio-bar) .header-action[aria-expanded=true],.site-header .public-account-menu[open]>.header-action,.site-header .language-switcher[open]>.header-action,.studio-bar__menu[open]>.header-action,.studio-bar .header-action:has(+:popover-open){background:var(--soft);color:var(--brand-text)}@media(hover:hover)and (pointer:fine){:is(.site-header,.workspace-header,.studio-bar) .header-action:hover:not(:disabled){background:var(--soft);color:var(--brand-text)}}.site-header__actions,.workspace-header__actions{gap:var(--space-2)}:is(.site-header,.workspace-header) .theme-switch{min-width:44px;width:44px;padding:0;border-radius:var(--radius-button)}.site-header .header-action.language-switcher__toggle{gap:var(--space-1);padding:0}@media(width<=1023px){.site-header__actions,.workspace-header__actions{gap:var(--space-1)}.workspace-header .header-action.workspace-account-menu__trigger{width:44px;padding:6px}.workspace-header .header-action.workspace-account-menu__trigger>.icon{display:none}}.mobile-drawer{position:fixed;inset:0 auto 0 0;width:min(360px,calc(100% - 32px));max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:env(safe-area-inset-top) 0 0;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);overflow:hidden;overscroll-behavior:contain}.mobile-drawer[open]{display:flex;flex-direction:column;animation:menu-drawer-in .15s cubic-bezier(.4,0,.2,1) both}.mobile-drawer::backdrop{background:#0f172aa6;animation:menu-backdrop-in .15s ease-out both}.mobile-drawer[data-closing]{animation-name:menu-drawer-out}.mobile-drawer[data-closing]::backdrop{animation-name:menu-backdrop-out}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:var(--header-height);min-height:var(--header-height);padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--line)}.mobile-drawer__header .brand img{width:98px;height:28px}.mobile-drawer__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:20px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.mobile-nav{display:grid;gap:4px}.mobile-nav a{display:flex;align-items:center;min-height:48px;padding:12px;border-radius:var(--radius-button);font-size:16px;font-weight:400;line-height:1.5}.mobile-nav a[aria-current]{background:var(--brand-pale);color:var(--brand-text)}.mobile-nav a:hover{background:var(--soft);color:var(--brand-text)}.mobile-drawer__account{margin-top:auto;padding-top:28px}.mobile-drawer__account .button{width:100%;font-size:16px}.mobile-drawer__account--guest{flex-shrink:0;margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--line)}.mobile-drawer__account--guest .button{border-radius:var(--radius-button)}.public-account-menu{font-size:var(--text-control)}details.public-account-menu{position:relative}.public-account-menu>.workspace-account-menu__trigger{display:flex;padding:0;border:0;list-style:none}.public-account-menu>.workspace-account-menu__trigger::-webkit-details-marker{display:none}.public-account-menu[open]>summary>.icon{transform:rotate(180deg)}.public-account-menu .workspace-account-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:0;width:264px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 88px - env(safe-area-inset-bottom,0px));padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--card-shadow)}.public-account-menu .workspace-account-menu__identity{padding:var(--space-3) var(--space-3) var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.public-account-menu .workspace-navigation__items{gap:var(--space-1)}.public-account-menu .account-nav__link{width:100%;gap:var(--space-3);line-height:20px}.public-account-menu .account-nav__link>.icon{width:18px;height:18px;flex:0 0 18px;font-size:18px;line-height:1;color:var(--muted)}.public-account-menu .account-nav__link>.icon--arrow-right{width:16px;height:16px;flex-basis:16px;font-size:16px}.public-account-menu .account-nav__link:hover{background:var(--soft);color:var(--brand-text)}.mobile-drawer__account:has(.public-account-menu--drawer){padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--line)}.mobile-drawer--account .mobile-drawer__body{gap:var(--space-6)}.mobile-drawer--account .mobile-drawer__account:has(.public-account-menu--drawer){margin:0;padding:0;border:0}.mobile-drawer__section-title{margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--muted);font-size:var(--text-helper);font-weight:500}.mobile-drawer--account .mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.mobile-drawer--account .mobile-nav a{min-width:0;min-height:44px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-button);font-size:var(--text-control)}.public-account-menu--drawer .workspace-account-menu__identity{padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--soft)}.public-account-menu--drawer .account-nav__link{min-height:48px;border-radius:var(--radius-button)}@media(width<=1023px){.site-header .public-account-menu,.site-header .workspace-notification-link{display:none}}@keyframes menu-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes menu-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.mobile-drawer[open],.mobile-drawer::backdrop{animation:none}}.language-switcher{position:relative;flex-shrink:0}.language-switcher__toggle{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 4px;border-radius:var(--radius-button);color:var(--muted);cursor:pointer;list-style:none}.language-switcher__toggle::-webkit-details-marker{display:none}.language-switcher__toggle .icon--translate{font-size:20px}.language-switcher__toggle .icon--caret-down{font-size:12px;transition:transform .18s var(--ease)}.language-switcher[open] .language-switcher__toggle,.language-switcher__toggle:hover{background:var(--soft);color:var(--brand-text)}.language-switcher[open] .icon--caret-down{transform:rotate(180deg)}.language-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:max-content;min-width:168px;max-width:min(260px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 100px));max-height:min(360px,calc(100dvh - 100px));overflow-y:auto;padding:8px;border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--card-shadow)}@media(width<=374px){.site-header:has(.language-switcher) .brand img{width:84px;height:24px}.site-header:has(.language-switcher) .site-header__actions{gap:var(--space-1)}.site-header:has(.language-switcher) .site-header__inner{gap:var(--space-2)}}.language-switcher__menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border-radius:var(--radius-button);color:var(--muted);font-size:var(--text-control);overflow-wrap:anywhere}.language-switcher__menu a[aria-current],.language-switcher__menu a:hover{color:var(--brand-text);background:var(--soft)}.language-switcher__menu .icon{font-size:16px}@media(prefers-reduced-motion:reduce){.language-switcher__toggle .icon--caret-down{transition:none}}.search-dialog .dialog__header{align-items:center;margin-bottom:20px}.search-dialog h2{margin:0;font-size:var(--text-section)}.search-form{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.search-form>.icon{flex-shrink:0;color:var(--brand-text)}.search-form input{flex:1;width:100%;min-width:0;border:0;padding:10px 0;background:transparent}.search-form .button{flex-shrink:0;min-height:44px;padding:11px 20px}.search-dialog .search-dialog__hint{margin:12px 0 28px;color:var(--muted);font-size:var(--text-helper)}.search-dialog__browse>span{display:block;margin-bottom:12px;color:var(--muted);font-size:var(--text-body)}.search-dialog__browse .filter-button{background:var(--soft)}.search-dialog__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-helper)}.search-dialog__footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--brand-text)}.browse-heading{padding-block:64px 32px}.browse-heading h1{margin-top:12px;font-size:var(--text-hero);line-height:1.4}.browse-heading p:not(.eyebrow){margin-top:16px;color:var(--muted);overflow-wrap:anywhere}.browse-heading .search-form{max-width:600px;margin-top:28px}.browse-heading+.section{padding-top:32px}@media(width<=767px){.search-form{gap:8px;padding-left:12px}.search-form .button{padding-inline:14px}.browse-heading{padding-block:40px 24px}}.hero{position:relative;isolation:isolate;min-height:660px;min-height:clamp(660px,calc(100svh - 76px),820px);background:radial-gradient(ellipse 75% 62% at 50% 0%,var(--blue-haze),transparent 78%),var(--paper)}.hero__particles{position:absolute;inset:0;width:100%;height:100%;color:var(--particle-ink);pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at 50% 44%,#0006,#000b 38%,#000 72%)}.hero__stage{position:relative;z-index:1;min-height:inherit;display:flex;justify-content:center;align-items:center;padding-block:64px}.hero__copy{width:min(100%,820px);text-align:center}.hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--brand-text);font-size:var(--text-helper);font-weight:500;letter-spacing:.02em;margin-bottom:18px}.hero__eyebrow .icon{font-size:14px}.hero h1{font-size:var(--text-hero);font-weight:600;letter-spacing:-.045em;line-height:1.3}.hero__accent{color:var(--brand-text)}.hero__description{color:var(--muted);font-size:var(--text-hero-description);line-height:1.9;margin-top:20px}.voice-finder{margin-top:30px;padding:22px;text-align:left;border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--card-shadow)}.voice-finder__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.voice-finder__heading label{font-size:var(--text-control);font-weight:600}.voice-finder__count{flex:0 0 auto;color:var(--subtle);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.voice-finder textarea{display:block;width:100%;min-height:110px;max-height:280px;padding:14px 16px;font-size:var(--text-input);line-height:1.8}.voice-finder__hint{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--subtle);font-size:var(--text-helper);line-height:1.7}.voice-finder__hint .icon{font-size:13px}.voice-finder__toolbar{display:flex;align-items:center;gap:18px;margin-top:12px}.voice-finder__scenes{flex:1;min-width:0;padding:0;margin:0;border:0}.voice-finder__scenes legend{float:left;margin-right:12px;font-size:var(--text-control);font-weight:600;line-height:44px}.voice-finder__options{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-inline:6px}.voice-finder__option{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;white-space:nowrap;cursor:pointer}.voice-finder__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.voice-finder__option span{display:block;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-button);color:var(--muted);font-size:var(--text-control);line-height:1.5}.voice-finder__option input:checked+span{border-color:var(--brand-text);background:var(--action-soft);color:var(--brand-text)}.voice-finder__option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.voice-finder__submit{flex:0 0 auto;min-height:44px;margin-bottom:0;padding:11px var(--space-4);border-radius:var(--radius-button);font-size:var(--text-action);line-height:20px;gap:12px}.voice-finder__submit .icon{font-size:18px}.voice-finder__feedback{margin-top:12px;color:var(--subtle);font-size:var(--text-helper)}.hero__form-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;margin-top:8px;font-size:var(--text-helper);text-align:left}.hero__form-meta a{display:inline-flex;align-items:center;gap:5px;color:var(--brand-text);font-weight:600}.hero__form-meta-privacy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0;color:var(--subtle);font-weight:400}.hero__form-meta .icon{font-size:13px}.hero__form-meta a .icon--arrow-right{font-size:16px}.hero__form-meta-privacy .icon{color:var(--subtle)}.hero__form-meta-privacy-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hero__form-meta-privacy-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-button)}@media(prefers-reduced-motion:no-preference){.hero__copy{animation:voice-enter .8s var(--ease) both}}@keyframes voice-enter{0%{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(width<=767px){.hero{min-height:580px;min-height:clamp(580px,calc(100svh - 68px),780px)}.hero__stage{padding-block:42px}.hero__particles{height:clamp(240px,66vw,420px);mask-image:radial-gradient(ellipse at 50% 54%,#0003,#0007 45%,#000 85%)}.hero h1{font-size:var(--text-hero)}.hero__eyebrow{font-size:var(--text-helper);margin-bottom:18px}.hero__description{font-size:var(--text-hero-description);margin-top:16px}.voice-finder{margin-top:24px;padding:16px}.voice-finder__toolbar{flex-direction:column;align-items:stretch;gap:12px}.voice-finder__scenes legend{float:none;margin-bottom:2px;line-height:1.5}.voice-finder__submit{width:100%}.hero__form-meta{gap:0 16px}.hero__form-meta-privacy{width:100%}}@media(width<=374px){.voice-finder{padding:12px}.voice-finder__heading{gap:8px}.voice-finder__heading label{font-size:var(--text-control)}}.voice-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.filter-list{display:flex;gap:6px;flex-wrap:wrap}.voice-toolbar .filter-list{flex-wrap:nowrap;width:100%;min-width:0;padding:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.voice-toolbar .filter-button{flex:0 0 auto;padding:11px var(--space-4);line-height:20px;white-space:nowrap}.filter-button{padding:10px 15px;border:1px solid transparent;border-radius:var(--radius-button);min-height:44px;font-size:var(--text-control);color:var(--muted)}.filter-button:hover{background:var(--soft)}.filter-button.is-active{background:var(--action-soft);border-color:var(--card-border);color:var(--focus)}.voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sample-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.sample-card:has(.play-button[aria-pressed=true]){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.sample-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sample-card__identity{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;color:inherit}a.sample-card__identity,button.sample-card__identity{cursor:pointer}a.sample-card__identity:hover .sample-card__talent-name,a.sample-card__identity:focus-visible .sample-card__talent-name,button.sample-card__identity:hover .sample-card__talent-name,button.sample-card__identity:focus-visible .sample-card__talent-name{color:var(--brand-text)}.sample-card__avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-control);font-weight:600;line-height:1}.sample-card--sage .sample-card__avatar{background:var(--card-sage-panel);color:var(--sage-ink)}.sample-card__identity-text{display:grid;gap:2px;min-width:0}.sample-card__talent-name{font-size:var(--text-item-heading);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sample-card__role{font-size:var(--text-helper);color:var(--muted);line-height:1.4}.sample-card__badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:28px;padding:4px 10px;border-radius:var(--radius-small);background:var(--soft);color:var(--muted);font-size:var(--text-helper);line-height:1.2;white-space:nowrap}.sample-card__badge--authorized{background:color-mix(in srgb,#16a34a 14%,var(--surface));color:#15803d}.sample-card__badge .icon{font-size:12px}.sample-card__traits{margin:14px 0 0;font-size:var(--text-body);font-weight:500;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.sample-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:8px;font-size:var(--text-helper);color:var(--muted)}.sample-card__price{color:var(--ink);font-weight:600;font-size:var(--text-helper)}.sample-card__player{display:flex;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-panel);background:var(--soft)}.sample-card__player .play-button{width:36px;height:36px}.home-page .sample-card__badge{min-height:26px;padding:var(--space-1) var(--space-2);line-height:18px}.home-page .sample-card__player{border-radius:var(--radius-inner)}.home-page .sample-card__player .play-button{position:relative}.home-page .sample-card__player .play-button:after{position:absolute;inset:-5px;content:""}.home-page .sample-card__actions .button{line-height:20px}.sample-card__wave,.catalog-sample__wave{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:2px;min-width:0;height:28px;overflow:hidden}.sample-card__wave i,.catalog-sample__wave i{display:block;flex:1 1 0;min-width:0;max-width:3px;min-height:3px;max-height:26px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 55%,var(--line))}.sample-card__wave i{height:calc(var(--bar) * .26px)}.play-button[aria-pressed=true]+.sample-card__wave i,.play-button[aria-pressed=true]+.catalog-sample__wave i{background:var(--brand-text)}.sample-card__wave-empty{color:var(--subtle);font-size:var(--text-helper);line-height:1.35}.sample-duration{flex-shrink:0;font-size:var(--text-helper);color:var(--subtle);font-variant-numeric:tabular-nums}.sample-card__actions{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:16px}.sample-card__actions .button{flex:1 1 auto;min-width:0;min-height:44px;padding-block:11px;padding-inline:16px;gap:8px;justify-content:center;border-radius:var(--radius-button)}.sample-card__detail{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--brand-text);font-size:var(--text-control);font-weight:500;white-space:nowrap}.sample-card__detail .icon{font-size:16px;transition:transform .18s var(--ease)}.sample-card__detail:hover{color:var(--brand)}.sample-card__detail:hover .icon,.sample-card__detail:focus-visible .icon{transform:translate(2px)}.sample-detail__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--space-6);font-size:var(--text-helper);color:var(--muted)}.sample-detail__crumb a:hover{color:var(--brand-text)}.sample-detail__panel{max-width:720px;padding:var(--space-8);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.sample-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sample-detail__panel>h1{margin:0;font-size:var(--text-section);font-weight:600;line-height:1.35}.sample-detail__subtitle{margin-top:8px;font-size:var(--text-body);color:var(--muted)}.sample-detail__meta{margin-top:12px;font-size:var(--text-helper);color:var(--subtle)}.sample-detail__player{margin-top:var(--space-6)}.sample-detail__actions{margin-top:var(--space-6);padding-top:0}.preview-note{font-size:var(--text-helper);color:var(--subtle);margin-top:22px}.empty-state{text-align:center;padding:40px 24px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin-top:24px}.empty-state>.icon{font-size:30px}.empty-state h3{font-size:var(--text-card);margin-top:12px}.empty-state p{color:var(--muted);font-size:var(--text-body);margin:10px 0 20px}.sample-card__talent{align-self:flex-start;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:44px;color:var(--brand-text);font-size:var(--text-control);text-align:left}.sample-card__talent .icon{font-size:14px}.sample-card__talent-code{color:var(--subtle);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.talent-card__code{color:var(--subtle);font-size:var(--text-helper);line-height:1.4;font-variant-numeric:tabular-nums}.talent-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.talent-tags li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--card-panel);border:1px solid var(--card-border);color:var(--subtle);font-size:var(--text-helper)}.talent-detail__panel{max-width:none;margin-bottom:var(--space-8)}.talent-detail__profile{display:flex;align-items:flex-start;gap:var(--space-4)}.talent-detail__avatar{width:56px;height:56px;font-size:var(--text-card)}.talent-detail__panel h1{margin:0;font-size:var(--text-section);font-weight:600;line-height:1.35}.talent-detail__panel .talent-tags{margin-block:var(--space-4)}.talent-detail__samples-title{margin:0 0 var(--space-6);font-size:var(--text-card);font-weight:600}.sample-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-6)}.sample-details div{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.sample-details dt{color:var(--subtle);font-size:var(--text-helper);margin-bottom:var(--space-1)}.sample-details dd{margin:0;font-size:var(--text-body);overflow-wrap:anywhere}.sample-detail-actions,.demand-selection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.demand-selection{justify-content:space-between;padding:var(--space-4);margin-top:var(--space-6);border-radius:var(--radius-panel);background:var(--soft);font-size:var(--text-body)}.demand-selection p{overflow-wrap:anywhere}@media(width<=767px){.sample-card{padding:16px}.sample-card__actions{gap:12px}.sample-detail__panel{padding:var(--space-6)}.sample-card__talent{gap:var(--space-1)}.sample-card__talent>.icon:first-child{display:none}}.services{background:var(--surface)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-panel{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:var(--surface);min-height:0}.service-panel--path{background:var(--card-panel-fill)}.service-panel--path-human{background:var(--surface)}.service-panel__content{display:flex;flex-direction:column;height:100%;padding:32px;position:relative;z-index:1}.service-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-panel__tag{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-helper);color:var(--muted)}.service-panel__badge{display:inline-flex;align-items:center;min-height:26px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:#e8f7ee;color:#1f7a45;font-size:var(--text-helper);font-weight:600;line-height:18px}.service-panel__badge--soft{background:var(--brand-pale);color:var(--brand-text)}.service-panel h3{font-size:var(--text-item-heading);letter-spacing:-.02em;line-height:1.45;font-weight:600;margin-top:20px}.service-panel p{font-size:var(--text-body);line-height:1.8;margin-top:10px;color:var(--muted)}.service-panel__list{display:grid;gap:12px;margin:22px 0 28px;padding:0;list-style:none}.service-panel__list li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-body);line-height:1.6;color:var(--ink)}.service-panel__list .icon{font-size:16px;margin-top:.3em;color:#1f7a45}.service-panel .button{margin-top:auto;align-self:flex-start;gap:var(--space-2);min-height:44px;padding:11px var(--space-4);font-size:var(--text-action);line-height:20px}.advantages{background:var(--section-tint)}.advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.advantage-card{padding:28px 24px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.advantage-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-inner);background:var(--brand-pale);color:var(--brand-text)}.advantage-card__icon .icon{font-size:20px}.advantage-card h3{margin-top:18px;font-size:var(--text-item-heading);font-weight:600;line-height:1.4}.advantage-card p{margin-top:10px;font-size:var(--text-body);line-height:1.75;color:var(--muted)}.scenes{background:var(--section-tint)}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scene-card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:88px;padding:18px 20px;border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--card-shadow);transition:box-shadow .22s var(--ease)}.scene-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.scene-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-inner);background:var(--brand-pale);color:var(--brand-text)}.scene-card__icon .icon{font-size:20px}.scene-card__copy{display:grid;gap:4px;min-width:0}.scene-card__copy strong{font-size:var(--text-item-heading);font-weight:600;line-height:1.4}.scene-card__copy span{font-size:var(--text-helper);color:var(--muted);line-height:1.5}.scene-card>.icon{font-size:16px;color:var(--subtle)}.process{background:var(--surface)}.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:process-step}.process-steps__item{position:relative;display:grid;justify-items:center;text-align:center;gap:12px;counter-increment:process-step}.process-steps__item:not(:last-child):after{content:"";position:absolute;top:28px;left:calc(50% + 36px);width:calc(100% + var(--space-6) - 72px);border-top:1px dashed var(--line)}.process-steps__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--card-border);background:var(--brand-pale);color:var(--brand-text)}.process-steps__icon .icon{font-size:22px}.process-steps__item strong{font-size:var(--text-item-heading);font-weight:600}.process-steps__item>span:last-child{font-size:var(--text-helper);color:var(--muted);line-height:1.6;max-width:18ch}@media(hover:hover)and (pointer:fine){.scene-card:hover{box-shadow:var(--card-shadow-hover)}}.human-services-hero__copy{min-width:0}.human-services-hero__copy h1{max-width:14em;color:var(--ink);text-wrap:balance}.human-services-hero__description{max-width:34em;color:var(--muted)}.human-services-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.human-estimate-example__heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.human-estimate-example__heading>.icon,.human-path__icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-inner);background:var(--brand-pale);color:var(--brand-text);font-size:22px}.human-estimate-example__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.human-price-metric{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--card-panel)}.human-price-metric>span,.human-price-total span,.human-speaker__price span{display:block;color:var(--subtle);font-size:var(--text-helper);line-height:1.6}.human-price-metric strong{display:block;margin-top:var(--space-1);font-size:var(--text-body);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.human-price-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--brand-pale)}.human-price-total>strong{color:var(--brand-text);font-size:var(--text-section);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.human-price-total small,.human-price-note{display:block;color:var(--subtle);font-size:var(--text-helper);line-height:1.6}.human-price-note{margin-top:var(--space-3)}.human-paths{padding-top:var(--space-16);background:var(--paper)}.human-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);max-width:1100px;margin-inline:auto}.human-path{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-panel)}.human-path:last-child{background:var(--brand-pale)}.human-path__body{min-width:0}.human-path p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy)}.human-path__tags,.human-speaker__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding:0;list-style:none}.human-path__tags span,.human-path__tags li,.human-speaker__tags span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--surface);color:var(--muted);font-size:var(--text-helper);line-height:1.5}.human-path__link,.human-services-page .human-text-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--brand-text);font-size:var(--text-action);font-weight:600;line-height:1.5;text-align:center}.human-path__link{justify-content:flex-start;margin-top:var(--space-3)}.human-path__link .icon,.human-services-page .human-text-link .icon{font-size:16px}.human-invite__fields label,.human-invite__full{display:grid;gap:var(--space-2);min-width:0;font-size:var(--text-caption);font-weight:600}.human-invite__brief{min-width:0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--card-panel)}.human-invite__brief>span{color:var(--subtle);font-size:var(--text-helper)}.human-speakers{background:var(--section-tint)}.human-speakers__grid>.content-empty{border-style:solid;border-color:var(--card-border);background:var(--surface)}.human-speakers__grid>.content-empty .human-services-hero__actions{justify-content:center;margin-top:0}.human-speakers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.human-speaker{container:human-speaker / inline-size;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.human-speaker:focus-within{box-shadow:var(--card-shadow-hover)}.human-speaker:has(.play-button[aria-pressed=true]){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.human-speaker__profile{flex:1 0 auto}.human-speaker__identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.human-speaker__identity>a,.human-speaker__identity>div{min-width:0}.human-speaker__avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-item-heading);font-weight:600}.human-speaker__avatar img{width:100%;height:100%;object-fit:cover}.human-speaker__identity h3{color:var(--ink);overflow-wrap:anywhere}.human-speaker__identity p,.human-speaker__identity small{display:block;margin-top:var(--space-1);color:var(--subtle);overflow-wrap:anywhere}.human-speaker__verified{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;margin-left:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--soft);color:var(--muted);font-size:var(--text-helper);line-height:18px}.human-speaker__verified .icon{font-size:14px}.human-speaker__tags span{background:var(--soft)}.human-speaker__usage{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption);line-height:1.6;overflow-wrap:anywhere}.human-speaker__audio{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-inner);background:var(--soft)}.human-speaker__audio-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-helper);line-height:1.6}.human-speaker__audio-heading>:first-child{flex:0 0 auto;color:var(--brand-text);font-weight:600}.human-speaker__audio-heading>:last-child{min-width:0;text-align:right;overflow-wrap:anywhere}.human-speaker__audio .catalog-sample__player{min-width:0;min-height:44px;margin-top:var(--space-2);padding:0;border:0;background:transparent}.human-speaker__audio .catalog-sample__wave{flex:1 1 auto;min-width:0;overflow:hidden}.human-speaker__audio .catalog-sample__player time{flex:0 0 auto}.human-speaker__price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface)}.human-speaker__price-amount{min-width:0}.human-speaker__price:hover,.human-speaker__price:focus-visible{border-color:var(--card-border)}.human-speaker__price strong{display:block;margin-top:var(--space-1);color:var(--ink);font-size:var(--text-item-heading);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.human-speaker__price small{flex:1 1 100px;max-width:156px;color:var(--subtle);font-size:var(--text-helper);line-height:1.5;text-align:right}.human-speaker__actions{margin-top:0}.human-speaker__actions .button{line-height:20px}.human-speaker__actions .human-price-note{flex:1;min-width:0;margin:0}@container human-speaker (width < 280px){.human-speaker__price small{flex-basis:100%;max-width:none;text-align:left}}.human-services-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);text-align:center}.human-services-empty>.icon{margin-bottom:var(--space-3);color:var(--brand-text);font-size:32px}.human-services-empty h3{font-size:var(--text-card);font-weight:600;line-height:1.5}.human-services-empty p{max-width:36em;color:var(--muted);line-height:var(--leading-copy)}.human-services-empty-actions,.human-services-voices__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.human-services-voices__more{margin-top:var(--space-8)}.human-services-cta{padding-block:var(--space-16);background:linear-gradient(115deg,var(--service-cta-start),var(--service-cta-end))}.human-services-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.human-services-cta__inner>div{min-width:0}.human-services-cta p{margin-top:var(--space-2);max-width:50em;color:var(--muted)}.human-services-cta__inner>.button{flex:0 0 auto}.human-process{background:var(--section-tint)}.human-process__steps{--process-gap: var(--space-6);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--process-gap);margin:0;padding:0;list-style:none}.human-process__steps>li{position:relative;min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.human-process__connector{position:absolute;top:50%;left:calc(100% + var(--process-gap) / 2 + 1px);z-index:1;display:grid;place-items:center;width:24px;height:24px;color:var(--brand-text);font-size:18px;line-height:1;transform:translate(-50%,-50%);pointer-events:none}.human-process__connector .icon{font-size:inherit}.human-process__number{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-helper);font-weight:600;font-variant-numeric:tabular-nums}.human-process__body{min-width:0;margin-top:var(--space-4)}.human-process__body>strong{display:block;font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.human-process__steps p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption);line-height:1.6}.human-process__note{margin-top:var(--space-4);color:var(--subtle);font-size:var(--text-helper);text-align:center}.human-invite.dialog{width:min(620px,calc(100% - 32px))}.human-invite h2{margin-bottom:var(--space-3);font-size:var(--text-dialog-heading, 22px);line-height:1.4;letter-spacing:-.015em}.human-invite .human-invite__body>*+*{margin-top:var(--space-4)}.human-invite__section-heading,.human-invite__quote-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.human-invite__section-heading label,.human-invite__purpose-field>span{font-size:var(--text-body);font-weight:500}.human-invite__section-heading>span,.human-invite__manuscript>small,.human-invite__purpose-field small{color:var(--muted);font-size:var(--text-helper);font-weight:400}.human-invite__manuscript textarea{min-height:112px;margin-top:var(--space-2);line-height:1.75}.human-invite__manuscript>small{display:block;margin-top:var(--space-2)}.human-invite__purpose-field{display:grid;gap:var(--space-3)}.human-invite__purpose-field small{margin-left:var(--space-2)}.human-invite__purpose-field .account-select{width:100%}.human-invite__quote-heading>div{min-width:0}.human-invite__quote-heading span,.human-invite__quote-note,.human-invite__metrics dt{color:var(--muted);font-size:var(--text-helper)}.human-invite__quote-heading p{margin-top:var(--space-1);font-size:var(--text-body);font-weight:500;overflow-wrap:anywhere}.human-invite__quote-heading>strong{flex-shrink:0;color:var(--brand-text);font-size:24px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.human-invite__quote[data-human-quote-state=pending] .human-invite__quote-heading>strong{font-size:var(--text-body);font-weight:500}.human-invite__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-2)}.human-invite__metrics dd{margin-top:var(--space-1);font-size:var(--text-body);font-weight:500;overflow-wrap:anywhere}.human-invite__quote-note{margin-top:var(--space-2)}@media(width<=479px){.human-invite__quote-heading{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.human-invite__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.human-invite__section-heading{flex-wrap:wrap;gap:var(--space-1)}}.human-invite__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.human-invite__full{grid-column:1 / -1}.human-invite__fields input,.human-invite__fields textarea{width:100%;font-weight:400}.human-invite__fields textarea{resize:vertical}.human-invite form>.button,.human-invite__submit{width:100%;margin-top:var(--space-4)}.human-invite__notice{margin-top:var(--space-3);color:var(--subtle);font-size:var(--text-helper);line-height:1.6;text-align:center}@media(hover:hover)and (pointer:fine){.human-speaker:hover{box-shadow:var(--card-shadow-hover)}}@media(width<=1023px){.human-path{padding:28px}.human-speakers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.human-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.human-process__steps>li:nth-child(2) .human-process__connector{display:none}}@media(width<=767px){.human-services-hero__actions{gap:var(--space-2)}.human-services-hero__actions .button{width:100%}.human-estimate-example__heading{margin-bottom:var(--space-4)}.human-estimate-example__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.human-estimate-example__metrics>:last-child:nth-child(3){grid-column:1 / -1}.human-price-metric{padding:10px}.human-paths{padding-top:var(--space-12)}.human-paths__grid{grid-template-columns:minmax(0,1fr);gap:18px}.human-path{gap:var(--space-3);padding:26px}.human-path__icon{font-size:20px}.human-speaker{padding:var(--space-4)}.human-speaker__identity{flex-wrap:wrap}.human-speaker__verified{margin-left:0}.human-services-empty{padding:var(--space-12) var(--space-6)}.human-services-empty-actions,.human-services-empty-actions .button{width:100%}.human-services-cta{padding-block:var(--space-12)}.human-services-cta__inner{flex-direction:column;align-items:stretch;gap:var(--space-6)}.human-services-cta__inner>.button{width:100%}.human-process__steps{--process-gap: var(--space-4);grid-template-columns:minmax(0,1fr)}.human-process__steps>li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.human-process__connector{display:none}.human-process__body{margin-top:var(--space-1)}.human-invite.dialog{max-height:calc(100dvh - 32px)}.human-invite h2{font-size:20px}.human-invite__fields{grid-template-columns:minmax(0,1fr)}}@media(width<=639px){.human-speakers__grid{grid-template-columns:minmax(0,1fr)}}@media(width<=374px){.human-path{padding:var(--space-6) var(--space-4)}.human-path__icon{width:36px;height:36px}.human-price-total{padding-inline:var(--space-3)}}@media(prefers-reduced-motion:reduce){.human-speaker{transition:none}.human-speaker__actions .sample-card__detail .icon{transition:none;transform:none}}.human-invite__fields>label{min-width:0}[data-human-invite-status]:empty{display:none}.guides-section{background:var(--section-tint)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-card{min-width:0;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.guide-card__open{display:block;width:100%;height:100%;padding:7px 7px 16px;border:0;border-radius:inherit;text-align:left;text-decoration:none;color:inherit;background:transparent;box-shadow:none}.guide-card__open:focus,.guide-card__open:active{outline:none;box-shadow:none}.guide-card__open:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.guide-art{height:210px;border-radius:var(--radius-panel);overflow:hidden;background:var(--soft)}.guide-art__cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.guide-card h3{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:var(--text-item-heading);line-height:1.5;font-weight:600;margin:16px 16px 0}.guide-card h3 .icon{flex:0 0 auto;margin-top:4px;font-size:16px;color:var(--brand);transition:transform .18s var(--ease)}.guide-card__open:focus-visible h3 .icon{transform:translate(2px)}@media(hover:hover)and (pointer:fine){.guide-card__open:hover h3 .icon{transform:translate(2px)}}.guide-card p{font-size:var(--text-body);color:var(--muted);margin:12px 16px 0}.guide-detail__panel{max-width:720px}.guide-detail__tag{margin:0 0 12px;font-size:var(--text-helper);color:var(--muted);letter-spacing:.04em}.guide-detail__panel>h1{margin:0;font-size:var(--text-section);font-weight:600;line-height:1.45;letter-spacing:-.04em}.guide-detail__body{margin:20px 0 0;font-size:var(--text-body);line-height:1.8;color:var(--ink)}.faq-section{background:var(--surface)}.faq-section__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-section h2{font-size:var(--text-section);font-weight:600;line-height:1.45;letter-spacing:-.04em}.faq-section__heading p{font-size:var(--text-body);color:var(--muted);margin-top:12px;line-height:1.7}.faq-section__heading .section-heading__link{margin-top:var(--space-3)}.faq-item{border-bottom:1px solid var(--line);padding-block:20px}.faq-item:first-child{padding-top:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:var(--text-item-heading);list-style:none;min-height:28px}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{font-size:var(--text-body);color:var(--muted);margin-top:17px;max-width:65ch}.faq-item__more{margin-top:var(--space-1);font-size:var(--text-body)}.faq-item__plus{width:16px;height:16px;position:relative;flex:0 0 auto}.faq-item__plus:before,.faq-item__plus:after{content:"";position:absolute;top:7px;left:0;width:16px;height:1px;background:currentcolor}.faq-item__plus:after{transform:rotate(90deg);transition:transform .18s}.faq-item[open] .faq-item__plus:after{transform:rotate(0)}.site-footer{padding-block:64px 28px;border-top:none;background:var(--footer-surface);color:var(--footer-ink)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,3.2fr);align-items:start;gap:48px;padding-bottom:40px;padding-right:clamp(0px,calc(112px - (100vw - var(--container)) / 2),64px);border-bottom:1px solid var(--footer-line)}.site-footer__brand .brand img{width:196px;height:56px}.site-footer__brand p{margin-top:16px;color:var(--footer-ink);font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.site-footer__brand>span{display:block;margin-top:10px;max-width:28ch;color:var(--footer-muted);font-size:var(--text-footer-copy);line-height:1.8}.site-footer h2{margin-bottom:16px;color:var(--footer-ink);font-size:var(--text-footer-heading);font-weight:700;line-height:1.5}.site-footer__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 32px;justify-content:space-between}.site-footer__column{display:flex;flex-direction:column;align-items:flex-start}.site-footer__column a,.site-footer__column button,.site-footer__column span,.site-footer__friend-list a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--footer-link);font:inherit;font-size:var(--text-body);line-height:1.6;text-align:left;cursor:pointer}.site-footer__column span{cursor:default}.site-footer__column a:hover,.site-footer__column button:hover,.site-footer__friend-list a:hover{color:var(--footer-accent);text-decoration:underline;text-underline-offset:4px}.site-footer__bottom{padding-top:20px;color:var(--footer-muted);font-size:var(--text-helper)}.site-footer__copyright{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.site-footer__copyright>*{min-width:0;overflow-wrap:anywhere}.site-footer__filings{display:flex;flex-wrap:wrap;gap:4px 20px}.site-footer__friends{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:0 20px;padding-block:12px;padding-right:clamp(0px,calc(112px - (100vw - var(--container)) / 2),64px);border-bottom:1px solid var(--footer-line)}.site-footer__friends h2{display:flex;align-items:center;min-height:44px;margin:0;color:var(--footer-muted);font-size:var(--text-footer-copy);font-weight:400}.site-footer__friend-list{display:flex;flex-wrap:wrap;gap:0 20px;min-width:0;margin:0;padding:0;list-style:none}.site-footer__friend-list li{min-width:0;max-width:100%}.site-footer__friend-list a{overflow-wrap:anywhere}@media(width<=1023px){.site-footer__top{grid-template-columns:minmax(0,1fr);gap:32px}.site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}}@media(width<=767px){.site-footer{padding-top:40px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.site-footer__top{gap:24px;padding-bottom:24px;padding-right:0;border-bottom:none}.site-footer__brand .brand img{width:120px;height:34px}.site-footer__brand p{margin-top:12px;font-size:var(--text-body)}.site-footer__brand>span{margin-top:8px;max-width:none;font-size:var(--text-helper);line-height:1.7}.site-footer h2{margin-bottom:8px;font-size:var(--text-body)}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px;row-gap:28px}.site-footer__column a,.site-footer__column button,.site-footer__column span{min-height:32px;font-size:var(--text-helper);line-height:1.5}.site-footer__friends{display:none}.site-footer__bottom{padding-top:16px;border-top:1px solid var(--footer-line)}.site-footer__copyright{justify-content:flex-start;gap:4px 16px}body.has-player .site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media(width<=1279px){.desktop-nav,.workspace-header__navigation{gap:24px}.site-header__inner{gap:40px}}@media(width<=1023px){:root{--header-height: 60px}.site-header .brand img{width:98px;height:28px}.desktop-nav,.workspace-header__navigation{display:none}.site-header__inner{display:flex}.site-header__actions{margin-left:auto}.menu-toggle{display:inline-flex}.advantage-grid,.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--space-6)}.process-steps__item:not(:last-child):after{display:none}.section-heading--split{flex-direction:column;align-items:flex-start}.voice-toolbar{align-items:flex-start;flex-direction:column}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trial-card{padding:24px}.trial-card .button{padding-inline:16px;gap:10px}.sample-card__body{padding:20px}.sample-card__art{height:170px}.sample-card__controls{flex-wrap:wrap}.service-panel__content{padding:28px}.faq-section__inner{grid-template-columns:1fr;gap:48px}.guide-grid{gap:20px}.guide-art{height:170px}}@media(width<=767px){.site-header__inner{gap:10px}.site-header__actions{gap:4px}.brand img{width:77px}.header-login{display:none}.trust-strip{padding-block:var(--space-6)}.trust-strip__grid{grid-template-columns:1fr;gap:16px;width:100%}.trust-strip__item,.trust-strip__item:first-child,.trust-strip__item:last-child{width:100%;justify-self:stretch;padding-inline:0}.trust-strip__item:not(:last-child):after{display:none}.trust-strip+.section{padding-top:var(--space-12)}.advantage-grid,.scene-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr;gap:var(--space-4)}.voice-toolbar{gap:18px}.filter-list{gap:3px}.filter-button,.voice-toolbar .filter-button{padding-inline:12px}.voice-grid{grid-template-columns:repeat(2,1fr);gap:14px}.sample-card__art{height:143px;padding:16px}.sample-card__wave{inset-inline:8%}.sample-card__art-label{left:16px;bottom:13px;letter-spacing:.06em}.sample-card__body{padding:16px}.sample-card p{line-height:1.7;min-height:38px}.sample-card__controls{gap:8px;padding-top:16px}.sample-card__controls .play-button{width:44px;height:44px}.sample-card__controls .text-button{flex-basis:100%;justify-content:flex-start;margin-left:0;padding-bottom:0}.trial-card{grid-column:1 / -1;min-height:275px;position:relative;padding:26px}.trial-card__mark{width:56px;height:56px;margin-bottom:16px}.trial-card__mark .icon{font-size:36px}.trial-card p{margin-top:10px}.trial-card .button{margin-top:20px}.service-grid{grid-template-columns:1fr;gap:18px}.service-panel__content{padding:26px}.service-panel h3{margin-top:18px}.guide-grid{grid-template-columns:1fr;gap:30px}.guide-art{height:210px}.faq-section__inner{gap:var(--space-6)}.faq-section__heading .section-heading__link{margin-top:var(--space-2)}.faq-item:first-child{padding-top:10px}}@media(width<=639px){.voice-grid{grid-template-columns:1fr}.trial-card{grid-column:auto}.sample-card__art{height:200px;padding:22px}.sample-card__body{padding:22px}.sample-card p{min-height:0}.sample-card__controls .text-button{flex-basis:auto;margin-left:auto;padding-bottom:12px}}.star-levitate{position:fixed;right:1.25rem;bottom:calc(2.5rem + env(safe-area-inset-bottom,0px));z-index:var(--layer-support);display:flex;flex-direction:column;align-items:center;gap:1rem;width:3rem}body.has-player .star-levitate{bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.star-levitate__panel{width:3rem;padding:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 0 8px 1px #00000014}.star-levitate__button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:.75rem 0;color:var(--ink);font-size:12px;line-height:1.5;text-align:center}.star-levitate__button .icon{font-size:24px}.star-levitate__button:hover,.star-levitate__button[aria-expanded=true]{color:var(--brand-text)}.star-levitate__qr{position:relative}.star-levitate__qr+.star-levitate__qr{background:linear-gradient(var(--line),var(--line)) center top / calc(100% - 20px) 1px no-repeat}.star-levitate__qr+.star-levitate__qr .star-levitate__button{padding-top:calc(.75rem + 1px)}.star-levitate__popup{position:absolute;right:calc(100% + 24px);bottom:-4px;width:206px;padding:18px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--card-shadow);transform-origin:right center}.star-levitate__popup:after{content:"";position:absolute;top:0;bottom:0;right:-26px;width:26px}.star-levitate__popup strong{display:block;color:var(--ink);font-size:var(--text-control);margin-bottom:12px}.star-levitate__popup img{width:128px;height:128px;margin-inline:auto;border-radius:var(--radius-small);background:var(--inverse)}.star-levitate__popup>span{display:block;margin-top:10px;color:var(--subtle);font-size:var(--text-helper)}.star-levitate__popup p{display:grid;place-content:center;min-height:128px;color:var(--muted);background:var(--soft);font-size:var(--text-control)}.star-levitate__gotop{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--action-ink);border-radius:var(--radius-button);background:var(--action-fill);box-shadow:var(--action-shadow)}.star-levitate__gotop .icon{font-size:22px}.star-levitate__gotop:hover{background:var(--action-fill-hover);box-shadow:var(--action-shadow-hover)}.star-levitate__gotop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.star-levitate__gotop[hidden]{display:none}.support-qr{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-panel)}.support-qr img,.support-qr__error{flex:none;width:112px;height:112px;border-radius:var(--radius-small)}.support-qr img{background:var(--inverse)}.support-qr__error{display:grid;place-content:center;color:var(--muted);background:var(--soft);font-size:var(--text-helper);text-align:center}.support-qr__text{display:grid;gap:var(--space-1);min-width:0}.support-qr__text strong{color:var(--ink);font-size:var(--text-control)}.support-qr__text span{color:var(--subtle);font-size:var(--text-helper)}.support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}body.has-dialog .star-levitate{visibility:hidden}@media(prefers-reduced-motion:no-preference){.star-levitate__popup:not([hidden]){animation:support-reveal .18s var(--ease) both}}@keyframes support-reveal{0%{opacity:0;transform:translate(8px) rotate(-3deg)}to{opacity:1;transform:none}}@media(width<=767px){.star-levitate{display:none}}:is(.home-page,.public-page) .hero__eyebrow{margin-bottom:var(--space-4)}:is(.home-page,.public-page) .section-heading{margin-bottom:var(--space-8)}:is(.home-page,.public-page) .section-heading>p:last-child,:is(.home-page,.public-page) .section-heading>div>p,:is(.home-page,.public-page) .faq-section__heading p{margin-top:var(--space-2)}:is(.home-page,.public-page) .section-heading--split{row-gap:var(--space-3)}:is(.home-page,.public-page) .faq-section__heading .section-heading__link{margin-top:var(--space-3)}:is(.home-page,.public-page) .eyebrow{margin-bottom:var(--space-2)}:is(.home-page,.public-page) .voice-finder__heading label,:is(.home-page,.public-page) .voice-finder__scenes legend{letter-spacing:0}:is(.home-page,.public-page) .sample-card__traits{margin-top:var(--space-4)}:is(.home-page,.public-page) .sample-card__meta{margin-top:var(--space-2);line-height:1.6}:is(.home-page,.public-page) .service-panel h3,:is(.home-page,.public-page) .advantage-card h3{margin-top:var(--space-4)}:is(.home-page,.public-page) .service-panel p,:is(.home-page,.public-page) .advantage-card p{margin-top:var(--space-2);line-height:var(--leading-copy)}:is(.home-page,.public-page) .service-panel__list{gap:var(--space-2);margin-block:var(--space-4) var(--space-6)}:is(.home-page,.public-page) .service-panel__list li{line-height:var(--leading-copy)}:is(.home-page,.public-page) .scene-card__copy span,:is(.home-page,.public-page) .process-steps__item>span:last-child{font-size:var(--text-caption);line-height:1.6}:is(.home-page,.public-page) .process-steps__item strong{line-height:1.5}:is(.home-page,.public-page) .guide-card h3{margin-top:var(--space-4)}:is(.home-page,.public-page) .guide-card h3 .icon{margin-top:.25em}:is(.home-page,.public-page) .guide-card p{margin-top:var(--space-2);margin-bottom:0;line-height:var(--leading-copy)}:is(.home-page,.public-page) .faq-item{padding-block:0}:is(.home-page,.public-page) .faq-item[open]{padding-bottom:var(--space-4)}:is(.home-page,.public-page) .faq-item summary{min-height:60px;padding-block:var(--space-4);font-weight:600;line-height:1.6;letter-spacing:0}:is(.home-page,.public-page) .faq-item:first-child summary{min-height:44px;padding-top:0}:is(.home-page,.public-page) .faq-item[open] summary{min-height:44px;padding-bottom:0}:is(.home-page,.public-page) .faq-item p{margin-top:var(--space-3);line-height:1.8}:is(.home-page,.public-page) .dialog h2{font-size:var(--text-dialog-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}:is(.home-page,.public-page) .site-footer h2{font-weight:600;letter-spacing:.02em}@media(width<=767px){:is(.home-page,.public-page) .section-heading{margin-bottom:var(--space-6)}:is(.home-page,.public-page) .section-heading--split{row-gap:var(--space-2)}:is(.home-page,.public-page) .faq-section__heading .section-heading__link{margin-top:var(--space-2)}:is(.home-page,.public-page) .guide-grid{gap:var(--space-6)}:is(.home-page,.public-page) .site-footer__column a,:is(.home-page,.public-page) .site-footer__column button,:is(.home-page,.public-page) .site-footer__column span,:is(.home-page,.public-page) .site-footer__brand>span{font-size:var(--text-caption);line-height:1.7}}.content-heading{padding-block:var(--space-12) var(--space-8)}.content-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-caption);line-height:1.6;overflow-wrap:anywhere}.content-breadcrumb a:hover,.content-filter__reset:hover,.content-aside__secondary:hover{color:var(--brand-text);text-decoration:underline}.content-heading h1{font-size:var(--text-hero);font-weight:600;line-height:1.3;letter-spacing:var(--tracking-display)}.content-heading__description{max-width:600px;margin-top:var(--space-4);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy)}.content-sections{display:flex;gap:var(--space-8);margin-top:var(--space-8);border-bottom:1px solid var(--line)}.content-sections a{padding-block:var(--space-3);border-bottom:2px solid transparent;font-weight:600}.content-sections a[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand-text)}.content-listing{padding-bottom:var(--space-24)}.content-filter{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-panel)}.content-filter label{display:grid;gap:var(--space-2);min-width:0;font-weight:500}.content-filter__search{flex:1 1 280px}.content-filter__category{flex:0 1 220px}.content-filter input,.content-filter select{width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-input)}.content-filter input[aria-invalid=true]{border-color:var(--danger)}.content-filter__reset{display:inline-flex;min-height:52px;align-items:center;color:var(--muted)}.content-results-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-12) var(--space-6)}.content-results-heading h2{font-size:var(--text-section);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.content-results-heading p,.content-query{color:var(--muted);font-size:var(--text-body)}.content-query{margin-bottom:var(--space-6);overflow-wrap:anywhere}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.content-grid--help{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{display:flex;min-width:0;flex-direction:column;padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);transition:box-shadow .22s var(--ease)}.content-card:focus-within{box-shadow:var(--card-shadow-hover)}.content-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-helper);line-height:1.6}.content-card__meta>span{color:var(--brand-text)}.content-card h3{margin-top:var(--space-4);font-size:var(--text-card);font-weight:600;line-height:1.5}.content-card h3 a{display:flex;justify-content:space-between;gap:var(--space-3);overflow-wrap:anywhere}.content-card h3 .icon{margin-top:.25em;color:var(--brand-text);font-size:18px}.content-card>p{margin-top:var(--space-2);color:var(--muted);line-height:var(--leading-copy);overflow-wrap:anywhere}.content-card__hint{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-6);color:var(--brand-text);font-size:var(--text-caption)}.content-card__hint .icon{font-size:16px}.content-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-card);text-align:center}.content-empty>.icon{color:var(--brand-text);font-size:32px}.content-empty h2,.content-feedback h2{font-size:var(--text-card);font-weight:600}.content-empty p{color:var(--muted);line-height:var(--leading-copy)}.content-feedback{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--danger);border-radius:var(--radius-panel);color:var(--danger)}.content-feedback ul{margin-top:var(--space-2);padding-left:var(--space-6);list-style:disc}.content-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-top:var(--space-12)}.content-pagination>a,.content-pagination>span{display:inline-flex;min-height:44px;align-items:center;padding:8px 16px;border:1px solid var(--card-border);border-radius:var(--radius-button);color:var(--brand-text)}.content-pagination>span{border-color:var(--line);color:var(--muted)}.content-pagination p{color:var(--muted);font-variant-numeric:tabular-nums}.content-detail{padding-block:var(--space-12) var(--space-24)}.content-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:var(--space-16)}.content-article{min-width:0}.content-article__header{padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.content-article__category{display:inline-flex;padding:6px 12px;border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-caption)}.content-article h1{margin-top:var(--space-4);font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.4;letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.content-article__excerpt{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-item-heading);line-height:1.8;overflow-wrap:anywhere}.content-article__date{margin-top:var(--space-6);color:var(--muted);font-size:var(--text-caption)}.content-prose{margin-top:var(--space-8);font-size:var(--text-item-heading);line-height:1.9;overflow-wrap:anywhere}.content-prose>*+*{margin-top:var(--space-6)}.content-prose :is(h1,h2,h3,h4){margin-top:var(--space-12);font-size:var(--text-section);font-weight:600;line-height:1.5}.content-prose :is(h3,h4){font-size:var(--text-card)}.content-prose :is(ul,ol){padding-left:var(--space-6);list-style-position:outside}.content-prose ul{list-style-type:disc}.content-prose ol{list-style-type:decimal}.content-prose li+li{margin-top:var(--space-2)}.content-prose blockquote{padding:var(--space-4) var(--space-6);border-left:3px solid var(--brand);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--card-panel)}.content-prose a{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}.content-prose :is(img,video){max-width:100%;height:auto;border-radius:var(--radius-panel)}.content-prose pre{max-width:100%;overflow:auto;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--soft);font-size:var(--text-body)}.content-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-body)}.content-prose :is(th,td){padding:var(--space-3);border:1px solid var(--line)}.content-article__footer{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line)}.content-inline-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text);font-weight:600}.content-inline-link .icon{font-size:16px}.content-aside{position:sticky;top:108px;padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-panel)}.content-aside>.icon{color:var(--brand-text);font-size:28px}.content-aside h2{margin-top:var(--space-4);font-size:var(--text-card);font-weight:600}.content-aside p{margin-block:var(--space-2) var(--space-6);color:var(--muted);line-height:var(--leading-copy)}.content-aside .button{width:100%;padding-inline:var(--space-3)}.content-aside__secondary{display:block;margin-top:var(--space-4);color:var(--muted);text-align:center}@media(hover:hover)and (pointer:fine){.content-card:hover{box-shadow:var(--card-shadow-hover)}}@media(width<=1023px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.content-detail__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.content-aside{position:static}}@media(width<=767px){.content-heading,.content-detail{padding-top:var(--space-8)}.content-listing,.content-detail{padding-bottom:var(--space-16)}.content-breadcrumb{margin-bottom:var(--space-3)}.content-filter{padding:var(--space-4);gap:var(--space-3)}.content-filter__search,.content-filter__category{flex-basis:100%}.content-filter .button{flex-grow:1}.content-grid{grid-template-columns:minmax(0,1fr)}.content-card{padding:var(--space-6)}.content-pagination{gap:var(--space-3);font-size:var(--text-caption)}.content-article h1{font-size:var(--text-section)}}.not-found{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse 60% 45% at 50% 30%,light-dark(#eaf1ff,#1e3a8a66),transparent 70%),linear-gradient(180deg,var(--paper) 0,var(--section-tint) 100%)}.not-found__brand{position:relative;z-index:2;display:inline-flex;justify-self:start;padding:28px 60px}.not-found__brand img{display:block;width:112px;height:32px}.not-found__stage{position:relative;z-index:2;display:grid;align-self:center;justify-items:center;width:min(100%,760px);margin:0 auto;padding:0 var(--space-6) clamp(64px,15vh,168px);text-align:center}.not-found__code{margin-bottom:clamp(var(--space-2),1.6vh,var(--space-4));padding-inline:.08em;background:linear-gradient(180deg,light-dark(#1e3a8a,#bfdbfe) 0%,var(--brand) 52%,light-dark(#93c5fd,#1d4ed8) 100%);background-clip:text;color:transparent;font:700 clamp(76px,17vh,168px) / 1.1 var(--font-latin);letter-spacing:-.05em;filter:drop-shadow(0 22px 36px light-dark(rgb(37 99 235 / 22%),rgb(59 130 246 / 35%)))}.not-found__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-small);background:var(--surface);color:var(--brand-text);font-size:var(--text-helper);font-weight:600;line-height:18px;letter-spacing:.04em}.not-found__eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--brand-text)}.not-found h1{margin-top:clamp(var(--space-3),2.2vh,20px);font-size:var(--text-hero);font-weight:600;line-height:1.3;letter-spacing:var(--tracking-display);text-wrap:balance}.not-found__description{max-width:34em;margin:clamp(var(--space-2),1.6vh,var(--space-4)) 0 clamp(var(--space-5, 20px),3.6vh,var(--space-8));color:var(--muted);font-size:var(--text-hero-description);line-height:var(--leading-copy)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.not-found__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin-top:clamp(var(--space-4),3.2vh,var(--space-8))}.not-found__particles{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;color:var(--brand);opacity:.5;pointer-events:none;mask-image:linear-gradient(180deg,#000b,#0005 38%,#0003 65%,#000b)}@media(width<=767px){.not-found__brand{padding:var(--space-4)}.not-found__stage{padding:0 var(--space-4) clamp(56px,12vh,120px)}.not-found__actions{width:100%}.not-found__actions .button{flex:1 1 120px}.not-found__links{gap:var(--space-2) var(--space-4)}.not-found__particles{opacity:.25}}.catalog-board{--catalog-board-bg: light-dark(#f5f6f8, #121820);background:var(--catalog-board-bg)}@supports not (color: light-dark(#000,#fff)){.catalog-board{--catalog-board-bg: #f5f6f8}@media(prefers-color-scheme:dark){.catalog-board{--catalog-board-bg: #121820}}:root[data-theme=dark] .catalog-board{--catalog-board-bg: #121820}:root[data-theme=light] .catalog-board{--catalog-board-bg: #f5f6f8}}.catalog-listing{padding-bottom:0}.catalog-hero.public-hero{background:var(--section-tint)}.catalog-hero__inner{position:relative;z-index:1}.catalog-hero__grid.public-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.catalog-hero__copy h1{margin:0;color:var(--ink)}.catalog-hero__description{max-width:29em;color:var(--muted);text-wrap:pretty}.catalog-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6)}.catalog-hero__soundwave{position:absolute;inset:0;overflow:hidden;pointer-events:none}.catalog-hero__soundwave picture,.catalog-hero__soundwave img{display:block;width:100%;height:100%}.catalog-hero__soundwave img{object-fit:cover;object-position:center 65%;opacity:.12}.catalog-hero__soundwave:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--section-tint) 18%,transparent 86%)}.catalog-scene-panel{display:grid;grid-template-rows:auto 1fr;gap:var(--space-4)}.catalog-scene-panel.public-hero__panel:before{content:none}.catalog-scene-panel h2{margin:0}.catalog-scene-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-2)}.catalog-scene-link{display:grid;grid-template-columns:36px minmax(0,1fr);align-content:center;column-gap:var(--space-3);row-gap:2px;min-width:0;min-height:60px;padding:var(--space-2);border-radius:var(--radius-button);color:var(--ink);text-decoration:none;transition:background .16s var(--ease),color .16s var(--ease)}.catalog-scene-link__icon{grid-row:1 / 3;display:grid;place-items:center;align-self:center;width:36px;height:36px;border-radius:var(--radius-inner);background:var(--action-soft);color:var(--brand-text);font-size:20px;transition:background .16s var(--ease),color .16s var(--ease)}.catalog-scene-link strong{grid-column:2;font-size:var(--text-item-heading);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.catalog-scene-link__description{grid-column:2;color:var(--muted);font-size:var(--text-caption);line-height:1.5;overflow-wrap:anywhere}.catalog-scene-link.is-active,.catalog-scene-link:focus-visible{background:var(--brand-pale);color:var(--brand-text)}.catalog-scene-link.is-active .catalog-scene-link__icon{background:var(--action-fill);color:var(--action-ink)}.catalog-scene-link:not(.is-active):focus-visible .catalog-scene-link__icon{background:var(--surface)}@media(1024px<=width<=1279px){.catalog-scene-link{column-gap:var(--space-2)}}.catalog-scene-panel__empty{display:grid;justify-items:start;align-content:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy)}.catalog-scene-panel__empty>.icon{color:var(--brand-text);font-size:32px}@media(hover:hover)and (pointer:fine){.catalog-scene-link:hover{background:var(--brand-pale);color:var(--brand-text)}.catalog-scene-link:not(.is-active):hover .catalog-scene-link__icon{background:var(--surface)}}@media(prefers-reduced-motion:reduce){.catalog-scene-link,.catalog-scene-link__icon{transition:none}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .catalog-hero__soundwave img{filter:invert(1) hue-rotate(180deg);opacity:.08}}:root[data-theme=dark] .catalog-hero__soundwave img{filter:invert(1) hue-rotate(180deg);opacity:.08}.catalog-hero__trust-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.catalog-hero__trust-list{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0;padding:0;color:var(--muted);font-size:var(--text-caption);line-height:1.65;list-style:none}.catalog-hero__trust-list li{display:inline-flex;align-items:center;gap:var(--space-2)}.catalog-hero__trust-list .icon{color:var(--brand-text);flex:0 0 auto;font-size:16px}.catalog-hero__trust-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text);font-size:var(--text-caption);font-weight:500;text-decoration:none;white-space:nowrap}.catalog-hero__trust-link:hover{text-decoration:underline}.catalog-hero__trust-link .icon{font-size:16px;transition:transform .16s var(--ease)}@media(hover:hover)and (pointer:fine){.catalog-hero__trust-link:hover .icon{transform:translate(2px)}}.catalog-filters{display:grid;gap:var(--space-3);margin-bottom:var(--space-8)}.catalog-filters__dropdowns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%}.catalog-dd{position:relative;display:inline-block;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-size:var(--text-caption);line-height:1.5;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent);transition:border-color .18s var(--ease),background .18s var(--ease)}.catalog-dd[open]{border-color:var(--focus);z-index:6}.catalog-dd.is-active{color:var(--brand-text);font-weight:600}.catalog-dd.is-active:not(:focus-within):not([open]){border-color:color-mix(in srgb,var(--brand-text) 35%,var(--line))}.catalog-dd__summary{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 var(--space-3);list-style:none;cursor:pointer}.catalog-dd__summary::-webkit-details-marker{display:none}.catalog-dd__text{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.catalog-dd__summary .icon{flex:0 0 auto;font-size:14px;color:var(--subtle);transition:transform .18s var(--ease)}.catalog-dd.is-active .catalog-dd__summary .icon,.catalog-dd[open] .catalog-dd__summary .icon{color:var(--brand-text)}.catalog-dd[open] .catalog-dd__summary .icon{transform:rotate(180deg)}.catalog-dd__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:6;display:grid;width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 32px));max-height:min(320px,calc(100vh - 120px));max-height:min(320px,calc(100dvh - 120px));overflow-x:hidden;overflow-y:auto;padding:8px;border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--card-shadow)}.catalog-dd__option{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--radius-button);color:var(--muted);font-size:var(--text-caption);font-weight:400;text-decoration:none;overflow-wrap:anywhere}.catalog-dd__option:hover,.catalog-dd__option.is-selected{color:var(--brand-text);background:var(--soft)}.catalog-dd__option.is-selected{font-weight:600}@media(prefers-reduced-motion:reduce){.catalog-dd__summary .icon{transition:none}}.catalog-filters__search{flex:1 1 160px;max-width:220px;min-width:140px;cursor:text}.catalog-filters__search>.icon{color:var(--subtle);pointer-events:none}.catalog-filters__search-field{flex:1 1 auto;min-width:0}.catalog-filters__search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-caption);font-weight:400;outline:none}.catalog-filters__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.catalog-filters__chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-size:var(--text-caption);line-height:1.4;text-decoration:none}.catalog-filters__chip .icon{font-size:14px;color:var(--subtle)}.catalog-filters__chip:hover{border-color:color-mix(in srgb,var(--brand-text) 45%,var(--line));color:var(--brand-text)}.catalog-filters__chip:hover .icon{color:var(--brand-text)}.catalog-filters__clear{display:inline-flex;align-items:center;min-height:30px;color:var(--brand-text);font-size:var(--text-caption);font-weight:600;text-decoration:none}.catalog-filters__clear:hover{text-decoration:underline}.catalog-results-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4);margin-top:0}.catalog-filters .catalog-sort{flex:0 0 auto;margin-left:auto}.catalog-sort .catalog-dd__menu{right:0;left:auto}.catalog-sort__label{color:var(--subtle);font-weight:400}.catalog-sort .catalog-dd__text{font-weight:500}.catalog-results-head__copy{flex:1;min-width:0}.catalog-results-head h2{margin:0;color:var(--ink)}.catalog-results-head__desc{margin:0;max-width:52ch;color:var(--muted)}.catalog-order__actions{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.catalog-related{margin-top:var(--space-12)}.catalog-pagination{display:flex;justify-content:center;margin-top:var(--space-12)}.catalog-pagination__list{display:flex;align-items:center;gap:var(--space-2);padding:0;margin:0;list-style:none}.catalog-pagination__item{display:flex;flex:0 0 auto}.catalog-pagination__page,.catalog-pagination__direction{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 4px;border:1px solid var(--card-border);border-radius:var(--radius-button);background:var(--surface);color:var(--muted);font-size:var(--text-control);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.catalog-pagination__direction{gap:var(--space-2);padding-inline:var(--space-4)}.catalog-pagination__direction .icon{font-size:16px}.catalog-pagination__page[aria-current=page]{border-color:var(--action-fill);background:var(--action-fill);color:var(--action-ink);font-weight:600}.catalog-pagination__direction[aria-disabled=true]{border-color:var(--line);background:transparent;color:var(--subtle);opacity:.5}.catalog-pagination a:hover{border-color:var(--brand-text);background:var(--brand-pale);color:var(--brand-text)}.catalog-pagination a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.catalog-related h2{margin-bottom:var(--space-8)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.catalog-grid.catalog-grid--related{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.catalog-sample{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-panel-fill);box-shadow:var(--card-shadow);transition:box-shadow .22s var(--ease)}.catalog-sample:focus-within{box-shadow:var(--card-shadow-hover)}.catalog-sample__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.catalog-sample__summary{flex:1}.catalog-sample__byline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.catalog-sample__identity{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:var(--space-2);color:var(--subtle);text-decoration:none}.catalog-sample__identity:hover{color:var(--brand-text)}.catalog-sample__identity .icon{font-size:14px}.catalog-avatar{display:flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:50%;background:var(--brand-pale);color:var(--brand-text);font-size:20px;font-weight:600}.catalog-sample .catalog-avatar{width:28px;height:28px;background:var(--soft);color:var(--muted);font-size:var(--text-caption)}.catalog-sample__teacher{font-size:var(--text-caption);font-weight:400;overflow-wrap:anywhere}.catalog-teacher__code{color:var(--subtle);font-size:var(--text-caption)}.catalog-sample__badge{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-small);background:color-mix(in srgb,#1f7a4c 12%,var(--surface));color:#1f7a4c;font-size:var(--text-helper);font-weight:600;white-space:nowrap}.catalog-tag{display:inline-flex;flex-shrink:0;align-items:center;padding:5px 9px;border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-helper);line-height:1.5}.catalog-sample__title{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.catalog-sample__title a{color:inherit}.catalog-sample__title a:hover{color:var(--brand-text)}.catalog-sample__description{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere}.catalog-sample__note,.catalog-sample__unavailable{color:var(--subtle);font-size:var(--text-helper);line-height:1.6;overflow-wrap:anywhere}.catalog-sample__note{margin-top:var(--space-2)}.catalog-sample__unavailable{grid-column:1 / -1}.catalog-sample__tags{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-3)}.catalog-sample__tags span{max-width:100%;padding:3px var(--space-2);border-radius:var(--radius-small);background:var(--soft);color:var(--muted);font-size:var(--text-helper);line-height:1.5;overflow-wrap:anywhere}.catalog-sample__player{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:10px 12px;min-height:66px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card-panel);color:var(--muted);font-size:var(--text-caption)}.catalog-sample__player .play-button{width:44px;height:44px}.catalog-sample__player .play-button .icon{font-size:18px}.catalog-sample__wave i{height:calc(var(--bar) * .65px)}.catalog-sample__player time{margin-left:auto;font-size:var(--text-helper);font-variant-numeric:tabular-nums}.catalog-sample__pricing{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.catalog-sample__pricing>div>span{display:block;color:var(--subtle);font-size:var(--text-helper)}.catalog-sample__pricing strong{color:var(--ink);font-size:var(--text-body);font-weight:600;font-variant-numeric:tabular-nums}.catalog-sample__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.catalog-sample__actions .button{width:100%;min-width:0;min-height:44px;padding:10px 8px;border-radius:var(--radius-button);gap:var(--space-2);justify-content:center;font-size:var(--text-control);line-height:1.5}.catalog-sample__actions .button:only-child{grid-column:1 / -1}.catalog-sample__actions .button--outline{color:var(--brand-text);box-shadow:none}.catalog-detail{padding-bottom:var(--space-24)}.catalog-detail>.content-breadcrumb{min-block-size:var(--space-16);margin:0;padding-block:var(--space-3)}.catalog-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:var(--space-16)}.catalog-detail__main{min-width:0}.catalog-detail__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-caption)}.catalog-detail h1{margin-top:var(--space-4);overflow-wrap:anywhere}.catalog-detail__description,.catalog-profile__bio{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy);overflow-wrap:anywhere}.catalog-detail__teacher{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);max-width:100%}.catalog-detail__teacher>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.catalog-detail__teacher small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-helper);font-weight:400}.catalog-detail__teacher>.icon{flex-shrink:0;margin-left:var(--space-4);color:var(--brand-text);font-size:16px}.catalog-listen{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-panel)}.catalog-listen>p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.catalog-listen__player{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.catalog-listen__player strong{font-size:var(--text-body);font-weight:500}.catalog-listen__player time{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.catalog-facts,.catalog-usage{margin-top:var(--space-12)}.catalog-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel)}.catalog-facts dt{color:var(--muted);font-size:var(--text-caption)}.catalog-facts dd{margin-top:var(--space-1);overflow-wrap:anywhere}.catalog-usage>p{margin-block:var(--space-3) var(--space-2);color:var(--muted);line-height:var(--leading-copy)}.catalog-order{position:sticky;top:108px;padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.catalog-order__price{margin-top:var(--space-6);font-size:var(--text-section);font-weight:600;font-variant-numeric:tabular-nums}.catalog-order__rule{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-copy)}.catalog-order>.button{width:100%;margin-top:var(--space-6)}.catalog-order__unavailable,.catalog-status{display:flex;align-items:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--soft);color:var(--muted);font-size:var(--text-caption);line-height:1.7}.catalog-order__unavailable{margin-top:var(--space-6)}.catalog-status{margin-bottom:var(--space-8)}.catalog-order__back{display:block;padding-top:var(--space-4);color:var(--brand-text);text-align:center}.catalog-teacher__services{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4) var(--space-6)}.catalog-profile{display:flex;align-items:start;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--card-border);border-radius:var(--radius-large);background:var(--card-panel)}.catalog-avatar--profile{width:96px;height:96px;font-size:36px}.catalog-profile__copy{min-width:0;flex:1}.catalog-profile h1{margin-top:var(--space-2)}.catalog-profile__count{display:grid;flex:0 0 auto;justify-items:center;padding-left:var(--space-8);border-left:1px solid var(--card-border)}.catalog-profile__count strong{color:var(--brand-text);font-size:var(--text-hero);font-weight:500}.catalog-profile__count span{color:var(--muted);font-size:var(--text-caption)}.catalog-profile__samples{scroll-margin-top:100px}.catalog-profile__samples .catalog-grid>.content-empty{grid-column:1 / -1}@media(hover:hover)and (pointer:fine){.catalog-sample:hover{box-shadow:var(--card-shadow-hover)}}@media(width<=1023px){.catalog-hero__grid.public-hero__grid{grid-template-columns:minmax(0,1fr)}.catalog-hero__soundwave img{object-position:60% center}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.catalog-detail__grid{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-8)}.catalog-profile{gap:var(--space-6);padding:var(--space-6)}.catalog-profile__count{padding-left:var(--space-6)}}@media(width<=767px){.catalog-hero__actions{gap:var(--space-3) var(--space-4)}.catalog-scene-panel.public-hero__panel{padding:var(--space-4)}.catalog-scene-link{grid-template-columns:28px minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-1)}.catalog-scene-link__icon{grid-row:1;width:28px;height:28px;font-size:18px}.catalog-scene-link strong{align-self:center}.catalog-scene-link__description{grid-column:1 / -1}.catalog-board .catalog-listing{padding-bottom:0}.catalog-pagination{margin-top:var(--space-8)}.catalog-pagination__item--wide,.catalog-pagination__label{display:none}.catalog-pagination__direction{width:44px;padding-inline:0}.catalog-listing,.catalog-detail{padding-bottom:var(--space-16)}.catalog-hero__trust-bar{align-items:flex-start;margin-top:var(--space-6);padding-top:var(--space-4)}.catalog-detail{padding-top:var(--space-4)}.catalog-detail>.content-breadcrumb{min-block-size:0;margin-bottom:var(--space-6);padding-block:0}.catalog-listen,.catalog-order,.catalog-facts dl{padding:var(--space-4)}.catalog-facts dl{gap:var(--space-4);margin-top:var(--space-6)}.catalog-related h2{margin-bottom:var(--space-6)}.catalog-filters__dropdowns{gap:var(--space-2)}.catalog-filters .catalog-sort{margin-left:0}.catalog-filters__search{flex:1 1 100%;max-width:none}.catalog-dd__select,.catalog-filters__search input{font-size:var(--text-input)}.catalog-grid,.catalog-grid--related,.catalog-detail__grid{grid-template-columns:minmax(0,1fr)}.catalog-sample{padding:var(--space-4)}.catalog-order{position:static}.catalog-profile{display:block;gap:var(--space-4);padding:var(--space-6)}.catalog-avatar--profile{width:64px;height:64px;font-size:var(--text-avatar)}.catalog-profile__copy{margin-top:var(--space-4)}.catalog-profile__count{display:flex;align-items:baseline;gap:var(--space-2);padding:0;border:0}.catalog-profile__count strong{font-size:var(--text-card)}}.catalog-sample--ai .catalog-sample__identity{align-items:flex-start;color:var(--ink)}.catalog-sample--ai .catalog-avatar{width:48px;height:48px;overflow:hidden;font-size:var(--text-card)}.catalog-avatar img{width:100%;height:100%;object-fit:cover}.catalog-sample--ai .catalog-sample__teacher{display:block;font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.catalog-sample--ai .catalog-sample__teacher .icon{color:var(--subtle)}.catalog-sample--ai .catalog-sample__description{display:block;margin-top:4px;font-size:var(--text-caption);line-height:1.6}.catalog-sample--ai .catalog-sample__badge,.catalog-sample--ai .catalog-sample__tags span{padding:var(--space-1) var(--space-2);line-height:18px}.catalog-sample--ai .catalog-sample__badge .icon{font-size:14px}.catalog-sample__usages{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-caption);line-height:1.6;overflow-wrap:anywhere}.catalog-sample__usages strong{margin-right:var(--space-2);color:var(--ink)}.catalog-sample--ai .catalog-sample__player{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px 12px;border:0;border-radius:var(--radius-inner);background:var(--soft)}.catalog-sample__audio-copy{min-width:0;flex:1;font-size:var(--text-helper)}.catalog-sample__audio-title{display:flex;min-width:0;min-height:24px;align-items:center;margin:0;color:var(--ink)}.catalog-sample__audio-title a{display:flex;flex:1;min-width:0;min-height:24px;align-items:center;justify-content:space-between;gap:var(--space-3);color:inherit}.catalog-sample__audio-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.catalog-sample__audio-more{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:var(--muted);font-size:var(--text-helper);font-weight:400;transition:color .16s ease}.catalog-sample__audio-more .icon{font-size:12px;transition:transform .16s ease}.catalog-sample__audio-title a:hover .catalog-sample__audio-name,.catalog-sample__audio-title a:focus-visible .catalog-sample__audio-name,.catalog-sample__audio-title a:hover .catalog-sample__audio-more,.catalog-sample__audio-title a:focus-visible .catalog-sample__audio-more{color:var(--brand-text)}.catalog-sample__audio-title a:hover .catalog-sample__audio-more .icon,.catalog-sample__audio-title a:focus-visible .catalog-sample__audio-more .icon{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.catalog-sample__audio-name,.catalog-sample__audio-more,.catalog-sample__audio-more .icon{transition:none}}.catalog-sample__audio-row{display:flex;min-width:0;min-height:44px;align-items:center;gap:var(--space-3)}.catalog-sample__audio-row .catalog-sample__wave,.catalog-sample__audio-row .catalog-sample__trial-caption{flex:1;min-width:0;margin-top:0}.catalog-sample__wave{display:flex;height:24px;align-items:center;gap:2px;overflow:hidden;color:var(--subtle);font-size:var(--text-helper)}.catalog-sample__wave i{min-width:2px;max-height:24px;border-radius:2px;background:var(--subtle);opacity:.55}.catalog-sample--ai .catalog-sample__player time{white-space:nowrap}.catalog-sample--ai .catalog-sample__pricing{display:block}.catalog-sample--ai .catalog-sample__pricing>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.catalog-sample--ai .catalog-sample__pricing strong{color:var(--brand-text);font-size:var(--text-card)}.catalog-sample--ai .catalog-sample__note{margin-top:4px;text-align:end}.catalog-sample__human{margin-top:var(--space-3);color:light-dark(#178450,#73dba5);font-size:var(--text-helper);font-weight:600;line-height:1.6}.catalog-sample__tabs{display:flex;gap:var(--space-3);margin-top:var(--space-4);border-bottom:1px solid var(--line)}.catalog-sample__tabs button{min-height:44px;padding:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:var(--text-helper);cursor:pointer}.catalog-sample__tabs button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand-text)}.catalog-sample__trial-caption{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-helper)}.modal.catalog-login{width:min(440px,calc(100% - 32px))}.modal.catalog-login .modal__header{border-bottom:0;padding-bottom:0}.catalog-login__logo{width:112px;height:32px;object-fit:contain}.catalog-login .catalog-login__intro h2{font-size:var(--text-dialog-heading);font-weight:600;line-height:1.4}.catalog-login__intro p,.catalog-login .catalog-login__agreement{color:var(--muted);font-size:var(--text-helper)}.catalog-login .catalog-login__intro p{margin-top:var(--space-2)}.catalog-login .account-form{gap:var(--space-2)}.catalog-login__credential-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px}.catalog-login .account-form__status{min-height:1lh;margin-block:calc(-1 * var(--space-1))}.catalog-login .account-form>.button{width:100%;min-height:44px}.catalog-login [data-login-switch]{justify-self:center;width:auto;text-align:center}.catalog-login__agreement{text-align:center}.catalog-login [data-trial-login-status]:empty{display:none}.catalog-login [data-trial-login-status].is-error{color:var(--danger)}.catalog-trial__hint{color:var(--muted);font-size:var(--text-helper);line-height:1.6}.catalog-trial__voice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--soft)}.catalog-trial__voice .catalog-avatar{position:relative;overflow:hidden}.catalog-trial__voice .catalog-avatar img{position:absolute;inset:0}.catalog-trial__voice-copy{flex:1;min-width:0}.catalog-trial__voice-copy strong{display:block;font-size:var(--text-item-heading);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.catalog-trial__voice-copy p{color:var(--muted);font-size:var(--text-caption);line-height:1.6;overflow-wrap:anywhere}.catalog-trial [data-trial-form]{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0}.catalog-trial .account-field{margin:0}.catalog-trial__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.catalog-trial textarea{width:100%;resize:vertical;min-height:112px}.catalog-trial output{display:block;flex:0 0 auto;text-align:end;color:var(--muted);font-size:var(--text-helper);line-height:1.6;font-variant-numeric:tabular-nums}.catalog-trial__quota{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-helper);line-height:1.6}.catalog-trial__quota .icon{margin-top:3px;font-size:14px}.modal.catalog-trial .modal__footer{display:block}.catalog-trial [data-input-actions]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.catalog-trial [data-result-actions]{display:grid;gap:var(--space-2)}.catalog-trial .button{width:100%;min-height:44px}.catalog-trial__link{min-height:44px;width:100%;padding:var(--space-2);border:0;background:transparent;color:var(--muted);font-size:var(--text-control);cursor:pointer}.catalog-trial__link:hover{color:var(--brand-text)}.modal.catalog-trial:has([data-trial-result]:not([hidden])) .modal__body{flex:0 1 auto}.modal.catalog-trial [data-trial-result]{display:grid;gap:var(--space-4)}.modal.catalog-trial [data-result-actions]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-trial__success{display:flex;align-items:center;gap:var(--space-2);color:light-dark(#178450,#73dba5);font-size:var(--text-body);font-weight:600}.catalog-trial__success .icon{flex:0 0 auto;font-size:20px}.catalog-trial__transcript{border:1px solid var(--line);border-radius:var(--radius-button);font-size:var(--text-body)}.catalog-trial__transcript summary{min-height:44px;padding:var(--space-3) var(--space-4);cursor:pointer}.catalog-trial__transcript p{padding:0 var(--space-4) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}@media(width<=420px){.modal.catalog-trial [data-result-actions]{grid-template-columns:minmax(0,1fr)}.modal.catalog-trial [data-result-create]{grid-row:1}}.catalog-trial [data-trial-status]:empty{display:none}.catalog-trial [data-trial-status]{font-size:var(--text-body)}.catalog-trial .is-error{color:var(--danger)}@media(width<=420px){.catalog-sample--ai .catalog-sample__header{gap:var(--space-2)}}.catalog-sample__human{min-height:1.6em}.catalog-sample--ai .catalog-sample__actions .button{padding:11px var(--space-4);line-height:20px}.catalog-sample--ai .catalog-sample__pricing .catalog-sample__price-value{display:inline}.catalog-sample__price-value small{color:var(--muted);font-size:var(--text-helper);font-weight:400}.modal.catalog-trial .modal__footer .button,.catalog-trial [data-input-actions],.catalog-trial [data-result-actions]{width:100%}.catalog-sample--ai .catalog-sample__badge,.catalog-trial .catalog-sample__badge{color:light-dark(#1f7a4c,#73dba5)}.catalog-trial__loading{display:flex;align-items:center;gap:var(--space-3);color:var(--brand-text);font-size:var(--text-body)}.catalog-trial__spinner,[data-trial-submit][aria-busy=true]:before{flex:0 0 auto;width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:catalog-trial-spin .8s linear infinite}[data-trial-submit][aria-busy=true]{gap:var(--space-2);padding-inline:var(--space-3);white-space:nowrap}[data-trial-submit][aria-busy=true]:before{content:"";border-color:currentColor;border-right-color:transparent}.catalog-trial__history{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2)}.catalog-trial-result{display:grid;gap:var(--space-4)}.catalog-trial-result__text{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-trial-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@keyframes catalog-trial-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.catalog-trial__spinner,[data-trial-submit][aria-busy=true]:before{animation:none}}.teacher-profile__hero.catalog-detail{padding-bottom:var(--space-16)}.teacher-profile__hero .content-breadcrumb a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.teacher-profile__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);align-items:start}.teacher-profile__intro,.teacher-booking{min-width:0;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface)}.teacher-profile__intro{overflow:hidden}.teacher-profile__identity{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6)}.teacher-profile__avatar{flex:0 0 72px;width:72px;height:72px;border-radius:var(--radius-pill);font-size:var(--text-avatar)}.teacher-profile__identity-copy{min-width:0}.teacher-profile .eyebrow{color:var(--brand-text)}.teacher-profile__identity h1{margin-top:var(--space-2);overflow-wrap:anywhere}.teacher-profile__tagline{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-body)}.teacher-profile__attributes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.teacher-profile__bio,.teacher-profile__uses{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy);overflow-wrap:anywhere}.teacher-profile__bio{white-space:pre-line}.teacher-profile__uses>span{color:var(--ink);font-weight:500}.teacher-profile__audition{padding:var(--space-6);border-top:1px solid var(--line);background:var(--section-tint)}.teacher-profile__audition-title{margin-top:var(--space-2);overflow-wrap:anywhere}.teacher-profile__audition-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-block:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-helper)}.teacher-booking{padding:var(--space-6);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 4%,transparent)}.teacher-booking>.eyebrow{color:var(--subtle)}.teacher-booking h2{margin-top:var(--space-2);overflow-wrap:anywhere}.teacher-booking__caption{margin-top:var(--space-6);color:var(--muted);font-size:var(--text-body);font-weight:500}.teacher-booking__prices{margin-top:var(--space-2)}.teacher-booking__prices>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-body)}.teacher-booking__prices dt{color:var(--muted)}.teacher-booking__prices dd{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.teacher-booking__all-prices>summary{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--brand-text);font-size:var(--text-caption);cursor:pointer;list-style:none}.teacher-booking__all-prices>summary::-webkit-details-marker{display:none}.teacher-booking__all-prices[open]>summary .icon{transform:rotate(90deg)}.teacher-booking__selection{display:grid;gap:var(--space-1);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-helper);overflow-wrap:anywhere}.teacher-booking__selection strong{font-weight:500}.teacher-booking__rule,.teacher-booking__note,.teacher-booking__footnote,.teacher-booking__unavailable{margin-top:var(--space-2);color:var(--subtle);font-size:var(--text-helper);line-height:1.6;overflow-wrap:anywhere}.teacher-booking__note{margin-top:var(--space-4)}.teacher-booking__actions{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.teacher-booking .button{gap:var(--space-2);width:100%;min-height:44px;padding:11px var(--space-4);line-height:20px;justify-content:center;white-space:normal;text-align:center;overflow-wrap:anywhere}.teacher-booking__footnote{text-align:center}.teacher-profile__works{border-block:1px solid var(--line);background:var(--section-tint);scroll-margin-top:88px}.teacher-profile__section-heading{margin-bottom:var(--space-8)}.teacher-profile__section-heading h2{margin-top:0;overflow-wrap:anywhere}.teacher-profile__section-heading>p:last-child{margin-top:var(--space-2);color:var(--muted)}.teacher-profile__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.teacher-profile__filters a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:11px var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-small);background:var(--surface);color:var(--muted);font-size:var(--text-caption);line-height:20px}.teacher-profile__filters a:is(:hover,[aria-current]){border-color:var(--brand-text);background:var(--brand-pale);color:var(--brand-text)}.teacher-profile__samples,.teacher-ai__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.teacher-sample{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);transition:box-shadow .22s var(--ease)}.teacher-sample:focus-within{box-shadow:var(--card-shadow-hover)}@media(hover:hover)and (pointer:fine){.teacher-sample:hover{box-shadow:var(--card-shadow-hover)}}@media(prefers-reduced-motion:reduce){.teacher-sample{transition:none}}.teacher-sample:has(.teacher-sample__select[aria-pressed=true]){border-color:var(--brand-text)}.teacher-sample__footer{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);min-height:44px;margin-top:auto}.teacher-sample--ai .teacher-sample__footer{justify-content:space-between}.teacher-sample__price{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.teacher-sample__price>span,.teacher-sample__features{color:var(--subtle);font-size:var(--text-helper)}.teacher-sample__price strong{color:var(--brand-text)}.teacher-sample__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.teacher-sample__category{margin-bottom:var(--space-1);color:var(--subtle);font-size:var(--text-helper)}.teacher-sample__title{overflow-wrap:anywhere}.teacher-sample__body{position:relative;margin-top:var(--space-3)}.teacher-sample__player{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:44px}.teacher-sample__player .play-button{flex:0 0 44px;width:44px;height:44px}.teacher-sample__wave{display:flex;flex:1 1 auto;align-items:center;gap:2px;min-width:0;height:32px;overflow:hidden}.teacher-sample__wave i{display:block;flex:1 1 0;min-width:1px;max-width:3px;height:calc(var(--bar) * .3px);min-height:3px;max-height:30px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 55%,var(--line))}.teacher-sample__player:has(.play-button[aria-pressed=true]) .teacher-sample__wave i{background:var(--brand-text)}.teacher-sample__wave span{color:var(--subtle);font-size:var(--text-helper)}.teacher-sample__player time{flex-shrink:0;color:var(--subtle);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.teacher-audio{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-button);background:var(--surface)}.teacher-profile .teacher-audio{border-radius:var(--radius-inner)}.teacher-profile .catalog-tag{padding:var(--space-1) var(--space-2);line-height:18px}.teacher-sample .teacher-audio{gap:var(--space-3);padding:0;border:0;background:transparent;align-items:start}.teacher-sample .teacher-audio__copy{display:block}.teacher-sample .teacher-audio__category{flex-basis:100%}.teacher-sample .teacher-sample__wave{height:24px;margin-top:var(--space-1)}.teacher-sample .teacher-sample__wave i{max-height:24px}.teacher-sample .teacher-audio time{align-self:start}@container (width > 380px){.teacher-sample:not(.teacher-sample--ai) .teacher-sample__footer{margin-top:-44px}.teacher-sample:not(.teacher-sample--ai) .teacher-sample__wave{max-width:160px}}@container (width <= 380px){.teacher-audio{grid-template-columns:44px minmax(0,1fr)}.teacher-audio time{position:absolute;right:0;bottom:0}.teacher-sample__wave{width:calc(100% - 100px);min-width:24px}}.teacher-audio__empty-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--subtle)}.teacher-profile__works-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.teacher-profile__works-title>span{color:var(--subtle);font-size:var(--text-helper)}.teacher-booking__owner-note{display:grid;gap:var(--space-4);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-body)}.teacher-audio__copy{flex:1;min-width:0}.teacher-audio__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.teacher-audio__title{color:var(--ink);overflow-wrap:anywhere}.teacher-audio__badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-small);background:color-mix(in srgb,var(--sage-ink) 9%,var(--surface));color:var(--sage-ink);font-size:var(--text-helper);line-height:1.5;white-space:nowrap}.teacher-audio__badge--ai{background:var(--brand-pale);color:var(--brand-text)}.teacher-audio time{align-self:center;white-space:nowrap}.teacher-sample__select,.teacher-sample__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:56px;min-height:44px;padding:0 var(--space-1);color:var(--muted);font-size:var(--text-helper)}.teacher-sample__select{display:none;border:0;border-radius:var(--radius-button);background:transparent;cursor:pointer}.teacher-profile.is-ready .teacher-sample__select{display:inline-flex}.teacher-sample__select[aria-pressed=true],.teacher-sample__select:is(:hover,:focus-visible){color:var(--brand-text)}.teacher-sample__select:focus-visible,.teacher-profile__filters a:focus-visible{color:var(--brand-text);text-decoration:underline;text-underline-offset:4px}.teacher-sample__select .icon{display:none;font-size:12px;line-height:1;width:12px;height:12px}.teacher-sample__select[aria-pressed=true] .icon{display:inline-block}.teacher-sample__unavailable,.teacher-sample__audio-empty{color:var(--subtle);font-size:var(--text-helper)}.teacher-sample__unavailable{margin-top:var(--space-2)}.teacher-sample__audio-empty{display:inline-flex;align-items:center;gap:var(--space-2)}.teacher-profile__works,.teacher-profile__ai{padding-block:var(--space-12)}.teacher-profile__ai{scroll-margin-top:88px}.teacher-profile__section-heading{margin-bottom:var(--space-6)}.teacher-profile__filters{margin-bottom:var(--space-4)}.teacher-ai__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.teacher-ai__filter{width:min(240px,45%);min-width:0}.teacher-ai__summary{color:var(--subtle);font-size:var(--text-helper)}.teacher-ai__more{flex-shrink:0;min-height:44px}.teacher-profile__empty{padding:var(--space-8) var(--space-4)}.teacher-estimate__teacher{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-button);background:var(--section-tint)}.teacher-estimate__teacher .catalog-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-pill)}.teacher-estimate__teacher p{color:var(--subtle);font-size:var(--text-helper)}.teacher-estimate [data-estimate-edit]>*+*,.teacher-estimate [data-estimate-result]>*+*{margin-top:var(--space-4)}.teacher-estimate__intro{color:var(--muted);font-size:var(--text-body)}.teacher-estimate__usages label{display:grid;gap:var(--space-2)}.teacher-estimate__label{display:block;margin-bottom:var(--space-2);font-size:var(--text-body);font-weight:500}.teacher-estimate__rate{color:var(--muted);font-size:var(--text-helper)}.teacher-estimate__rate strong{color:var(--brand-text);font-weight:500}.teacher-estimate__editor{position:relative;padding-bottom:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.modal.teacher-estimate .teacher-estimate__editor .teacher-estimate__text{width:100%;min-height:144px;border:0;outline:0;box-shadow:none;resize:vertical}.teacher-estimate .teacher-estimate__count{position:absolute;right:var(--space-3);bottom:var(--space-2);margin:0;color:var(--muted);font-size:var(--text-helper);pointer-events:none}.teacher-estimate__complete{display:flex;align-items:center;gap:var(--space-2);color:var(--sage-ink);font-size:var(--text-body)}.teacher-estimate__quote{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-text) 28%,var(--line));border-radius:var(--radius-panel);background:var(--card-panel)}.teacher-estimate__quote-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.teacher-estimate__quote-heading>span,.teacher-estimate__summary span,.teacher-estimate__total>span{color:var(--subtle);font-size:var(--text-helper)}.teacher-estimate__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.teacher-estimate__summary>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:var(--radius-small);background:var(--surface)}.teacher-estimate__summary strong{overflow-wrap:anywhere}.teacher-estimate__total{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.teacher-estimate__total strong{color:var(--brand-text);font-variant-numeric:tabular-nums}.teacher-estimate__rule{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-helper);line-height:var(--leading-copy)}.modal.teacher-estimate .teacher-estimate__footer{display:block}.teacher-estimate__footer>div>.button{display:flex;width:100%;justify-content:center;white-space:normal}.teacher-estimate__footer>div>*+*{margin-top:var(--space-2)}.teacher-estimate__footer p{color:var(--subtle);font-size:var(--text-helper);text-align:center}.teacher-estimate__close{display:block;width:100%;min-height:44px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--muted);font-size:var(--text-action);cursor:pointer}.teacher-profile-dialog .human-invite__quote{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-text) 28%,var(--line));border-radius:var(--radius-panel);background:var(--card-panel)}.teacher-profile-dialog .human-invite__quote-note{margin-top:var(--space-2)}.teacher-profile-dialog .human-invite__quote-heading .human-invite__intro{color:var(--muted);font-size:var(--text-helper);font-weight:400}.teacher-profile-dialog[data-demand-complete]>:is(.modal__header,form){display:none}.modal .human-invite__success[hidden]{display:none}.human-invite__success .modal__body{text-align:center}.human-invite__success-icon{display:grid;width:56px;height:56px;margin:var(--space-4) auto var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sage-ink) 9%,var(--surface));color:var(--sage-ink);place-items:center}.human-invite__success h2{margin-bottom:var(--space-2)}.human-invite__success .modal__body>p{color:var(--muted);font-size:var(--text-body)}.human-invite__receipt{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--section-tint);text-align:left}.human-invite__receipt>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-caption)}.human-invite__receipt>div:last-child{border-bottom:0}.human-invite__receipt dt{color:var(--subtle)}.human-invite__receipt dd{overflow-wrap:anywhere}.teacher-profile-dialog .modal__footer .button{min-height:44px}@media(width<=1023px){.teacher-profile__grid{grid-template-columns:minmax(0,1fr)}}@media(width<=767px){.teacher-profile__hero.catalog-detail{padding-bottom:var(--space-12)}.teacher-profile__grid{gap:var(--space-3)}.teacher-profile__identity,.teacher-profile__audition,.teacher-booking{padding:var(--space-4)}.teacher-profile__identity{gap:var(--space-3)}.teacher-profile__avatar{flex-basis:56px;width:56px;height:56px}.teacher-profile__section-heading{margin-bottom:var(--space-6)}.teacher-profile__filters{flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto;margin-bottom:var(--space-6)}.teacher-profile__filters a{flex-shrink:0}.teacher-profile__samples,.teacher-ai__grid{grid-template-columns:minmax(0,1fr)}.teacher-audio{gap:var(--space-2)}.teacher-audio__heading{display:block}.teacher-audio__badge{margin-right:var(--space-1)}.teacher-audio__title{display:inline}.teacher-profile__works,.teacher-profile__ai{padding-block:var(--space-8)}.teacher-profile-dialog.modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.teacher-profile-dialog .dialog__eyebrow{display:none}.teacher-profile-dialog .modal__header{padding-block:var(--space-2)}.teacher-profile-dialog .modal__header h2{letter-spacing:normal}.teacher-profile-dialog .modal__header button{order:-1}.human-invite__receipt{padding:var(--space-3)}.human-invite__receipt>div{grid-template-columns:80px minmax(0,1fr)}}.teacher-booking__prices [data-selected]{color:var(--brand-text)}.teacher-booking__prices [data-selected] dt{color:inherit}.modal.teacher-estimate .teacher-estimate__footer .button,.modal.teacher-profile-dialog .modal__footer>.button{width:100%;justify-content:center}.modal.teacher-estimate .teacher-estimate__footer>div{width:100%}.modal.teacher-profile-dialog .human-invite__quote-heading{flex-direction:row;align-items:center}.teacher-profile-dialog .human-invite__quote-note{display:none}@media(width<=767px){.modal.teacher-profile-dialog .human-invite__quote-heading{flex-direction:column;align-items:stretch}.teacher-profile-dialog .human-invite__quote-heading>strong{align-self:flex-end}.modal.teacher-profile-dialog .modal__header{justify-content:flex-start;gap:var(--space-2)}.modal.teacher-profile-dialog .modal__header .dialog__eyebrow{display:none}}.teacher-profile-dialog .human-invite__quote-heading>div{display:flex;align-items:center;gap:var(--space-3)}.teacher-profile-dialog .human-invite__quote-heading .catalog-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-pill)}.teacher-profile-dialog .human-invite__quote-heading>div>div{min-width:0}.modal.teacher-estimate .teacher-estimate__footer>div:not([hidden]){display:grid;gap:var(--space-2)}.modal.teacher-estimate .teacher-estimate__footer>div>*{margin-block:0}.teacher-estimate__close{text-align:center}.teacher-audio__category{display:block;color:var(--subtle);font-size:var(--text-helper)}@media(width<=767px){.modal.teacher-profile-dialog{--text-input: 16px}}.voice-detail{color:var(--ink)}.voice-detail__top{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"intro trial" "body trial";gap:var(--space-12) var(--space-8);align-items:start}.voice-detail__intro{grid-area:intro;min-width:0}.voice-detail__identity{display:flex;align-items:center;gap:var(--space-4)}.voice-detail__identity>div{min-width:0}.voice-detail__identity .catalog-avatar,.voice-detail__creator>.catalog-avatar{flex:0 0 56px;width:56px;height:56px;overflow:hidden}.voice-detail .catalog-sample__badge{color:var(--sage-ink);line-height:18px}.voice-detail .catalog-sample__badge .icon{font-size:14px}.voice-detail .catalog-sample__tags span{padding:var(--space-1) var(--space-2);line-height:18px}.voice-detail__identity h1{margin-block:var(--space-2) var(--space-1);overflow-wrap:anywhere}.voice-detail__meta,.voice-detail__badges{color:var(--muted);font-size:var(--text-caption);line-height:1.6}.voice-detail__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.voice-detail__verify{position:relative}.voice-detail__verify>summary{position:relative;min-height:26px;cursor:pointer;list-style:none}.voice-detail__verify>summary:after{position:absolute;inset:-9px 0;content:""}.voice-detail__verify>summary::-webkit-details-marker{display:none}.voice-detail__verify>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.voice-detail__verify>dl{position:absolute;z-index:5;top:calc(100% + var(--space-2));left:0;display:grid;gap:var(--space-2);width:max-content;max-width:min(280px,calc(100vw - 32px));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--card-shadow)}.voice-detail__verify dl>div{display:flex;justify-content:space-between;gap:var(--space-6)}.voice-detail__verify dd{color:var(--ink)}.voice-detail__traits{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.voice-detail__traits>.catalog-sample__tags{margin-top:0}.voice-detail__meta{overflow-wrap:anywhere}.voice-detail__audition{margin-top:var(--space-6);padding:var(--space-6);background:var(--section-tint);border:1px solid var(--card-border);border-radius:var(--radius-card)}.voice-detail__section-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.voice-detail__section-line p{color:var(--muted);font-size:var(--text-helper)}.voice-detail__section-line strong,.voice-detail__scene-price strong{color:var(--brand-text);font-size:var(--text-body);margin-left:var(--space-1)}.voice-detail__audition>.voice-detail__audio{margin-top:var(--space-4)}.voice-detail__audio{min-width:0}.voice-detail__audio>.teacher-sample__player{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface)}.voice-detail__audio-copy{flex:1;min-width:0}.voice-detail__audio-copy>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.voice-detail__audio-copy strong{overflow-wrap:anywhere}.voice-detail__source{padding:2px var(--space-1);border-radius:var(--radius-button);background:var(--section-tint);color:var(--brand-text);font-size:var(--text-helper);line-height:16px;white-space:nowrap}.voice-detail__audio .teacher-sample__wave{height:24px;margin-top:var(--space-1)}.voice-detail__transcript summary{display:flex;align-items:center;color:var(--brand-text);font-size:var(--text-helper);cursor:pointer}.voice-detail__transcript summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.voice-detail__transcript p{color:var(--muted);font-size:var(--text-caption);padding-bottom:var(--space-2)}.voice-detail__trial{grid-area:trial;position:sticky;top:108px;min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);background:var(--surface)}.voice-detail__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.voice-detail__ready{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--sage-ink);font-size:var(--text-helper);font-weight:600}.voice-detail__ready:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.voice-detail__card-price{display:grid;gap:var(--space-1);padding-block:var(--space-6);border-bottom:1px solid var(--line)}.voice-detail__card-price span,.voice-detail__card-price small{color:var(--muted);font-size:var(--text-helper)}.voice-detail__card-price strong{color:var(--brand-text);font-size:var(--text-section);line-height:var(--leading-heading);overflow-wrap:anywhere}.voice-detail__card-actions{display:grid;gap:var(--space-3);padding-top:var(--space-6)}.voice-detail__card-actions>.button,.voice-detail__creator-actions>.button,.voice-detail__mobile-bar .button{gap:var(--space-2);min-height:44px;padding:11px var(--space-4);line-height:20px}.voice-detail__card-actions>.button{width:100%;min-width:0}.voice-detail__trial>.catalog-order__unavailable{margin-top:var(--space-6)}.voice-detail__card-human{display:grid;gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-helper)}.voice-detail__card-human a,.voice-detail__profile-link,.voice-detail__rights-link,.voice-detail__license a,.voice-detail__scene-head a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--brand-text);font-size:var(--text-caption)}.voice-detail__card-human a{font-weight:600}.voice-detail__note,.voice-detail__license{display:flex;align-items:start;gap:var(--space-2);color:var(--muted);font-size:var(--text-helper);line-height:1.6}.voice-detail__note .icon,.voice-detail__license>.icon{flex-shrink:0;font-size:16px;margin-top:calc((var(--text-helper) * 1.6 - 16px) / 2)}.voice-detail__section>:is(.voice-detail__note,.voice-detail__license)>.icon{margin-top:calc((var(--text-body) * var(--leading-copy) - 16px) / 2)}.voice-detail__trial>.voice-detail__note{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-inner);background:var(--section-tint)}.voice-detail__body{grid-area:body;min-width:0}.voice-detail__section{padding-top:var(--space-8);border-top:1px solid var(--line)}.voice-detail__section+.voice-detail__section{margin-top:var(--space-12)}.voice-detail__section>p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy)}.voice-detail__scenes,.voice-detail__facts,.voice-detail__rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.voice-detail__scenes>article,.voice-detail__rights>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-4)}.voice-detail__scenes>article{box-shadow:var(--card-shadow);transition:box-shadow .22s var(--ease)}.voice-detail__scenes>article:focus-within{box-shadow:var(--card-shadow-hover)}@media(hover:hover)and (pointer:fine){.voice-detail__scenes>article:hover{box-shadow:var(--card-shadow-hover)}}@media(prefers-reduced-motion:reduce){.voice-detail__scenes>article{transition:none}}.voice-detail__scene-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.voice-detail__scene-head>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--soft);color:var(--muted);font-size:var(--text-helper);line-height:18px;overflow-wrap:anywhere}.voice-detail__scene-price{color:var(--muted);font-size:var(--text-helper)}.voice-detail__facts h3,.voice-detail__rights h3{margin-bottom:var(--space-3)}.voice-detail__facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-button);overflow:hidden}.voice-detail__facts dl>div{padding:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:-1px}.voice-detail__facts dt{color:var(--muted);font-size:var(--text-helper)}.voice-detail__facts dd{margin-top:var(--space-2);overflow-wrap:anywhere;font-size:var(--text-caption)}.voice-detail__usages{display:flex;flex-wrap:wrap;gap:var(--space-2)}.voice-detail__usages span{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-small);background:var(--section-tint);font-size:var(--text-helper);line-height:18px}.voice-detail__usages .icon{color:var(--sage-ink);font-size:14px}.voice-detail__facts+.voice-detail__note{margin-top:var(--space-4)}.voice-detail__authorization{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:color-mix(in srgb,var(--sage-ink) 9%,var(--surface));color:var(--sage-ink);font-size:var(--text-caption);font-weight:600}.voice-detail__authorization[data-unavailable]{background:var(--section-tint);color:var(--muted);font-weight:400}.voice-detail__terms{display:grid;gap:var(--space-2)}.voice-detail__terms li{display:flex;align-items:start;gap:var(--space-2);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-copy)}.voice-detail__terms .icon{flex-shrink:0;font-size:16px;margin-top:calc((var(--text-caption) * var(--leading-copy) - 16px) / 2);color:var(--sage-ink)}.voice-detail__terms[data-excluded] .icon{color:var(--danger)}.voice-detail__license{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-inner);background:var(--section-tint)}.voice-detail__license a{min-height:0;margin-left:var(--space-1)}.voice-detail__lower{margin-top:var(--space-16)}.voice-detail__section--creator{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6)}.voice-detail__section--creator>h2,.voice-detail__section--creator>p{grid-column:1}.voice-detail__profile-link{grid-column:2;grid-row:1 / 3;align-self:center}.voice-detail__section--creator>.voice-detail__creator{grid-column:1 / -1}.voice-detail__creator{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-6);padding:var(--space-6);margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.voice-detail__creator>div{min-width:0}.voice-detail__creator h3{overflow-wrap:anywhere}.voice-detail__creator-profile>p,.voice-detail__creator-work>p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-copy);margin-top:var(--space-2)}.voice-detail__creator-work>p{margin:0 0 var(--space-2);font-size:var(--text-helper)}.voice-detail__creator-actions{grid-column:4;display:grid;justify-items:center;gap:var(--space-2)}.voice-detail__related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.voice-detail__mobile-bar{display:none}@media(width<=1023px){.voice-detail__top{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-8) var(--space-6)}.voice-detail__trial{padding:var(--space-4)}.voice-detail__scenes,.voice-detail__facts,.voice-detail__rights{grid-template-columns:minmax(0,1fr)}.voice-detail__creator{grid-template-columns:56px minmax(0,1fr)}.voice-detail__creator-work,.voice-detail__creator-actions{grid-column:2}.voice-detail__creator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.voice-detail__related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=767px){.voice-detail__top{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "trial" "body";gap:var(--space-8)}.voice-detail__trial{position:static}.voice-detail__audition{padding:var(--space-4)}.voice-detail__identity{align-items:start;gap:var(--space-3)}.voice-detail__creator{grid-template-columns:56px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.voice-detail__creator-work,.voice-detail__creator-actions{grid-column:1 / -1}.voice-detail__creator-actions>.button{width:100%}.voice-detail__profile-link{grid-column:1;grid-row:auto;justify-self:start}.voice-detail__related{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3)}.voice-detail__related>article{flex:0 0 90%;scroll-snap-align:start}.voice-detail__lower{margin-top:var(--space-8)}.voice-detail__section+.voice-detail__section{margin-top:var(--space-8)}.voice-detail__mobile-bar{position:fixed;z-index:21;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) max(var(--space-4),env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow)}.voice-detail__mobile-bar>div{min-width:0;font-size:var(--text-helper)}.voice-detail__mobile-bar strong{display:block;color:var(--brand-text);overflow-wrap:anywhere}.voice-detail__mobile-bar .button{min-height:44px;padding-inline:var(--space-3);font-size:var(--text-action)}.has-dialog .voice-detail__mobile-bar,.has-player .voice-detail__mobile-bar{display:none}}.public-hero{position:relative;isolation:isolate;display:grid;min-block-size:480px;overflow:clip;padding-bottom:var(--space-6);background:linear-gradient(145deg,var(--paper) 12%,var(--section-tint) 62%,var(--blue-haze))}.public-hero__inner{display:grid;grid-template-rows:var(--space-16) minmax(300px,1fr) auto}.public-hero__breadcrumb{grid-row:1;align-self:center;margin:0}.public-hero__grid{grid-row:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:var(--space-16);min-width:0}.public-hero__inner>.catalog-hero__trust-bar{grid-row:3}.public-hero__panel{position:relative;min-width:0;min-block-size:300px;padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.public-hero__panel:before{content:"";position:absolute;top:-52px;right:-44px;z-index:-1;width:190px;aspect-ratio:1;border-radius:50%;background:var(--blue-haze);pointer-events:none}@media(width<=1023px){.public-hero{min-block-size:0}.public-hero__inner{grid-template-rows:var(--space-16) auto auto}.public-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.public-hero__panel{min-block-size:0;width:100%;max-width:620px}}@media(width<=767px){.public-hero__inner{grid-template-rows:auto auto auto;padding-top:var(--space-4)}.public-hero__breadcrumb{margin-bottom:var(--space-6)}.public-hero__grid{gap:var(--space-8)}.public-hero__panel{padding:20px}.public-hero__panel:before{top:-32px;right:-24px;width:140px}}@media(width<=374px){.public-hero__panel{padding:var(--space-4)}}.guides-heading__copy,.guides-search{min-width:0}.guides-heading__description{max-width:30em;color:var(--muted);text-wrap:pretty}.guides-heading__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6)}.guides-search{display:flex;flex-direction:column;justify-content:center}.guides-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.guides-topics a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--soft);color:var(--brand-text);font-size:var(--text-caption)}.guides-topics span{min-width:0;overflow-wrap:anywhere}.guides-topics .icon{flex:0 0 auto;font-size:16px}.guides-topics a:hover{text-decoration:underline;text-underline-offset:4px}.guides-search>p{margin-block:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-caption);line-height:1.6}.guides-search .search-form{gap:var(--space-2);padding-left:var(--space-3)}.guides-search .search-form>.icon{font-size:18px}.guides-search .button{gap:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-button)}.guides-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.guides-toolbar .guides-toolbar__heading{margin:0;min-width:0}.guides-category{flex:0 1 auto;min-width:160px;max-width:280px}.guides-category .catalog-dd__summary{justify-content:space-between}.guides-category .catalog-dd__menu{right:0;left:auto}.guides-applied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-caption)}.guides-applied__chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-button);background:var(--soft);color:var(--brand-text)}.guides-applied__chip span{min-width:0;overflow-wrap:anywhere}.guides-applied__chip .icon{flex:0 0 auto;font-size:14px}.guides-applied__reset{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-2);color:var(--muted)}.guides-applied__reset:hover{color:var(--brand-text);text-decoration:underline}.guides-result-count{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.guides-card{min-width:0;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface)}.guides-card{box-shadow:var(--card-shadow)}.guides-card__link{display:flex;flex-direction:column;height:100%;min-height:252px;padding:var(--space-6);border-radius:inherit;overflow-wrap:anywhere}.guides-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-helper);line-height:1.6}.guides-card--cover .guides-card__link{padding:7px 7px var(--space-6)}.guides-card__art{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-panel);background:var(--soft)}.guides-card__cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.guides-card__body{display:flex;flex:1;flex-direction:column;padding:var(--space-6) var(--space-4) 0}.guides-card__category{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text)}.guides-card__category .icon{flex:0 0 auto;font-size:18px}.guides-card h3{margin-top:var(--space-6);text-wrap:pretty}.guides-card__excerpt{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy)}.guides-card__read{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8);color:var(--brand-text);font-size:var(--text-caption)}.guides-card__read .icon{font-size:16px;transition:transform .18s var(--ease)}.guides-card__link:focus-visible .guides-card__read .icon{transform:translate(2px)}@media(hover:hover)and (pointer:fine){.guides-card__link:hover h3{color:var(--brand-text)}.guides-card__link:hover .guides-card__read .icon{transform:translate(2px)}}@media(width<=1023px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=767px){.guides-search .search-form>.icon{display:none}.guides-toolbar{align-items:flex-start;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-6)}.guides-category{max-width:100%}.guides-category .catalog-dd__menu{right:auto;left:0;max-width:min(280px,calc(100vw - 40px))}.guides-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.guides-card__link{min-height:0;padding:var(--space-6)}}@media(prefers-reduced-motion:reduce){.guides-card__read .icon{transition:none;transform:none}}.guide-detail{display:grid;grid-template-rows:minmax(var(--space-16),auto) auto;padding-bottom:var(--space-24)}.guide-detail>.content-breadcrumb{align-self:center;margin:0}.guide-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:var(--space-16)}.guide-article,.guide-sidebar{min-width:0}.guide-article__header{padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.guide-article__category{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text);font-size:var(--text-caption)}.guide-article__category{max-width:100%}.guide-article__category span{min-width:0;overflow-wrap:anywhere}.guide-article__category .icon{font-size:18px}.guide-article__header h1{margin-top:var(--space-3);overflow-wrap:anywhere;text-wrap:balance}.guide-article__header>h1:first-child{margin-top:0}.guide-article__excerpt{color:var(--muted);overflow-wrap:anywhere}.guide-article__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-6);color:var(--muted);font-size:var(--text-caption);line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.guide-article__byline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);min-width:0;max-width:100%}.guide-article__body{min-width:0;max-width:100%}.guide-article__body img{max-width:100%;height:auto}.guide-article__body>:first-child{margin-top:0}.guide-article__body :is(pre,table){max-width:100%}.guide-notice{margin-top:var(--space-12);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--section-tint)}.guide-notice p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption);line-height:1.75}.guide-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.guide-pagination__item{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);overflow-wrap:anywhere}.guide-pagination__label{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.guide-pagination__item--next{text-align:right}.guide-pagination__item--next .guide-pagination__label{justify-content:flex-end}.guide-pagination__item--boundary{border-style:dashed;color:var(--muted)}.guide-sidebar{display:grid;gap:var(--space-6)}.guide-popular,.guide-discover{padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card)}.guide-popular__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3)}.guide-popular__heading>span{grid-column:1 / -1;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.guide-popular__list{padding:0;list-style:none;margin-top:var(--space-4)}.guide-popular__list li+li{border-top:1px solid var(--line)}.guide-popular__list a{display:flex;gap:var(--space-3);padding-block:var(--space-4)}.guide-popular__rank{flex:0 0 auto;padding-top:2px;color:var(--brand-text);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.guide-popular__copy{display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.guide-popular__views{color:var(--muted);font-size:var(--text-helper)}.guide-popular__all{font-size:var(--text-caption)}.guide-popular__heading>.guide-popular__all{justify-self:end;white-space:nowrap}.guide-popular>.guide-popular__all{width:100%;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.guide-popular__empty{padding-block:var(--space-6);color:var(--muted);font-size:var(--text-body)}.guide-discover{background:var(--card-panel-fill)}.guide-discover>.icon{margin-bottom:var(--space-4);color:var(--brand-text);font-size:28px}.guide-discover p{margin-block:var(--space-3) var(--space-6);color:var(--muted);font-size:var(--text-body);line-height:1.75}.guide-discover .button{width:100%}.guide-discover>a:last-child{justify-content:center;width:100%;margin-top:var(--space-2);font-size:var(--text-caption)}@media(hover:hover)and (pointer:fine){.guide-pagination a:hover{border-color:var(--brand-text);background:var(--section-tint)}.guide-popular__list a:hover .guide-popular__title,.guide-article__category:hover{color:var(--brand-text);text-decoration:underline;text-underline-offset:4px}}@media(width<=1023px){.guide-detail__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.guide-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(width<=767px){.guide-detail{grid-template-rows:auto auto;padding-top:var(--space-4);padding-bottom:var(--space-16)}.guide-detail>.content-breadcrumb{margin-bottom:var(--space-6)}.guide-pagination,.guide-sidebar{grid-template-columns:minmax(0,1fr)}.guide-pagination__item,.guide-notice{padding:var(--space-4)}}.guide-arrow-back{transform:rotate(180deg)}.guide-detail .guide-notice{border-radius:var(--radius-inner)}.guide-detail :is(.guide-notice p,.guide-popular__heading>span,.guide-popular__views){line-height:1.6}.guide-detail .guide-discover .button{gap:var(--space-2);min-height:44px;padding:11px var(--space-4);line-height:20px}.help-heading__copy{min-width:0}.help-heading__description{max-width:30em;color:var(--muted);text-wrap:pretty}.help-heading__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6)}.help-search{display:flex;flex-direction:column;justify-content:center}.help-quick-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.help-quick-links a{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--soft);color:var(--brand-text)}.help-quick-links span,.help-card .guides-card__category>span{min-width:0;overflow-wrap:anywhere}.help-quick-links .icon{flex:0 0 auto}.help-category .catalog-dd__option{min-height:44px}.help-card .guides-card__link{min-height:220px}.help-card .guides-card__category{max-width:100%}.help-card h3{margin-top:var(--space-4)}.help-card .guides-card__read{padding-top:var(--space-6)}.help-contact{margin-top:var(--space-12);padding:var(--space-8);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--section-tint)}.help-contact .section-heading{margin-bottom:var(--space-6)}.help-contact__details{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.help-contact__details>div{display:grid;grid-template-columns:5em minmax(0,1fr);align-items:baseline;gap:var(--space-3)}.help-contact__details dt{color:var(--muted)}.help-contact__details dd{min-width:0;margin:0;overflow-wrap:anywhere}.help-contact__details a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--brand-text);overflow-wrap:anywhere}.help-contact .button{gap:var(--space-2);min-height:44px;padding:11px var(--space-4);line-height:20px}@media(hover:hover)and (pointer:fine){.help-quick-links a:hover,.help-contact__details a:hover{text-decoration:underline;text-underline-offset:4px}}@media(width<=767px){.help-card .guides-card__link{min-height:0}.help-contact{padding:var(--space-4)}.help-contact__details>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}:is(.home-page,.public-page){--text-hero: 44px;--text-hero-description: 18px;--text-section: 28px;--text-detail-title: 36px;--text-article-title: 36px;--text-task-title: 28px;--text-card: 18px;--text-caption: 13px;--text-reading: 16px;--text-dialog-heading: 22px;--leading-heading: 1.4;--leading-copy: 1.75;--tracking-display: -.02em;--tracking-heading: -.015em}@media(width<=767px){:is(.home-page,.public-page){--text-hero: clamp(24px, 7vw, 30px);--text-hero-description: 14px;--text-section: 22px;--text-detail-title: 28px;--text-article-title: 28px;--text-task-title: 24px;--text-card: 16px;--text-dialog-heading: 20px}}:is(.home-page,.public-page) :is(.hero h1,.catalog-hero__copy h1,.human-services-hero__copy h1,.tools-hero__copy h1,.guides-heading h1,.help-heading h1,.catalog-detail h1,.guide-article__header h1){font-size:var(--text-hero);font-weight:600;line-height:1.3;letter-spacing:var(--tracking-display)}:is(.home-page,.public-page) :is(.hero__description,.catalog-hero__description,.human-services-hero__description,.tools-hero__description,.guides-heading__description,.help-heading__description,.catalog-detail__description,.guide-article__excerpt){margin-top:var(--space-4);font-size:var(--text-hero-description);font-weight:400;line-height:var(--leading-copy);letter-spacing:normal}:is(.home-page,.public-page) :is(.section-heading h2,.catalog-results-head h2,.faq-section h2,.human-services-cta h2,.teacher-profile__section-heading h2,.voice-detail__section>h2,.catalog-facts h2,.catalog-usage h2,.catalog-related h2,.guide-article__body :is(h1,h2)){font-size:var(--text-section);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}:is(.home-page,.public-page) :is(.voice-detail h1,.teacher-profile__identity h1){font-size:var(--text-detail-title);font-weight:600;line-height:1.35;letter-spacing:var(--tracking-heading)}:is(.home-page,.public-page) :is(.license-verification>h1,.identity-mobile__title){font-size:var(--text-task-title);font-weight:600;line-height:1.4;letter-spacing:var(--tracking-heading)}:is(.home-page,.public-page) .guide-detail .guide-article__header h1{font-size:var(--text-article-title);font-weight:600;line-height:1.35;letter-spacing:var(--tracking-heading)}:is(.home-page,.public-page) :is(.section-heading>p:last-child,.section-heading>div>p,.catalog-results-head__desc,.faq-section__heading p,.human-services-cta p,.teacher-profile__section-heading p){font-size:var(--text-body);font-weight:400;line-height:var(--leading-copy);letter-spacing:normal}:is(.home-page,.public-page) :is(.service-panel h3,.audio-tool__copy h3,.advantage-card h3,.guide-card h3,.guides-card h3,.guides-search h2,.scene-card__copy strong,.human-path h3,.human-estimate-example__heading strong,.catalog-scene-panel h2,.human-speakers__grid>.content-empty h3,.teacher-booking h2,.catalog-listen h2,.catalog-order h2,.teacher-profile__more-heading h3,.teacher-profile__group>h3,.teacher-profile__more>h3,.teacher-ai__heading h3,.voice-detail__trial h2,.voice-detail__audition h2,.voice-detail__section h3,.guide-popular h2,.guide-discover h2,.guide-article__body h3){font-size:var(--text-card);font-weight:600;line-height:1.5;letter-spacing:normal}:is(.home-page,.public-page) :is(.sample-card__traits,.catalog-sample__title,.catalog-sample__audio-title,.human-speaker__audio-heading>a,.teacher-sample__title,.voice-detail__audio-copy strong,.teacher-profile__audition-title,.teacher-audio__title,.teacher-sample__price strong,.teacher-estimate__summary strong,.guide-pagination__title,.guide-popular__title){font-size:var(--text-item-heading);font-weight:500;line-height:1.5;letter-spacing:normal}:is(.home-page,.public-page) :is(.sample-card__talent-name,.human-speaker__identity h3,.voice-detail__creator-profile h3,.catalog-detail__teacher>span:nth-child(2)){font-size:var(--text-item-heading);font-weight:600;line-height:1.5;letter-spacing:normal}:is(.home-page,.public-page) :is(.sample-card__role,.human-speaker__identity p,.human-speaker__identity small,.teacher-estimate__summary span){font-size:var(--text-caption);font-weight:400;line-height:1.6}:is(.home-page,.public-page) .teacher-estimate__usage{font-size:var(--text-control);font-weight:400;line-height:1.5}:is(.home-page,.public-page) .teacher-estimate__total strong{font-size:var(--text-section);font-weight:600;line-height:1.5}:is(.home-page,.public-page) .eyebrow{font-size:var(--text-helper);font-weight:600;line-height:1.6;letter-spacing:.04em}:is(.home-page,.public-page) .hero__eyebrow{font-size:var(--text-helper);font-weight:500;line-height:1.7;letter-spacing:.02em}@media(width<=767px){:is(.home-page,.public-page) :is(.hero__description,.catalog-hero__description,.human-services-hero__description,.guides-heading__description,.help-heading__description,.catalog-detail__description,.guide-article__excerpt){margin-top:var(--space-3)}}:is(.home-page,.public-page) .guide-article__body{font-size:var(--text-reading);line-height:1.9;letter-spacing:normal}:is(.home-page,.public-page) .guide-notice h2{font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.tools-hero{background:var(--section-tint)}.tools-hero__inner{position:relative;z-index:1}.tools-hero__grid.public-hero__grid{grid-template-columns:minmax(0,1fr)}.tools-hero__copy{max-width:640px}.tools-hero__copy h1{margin:0}.tools-hero__description{color:var(--muted);text-wrap:pretty}.tools-hero__actions{margin-top:var(--space-6)}.tools-hero__actions .button{min-height:44px;padding:11px 16px;gap:var(--space-3);line-height:20px}.audio-tools{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.audio-tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.audio-tool{display:flex;flex-direction:column;min-width:0;padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.audio-tool__body{display:grid;grid-template-columns:52px minmax(0,1fr) 160px;align-items:center;gap:var(--space-4);flex:1;min-height:88px}.audio-tool__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-inner);background:var(--brand-pale);color:var(--brand-text);font-size:32px}.audio-tool__copy h3{margin:0}.audio-tool__icon .icon{font-size:inherit}.audio-tool__copy p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy)}.audio-tool__visual{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:160px;color:var(--brand-text)}.audio-tool__visual svg{display:block;width:100%;height:auto}.audio-tool__visual>.icon{flex:0 0 auto;font-size:16px}.audio-tool__visual--extract>.icon{position:absolute;left:calc(50% - 8px)}.audio-tool__wave-panel{fill:var(--brand-pale)}.audio-tool__wave-muted{fill:var(--subtle);opacity:.5}.audio-tool__file{position:relative;display:grid;place-items:center;width:60px;height:64px}.audio-tool__file>.icon{align-self:start;font-size:52px;opacity:.65}.audio-tool__file>span{position:absolute;bottom:0;padding:0 var(--space-1);background:var(--surface);font-size:var(--text-helper);line-height:1.5}.audio-tool__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-caption);line-height:1.6}.audio-tool__features{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:0;color:var(--muted);list-style:none}.audio-tool__features li+li:before{content:"·";margin-right:var(--space-3)}.audio-tool__status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);white-space:nowrap}.audio-tool__status .icon{font-size:16px}.audio-tool__preview{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);color:var(--brand-text);font-size:var(--text-action);font-weight:600}.audio-tool__preview:focus-visible{box-shadow:0 0 0 2px var(--focus)}.audio-tools__studio{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-8) 0 0;font-size:var(--text-body);line-height:var(--leading-copy)}.audio-tools__studio a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text)}.audio-tools__studio .icon{font-size:16px}@media(width<=1279px)and (width>=768px){.audio-tool__body{grid-template-columns:44px minmax(0,1fr)}.audio-tool__icon{width:44px;height:44px;font-size:28px}.audio-tool__visual{grid-column:2}}@media(width<=1023px){.tools-hero__copy{padding-block:var(--space-6) var(--space-8)}}@media(width<=767px){.tools-hero__copy{padding-block:0}.tools-hero__description{margin-top:var(--space-3)}.tools-hero__actions .button{width:100%}.audio-tools__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.audio-tool{padding:var(--space-4)}.audio-tool__body{grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);min-height:0}.audio-tool__icon{width:44px;height:44px;font-size:28px}.audio-tool__visual{grid-column:2;width:144px;margin-top:var(--space-1)}}.modal.voice-recommendations{width:min(1040px,calc(100% - 32px))}.modal[data-home-recommendation-dialog]{--recommendation-action-height: 44px}.modal[data-home-recommendation-dialog] .button,.modal[data-home-recommendation-dialog] .modal__footer .button{min-height:var(--recommendation-action-height);gap:12px}.voice-recommendations__intro,.voice-recommendations__price,.voice-recommendations__filter-label,.voice-recommendations__teacher p,.voice-recommendations__rank span{color:var(--muted);font-size:var(--text-helper)}.voice-recommendations__intro{margin-top:var(--space-1)}.recommendation-conditions fieldset{margin:0;padding:0;border:0}.recommendation-conditions fieldset+fieldset{margin-top:var(--space-6)}.recommendation-conditions legend{margin-bottom:var(--space-2);font-weight:600}.recommendation-conditions__options,.voice-recommendations__tags,.voice-recommendations__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.recommendation-conditions__option,.voice-recommendations__tags button{max-width:100%;padding:0;border:0;background:transparent;white-space:normal}.recommendation-conditions [data-recommendation-all][aria-pressed=true]>span,.voice-recommendations__tags button>span{border-color:var(--brand-text);background:var(--action-soft);color:var(--brand-text)}.recommendation-conditions__option:focus-visible>span,.voice-recommendations__tags button:focus-visible>span{outline:2px solid var(--focus);outline-offset:3px}.recommendation-conditions__option:hover span{border-color:var(--brand-text)}.voice-recommendations__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.voice-recommendations__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.voice-recommendations__filter-label{flex-shrink:0}.voice-recommendations__tags{color:var(--muted);font-size:var(--text-control)}.voice-recommendations__toolbar>button{flex:0 0 auto}.voice-recommendations__brief{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--soft)}.voice-recommendations__brief summary .icon{flex-shrink:0;font-size:18px;color:var(--brand-text)}.voice-recommendations__brief summary{display:flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.voice-recommendations__brief summary strong{flex:0 0 auto}.voice-recommendations__brief summary span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.voice-recommendations__brief p{margin-top:0;padding-bottom:var(--space-3);white-space:pre-wrap}.voice-recommendations__list:not(:empty){overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card)}.voice-recommendations__row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr) 160px;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.voice-recommendations__row:last-child{border-bottom:0}.voice-recommendations__rank{display:grid;justify-items:center;border-right:1px solid var(--line)}.voice-recommendations__rank strong{color:var(--brand-text);font-size:var(--text-item-heading)}.voice-recommendations__teacher{display:flex;align-items:center;gap:var(--space-3);min-width:0}.voice-recommendations__teacher .catalog-avatar{flex:0 0 44px;width:44px;height:44px;overflow:hidden}.voice-recommendations__name .catalog-sample__badge{padding:2px var(--space-2);color:var(--sage-ink);line-height:1.5}.voice-recommendations__name .catalog-sample__badge .icon{font-size:14px}.voice-recommendations__name>a{font-size:var(--text-item-heading);font-weight:600}.voice-recommendations__teacher p{margin-top:var(--space-1)}.voice-recommendations__audition{min-width:0}.voice-recommendations__audition .teacher-audio{gap:var(--space-2);padding:0 var(--space-2);background:var(--card-panel)}.voice-recommendations__audition .teacher-audio .play-button,.voice-recommendations__audition .teacher-audio .play-button:is(:hover,[aria-pressed=true]){position:relative;border:0;background:transparent;color:var(--action-ink);box-shadow:none}.voice-recommendations__audition .play-button:before{position:absolute;width:32px;height:32px;border-radius:50%;background:var(--action-fill);content:""}.voice-recommendations__audition .play-button:hover:before{background:var(--action-fill-hover)}.voice-recommendations__audition .play-button:focus-visible:before{outline:2px solid var(--focus);outline-offset:2px}.voice-recommendations__audition .play-button .icon{position:relative;font-size:16px}.voice-recommendations__audition .teacher-audio__title{font-size:var(--text-helper);font-weight:600}.voice-recommendations__audition .teacher-sample__wave{width:auto;height:16px}.voice-recommendations__audition .teacher-sample__wave i{height:calc(var(--bar) * .16px);max-height:16px}.voice-recommendations__actions>.button{width:100%}@media(width<=767px){.modal[data-home-recommendation-dialog] .modal__footer .button{flex-basis:auto;white-space:nowrap}}.voice-recommendations__price{margin-top:var(--space-2)}.voice-recommendations__price span{color:var(--ink);font-weight:600}.voice-recommendations__actions{display:grid;justify-items:center;gap:var(--space-1)}.voice-recommendations__actions [data-catalog-trial]{border-color:transparent;background:transparent;color:var(--brand-text);box-shadow:none;font-size:var(--text-helper)}.voice-recommendations__actions [data-catalog-trial]:hover{border-color:transparent;background:var(--brand-pale);transform:none}.voice-recommendations .modal__footer:not(:has(button:not([hidden]))){display:none}.voice-recommendations__status:empty{display:none}@media(width<=900px){.voice-recommendations__row{grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4)}.voice-recommendations__audition,.voice-recommendations__actions{grid-column:1 / -1}.voice-recommendations__actions{justify-items:stretch}.voice-recommendations__brief summary{flex-wrap:wrap}.voice-recommendations__brief summary span{flex-basis:100%}}.sample-card,.trial-card,.service-panel,.advantage-card,.guide-card{transition:box-shadow .22s var(--ease)}.sample-card:focus-within,.trial-card:focus-within,.service-panel:focus-within,.advantage-card:focus-within{box-shadow:var(--card-shadow-hover)}@media(hover:hover)and (pointer:fine){.sample-card:hover,.trial-card:hover,.service-panel:hover,.advantage-card:hover{box-shadow:var(--card-shadow-hover)}}.account-section{background:var(--section-tint)}.account-settings,.account-settings__section{display:grid;gap:var(--space-6)}.account-settings__section h2,.account-settings__section h3,.account-dialog h2,.account-dialog h3{margin:0;font-size:var(--text-card);font-weight:600}.account-settings__section h3{font-size:var(--text-body)}.account-settings__section p,.account-dialog p{margin:0;color:var(--muted);line-height:var(--leading-copy)}.account-settings__section small{display:block;color:var(--muted);font-size:var(--text-helper);line-height:var(--leading-copy)}.account-settings__identity,.account-settings__row,.account-dialog__header,.account-dialog__footer{display:flex;width:100%;align-items:center;gap:var(--space-4)}.account-settings__row{justify-content:space-between;padding-top:var(--space-4);border:0;border-top:1px solid var(--line);background:transparent;text-align:left;font:inherit}.account-settings__row>div:first-child,.account-settings__identity>div{flex:1;min-width:0}.account-settings__avatar,.account-avatar-preview{display:grid;width:64px;height:64px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--brand-pale);color:var(--brand-text);place-items:center}.account-settings__avatar img,.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-avatar-preview{width:64px;height:64px;margin-inline:auto}.account-avatar-choices{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;border:0}.account-avatar-choice{position:relative;display:grid;min-width:0;justify-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--muted);cursor:pointer;font-size:var(--text-helper)}.account-avatar-choice input{position:absolute;width:1px;height:1px;opacity:0}.account-avatar-choice img{width:100%;max-width:64px;aspect-ratio:1;border-radius:50%;object-fit:cover}.account-avatar-choice:has(input:checked){border-color:var(--brand);background:var(--brand-pale);color:var(--brand-text)}.account-avatar-choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.account-avatar-choice:hover{border-color:var(--brand)}.account-avatar-choice:has(input:disabled){cursor:wait}.teacher-avatar-editor .account-upload__preview{width:64px;height:64px;min-height:64px;margin:0 auto var(--space-2);overflow:hidden;border-radius:50%}.teacher-avatar-editor .account-upload__preview :is(img,.account-upload__placeholder){height:100%;min-height:0;padding:0;border-radius:inherit;object-fit:cover}.account-settings__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.account-settings__preference input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--brand)}.account-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:var(--space-8);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink)}.account-dialog::backdrop{background:#1724205c}.account-dialog__header{justify-content:space-between}.account-dialog__header button{width:44px;height:44px;border:0;border-radius:var(--radius-small);background:transparent;color:var(--ink);font-size:24px;cursor:pointer}.account-dialog__footer{justify-content:flex-end}.account-settings>.account-settings__section,.account-settings .workbench-section-panel>.account-settings__section{padding:var(--space-6);gap:var(--space-6)}.account-settings__heading{display:grid;gap:var(--space-2)}.account-settings__heading--actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.account-settings__heading--actions p{margin-top:var(--space-2)}.account-settings .workbench-section-panel>.account-settings__license{gap:var(--space-3)}.account-settings__license .account-settings__heading{align-items:center}.account-settings__license .account-settings__heading h2{min-width:0}.account-settings__license .account-settings__heading .button{flex:0 0 auto}.account-settings__license .license-facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0}.account-settings__license .license-facts>div{flex:1 1 220px}.account-settings__license .license-facts>div:first-child{flex:0 0 88px}.account-settings__license-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}.account-settings__license-footer .workspace-scope-note{flex:1 1 480px;margin:0}.account-settings__license-footer .text-link{display:inline-flex;align-items:center}.account-settings__identity{display:grid;grid-template-columns:64px minmax(0,1fr) auto}.account-settings__identity strong{font-size:var(--text-card)}.account-settings__identity p{margin-top:var(--space-2);font-size:var(--text-helper);overflow-wrap:anywhere}.account-settings__avatar-wrap{position:relative;width:64px;height:64px}.account-settings__avatar>.icon,.account-avatar-preview>.icon{width:32px;height:32px;color:var(--muted)}.account-settings__camera{position:absolute;right:-2px;bottom:0;display:grid;width:24px;height:24px;border:2px solid var(--surface);border-radius:50%;background:var(--brand);color:var(--action-ink);place-items:center}.account-settings__camera .icon{width:14px;height:14px}.account-settings__row .text-link,.account-settings__heading .text-link{display:inline-flex;align-items:center;gap:var(--space-2)}.account-settings__row p{margin-top:var(--space-2);font-size:var(--text-helper)}.account-settings__privacy-label{display:inline-flex;align-items:center;gap:var(--space-3)}.account-settings__privacy-label .icon{color:var(--muted)}.account-settings__privacy-action{display:inline-flex;align-items:center;gap:var(--space-2)}.account-settings__save{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.account-settings__save>p,.account-settings__notice{display:flex;align-items:flex-start;gap:var(--space-2)}.account-settings__save>p{font-size:var(--text-helper)}.account-settings__save>p>.icon,.account-settings__notice>.icon{flex:0 0 auto;color:var(--brand-text)}.account-settings__save>.button{flex:0 0 auto}.account-settings__notice strong,.account-settings__notice p{font-size:var(--text-helper)}.account-settings__notice p{margin-top:var(--space-1)}.account-settings__preference-copy{flex:1;min-width:0}.account-settings__preference small{margin-top:var(--space-1)}.account-switch{position:relative;width:44px;height:44px;flex:0 0 auto}.account-settings__preference .account-switch input{position:absolute;z-index:1;inset:0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.account-switch__track{position:absolute;inset:9px 0;border-radius:999px;background:var(--line);transition:background .16s ease}.account-switch__track:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.account-switch input:checked+.account-switch__track{background:var(--brand)}.account-switch input:checked+.account-switch__track:after{transform:translate(18px)}.account-switch input:focus-visible+.account-switch__track{outline:2px solid var(--focus);outline-offset:3px}.account-switch input:disabled{cursor:not-allowed}.account-switch input:disabled+.account-switch__track{opacity:.5}.account-settings .account-form__status:empty{display:none}.account-dialog.account-dialog--framed{width:min(440px,calc(100% - 32px));padding:0;border-radius:var(--radius-panel)}.account-dialog--framed>form{margin:0}.account-dialog--framed .account-dialog__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border-bottom:1px solid var(--line)}.account-dialog--framed .account-dialog__header>div{flex:1;min-width:0}.account-dialog--framed .account-dialog__header p{margin-top:var(--space-2);font-size:var(--text-helper)}.account-dialog--framed .account-dialog__header button{display:grid;width:44px;height:44px;flex:0 0 auto;margin:-8px -8px 0 0;border-radius:var(--radius-small);background:transparent;color:var(--muted);place-items:center}.account-dialog--framed .account-dialog__header button:is(:hover,:focus-visible){background:var(--soft)}.account-dialog__body{display:grid;gap:var(--space-6);padding:var(--space-6)}.account-avatar-editor{justify-items:center;text-align:center}.account-avatar-editor small{color:var(--muted);font-size:var(--text-helper);line-height:var(--leading-copy)}.account-dialog--framed .account-dialog__footer,.account-dialog__actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2)}.account-dialog--framed .account-dialog__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line)}.account-dialog--framed .account-dialog__footer .button,.account-dialog__actions .button{width:100%;min-height:44px;padding-inline:var(--space-2)}.account-dialog__mobile-back{display:none}.account-phone-steps{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.account-phone-steps:before{position:absolute;top:13px;right:38%;left:38%;height:1px;background:var(--line);content:""}.account-phone-steps li{display:grid;justify-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-helper)}.account-phone-steps__circle{display:grid;width:28px;height:28px;border-radius:50%;background:var(--soft);place-items:center}.account-phone-steps__circle>.icon{display:none}.account-phone-steps li[aria-current=step]{color:var(--brand-text)}.account-phone-steps li[aria-current=step] .account-phone-steps__circle{background:var(--brand);color:var(--action-ink)}.account-phone-steps li.is-complete{color:var(--sage-ink)}.account-phone-steps li.is-complete .account-phone-steps__circle{background:var(--card-sage-panel)}.account-phone-steps li.is-complete [data-phone-step-number]{display:none}.account-phone-steps li.is-complete .icon{display:block}.account-phone-current{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:60px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--section-tint)}.account-phone-current>span,.account-dialog .account-dialog__help{color:var(--muted);font-size:var(--text-helper)}.account-field__required,.account-settings__section .account-field__error{color:var(--danger)}.account-code--integrated{border-color:var(--line)}.account-code.account-code--integrated{gap:0;overflow:hidden;border-width:1px;border-style:solid;border-radius:var(--radius-small);background:var(--surface)}.account-code.account-code--integrated input{min-width:0;border:0;border-radius:0;background:transparent}.account-code--integrated .account-code__send{position:relative;min-height:44px;padding-inline:var(--space-3);border:0;border-radius:0;background:transparent;font-size:var(--text-helper)}.account-code--integrated .account-code__send:before{position:absolute;top:10px;bottom:10px;left:0;width:1px;background:var(--line);content:""}.account-dialog__notice{font-size:var(--text-helper)}.account-phone-restart{min-height:44px;justify-self:start}.account-phone-success{display:grid;gap:var(--space-4);text-align:center}.account-phone-success__icon{display:grid;width:64px;height:64px;margin-inline:auto;border-radius:50%;background:var(--card-sage-panel);color:var(--sage-ink);place-items:center}.account-phone-success__icon .icon{width:32px;height:32px}@media(prefers-reduced-motion:reduce){.account-switch__track,.account-switch__track:after{transition:none}}@media(width<=640px){.account-settings>.account-settings__section,.account-settings .workbench-section-panel>.account-settings__section{padding:var(--space-4)}.account-settings__identity{grid-template-columns:64px minmax(0,1fr);gap:var(--space-3)}.account-settings__identity>.account-settings__avatar-action{width:100%;grid-column:1 / -1}.account-settings .account-settings__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.account-settings .account-settings__row>div:first-child{grid-column:1 / -1}.account-settings .account-settings__row>:last-child:not(:first-child){min-width:0;justify-self:end;text-align:right;overflow-wrap:anywhere}.account-settings .account-settings__row>.text-link:last-child{grid-column:2}.account-settings [data-workspace-identity]>span{grid-column:1 / -1}.account-settings .account-settings__preference{display:flex}.account-settings .account-settings__row>.account-switch{flex:0 0 44px}.account-settings__avatar-action{padding-inline:var(--space-3);font-size:var(--text-helper)}.account-settings__save{align-items:stretch;flex-direction:column;gap:var(--space-4)}.account-settings__heading--actions{align-items:flex-start}.account-settings__heading--actions .text-link{flex:0 0 auto}.account-dialog--framed{padding:0}.account-dialog--framed .account-dialog__header,.account-dialog__body{padding:var(--space-6)}}@media(width<=359px){.account-settings__identity{grid-template-columns:64px minmax(0,1fr)}.account-settings__avatar-action{grid-column:1 / -1;justify-self:start}.account-dialog--avatar .account-dialog__header,.account-dialog--avatar .account-dialog__body,.account-dialog--avatar .account-dialog__footer{padding-inline:var(--space-4)}}.account-consent{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-helper);line-height:var(--leading-copy)}.account-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:var(--brand)}.account-notifications{grid-template-columns:minmax(0,1fr);gap:0}.account-notifications__toolbar{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:var(--space-4) var(--space-6);flex-wrap:wrap;padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.account-notification-filters{display:flex;min-width:0;align-items:end;gap:var(--space-4);flex-wrap:wrap}.account-notification-filters .account-consent{min-height:44px;align-items:center;font-size:var(--text-body)}.account-notification-filters .account-consent input{margin:0}.account-notifications .text-link{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-small)}.account-notifications .text-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-notifications .text-link:disabled{color:var(--muted);cursor:wait}.account-notifications__read-all{margin-left:auto}.account-notifications .account-form__status{margin-top:var(--space-4)}.account-notifications .account-form__status:empty{margin-top:0}.account-notification{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.account-notification:last-child{border:0}.account-notification__icon{display:grid;width:40px;height:40px;border-radius:var(--radius-small);background:var(--soft);color:var(--muted);font-size:20px;place-items:center}.account-notification[data-unread] .account-notification__icon{background:var(--brand-pale);color:var(--brand-text)}.account-notification__content{display:grid;min-width:0;gap:var(--space-2)}.account-notification__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;color:var(--muted);font-size:var(--text-helper)}.account-notification__meta time{font-variant-numeric:tabular-nums}.account-notification__title{line-height:var(--leading-copy)}.account-notification__unread{display:inline-block;margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-helper);font-weight:500;vertical-align:middle}.account-notification__actions{display:flex;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap}.account-notification__actions:not(:has(.text-link)){display:none}.workbench-page .account-notification__title{font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.workbench-page .account-notification__icon{border-radius:var(--radius-inner)}.workbench-page .workspace-panel .account-notification:last-child{padding-bottom:0}@media(width<=640px){.account-notification-filters{width:100%;gap:var(--space-3)}.account-notification-filters .account-consent{flex:1}.account-notifications__toolbar{gap:var(--space-2);padding-bottom:var(--space-4)}.account-notification{grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4)}.account-notification__icon{width:32px;height:32px;font-size:18px}}.account-settings [hidden],[data-identity-verification] [hidden]{display:none}@media(width<=640px){.account-settings__columns{grid-template-columns:minmax(0,1fr)}.account-settings__row,.account-settings__identity{flex-wrap:wrap}.account-settings__preference{flex-wrap:nowrap}.account-dialog{padding:var(--space-6)}}.account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-12);align-items:start}.account-layout--login{max-width:1080px;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center}.account-intro__eyebrow,.account-intro__back{color:var(--brand-text);font-size:var(--text-body)}.account-intro__back{display:inline-block;margin-top:var(--space-8)}.account-card,.account-nav{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.account-card__title{margin:0;font-size:var(--text-dialog-heading, 22px);font-weight:600}.account-card__description,.account-card__note{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.account-card__note{font-size:var(--text-caption, 13px)}.account-form,.account-field{display:grid;gap:var(--space-4)}.account-password-form{display:grid;gap:var(--space-4);margin-top:var(--space-6);scroll-margin-top:100px}.account-field{gap:var(--space-2);font-size:var(--text-body)}.account-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.account-code__send{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-small);background:var(--action-soft);color:var(--brand-text);font-size:var(--text-body);cursor:pointer}.account-code__send:disabled{opacity:.6;cursor:not-allowed}.account-form__status{min-height:1.7em;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.account-form__status.is-error{color:var(--danger)}.account-nav{display:grid;gap:var(--space-2);padding:var(--space-4)}.account-nav__name{padding:var(--space-2) var(--space-3);margin:0;overflow-wrap:anywhere;font-weight:600}.account-nav__link{display:block;min-height:44px;padding:var(--space-3);border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-body);cursor:pointer}.account-nav__link[aria-current=page]{background:var(--brand-pale);color:var(--brand-text)}.workspace-main{--workbench-filter-width: 280px;min-width:0}.workspace-heading{margin-bottom:var(--space-8)}.workspace-heading h1{margin-top:var(--space-2);font-size:var(--text-section);font-weight:600;line-height:1.4}.workspace-heading>p:not(.eyebrow){margin-top:var(--space-3);color:var(--muted);line-height:var(--leading-copy)}.workspace-identity{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.workspace-identity>div{min-width:0}.workspace-identity .account-nav__name{padding:0}.workspace-identity>div>span{color:var(--muted);font-size:var(--text-helper)}.account-nav__link{display:flex;align-items:center;gap:var(--space-2)}.account-nav__link>.icon{flex:0 0 auto;font-size:19px}.account-nav__link>.icon--arrow-right{font-size:16px}.account-nav>[data-logout-status]:empty{display:none}.workspace-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.workspace-shortcut{display:flex;align-items:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-panel)}.workspace-shortcut>.icon{flex-shrink:0;color:var(--brand-text);font-size:25px}.workspace-shortcut>.icon:last-child{margin-left:auto;font-size:16px}.workspace-shortcut h2{font-size:var(--text-item-heading);font-weight:600}.workspace-shortcut p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption);line-height:1.7}.workspace-panel__heading,.workspace-record__title,.workspace-demand-heading>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.workspace-panel__heading{padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.workspace-panel__heading h2,.workspace-demand-heading h2{font-size:var(--text-card);font-weight:600;overflow-wrap:anywhere}.workspace-panel__heading p,.workspace-demand-heading>p,.workspace-caption{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.workspace-empty{display:grid;justify-items:center;gap:var(--space-3);padding-block:var(--space-12);text-align:center}.workspace-empty>.icon{margin-bottom:var(--space-3);color:var(--brand-text);font-size:36px}.workspace-empty h2,.workspace-empty h3{font-size:var(--text-item-heading);font-weight:600}.workspace-empty p{color:var(--muted);font-size:var(--text-caption);line-height:1.7}.workbench-page .workspace-empty :is(h2,h3){line-height:1.5}.workbench-page .workspace-empty p{line-height:1.6}.workspace-record{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6)}.workspace-record+.workspace-record{border-top:1px solid var(--line)}.workspace-record:last-child{padding-bottom:0}.workspace-record__main{min-width:0}.workspace-record__title{justify-content:start;gap:var(--space-2)}.workspace-record__title>a{font-size:var(--text-item-heading);font-weight:600;overflow-wrap:anywhere}.workspace-record__main>p{margin-block:var(--space-2);color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.workspace-record__main>small{color:var(--muted);font-size:var(--text-helper)}.workspace-record__end{display:grid;flex:0 0 auto;justify-items:end;gap:var(--space-1)}.workspace-record__end>strong{font-weight:600;font-variant-numeric:tabular-nums}.workspace-record__end>span{color:var(--muted);font-size:var(--text-helper)}.workspace-record__end>a{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--brand-text);font-size:var(--text-caption)}.workspace-status{display:inline-flex;flex:0 0 auto;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-helper);line-height:1.5}.workspace-status--cancelled{background:var(--soft);color:var(--muted)}.workspace-filter{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6)}.workspace-filter--search.workspace-filter{display:flex;flex-wrap:wrap}.workspace-filter--search>label,.workspace-filter__field{width:var(--workbench-filter-width);min-width:0;max-width:100%;flex-shrink:0}.workspace-filter__actions{display:flex;min-height:48px;align-items:center;gap:var(--space-4)}.workbench-page .workspace-filter__actions .button{min-height:44px;padding:11px var(--space-4);gap:var(--space-2);font-weight:600;line-height:20px}.workspace-filter label{display:grid;min-width:0;gap:var(--space-2);font-size:var(--text-caption)}.account-field input,.account-field textarea,.account-field select,.workspace-filter input,.workspace-filter select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-input)}.account-field textarea{resize:vertical;line-height:var(--leading-copy)}.workbench-page :where(.account-field)>input:where(:not([type=checkbox],[type=radio],[type=file])),.workbench-page :where(.account-field)>select{min-height:44px;padding-block:10.5px;line-height:21px}@media(width<=767px){.workbench-page :where(.account-field)>input:where(:not([type=checkbox],[type=radio],[type=file])),.workbench-page :where(.account-field)>select{padding-block:9px;line-height:24px}}.account-field input[readonly],.account-field textarea[readonly]{background:var(--soft)}.workspace-filter--search :is(input,select){padding-block:10px;line-height:1.5}.workspace-filter .button{white-space:nowrap}.workbench-page .workspace-filter__actions{min-height:44px}.workbench-page .workspace-filter input{min-height:44px;padding-block:10.5px;line-height:21px}.workbench-page .workspace-panel{padding:var(--space-6)}.workbench-page .workspace-panel>:is(.workspace-panel__heading,.workspace-demand-heading) h2{font-size:var(--text-panel-title);line-height:1.5}.workbench-page .workspace-panel>.workspace-panel__heading p,.workbench-page .workspace-demand-heading>p{line-height:1.6}.workbench-page .workspace-record__title>a,.workbench-page .workspace-text-section h3{line-height:1.5}.workbench-page :is(.workspace-record__main>p,.workspace-facts dt,.workspace-text-section>p){line-height:1.6}.workbench-page .workspace-notice{border-radius:var(--radius-inner);line-height:1.6}.workbench-page .workspace-manuscript{border-radius:var(--radius-inner);font-size:var(--text-reading, 16px);line-height:1.8}.workbench-page .workspace-panel .workspace-project-row{padding-inline:0}.workbench-page .workspace-panel .workspace-project-row:last-child{padding-bottom:0}.workbench-page [data-project-list-status]:empty{display:none}@media(width<=767px){.workbench-page .workspace-filter input{padding-block:9px;line-height:24px}.workbench-page .workspace-panel{padding:var(--space-4)}}.workspace-notice{display:flex;align-items:start;gap:var(--space-3);padding:var(--space-4);margin-block:var(--space-6);border-radius:var(--radius-panel);background:var(--brand-pale);color:var(--muted);font-size:var(--text-caption);line-height:1.7}.workspace-notice>.icon{flex-shrink:0;color:var(--brand-text);font-size:20px}.workspace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-block:var(--space-8)}.workspace-facts dt{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.workspace-facts dd{overflow-wrap:anywhere}.workspace-amount{font-size:var(--text-card);font-weight:600}.workspace-text-section+.workspace-text-section{margin-top:var(--space-8)}.workspace-text-section h3{font-size:var(--text-item-heading);font-weight:600}.workspace-text-section>p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.workspace-manuscript{max-height:560px;overflow:auto;padding:var(--space-4);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--soft);line-height:var(--leading-copy);overflow-wrap:anywhere;white-space:pre-wrap}.workspace-selected-voice{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-panel)}.workspace-selected-voice>div{min-width:0}.workspace-selected-voice h2{margin-block:var(--space-1);font-size:var(--text-item-heading);font-weight:600;overflow-wrap:anywhere}.workspace-selected-voice p{color:var(--muted);font-size:var(--text-caption)}.workspace-selected-voice>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);margin-left:auto;color:var(--brand-text);font-size:var(--text-caption)}.workspace-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.workspace-character-count{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-helper)}.workspace-character-count output{font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-character-count .is-error{color:var(--danger)}.workspace-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.workspace-form-actions>a:not(.button){color:var(--brand-text);font-size:var(--text-caption)}.workspace-demand-form .workspace-notice{margin-block:var(--space-2)}.demand-entry .workspace-heading h1{font-size:var(--text-task-title, 28px);line-height:1.4}.workspace-demand-form .account-card__title{font-size:18px;line-height:1.5}.workspace-demand-form .account-checks{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.workspace-demand-form .account-checks legend{width:100%;margin-bottom:var(--space-2);padding:0}.workspace-demand-form .account-checks label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);cursor:pointer}.workspace-demand-form .account-checks label:has(input:checked){border-color:var(--brand-text);background:var(--action-soft);color:var(--brand-text)}.workspace-demand-form .account-checks label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.workspace-demand-form .account-checks input{margin:0;accent-color:var(--action-fill)}.workspace-demand-form #demand-text{padding:var(--space-4);font-size:var(--text-reading, 16px);line-height:1.8}.workspace-demand-form .account-field>input{min-height:52px;padding-block:14.5px;line-height:21px}.workspace-demand-form .account-code.account-code--integrated{min-height:52px}.workspace-demand-form .account-code.account-code--integrated input{min-height:50px;padding-block:14.5px;line-height:21px}.workspace-demand-form .account-code--integrated .account-code__send{min-height:50px;font-size:var(--text-caption);font-weight:500}.workspace-demand-form .workspace-notice{border-radius:var(--radius-inner)}.studio-list-heading,.studio-editor-top,.studio-segment-toolbar,.studio-save-bar,.studio-segment>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.studio-list-heading,.studio-editor-top{margin-bottom:var(--space-6)}.workbench-page .studio-list-heading>.button{padding:11px var(--space-4);font-weight:600;line-height:20px}.studio-tabs{display:inline-flex;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface)}.studio-tabs a{padding:10px 16px;border-radius:var(--radius-button);color:var(--muted);font-size:var(--text-caption)}.studio-tabs a[aria-current=page]{background:var(--brand-pale);color:var(--brand-text)}.studio-project-actions{display:grid;flex:0 0 auto;justify-items:end;gap:var(--space-3)}.studio-text-button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--brand-text);font:inherit;font-size:var(--text-caption);cursor:pointer}.studio-text-button:disabled{opacity:.5;cursor:not-allowed}.studio-editor{display:grid;gap:var(--space-6)}.studio-segment-toolbar h2{font-size:var(--text-card);font-weight:600}.studio-segment-toolbar p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.studio-segment-toolbar .is-error{color:var(--danger)}.studio-segments{display:grid;gap:var(--space-4)}.studio-segment{padding:var(--space-6)}.studio-segment>header{margin-bottom:var(--space-4)}.studio-segment h3{font-size:var(--text-item-heading);font-weight:600}.studio-segment-actions{display:flex;gap:var(--space-4)}.studio-segment__count{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-helper);text-align:right;font-variant-numeric:tabular-nums}.studio-undo,.studio-save-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);font-size:var(--text-caption);line-height:1.7}.studio-undo[hidden],.studio-save-conflict[hidden]{display:none}.studio-save-conflict>p{width:100%}.studio-save-bar{padding-top:var(--space-6);border-top:1px solid var(--line)}.studio-save-bar>span{color:var(--muted);font-size:var(--text-caption)}.speech-workspace{margin-top:var(--space-8)}.speech-form{margin-top:var(--space-6)}.speech-quota{margin-top:var(--space-4);line-height:1.8}.rewrite-result{padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--line)}.rewrite-result h3{margin-bottom:var(--space-4);font-size:var(--text-item-heading);font-weight:600}.rewrite-result summary{color:var(--muted);font-size:var(--text-caption);cursor:pointer}.rewrite-result .workspace-form-actions{margin-block:var(--space-4)}.speech-form[hidden],.speech-form [hidden]{display:none}.speech-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.account-field small{color:var(--muted);font-size:var(--text-helper);line-height:1.7}.account-field input[type=file]{padding:var(--space-3);overflow:hidden}.speech-segment-field{padding:0;border:0}.speech-segment-field legend{margin-bottom:var(--space-2);font-size:var(--text-item-heading);font-weight:600}.speech-segment-options{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.speech-segment-choice{display:flex;align-items:start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);font-size:var(--text-caption);line-height:1.7}.speech-segment-choice input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:var(--brand)}.speech-task{padding-block:var(--space-6)}.speech-task+.speech-task{border-top:1px solid var(--line)}.speech-task h3{font-size:var(--text-item-heading);font-weight:600;overflow-wrap:anywhere}.speech-task .workspace-record__title>strong{margin-left:auto;font-variant-numeric:tabular-nums}.speech-task-detail{margin-top:var(--space-4)}.speech-payment{display:grid;gap:var(--space-3);padding:var(--space-4);margin-block:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--card-panel)}.speech-payment .workspace-caption{margin:0;overflow-wrap:anywhere;line-height:1.7}.finance-balance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.finance-balance__amount{display:block;margin-top:var(--space-3);color:var(--ink);font-size:var(--text-section);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-payment{display:grid;gap:var(--space-4);min-width:0;padding-block:var(--space-4)}.finance-reference{color:var(--muted);font-size:var(--text-caption);line-height:1.7;overflow-wrap:anywhere}.finance-qr{display:block;width:min(240px,100%);height:auto;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff}.finance-eligible{display:flex;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-4);border-bottom:1px solid var(--line);cursor:pointer}.finance-eligible input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--brand)}.finance-eligible__info{display:grid;flex:1;gap:var(--space-2);min-width:0}.finance-eligible>strong{font-variant-numeric:tabular-nums}.account-field[hidden]{display:none}.assembly-clips{display:grid;gap:var(--space-4)}.assembly-clip{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel)}.assembly-clip h3{font-size:var(--text-item-heading);overflow-wrap:anywhere}.assembly-excerpt{color:var(--muted);font-size:var(--text-caption);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.assembly-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4)}.assembly-controls .account-field{max-width:180px}.assembly-output{display:grid;justify-items:start;gap:var(--space-4);min-width:0}.assembly-output audio{width:100%}.speech-part{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line)}.speech-part h4{margin-bottom:var(--space-3);font-size:var(--text-caption);font-weight:600}.speech-part summary{padding-block:var(--space-2);color:var(--muted);font-size:var(--text-caption);cursor:pointer}.speech-part audio{display:block;width:100%;margin-block:var(--space-4)}@media(width<=767px){.workspace-demand-form :is(.account-field>input,.account-code.account-code--integrated input){padding-block:13px;line-height:24px}.demand-entry .workspace-demand-form .account-card__title{font-size:16px}.account-layout,.account-layout--login{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.account-card{padding:var(--space-6)}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-nav__name,.workspace-identity,.account-nav .account-form__status{grid-column:1 / -1}.workspace-shortcuts,.workspace-filter,.workspace-form-columns{grid-template-columns:minmax(0,1fr)}.workspace-heading h1{font-size:var(--text-section)}.workspace-record{flex-direction:column;gap:var(--space-4)}.workspace-record__end{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.workspace-record__end>a{margin-top:0;margin-left:auto}.workspace-selected-voice{flex-wrap:wrap;padding:var(--space-4)}.workspace-selected-voice>div{flex:1}.workspace-selected-voice>a{width:100%}.studio-project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.workspace-filter--search>label,.workspace-filter__field{width:100%}.studio-segment{padding:var(--space-4)}.studio-save-bar .button{width:100%}.speech-payment .button{width:100%;padding-inline:var(--space-3)}.speech-parameters{gap:var(--space-2)}.workspace-form-actions{gap:var(--space-4)}.finance-eligible{flex-wrap:wrap}.finance-eligible>strong{margin-left:36px}}@media(width<=359px){.workspace-facts{grid-template-columns:minmax(0,1fr)}}.license-detail .text-link,.license-table .text-link{border:0;background:transparent;color:var(--brand-text);cursor:pointer;font:inherit;text-align:start;text-decoration:none}.license-detail .text-link:hover,.license-table .text-link:hover{text-decoration:underline}.license-table-wrap{padding:0;overflow:hidden}.license-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.license-table th,.license-table td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle}.license-table th{background:var(--soft);color:var(--muted);font-size:var(--text-helper);font-weight:600}.license-table th:nth-child(1){width:18%}.license-table th:nth-child(2){width:22%}.license-table th:nth-child(3){width:17%}.license-table th:nth-child(4){width:10%}.license-table th:nth-child(5){width:14%}.license-table th:nth-child(6){width:9%}.license-table th:nth-child(7){width:10%}.license-table h2{margin:0;font-size:var(--text-body);font-weight:600;line-height:1.6}.license-table__project p,.license-table__status small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-helper)}.license-table .finance-reference,.license-table time{font-size:var(--text-helper)}.license-table__label{display:none}.license-table__action .text-link{display:inline-flex;align-items:center}.license-table-wrap .workbench-pagination{margin:var(--space-4)}.license-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--soft);color:var(--muted);font-size:var(--text-helper);line-height:1.4;white-space:nowrap}.license-badge--valid{border-color:color-mix(in srgb,var(--sage-ink) 40%,var(--line));background:color-mix(in srgb,var(--sage-ink) 7%,var(--surface));color:var(--sage-ink)}.license-badge--corrected{border-color:var(--card-border);background:var(--brand-pale);color:var(--brand-text)}.license-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);align-items:start;gap:var(--space-6);margin-top:var(--space-6)}.license-main{display:grid;align-content:start;gap:var(--space-6);min-width:0}.license-main>.account-card,.license-state{padding:var(--space-6);min-width:0}.license-card h2,.license-state h2{margin:0;font-size:var(--text-card);font-weight:600;line-height:1.6}.license-card h3,.license-terms h3{font-size:var(--text-body);font-weight:600}.license-card__description,.license-state__content>p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-helper);line-height:1.7}.license-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-6);margin:var(--space-6) 0}.license-facts div{min-width:0;overflow-wrap:anywhere}.license-facts dt{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-helper)}.license-facts dd{margin:0}.license-facts__wide{grid-column:1 / -1}.license-subject-name{color:var(--brand-text);font-weight:600}.license-state{display:flex;align-items:start;gap:var(--space-4);border-color:var(--card-border);background:var(--brand-pale)}.license-state--valid{border-color:color-mix(in srgb,var(--sage-ink) 40%,var(--line));background:color-mix(in srgb,var(--sage-ink) 7%,var(--surface))}.license-state__icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--surface);color:var(--brand-text);font-size:24px}.license-state--valid .license-state__icon,.license-download-success .license-state__icon{color:var(--sage-ink)}.license-state__content{min-width:0;flex:1}.license-state__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.license-state__facts{max-width:680px;margin-bottom:0;padding-top:var(--space-4);border-top:1px solid var(--line)}.license-note{display:flex;align-items:start;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-button);background:var(--brand-pale);color:var(--muted);font-size:var(--text-helper);line-height:1.7}.license-note>.icon{flex:0 0 auto;margin-top:2px;font-size:18px}.license-audio__file{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.license-audio__file>div{flex:1;min-width:0;overflow-wrap:anywhere}.license-audio__file h3{margin:0}.license-audio__file p{color:var(--muted);font-size:var(--text-helper)}.license-audio__icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:var(--radius-button);background:var(--brand-pale);color:var(--brand-text);font-size:22px}.license-main audio{width:100%;height:48px;margin:var(--space-4) 0}.license-audio__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.license-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.license-file-hash{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-helper);overflow-wrap:anywhere}.license-file-hash summary{cursor:pointer}.license-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:var(--space-6) 0}.license-terms>div+div{padding-left:var(--space-6);border-left:1px solid var(--line)}.license-terms ul{display:grid;gap:var(--space-3);padding:0;margin:var(--space-3) 0 0;list-style:none}.license-terms li{display:flex;align-items:start;gap:var(--space-2)}.license-terms li>.icon{flex:0 0 auto;margin-top:3px}.license-terms__allowed h3,.license-terms__allowed li>.icon{color:var(--sage-ink)}.license-terms__excluded h3,.license-terms__excluded li>.icon{color:var(--danger)}.license-detail [data-license-scope-open]{display:inline-flex;align-items:center}.license-qr-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-helper)}.license-qr{display:block;max-width:100%}.license-verification-link{display:flex;align-items:center;justify-content:space-between}.license-card>.account-field{margin-top:var(--space-4)}.license-card input{min-width:0;width:100%}.license-copy-actions{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.license-card>.button{margin-top:var(--space-3);width:100%}.license-detail .account-form__status:empty{display:none}.license-correction{margin-top:var(--space-4);overflow-wrap:anywhere}.license-correction+.license-correction{border-top:1px solid var(--line);padding-top:var(--space-4)}.license-drawer .modal__body>.license-note:first-child{margin-top:0}[data-license-correction-form] .account-field{margin-top:var(--space-4)}[data-license-correction-form] textarea{width:100%}.license-drawer .license-terms{grid-template-columns:minmax(0,1fr)}.license-drawer .license-terms>div+div{padding:0;border:0}.license-scope-subject{padding:var(--space-4);margin-top:0;border-radius:var(--radius-panel);background:var(--soft)}.license-download-success{text-align:center;padding:var(--space-6) 0}.license-download-success .license-state__icon{margin:0 auto var(--space-4);background:color-mix(in srgb,var(--sage-ink) 7%,var(--surface))}.license-download-success h3{font-size:var(--text-dialog-heading)}.license-download-success p{color:var(--muted);margin:var(--space-3) 0}.license-verification{max-width:880px}.license-verification>.account-card{padding:var(--space-6)}.license-verification>h1+p{margin-top:var(--space-2)}.license-verification .workspace-filter input{min-height:52px;padding-block:14.5px;line-height:21px}.license-verification>section.account-card h2{font-size:var(--text-card);font-weight:600;line-height:1.5}.license-verification>.button{gap:var(--space-2);min-height:44px;padding:11px var(--space-4);line-height:20px}@media(max-width:1100px){.license-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.license-verification .workspace-filter input{padding-block:13px;line-height:24px}.account-card.license-table-wrap{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.license-table,.license-table tbody{display:block}.license-table thead{display:none}.license-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"project status" "code code" "subject usage" "date action";gap:var(--space-4);padding:var(--space-6);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.license-table td{display:block;padding:0;border:0}.license-table__project{grid-area:project}.license-table__status{grid-area:status;text-align:right}.license-table__status small{display:none}.license-table__code{grid-area:code}.license-table__subject{grid-area:subject;border-top:1px solid var(--line);padding-top:var(--space-3)}.license-table__usage{grid-area:usage}.license-table__date{grid-area:date}.license-table__action{grid-area:action;align-self:end}.license-table__label{display:block;color:var(--muted);font-size:var(--text-helper);margin-bottom:var(--space-1)}.license-table h2{font-size:var(--text-card);font-weight:500}.license-state{gap:var(--space-3)}.license-state__icon{width:36px;height:36px;flex-basis:36px;font-size:20px}.license-main>.account-card,.license-state{padding:var(--space-4)}.license-state__facts,.license-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.license-terms{grid-template-columns:minmax(0,1fr)}.license-terms>div+div{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--line)}.license-grid,.license-main{gap:var(--space-4)}.license-drawer .license-scope-subject{grid-template-columns:minmax(0,1fr)}}.login-page{background:var(--paper)}.login-page .site-header{background:var(--paper);border-bottom:1px solid var(--line)}.login-page .desktop-nav{gap:var(--space-8);margin-right:0;margin-left:auto}.login-section{position:relative;isolation:isolate;display:grid;align-items:center;min-height:calc(100svh - 77px);padding-block:var(--space-16);background:radial-gradient(ellipse 75% 70% at 20% 30%,var(--blue-haze),transparent 80%),var(--paper);overflow:clip}.login-section__particles{position:absolute;inset:0;z-index:0;width:100%;height:100%;color:var(--particle-ink);opacity:.5;pointer-events:none;mask-image:linear-gradient(180deg,#000b,#0005 38%,#0003 65%,#000b)}.login-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:var(--space-16);max-width:1240px}.login-story{min-width:0}.password-reset__fields{display:grid;gap:var(--space-4)}.password-reset__label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2)}.password-reset__label label{font-size:var(--text-caption);font-weight:500}.password-reset__label span{color:var(--muted);font-size:var(--text-helper)}.password-reset__fields[hidden],.password-reset__success[hidden]{display:none}.password-reset__success{display:grid;gap:var(--space-3);text-align:center}.password-reset__success>.icon{margin-inline:auto;color:var(--brand-text);font-size:40px}.password-reset__success h2{font-size:var(--text-item-heading)}.password-reset__success p{color:var(--muted);font-size:var(--text-caption)}.login-story__copy{max-width:560px}.login-story__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-helper);font-weight:500;line-height:18px}.login-story__eyebrow .icon{font-size:14px}.login-story h1{margin-top:var(--space-4);font-size:var(--text-hero);font-weight:600;line-height:1.25;letter-spacing:var(--tracking-display)}.login-story h1 span{color:var(--brand-text)}.login-story__description{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-item-heading);line-height:1.85;text-wrap:pretty}.login-story__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6)}.login-story__feature{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface)}.login-story__feature-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:var(--radius-inner);background:var(--brand-pale);color:var(--brand-text);font-size:20px}.login-story__feature strong,.login-story__feature div>span{display:block;font-size:var(--text-helper);line-height:1.7}.login-story__feature strong{color:var(--ink);font-size:var(--text-caption);font-weight:600}.login-story__feature div>span{color:var(--subtle)}.login-story__link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-6);color:var(--brand-text);font-size:var(--text-body);font-weight:500}.login-story__link .icon{font-size:16px}.login-story__link:hover{text-decoration:underline;text-underline-offset:4px}.login-card{position:relative;align-content:start;min-height:664px;gap:var(--space-4);padding:40px;border-color:var(--card-border);border-radius:var(--radius-large);box-shadow:0 20px 64px var(--card-glow)}.login-card__heading{margin-bottom:var(--space-2)}.login-card__eyebrow{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-helper);font-weight:500;line-height:1.5}.login-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2)}.login-card__title-row h2{margin:0;font-size:24px;font-weight:600;line-height:1.4}.login-card__switch{flex-shrink:0;min-height:44px;padding:var(--space-2) 0 var(--space-2) var(--space-2);border:0;border-radius:var(--radius-button);background:transparent;color:var(--brand-text);font-size:var(--text-caption);font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer}.login-card__switch:hover{text-decoration:underline;text-underline-offset:4px}.login-card__switch:disabled{cursor:wait;opacity:.65}.login-card__heading .account-card__description{margin-top:var(--space-2);font-size:var(--text-caption)}.login-card .account-field{gap:var(--space-2)}.account-form .login-card__credential{grid-template-rows:auto auto minmax(28px,auto)}.login-card .account-field>label{font-size:var(--text-caption);font-weight:500}.login-card .account-field input{--field-fill: var(--card-panel);min-height:52px;padding:14.5px 16px;line-height:21px;border-color:var(--card-border);border-radius:var(--radius-small);background:var(--field-fill)}.login-card .account-field input:disabled,.login-card .account-field input[readonly]{--field-fill: var(--soft)}.login-card .account-field input:focus{border-color:var(--focus)}.login-card .account-field input:is([aria-invalid=true],:user-invalid){border-color:var(--danger)}.login-card__phone,.login-card__password,.login-card .account-code{position:relative;display:block}.login-card__prefix{position:absolute;inset:12px auto 12px 0;display:grid;place-items:center;width:64px;border-right:1px solid var(--line);color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;pointer-events:none}.login-card .login-card__phone input{padding-left:80px}.login-card__code-icon{position:absolute;top:16px;left:16px;color:var(--subtle);font-size:16px;pointer-events:none}.login-card .account-code input{padding-right:116px;padding-left:40px}.login-card .login-card__code-icon{top:18px}.login-card .account-code__send{position:absolute;inset:2px 2px 2px auto;min-width:104px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-button);background:transparent;font-size:var(--text-caption);font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;touch-action:manipulation}.login-card .account-code__send:before{position:absolute;inset:14px auto 14px 0;border-left:1px solid var(--line);content:""}.login-card .account-code__send:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.login-card .account-code__send:disabled{color:var(--muted);opacity:1}.login-card .account-code__send:not(:disabled):active{color:color-mix(in srgb,var(--brand-text) 75%,var(--ink))}@media(width>=768px)and (hover:hover)and (pointer:fine){.login-card .account-code__send:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}}.account-field .login-card__password input{padding-right:64px;padding-left:40px}.login-card__password-toggle{position:absolute;inset:2px 4px 2px auto;min-width:48px;min-height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-small);background:transparent;color:var(--brand-text);font-size:20px;cursor:pointer}.login-card__recover{display:inline-flex;align-items:center;justify-self:end;min-height:44px;margin-block:-8px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--brand-text);font-size:var(--text-caption);cursor:pointer}.login-card__password-toggle:disabled,.login-card__recover:disabled{cursor:wait;opacity:.65}.login-card .account-form__status{min-height:0;margin:-8px 0;font-size:var(--text-caption)}.login-card .account-form__status:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.login-card .button{justify-content:center;gap:var(--space-3);width:100%;min-height:52px;margin-top:var(--space-2);border-radius:var(--radius-button)}.login-card:has([type=submit][aria-busy=true]) .account-form__status{visibility:hidden}.login-card__submit-spinner{display:none;flex:0 0 22px;width:22px;height:22px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.login-card [type=submit][aria-busy=true]>.icon{display:none}.login-card [type=submit][aria-busy=true] .login-card__submit-spinner{display:block;animation:login-submit-spin .7s linear infinite}@keyframes login-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-card [type=submit][aria-busy=true] .login-card__submit-spinner{animation:none}}.login-card__security{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-2);color:var(--subtle);font-size:var(--text-helper);line-height:1.7}.login-card__security .icon{flex-shrink:0;margin-top:2px;color:var(--brand-text);font-size:16px}.login-card__agreement{padding-block:var(--space-2);color:var(--subtle);font-size:var(--text-helper);line-height:1.9;text-align:center;text-wrap:pretty}.login-card__agreement span,.login-card__agreement a{display:inline-block;color:var(--brand-text)}.login-card__agreement a{text-decoration:underline;text-underline-offset:3px}.login-card__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-helper);line-height:1.7}.login-card__bottom a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;color:var(--brand-text)}@media(width<=1199px){.login-layout{grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-8)}.login-story h1{font-size:40px}.login-story__features{grid-template-columns:minmax(0,1fr)}.login-card{padding:var(--space-8)}}@media(width<=1023px){.login-page .site-header__actions{margin-left:auto}.login-section{min-height:calc(100svh - 61px);padding-block:var(--space-12)}.login-layout{grid-template-columns:minmax(0,1fr) 360px}.login-story h1{font-size:32px}.login-story__description{font-size:var(--text-body)}.login-card{padding:var(--space-6)}}@media(width<=767px){.login-section{align-items:start;padding-block:var(--space-6) max(40px,env(safe-area-inset-bottom))}.login-section__particles{height:300px;opacity:.25}.login-layout{max-width:480px;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.login-story,.login-card__eyebrow{display:none}.login-card__heading{margin-bottom:var(--space-1)}.login-card__title-row{margin-top:0;gap:var(--space-2)}.login-card__title-row h2{font-size:22px}.login-card{min-height:608px;gap:var(--space-4);padding:var(--space-6) 20px;border-radius:var(--radius-panel);box-shadow:0 8px 28px var(--card-glow)}.login-card .account-field input{padding-block:13px;line-height:24px}.login-card .login-card__phone input{padding-left:64px}.login-card__prefix{width:52px}.login-card .account-code input{padding-right:108px;padding-left:36px}.login-card__code-icon{left:12px}.login-card .account-code__send{min-width:96px;padding-inline:var(--space-2)}.login-card__bottom{justify-content:center;gap:var(--space-1);padding-top:var(--space-3);text-align:center}.login-card__bottom a{margin-block:-4px}.login-card__agreement{padding-block:0}.login-card__security{font-size:var(--text-helper)}}@media(width<=374px){.login-card{padding:var(--space-4)}}.login-agreement .login-agreement__content{margin:0;font-size:var(--text-body);line-height:var(--leading-copy)}.login-agreement__content>*+*{margin-top:var(--space-4)}.login-agreement__content :is(h1,h2,h3,h4){margin-top:var(--space-6);font-size:var(--text-item-heading)}.login-agreement__content>:first-child{margin-top:0}.teacher-workspace{display:grid;gap:var(--space-6);align-content:start}.teacher-workspace>*{min-width:0;margin-block:0}.teacher-authorization-fields{display:grid;min-width:0;gap:var(--space-4);padding:0;margin:0;border:0}.teacher-authorization-notice{padding:var(--space-4);margin-block:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--soft);color:var(--muted);line-height:var(--leading-copy)}.teacher-authorization .teacher-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-8)}.teacher-authorization .teacher-facts>div{grid-template-columns:96px minmax(0,1fr)}.teacher-authorization__notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6);padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--line)}.teacher-authorization__notes>div{min-width:0}.teacher-authorization__notes h3{margin:0;font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.teacher-authorization__notes p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy);overflow-wrap:anywhere}.teacher-authorization__notes .content-inline-link{margin-top:var(--space-2)}@media(width<=767px){.teacher-authorization .teacher-facts,.teacher-authorization__notes{grid-template-columns:minmax(0,1fr)}.teacher-authorization .teacher-facts>div{grid-template-columns:80px minmax(0,1fr);gap:var(--space-3)}}.teacher-tabs,.teacher-record-actions,.teacher-switches{display:flex;flex-wrap:wrap;gap:var(--space-4)}.teacher-record-actions{align-items:center;align-content:center}.workspace-record>.teacher-record-actions{flex-shrink:0;justify-content:flex-end;max-width:50%}.teacher-record-actions>form{display:flex;align-items:center;gap:var(--space-2);margin:0}.teacher-record-actions [data-workbench-status]:empty{display:none}.teacher-record-actions :is(.content-inline-link,.teacher-text-button){display:inline-flex;align-items:center;white-space:nowrap}.teacher-record-actions .teacher-text-button--danger{color:var(--danger)}@media(max-width:767px){.workspace-record>.teacher-record-actions{justify-content:flex-start;max-width:100%}}.teacher-tabs{border-bottom:1px solid var(--line)}.teacher-tabs a{display:inline-flex;min-height:44px;align-items:center;padding:var(--space-3) var(--space-2);color:var(--muted)}.teacher-tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.teacher-workspace>[data-teacher-list-status]:empty{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%)}.teacher-facts{display:grid;gap:var(--space-4)}.teacher-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-4)}.teacher-facts dt{color:var(--muted)}.teacher-facts dd{margin:0;overflow-wrap:anywhere}.teacher-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.teacher-metrics--earnings{grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-metrics>div{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.teacher-metrics span,.teacher-metrics small{color:var(--muted);font-size:var(--text-body)}.teacher-metrics strong{font-size:var(--text-dialog-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(width<=640px){.teacher-metrics{grid-template-columns:minmax(0,1fr)}.teacher-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.teacher-tabs a[aria-current=page],.teacher-tabs a[aria-selected=true]{border-bottom:2px solid var(--brand);color:var(--brand-text)}.teacher-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.teacher-pricing{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel)}.teacher-pricing p,.teacher-fields small{color:var(--muted);font-size:var(--text-body)}.teacher-checkbox,.teacher-switches label{display:flex;align-items:center;gap:var(--space-2)}.teacher-text-button{padding:0;border:0;background:none;color:var(--brand-text);cursor:pointer}.teacher-native-audio{width:100%}.teacher-balance{font-size:var(--text-dialog-heading, 22px);font-weight:600;font-variant-numeric:tabular-nums}@media(width<=720px){.teacher-fields{grid-template-columns:minmax(0,1fr)}}:is(.workbench-page,.voice-drawer) .workbench-disclosure{min-width:0;--disclosure-inner-radius: calc(var(--radius-panel) - 1px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.workbench-page details.workbench-disclosure.account-card{display:block;padding:0}.workbench-disclosure-list,.workbench-disclosure__content{display:grid;min-width:0;gap:var(--space-4)}.workbench-disclosure__summary{display:flex;min-height:72px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--disclosure-inner-radius, 0);cursor:pointer;list-style:none}.workbench-disclosure__summary::-webkit-details-marker{display:none}.workbench-disclosure__summary:hover{background:var(--section-tint)}.workbench-disclosure__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.workbench-disclosure__heading{display:grid;min-width:0;flex:1;gap:var(--space-1);overflow-wrap:anywhere}.workbench-disclosure__title{color:var(--ink);font-size:var(--text-item-heading);font-weight:600;line-height:var(--leading-copy)}.workbench-disclosure__description,.workbench-disclosure__status{color:var(--muted);font-size:var(--text-helper);line-height:var(--leading-copy)}.workbench-disclosure__status{flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--soft)}.workbench-disclosure__chevron{width:18px;height:18px;flex-shrink:0;color:var(--muted);transition:transform .16s ease}.workbench-disclosure[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--disclosure-inner-radius, 0) var(--disclosure-inner-radius, 0) 0 0}.workbench-disclosure[open]>summary .workbench-disclosure__chevron{transform:rotate(180deg)}.workbench-disclosure__content{padding:var(--space-6)}.workbench-disclosure__content>*{min-width:0;margin-block:0}@media(width<=640px){.workbench-disclosure__summary{gap:var(--space-3);padding:var(--space-4)}.workbench-disclosure__content{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.workbench-disclosure__chevron{transition:none}}.teacher-scenarios{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel)}.teacher-scenarios legend{padding-inline:var(--space-2);font-size:var(--text-item-heading);font-weight:600}.teacher-scenarios>p{margin:0;color:var(--muted)}.teacher-scenarios__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.teacher-scenarios__option{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small)}.teacher-scenarios__option:has(input:checked){border-color:var(--brand);background:var(--brand-pale)}.teacher-scenarios__option label{display:flex;min-width:0;min-height:48px;flex:1;align-items:center;gap:var(--space-2);cursor:pointer;overflow-wrap:anywhere}.teacher-scenarios__option input{flex-shrink:0}.teacher-scenarios__option .teacher-scenarios__main{flex:0 0 auto;color:var(--muted);font-size:var(--text-helper)}.teacher-scenarios__main:has(input:checked){color:var(--brand-text)}.teacher-scenarios__status.is-error{color:var(--danger)}@media(width<=720px){.teacher-scenarios__options{grid-template-columns:minmax(0,1fr)}}.teacher-sample-upload>.account-card__title{font-size:var(--text-card)}.workbench-page .teacher-workspace>.account-card.human-work-stats{display:flex;align-items:center;gap:var(--space-6)}.human-work-stats>div{min-width:120px;padding-inline-end:var(--space-6);border-inline-end:1px solid var(--line)}.human-work-stats>div:nth-child(3){border:0}.human-work-stats span,.human-work-stats__note{color:var(--muted);font-size:var(--text-caption)}.human-work-stats p{margin:var(--space-2) 0 0}.human-work-stats strong{color:var(--ink);font-size:var(--text-dialog-heading);margin-inline-end:var(--space-1)}.human-work-stats__note{margin-inline-start:auto!important}.human-work-filter{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-4);position:relative;z-index:5}.human-work-search{border:1px solid var(--line);display:flex;align-items:center;background:var(--surface);border-radius:var(--radius-small)}.human-work-search input{min-width:0;flex:1;height:46px;border:0;border-radius:inherit;background:transparent;padding:var(--space-3);outline:none}.human-work-search button{display:grid;place-items:center;flex:0 0 44px;height:46px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.human-work-filters{max-width:100%;margin-inline-start:auto}.human-work-filters>summary{display:none}.human-work-filters__fields{display:flex;flex-wrap:wrap;gap:var(--space-4);border:0;padding:0;margin:0;min-width:0}.human-work-filters__fields select{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink)}.human-work-filter[data-enhanced] .human-work-filters__actions{display:none}.human-work-filter__reset{display:inline-flex;align-items:center;min-height:48px}.human-work-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.human-work-list__heading,.human-work{display:grid;grid-template-columns:minmax(0,1fr) 100px 64px 120px 140px;align-items:center;gap:var(--space-4);padding:var(--space-6)}.human-work-list__heading{padding-block:var(--space-3);background:var(--soft);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--muted);font-size:var(--text-caption)}.human-work{position:relative;border-top:1px solid var(--line);min-width:0}.human-work__info{min-width:0}.human-work__badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.human-work__status,.human-work__featured,.human-work__scenario{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);font-size:var(--text-caption);line-height:1.5;color:var(--muted);background:var(--soft)}.human-work__status--pending-review,.human-work__scenario--main{color:var(--brand-text);background:var(--brand-pale)}.human-work h2{font-size:var(--text-item-heading);font-weight:600;line-height:var(--leading-heading);margin:var(--space-3) 0 var(--space-2);overflow-wrap:anywhere}.human-work__scenarios{display:flex;gap:var(--space-2);flex-wrap:wrap}.human-work__scenarios>span:only-child:not(.human-work__scenario){color:var(--muted);font-size:var(--text-caption)}.human-work__feedback{display:flex;gap:var(--space-2);padding:var(--space-3);margin:var(--space-3) 0 0;border-radius:var(--radius-small);font-size:var(--text-caption);overflow-wrap:anywhere}.human-work__feedback .icon{flex-shrink:0}.human-work__player{display:flex;align-items:center;gap:var(--space-3);min-width:0}.human-work__player .play-button{flex-shrink:0;width:44px;height:44px}.human-work__duration{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.human-work__duration-label{display:none}.human-work__audio-empty{display:flex;gap:var(--space-2);align-items:center;color:var(--muted);font-size:var(--text-caption)}.human-work__updated{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.human-work__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.human-work__actions>.button{min-width:88px;padding-inline:var(--space-3);white-space:nowrap}.human-work-menu{position:relative}.human-work-menu>summary{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-small);cursor:pointer;color:var(--muted);list-style:none}.human-work-menu>summary::-webkit-details-marker{display:none}.human-work-menu>summary:hover{background:var(--soft)}.human-work-menu[open]{z-index:6}.human-work-menu__panel{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-2));width:180px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--card-shadow)}.human-work-menu__panel form{margin:0}.human-work-menu__panel :is(a,button){display:flex;align-items:center;width:100%;min-height:44px;padding:var(--space-2);border:0;border-radius:var(--radius-small);color:var(--ink);background:none;text-align:start;cursor:pointer;font:inherit}.human-work-menu__panel :is(a,button):hover{background:var(--soft)}.human-work-menu__panel button:disabled{opacity:.5;cursor:not-allowed}.human-work-menu__panel .human-work-menu__danger{color:var(--danger)}.human-work-menu__panel [data-workbench-status]{margin:var(--space-2);color:var(--danger);font-size:var(--text-caption);overflow-wrap:anywhere}.human-work-menu__panel [data-workbench-status]:empty{display:none}.human-work :is(a,button,summary):focus-visible,.human-work-filter :is(button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(min-width:768px)and (max-width:1100px){.human-work-list__heading,.human-work{grid-template-columns:minmax(0,1fr) 100px 64px 140px}.human-work-list__heading>span:nth-child(4){display:none}.human-work__updated{grid-column:1;grid-row:2}.human-work__actions{grid-column:4;grid-row:1 / 3}.human-work__player{grid-column:2;grid-row:1 / 3}.human-work__duration{grid-column:3;grid-row:1 / 3}.human-work-stats__note{max-width:200px}}@media(max-width:767px){.workbench-page .teacher-workspace>.account-card.human-work-stats{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap}.human-work-stats>div{flex:1;min-width:0;padding-inline-end:var(--space-3)}.human-work-stats__note{width:100%;font-size:var(--text-caption)}.human-work-filter{gap:var(--space-3)}.human-work-search{width:auto;flex:1}.human-work-filters{margin:0}.human-work-filters>summary{display:flex;gap:var(--space-2);align-items:center;min-height:48px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--muted);cursor:pointer;list-style:none}.human-work-filters>summary::-webkit-details-marker{display:none}.human-work-filter__active{width:6px;height:6px;border-radius:50%;background:var(--brand-text)}.human-work-filters__fields{position:absolute;z-index:10;top:calc(100% + var(--space-2));inset-inline-end:0;width:min(360px,calc(100vw - 32px));display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--card-shadow)}.human-work-filters__fields>label{width:auto}.human-work-filter[data-enhanced] .human-work-filters__actions{display:flex;grid-column:1 / -1;justify-content:flex-end}.human-work-filter__reset{width:100%;min-height:32px}.human-work-list{display:grid;gap:var(--space-3);border:0;background:none}.human-work-list__heading{display:none}.human-work{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.human-work__info{grid-column:1 / -1;padding-inline-end:36px}.human-work__player{grid-column:1;grid-row:2}.human-work__duration{grid-column:2;grid-row:2;justify-content:flex-end}.human-work__duration-label{display:inline}.human-work__updated{grid-column:1;grid-row:3}.human-work__actions{grid-column:2;grid-row:3}.workbench-page .human-work__actions>.button{border:0;min-width:0;min-height:0;padding:0;background:none;color:var(--brand-text)}.human-work-menu{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2)}}.modal.voice-drawer .modal__body{padding:var(--modal-padding);overflow-x:hidden}.voice-drawer [data-voice-content]{display:grid;gap:var(--space-6)}.voice-drawer .account-card:not(.workbench-disclosure){display:grid;gap:var(--space-6)}.voice-drawer .account-card>:is(h2,h3,p),.voice-drawer .account-form>p{margin-block:0}.voice-drawer .workbench-disclosure__summary,.voice-drawer .workbench-disclosure__content{padding:var(--space-4)}.voice-drawer .account-upload__dropzone{min-height:112px;padding-block:var(--space-4)}.voice-drawer :is([data-teacher-status],[data-teacher-list-status],[data-workbench-status]):empty{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%)}.voice-drawer div:has(>[data-drawer-action][hidden]),.voice-drawer .teacher-record-actions:empty{display:none}.voice-drawer__steps{display:grid;flex:0 0 auto;gap:var(--space-3);padding:var(--space-4) var(--modal-padding) 0;color:var(--ink);font-size:var(--text-body)}.voice-drawer__steps progress{width:100%;height:4px;border:0;border-radius:var(--radius-small);overflow:hidden;background:var(--line);color:var(--brand);accent-color:var(--brand)}.voice-drawer__steps progress::-webkit-progress-bar{background:var(--line)}.voice-drawer__steps progress::-webkit-progress-value{background:var(--brand)}.voice-drawer__steps progress::-moz-progress-bar{background:var(--brand)}.voice-drawer .modal__footer>p{flex:1 0 100%;margin:0;color:var(--muted);font-size:var(--text-helper)}.voice-drawer .modal__footer>p:empty{display:none}.voice-drawer__actions{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.voice-drawer .account-card:not(.workbench-disclosure){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.voice-drawer :is(.teacher-pricing,.teacher-scenarios,.teacher-switches){min-width:0;padding:0;margin:0;border:0;border-radius:0}.voice-drawer .teacher-scenarios legend{padding:0;margin-bottom:var(--space-3);font-size:var(--text-body)}.voice-drawer .teacher-pricing h2{margin:0}.voice-drawer .teacher-fields{grid-template-columns:minmax(0,1fr)}.voice-drawer .teacher-sample-pricing{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-small);background:var(--soft)}.teacher-sample-price,.teacher-sample-display{display:grid;min-width:0;gap:var(--space-4);padding:0;margin:0;border:0}.teacher-sample-price{padding-top:var(--space-4);border-top:1px solid var(--line)}.teacher-sample-price[hidden],[data-sample-prices-empty][hidden]{display:none}.teacher-sample-price legend{padding:var(--space-4) 0 0;color:var(--ink);font-size:var(--text-body);font-weight:600}.teacher-sample-price legend span{margin-left:var(--space-3);color:var(--muted);font-size:var(--text-helper);font-weight:400}.voice-drawer .teacher-sample-price .teacher-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.teacher-sample-rounding{display:flex;min-height:44px;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-helper)}.teacher-sample-rounding input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--brand)}.teacher-sample-display h2{margin:0;font-size:var(--text-item-heading)}.teacher-sample-sort small{color:var(--muted);font-size:var(--text-helper)}.teacher-sample-featured,.teacher-sample-featured__control{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.teacher-sample-featured{min-height:44px;justify-content:space-between;cursor:pointer}.teacher-sample-featured__state{color:var(--muted);font-size:var(--text-helper)}.teacher-sample-featured [data-state-on],.teacher-sample-featured:has(:checked) [data-state-off]{display:none}.teacher-sample-featured:has(:checked) [data-state-on]{display:inline;color:var(--brand-text)}.teacher-sample-featured .account-switch input{position:absolute;z-index:1;inset:0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}@media(width<=420px){.voice-drawer .teacher-sample-price .teacher-fields{grid-template-columns:minmax(0,1fr)}}.teacher-sample-notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin:0;border-radius:var(--radius-small);background:var(--brand-pale);color:var(--muted);font-size:var(--text-helper)}.teacher-sample-notice .icon{flex-shrink:0;margin-top:2px}.voice-drawer [data-drawer-action][hidden],.voice-drawer [data-voice-step][hidden],.voice-drawer__steps[hidden]{display:none}.human-work__featured--brand{background:var(--brand-pale);color:var(--brand-text)}.human-work__status--draft{background:var(--soft);color:var(--muted)}@media(min-width:768px){.human-work-menu>summary{width:32px;height:32px}}@media(max-width:767px){.voice-drawer .modal__footer .button{flex:1 1 auto}}.workbench-page .teacher-workspace>.account-card.ai-voice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-voice-stats>div{min-width:0}.ai-voice-stats>div:nth-child(3){border-inline-end:1px solid var(--line)}.ai-voice-stats>div:last-child{padding-inline-end:0;border:0}.ai-voice-stats strong{overflow-wrap:anywhere}.ai-voice-row :is(.ai-voice-row__description,.ai-voice-row__meta){margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.ai-voice-count{display:flex;align-items:center;min-height:48px;margin-inline-start:auto;color:var(--muted);font-size:var(--text-caption)}.ai-voice-row__meta{display:flex;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.ai-voice-row .human-work__info{padding-inline-end:0}.ai-voice-row .human-work__audio-empty{min-height:44px;font-size:var(--text-body);white-space:nowrap}.ai-voice-row .human-work__audio-empty>.icon{flex:0 0 18px;width:18px;height:18px;font-size:18px}@media(width>=768px){.ai-voice-list>:is(.human-work-list__heading,.ai-voice-row){grid-template-columns:minmax(0,1fr) 180px 64px 120px 140px}.ai-voice-list>.human-work-list__heading>:nth-child(2){text-align:start}.ai-voice-list>.human-work-list__heading>:nth-child(3){text-align:center}.ai-voice-row .human-work__player{justify-content:flex-start}.ai-voice-row .human-work__duration{justify-content:center}}@media(width>=768px)and (width<=1100px){.ai-voice-list>:is(.human-work-list__heading,.ai-voice-row){grid-template-columns:minmax(0,1fr) 180px 64px 140px}}@media(width<=374px){.ai-voice-row .human-work__audio-empty{gap:var(--space-1)}}@media(max-width:767px){.workbench-page .teacher-workspace>.account-card.ai-voice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-voice-stats>div:nth-child(2){padding-inline-end:0;border:0}}.modal.voice-drawer .account-card h2,.modal.voice-drawer [data-voice-step]>h3{font-size:var(--text-item-heading)}.ai-voice-empty{min-height:380px;justify-content:center}.ai-voice-empty .ai-service-opening__steps{flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.ai-voice-flow,.ai-voice-flow .ai-voice-step,.ai-voice-flow .ai-service-opening{display:grid;min-width:0;gap:var(--space-6)}.ai-voice-flow .ai-voice-step[hidden]{display:none}.ai-voice-heading,.ai-voice-stack,.ai-voice-preview,.ai-voice-panel,.ai-voice-flow .teacher-authorization-fields{display:grid;min-width:0;gap:var(--space-4)}.ai-voice-heading{gap:var(--space-2)}.ai-voice-flow :is(h2,h3,p,dl){margin:0;overflow-wrap:anywhere}.ai-voice-flow h2{font-size:var(--text-dialog-heading, 22px);font-weight:600;line-height:1.4}.ai-voice-flow h3{font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.ai-voice-flow :is(p,.teacher-checkbox,legend){font-size:var(--text-body);line-height:1.75}.ai-voice-heading>p,.ai-voice-flow .ai-voice-meta,.ai-voice-flow .account-field small{color:var(--muted)}.ai-voice-flow :is(.ai-voice-meta,small,.account-upload__tip){font-size:var(--text-helper);line-height:1.6}.ai-voice-heading__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ai-voice-heading__row>:first-child{min-width:0}.ai-voice-info-heading{display:flex;align-items:center;gap:var(--space-2)}.ai-voice-info-heading .icon{color:var(--brand-text);font-size:inherit}.ai-voice-panel{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.ai-voice-flow :is(.account-form,.account-field,fieldset){min-width:0}.ai-voice-flow .account-form>.button{justify-self:start}.ai-voice-flow .account-field>span,.ai-voice-flow legend{font-weight:500}.ai-voice-flow .teacher-switches{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;border:0}.ai-voice-flow :is(.teacher-switches,.ai-voice-choices) legend{padding:0;margin-bottom:var(--space-2)}.ai-voice-flow :where(.teacher-switches label){min-height:44px;padding:var(--space-2) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-small);font-size:var(--text-body);cursor:pointer}.ai-voice-flow .teacher-switches label:has(input:checked){background:var(--brand-pale)}.ai-voice-flow .teacher-switches label:has(input:checked):not(:focus-within){border-color:var(--brand-text)}.ai-voice-flow .teacher-switches label:has(input:disabled:not(:checked)){border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed;filter:grayscale(1)}.ai-voice-flow .ai-voice-consent{align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-small);background:var(--soft)}.ai-voice-consent input{margin-top:3px}.ai-voice-note{padding:var(--space-4);border-radius:var(--radius-small);background:var(--brand-pale);color:var(--muted)}.ai-voice-flow .ai-service-opening__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0}.ai-service-opening__steps li{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.ai-service-opening__steps li>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--soft);font-variant-numeric:tabular-nums}.ai-service-opening__steps [aria-current=step],.ai-service-opening__steps .is-complete{color:var(--brand-text)}.ai-service-opening__steps :is([aria-current=step],.is-complete)>span{border-color:var(--brand-text);background:var(--brand-pale)}.ai-recording-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ai-recording-guide>section{padding:var(--space-4);border-radius:var(--radius-small);background:var(--soft)}.ai-recording-guide ul{display:grid;gap:var(--space-2);padding-left:var(--space-4);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-helper);line-height:1.6}.ai-voice-flow .ai-voice-local-action{display:inline-flex;min-height:44px;justify-self:start;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--brand-text);font:inherit;cursor:pointer}.ai-voice-preview+.ai-voice-preview{padding-top:var(--space-4);border-top:1px solid var(--line)}.ai-voice-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ai-voice-summary>div{display:grid;align-content:start;gap:var(--space-1)}.ai-voice-summary__wide{grid-column:1 / -1}.ai-voice-summary dt{color:var(--muted);font-size:var(--text-helper);line-height:1.6}.ai-voice-summary dd{margin:0;font-size:var(--text-body);font-weight:500}.ai-voice-choices{display:grid;gap:var(--space-2);padding:0;margin:0;border:0}.ai-voice-choices .teacher-checkbox{align-items:flex-start}.ai-voice-result{justify-items:center;padding-block:var(--space-6);text-align:center}.ai-voice-result__icon{display:grid;width:48px;height:48px;margin-bottom:var(--space-2);place-items:center;border-radius:50%;background:var(--brand-pale);color:var(--brand-text);font-size:24px}.ai-type-summary .ai-voice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-type-summary h2{font-size:var(--text-item-heading)}.ai-type-tabs{display:flex;min-width:0;gap:var(--space-4);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.ai-type-tabs button{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer}.ai-type-tabs button:hover{color:var(--ink)}.ai-type-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ai-type-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-text)}.ai-type-tabs__count{min-width:20px;padding:0 var(--space-1);border-radius:10px;background:var(--soft);color:var(--muted);font-size:var(--text-helper);line-height:20px;text-align:center}.ai-type-manage [data-voice-panel][hidden]{display:none}.ai-type-sample .teacher-record-actions{gap:var(--space-2)}.ai-type-sample .teacher-record-actions form{display:contents}.ai-type-sample .teacher-record-actions [data-workbench-status]:empty,.ai-type-submit [data-workbench-status]:empty{display:none}.ai-type-submit{padding-top:var(--space-4);border-top:1px solid var(--line)}.ai-type-submit .teacher-authorization-fields{grid-template-columns:minmax(0,1fr);align-items:start;padding:0;margin:0;border:0}.ai-type-submit .teacher-authorization-fields>.button{justify-self:start}.voice-drawer:has(.ai-voice-flow) .voice-drawer__actions{gap:var(--space-3)}.voice-drawer:has(.ai-voice-flow) .voice-drawer__actions>.button{min-width:104px}@media(width<=767px){.voice-drawer:has(.ai-voice-flow){--text-dialog-heading: 20px}.voice-drawer:has(.ai-voice-flow) .voice-drawer__actions>.button{min-width:0;flex:1;padding-inline:var(--space-3)}}@media(width<=374px){.ai-recording-guide{grid-template-columns:minmax(0,1fr)}}.ai-service-opening__card,.ai-service-opening__agreement{display:grid;gap:var(--space-4)}.ai-service-opening__card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel)}.ai-service-opening__card>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ai-service-opening p{color:var(--muted)}.ai-service-opening__steps{list-style:none;color:var(--muted);font-size:var(--text-helper);line-height:1.6}.ai-voice-flow .teacher-switches label:has([name=audition_script_id]){max-width:100%;overflow-wrap:anywhere}.ai-voice-flow [name=audition_script_id]{flex-shrink:0}.teacher-overview{display:grid;min-width:0;gap:var(--space-8)}.teacher-workspace .teacher-overview>.workspace-overview-section{min-width:0;margin:0}.teacher-overview :is(h3,p,dl,dd){margin:0}.teacher-overview :is(h3,a,strong,dd){overflow-wrap:anywhere}.teacher-overview h3{font-size:var(--text-item-heading);font-weight:600;line-height:var(--leading-heading)}.teacher-overview .account-card{min-width:0;padding:var(--space-6)}.teacher-overview .workspace-overview-heading>div>p,.teacher-overview .teacher-overview__service p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy)}.teacher-overview .content-inline-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption)}.teacher-overview .workspace-todo__meta>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted)}.teacher-overview .workspace-todo>.teacher-record-actions{margin-top:auto}.teacher-overview__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch;font-variant-numeric:tabular-nums}.workspace-todo .teacher-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-overview__facts>div{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:var(--space-2)}.teacher-overview__facts>div+div{padding-left:var(--space-4);border-left:1px solid var(--line)}.teacher-overview__facts dt{margin:0;color:var(--muted);font-size:var(--text-helper)}.teacher-overview__facts dt>small{display:block;margin-left:0}.teacher-overview__facts dd{font-size:var(--text-dialog-heading);font-weight:600;line-height:var(--leading-heading)}.teacher-overview__facts dd>strong,.teacher-overview__facts dd>span{font-size:var(--text-item-heading)}.teacher-overview__facts dd>small{display:inline-block}.teacher-overview__facts small,.teacher-overview__coverage small{margin-left:var(--space-1);color:var(--muted);font-size:var(--text-helper);font-weight:400}.teacher-overview__notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-caption)}.teacher-overview__notice>.icon{flex:0 0 auto;margin-top:var(--space-1)}.teacher-overview__opportunity-summary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,180px);align-items:center;gap:var(--space-4);padding-bottom:var(--space-6)}.teacher-overview__icon{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-small);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-dialog-heading)}.teacher-overview__opportunity-summary p,.teacher-overview__opportunity p,.teacher-overview__asset p,.teacher-overview__identity p,.teacher-overview__work>p,.teacher-overview__more{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-copy)}.teacher-overview__coverage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--text-helper)}.teacher-overview__coverage>span{color:var(--muted)}.teacher-overview__coverage>strong{font-size:var(--text-dialog-heading)}.teacher-overview__coverage progress{width:100%;height:6px;grid-column:1 / -1;overflow:hidden;border:0;border-radius:var(--radius-pill);appearance:none;background:var(--line);accent-color:var(--brand)}.teacher-overview__coverage progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--line)}.teacher-overview__coverage progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--brand)}.teacher-overview__opportunity,.teacher-overview__service,.teacher-overview__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.teacher-overview__opportunity{padding-block:var(--space-4);border-top:1px solid var(--line)}.teacher-overview h3>.workspace-status{display:inline-block;margin-left:var(--space-2);vertical-align:middle;font-weight:400}.teacher-overview__service{align-items:flex-start;justify-content:flex-start}.teacher-overview__service>div{min-width:0;flex:1}.teacher-overview__ai.account-card{display:grid;padding:0;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.teacher-overview__ai-main,.teacher-overview__usage{min-width:0;padding:var(--space-6)}.teacher-overview__ai-stats{padding:var(--space-6) var(--space-4);border-radius:var(--radius-small);background:var(--soft)}.teacher-overview__asset{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding-block:var(--space-6);border-bottom:1px solid var(--line)}.teacher-overview__asset>div:last-child{display:grid;justify-items:end;gap:var(--space-2)}.teacher-overview__ai-main>.button{display:flex;margin-top:var(--space-4)}.teacher-overview__usage{border-left:1px solid var(--line)}.teacher-overview__usage>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.teacher-overview__usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-caption)}.teacher-overview__usage-row>time{grid-column:1 / -1;color:var(--muted);font-size:var(--text-helper)}.teacher-overview__usage-row small{display:block;margin-top:var(--space-1);color:var(--muted)}.teacher-overview__usage-row:hover{color:var(--brand-text)}.teacher-overview__profile{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr) minmax(180px,1fr);gap:var(--space-6);align-items:center}.teacher-overview__profile+.teacher-overview__profile{margin-top:var(--space-4)}.teacher-overview__identity{display:flex;align-items:center;gap:var(--space-4)}.teacher-overview__profile-actions{display:grid;gap:var(--space-3)}.teacher-overview__profile-actions p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-copy)}.teacher-overview__profile .teacher-overview__facts dd{font-size:var(--text-item-heading)}.teacher-overview__profile .teacher-overview__facts{row-gap:var(--space-2)}.teacher-overview__profile .teacher-overview__facts>div{display:grid;grid-template-rows:subgrid;grid-row:span 2}.teacher-overview__avatar{display:inline-flex;width:64px;height:64px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-dialog-heading)}.teacher-overview__avatar img{width:100%;height:100%;object-fit:cover}.teacher-overview__works,.teacher-overview__earnings{display:grid;gap:var(--space-6)}.teacher-overview__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.teacher-overview__count>strong{font-size:var(--text-dialog-heading)}.teacher-overview__count small{font-size:var(--text-item-heading)}.teacher-overview__count>span,.teacher-overview__footer p{color:var(--muted);font-size:var(--text-caption)}.teacher-overview__work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.teacher-overview__work{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-small)}.teacher-overview__work>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2)}.teacher-overview__work .workspace-status{flex:0 0 auto}.teacher-overview__audio{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-helper)}.teacher-overview__audio time{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.teacher-overview__audio .play-button{width:44px;height:44px}.teacher-overview__footer{padding-top:var(--space-4);border-top:1px solid var(--line)}.teacher-overview__empty{display:grid;grid-column:1 / -1;justify-items:start;gap:var(--space-3);padding-block:var(--space-6);color:var(--muted);font-size:var(--text-body)}.teacher-overview__empty>.icon{color:var(--brand-text);font-size:var(--text-dialog-heading)}@media(width<=1439px){.teacher-overview__profile{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.teacher-overview__profile-actions{grid-column:1 / -1}}@media(width<=1023px){.teacher-overview__ai.account-card{grid-template-columns:minmax(0,1fr)}.teacher-overview__usage{border-top:1px solid var(--line);border-left:0}.teacher-overview__opportunity-summary{grid-template-columns:auto minmax(0,1fr)}.teacher-overview__coverage{grid-column:1 / -1}}@media(width<=767px){.workspace-heading:has(+.teacher-overview) .workspace-heading__actions{width:100%;flex-direction:column-reverse}.workspace-heading:has(+.teacher-overview) .workspace-heading__actions .button{width:100%}.teacher-overview .account-card,.teacher-overview__ai-main,.teacher-overview__usage{padding:var(--space-4)}.teacher-overview .teacher-overview__ai{padding:0}.teacher-overview__profile,.teacher-overview__work-grid{grid-template-columns:minmax(0,1fr)}.teacher-overview__profile-actions{grid-column:auto}.teacher-overview__opportunity,.teacher-overview__footer,.teacher-overview__service{flex-wrap:wrap}.teacher-overview__opportunity>.button{width:100%}.teacher-overview__facts{gap:var(--space-3)}.teacher-overview__facts>div+div{padding-left:var(--space-3)}.teacher-overview__ai-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.teacher-overview__asset{padding-block:var(--space-4)}.teacher-overview__works,.teacher-overview__earnings{gap:var(--space-4)}.teacher-overview__ai-stats>div:last-child{grid-column:1 / -1;padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--line);border-left:0}.teacher-overview__earnings>.teacher-overview__facts{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.teacher-overview__earnings .teacher-overview__facts>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0;border:0}.teacher-overview__earnings dt{margin:0}}.workbench-page{display:flex;min-height:100dvh;flex-direction:column;background:var(--section-tint)}.workbench-page>main{flex:1}.workspace-header__inner{display:flex;width:100%;padding-right:var(--space-6);align-items:center;gap:var(--space-6)}.workspace-brand{display:inline-flex;width:196px;min-height:44px;flex:0 0 196px;align-items:center;padding-left:var(--space-6)}.workspace-brand img{object-fit:contain}.workspace-brand__compact,.workspace-header__title{display:none}.workspace-header__actions{display:flex;align-items:center;min-width:0;flex:0 0 auto;gap:var(--space-2);margin-left:auto}.workspace-header .workspace-return-link{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap}.workspace-account-menu__trigger{display:inline-flex;min-width:44px;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-small);background:transparent;color:var(--ink);font:inherit;line-height:1.5;text-align:left;cursor:pointer}.workspace-account-menu__trigger>.icon{width:14px;height:14px;font-size:14px;transition:transform .15s var(--ease)}.workspace-account-menu__trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.workspace-account-menu__name{max-width:120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-drawer__header h2{font-size:var(--text-card);font-weight:600}.workspace-account-drawer__body{gap:0}.workspace-account-menu__identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-4);overflow-wrap:anywhere}.workspace-account-menu__identity-copy{display:grid;min-width:0;gap:var(--space-1)}.workspace-account-menu__identity-copy strong{color:var(--ink);font-size:var(--text-control);font-weight:600;overflow-wrap:anywhere}.workspace-account-menu__identity-copy>span{color:var(--muted);font-size:var(--text-helper)}.workspace-account-menu__theme{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-3);margin-top:var(--space-3)}.workspace-account-menu__public{display:none}.workspace-footer{min-height:0}[data-logout-region] [data-logout-status]:empty{display:none}@media(hover:hover){.workspace-return-link:hover,.workspace-account-menu__public a:hover{color:var(--brand-text)}.workbench-page .account-nav__link:hover,.workspace-navigation__switch:hover{background:var(--soft);color:var(--brand-text)}}@media(max-width:1023px){.workspace-header__inner{display:grid;width:calc(100% - 32px);padding:0;grid-template-columns:92px minmax(0,1fr) 92px;gap:var(--space-2)}.workspace-brand__full,.workspace-header__navigation,.workspace-header .workspace-return-link,.workspace-account-menu__name{display:none}.workspace-brand__compact{display:block}.workspace-header__title{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-card);font-weight:600}.workspace-brand{width:auto;flex-basis:auto;padding-left:0}.workspace-header__actions{gap:var(--space-1)}.workspace-account-menu__trigger{gap:var(--space-1);padding:0}.workspace-navigation{display:none}.workbench-page .account-layout{grid-template-columns:minmax(0,1fr);background:transparent}.workbench-page .workspace-main{padding:var(--space-6) var(--space-4) var(--space-8)}.workspace-account-menu__public{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line)}.workspace-account-menu__public a{display:flex;min-height:44px;align-items:center;padding-inline:var(--space-3);color:var(--muted)}}.workbench-page .account-section{min-height:calc(100dvh - var(--header-height));padding-block:0}.workbench-page .account-layout{width:100%;min-height:calc(100dvh - var(--header-height));gap:0;background:linear-gradient(to right,var(--surface) 219px,var(--line) 219px 220px,transparent 220px)}.workbench-page .workspace-main{width:100%;min-width:0;padding:var(--space-8) var(--space-12) var(--space-12)}.workspace-navigation{position:sticky;top:var(--header-height);height:calc(100dvh - var(--header-height));padding:var(--space-8) var(--space-4) var(--space-6);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:transparent}.workspace-navigation>.workspace-navigation__items{display:flex;min-height:100%;flex-direction:column}.workspace-navigation .workspace-navigation__switch-region{margin-top:auto}.workbench-page .workspace-identity{padding:0 var(--space-2) var(--space-4);border:0}.workbench-page .workspace-heading h1{margin-top:0;font-size:var(--text-task-title);font-weight:600;line-height:1.4}.workspace-navigation__items{display:grid;gap:var(--space-2)}.workspace-navigation__group{display:grid;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line)}.workspace-navigation__switch-region{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line)}.workspace-navigation__switch{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-button);color:var(--brand-text);font-size:var(--text-helper)}.workspace-navigation__switch>.icon{width:16px;height:16px;flex:0 0 16px;font-size:16px}.workspace-navigation__switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px;background:var(--soft)}.workspace-avatar{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--brand-pale);color:var(--brand-text);font-size:var(--text-card)}.workspace-avatar img{width:100%;height:100%;object-fit:cover}.workspace-avatar--header{width:32px;height:32px;flex-basis:32px}.workspace-avatar--menu{width:48px;height:48px;flex-basis:48px}.workspace-avatar--menu>.icon{font-size:24px}.workspace-notification-link{position:relative}.workspace-notification-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.workspace-unread-count{min-width:22px;padding:2px var(--space-2);margin-left:auto;border-radius:var(--radius-pill);background:var(--brand-pale);color:var(--brand-text);text-align:center;font-size:var(--text-helper)}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.workspace-heading>div>p{margin-top:var(--space-3);color:var(--muted);line-height:var(--leading-copy)}.workspace-heading__actions{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:var(--space-3)}.workspace-heading__actions:empty{display:none}.workbench-page .workspace-heading__actions .button{min-height:44px;padding:11px var(--space-4);gap:var(--space-2);font-size:var(--text-body);font-weight:600;line-height:20px}.workspace-return-link{color:var(--muted);font-size:var(--text-body)}.workspace-overview-section+.workspace-overview-section{margin-top:var(--space-8)}.workspace-overview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.workspace-overview-heading h2{font-size:var(--text-panel-title);font-weight:600;line-height:1.5}.workspace-todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-4)}.workspace-todo{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.workspace-todo__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--brand-text);font-size:var(--text-helper)}.workspace-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--brand-pale);font-size:var(--text-helper)}.workspace-todo h3,.workspace-project-row h3{font-size:var(--text-item-heading);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.workspace-todo p,.workspace-project-row p,.workspace-project-row small,.workspace-scope-note{color:var(--muted);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.workspace-todo .button{justify-content:center;margin-top:auto}.workspace-project-list{padding:0;overflow:hidden}.workspace-project-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-6)}.workspace-project-row+.workspace-project-row{border-top:1px solid var(--line)}.workspace-project-row__information,.workspace-project-row__audio{display:grid;min-width:0;gap:var(--space-2)}.workspace-project-row__information .workspace-todo__meta{justify-content:flex-start}.workspace-project-row__audio>span,.workspace-project-row__audio>small{color:var(--muted);font-size:var(--text-helper)}.workspace-project-row__audio audio{width:100%;min-width:0;height:40px}.workspace-project-row__waiting{display:flex;min-height:44px;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-inner);background:var(--brand-pale)}.workspace-project-row__actions{display:grid;justify-items:center;gap:var(--space-3)}.workbench-page .workspace-project-row .button,.workbench-page .workspace-todo .button{min-height:44px;padding:11px var(--space-4);gap:var(--space-2);font-size:var(--text-body);font-weight:600;line-height:20px}.workspace-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding:var(--space-6)}.workspace-account-summary>div{display:grid;align-content:start;gap:var(--space-2)}.workspace-account-summary>div+div{padding-left:var(--space-6);border-left:1px solid var(--line)}.workspace-account-summary span,.workspace-account-summary small{color:var(--muted);font-size:var(--text-helper);line-height:1.7}.workspace-account-summary strong{font-size:var(--text-card);overflow-wrap:anywhere}.workspace-scope-note{margin-top:var(--space-4);font-size:var(--text-helper)}@media(max-width:1199px){.workspace-heading{flex-wrap:wrap}.workspace-project-row{grid-template-columns:minmax(0,1fr) auto}.workspace-project-row__audio{grid-column:1 / -1;grid-row:2}.workspace-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-account-summary>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:767px){.workbench-page .workspace-heading{margin-bottom:var(--space-6)}.workspace-overview-section+.workspace-overview-section{margin-top:var(--space-6)}.workspace-heading__actions{width:100%}.workspace-heading__actions .button{flex:1;justify-content:center}.workspace-project-row,.workspace-account-summary,.workspace-todo{padding:var(--space-4)}.workspace-project-row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.workspace-project-row__actions{grid-template-columns:1fr auto;align-items:center}.workspace-project-row__actions>.button{width:100%;justify-content:center}.workspace-account-summary{gap:var(--space-4)}.workspace-account-summary>div+div{padding-left:var(--space-3)}.workspace-account-summary>div:nth-child(3){padding-left:0}}@media(min-width:1024px){.workspace-account-drawer{inset:var(--workspace-menu-top, calc(var(--header-height) + 8px)) var(--workspace-menu-right, 24px) auto auto;width:300px;height:auto;max-height:calc(100dvh - var(--header-height) - 24px);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--card-shadow)}.workspace-account-drawer[open]{animation:none}.workspace-account-drawer__header{display:none}.workspace-account-drawer__body{padding:var(--space-4)}}@media(max-width:1023px){.workbench-page .account-layout{background:transparent}.workbench-page .workspace-main{padding:var(--space-6) var(--space-4) var(--space-8)}}@media(max-width:1023px){.workspace-account-drawer .workspace-account-menu__identity{padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--soft)}.workspace-account-drawer .workspace-navigation__items,.workspace-account-drawer .workspace-navigation__group{gap:var(--space-1)}.workspace-account-drawer .account-nav__link{min-height:48px;border-radius:var(--radius-button)}}.invoice-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-bottom:var(--space-4)}.invoice-overview>div{display:grid;gap:var(--space-3)}.invoice-overview>div+div{padding-left:var(--space-8);border-left:1px solid var(--line)}.invoice-overview strong{font-size:var(--text-section)}.invoice-overview strong small{font-size:var(--text-body);font-weight:400}.invoice-overview p,.invoice-record p,.invoice-record small{color:var(--muted);font-size:var(--text-caption);line-height:1.7}.invoice-overview a,.invoice-record__actions>a:not(.button){display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text);font-size:var(--text-body)}.invoice-rules{margin-bottom:var(--space-4)}.invoice-rules summary,.invoice-composition summary{min-height:44px;cursor:pointer;align-content:center}.invoice-rules p{margin-top:var(--space-3)}.invoice-composition{margin-bottom:var(--space-8);padding-block:var(--space-3)}.invoice-tabs{display:flex;flex-wrap:wrap;gap:var(--space-6);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.invoice-tabs a{min-height:44px;padding-block:var(--space-3);border-bottom:2px solid transparent;color:var(--muted)}.invoice-tabs a[aria-current]{border-color:var(--brand);color:var(--brand-text)}.invoice-filter{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto}.invoice-records{display:grid;gap:var(--space-4)}.invoice-record{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-6)}.invoice-record h3{font-size:var(--text-item-heading);margin-block:var(--space-3) var(--space-2)}.invoice-record__main{min-width:0;overflow-wrap:anywhere}.invoice-record__state{background:var(--action-soft);border-radius:var(--radius-panel);padding:var(--space-4);font-size:var(--text-body)}.invoice-record__state p{margin-top:var(--space-2)}.invoice-record__actions{display:grid;justify-items:center;gap:var(--space-3)}.invoice-rejection{border-left:3px solid var(--danger)}.invoice-surface{margin-top:var(--space-6)}.invoice-form-section{display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.invoice-form-section h3{font-size:var(--text-item-heading)}.invoice-title-types{display:flex;gap:var(--space-3);border:0;padding:0}.invoice-title-types legend{margin-bottom:var(--space-2);font-size:var(--text-body)}.invoice-title-types label{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer}.invoice-title-types label:has(:checked){border-color:var(--brand);background:var(--action-soft)}.invoice-title-types input,.invoice-save input{width:18px;height:18px;accent-color:var(--brand)}.invoice-save{display:flex;align-items:start;gap:var(--space-3)}.invoice-save small,.invoice-submit small{display:block;color:var(--muted);font-size:var(--text-caption);margin-top:var(--space-2)}.invoice-submit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.invoice-submit strong{display:block;font-size:var(--text-dialog-heading);margin-top:var(--space-2)}.invoice-success{text-align:center;padding:var(--space-12) var(--space-4);overflow-wrap:anywhere}.invoice-success>*+*{margin-top:var(--space-6)}.invoice-success>strong{display:block;font-size:var(--text-section)}.invoice-success .workspace-form-actions{justify-content:center}.invoice-dialog{padding:0;width:min(620px,calc(100% - 48px));max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink)}.invoice-dialog::backdrop{background:#0f172a66}.invoice-dialog .invoice-surface{padding:0;margin:0;border:0}.invoice-dialog--detail{margin:0 0 0 auto;width:min(560px,100%);height:100dvh;max-height:100dvh;border-radius:0}.invoice-dialog .workspace-facts{grid-template-columns:1fr}.invoice-dialog .workspace-record{flex-wrap:wrap}.invoice-composition button{font:inherit;cursor:pointer}.invoice-composition button:disabled{cursor:default}@media(max-width:1199px){.invoice-record{grid-template-columns:minmax(0,1fr) auto}.invoice-record__state{grid-column:1 / -1;grid-row:2}.invoice-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.invoice-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.invoice-overview>div:first-child{grid-column:1 / -1;padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.invoice-overview>div+div{padding-left:0;border-left:0}.invoice-record{grid-template-columns:1fr;gap:var(--space-4)}.invoice-record__actions{display:flex;flex-wrap:wrap;justify-content:space-between}.invoice-filter>label:first-child{grid-column:1 / -1}.invoice-filter .workspace-form-actions{grid-column:1 / -1}.invoice-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border:0;border-radius:0}.invoice-submit{flex-wrap:wrap;gap:var(--space-4)}.invoice-submit .workspace-form-actions{width:100%;justify-content:flex-end}.invoice-tabs{gap:var(--space-4)}}.invoice-record__state--success{background:color-mix(in srgb,var(--sage-ink) 7%,var(--surface))}.invoice-record__state--success>strong{color:var(--sage-ink)}.invoice-record__state--warning{background:light-dark(#fff9ed,#302717)}.invoice-record__state--warning>strong{color:light-dark(#8a5700,#f5ca7b)}.invoice-record__actions>.button{width:100%}.invoice-amount-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--action-soft)}.invoice-amount-panel .workspace-panel__heading{margin:0}.invoice-amount-panel .account-form__status:empty{display:none}.invoice-detail__facts{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.invoice-detail__facts>div{display:grid;grid-template-columns:minmax(104px,1fr) minmax(0,2fr);align-items:baseline;gap:var(--space-4)}.invoice-detail__facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.invoice-detail__review,.invoice-detail__consumption{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.invoice-detail__consumption .workspace-record{align-items:baseline}.invoice-detail__consumption .workspace-record>strong{flex-shrink:0;font-variant-numeric:tabular-nums}.invoice-detail__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line)}.invoice-detail__footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);background:var(--surface)}.invoice-detail__footer .button{width:100%}.invoice-detail>.workspace-notice{margin-top:var(--space-6)}@media(max-width:767px){.invoice-record{padding:var(--space-4)}.invoice-record__actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;text-align:center}.invoice-submit .workspace-form-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.invoice-submit .workspace-form-actions .button{min-width:0}.invoice-detail__facts>div{grid-template-columns:minmax(88px,1fr) minmax(0,2fr);gap:var(--space-3)}}.studio-page{--studio-bg: light-dark(#f4f7fc, #0b1220);--studio-ok: light-dark(#15803d, #86efac);--studio-ok-soft: light-dark(#ecfdf3, #10291c);--studio-ok-line: light-dark(#b7e4c7, #1f5134);--studio-warn: light-dark(#b45309, #fcd34d);--studio-warn-soft: light-dark(#fff8eb, #2e230e);--studio-warn-line: light-dark(#f2cf8f, #6b4e16);--studio-danger-soft: light-dark(#fef2f2, #34161a);--studio-danger-line: light-dark(#f2b8b8, #7f2a31);--studio-info-soft: light-dark(#eff5ff, #14243f);--studio-info-line: light-dark(#d4e3fb, #27406b);--studio-bar-height: var(--header-height);--studio-sticky-height: 76px;background:var(--studio-bg)}.studio-page .skip-link{position:absolute;left:-999px}.studio-page .skip-link:focus{left:var(--space-4);top:var(--space-2);z-index:40}.studio-bar{position:sticky;top:0;z-index:var(--layer-header);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--space-4);height:var(--studio-bar-height);padding:0 var(--space-8);border-bottom:1px solid var(--line);background:var(--surface)}.studio-bar__start,.studio-bar__end{display:flex;align-items:center;gap:var(--space-4);min-width:0}.studio-bar__end{justify-content:flex-end;gap:var(--space-2)}.studio-bar__brand img{display:block;width:auto;height:32px}.studio-bar__back,.studio-bar__help,.studio-bar__account{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);font-size:var(--text-body);text-decoration:none}.studio-bar__back{padding-left:var(--space-4);border-left:1px solid var(--line)}.studio-bar__back:hover{color:var(--brand-text)}.studio-bar .studio-bar__account{padding-inline:var(--space-2)}.studio-bar__name{max-width:120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-bar__center{display:flex;justify-content:center;min-width:0}.studio-bar__title{display:flex;align-items:center;gap:var(--space-4);min-width:0;max-width:min(560px,44vw)}.studio-bar__title>strong,.studio-title-button span{overflow:hidden;font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.studio-title-button{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink);cursor:text}.studio-title-button .icon{font-size:16px;color:var(--muted);opacity:0;transition:opacity .16s}.studio-title-button:is(:hover,:focus-visible){background:var(--soft)}.studio-title-button:is(:hover,:focus-visible) .icon{opacity:1}.studio-title-input{width:min(420px,40vw);min-height:40px;padding:0 var(--space-3);border:1px solid var(--focus);border-radius:var(--radius-button);font-size:16px}.studio-save{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--studio-ok);font-size:var(--text-helper);white-space:nowrap}.studio-save .icon{font-size:14px}.studio-save[data-state=saving],.studio-save[data-state=dirty]{color:var(--muted)}.studio-save[data-state=error]{color:var(--danger);cursor:pointer;text-decoration:underline}.studio-spinner{width:12px;height:12px;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:studio-spin .8s linear infinite}.studio-avatar{display:inline-grid;flex:0 0 auto;width:48px;height:48px;overflow:hidden;border:2px solid var(--surface);border-radius:50%;background:var(--action-soft);box-shadow:0 0 0 1px var(--card-border);color:var(--brand-text);font-size:18px;font-weight:700;place-items:center}.studio-avatar img{width:100%;height:100%;object-fit:cover}.studio-bar__menu{display:none}.studio-bar__menu summary{display:grid;width:44px;height:44px;border-radius:var(--radius-button);cursor:pointer;list-style:none;place-items:center}.studio-bar__menu summary::-webkit-details-marker{display:none}.studio-bar__menu-list{position:absolute;top:calc(100% + var(--space-1));right:var(--space-2);display:grid;min-width:168px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.studio-bar__menu-list :is(a,button){min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink);font-size:var(--text-body);line-height:44px;text-align:left;text-decoration:none;cursor:pointer}.studio-bar__menu-list :is(a,button):hover{background:var(--soft)}.studio-main{min-height:calc(100dvh - var(--studio-bar-height))}.studio{width:min(1240px,100% - 64px);margin:0 auto;padding:var(--space-6) 0 var(--space-16)}.studio-prep,.studio-production{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--space-6);align-items:start;margin-top:var(--space-6)}.studio-production{grid-template-columns:minmax(0,1fr) 300px;margin-top:var(--space-4)}.studio-production__main{display:grid;gap:var(--space-4);min-width:0}.studio-side{position:sticky;top:calc(var(--studio-bar-height) + var(--space-6));display:grid;gap:var(--space-4);min-width:0}.studio-card{min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px var(--card-shadow-color)}.studio-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.studio-card__head :is(h1,h2){margin:0;font-size:var(--text-task-title, 28px);font-weight:600;line-height:1.4}.studio-card__head h2{font-size:var(--text-panel-title);line-height:1.5}.studio-card__head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-body)}.studio-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-helper)}.studio-card__foot .studio-save{margin-left:auto}.studio-side-card{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5, 20px)}.studio-side-card h2{margin:0;font-size:var(--text-panel-title);font-weight:600;line-height:1.5}.studio-side-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.studio-side-card__row small{color:var(--muted)}.studio-side__cta{display:grid;gap:var(--space-2)}.studio-side__cta .studio-help{text-align:center}.studio-records-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:88px;padding:var(--space-4);border:1px solid var(--studio-info-line);border-radius:var(--radius-card);background:var(--studio-info-soft);color:var(--brand-text);text-align:left;cursor:pointer}.studio-records-entry>span{display:grid;gap:var(--space-2);min-width:0}.studio-records-entry strong{font-size:var(--text-card);font-weight:600}.studio-records-entry span span{color:var(--muted);font-size:var(--text-helper);line-height:1.7}.studio-records-entry>.icon{flex:0 0 auto}.studio-records-entry:hover{border-color:var(--brand-text);background:var(--action-soft)}.studio-records-entry:focus-visible{box-shadow:0 0 0 2px var(--focus)}.studio-help{margin:0;color:var(--muted);font-size:var(--text-helper);line-height:1.7}.studio-badge{display:inline-flex;align-items:center;gap:2px;padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);color:var(--muted);font-size:var(--text-helper);font-weight:500;line-height:18px;white-space:nowrap}.studio-badge .icon{font-size:12px}.studio-badge.is-ok,.studio-ok{border-color:var(--studio-ok-line);background:var(--studio-ok-soft);color:var(--studio-ok)}.studio-ok{border:0;background:transparent}.studio-status{position:relative;margin:0;padding-left:14px;color:var(--muted);font-size:var(--text-helper)}.studio-status:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:currentcolor;content:""}.studio-status[data-tone=ok]{color:var(--studio-ok)}.studio-status[data-tone=blocked]{color:var(--danger)}.studio-page [data-tone=ok]{color:var(--studio-ok)}.studio-page [data-tone=blocked]{color:var(--danger)}.studio-page [data-tone=adjusted]{color:var(--studio-warn)}.studio-page [data-tone=muted]{color:var(--muted)}.studio-alert{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--studio-info-line);border-radius:var(--radius-button);background:var(--studio-info-soft);font-size:var(--text-body)}.studio-alert.is-danger{border-color:var(--studio-danger-line);background:var(--studio-danger-soft);color:var(--danger)}.studio-reading-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin:var(--space-6) 0;padding:var(--space-4)}.studio-reading-notice>div{min-width:0}.studio-reading-notice strong{font-weight:600}.studio-reading-notice p{margin:var(--space-2) 0 0;color:var(--muted);line-height:1.7}.studio-reading-notice>.button{flex:0 0 auto}.studio-page .studio-reading-notice>.studio-button.button,.studio-page .studio-record .studio-inline-actions>.button{min-height:44px}.studio-info-bar{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--studio-info-line);border-radius:var(--radius-button);background:var(--studio-info-soft);color:var(--ink);font-size:var(--text-body);line-height:1.6}.studio-info-bar .icon{flex:0 0 auto;margin-top:2px;font-size:16px;color:var(--brand-text)}.studio-info-bar.is-compact{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-helper)}.studio-info-bar.is-muted{border-color:var(--line);background:var(--soft);color:var(--muted)}.studio-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);font-size:var(--text-helper)}.studio-note.is-warning{background:var(--studio-warn-soft);color:var(--studio-warn)}.studio-note.is-danger{background:var(--studio-danger-soft);color:var(--danger)}.studio-empty,.studio-loading,.studio-error{margin:0;padding:var(--space-6) 0;color:var(--muted);text-align:center}.studio-error{color:var(--danger)}.studio-chip{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:var(--radius-button);background:var(--soft);color:var(--muted);font-size:var(--text-helper);line-height:1.7;white-space:nowrap}.studio-chip.is-generated,.studio-chip.is-completed{background:var(--studio-ok-soft);color:var(--studio-ok)}.studio-chip.is-outdated,.studio-chip.is-processing{background:var(--studio-warn-soft);color:var(--studio-warn)}.studio-chip.is-failed{background:var(--studio-danger-soft);color:var(--danger)}.studio-chip.is-current{background:var(--brand-pale);color:var(--brand-text)}.studio-page .studio-button.button{min-height:44px;padding:11px var(--space-4)}.studio-page :is(.studio-clip__foot,.studio-card__head) .studio-button.button{min-height:32px;padding:5px var(--space-3)}.studio-page .studio-cta.button{width:100%;min-height:52px;padding:15px var(--space-6);font-size:var(--text-action);font-weight:600}.studio-link-button{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--brand-text);font-size:var(--text-helper);font-weight:500;cursor:pointer}.studio-link-button .icon{font-size:14px}.studio-link-button:hover:not(:disabled){text-decoration:underline}.studio-link-button.is-danger{color:var(--danger)}.studio-link-button:disabled{color:var(--muted);cursor:not-allowed}.studio-icon-button,.studio-info{display:inline-grid;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--muted);cursor:pointer;place-items:center}.studio-icon-button .icon{font-size:18px}.studio-icon-button{width:40px;height:40px}.studio-icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;background:var(--soft)}@media(width<=767px),(pointer:coarse){.studio-icon-button{width:44px;height:44px}}.studio-icon-button:hover:not(:disabled){background:var(--soft);color:var(--ink)}.studio-icon-button:disabled{opacity:.4;cursor:not-allowed}.studio-info{position:relative;width:22px;height:22px;margin-left:2px;vertical-align:middle}.studio-info:after{position:absolute;inset:-5px;content:""}@media(pointer:coarse){.studio-info:after{inset:-11px}}.studio-info .icon{font-size:14px}.studio-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.studio-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-size:var(--text-helper);cursor:pointer}.studio-pill .icon{font-size:14px}.studio-pill:hover{border-color:var(--brand-text);color:var(--brand-text)}.studio-voice-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.studio-voice-card__main{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.studio-voice-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.studio-voice-card__name strong{font-size:16px}.studio-voice-card__stats{display:flex;flex:0 1 auto;gap:var(--space-8);margin:0;padding-left:var(--space-6);border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-body)}.studio-voice-card__stats div{display:flex;gap:var(--space-1);white-space:nowrap}.studio-voice-card__stats dd{margin:0;color:var(--ink);font-weight:600}.studio-voice-card__change{flex:0 0 auto;font-size:var(--text-body)}.studio-review-button.button{flex:0 0 auto}.studio-review-button .icon{font-size:18px}.studio-script{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface)}.studio-script:focus-within{border-color:var(--focus)}.studio-script__toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--text-helper)}.studio-script__toolbar>span{margin-right:var(--space-2);padding-right:var(--space-3);border-right:1px solid var(--line)}.studio-script__input{display:block;width:100%;height:340px;padding:var(--space-4) var(--space-6);overflow-y:auto;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-reading, 16px);line-height:1.8;resize:none}.studio-script__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--text-helper)}.studio-script__footer strong{color:var(--ink)}.studio-script__footer .studio-save{justify-self:end}.studio-review-inline[data-state=required],.studio-review-inline[data-state=outdated]{color:var(--studio-warn)}.studio-review-inline[data-state=completed],.studio-review-inline[data-state=resolved]{color:var(--studio-ok)}.studio-script-card>.studio-help{margin-top:var(--space-3)}.studio-script-card>.studio-alert{margin:var(--space-3) 0 0}.studio-select{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-button);background-color:var(--surface);color:var(--ink);font-size:var(--text-input)}.studio-rows{display:grid;gap:var(--space-2);margin:0;font-size:var(--text-body)}.studio-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.studio-rows dt{color:var(--muted);white-space:nowrap}.studio-rows dd{margin:0;text-align:right;overflow-wrap:anywhere}.studio-rows .is-total{align-items:center;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.studio-rows .is-total dd{color:var(--brand-text);font-size:24px;font-weight:700;letter-spacing:-.01em}.studio-rows.is-compact{font-size:var(--text-helper)}.studio-rows .is-block{display:grid;gap:var(--space-1)}.studio-rows .is-block dd{text-align:left}.studio-rows dd.is-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-helper)}[data-review-card][data-state=required] [data-review-title],[data-review-card][data-state=outdated] [data-review-title]{color:var(--studio-warn)}[data-review-card][data-state=failed] [data-review-title]{color:var(--danger)}[data-review-card][data-state=resolved] [data-review-title],[data-review-card][data-state=completed] [data-review-title]{color:var(--studio-ok)}.studio-human-card{border-color:var(--studio-info-line);background:var(--studio-info-soft)}[data-cost-body]{display:grid;gap:var(--space-3)}.studio-page [data-cost-body] .button{width:100%}.studio-voice-card.is-wide{padding-block:var(--space-4)}.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-6)}.studio-heading h1{margin:var(--space-1) 0;font-size:var(--text-task-title, 28px);font-weight:600;line-height:1.4;letter-spacing:var(--tracking-heading, -.015em)}.studio-heading p{margin:0;color:var(--muted);font-size:var(--text-body)}.studio-heading .studio-breadcrumb{color:var(--brand-text);font-size:var(--text-helper)}.studio-heading .studio-breadcrumb a{color:inherit}.studio-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:min(430px,100%);padding:var(--space-1);border-radius:var(--radius-card);background:var(--soft)}.studio-mode{display:grid;gap:2px;min-height:56px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.studio-mode strong{font-size:var(--text-body)}.studio-mode small{font-size:var(--text-helper)}.studio-mode.is-active{border-color:var(--card-border);background:var(--surface);color:var(--brand-text);box-shadow:0 1px 3px var(--card-shadow-color)}.studio-mode-hint{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);background:var(--soft);color:var(--muted);font-size:var(--text-body)}.studio-whole-text{min-height:320px;max-height:520px;margin-top:var(--space-4);padding:var(--space-4) var(--space-6);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-button);font-size:var(--text-reading, 16px);line-height:1.8;white-space:pre-wrap}.studio-result{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.studio-result h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-panel-title);font-weight:600;line-height:1.5}.studio-result p{margin:0;color:var(--muted);font-size:var(--text-body)}.studio-result.is-success{border-color:var(--studio-ok-line);background:var(--studio-ok-soft)}.studio-result.is-success h2{color:var(--studio-ok)}.studio-result.is-warning{border-color:var(--studio-warn-line);background:var(--studio-warn-soft)}.studio-result.is-warning h2{color:var(--studio-warn)}.studio-result.is-failed{border-color:var(--studio-danger-line);background:var(--studio-danger-soft)}.studio-result.is-failed h2{color:var(--danger)}.studio-result.is-progress{position:relative;overflow:hidden;border-color:var(--studio-info-line)}.studio-result__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin:0;padding:var(--space-4);border-radius:var(--radius-button);background:var(--soft);font-size:var(--text-helper)}.studio-result__stats dt{color:var(--muted)}.studio-result__stats dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-body);font-weight:600}.studio-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.studio-meter{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--soft)}.studio-meter span{display:block;height:100%;border-radius:inherit;background:var(--action-fill);transition:width .3s var(--ease)}.studio-progress{display:grid;gap:var(--space-3);padding:var(--space-12) 0;text-align:center}.studio-progress p{margin:0;color:var(--muted);font-size:var(--text-helper)}.studio-progress__bar{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--soft)}.studio-progress__bar:after{position:absolute;inset:0 auto 0 0;width:36%;border-radius:inherit;background:var(--action-fill);content:"";animation:studio-indeterminate 1.3s var(--ease) infinite}.studio-result.is-progress .studio-progress__bar{position:absolute;inset:0 0 auto;border-radius:0}.studio-player{--progress: 0;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--soft)}.studio-player__play{display:grid;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--action-fill);color:var(--action-ink);cursor:pointer;place-items:center}.studio-player__play .icon{font-size:16px}.studio-player__play:disabled{background:var(--line);cursor:not-allowed}.studio-player__wave{display:flex;flex:1 1 auto;align-items:center;gap:2px;height:24px;min-width:0;overflow:hidden}.studio-player__wave i{flex:1 1 0;max-width:4px;height:calc(var(--h) * 1%);border-radius:2px;background:color-mix(in srgb,var(--action-fill) 45%,transparent)}.studio-player__time{flex:0 0 auto;color:var(--muted);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.studio-clips-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.studio-filters{display:flex;gap:var(--space-1)}.studio-filters button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-button);background:transparent;color:var(--muted);font-size:var(--text-body);cursor:pointer}.studio-filters button[aria-pressed=true]{background:var(--brand-pale);color:var(--brand-text);font-weight:600}.studio-filters small{font-size:var(--text-helper)}[data-segments-card] .studio-help{margin-top:var(--space-3)}.studio-clip-list{display:grid;gap:var(--space-3)}.studio-clip{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.studio-clip.is-failed{border-color:var(--studio-danger-line)}.studio-clip.is-outdated{border-color:var(--studio-warn-line)}.studio-clip__head{display:flex;align-items:center;gap:var(--space-2)}.studio-clip__version{display:inline-flex;align-items:center;margin-left:auto;padding:0;border:0;background:transparent;color:var(--brand-text);font-size:var(--text-helper);font-weight:600;cursor:pointer}.studio-clip__version .icon{font-size:14px}.studio-clip__text{margin:0;font-size:var(--text-reading, 16px);line-height:1.8;white-space:pre-wrap}.studio-clip__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.studio-clip__meta{color:var(--muted);font-size:var(--text-helper)}.studio-clip__links{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0 var(--space-4)}html.studio-locked{overflow:hidden}.modal.studio-panel{width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-radius:0}.modal.studio-panel--wide{width:min(560px,100vw)}.studio-panel[open]{animation:studio-drawer .22s var(--ease)}.studio-panel__heading{flex:1 1 auto;min-width:0}.studio-panel__subtitle{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-helper)}.modal .modal__header .studio-panel__back{display:inline-flex;flex:0 0 auto;width:auto;align-items:center;gap:var(--space-1);padding:0 var(--space-2);justify-content:center;color:var(--brand-text);font-size:var(--text-body)}.studio-panel-section h3{margin:0 0 var(--space-2);font-size:var(--text-item-heading)}.studio-panel-section+.studio-panel-section{padding-top:var(--space-4);border-top:1px solid var(--line)}.studio-panel-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.studio-panel-section__head h3{margin:0}.studio-reading-status{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-body);font-weight:500}.studio-panel-meta{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-helper)}.studio-draft{display:inline-flex;align-items:center;gap:2px;color:var(--studio-ok)}.studio-textarea{display:block;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-reading, 16px);line-height:1.8;resize:vertical}.studio-textarea.is-tall{min-height:52dvh}.studio-readonly{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);background:var(--soft);color:var(--muted);line-height:1.85;white-space:pre-wrap}.studio-reading-box{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.studio-label{font-size:var(--text-body);font-weight:600}.studio-reading-editor{display:grid;gap:var(--space-3)}.studio-reading-tools{position:relative;display:flex;align-items:center}.studio-reading-tools .studio-pill{min-height:44px;font-size:var(--text-body)}.studio-example{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--soft);font-size:var(--text-helper)}.studio-example dl{display:grid;gap:var(--space-1);margin:var(--space-2) 0}.studio-example dl div{display:flex;justify-content:space-between}.studio-example dd{margin:0;font-weight:600}.studio-example p{margin:0;color:var(--muted)}.studio-pause{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:300px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.studio-pause__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-body)}.studio-pause__close{display:grid;width:32px;height:32px;border:0;background:transparent;color:var(--muted);cursor:pointer;place-items:center}.studio-pause__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.studio-pause__option{position:relative;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-size:var(--text-body);cursor:pointer}.studio-pause__option:hover,.studio-pause__option.is-recommended{border-color:var(--brand-text);background:var(--brand-pale);color:var(--brand-text)}.studio-pause__badge{position:absolute;top:-8px;right:-4px;padding:0 4px;border-radius:4px;background:var(--action-fill);color:var(--action-ink);font-size:var(--text-helper);line-height:16px}.studio-pause__custom{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.studio-pause__custom input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-button)}.studio-review-summary{display:flex;align-items:center;gap:var(--space-3)}.studio-review-summary__mark{display:grid;width:36px;height:36px;border-radius:50%;background:var(--studio-ok-soft);color:var(--studio-ok);place-items:center}.studio-review-summary__mark .icon{font-size:20px}.studio-review-summary strong{font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.studio-review-summary p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-helper);line-height:1.6}.studio-review-notice{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--studio-info-line);border-radius:var(--radius-button);background:var(--studio-info-soft);font-size:var(--text-body);line-height:1.7}.studio-review-notice p{margin:0}.studio-review-notice small{color:var(--muted);font-size:var(--text-helper);line-height:1.6}.studio-review-notice a{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);min-height:44px;color:var(--brand-text);font-size:var(--text-action);line-height:1.5}.studio-review-notice a .icon{font-size:16px}.studio-review-outdated{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);background:var(--studio-warn-soft);color:var(--studio-warn);font-size:var(--text-helper)}.studio-review-empty{display:grid;gap:var(--space-2);padding:var(--space-8) 0;text-align:center}.studio-review-empty p{margin:0;color:var(--muted)}.studio-issue-list{display:grid;gap:var(--space-3)}.studio-issue{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-button);background:var(--surface)}.studio-issue.is-required{border-color:var(--studio-danger-line);border-left-color:var(--danger);background:var(--studio-danger-soft)}.studio-issue.is-suggestion{border-color:var(--studio-warn-line);border-left-color:var(--studio-warn);background:var(--studio-warn-soft)}.studio-issue.is-pronunciation{border-color:var(--studio-info-line);border-left-color:var(--brand-text);background:var(--studio-info-soft)}.studio-issue.is-done{opacity:.72}.studio-issue header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.studio-issue__tag{padding:0 6px;border-radius:4px;background:var(--surface);font-size:var(--text-helper);font-weight:600;line-height:20px}.studio-issue.is-required .studio-issue__tag{color:var(--danger)}.studio-issue.is-suggestion .studio-issue__tag{color:var(--studio-warn)}.studio-issue.is-pronunciation .studio-issue__tag{color:var(--brand-text)}.studio-issue__status{margin-left:auto;font-size:var(--text-helper)}.studio-issue__status.is-accepted,.studio-issue__status.is-pronunciation{color:var(--studio-ok)}.studio-issue__status.is-ignored{color:var(--muted)}.studio-issue dl{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--surface);font-size:var(--text-helper)}.studio-issue dl div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-2)}.studio-issue dt{color:var(--muted)}.studio-issue dd{margin:0;overflow-wrap:anywhere}.studio-issue dd.is-suggestion{color:var(--brand-text);font-weight:500}.studio-issue__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.studio-page .studio-issue__actions .studio-button.button{min-height:32px;padding:5px var(--space-3)}.studio-form{display:grid;gap:var(--space-6)}.studio-voice-controls{display:grid;gap:20px}.studio-voice-controls>.studio-field{margin-bottom:var(--space-1)}.studio-field{display:grid;gap:var(--space-2);font-size:var(--text-body)}.studio-field>span{color:var(--muted);font-size:var(--text-helper)}.studio-field input,.studio-field select{min-height:46px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-button);background-color:var(--surface);color:var(--ink);font-size:var(--text-input)}.studio-field-row{display:flex;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-button);background:var(--soft);font-size:var(--text-helper)}.studio-voice-controls .studio-field>span{color:var(--muted);font-size:var(--text-helper)}.studio-slider{display:grid;gap:0}.studio-slider__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px;font-size:var(--text-body);font-weight:600}.studio-slider__head output{display:grid;min-width:62px;height:32px;padding:0 var(--space-3);border-radius:var(--radius-button);background:var(--soft);color:var(--ink);font-size:var(--text-body);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;text-align:center;place-items:center}.studio-slider__rail{position:relative;height:44px;margin-top:2px}.studio-slider__rail:before{position:absolute;top:20px;right:9px;left:9px;height:4px;border-radius:var(--radius-pill);background-color:var(--line);background-image:linear-gradient(90deg,var(--action-fill),var(--action-fill));background-repeat:no-repeat;background-size:var(--fill) 100%;content:"";pointer-events:none}.studio-slider__rail:after{position:absolute;top:28px;left:calc(9px + (100% - 18px) * var(--default-position));width:1px;height:4px;background:var(--muted);content:"";opacity:.5;pointer-events:none}.studio-slider input[type=range]{position:absolute;inset:0;width:100%;min-height:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;appearance:none}.studio-slider input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.studio-slider input[type=range]::-moz-range-track{height:4px;border:0;background:transparent}.studio-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:2px solid var(--action-fill);border-radius:50%;background:var(--surface);appearance:none}.studio-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;width:18px;height:18px;border:2px solid var(--action-fill);border-radius:50%;background:var(--surface)}.studio-slider input[type=range]:focus-visible{outline:none}.studio-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.studio-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:3px}.studio-slider input[type=range]:active:not(:disabled)::-webkit-slider-thumb{background:var(--action-fill)}.studio-slider input[type=range]:active:not(:disabled)::-moz-range-thumb{background:var(--action-fill)}@media(hover:hover)and (pointer:fine){.studio-slider input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--action-fill) 10%,transparent)}.studio-slider input[type=range]:hover:not(:disabled)::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--action-fill) 10%,transparent)}}.studio-slider:has(input:disabled){opacity:.55}.studio-slider input[type=range]:disabled{cursor:not-allowed}.studio-slider__edges{position:relative;display:flex;justify-content:space-between;margin-top:-5px;color:var(--muted);font-size:var(--text-helper);line-height:18px;font-variant-numeric:tabular-nums}.studio-slider__default{position:absolute;left:calc(9px + (100% - 18px) * var(--default-position));transform:translate(-50%);white-space:nowrap}@media(forced-colors:active){.studio-slider__rail:before{background:CanvasText}.studio-slider input[type=range]::-webkit-slider-thumb{border-color:Highlight}.studio-slider input[type=range]::-moz-range-thumb{border-color:Highlight}}.studio-voice-mode{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--studio-ok)}.studio-voice-mode.is-custom{color:var(--studio-warn)}.studio-voice-list,.studio-versions,.studio-records{display:grid;gap:var(--space-3)}.studio-voice-option{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card)}.studio-voice-option.is-current{border-color:var(--brand-text);background:var(--brand-pale)}.studio-voice-option__main{display:grid;gap:var(--space-1);min-width:0}.studio-voice-option__main p,.studio-voice-option__main small{margin:0;color:var(--muted);font-size:var(--text-helper)}.studio-voice-option__price{display:grid;justify-items:end;font-size:var(--text-helper)}.studio-voice-option__price small{color:var(--muted);font-size:var(--text-helper)}.studio-voice-option:has(.studio-voice-option__price){grid-template-columns:48px minmax(0,1fr) auto auto}.studio-version{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card)}.studio-version.is-current{border-color:var(--brand-text)}.studio-version header{display:flex;align-items:center;gap:var(--space-2)}.studio-version header strong{font-size:18px}.studio-version time{margin-left:auto;color:var(--muted);font-size:var(--text-helper)}.studio-version>.studio-chip.is-current{justify-content:center;min-height:40px}#studio-records-panel{width:min(560px,100vw)}.studio-records{gap:var(--space-6)}.studio-record{display:grid;gap:var(--space-3);min-width:0;padding:0 0 var(--space-6);border-bottom:1px solid var(--line);font-size:var(--text-body)}.studio-record__head,.studio-record__detail{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.studio-record__head{font-size:var(--text-helper)}.studio-record time,.studio-record p{color:var(--muted)}.studio-record h3{margin:0;font-size:var(--text-card);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.studio-record p{margin:0;line-height:1.7}.studio-record__detail span{min-width:0;overflow-wrap:anywhere}.studio-record__detail strong{flex:0 0 auto;color:var(--ink);font-weight:600}.studio-record>.studio-player{width:100%}.studio-record .studio-player__play{width:44px;height:44px}.studio-record .studio-inline-actions{flex-wrap:wrap}.studio-record__code{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--text-helper)}.studio-record__code code{min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:inherit;overflow-wrap:anywhere}.studio-bullets{margin:0;padding-left:1.2em;color:var(--muted);font-size:var(--text-body);text-align:left}.modal .modal__body .studio-confirm__note{color:var(--muted);font-size:var(--text-helper)}.studio-confirm__rows{display:grid;gap:var(--space-2);margin-bottom:0;padding:var(--space-4);border-radius:var(--radius-button);background:var(--soft);font-size:var(--text-body)}.studio-confirm__rows div{display:flex;justify-content:space-between;gap:var(--space-3)}.studio-confirm__rows :is(dt,dd){min-width:0;overflow-wrap:anywhere}.studio-confirm__rows dt{flex:1 1 40%;color:var(--muted)}.studio-confirm__rows dd{flex:1 1 60%;margin:0;text-align:right}.studio-confirm__rows .is-strong dd{font-weight:700}.studio-confirm__actions .studio-link-button{justify-content:center;color:var(--muted);font-size:var(--text-action)}.studio-organizing{position:fixed;inset:var(--studio-bar-height) 0 0;z-index:25;display:grid;padding:var(--space-4);background:var(--studio-bg);place-items:center}.studio-organizing__card{display:grid;gap:var(--space-3);width:min(500px,100%);padding:var(--space-12) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);text-align:center;justify-items:center}.studio-organizing__card h2{margin:var(--space-2) 0 0;font-size:22px}.studio-organizing__card p,.studio-organizing__card small{margin:0;color:var(--muted)}.studio-organizing__done{display:grid;width:56px;height:56px;border-radius:50%;background:var(--studio-ok-soft);color:var(--studio-ok);font-size:28px;place-items:center}.studio-sticky{display:none}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-indeterminate{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes studio-drawer{0%{transform:translate(24px);opacity:0}}@keyframes studio-sheet{0%{transform:translateY(32px);opacity:0}}@media(width<=1080px){.studio-voice-card__stats{display:none}}@media(width<=960px){.studio-prep,.studio-production{grid-template-columns:minmax(0,1fr)}.studio-side{position:static}.studio-heading{flex-direction:column;align-items:stretch}.studio-modes{width:100%}}@media(width<=1023px){.studio-bar__brand img{height:28px}.studio-bar__end{gap:var(--space-1)}}@media(width<=767px){.studio-bar{grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--space-2);padding:0 var(--space-2)}.studio-bar__brand,.studio-bar__help,.studio-bar__account,.studio-bar__back span,.studio-bar .studio-save{display:none}.studio-bar__back{justify-content:center;width:44px;padding:0;border:0}.studio-bar__menu{display:block}.studio-bar__title{max-width:100%}.studio-title-button .icon{display:none}.studio{width:100%;padding:var(--space-3) var(--space-4) var(--space-8)}.studio.has-sticky,.studio[data-stage=preparation]{padding-bottom:calc(var(--studio-sticky-height) + 24px + env(safe-area-inset-bottom))}.studio-card{padding:var(--space-4)}.studio-voice-card{padding:var(--space-3) var(--space-4)}.studio-voice-card .studio-avatar{width:40px;height:40px}.studio-card__head{align-items:center}.studio-page .studio-card__head .studio-review-button.button{min-height:0;padding:0;border:0;background:transparent;color:var(--brand-text);font-weight:600}.studio-review-button .icon{display:none}.studio-script__input{height:300px;padding:var(--space-3) var(--space-4)}.studio-script__footer{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding-inline:var(--space-3)}.studio-script__footer .studio-review-inline{overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis}.studio-side__cta{display:none}.studio-result.is-progress:has(.studio-meter){grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-4)}.studio-result.is-progress:has(.studio-meter)>p{align-self:center;font-size:var(--text-helper);text-align:right}.studio-result.is-progress:has(.studio-meter) .studio-progress__bar{display:none}.studio-result.is-progress .studio-meter,.studio-result.is-progress .studio-result__stats{grid-column:1 / -1}.studio-result.is-progress .studio-result__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);text-align:center}.studio-result.is-progress .studio-result__stats>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 var(--space-1);min-width:0}.studio-result.is-progress .studio-result__stats dd{margin:0}.studio-clip{padding:var(--space-4)}.studio-page .studio-clip__foot .studio-button.button{width:100%;min-height:44px;padding-block:11px}.studio-sticky{position:fixed;right:0;bottom:0;left:0;z-index:var(--layer-header);display:flex;align-items:center;gap:var(--space-3);min-height:var(--studio-sticky-height);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px #0f172a14}.studio-sticky[hidden],.studio-sticky.is-hidden{display:none}.studio-sticky__meta{display:grid;flex:0 0 auto;font-size:var(--text-helper)}.studio-sticky__meta strong{font-size:var(--text-body)}.studio-sticky__meta span{color:var(--brand-text);font-weight:600}.studio-page .studio-sticky .studio-button.button{flex:1 1 auto;min-height:52px;padding-block:15px}.modal.studio-panel,.modal.studio-panel--wide{width:100vw;margin:0;box-shadow:none}.modal.studio-panel--sheet{height:92dvh;max-height:92dvh;margin-top:auto;border-radius:var(--radius-card) var(--radius-card) 0 0}.studio-panel--sheet[open]{animation-name:studio-sheet}.modal.studio-panel--page{height:100dvh;max-height:100dvh}.studio-voice-option,.studio-voice-option:has(.studio-voice-option__price){grid-template-columns:40px minmax(0,1fr)}.studio-voice-option>:last-child,.studio-voice-option__price{grid-column:2;justify-items:start}.studio-pause.is-sheet{position:fixed;inset:auto 0 0;width:100%;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -16px 40px #0f172a2e}}@media(prefers-reduced-motion:reduce){.studio-panel[open],.studio-progress__bar:after,.studio-spinner{animation:none}}@media(width<=767px){.studio-reading-notice{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.studio-issue__original{color:var(--danger);background:var(--studio-danger-soft);font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.workbench-page{--action-shadow: none;--action-shadow-hover: none;--card-shadow: none;--card-shadow-hover: none}.workbench-pagination{display:flex;justify-content:center;margin-top:var(--space-6)}.workbench-pagination__list{display:flex;align-items:center;gap:6px;padding:0;margin:0;list-style:none}.workbench-pagination__list>li{display:flex}.workbench-pagination__control{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--muted);font-size:var(--text-control);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;text-decoration:none;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.workbench-pagination__direction{border-color:var(--line);background:var(--surface)}.workbench-pagination__direction .icon{width:16px;height:16px;font-size:16px}.workbench-pagination__control[aria-current=page]{border-color:var(--action-fill);background:var(--action-fill);color:var(--action-ink);font-weight:600}.workbench-pagination__control[aria-disabled=true]{border-color:var(--line);background:var(--soft);color:var(--muted);opacity:.5}.workbench-pagination a:focus-visible{border-color:var(--focus);background:var(--brand-pale);color:var(--brand-text)}@media(hover:hover)and (pointer:fine){.workbench-pagination a:hover{background:var(--brand-pale);color:var(--brand-text)}.workbench-pagination a.workbench-pagination__direction:hover{border-color:var(--brand-text)}}@media(prefers-reduced-motion:reduce){.workbench-pagination__control{transition:none}}.workbench-page .button{min-height:44px;max-width:100%;gap:var(--space-2);padding:11px var(--space-4);border:1px solid var(--action-fill);border-radius:var(--radius-button);background:var(--action-fill);color:var(--action-ink);box-shadow:none;font-size:var(--text-action);font-weight:600;line-height:20px;text-align:center;overflow-wrap:anywhere;transform:none;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.workbench-page :is(.button--secondary,.button--outline,.button--light){border-color:var(--brand-text);background:var(--surface);color:var(--brand-text)}.workbench-page .button--dark{border-color:var(--ink);background:var(--ink);color:var(--surface)}.workbench-page .button--danger{border-color:var(--danger);background:var(--surface);color:var(--danger)}.workbench-page .icon-button{border-radius:var(--radius-small)}.workbench-page .button--small{min-height:32px;padding:5px var(--space-3)}@media(width<=767px){.workbench-page .button--small{min-height:44px;padding-block:11px}}.workbench-page .button iconify-icon{width:18px;height:18px;flex-shrink:0;font-size:18px}@media(hover:hover)and (pointer:fine){.workbench-page .button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--action-fill-hover);background:var(--action-fill-hover);color:var(--action-ink);box-shadow:none;transform:none}.workbench-page :is(.button--secondary,.button--outline,.button--light):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--brand-text);background:var(--brand-pale);color:var(--brand-text)}.workbench-page .button--dark:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ink);background:color-mix(in srgb,var(--ink) 88%,var(--surface));color:var(--surface)}.workbench-page .button--danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}}.workbench-page .button:is(:disabled,[aria-disabled=true]){border-color:var(--line);background:var(--soft);color:var(--muted);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.workbench-page :is(.button,.icon-button,.studio-text-button,.teacher-text-button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workbench-page :is(.studio-text-button,.teacher-text-button){display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-small)}.workbench-page .studio-tabs{max-width:100%;flex-wrap:wrap;border-radius:var(--radius-small)}.workbench-page .studio-tabs a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-small)}.workbench-page :is(.workspace-form-actions,.teacher-record-actions){gap:var(--space-3)}.workbench-page :is(.account-field,.teacher-fields,.workspace-form-actions){min-width:0}:is(.teacher-workspace,.teacher-workspace .workbench-section-panel)>.account-card{display:grid;gap:var(--space-4);padding:var(--space-6)}:is(.teacher-workspace,.teacher-workspace .workbench-section-panel)>.account-card>:is(.button,.content-inline-link){justify-self:start}:is(.teacher-workspace,.teacher-workspace .workbench-section-panel)>.account-card>:is(h2,h3){margin-block:0;font-size:var(--text-panel-title);font-weight:600;line-height:1.5}:is(.teacher-workspace,.teacher-workspace .workbench-section-panel)>.account-card>p:not(.teacher-balance){margin-block:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy)}:is(.teacher-workspace,.voice-drawer) :is(.teacher-switches,.teacher-checkbox) input{width:18px;height:18px;flex-shrink:0;accent-color:var(--brand)}.voice-drawer .teacher-checkbox{min-height:44px}.teacher-workspace .teacher-switches{margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel)}.teacher-workspace .teacher-switches legend{padding-inline:var(--space-2);font-size:var(--text-body)}.teacher-workspace .teacher-switches label{min-height:44px;font-size:var(--text-body)}.teacher-workspace .teacher-pricing{margin-top:var(--space-4)}.teacher-workspace .teacher-pricing h3{font-size:var(--text-item-heading)}.teacher-workspace :is(.teacher-fields,.workspace-record) :is(p,a){overflow-wrap:anywhere}@media(width<=640px){.workbench-page .button{padding-inline:var(--space-4)}:is(.teacher-workspace,.teacher-workspace .workbench-section-panel)>.account-card{padding:var(--space-4)}.teacher-workspace .workspace-panel__heading .button{width:100%}.teacher-workspace .teacher-pricing{padding:var(--space-4)}}.workbench-page .workspace-status--success{background:color-mix(in srgb,var(--sage-ink) 10%,var(--surface));color:var(--sage-ink)}.workbench-page .workspace-status--warning{background:light-dark(#fff7e6,#392b15);color:light-dark(#8a5700,#f5ca7b)}.workbench-page .workspace-status--neutral{background:var(--soft);color:var(--muted)}@media(width<=720px){.teacher-workspace .teacher-tabs{max-width:100%;flex-wrap:nowrap;gap:var(--space-4);overflow-x:auto;scrollbar-width:thin}.teacher-workspace .teacher-tabs a{flex-shrink:0;white-space:nowrap}}.workbench-page select{appearance:auto}@media(width>=768px){.workbench-page .invoice-overview>div{grid-template-rows:auto auto 1fr auto}}.workbench-page .workspace-panel__heading h2,.workbench-page .account-settings__section>h2,.workbench-page .account-settings__heading h2,.workbench-page .account-settings__row>h2,.workbench-page .license-card>h2,.workbench-page .license-state__heading>h2,.workbench-page .expense-records__heading>h2{font-size:var(--text-panel-title);font-weight:600;line-height:1.5}.workbench-page .account-settings__row>div>h3,.workbench-page .license-card h3,.workbench-page .expense-recharge__section>h2,.workbench-page .workspace-record__main>h3,.workbench-page .human-work__info>h2,.workbench-page .teacher-overview h3,.workbench-page .teacher-fields>div>h3,.workbench-page .teacher-pricing>h2,.workbench-page .teacher-sample-display>h2,.workbench-page .teacher-sample-upload>.account-card__title,.workbench-page .ai-voice-heading__row>:is(h2,h3){font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.workbench-page :is(.human-work__status,.human-work__featured,.human-work__scenario,.workbench-disclosure__status){font-size:var(--text-helper);line-height:18px}.workbench-page .license-badge{padding-block:3px;line-height:18px}.workbench-page .human-work-search :is(input,button),.workbench-page .expense-amount-field input{min-height:0;height:42px}.workbench-page .expense-amount-field input{padding-block:0}.workbench-page .account-form:not(.workspace-demand-form)>.account-card__title{line-height:1.5}.identity-mobile-header{height:var(--header-height);flex-shrink:0;border-bottom:1px solid var(--line);background:var(--surface)}.identity-mobile-header__inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:var(--text-caption)}.identity-mobile-header .brand{display:inline-flex;min-height:44px;align-items:center}.identity-mobile{display:grid;width:100%;align-content:start;justify-items:center;padding:var(--space-16) var(--space-6) calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.identity-mobile__card{display:grid;width:min(100%,480px);min-width:0;gap:var(--space-6)}.identity-mobile__heading,.identity-mobile__actions{display:grid;gap:var(--space-3)}.identity-mobile__heading>p{color:var(--muted);line-height:var(--leading-copy)}.identity-mobile__note{padding-top:var(--space-6);border-top:1px solid var(--line)}.identity-verification__heading{justify-content:space-between;padding-top:0;border-top:0}.identity-verification__heading .text-link{display:inline-flex;min-height:44px;align-items:center}.identity-verification__notice{display:grid;gap:var(--space-2);margin:0}.identity-verification>.account-form__status:empty{display:none}.identity-progress{display:grid;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.identity-progress__heading{display:grid;gap:var(--space-2)}.identity-progress__heading h3{font-size:var(--text-item-heading);font-weight:600;line-height:1.5}.identity-progress__handoff{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.identity-progress__qr{display:grid;width:250px;max-width:100%;flex:0 0 auto;justify-items:center;gap:var(--space-3)}.identity-progress__code{max-width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-inner);background:#fff}.identity-progress__code canvas{width:224px;max-width:100%;height:auto;aspect-ratio:1}.identity-progress__qr>p{color:var(--muted);font-size:var(--text-caption);line-height:1.6;text-align:center}.identity-progress__next{display:grid;min-width:0;flex:1 1 240px;gap:var(--space-4)}.identity-progress__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.identity-progress__actions .text-link{min-height:44px}.identity-progress__launch{display:flex;max-width:100%}.identity-progress__launch>.button{width:100%}@media(width>=1024px){.identity-verification>.account-form{width:min(100%,640px)}}@media(width<=767px){.identity-mobile{padding:var(--space-8) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.identity-mobile-header .brand img{width:98px;height:28px}.identity-progress__handoff{flex-direction:column;align-items:stretch}.identity-progress__qr{display:none}.identity-progress__next{flex-basis:auto}.identity-progress__actions>:is(.button,.identity-progress__launch){width:100%}}.voice-drawer :where(label:has(>input[type=radio])){--choice-focus: var(--focus);position:relative;min-width:0;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);font-size:var(--text-body);cursor:pointer;overflow-wrap:anywhere}.voice-drawer label>input[type=radio]{position:absolute;width:1px;height:1px;min-height:1px;padding:0;margin:-1px;overflow:hidden;border:0;appearance:none;opacity:0;clip-path:inset(50%)}@media(hover:hover)and (pointer:fine){.voice-drawer :where(label:has(>input[type=radio]:enabled)):hover{border-color:color-mix(in srgb,var(--muted) 28%,var(--line))}}.voice-drawer label:has(>input[type=radio]:checked){border-color:var(--brand-text);background:var(--brand-pale);color:var(--brand-text)}.voice-drawer label:has(>input[type=radio]:focus-visible){border-color:var(--choice-focus);outline:none;box-shadow:inset 0 0 0 1px var(--choice-focus)}.voice-drawer label:has(>input[type=radio]:disabled){cursor:not-allowed}.voice-drawer label:has(>input[type=radio]:disabled:not(:checked)){border-color:var(--line);background:var(--soft);color:var(--muted);filter:grayscale(1)}.voice-drawer label:has(>input[type=radio]:is([aria-invalid=true],:user-invalid)){--choice-focus: var(--danger);border-color:var(--danger)}.account-select{display:block;width:100%;min-width:0;font-size:var(--text-input);box-shadow:none}.account-select .catalog-dd__summary{min-height:42px;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-3)}.account-select .catalog-dd__menu{width:100%;max-width:100%;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent)}.account-select[data-upwards] .catalog-dd__menu{top:auto;bottom:calc(100% + 8px)}.account-select .catalog-dd__option{width:100%;min-height:44px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.account-select .catalog-dd__option:is(:hover,.is-selected){background:var(--soft);color:var(--brand-text)}.account-select .catalog-dd__summary[aria-disabled=true],.account-upload[aria-disabled=true]{opacity:.6;cursor:not-allowed}.account-upload{display:grid;width:100%;min-width:0;gap:var(--space-2)}.account-upload__dropzone{position:relative;display:flex;min-height:148px;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);overflow:hidden;border:1px dashed var(--line);border-radius:var(--radius-small);background:var(--soft);color:var(--ink);text-align:center;font-size:var(--text-body);cursor:pointer}.account-upload__dropzone>.icon{color:var(--muted);font-size:26px}.account-upload__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.account-upload__dropzone:focus-within,.account-upload.is-dragging .account-upload__dropzone{border-color:var(--focus);background:var(--brand-pale)}.account-upload__dropzone small,.account-upload__tip{margin:0;color:var(--muted);font-size:var(--text-helper);line-height:var(--leading-copy);overflow-wrap:anywhere}.account-upload__files,.account-upload__preview{display:grid;min-width:0;gap:var(--space-2)}.account-upload__files:empty,.account-upload__preview:empty{display:none}.account-upload__selection{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.account-upload__selection>span{min-width:0;flex:1;color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere}.account-upload__selection>button{flex-shrink:0;color:var(--danger)}.account-upload__preview audio{width:100%;max-width:100%;height:40px}.account-upload__preview img{width:100%;height:88px;padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-small);background:var(--soft);object-fit:contain}.account-upload__placeholder{display:grid;min-height:88px;place-items:center;border:1px dashed var(--line);border-radius:var(--radius-small);background:var(--soft);color:var(--muted);font-size:var(--text-helper)}.account-upload--image .account-upload__dropzone{min-height:44px;flex-direction:row;flex-wrap:wrap;padding:var(--space-3);border-style:solid;background:var(--surface)}.account-upload--image .account-upload__dropzone>.icon{font-size:18px}.account-upload--image .account-upload__dropzone>small{width:100%}.workbench-sections,.workbench-section-panel{display:grid;min-width:0;gap:var(--space-6)}.workbench-section-panel[hidden]{display:none}.workbench-section-panel{scroll-margin-top:100px}@media(width<=720px){.workbench-section-tabs{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.workbench-section-tabs a{flex-shrink:0;white-space:nowrap}}.modal{--modal-padding: var(--space-6);--text-body: 14px;--text-input: 14px;--text-action: 14px;--text-helper: 12px;--text-dialog-heading: 22px;width:min(540px,calc(100% - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-copy, 1.75);box-shadow:0 24px 100px #0003}.modal[open],.modal .modal__form,.modal .modal__content{display:flex;flex-direction:column;min-width:0;min-height:0}.modal::backdrop{background:#0f172a66;backdrop-filter:blur(6px)}.modal[data-modal-motion=dialog]{inset:0;width:min(540px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card)}.modal[data-modal-motion=dialog].account-dialog--framed{width:min(440px,calc(100% - 32px))}.modal[data-modal-motion=drawer]{inset:0 0 0 auto;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:clip;border:0;border-radius:0}.modal[data-modal-motion][open]{animation:modal-fade-in .15s cubic-bezier(.4,0,.2,1) both}.modal[data-modal-motion=drawer][open]{animation-name:modal-slide-in}.modal[data-modal-motion]::backdrop{background:#0f172a66;backdrop-filter:blur(6px);animation:modal-backdrop-in .15s cubic-bezier(.4,0,.2,1) both}.modal[data-modal-motion][data-closing]{animation-name:modal-fade-out;pointer-events:none}.modal[data-modal-motion=drawer][data-closing]{animation-name:modal-slide-out}.modal[data-modal-motion][data-closing]::backdrop{animation-name:modal-backdrop-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modal-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.modal[data-modal-motion][open],.modal[data-modal-motion][data-closing],.modal[data-modal-motion]::backdrop,.modal[data-modal-motion][data-closing]::backdrop{animation:none}}.modal--wide{width:min(700px,calc(100% - 32px))}.modal .modal__form,.modal .modal__content{flex:1 1 auto;gap:0;margin:0;padding:0;overflow:hidden}.modal .modal__header{position:static;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;padding:var(--space-4) var(--modal-padding);border-bottom:1px solid var(--line);background:var(--surface)}.modal .modal__header>div{min-width:0;text-align:start}.modal:is([data-modal-motion=drawer],.studio-panel,.invoice-dialog--detail) .modal__header{height:var(--header-height);min-height:var(--header-height);padding-block:0}.modal:is([data-modal-motion=drawer],.studio-panel,.invoice-dialog--detail) .modal__header :is(h2,.studio-panel__subtitle,.license-card__description){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .modal__header h2{margin:0;font-size:var(--text-dialog-heading, 22px);font-weight:600;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.modal .modal__header .dialog__eyebrow{display:block;margin-bottom:var(--space-1)}.modal .modal__header button{display:grid;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--muted);place-items:center;cursor:pointer}.modal .modal__header button:is(:hover,:focus-visible){background:var(--soft);color:var(--ink)}.modal .modal__body{display:block;flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:var(--modal-padding);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere}.modal__body>*+*{margin-top:var(--space-4)}.modal .modal__body>p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy, 1.75)}.modal .modal__body>:first-child{margin-top:0}.modal .modal__body>:last-child{margin-bottom:0}.modal .modal__footer{position:static;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin:0;padding:var(--space-4) var(--modal-padding);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.modal .modal__footer--stacked{flex-direction:column;align-items:stretch}.modal .modal__footer .button{width:auto;max-width:100%;margin:0;padding:11px var(--space-4);text-align:center;overflow-wrap:anywhere}.modal .button:not(.button--small){min-height:44px;padding:11px var(--space-4);gap:var(--space-2);font-size:var(--text-action);font-weight:600;line-height:20px;box-shadow:none;transform:none}.modal :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden]),select):not(.search-form *,.account-code--integrated *){min-height:44px;padding-block:10.5px;line-height:21px}.modal input[type=date]{height:44px;padding-block:0}.modal select:not([multiple]){height:44px}.modal .account-code:not(.account-code--integrated) .account-code__send{min-height:44px}.modal .button .icon{font-size:18px}.modal .account-code.account-code--integrated{min-height:44px}.modal .account-code.account-code--integrated input{min-height:42px;padding-block:10.5px;line-height:21px}.modal .account-code--integrated .account-code__send{min-height:42px;font-size:var(--text-caption);font-weight:500}.modal .button--secondary{border-color:var(--brand-text);background:var(--surface);color:var(--brand-text)}.modal .button--secondary:hover:not(:disabled){background:var(--brand-pale)}.modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.modal__filter{display:flex;align-items:flex-end;gap:var(--space-3)}.modal__filter>label{flex:1;min-width:0}.modal__filter .button{flex-shrink:0;min-height:44px}.modal__results{display:grid;gap:var(--space-3)}.modal .account-avatar-editor{display:grid;align-content:start;gap:var(--space-4)}.modal .account-avatar-editor>*{margin:0}.modal .search-dialog__hint{margin-block:var(--space-3) var(--space-6);font-size:var(--text-helper)}.modal.invoice-dialog{width:min(620px,calc(100% - 32px))}.modal.invoice-dialog--detail{width:min(560px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}.modal .invoice-submit{width:100%;justify-content:space-between}@media(width<=767px){.modal[data-modal-motion=drawer]{width:100%}.modal{--modal-padding: var(--space-4);--text-dialog-heading: 20px;--text-input: 16px}.modal :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden]),select):not(.search-form *,.account-code--integrated *),.modal .account-code.account-code--integrated input{padding-block:9px;line-height:24px}.modal.invoice-dialog,.modal.human-invite{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.modal .modal__header h2{font-size:20px}.modal .modal__footer .button,.modal__actions .button{flex:1 1 120px}.modal .modal__footer--stacked .button{flex-basis:auto}.modal__actions{width:100%}}.modal .support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.modal .support-actions .button{width:100%;min-width:0;height:100%}.modal :is(.teacher-estimate__quote,.human-invite__quote){padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-inner);background:var(--brand-pale);line-height:1.5}@media(pointer:coarse){.teacher-estimate__usage{min-height:44px}}.expense-page,.expense-container{min-width:0}.expense-invoice{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-weight:500}.expense-invoice .icon{font-size:18px}.expense-invoice:hover{color:var(--brand-text)}.expense-invoice-service{margin-top:var(--space-4);scroll-margin-top:var(--space-6)}.expense-balance,.expense-records{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.expense-balance{margin-bottom:var(--space-6);overflow:hidden}.expense-balance__main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--space-6)}.expense-balance__main p{color:var(--muted);font-size:var(--text-caption)}.expense-balance__main strong{display:block;margin-top:8px;font-family:var(--font-latin);font-size:var(--text-section);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-balance__main small{font-size:var(--text-body);margin-right:3px}.expense-balance__caption{margin-top:4px}.expense-balance__main .button{flex:0 0 auto;min-width:104px}.expense-trust{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);color:var(--sage-ink);background:var(--soft);font-size:var(--text-caption)}.expense-trust .icon{flex:0 0 auto;font-size:18px}.expense-records{padding:var(--space-6) var(--space-6) var(--space-3)}.expense-records__heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.expense-records h2{font-size:var(--text-item-heading);font-weight:600}.expense-search{display:flex;align-items:center;width:320px;min-width:0;min-height:44px;padding:0 12px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-small)}.expense-search input{width:100%;min-width:0;padding:8px 0;border:0;background:transparent;box-shadow:none;outline:none;font:inherit}.expense-search .icon{color:var(--muted)}.expense-tabs{display:flex;min-height:52px;gap:28px;border-bottom:1px solid var(--line)}.expense-tabs a{display:inline-flex;position:relative;min-height:52px;align-items:center;font-weight:500;color:var(--muted)}.expense-tabs a[aria-current]{color:var(--brand-text)}.expense-tabs a[aria-current]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px;background:var(--brand);content:""}.expense-list__columns,.expense-record{display:grid;grid-template-columns:1.1fr 1.15fr 2fr .85fr .7fr 48px;align-items:center;gap:16px}.expense-list__columns{min-height:48px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-helper)}.expense-record{min-height:70px;border-bottom:1px solid var(--line);transition:background .15s var(--ease)}.expense-record:last-child{border-bottom:0}.expense-record:hover{background:var(--section-tint)}.expense-record__time,.expense-record__description{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.expense-record__type{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-caption)}.expense-record__type strong{font-weight:600}.expense-record__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-small);background:var(--blue-haze);color:var(--brand-text)}.expense-record__icon .icon{font-size:18px}.expense-record__icon--recharge{background:color-mix(in srgb,var(--sage-ink) 10%,var(--surface));color:var(--sage-ink)}.expense-record__icon--refund{background:light-dark(#fff5e4,#3a2c13);color:light-dark(#ad6800,#ffc46b)}.expense-record__amount{display:inline-flex;align-items:baseline;font-family:var(--font-latin);font-size:var(--text-item-heading);font-weight:600;font-variant-numeric:lining-nums tabular-nums;line-height:1.4;white-space:nowrap}.expense-record__amount-symbol,.expense-record__amount-fraction{font-size:var(--text-caption);font-weight:500}.expense-record__amount-symbol{margin-right:2px}.expense-incoming{color:var(--sage-ink)}.expense-record__status{display:inline-flex;gap:6px;align-items:center;color:var(--sage-ink);font-size:var(--text-helper)}.expense-record__status--warning{color:light-dark(#8a5700,#f5ca7b)}.expense-record__status--neutral{color:var(--muted)}.expense-record__status span{font-size:8px}.expense-record__detail,.expense-list__action{justify-self:end}.expense-record__detail{min-height:44px;align-content:center;color:var(--brand-text)}.expense-record__voice{display:none}.expense-empty,.expense-error{display:grid;min-height:220px;justify-items:center;align-content:center;gap:12px;padding:24px;text-align:center;color:var(--muted)}.expense-empty>.icon{font-size:32px;color:var(--subtle)}.expense-empty h3{color:var(--ink);font-size:var(--text-item-heading)}.expense-error{min-height:180px}[data-expense-results].is-loading .expense-list{min-height:350px;background:repeating-linear-gradient(180deg,transparent 0 23px,var(--soft) 23px 47px,transparent 47px 70px)}[data-expense-results].is-loading .expense-list>*,[data-expense-results].is-loading .workbench-pagination{visibility:hidden}.expense-secondary{width:min(100%,540px);min-width:0;margin:0 auto}.expense-dialog .expense-secondary{width:100%;padding:0}.expense-dialog .expense-secondary--recharge{border:0;border-radius:0;background:transparent}.expense-result{display:grid;justify-items:center;gap:8px;margin-bottom:28px}.expense-result__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:4px;border-radius:50%;background:var(--sage-ink);color:var(--surface)}.expense-result__icon .icon{font-size:26px}.expense-result__icon--pending{background:var(--soft);color:var(--muted)}.expense-result p{color:var(--muted);font-size:var(--text-caption)}.expense-result strong{font-size:var(--text-section);font-family:var(--font-latin);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.expense-facts{padding:8px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.expense-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:53px;padding:14px 0;border-bottom:1px solid var(--line)}.expense-facts>div:last-child{border-bottom:0}.expense-facts dt{color:var(--muted);font-size:var(--text-caption)}.expense-facts dd{min-width:0;text-align:right;overflow-wrap:anywhere;font-weight:500}.expense-note{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-top:14px;border-radius:var(--radius-small);background:var(--soft);color:var(--muted);font-size:var(--text-helper)}.expense-note .icon{flex:0 0 auto;margin-top:2px;font-size:16px}.expense-recharge-balance{color:var(--muted);font-size:var(--text-helper);margin:0}.expense-recharge-balance strong{color:var(--ink)}.expense-recharge__section{min-width:0}.expense-recharge__section h2{font-size:var(--text-body);font-weight:600;margin-bottom:var(--space-3)}.expense-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.expense-presets button{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--brand-text);font:inherit;cursor:pointer;text-align:center}.expense-presets button[aria-pressed=true]{background:var(--action-fill);color:var(--action-ink);border-color:var(--action-fill);box-shadow:var(--action-shadow)}.expense-amount-field{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-small)}.expense-amount-field input{width:100%;min-width:0;padding:8px 0;border:0;outline:none;background:transparent;box-shadow:none;font:inherit}.expense-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expense-channel{display:flex;min-width:0;min-height:60px;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.expense-channel strong{font-size:var(--text-body)}.expense-channel[aria-pressed=true]{border-color:var(--brand-text);background:var(--brand-pale)}.expense-channel__logo{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-small);background:#12ad67;color:#fff;font-size:20px}.expense-channel__logo--alipay{background:#1687f4}.expense-channel__logo .icon{font-size:24px}.expense-channel__check{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;border:1px solid var(--line);border-radius:50%}.expense-channel__check .icon{visibility:hidden;font-size:12px}.expense-channel[aria-pressed=true] .expense-channel__check{background:var(--brand);border-color:var(--brand);color:#fff}.expense-channel[aria-pressed=true] .expense-channel__check .icon{visibility:visible}.expense-channel:disabled,.expense-presets button:disabled{opacity:.5;cursor:not-allowed}.expense-recharge__section .account-form__status:empty{display:none}.expense-recharge__section .account-form__status{margin-top:12px}.expense-recharge__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.expense-recharge__footer>div{display:grid;gap:4px;min-width:0}.expense-recharge__footer span{color:var(--muted);font-size:var(--text-helper)}.expense-recharge__footer strong{color:var(--ink);font-size:var(--text-dialog-heading, 22px);line-height:1.4;font-family:var(--font-latin);overflow-wrap:anywhere}.expense-recharge__footer .button{flex-shrink:0}.expense-pending-payment{margin-top:20px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.expense-payment{width:100%;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.expense-payment__content{width:min(100%,618px);min-width:0;margin-inline:auto;padding:var(--space-6)}.expense-payment__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.expense-payment__heading h2{display:flex;align-items:center;gap:var(--space-3);min-width:0}.expense-payment__heading .icon{flex:0 0 auto;color:var(--brand-text);font-size:24px}.expense-payment__summary{margin-top:var(--space-6);text-align:center}.expense-payment__summary p{color:var(--muted);font-size:var(--text-caption)}.expense-payment__summary strong{display:block;margin-top:var(--space-2);font-family:var(--font-latin);font-size:40px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-payment__status{font-weight:500}.expense-payment[data-payment-state=success] .expense-payment__summary strong{color:var(--sage-ink)}.expense-payment[data-payment-state=success] .expense-payment__status{color:var(--sage-ink);background:color-mix(in srgb,var(--sage-ink) 10%,var(--surface))}.expense-payment[data-payment-state=neutral] .expense-payment__status{color:var(--muted);background:var(--soft)}.expense-payment__stage,.expense-payment__details{min-width:0}.expense-payment__stage{margin-top:var(--space-4)}.expense-payment__stage .finance-payment,.expense-payment__complete{display:grid;justify-items:center;gap:var(--space-3);min-width:0;margin-inline:auto;padding:0;text-align:center}.expense-payment h2{font-size:var(--text-panel-title);font-weight:600;line-height:1.5}.expense-payment__channel{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.expense-payment__channel .icon{color:#12ad67;font-size:26px}.expense-payment__channel .icon[icon="ri:alipay-fill"]{color:var(--brand-text)}.expense-payment__stage .finance-qr{width:min(208px,100%);border-color:#fff}.expense-payment__stage .workspace-caption{margin:0}.expense-payment__stage .studio-text-button{min-height:44px}.expense-payment__stage .workspace-form-actions{flex-direction:column;width:min(100%,280px);gap:0;margin:0}.expense-payment__stage .workspace-form-actions .button{width:100%}.expense-payment__stage .studio-text-button{justify-content:center}.expense-payment__stage .account-form__status:empty{display:none}.expense-payment__stage .account-form__status{margin:0;text-align:center}.expense-payment__complete{padding-block:var(--space-6)}.expense-payment__complete .expense-result__icon{margin:0}.expense-payment__details{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.expense-payment__facts{display:grid;gap:var(--space-3)}.expense-payment__facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:var(--space-4);min-width:0}.expense-payment__facts>[hidden]{display:none}.expense-payment__facts dt,.expense-payment__help{color:var(--muted);font-size:var(--text-caption);line-height:1.6}.expense-payment__facts dd{min-width:0;text-align:right;overflow-wrap:anywhere;font-size:var(--text-caption)}.expense-payment__help{margin-top:var(--space-4);text-align:center}.payment-result-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding-inline:var(--space-6);border-bottom:1px solid var(--line);background:var(--surface)}.payment-result-header>span{color:var(--muted);font-size:var(--text-caption)}.payment-result-main{width:min(100%,668px);margin:var(--space-8) auto;padding-inline:var(--space-6)}.payment-result-title{font-size:var(--text-panel-title);font-weight:600;line-height:1.5}.payment-result-page .expense-payment__channel{margin-top:var(--space-6)}.payment-result-page .account-form__status:empty{display:none}.payment-result-refresh{display:flex;min-height:44px;margin:var(--space-4) auto 0}.expense-loading{padding:32px 24px;color:var(--muted)}.expense-secondary--recharge{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.expense-recharge__body,.modal .expense-recharge__body{display:grid;gap:var(--space-6);padding:var(--space-6)}.expense-recharge__body>*{margin:0}.modal .expense-recharge__footer{justify-content:space-between;flex-wrap:nowrap}.modal .expense-recharge__footer .button{flex:0 0 auto}@media(width<=767px){.payment-result-header,.payment-result-main{padding-inline:var(--space-4)}.expense-payment__content{padding:var(--space-4)}.expense-payment__heading{flex-wrap:wrap}.expense-payment__summary strong{font-size:32px}.expense-invoice--desktop{display:none}.expense-balance__main{position:relative;align-items:flex-start;gap:12px;padding:var(--space-4)}.expense-balance__main .button{min-width:86px;padding-right:12px;padding-left:12px}.expense-balance__caption{display:none}.expense-trust{padding:12px 16px;font-size:var(--text-helper)}.expense-records{padding:16px 12px 8px}.expense-records__heading{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:14px;padding:0 3px}.expense-search{width:100%}.expense-search input{font-size:var(--text-input)}.expense-tabs{justify-content:space-around;gap:0;margin:0 -12px 14px}.expense-tabs a{justify-content:center;flex:1}.expense-list{display:grid;gap:10px}.expense-list__columns{display:none}.expense-record{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:116px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.expense-record:last-child{border-bottom:1px solid var(--line)}.expense-record__type{grid-column:1;grid-row:1}.expense-record__amount{grid-column:2;grid-row:1;justify-content:flex-end;text-align:right}.expense-record__description{grid-column:1 / -1;grid-row:2;font-size:var(--text-helper)}.expense-record__time{grid-column:1;grid-row:3;font-size:var(--text-helper)}.expense-record__status{grid-column:2;grid-row:3;justify-self:end}.expense-record__detail{grid-column:2;grid-row:4;align-self:end}.expense-record__voice{display:block;grid-column:1;grid-row:4;border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:var(--text-helper)}.expense-result{margin-bottom:24px}.expense-facts{padding:8px 16px}.expense-facts>div{grid-template-columns:96px minmax(0,1fr);gap:12px}.expense-facts dd{font-size:var(--text-caption)}.expense-secondary--recharge{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.expense-recharge__body{padding:var(--space-4)}.expense-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-amount-field input{font-size:var(--text-input)}.expense-channels{grid-template-columns:minmax(0,1fr)}.expense-recharge__footer{position:fixed;z-index:5;right:0;bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:none}}.expense-page :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.audio-join-page{background:var(--studio-bg)}.audio-join__title h1{margin:0;font-size:var(--text-item-heading);font-weight:600;line-height:1.5;white-space:nowrap}.audio-join__status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-helper);white-space:nowrap}.audio-join__status:before{width:6px;height:6px;border-radius:50%;background:var(--subtle);content:""}.audio-join__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:var(--space-6)}.audio-join-page :is(h2,h3,p,dl,dd){margin:0}.audio-join-page :is(.audio-join__head h2,.audio-join__settings h2){font-size:var(--text-panel-title);font-weight:600;line-height:1.5}.audio-join__head h2 span{margin-left:var(--space-2);color:var(--muted);font-size:var(--text-body);font-weight:400}.audio-join__head p{margin-top:var(--space-1);font-size:var(--text-body);line-height:1.6}.audio-join__head-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.audio-join-page .button{gap:var(--space-2);min-height:44px;padding:11px 16px;font-size:var(--text-action);font-weight:600;line-height:20px;white-space:nowrap}.audio-join-page button:disabled{opacity:.5;cursor:not-allowed}.audio-join-page .audio-join__preview-note{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-helper);line-height:1.6}.audio-join__upload{display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:88px;margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--card-border);border-radius:var(--radius-inner);background:var(--section-tint);width:100%;color:var(--ink);text-align:left;cursor:pointer}.audio-join__upload>.icon{flex:0 0 auto;color:var(--brand-text);font-size:32px}.audio-join__upload strong{font-size:var(--text-body);font-weight:500}.audio-join__upload p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-helper)}.audio-join__clips{margin:var(--space-4) 0 0;padding:0;list-style:none}.audio-join__clip{display:grid;grid-template-columns:12px 20px 44px minmax(0,1fr) max-content;align-items:center;gap:var(--space-3);min-height:100px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-inner)}.audio-join__grip,.audio-join__index{color:var(--muted)}.audio-join__grip .icon{font-size:20px}.audio-join__index{font-size:var(--text-helper);font-variant-numeric:tabular-nums}.audio-join__play,.audio-join__icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0}.audio-join__play{border:0;border-radius:50%;background:var(--action-fill);color:var(--action-ink)}.audio-join__play .icon{font-size:22px}.audio-join__track{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(80px,1fr);align-items:center;gap:var(--space-4);min-width:0}.audio-join__file{min-width:0}.audio-join__file h3{overflow:hidden;font-size:var(--text-item-heading);font-weight:600;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.audio-join__file p{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);color:var(--muted);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.audio-join__wave{display:block;width:100%;height:48px;color:var(--brand-text)}.audio-join__clip-actions{display:flex;align-items:center;gap:var(--space-2)}.audio-join__icon-button{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink)}.audio-join__icon-button .icon{font-size:18px}.audio-join-page .audio-join__icon-button.is-boundary{background:var(--soft);color:var(--subtle);opacity:.5}.audio-join__gap{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:56px;padding-inline:var(--space-4);font-size:var(--text-body)}.audio-join__gap:before,.audio-join__gap:after{flex:1;min-width:0;border-top:1px dashed var(--line);content:""}.audio-join__gap input{width:72px;text-align:center}.audio-join-page .audio-join__foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-inner);background:var(--section-tint);color:var(--muted);font-size:var(--text-helper)}.audio-join__foot .icon{font-size:16px}.audio-join__side{gap:var(--space-4)}.audio-join__settings{display:grid;gap:var(--space-3);padding:var(--space-4)}.audio-join__settings>label,.audio-join__format legend{font-size:var(--text-body);font-weight:500}.audio-join__apply{justify-self:end;padding:0;border:0;background:transparent;color:var(--brand-text);font-size:var(--text-action)}.audio-join__format{min-width:0;margin:0;padding:0;border:0}.audio-join__format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.audio-join__format-options label{position:relative;min-width:0;cursor:pointer}.audio-join__format-options span{display:grid;place-items:center;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-size:var(--text-control);font-weight:600}.audio-join__format-options input:checked+span{border-color:var(--brand-text);background:var(--action-soft);color:var(--brand-text)}.audio-join__format-options label:hover span{border-color:var(--brand-text)}.audio-join__format-options input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.audio-join__upload:is(:hover,.is-dragging){border-color:var(--brand-text);background:var(--action-soft)}.audio-join__upload-help{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-helper)}.audio-join-page :is(.audio-join__limits,.audio-join__notice){margin-top:var(--space-3);color:var(--muted);font-size:var(--text-helper);line-height:1.7;overflow-wrap:anywhere}.audio-join-page .audio-join__notice.is-error,.audio-join__clips .is-error .audio-join__file p{color:var(--danger)}.audio-join__clip-actions button:enabled:hover{background:var(--action-soft);color:var(--brand-text)}.audio-join__clips [draggable=true] .audio-join__grip{cursor:grab}.audio-join-page .audio-join__empty{padding:var(--space-8) var(--space-4);color:var(--muted);font-size:var(--text-body);text-align:center}.audio-join__login{display:inline-flex;align-items:center;color:var(--brand-text);font-size:var(--text-action)}.audio-join__result{display:grid;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.audio-join__result-head,.audio-join__result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.audio-join__result h2{font-size:var(--text-panel-title);font-weight:600}.audio-join__result-head span,.audio-join__result>p{color:var(--muted);font-size:var(--text-helper);line-height:1.7;overflow-wrap:anywhere}.audio-join__result input[type=range]{width:100%;min-height:44px;padding:0;accent-color:var(--brand-text)}.audio-join-page [hidden]{display:none!important}.audio-join__summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-1);font-size:var(--text-body)}.audio-join__summary dd{font-variant-numeric:tabular-nums;white-space:nowrap}.audio-join__summary .audio-join__total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-item-heading);font-weight:600}.audio-join__total dd{font-size:var(--text-panel-title)}.audio-join__cta{display:grid;gap:var(--space-2)}.audio-join-page .audio-join__start{width:100%;min-height:52px;padding:15px var(--space-6)}.audio-join__settings>input{min-height:44px;padding-block:10.5px;line-height:21px}@media(width<=767px){.audio-join__settings>input{padding-block:9px;line-height:24px}}.audio-join__cta p{text-align:center}.audio-join__menu-toggle,.audio-join__sticky{display:none}.audio-join__menu{position:fixed;inset:calc(var(--studio-bar-height) + var(--space-1)) 8px auto auto;min-width:168px;margin:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--card-shadow)}.audio-join__menu a{display:flex;align-items:center;min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-button);font-size:var(--text-body)}.audio-join__menu a:is(:hover,:focus-visible){background:var(--soft);color:var(--brand-text)}.audio-join-page :is(a,.audio-join__menu-toggle):focus-visible{border-radius:var(--radius-button);outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.audio-join__quality .account-select{margin-top:var(--space-2)}@media(width<=1279px){.audio-join__track{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.audio-join__wave{height:28px}}@media(width<=960px){.audio-join__layout{grid-template-columns:minmax(0,1fr)}.audio-join__side{position:static}.audio-join__track{grid-template-columns:minmax(120px,.85fr) minmax(80px,1fr)}}@media(width<=767px){.audio-join{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.audio-join__layout{gap:var(--space-4)}.audio-join__title{display:grid;gap:0;text-align:center}.audio-join__status{justify-content:center;font-size:var(--text-helper)}.audio-join__menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink);font-size:22px}.audio-join__head{flex-wrap:wrap}.audio-join__head p{font-size:var(--text-helper)}.audio-join__head-actions{width:100%}.audio-join__head-actions>.button{flex:1}.audio-join__upload{gap:var(--space-3);padding-inline:var(--space-3)}.audio-join__upload>.icon{font-size:28px}.audio-join__clip{grid-template-columns:20px 44px minmax(0,1fr);gap:var(--space-2)}.audio-join__grip{display:none}.audio-join__track{grid-template-columns:minmax(0,1fr)}.audio-join__clip-actions{grid-column:2 / -1;justify-self:end}.audio-join__gap{gap:var(--space-2);padding-inline:var(--space-2)}.audio-join__cta{display:grid}.audio-join__cta>button{display:none}.audio-join-page:has(.audio-join input[type=number]:focus) .audio-join__sticky{display:none}.audio-join__sticky{position:fixed;z-index:var(--layer-header);inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(144px,1.2fr);align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.audio-join__sticky>div{display:grid;font-variant-numeric:tabular-nums}.audio-join__sticky span{color:var(--muted);font-size:var(--text-helper)}.audio-join__sticky strong{font-size:var(--text-item-heading);line-height:1.5}}@media(forced-colors:active){.audio-join__format-options input:checked+span{border:3px solid Highlight}.audio-join__format-options input:focus-visible+span{outline:2px solid Highlight}}.audio-trim__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"work side" "list side";align-items:start;gap:var(--space-6)}.audio-trim__workspace{grid-area:work}.audio-trim__side{grid-area:side}.audio-trim__list{grid-area:list}.audio-trim__source{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-inner)}.audio-trim__source.is-error .audio-trim__meta{color:var(--danger)}.audio-trim__file-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-inner);background:var(--action-soft);color:var(--brand-text);font-size:22px}.audio-trim__file{min-width:0}.audio-trim-page .audio-trim__file h3{overflow:hidden;font-size:var(--text-item-heading);font-weight:600;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.audio-trim__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:2px;color:var(--muted);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.audio-trim__meta span+span:before{margin-right:var(--space-2);color:var(--line);content:"|"}.audio-trim__expiry{color:var(--muted);font-size:var(--text-helper);white-space:nowrap}.audio-trim__editor{margin-top:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-inner)}.audio-trim__marks{position:relative;height:28px}.audio-trim__mark{position:absolute;top:0;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-button);background:var(--action-soft);color:var(--brand-text);font-size:var(--text-helper);font-weight:600;font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap;transform:translate(-50%)}.audio-trim__mark-label{font-weight:400}.audio-trim__time,.audio-trim__clock strong{display:inline-block;min-width:7ch}.audio-trim__wave{position:relative;height:128px;cursor:pointer;touch-action:none;user-select:none}.audio-trim__bars{position:absolute;inset:0;width:100%;height:100%}.audio-trim__bars rect{fill:var(--subtle);opacity:.5}.audio-trim__bars rect.is-in{fill:var(--brand-text);opacity:1}.audio-trim__range{position:absolute;top:0;bottom:0;background:var(--action-soft)}.audio-trim__handle{position:absolute;top:0;bottom:0;width:44px;margin-left:-22px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.audio-trim__handle:before{position:absolute;top:0;bottom:0;left:21px;width:2px;background:var(--brand-text);content:""}.audio-trim__handle:after{position:absolute;top:50%;left:15px;width:14px;height:36px;margin-top:-18px;border:2px solid var(--brand-text);border-radius:7px;background:var(--surface) linear-gradient(var(--brand-text),var(--brand-text)) center / 2px 14px no-repeat;content:""}.audio-trim__handle:focus-visible{outline:none}.audio-trim__handle:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.audio-trim__handle:disabled{cursor:not-allowed}.audio-trim__playhead{position:absolute;top:-6px;bottom:0;width:0;border-left:1.5px solid var(--ink);pointer-events:none}.audio-trim__playhead:before{position:absolute;top:0;left:-6px;border:5px solid transparent;border-top:6px solid var(--ink);content:""}.audio-trim__ruler{position:relative;height:22px;margin-top:var(--space-1);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.audio-trim__ruler span{position:absolute;top:4px;transform:translate(-50%)}.audio-trim__ruler span.is-start{transform:none}.audio-trim__ruler span.is-end{transform:translate(-100%)}.audio-trim__ruler i{position:absolute;top:-1px;width:1px;height:4px;background:var(--line)}.audio-trim__transport{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.audio-trim__clock{display:flex;align-items:center;gap:var(--space-3);margin-right:auto;font-size:var(--text-body);font-variant-numeric:tabular-nums}.audio-trim__clock span{color:var(--muted)}.audio-trim__group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.audio-trim-page .audio-trim__group .button{padding-inline:14px}.audio-trim__group .button .icon{font-size:16px}.audio-trim-page .audio-trim__tool{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.audio-trim__sep{width:1px;height:24px;background:var(--line)}.audio-trim__round{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--brand-text);font-size:20px}.audio-trim__round.is-fill{border:0;background:var(--action-fill);color:var(--action-ink);font-size:22px}.audio-trim__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.audio-trim__fields label{display:grid;gap:var(--space-2);font-size:var(--text-body);font-weight:500}.audio-trim__fields input{min-width:0;min-height:44px;padding-block:10.5px;font-variant-numeric:tabular-nums;line-height:21px}.audio-trim__fields input[aria-invalid=true]{border-color:var(--danger)}.audio-trim__length{display:flex;align-items:baseline;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-item-heading);font-weight:600}.audio-trim__length strong{font-size:var(--text-panel-title);font-variant-numeric:tabular-nums}.audio-trim__clips{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.audio-trim__clip{display:grid;grid-template-columns:20px 44px minmax(0,1fr) max-content;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-inner)}.audio-trim__clip.is-current{border-color:var(--brand-text)}.audio-trim-page .audio-trim__clip h3{font-size:var(--text-item-heading);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.audio-trim__clip.is-error .audio-trim__meta{color:var(--danger)}.audio-trim__clip-actions{display:flex;align-items:center;gap:var(--space-2)}@media(width<=1279px){.audio-trim__sep{display:none}}@media(width<=960px){.audio-trim__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"work" "side" "list"}}@media(width<=767px){.audio-trim{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.audio-trim__layout{gap:var(--space-4)}.audio-trim__source{grid-template-columns:44px minmax(0,1fr);padding:var(--space-3)}.audio-trim__expiry{grid-column:2}.audio-trim__meta{column-gap:var(--space-3)}.audio-trim__meta span+span:before{content:none}.audio-trim__editor{padding:var(--space-3) var(--space-3) var(--space-2)}.audio-trim__wave{height:96px}.audio-trim__clock{width:100%;margin-right:0}.audio-trim__group{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.audio-trim__group--set{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-trim-page .audio-trim__group .button{padding-inline:var(--space-2)}.audio-trim__fields input{padding-block:9px;font-size:16px;line-height:24px}.audio-trim__clip{grid-template-columns:44px minmax(0,1fr) max-content;padding:var(--space-3)}.audio-trim__clip .audio-join__index{display:none}.audio-trim-page .audio-trim__clip-actions .button{padding-inline:14px}.audio-trim-page:has(.audio-trim input:focus) .audio-trim__sticky{display:none}}
