:root{--panel-fill:linear-gradient(135deg,#fff,#fcfcff 55%,#f7faff);--panel-edge:linear-gradient(135deg,#d4b2e5,#e2dbea 22%,#dfe5f0 65%,#a7bced);--panel-depth:0 12px 30px -22px #263c6b42;--panel-violet:#ae69d42b;--panel-blue:#628aef38;--panel-highlight:#ffffffd9;--field-edge:#d3cde1;--field-focus:#7d65b3;--field-focus-ring:#9672c72b}:root[data-theme=night]{--panel-fill:linear-gradient(135deg,#14131e,#10121b 52%,#101520);--panel-edge:linear-gradient(135deg,#ac68c3,#493653 19%,#272c40 55%,#4e5696 82%,#8f9cff);--panel-depth:0 18px 38px -24px #000c;--panel-violet:#df5dff52;--panel-blue:#6874ff66;--panel-highlight:#ffffff0a;--field-edge:#514263;--field-focus:#c6a0f5;--field-focus-ring:#b279ee33}:root :is(.card,.voice-choice,.script-canvas,.direction-panel,.listen-panel,.create-actions,.advanced-panel),:root :is(.page-heading,.creation-heading)>div:first-child{border:1px solid transparent;background:var(--panel-fill) padding-box,var(--panel-edge) border-box;box-shadow:inset 0 1px 0 var(--panel-highlight),-5px -3px 18px -12px var(--panel-violet),6px 5px 20px -12px var(--panel-blue),var(--panel-depth);transition:box-shadow .22s var(--ease)}:root .script-canvas{--panel-edge:linear-gradient(135deg,#cc98de,#e2d4e9 23%,#d7e0ee 65%,#8da7e8);box-shadow:inset 0 1px 0 var(--panel-highlight),-3px -2px 12px -5px var(--panel-violet),4px 4px 15px -6px var(--panel-blue),var(--panel-depth)}[data-theme=night] .script-canvas{--panel-fill:linear-gradient(135deg,#0d0d15,#0b0d15 60%,#0d101b);--panel-edge:linear-gradient(135deg,#f3c5ff,#c464dd 8%,#4b2e5a 24%,#272b42 58%,#7a82ec 86%,#c4ceff);box-shadow:inset 0 1px 0 #ffffff0a,-3px -2px 10px -4px #e769ffa6,4px 4px 12px -4px #737cffb3,-10px -7px 34px -20px #d950ff70,12px 10px 38px -22px #5865ff99,var(--panel-depth)}:root :is(.card,.voice-choice,.direction-panel,.listen-panel,.create-actions,.advanced-panel):focus-within{box-shadow:inset 0 1px 0 var(--panel-highlight),-4px -3px 18px -8px var(--panel-violet),5px 5px 22px -9px var(--panel-blue),var(--panel-depth)}[data-theme=night] .script-aura:before{background:radial-gradient(ellipse,#d75cf78c,#a33bc83d 36%,transparent 70%);width:240px;height:160px;top:-30px;left:-85px}[data-theme=night] .script-aura:after{background:radial-gradient(ellipse,#8591ffa3,#4d56e64d 36%,transparent 70%);width:240px;height:160px;right:-85px;bottom:-30px}[data-theme=night] .aura-glyphs-warm{color:#e199f5}[data-theme=night] .aura-glyphs-cool{color:#a4adff}:root :is(input,textarea,select):not(:disabled):where(:not([type=checkbox],[type=range],[type=file],.canvas-title,#script,.voice-choice-main select)){border-color:var(--field-edge);box-shadow:inset 0 1px 2px #00000008,-2px -1px 8px -5px var(--panel-violet),3px 3px 9px -5px var(--panel-blue)}:root :is(input,textarea,select):not(:disabled):where(:not([type=checkbox],[type=range],[type=file],.canvas-title,#script,.voice-choice-main select)):focus{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus-ring),-3px -2px 14px -6px var(--panel-violet),4px 3px 16px -6px var(--panel-blue)}@media (max-width:640px){[data-theme=night] .script-aura:after,[data-theme=night] .script-aura:before{width:170px;height:130px}[data-theme=night] .script-aura:before{left:-54px;top:-24px}[data-theme=night] .script-aura:after{right:-54px;bottom:-24px}}@media (prefers-reduced-motion:reduce){:root :is(.card,.voice-choice,.script-canvas,.direction-panel,.listen-panel,.create-actions,.advanced-panel),:root :is(.page-heading,.creation-heading)>div:first-child{transition:none}}.audio-library{--audio-tint:#edf4fc;--audio-selected:#f1f5fe;--audio-disc:#e2ecfb;--audio-orbit:#aec5e466;--audio-track:#dce5f0;width:100%;max-width:1480px;margin:0 auto}[data-theme=night] .audio-library{--audio-tint:#20233a;--audio-selected:#202236;--audio-disc:#25223f;--audio-orbit:#9c8ed044;--audio-track:#34384e}.audio-heading{align-items:center;margin-bottom:28px}.audio-heading h1 span{color:var(--denim)}.audio-heading .eyebrow{margin-bottom:10px}.audio-heading p{margin-top:8px;font-size:14px}.audio-library-summary{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;color:var(--muted);font-size:11px}.audio-library-summary>span{display:inline-flex;align-items:center;gap:7px}.audio-library-summary svg{color:var(--denim-deep)}.audio-create{align-self:flex-end;margin-bottom:8px}.audio-library-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.audio-library-layout.without-selection{grid-template-columns:1fr}.audio-collection,.audio-inspector{min-width:0;border:1px solid transparent;border-radius:24px;background:var(--panel-fill) padding-box,var(--panel-edge) border-box;box-shadow:inset 0 1px 0 var(--panel-highlight),var(--panel-depth)}.audio-collection{overflow:hidden}.audio-collection-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 0}.audio-collection-top>div{display:flex;align-items:center;gap:10px}.audio-collection-top svg{color:var(--denim-deep)}.audio-collection-top h2{font-size:15px;font-weight:750}.audio-collection-top>span{color:var(--faint);font-size:11px}.audio-library-toolbar{display:flex;gap:12px;align-items:center;padding:20px 24px 18px}.audio-search-field{position:relative;flex:1;min-width:0}.audio-search-field .search{width:100%;min-width:0;font-size:12px;height:42px;padding-right:38px}.audio-search-field input::-webkit-search-cancel-button{display:none}.audio-search-clear.audio-search-clear{position:absolute;top:6px;right:6px;width:30px;height:30px;padding:0;background:transparent;box-shadow:none;border:none}.audio-sort select{font-size:11px;height:42px;min-width:132px;padding-left:14px}.audio-filter-bar{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 20px}.audio-filter-bar button{padding:8px 10px;font-size:11px;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.audio-filter-bar button span{font-family:var(--font-mono);font-size:9px;min-width:18px;padding:3px 4px;border-radius:5px;background:var(--well);color:var(--faint)}.audio-filter-bar button[aria-pressed=true]{color:var(--denim-ink);background:var(--audio-tint);border-color:var(--line)}.audio-filter-bar button[aria-pressed=true] span{background:var(--surface);color:var(--denim-deep)}.audio-list-labels{display:grid;grid-template-columns:minmax(0,1fr) 52px 125px;gap:14px;padding:12px 28px 12px 86px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.12em}.audio-list-labels>:last-child{text-align:right;padding-right:25px}.audio-recordings{padding:8px;margin:0;list-style:none;max-height:min(66vh,720px);overflow-y:auto;scrollbar-gutter:stable}.audio-recordings::-webkit-scrollbar-thumb{background-color:var(--line-3)}.audio-recordings li+li{border-top:1px solid var(--line)}.audio-recording.audio-recording{display:grid;grid-template-columns:44px minmax(0,1fr) 52px 125px;gap:14px;width:100%;padding:18px 16px;border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none;text-align:left;white-space:normal}.audio-recording.audio-recording:hover{border-color:var(--line);background:var(--surface-2);box-shadow:none;transform:none}.audio-recording.audio-recording[aria-pressed=true]{background:var(--audio-selected);border-color:var(--denim-soft);box-shadow:inset 3px 0 0 var(--denim)}.audio-recording:focus-visible{outline:2px solid var(--denim-deep);outline-offset:-3px}.audio-track-art{width:44px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--denim-deep);background:var(--audio-tint);box-shadow:inset 0 1px 0 var(--panel-highlight)}.audio-recording[aria-pressed=true] .audio-track-art{background:var(--grad-brand);color:#fff;border-color:transparent}.audio-track-copy{display:flex;flex-direction:column;min-width:0;gap:6px}.audio-track-copy strong{font-size:13px;font-weight:750;color:var(--ink)}.audio-track-copy strong,.audio-track-excerpt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}.audio-track-excerpt{color:var(--muted);font-weight:400;font-size:11.5px}.audio-track-meta{display:flex;align-items:center;gap:7px;color:var(--faint);font-weight:450;font-size:9.5px;line-height:1.5}.audio-track-meta i{flex:none;width:2px;height:2px;border-radius:50%;background:var(--faint)}.audio-track-duration{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:400}.audio-track-status{display:flex;align-items:center;justify-content:flex-end;gap:10px}.audio-track-status>svg{color:var(--denim-deep);opacity:0}.audio-recording:hover .audio-track-status>svg,.audio-recording[aria-pressed=true] .audio-track-status>svg{opacity:1}.audio-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:650;white-space:nowrap}.audio-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.audio-status.ready{color:var(--success)}.audio-status.pending{color:var(--warn)}.audio-status.attention{color:var(--danger)}.audio-collection-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 24px;border-top:1px solid var(--line);font-size:10px;color:var(--faint)}.audio-library-empty{text-align:center;padding:60px 20px}.audio-library-empty>svg{color:var(--denim);margin-bottom:18px}.audio-library-empty h2{font-family:var(--font-display);font-size:32px;font-weight:400}.audio-library-empty p{color:var(--muted);margin:10px 0 22px;font-size:13px}.audio-inspector{position:sticky;top:92px;padding:24px;scroll-margin-top:84px}.audio-inspector-heading{display:flex;justify-content:space-between;align-items:center;color:var(--denim-deep);margin-bottom:16px}.audio-inspector-heading .eyebrow{font-size:9px;letter-spacing:.17em}.audio-inspector h2{font-family:var(--font-display);font-size:30px;line-height:1.1;font-weight:400;letter-spacing:-.025em;overflow-wrap:anywhere}.audio-inspector-byline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-size:10px;color:var(--faint)}.audio-inspector-byline>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-player{margin-top:22px}.take-player audio{display:none}.audio-record-stage{position:relative;isolation:isolate;display:grid;place-items:center;height:174px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at 50% 100%,var(--audio-disc),transparent 75%),var(--well)}.audio-record-orbit{position:absolute;width:242px;height:242px;border:1px solid var(--audio-orbit);border-radius:50%;box-shadow:0 0 0 16px var(--well),0 0 0 17px var(--audio-orbit);transform:rotate(-30deg) scaleY(.73)}.audio-record-orbit.inner{width:165px;height:165px;transform:rotate(30deg) scaleY(.86);box-shadow:0 0 0 12px var(--well),0 0 0 13px var(--audio-orbit)}.audio-record-caption,.audio-record-format{position:absolute;top:17px;left:16px;font-size:8px;font-family:var(--font-mono);letter-spacing:.16em;line-height:1.65;color:var(--faint)}.audio-record-format{left:auto;right:16px;top:auto;bottom:16px}.audio-library .audio-play{position:relative;width:70px;height:70px;padding:0;border-radius:50%;background:var(--grad-brand);color:#fff;border:1px solid #ffffff70;box-shadow:0 10px 30px -10px var(--denim),inset 0 1px 0 #ffffff50}.audio-library .audio-play:hover{transform:scale(1.04)}.audio-library .audio-play>svg{width:23px;height:23px}.audio-library .audio-play>.lucide-play{margin-left:3px}.audio-player-state{display:flex;gap:6px;align-items:center;justify-content:center;color:var(--faint);font-size:10px;min-height:34px}.audio-live-dot{width:5px;height:5px;border-radius:50%;background:var(--denim);box-shadow:0 0 0 3px var(--audio-tint)}.audio-library .audio-scrubber{width:100%;height:24px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;appearance:none;background:transparent;cursor:pointer;accent-color:var(--denim)}.audio-scrubber::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(to right,var(--denim) var(--audio-progress),var(--audio-track) var(--audio-progress))}.audio-scrubber::-moz-range-track{height:4px;border-radius:99px;background:linear-gradient(to right,var(--denim) var(--audio-progress),var(--audio-track) var(--audio-progress))}.audio-scrubber::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border:2px solid var(--surface);margin-top:-4px;border-radius:50%;background:var(--denim);box-shadow:0 0 0 1px var(--denim-soft)}.audio-scrubber::-moz-range-thumb{width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--denim);box-shadow:0 0 0 1px var(--denim-soft)}.audio-scrubber:focus-visible{outline:2px solid var(--denim-deep);outline-offset:2px;border-radius:6px}.audio-timecodes{color:var(--muted);font-family:var(--font-mono);font-size:10px}.audio-player-tools,.audio-timecodes{display:flex;justify-content:space-between}.audio-player-tools{align-items:center;padding:10px 0 16px}.audio-library .audio-icon-button{width:34px;height:34px;padding:0;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.audio-library .audio-speed select{width:100px;padding:8px 26px 8px 12px;background-position:right 10px center;font-size:10px;border-color:var(--line);box-shadow:none}.audio-player-error{color:var(--danger);font-size:12px;margin-bottom:16px}.audio-inspector-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--line)}.audio-inspector-actions>:is(a,button){flex:1;font-size:11px;padding:12px 10px}.audio-script-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 12px}.audio-script-heading h3{font-size:12px;font-weight:750}.audio-script-heading>span{color:var(--faint);font-size:9px}.audio-transcript{font-size:12px;color:var(--ink-2);line-height:1.9;max-height:210px;overflow:auto;overflow-wrap:anywhere}.audio-direction{color:var(--denim-ink);background:var(--audio-tint);border:1px solid var(--line);border-radius:5px;padding:1px 4px;font-size:10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.audio-take-details{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.audio-take-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;font-weight:650;cursor:pointer;padding:4px 0}.audio-take-details summary::-webkit-details-marker{display:none}.audio-take-details[open] summary>svg{transform:rotate(180deg)}.audio-take-details dl{margin:18px 0;display:flex;flex-direction:column;gap:10px;font-size:10px}.audio-take-details dl>div{display:flex;justify-content:space-between;gap:14px}.audio-take-details dt{color:var(--faint)}.audio-take-details dd{margin:0;color:var(--ink-2);font-family:var(--font-mono);font-size:9px;text-align:right;overflow-wrap:anywhere}.audio-cancel{margin-top:16px}.audio-awaiting{display:flex;align-items:center;flex-direction:column;text-align:center;padding:40px 12px;color:var(--denim)}.audio-awaiting h3{margin-top:18px;font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:400}.audio-awaiting p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:12px}@media (max-width:1300px) and (min-width:1101px){.audio-library-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.audio-inspector{padding:20px}.audio-recording.audio-recording{grid-template-columns:38px minmax(0,1fr) 44px;gap:10px;padding:16px 12px}.audio-track-art{width:38px;height:44px}.audio-track-status{grid-column:2/-1;justify-content:flex-start;margin-top:-2px}.audio-list-labels{grid-template-columns:minmax(0,1fr) 44px;padding-left:70px}.audio-list-labels>:last-child{display:none}.audio-library-toolbar{flex-wrap:wrap}.audio-search-field{flex-basis:100%}}@media (max-width:1100px){.audio-library-layout{grid-template-columns:1fr}.audio-inspector{position:static}.audio-record-stage{height:160px}.audio-inspector .take-player{max-width:500px;margin:22px auto 0}.audio-inspector-actions>:is(a,button){flex:none;padding:12px 20px}}@media (max-width:640px){.audio-heading{flex-direction:column;align-items:stretch;gap:16px}.audio-heading>div:first-child{padding:22px}.audio-heading .audio-create{align-self:flex-start;margin:0}.audio-library-summary{gap:10px 14px;font-size:10px}.audio-library-layout{gap:18px}.audio-collection-top{padding:20px 16px 0}.audio-library-toolbar{flex-wrap:wrap;padding:18px 16px 16px;gap:10px}.audio-search-field{flex-basis:100%}.audio-sort{margin-left:auto}.audio-filter-bar{padding:0 12px 16px;gap:4px}.audio-filter-bar button{font-size:10px;padding:8px;gap:5px}.audio-list-labels{grid-template-columns:1fr 40px;padding:12px 20px}.audio-list-labels>:last-child{display:none}.audio-recordings{padding:6px}.audio-recording.audio-recording{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;padding:16px 10px;border-radius:12px}.audio-track-art{width:36px;height:42px;border-radius:10px}.audio-track-copy strong{font-size:12px}.audio-track-excerpt{font-size:10px}.audio-track-meta{flex-wrap:wrap;gap:4px;font-size:8.5px}.audio-track-status{grid-column:2/-1;justify-content:flex-start;margin-top:-2px}.audio-track-status>svg{display:none}.audio-collection-footer{padding:14px 16px;font-size:9px}.audio-collection-footer>span{display:none}.audio-inspector{padding:22px 18px}.audio-inspector-actions>:is(a,button){flex:1;padding:12px 10px}}@media (prefers-reduced-motion:reduce){.audio-library a,.audio-library button{transition:none}}.reference-collection{--record-face:#e7edf7;--record-groove:#9aaec833;--record-shine:#ffffffc9;--record-shadow:#8292b657;--record-label:radial-gradient(circle at 30% 25%,#e3efff,#b5c7e8 50%,#849bc9);--record-sleeve:#f1f5fb;--record-ring:#cdd9eb;--record-glow:#5b87cf;--record-halo:#8db4ee29;width:100%;max-width:1480px;margin:0 auto;min-width:0}[data-theme=night] .reference-collection{--record-face:#12131e;--record-groove:#a29cc51a;--record-shine:#c7b7f630;--record-shadow:#000b;--record-label:radial-gradient(circle at 30% 25%,#7864ad,#483c76 52%,#262640);--record-sleeve:#0e101b;--record-ring:#353149;--record-glow:#bc9aff;--record-halo:#b36efa29}.reference-collection .clone-library{min-width:0;gap:12px}.reference-shelf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:var(--surface);border:1px solid var(--line-2);border-radius:18px}.reference-shelf-toolbar .eyebrow{color:var(--denim-ink);font-size:9px}.reference-shelf-toolbar p{color:var(--muted);font-size:12px;margin-top:6px}.reference-shelf-nav{display:flex;align-items:center;gap:8px}.reference-shelf-nav>span{font:11px var(--font-mono);color:var(--faint);margin-right:10px;white-space:nowrap}.reference-shelf-nav button{padding:0;width:38px;height:38px}.reference-carousel{min-width:0;container-type:inline-size}.reference-orbit{--orbit-spread:clamp(180px,29cqw,390px);position:relative;width:100%;margin-top:16px;perspective:1600px;perspective-origin:50% 280px;overflow:clip;touch-action:pan-y;isolation:isolate;transition:height .48s ease}.reference-orbit:focus-visible{outline:2px solid var(--denim-deep);outline-offset:-3px;border-radius:24px}.reference-orbit-aura{pointer-events:none;position:absolute;top:80px;left:50%;width:min(100%,1080px);height:500px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,var(--record-halo),transparent 68%)}.reference-orbit-slot{position:absolute;top:30px;left:50%;width:min(440px,calc(100% - 76px));transform-origin:50% 250px;transform:translateX(-50%);transition:transform .72s cubic-bezier(.22,.75,.2,1),opacity .6s ease,visibility .6s}.reference-orbit-slot[data-position=front]{transform:translateX(-50%) translateZ(0) rotateY(0);opacity:1}.reference-orbit-slot[data-position=side]{transform:translateX(-50%) translate3d(calc(var(--orbit-side) * var(--orbit-spread)),52px,-270px) rotateY(calc(var(--orbit-side) * -32deg));opacity:.56}.reference-orbit-slot[data-position=back]{transform:translateX(-50%) translate3d(calc(var(--orbit-side) * var(--orbit-spread) * .66),82px,-580px) rotateY(calc(var(--orbit-side) * -55deg));opacity:0;visibility:hidden;pointer-events:none}.reference-orbit-slot .reference-record-card{transition:filter .65s ease,box-shadow .65s ease}.reference-orbit-slot[data-position=side] .reference-record-card{filter:blur(1.8px) saturate(.72);pointer-events:none}.reference-orbit-slot[data-position=back] .reference-record-card{filter:blur(3px);pointer-events:none}.reference-orbit-slot[data-position=front] .reference-record-card{filter:none}.reference-collection .reference-orbit-pick{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;cursor:pointer}.reference-collection .reference-orbit-pick:hover{transform:none;background:linear-gradient(180deg,transparent,var(--record-halo) 45%,transparent);box-shadow:none}.reference-orbit-pick>span{position:absolute;top:340px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);white-space:nowrap;font-size:11px;opacity:0;transition:opacity .18s}.reference-orbit-pick:is(:hover,:focus-visible)>span{opacity:1}.reference-record-card.reference-record-card{margin:0;padding:22px;min-width:0;display:flex;flex-direction:column;overflow:hidden}:root .reference-record-card[data-selected=true]{--panel-edge:linear-gradient(135deg,var(--denim-soft),var(--denim),var(--line-2) 65%,var(--denim-soft));box-shadow:inset 0 1px 0 var(--panel-highlight),0 0 0 1px var(--denim-soft),0 8px 26px -20px var(--denim)}.reference-card-kicker{display:flex;justify-content:space-between;align-items:center;color:var(--faint);font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:18px}.reference-record-card[data-selected=true] .reference-card-kicker>:last-child{color:var(--denim-deep)}.reference-record-card .card-top{flex-wrap:wrap;gap:10px;align-items:flex-start}.reference-record-card .card-top .row{min-width:0;flex:1;gap:10px}.reference-record-card .card-top .row>div:last-child{min-width:0}.reference-record-card .voice-symbol{width:34px;height:34px}.reference-record-card .voice-symbol svg{width:16px;height:16px}.reference-record-card .hint{font-size:10.5px;line-height:1.7}.reference-record-card .card-top .hint{margin-top:5px;overflow-wrap:anywhere}.reference-select.reference-select{padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere;display:inline;border:0;border-radius:4px;background:transparent;box-shadow:none;font-family:var(--font-display);font-size:27px;line-height:1.1;font-weight:400;color:var(--ink)}.reference-select.reference-select:hover{color:var(--denim-deep);background:transparent;box-shadow:none}.reference-record-card .card-top>.pill{font-size:8px;padding:5px 8px;flex:none}.reference-source-tabs{display:flex;gap:4px;padding:4px;margin:20px 0 12px;border-radius:999px;background:var(--well);border:1px solid var(--line)}.reference-source-tabs button{flex:1;padding:8px 6px;min-height:34px;font-size:10px;color:var(--muted);background:transparent;box-shadow:none;border-color:transparent}.reference-source-tabs button[aria-pressed=true]{color:var(--denim-ink);background:var(--surface-2);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.reference-source-tabs button>.lucide-check{color:var(--success)}.reference-test-hint{color:var(--faint);font-size:10px;line-height:1.7;margin:4px 0 8px;text-align:center}.reference-record-card .saved-quality{padding:12px;margin-top:10px;background:var(--surface-2);border-color:var(--line)}.reference-record-card .saved-quality summary{font-size:11px}.reference-record-card .saved-quality label{font-size:10px}.reference-record-card .recording-checks{grid-template-columns:1fr}.reference-record-card .recording-check{padding:10px}.reference-record-card .transcript{background:var(--well);font-size:11px;line-height:1.8;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.reference-record-card .expression-test{margin:14px 0 0;padding:14px 12px;border-color:var(--line);background:var(--surface-2)}.reference-record-card .expression-test label{font-size:11px}.reference-record-card .expression-test select{width:100%;min-width:0;font-size:11px;padding:11px 34px 11px 12px}.reference-record-card .approval-check{padding:12px;gap:8px}.reference-record-card .approval-check b{font-size:11px}.reference-record-card .approval-check .check-label,.reference-record-card .approval-check p,.reference-record-card .approval-check small{font-size:10px;line-height:1.7}.reference-record-card .clone-actions{gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px}.reference-record-card .clone-actions button{font-size:10px;padding:10px 12px;flex:1;min-height:36px}.reference-member-art{position:relative;width:240px;height:240px;margin:24px auto}.reference-member-art .disc-label{display:grid;place-items:center}.disc-player{min-width:0}.disc-player audio{display:none}.disc-stage{position:relative;isolation:isolate;border:1px solid var(--line);border-radius:18px;padding:34px 8px 16px;background:radial-gradient(ellipse at 50% 45%,var(--record-halo),transparent 72%),var(--record-sleeve)}.disc-sleeve-label{position:absolute;inset:13px 14px auto;display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.18em;color:var(--faint)}.disc-sleeve-label svg{color:var(--denim)}.disc-turntable{position:relative;width:min(100%,254px);aspect-ratio:1;margin:0 auto}.disc-vinyl{position:absolute;inset:9%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 2px,var(--record-groove) 2.5px 3px,transparent 3.5px 5px),conic-gradient(from 10deg,transparent 0deg,var(--record-shine) 42deg,transparent 78deg 180deg,var(--record-shine) 228deg,transparent 262deg),var(--record-face);border:1px solid var(--record-groove);box-shadow:0 14px 24px -9px var(--record-shadow),inset 0 0 0 5px var(--record-face),inset 0 0 0 6px var(--record-groove);animation:voice-record-spin 16s linear infinite;animation-play-state:paused}.disc-player[data-spinning=true] .disc-vinyl{animation-play-state:running}.disc-label{position:absolute;inset:31%;border-radius:50%;border:1px solid var(--record-groove);background:var(--record-label);box-shadow:inset 0 1px 1px var(--record-shine)}.disc-label>span{position:absolute;top:9%;width:100%;text-align:center;color:var(--denim-ink);font-family:var(--font-mono);font-size:9px;letter-spacing:.2em}.disc-label i{width:7px;height:7px;top:calc(50% - 3.5px);left:calc(50% - 3.5px);background:var(--record-face)}.disc-label i,.disc-ring-seek{position:absolute;border-radius:50%}.disc-ring-seek{inset:0;z-index:2;touch-action:none;cursor:crosshair}.disc-ring-seek[aria-disabled=true]{cursor:default}.disc-ring-seek:focus-visible{outline:2px solid var(--denim-deep);outline-offset:4px}.disc-ring-seek svg{width:100%;height:100%;overflow:visible}.disc-ring-track{fill:none;stroke:var(--record-ring);stroke-width:2}.disc-ring-fill{fill:none;stroke:var(--record-glow);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--record-glow))}.disc-ring-head{fill:var(--record-glow);filter:drop-shadow(0 0 5px var(--record-glow))}.reference-collection .disc-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;padding:0;border-radius:50%;border:1px solid var(--denim-soft);background:var(--grad-brand);box-shadow:inset 0 1px 1px #fff5,0 5px 20px -7px var(--denim);color:#fff}.reference-collection .disc-play:hover{background:var(--grad-primary);transform:translate(-50%,-50%) scale(1.05)}.disc-play .lucide-play{margin-left:3px}.disc-time{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.disc-time>:last-child{color:var(--muted);font-size:11px}.disc-time-divider{height:10px;width:1px;background:var(--line-3);transform:rotate(20deg)}.disc-state{color:var(--faint);font-size:9px;text-align:center;margin-top:8px}.disc-controls{display:flex;align-items:center;gap:5px;padding:12px 0}.disc-controls>:is(button,a){width:34px;height:34px;padding:0;flex:none;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.reference-collection .disc-speed select{width:68px;min-height:34px;padding:8px 24px 8px 10px;background-position:right 8px center;font-size:10px;border-color:var(--line);box-shadow:none}.reference-collection .disc-controls input[type=range]{width:100%;min-width:25px;flex:1;height:24px;margin:0 4px 0 0;padding:0;accent-color:var(--denim)}.disc-error{font-size:11px;color:var(--danger);margin:4px 0 12px}@keyframes voice-record-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.reference-shelf-toolbar{padding:14px;gap:12px}.reference-shelf-toolbar p{font-size:10px;max-width:150px}.reference-shelf-nav{gap:5px}.reference-shelf-nav>span{margin-right:3px;font-size:10px}.reference-shelf-nav button{width:32px;height:34px}.reference-orbit{perspective:1100px;perspective-origin:50% 240px}.reference-orbit-slot{width:calc(100% - 52px)}.reference-orbit-slot[data-position=side]{opacity:.44}.reference-record-card.reference-record-card{padding:16px}.reference-record-card .card-top>.pill{max-width:130px;white-space:normal;line-height:1.5}.reference-record-card .card-top{flex-direction:column}.reference-select.reference-select{font-size:26px}.disc-controls{gap:2px}.disc-controls>:is(button,a){width:30px}}@media (prefers-reduced-motion:reduce){.disc-vinyl{animation:none}.reference-collection button,.reference-orbit,.reference-orbit-slot,.reference-orbit-slot .reference-record-card{transition:none}}.usage-meter{height:6px;margin:10px 0 8px;border-radius:var(--pill);background:var(--well-2);overflow:hidden}.usage-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pistachio),var(--denim))}.engine-card>strong{font-size:15px}footer a{color:inherit}.link-button{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--denim-deep);font:inherit;font-weight:650;cursor:pointer}.link-button:hover{text-decoration:underline;transform:none;box-shadow:none;background:none}.my-voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:22px}.my-voice{display:flex;flex-direction:column;gap:14px}.my-voice.approved{border-color:color-mix(in srgb,var(--pistachio) 45%,var(--line))}.my-voice h2{margin:0;font-size:17px}.my-voice audio{width:100%;margin-top:6px}.my-voice-listen,.my-voice-test{padding:12px 14px;border-radius:var(--radius-sm);background:var(--well)}.my-voice-test .hint{display:flex;align-items:center;gap:6px;margin:6px 0 0}.my-voice-actions{margin-top:auto;gap:8px}.audio-delete-confirm,.my-voice-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.audio-delete,.audio-delete-confirm{margin-top:12px}.add-voice{margin-top:22px}.add-voice-intro{display:grid;gap:8px;max-width:620px}.add-voice-intro .primary{justify-self:start;margin-top:10px}.add-voice-intro .check-label{margin-top:12px}.consent-statement{padding:22px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--denim) 30%,var(--line));background:linear-gradient(160deg,var(--frost),var(--surface))}.consent-statement-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.consent-statement p{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.35;color:var(--ink)}.consent-statement .consent-passage{font-family:inherit;font-size:15px;line-height:1.7;color:var(--ink-2)}.consent-code{padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--pistachio) 40%,transparent);color:var(--ink);white-space:nowrap}.consent-timer{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums}.consent-timer.ending{color:var(--warn)}.consent-promise{display:flex;gap:14px;align-items:flex-start;margin-top:26px;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.consent-promise>svg{color:var(--olive);flex-shrink:0;margin-top:2px}.consent-promise p{margin:4px 0 0;color:var(--muted);line-height:1.6}.consent-promise-icons{margin-left:auto;display:flex;gap:8px;color:var(--faint)}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.account-grid>.card+.card{margin-top:0}.account-facts{display:grid;gap:0;margin:12px 0}.account-facts div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.account-facts dt{color:var(--muted)}.account-facts dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.account-password{display:grid;gap:8px;align-content:start}.account-password .small{justify-self:start;margin-top:8px}.danger-zone{margin-top:18px;border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.danger-zone .row input{max-width:220px}.danger-zone .hint{display:flex;align-items:center;gap:6px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.admin-tabs button{display:inline-flex;align-items:center;gap:7px}.admin-tabs button.selected{background:var(--ink);color:var(--surface);border-color:var(--ink)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:18px}.admin-stat{display:grid;gap:6px}.admin-stat+.admin-stat{margin-top:0}.admin-stat span{font-size:12px;color:var(--muted);font-weight:650}.admin-stat strong{font-family:var(--font-display);font-size:34px;font-weight:400;letter-spacing:-.5px}.admin-settings{display:grid;gap:0}.admin-setting{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-setting .hint{margin:2px 0 0}.admin-inline,.admin-setting form{display:inline-flex;gap:8px;align-items:center}.admin-inline input,.admin-setting input{width:110px}.admin-review-list{display:grid;gap:18px}.admin-review audio{width:100%}.admin-consent{margin:14px 0;padding:16px;border-radius:var(--radius-sm);background:var(--well)}.admin-consent p{margin:6px 0 14px;line-height:1.6}.admin-consent code{font-family:var(--font-mono);font-size:12px}.admin-search{display:flex;align-items:center;gap:10px;margin-bottom:14px;max-width:520px}.admin-search input{flex:1}@media (max-width:700px){.admin-setting{flex-direction:column;align-items:flex-start}.my-voice-grid{grid-template-columns:1fr}}