@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;font-family:Manrope Variable,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:#10243b;background:#eef1f2;--frost:#e6f1fa;--frost-2:#f3f8fd;--sky:#cfe4f8;--denim:#5798d7;--denim-deep:#3b7cc0;--denim-ink:#1f4f86;--denim-soft:#a9cdf0;--pistachio:#b9c255;--pistachio-soft:#d9df9b;--olive:#6d7a1c;--white:#fff;--ink:#10243b;--ink-2:rgba(16,36,59,0.84);--muted:#506176;--faint:#65748b;--line:rgba(16,36,59,0.09);--line-2:rgba(16,36,59,0.15);--line-3:rgba(16,36,59,0.26);--glass-edge:#dce4ed;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#fff;--well:#f3f6fa;--well-2:#eaf1f8;--field:#fff;--field-2:#fff;--success:#6d7a1c;--success-fill:#b9c255;--warn:#a8700a;--warn-fill:#f1c76b;--danger:#c2463a;--radius-lg:24px;--radius:18px;--radius-sm:13px;--pill:999px;--font-display:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--shadow:0 32px 64px -28px rgba(31,79,134,0.38),0 10px 28px -14px rgba(31,79,134,0.2);--shadow-sm:0 18px 44px -24px rgba(31,79,134,0.32),0 2px 6px -2px rgba(31,79,134,0.08);--glow-denim:0 14px 32px -10px rgba(87,152,215,0.6);--glow-pistachio:0 0 0 5px rgba(185,194,85,0.22);--glass-highlight:inset 0 1px 0 rgba(255,255,255,0.95);--grad-brand:linear-gradient(135deg,#74b3eb,#3f7fc4);--grad-primary:linear-gradient(135deg,#6aabe6,#3f7fc4);--grad-live:linear-gradient(180deg,#b9c255,#5798d7);--sheen:linear-gradient(128deg,rgba(255,255,255,0.72),rgba(255,255,255,0.18) 38%,rgba(255,255,255,0) 62%);--ease:cubic-bezier(0.2,0.7,0.2,1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;isolation:isolate;overflow-x:clip}body:before{z-index:-2;background:radial-gradient(1000px 680px at 88% -12%,rgba(87,152,215,.08),transparent 60%),radial-gradient(820px 620px at 10% 112%,rgba(219,164,98,.06),transparent 60%),radial-gradient(620px 520px at 104% 84%,rgba(87,152,215,.05),transparent 60%),linear-gradient(170deg,#eef2f3,#f4f5f4 50%,#edf1f2)}body:after,body:before{content:"";position:fixed;inset:0}body:after{z-index:-1;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}::selection{background:rgba(87,152,215,.3);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(16,36,59,.18);border:3px solid transparent;border-radius:10px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(16,36,59,.3);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.bloom{position:absolute;pointer-events:none;width:var(--bloom-size,560px);aspect-ratio:1;opacity:var(--bloom-opacity,.7);filter:blur(34px) saturate(1.2)}.bloom:after,.bloom:before{content:"";position:absolute;inset:0;border-radius:58% 42% 55% 45%/48% 60% 40% 52%;background:radial-gradient(55% 55% at 34% 32%,rgba(255,255,255,.95),transparent 62%),radial-gradient(68% 68% at 70% 28%,var(--denim),transparent 70%),radial-gradient(78% 78% at 28% 76%,var(--pistachio),transparent 70%),radial-gradient(90% 90% at 72% 82%,var(--sky),transparent 74%);animation:bloom-morph 16s ease-in-out infinite alternate}.bloom:after{inset:14% 10% 8% 18%;opacity:.8;border-radius:45% 55% 40% 60%/55% 45% 60% 40%;animation-duration:21s;animation-direction:alternate-reverse}.ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ambient .bloom{--bloom-size:780px;--bloom-opacity:0.12;right:-240px;top:-280px}.ambient .orb-ambient{--orb-size:240px;right:44px;top:78px}.reference-orb{position:absolute;display:block;width:var(--orb-size,240px);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 12px 20px rgba(43,64,98,.07))}.reference-orb:after{content:"";position:absolute;inset:1.5%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.reference-orb video{object-fit:cover;border-radius:50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 97%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 97%,transparent 100%)}.reference-orb video,.tile-field{display:block;width:100%;height:100%}.tile-field{position:absolute;inset:0;pointer-events:none}.sculpted-backdrop{overflow:hidden;opacity:.9;background-color:#eef3f2;background-image:linear-gradient(rgba(150,179,182,.16) 1px,transparent 0),linear-gradient(90deg,rgba(150,179,182,.16) 1px,transparent 0);background-size:38px 38px}.sculpted-backdrop canvas{display:block;visibility:hidden;width:100%;height:100%}.cube-pointer{left:0;top:0;width:12px;height:12px;margin:-6px;background:#fffefa;box-shadow:0 1px 6px rgba(116,62,9,.16);opacity:0;will-change:transform}.cube-pointer,.orb{position:absolute;border-radius:50%;pointer-events:none}.orb{width:var(--orb-size,260px);aspect-ratio:1;animation:orb-float 9s ease-in-out infinite;filter:drop-shadow(0 36px 40px rgba(31,79,134,.22))}.orb:before{content:"";inset:-6%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9) 60%,rgba(255,255,255,0) 72%);filter:blur(10px);opacity:.8}.orb canvas,.orb i,.orb:before{position:absolute;border-radius:50%}.orb canvas,.orb i{inset:0;display:block;width:100%;height:100%}.orb-body{background:radial-gradient(circle at 38% 28%,rgba(255,255,255,1) 0,rgba(255,255,255,.85) 16%,rgba(255,255,255,0) 46%),radial-gradient(circle at 50% 50%,rgba(250,252,255,.96) 0,rgba(238,242,249,.96) 52%,rgba(214,222,235,.97) 84%,rgba(192,204,222,.98) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),inset -16px -26px 46px rgba(110,130,165,.34),inset 12px 16px 36px rgba(255,255,255,.95);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.orb-wave{filter:blur(calc(var(--orb-size, 260px) * .024))}.orb-lines{filter:blur(.7px);opacity:.85}.orb-veil{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0) 0,rgba(255,255,255,.12) 55%,rgba(255,255,255,.5) 92%,rgba(255,255,255,.78) 100%),radial-gradient(circle at 50% 100%,rgba(120,140,172,.22) 0,rgba(120,140,172,0) 42%)}.orb-glint{background:radial-gradient(ellipse 42% 22% at 42% 20%,rgba(255,255,255,.95) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 72% 82%,rgba(255,255,255,.65) 0 2%,rgba(255,255,255,0) 9%)}@keyframes orb-float{0%,to{translate:0 0}50%{translate:0 -14px}}figure,h1,h2,h3,p{margin:0}h1{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,3.2vw,46px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}h2{font-size:16px;letter-spacing:-.01em;line-height:1.3}h2,h3{font-weight:700}h3{font-size:13px}a{color:var(--denim-deep)}button,input,progress,select,textarea{font:inherit}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--denim);outline-offset:3px;border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(16,36,59,.12);border-radius:var(--pill);background:var(--surface-2);color:var(--ink);padding:10px 16px;font-weight:650;font-size:13px;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:var(--glass-highlight),0 1px 2px rgba(16,36,59,.06);transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease),color .2s var(--ease)}.button:hover,button:hover{background:#fff;border-color:rgba(16,36,59,.22);box-shadow:var(--glass-highlight),0 6px 16px -8px rgba(31,79,134,.3)}.button:active,button:active{transform:translateY(1px)}.button[aria-disabled=true],button:disabled{opacity:.45;cursor:default;transform:none}.button svg,button svg{flex:none}.primary,a.primary,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid rgba(255,255,255,.35);border-radius:var(--pill);background:var(--grad-primary);color:#fff;font-weight:700;font-size:14px;text-decoration:none;text-shadow:0 1px 1px rgba(16,36,59,.15);box-shadow:var(--glow-denim),inset 0 1px 0 rgba(255,255,255,.45)}.primary:hover,a.primary:hover,button.primary:hover{background:linear-gradient(135deg,#79b8ee,#4688cd);border-color:rgba(255,255,255,.55);box-shadow:0 18px 38px -10px rgba(87,152,215,.7),inset 0 1px 0 rgba(255,255,255,.55);transform:translateY(-1px)}.primary:disabled,button.primary:disabled{box-shadow:none}.small,a.small,button.small{font-size:12px;padding:8px 13px}.primary.small{padding:9px 15px}.quiet,button.quiet{border-color:transparent;background:transparent;color:var(--ink-2);box-shadow:none}.quiet:hover,button.quiet:hover{background:rgba(255,255,255,.6);border-color:transparent;color:var(--ink);box-shadow:none}.danger,button.danger{color:var(--danger);border-color:rgba(194,70,58,.3);background:rgba(194,70,58,.08)}.danger:hover,button.danger:hover{background:rgba(194,70,58,.14);border-color:rgba(194,70,58,.5)}.icon-button,button.icon-button{width:36px;height:36px;padding:0;border-radius:50%}input,select,textarea{width:100%;padding:12px 14px;border:1px solid rgba(16,36,59,.14);border-radius:var(--radius-sm);background:var(--field);color:var(--ink);box-shadow:var(--glass-highlight);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{border-color:rgba(16,36,59,.26)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--denim);box-shadow:var(--glass-highlight),0 0 0 4px rgba(87,152,215,.22);background-color:var(--field-2)}textarea{resize:vertical;line-height:1.75;min-height:120px}select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2310243b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;cursor:pointer}select option{background:#fff;color:var(--ink)}input[type=checkbox]{width:18px;height:18px;padding:0;margin:0;flex:none;accent-color:var(--denim-deep);border-radius:5px;cursor:pointer;box-shadow:none}input[type=number]{font-family:var(--font-mono);font-size:13px}input[type=range]{padding:0;border:0;accent-color:var(--denim);background:transparent;box-shadow:none}input[type=file]{padding:10px;border-style:dashed;border-color:rgba(16,36,59,.22);background:rgba(255,255,255,.4);color:var(--muted);font-size:12px;cursor:pointer;box-shadow:none}input[type=file]::file-selector-button{font:inherit;font-weight:650;color:var(--ink);background:var(--surface-2);border:1px solid rgba(16,36,59,.12);border-radius:var(--pill);padding:7px 12px;margin-right:12px;cursor:pointer}input[type=file]:hover::file-selector-button{background:#fff}progress{width:100%;height:8px;border:0;border-radius:var(--pill);overflow:hidden;background:rgba(16,36,59,.1);accent-color:var(--denim)}progress::-webkit-progress-bar{background:rgba(16,36,59,.1);border-radius:var(--pill)}progress::-webkit-progress-value{background:var(--grad-brand);border-radius:var(--pill)}progress::-moz-progress-bar{background:var(--grad-brand);border-radius:var(--pill)}label{display:block;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--ink-2);margin:18px 0 8px}label:first-child{margin-top:0}audio{display:block;width:100%;height:42px;border-radius:var(--pill);background:rgba(255,255,255,.78);border:1px solid rgba(16,36,59,.1);margin-top:10px}audio::-webkit-media-controls-panel{background:transparent}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 12px 12px}td,th{border-bottom:1px solid var(--line)}td{padding:14px 12px;vertical-align:middle}tr:last-child td{border-bottom:0}td strong{display:block;font-weight:700}td small{display:block;color:var(--muted);font-size:12px;margin-top:2px}details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;user-select:none}details summary::-webkit-details-marker{display:none}details[open]>summary svg:last-child{transform:rotate(180deg)}details summary svg:last-child{margin-left:auto;transition:transform .25s var(--ease);color:var(--faint)}.hint{font-size:12.5px;color:var(--muted);line-height:1.65;margin-top:8px}.eyebrow{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--denim-deep)}.muted-text{color:var(--faint)}.row{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid2 label{margin-top:0}.pill,.status{display:inline-block;line-height:1.4;font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 11px;border-radius:var(--pill);border:1px solid rgba(16,36,59,.12);background:rgba(255,255,255,.7);color:var(--ink-2);white-space:nowrap}.pill:first-letter,.status:first-letter{text-transform:uppercase}.pill svg,.status i{display:inline-block;vertical-align:-2px;margin-right:7px}.status i{width:7px;height:7px;vertical-align:1px;border-radius:50%;background:currentColor}.pill.green,.status.green{color:var(--success);border-color:rgba(185,194,85,.6);background:rgba(185,194,85,.22)}.status.green i{background:var(--success-fill);box-shadow:0 0 0 4px rgba(185,194,85,.25);animation:pulse 2.4s infinite}.pill.amber,.status.amber{color:var(--warn);border-color:rgba(241,199,107,.7);background:rgba(241,199,107,.26)}.status.muted{color:var(--muted)}.notice{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(87,152,215,.35);background:rgba(87,152,215,.12);color:var(--ink-2);font-size:12.5px;line-height:1.55;margin-top:12px}.auth-error,.notice.error{border-color:rgba(194,70,58,.35);background:rgba(194,70,58,.09);color:#8f2f26}.auth-error{padding:12px 14px;border-radius:var(--radius-sm);font-size:12.5px}.card{position:relative;background:var(--sheen),var(--surface);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04),var(--shadow-sm)}.card+.card{margin-top:16px}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-top>svg{color:var(--denim);flex:none}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(185,194,85,.25)}50%{box-shadow:0 0 0 7px rgba(185,194,85,.08)}}@keyframes bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes rec{0%,to{opacity:1}50%{opacity:.35}}@keyframes bloom-morph{0%{border-radius:58% 42% 55% 45%/48% 60% 40% 52%;transform:rotate(0deg) scale(1)}50%{border-radius:45% 55% 48% 52%/58% 42% 58% 42%;transform:rotate(9deg) scale(1.05)}to{border-radius:52% 48% 60% 40%/42% 58% 46% 54%;transform:rotate(-7deg) scale(.97)}}@keyframes ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.9);opacity:0}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}.shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:2;height:100vh;display:flex;flex-direction:column;gap:22px;padding:24px 18px;background:#f7f9fc;border-right:1px solid rgba(255,255,255,.9);box-shadow:1px 0 0 rgba(16,36,59,.05);overflow-y:auto;scrollbar-width:thin}.brand{display:flex;align-items:center;gap:12px;padding:4px 6px}.brand strong{font-size:15.5px;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.brand small,.brand strong{display:block;font-weight:800}.brand small{margin-top:4px;font-size:8.5px;letter-spacing:.22em;color:var(--faint)}.brand-mark{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--grad-brand);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.7),0 0 0 6px rgba(185,194,85,.25),var(--glow-denim),inset 0 1px 0 rgba(255,255,255,.5)}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{position:relative;width:100%;justify-content:flex-start;gap:12px;padding:11px 14px 11px 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink-2);font-weight:650;font-size:13.5px;box-shadow:none}.sidebar nav button svg{color:var(--faint);transition:color .2s var(--ease)}.sidebar nav button:hover{background:rgba(255,255,255,.6);color:var(--ink);box-shadow:none}.sidebar nav button:hover svg{color:var(--denim-deep)}.sidebar nav button.selected{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.95);color:var(--denim-ink);box-shadow:var(--glass-highlight),0 10px 24px -14px rgba(31,79,134,.4)}.sidebar nav button.selected svg{color:var(--denim-deep)}.sidebar nav button.selected:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--grad-brand);box-shadow:0 0 12px rgba(87,152,215,.8)}.nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:var(--pill);background:var(--denim-deep);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;box-shadow:0 6px 14px -6px rgba(59,124,192,.8)}.owner-navigation{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.owner-navigation .eyebrow{padding:0 16px 8px;color:var(--faint)}.engine-card{position:relative;margin-top:auto;padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.9);background:var(--sheen),var(--surface);overflow:hidden;box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04),var(--shadow-sm);transition:border-color .4s var(--ease)}.engine-card.live{border-color:rgba(185,194,85,.6)}.engine-card>*{position:relative;z-index:1}.engine-card .bloom-mini{z-index:0;--bloom-size:220px;--bloom-opacity:0.35;right:-90px;top:-110px;filter:blur(22px) saturate(1.1)}.engine-card.live .bloom-mini{--bloom-opacity:0.7;animation:breathe 5s ease-in-out infinite}.engine-card .eyebrow{color:var(--faint);font-size:9.5px}.engine-card strong{display:block;margin-top:8px;font-weight:800;font-size:15px;letter-spacing:-.015em}.engine-preference{display:grid;gap:5px;margin:10px 0;font-size:11px;color:var(--muted)}.engine-preference select{width:100%;min-height:34px;padding:5px 8px;font-size:12px}.engine-card>p{font-size:12px;color:var(--muted);margin-top:2px}.engine-card .status{margin-top:12px}.engine-card .hint{font-size:11.5px}.engine-card .small{width:100%;margin-top:12px}.engine-bars{position:absolute;right:16px;top:16px;display:flex;align-items:flex-end;gap:3px;height:22px}.engine-bars i{width:3px;height:100%;border-radius:2px;background:var(--grad-live);transform-origin:bottom;transform:scaleY(.25);opacity:.45}.engine-bars.live i{opacity:1;animation:bars 1.1s ease-in-out infinite}.engine-bars i:first-child{animation-delay:-.4s}.engine-bars i:nth-child(2){animation-delay:-.8s}.engine-bars i:nth-child(3){animation-delay:-.2s}.engine-bars i:nth-child(4){animation-delay:-.6s}.engine-bars i:nth-child(5){animation-delay:-1s}.identity{display:flex;align-items:center;gap:12px;padding:18px 8px 2px;border-top:1px solid var(--line)}.identity>div:not(.avatar){min-width:0;flex:1}.identity strong{font-size:13px;font-weight:700}.identity span,.identity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity span{font-size:11.5px;color:var(--muted)}.identity .quiet{width:36px;height:36px;padding:0;border-radius:50%;color:var(--muted)}.avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--denim) 0,var(--pistachio) 130%);color:#fff;font-weight:800;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 1px rgba(255,255,255,.8)}.main{position:relative;z-index:1;min-width:0;padding:0 44px 44px;display:flex;flex-direction:column}.main>header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;min-height:68px;margin:0 -44px 8px;padding:0 44px;border-bottom:1px solid rgba(255,255,255,.85);background:#f3f7fb;box-shadow:0 1px 0 rgba(16,36,59,.05)}.main>header>.eyebrow{color:var(--faint)}.header-right{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.header-right svg{color:var(--success)}.header-right .divider{width:1px;height:14px;background:var(--line-2)}.on-air{display:inline-flex;align-items:center;gap:2.5px;height:16px;padding-right:12px;margin-right:2px;border-right:1px solid var(--line-2)}.on-air i{display:block;width:2.5px;height:100%;border-radius:2px;background:rgba(16,36,59,.25);transform:scaleY(.28);transform-origin:center}.on-air.live i{background:var(--grad-live);animation:bars 1.25s ease-in-out infinite}.on-air i:first-child{animation-delay:-.9s}.on-air i:nth-child(2){animation-delay:-.3s}.on-air i:nth-child(3){animation-delay:-1.1s}.on-air i:nth-child(4){animation-delay:-.6s}.on-air i:nth-child(5){animation-delay:-.1s}.on-air i:nth-child(6){animation-delay:-.8s}.on-air i:nth-child(7){animation-delay:-.45s}.mobile-menu,.scrim,.sidebar-close{display:none}.main>:not(header):not(footer):not(.ambient){animation:rise .4s var(--ease) both}.main>footer{margin-top:auto;padding-top:44px;display:flex;justify-content:space-between;gap:16px;font-size:11.5px;color:var(--faint)}.center-screen{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px 24px;overflow:hidden}.center-screen>:not(.ambient){position:relative;z-index:1}.center-screen .ambient{position:absolute}.center-screen .orb-center{--orb-size:300px;left:50%;top:50%;transform:translate(-50%,-78%)}.center-screen .brand-mark{width:64px;height:64px;margin-bottom:10px}.center-screen h1{font-size:clamp(36px,4vw,52px)}.center-screen p{color:var(--muted);max-width:380px}.center-screen .primary{margin-top:8px}.creation-heading,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:32px 0 26px}.creation-heading>div:first-child,.page-heading>div:first-child{min-width:0;max-width:100%;padding:24px 28px;background:var(--surface);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.creation-heading .eyebrow,.page-heading .eyebrow{margin-bottom:14px;color:var(--denim-ink)}.creation-heading h1,.page-heading h1{font-size:clamp(40px,4.1vw,58px)}.creation-heading h1 span{color:var(--denim)}.creation-heading p,.page-heading p{margin-top:12px;color:var(--muted);font-size:15px;max-width:560px}.creation-heading>button.quiet{background:var(--surface);border-color:rgba(255,255,255,.9);box-shadow:var(--glass-highlight)}.creation-heading>button.quiet:hover{background:#fff}.search{width:300px;border-radius:var(--pill);padding-left:42px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(16,36,59,.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:16px}.step-icon,.step-label{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(16,36,59,.3);background:rgba(255,255,255,.5);font-weight:800;font-size:11.5px;color:var(--ink);letter-spacing:.06em}.empty{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 24px;border:1px dashed rgba(16,36,59,.2);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.empty:before{content:"";position:absolute;left:50%;top:50%;width:420px;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.9),rgba(185,194,85,.18) 45%,transparent 70%);pointer-events:none}.empty>*{position:relative}.empty>svg{width:48px;height:48px;padding:12px;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.75);color:var(--denim-deep);box-shadow:var(--shadow-sm);margin-bottom:6px}.empty h2{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.01em}.empty p{color:var(--muted);max-width:400px}.empty button{margin-top:8px}.toast{position:fixed;left:50%;bottom:26px;z-index:50;transform:translateX(-50%);display:flex;align-items:center;gap:16px;max-width:min(560px,calc(100vw - 32px));padding:14px 14px 14px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(16,36,59,.92);color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);font-size:13px;line-height:1.5;animation:toast-in .35s var(--ease) both}.toast:before{content:"";width:4px;align-self:stretch;border-radius:4px;background:var(--grad-live);flex:none}.toast button{width:32px;height:32px;padding:0;border-radius:50%;flex:none;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:none}.toast button:hover{background:rgba(255,255,255,.22)}.create-studio{display:flex;flex-direction:column;gap:18px}.quick-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:20px 24px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.9);background:linear-gradient(135deg,rgba(87,152,215,.14),rgba(185,194,85,.14)),var(--surface);font-size:12.5px;line-height:1.6;color:var(--ink-2)}.quick-guide b{display:block;color:var(--ink);margin-bottom:4px}.voice-choice{position:relative;display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--sheen),radial-gradient(380px 170px at 0 50%,rgba(87,152,215,.16),transparent 70%),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04),var(--shadow-sm);overflow:hidden}.voice-choice>*{position:relative;z-index:1}.voice-avatar{position:relative;width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--grad-brand);color:#fff;box-shadow:var(--glow-denim),0 0 0 1px rgba(255,255,255,.8),inset 0 1px 0 rgba(255,255,255,.5)}.voice-avatar:after,.voice-avatar:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(59,124,192,.6);animation:ripple 3.2s ease-out infinite}.voice-avatar:after{animation-delay:-1.6s}.voice-choice-main{flex:1;min-width:0}.voice-choice-main label{margin:0 0 4px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--denim-deep)}.voice-choice-main select{width:auto;max-width:100%;padding:2px 36px 2px 0;border:0;background-color:transparent;background-position:right 8px center;font-family:var(--font-display);font-weight:400;font-size:25px;letter-spacing:-.01em;box-shadow:none}.voice-choice-main select:focus{box-shadow:none;outline:2px solid var(--denim);outline-offset:4px;border-radius:8px}.voice-choice-main strong{display:block;font-family:var(--font-display);font-weight:400;font-size:25px;letter-spacing:-.01em}.voice-choice-main p{margin-top:4px;font-size:12.5px;color:var(--muted)}.creation-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.writing-column{gap:18px;min-width:0}.direction-rail,.writing-column{display:flex;flex-direction:column}.direction-rail{position:sticky;top:88px;gap:12px}.script-canvas{position:relative;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--sheen),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04),var(--shadow-sm);overflow:hidden}.canvas-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.canvas-heading>div,.direction-heading{display:flex;align-items:center;gap:14px}.canvas-heading h2,.direction-heading h2{font-size:15px}.editor-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--pill);background:rgba(16,36,59,.07);border:1px solid rgba(255,255,255,.6)}.editor-tabs button{padding:7px 14px;border:0;background:transparent;color:var(--muted);font-size:12px;box-shadow:none}.editor-tabs button:hover{color:var(--ink);background:transparent;box-shadow:none}.editor-tabs button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,36,59,.12),0 4px 12px -6px rgba(31,79,134,.3)}.canvas-body{position:relative;z-index:1;padding:8px 24px 16px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.2))}.canvas-body .canvas-title:focus,.canvas-title{padding:16px 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:-.01em}.canvas-title::placeholder{color:var(--faint)}.canvas-title:focus{border-bottom-color:var(--denim)}.canvas-body textarea,.canvas-body textarea:focus{min-height:280px;padding:22px 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:17px;line-height:1.85;color:var(--ink)}.canvas-body textarea::placeholder{color:var(--faint)}.read-through{min-height:280px;padding:22px 0 10px;font-size:17px;line-height:2;white-space:pre-wrap;word-break:break-word}.direction-token,.phrase-token{display:inline-block;margin:0 3px;padding:1px 10px;border-radius:var(--pill);font-size:12px;font-weight:700;line-height:1.7;vertical-align:2px}.direction-token{background:rgba(87,152,215,.16);color:var(--denim-ink);border:1px solid rgba(87,152,215,.4)}.phrase-token{background:rgba(185,194,85,.28);color:var(--olive);border:1px solid rgba(185,194,85,.7)}.scope-end{color:var(--faint);font-size:12px;margin:0 4px}.writing-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.writing-meta>div{display:flex;align-items:center;gap:10px}.writing-meta .icon-button{width:30px;height:30px}.example-strip{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(87,152,215,.12),transparent 60%);font-size:12.5px;color:var(--ink-2)}.example-strip button,.example-strip>svg{color:var(--denim-deep)}.example-strip button{margin-left:auto;border-color:transparent;background:transparent;font-size:12px;padding:6px 10px;box-shadow:none}.example-strip button:hover{background:rgba(255,255,255,.7);box-shadow:none}.cursor-guide{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.cursor-guide b{color:var(--ink)}.tiny-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--denim);box-shadow:0 0 10px rgba(87,152,215,.9)}.direction-panel{position:relative;padding:22px 24px;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--sheen),radial-gradient(440px 230px at 100% 0,rgba(185,194,85,.16),transparent 70%),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04),var(--shadow-sm);overflow:hidden}.direction-panel>*{position:relative;z-index:1}.direction-heading>svg{margin-left:auto;color:var(--denim)}.direction-panel>p{margin-top:10px;font-size:12.5px;color:var(--muted)}.direction-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 16px;border-bottom:1px solid var(--line)}.direction-tabs button{position:relative;padding:10px 14px;border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font-size:12.5px;box-shadow:none}.direction-tabs button:hover{color:var(--ink);background:rgba(255,255,255,.5);box-shadow:none}.direction-tabs button[aria-selected=true]{color:var(--ink)}.direction-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--grad-brand)}.emotion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.emotion-choice,button.emotion-choice{min-width:0;justify-content:flex-start;gap:10px;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.62);border-color:rgba(255,255,255,.9);font-size:13px;font-weight:600;box-shadow:var(--glass-highlight),0 1px 2px rgba(16,36,59,.05)}.emotion-choice:hover{background:#fff;border-color:rgba(255,255,255,1);transform:translateY(-1px);box-shadow:var(--glass-highlight),0 10px 20px -12px rgba(31,79,134,.35)}.emotion-choice>svg:last-child{margin-left:auto;color:var(--faint)}.emotion-choice>svg:first-child{color:var(--denim-deep)}.emotion-label{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.emotion-choice>svg{flex-shrink:0}.emotion-mark{width:10px;height:10px;flex:none;border-radius:50%;background:var(--denim);color:var(--denim);box-shadow:0 0 10px currentColor}.emotion-happy,.emotion-hopeful,.emotion-warm{background:#f09a6a;color:#f09a6a}.emotion-angry,.emotion-excited,.emotion-frustrated{background:#ea6a4e;color:#ea6a4e}.emotion-confident,.emotion-curious{background:var(--denim);color:var(--denim)}.emotion-calm,.emotion-empathetic,.emotion-reassuring{background:var(--pistachio);color:var(--pistachio)}.emotion-concerned,.emotion-nervous,.emotion-surprised{background:var(--warn-fill);color:var(--warn-fill)}.emotion-disappointed,.emotion-sad,.emotion-serious{background:#6e7d96;color:#6e7d96}.emotion-playful,.emotion-sarcastic{background:#c98bd6;color:#c98bd6}.emotion-natural{background:var(--ink);color:rgba(16,36,59,.4)}.direction-note{margin-top:12px;font-size:12px;color:var(--muted)}.direction-note b{color:var(--ink)}.selected-phrase{margin-bottom:14px;padding:14px 16px;border-radius:14px;border:1px dashed rgba(16,36,59,.2);background:rgba(255,255,255,.4)}.selected-phrase span{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--faint)}.selected-phrase p{margin-top:6px;font-size:13px;color:var(--muted)}.selected-phrase.has-selection{border-style:solid;border-color:rgba(185,194,85,.8);background:rgba(185,194,85,.18)}.selected-phrase.has-selection span{color:var(--olive)}.selected-phrase.has-selection p{color:var(--ink);font-style:italic}.custom-direction{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.custom-direction summary{font-size:12.5px;font-weight:700;color:var(--ink-2);padding:4px 0}.custom-direction summary svg{margin-left:0;transform:none!important;color:var(--denim-deep)}.custom-direction input{margin:12px 0 10px}.expression-test{margin:16px 0;padding:16px;border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:var(--surface-2)}.expression-test .transcript{margin-top:12px}.advanced-panel{border-radius:var(--radius);border:1px solid var(--glass-edge);background:var(--sheen),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04)}.advanced-panel>summary{padding:15px 20px;font-size:13.5px;font-weight:700}.advanced-panel>summary>svg:first-child{color:var(--denim-deep)}.advanced-panel>summary .hint{margin:0 0 0 auto;font-size:11.5px}.advanced-panel>summary>svg:last-child{margin-left:0}.advanced-content{padding:4px 20px 20px;border-top:1px solid var(--line)}.advanced-content>.hint{margin:14px 0 16px}.more-controls{margin-top:18px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.4)}.more-controls>summary{font-size:12.5px;font-weight:700}.more-controls .grid2{margin-top:14px}.ref-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:center;margin-top:10px}.more-controls .row{margin-top:12px}.advanced-content>.quiet{margin-top:16px;color:var(--muted)}.create-actions{position:sticky;bottom:16px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 16px 14px 18px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.95);background:var(--sheen),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.05),var(--shadow)}.create-actions>.quiet{margin-right:auto}.output-options{display:flex;gap:10px}.output-options label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.output-options select{width:86px;padding:8px 32px 8px 12px;background-position:right 10px center;font-size:13px;font-weight:700}.generate-new,button.generate-new{padding:14px 24px;font-size:15px;border-radius:var(--pill)}.queue-explainer{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;color:var(--muted)}.connection-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--warn-fill);box-shadow:0 0 0 4px rgba(241,199,107,.25)}.connection-dot.online{background:var(--success-fill);box-shadow:0 0 0 4px rgba(185,194,85,.25);animation:pulse 2.4s infinite}.listen-panel{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--sheen),radial-gradient(280px 200px at 100% 100%,rgba(87,152,215,.22),transparent 70%),radial-gradient(220px 160px at 0 0,rgba(185,194,85,.18),transparent 70%),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04),var(--shadow-sm);overflow:hidden}.listen-panel,.listen-panel>*{position:relative}.listen-panel .card-top{align-items:center}.listen-panel h2{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--denim-deep)}.listen-panel>strong{display:block;margin-top:14px;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.01em}.listen-panel>.pill{margin-top:12px}.listen-panel>.small{margin-top:14px}.listen-download{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:none;padding:8px 14px;border-radius:var(--pill);border:1px solid rgba(16,36,59,.12);background:var(--surface-2);box-shadow:var(--glass-highlight)}.listen-download:hover{background:#fff}.listen-empty{padding:18px 0 6px;text-align:center}.listen-empty>div{display:flex;align-items:center;justify-content:center;gap:5px;height:44px;margin-bottom:16px}.listen-empty i{display:block;width:4px;border-radius:4px;background:var(--grad-live);opacity:.85;animation:bars 1.6s ease-in-out infinite;transform-origin:center}.listen-empty i:nth-child(odd){animation-delay:-.8s}.listen-empty i:nth-child(3n){animation-delay:-.4s}.listen-empty p{font-size:12.5px;color:var(--muted)}.performance-note{padding:12px 14px;border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;line-height:1.6;color:var(--faint)}.cloning-section{display:flex;flex-direction:column;gap:20px}.cloning-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cloning-steps>div{position:relative;padding:18px 20px 18px 66px;border-radius:var(--radius);border:1px solid var(--glass-edge);background:var(--sheen),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04)}.cloning-steps span{position:absolute;left:16px;top:16px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(16,36,59,.3);background:rgba(255,255,255,.5);font-size:11px;font-weight:800;letter-spacing:.06em}.cloning-steps b{display:block;font-size:13.5px}.cloning-steps p{margin-top:4px;font-size:12px;color:var(--muted)}.recording-guide{border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--sheen),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04);overflow:hidden}.guide-toggle,button.guide-toggle{width:100%;white-space:normal;text-align:left;justify-content:flex-start;gap:12px;padding:16px 20px;border:0;border-radius:0;background:transparent;font-size:13.5px;box-shadow:none}.guide-toggle:hover{background:rgba(255,255,255,.5);box-shadow:none}.guide-toggle>svg{flex:none}.guide-toggle>svg:first-child{color:var(--denim-deep)}.guide-toggle b{flex:1;min-width:0;font-weight:700}.guide-toggle span{flex:none;margin-left:auto;font-size:12px;color:var(--muted)}.guide-content{padding:4px 20px 20px;border-top:1px solid var(--line)}.guide-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:18px 0 20px}.guide-columns h3{margin-bottom:6px}.guide-columns p{font-size:12.5px;line-height:1.65;color:var(--muted)}.reading-script{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.4)}.reading-script summary{font-size:12.5px;font-weight:700}.reading-script p{margin:14px 0 12px;font-size:15px;line-height:1.8;color:var(--ink-2);font-family:var(--font-display)}.voice-advice{margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid rgba(87,152,215,.3);background:rgba(87,152,215,.1)}.voice-advice b{display:block;margin-bottom:6px}.voice-advice p{font-size:12.5px;line-height:1.65;color:var(--ink-2)}.voice-advice p+p{margin-top:8px}.clone-upload{position:relative;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--sheen),radial-gradient(540px 250px at 0 0,rgba(87,152,215,.14),transparent 70%),var(--surface);box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04),var(--shadow-sm)}.clone-upload .card-top h2{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:-.01em}.clone-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.clone-upload-grid>section{min-width:0}.clone-upload-grid section>label:first-child{margin-top:0}.clone-upload-grid .primary{width:100%;margin-top:16px}.microphone-recorder,.noise-cleanup{margin-top:18px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.42);box-shadow:var(--glass-highlight);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.cleanup-heading,.recorder-heading{display:flex;align-items:center;gap:10px}.cleanup-heading>svg,.recorder-heading>svg{color:var(--denim-deep)}.cleanup-heading h3,.recorder-heading h3{font-size:13.5px}.cleanup-heading span{margin-left:auto;font-size:11px;color:var(--faint)}.recording-clock{margin-left:auto;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--danger)}.recording-clock:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 10px rgba(194,70,58,.8);animation:rec 1s infinite}.recorder-controls{margin-top:14px}.recorder-stop,button.recorder-stop{background:linear-gradient(135deg,#e0634f,#c2463a);border-color:rgba(255,255,255,.4);color:#fff;box-shadow:0 12px 28px -10px rgba(194,70,58,.6)}.recorder-status{margin-top:12px}.microphone-recorder.is-recording{border-color:rgba(194,70,58,.45);background:radial-gradient(300px 160px at 100% 0,rgba(194,70,58,.14),transparent 70%),rgba(255,255,255,.42);box-shadow:0 0 0 4px rgba(194,70,58,.1)}.cleanup-preview{margin-top:14px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.45)}.cleanup-preview b{font-size:12.5px}.cleanup-actions,.cleanup-preview .small{margin-top:12px}.cleanup-actions a.small{display:inline-flex;align-items:center;padding:8px 13px;border-radius:var(--pill);border:1px solid rgba(16,36,59,.12);background:var(--surface-2);color:var(--ink);font-weight:650;text-decoration:none}.noise-cleanup>.small{margin-top:14px}.noise-cleanup button[aria-pressed=true]{background:rgba(87,152,215,.16);border-color:rgba(87,152,215,.6);color:var(--denim-ink)}.cleanup-progress{margin-top:14px}.cleanup-progress p{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);margin-bottom:8px}.cleanup-progress .small{margin-top:12px}.reference-waveform{display:block;width:100%;height:56px;margin-top:16px;padding:6px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.5);color:var(--denim)}.recording-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.recording-check{display:flex;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.45)}.recording-check b{display:block;font-size:12.5px}.recording-check p{margin-top:2px;font-size:11.5px;line-height:1.5;color:var(--muted)}.check-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800;background:rgba(16,36,59,.08);color:var(--muted)}.recording-check.pass .check-icon{background:rgba(185,194,85,.35);color:var(--success)}.recording-check.fail .check-icon{background:rgba(194,70,58,.16);color:var(--danger)}.recording-check.fail{border-color:rgba(194,70,58,.35)}.recording-check.info .check-icon{background:rgba(87,152,215,.2);color:var(--denim-ink)}.recording-check.review .check-icon{background:rgba(241,199,107,.35);color:var(--warn)}.transcript-guidance{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.4)}.transcript-guidance ul{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.75;color:var(--muted)}.check-label{display:flex;align-items:flex-start;gap:12px;margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}.check-label input{margin-top:2px}.transcript-confirm{padding:14px 16px;border-radius:12px;border:1px solid rgba(87,152,215,.4);background:rgba(87,152,215,.1)}.clone-library{display:flex;flex-direction:column;gap:16px}.section-title{display:flex;align-items:center;gap:12px;margin-top:8px}.section-title h2{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.01em}.section-title span{min-width:26px;height:26px;padding:0 8px;display:grid;place-items:center;border-radius:var(--pill);border:1px solid rgba(16,36,59,.14);background:rgba(255,255,255,.6);font-family:var(--font-mono);font-size:12px;color:var(--muted)}.clone-card{overflow:hidden}.clone-card+.clone-card{margin-top:0}.clone-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--success-fill),transparent 70%)}.clone-card.pending:before{background:linear-gradient(90deg,var(--warn-fill),transparent 70%)}.voice-symbol{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.7);color:var(--denim-deep);box-shadow:var(--glass-highlight),0 4px 12px -6px rgba(31,79,134,.3)}.clone-card.approved .voice-symbol{background:var(--grad-brand);border-color:rgba(255,255,255,.8);color:#fff;box-shadow:var(--glow-denim)}.clone-card .card-top .row{gap:14px}.clone-card h2{font-size:17px}.voice-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.voice-comparison>div{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.42)}.voice-comparison .eyebrow{color:var(--faint)}.test-placeholder{display:flex;align-items:center;gap:10px;margin-top:10px;min-height:42px;padding:0 14px;border-radius:var(--pill);border:1px dashed rgba(16,36,59,.22);font-size:12px;color:var(--muted)}.test-placeholder svg{color:var(--denim-deep)}.saved-quality{margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.35)}.saved-quality summary{font-size:12.5px;font-weight:700;color:var(--ink-2)}.saved-quality label{margin-top:14px}.transcript{padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.55);font-size:13px;line-height:1.7;color:var(--ink-2)}.approval-check{display:flex;gap:14px;margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid rgba(185,194,85,.7);background:rgba(185,194,85,.16)}.approval-check>svg{flex:none;color:var(--olive);margin-top:2px}.approval-check b{display:block}.approval-check p{margin-top:4px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.approval-check small{display:block;margin-top:8px;font-size:11.5px;color:var(--faint)}.clone-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.references-summary{margin-top:0;gap:8px;flex-wrap:wrap}.references-summary .pill{min-width:0;height:auto;display:inline-block;padding:5px 11px;font-family:inherit;font-size:11.5px}.references-link,button.references-link{width:100%;justify-content:flex-start;gap:16px;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--sheen),radial-gradient(360px 160px at 100% 50%,rgba(87,152,215,.14),transparent 70%),var(--surface);text-align:left;white-space:normal;box-shadow:var(--glass-highlight),0 0 0 1px rgba(16,36,59,.04),var(--shadow-sm)}.references-link:hover{border-color:#fff;background:radial-gradient(360px 160px at 100% 50%,rgba(87,152,215,.22),transparent 70%),var(--surface-2)}.references-link>span:nth-child(2){flex:1;min-width:0}.references-link b{display:block;font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:-.01em}.references-link small{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--muted)}.references-link-cta{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--denim-deep)}.next-step{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid rgba(185,194,85,.75);background:radial-gradient(380px 160px at 0 50%,rgba(185,194,85,.22),transparent 70%),var(--surface);box-shadow:var(--glass-highlight),var(--shadow-sm);animation:rise .4s var(--ease) both}.next-step>svg{flex:none;color:var(--olive)}.next-step>div{flex:1;min-width:0}.next-step p{margin-top:3px;font-size:12.5px;color:var(--muted)}.take-list{display:flex;flex-direction:column;gap:14px}.take+.take{margin-top:0}.take{padding-left:28px}.take:before{content:"";position:absolute;left:-1px;top:24px;bottom:24px;width:3px;border-radius:3px;background:rgba(16,36,59,.14)}.take:has(.status.green):before{background:linear-gradient(180deg,var(--success-fill),rgba(185,194,85,.15))}.take:has(.status.amber):before{background:var(--grad-live);box-shadow:0 0 14px rgba(87,152,215,.6)}.take h2{font-size:17px}.take .card-top .hint{font-family:var(--font-mono);font-size:11.5px;margin-top:6px}.take-script{margin-top:14px;font-size:14px;line-height:1.75;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.take>.hint{font-family:var(--font-mono);font-size:11.5px}.take .row{margin-top:16px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.project-grid .card{display:flex;flex-direction:column;margin-top:0}.project-icon{width:42px;height:42px;padding:10px;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.7);color:var(--denim-deep);box-shadow:var(--glass-highlight);margin-bottom:16px}.project-grid h2{font-size:16px}.project-grid .take-script{margin-top:10px;font-size:13px;flex:1}.project-grid .hint{font-family:var(--font-mono);font-size:11px}.project-grid .small{align-self:flex-start;margin-top:16px}.permission-row{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--line)}.permission-row>svg{width:44px;height:44px;flex:none;padding:11px;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:rgba(185,194,85,.25);color:var(--success)}.permission-row p{margin-top:4px;font-size:12.5px;color:var(--muted)}.table-wrap{overflow-x:auto;margin:0 -8px}.permissions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.permissions-grid .card{margin-top:0}.permissions-grid h2{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.01em}.permissions-grid p{margin-top:10px;font-size:12.5px;line-height:1.65;color:var(--muted)}.activity{padding:10px 24px}.activity>div{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:14px;padding:18px 0}.activity>div:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(87,152,215,.5),rgba(16,36,59,.12))}.activity>div:first-child:before{top:22px}.activity>div:last-child:before{bottom:auto;height:22px}.audit-dot{position:relative;z-index:1;width:10px;height:10px;margin:6px 0 0 6px;border-radius:50%;background:var(--grad-brand);box-shadow:0 0 0 4px #fff}.activity section strong{display:block;font-size:13.5px;text-transform:capitalize}.activity section p{margin-top:2px;font-size:12.5px;color:var(--ink-2)}.activity section small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.activity time{font-family:var(--font-mono);font-size:11px;color:var(--faint);white-space:nowrap}.activity .empty{border:0;background:transparent}.auth-fields{margin-top:26px}.auth-fields label{margin-top:16px}.auth-fields .primary{margin-top:22px}.card .auth-fields{margin-top:18px}.card>h2+p{margin-top:6px;font-size:13px;color:var(--muted)}.card [role=status]{margin-top:14px;font-size:12.5px;color:var(--ink-2)}.card .auth-fields+div,.card .auth-fields+p+div{margin-top:14px}.card .auth-fields~div .small{margin-top:10px}.auth-fields>small{display:block;margin-top:16px;font-size:12px;line-height:1.65;color:var(--muted)}.auth-fields>div{margin-top:12px}.auth-fields>div .small{margin-top:10px}@media (min-width:1800px){.main>:not(header):not(.ambient){width:100%;max-width:1440px;margin-left:auto;margin-right:auto}}@media (max-width:1280px){.creation-grid{grid-template-columns:minmax(0,1fr)}.direction-rail{position:static}}@media (max-width:1180px){.shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding:20px 14px}.main{padding:0 28px 32px}.main>header{margin:0 -28px 8px;padding:0 28px}.emotion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.clone-upload-grid,.guide-columns,.permissions-grid,.quick-guide{grid-template-columns:1fr}}@media (max-width:900px){.shell{display:block}.ambient .bloom{--bloom-size:520px;right:-200px;top:-220px}.ambient .orb-ambient{--orb-size:132px;right:-24px;top:78px}.sidebar{position:fixed;z-index:30;left:0;top:0;width:min(300px,86vw);height:100dvh;background:#f7f9fc;border-right:1px solid rgba(255,255,255,.95);box-shadow:var(--shadow);transform:translateX(-104%);visibility:hidden;transition:transform .32s var(--ease),visibility 0s linear .32s}.sidebar.expanded{transform:none;visibility:visible;transition:transform .32s var(--ease),visibility 0s}.sidebar-close,button.sidebar-close{display:inline-flex;position:absolute;right:12px;top:16px;width:36px;height:36px;padding:0;border-radius:50%;color:var(--muted)}.sidebar .brand{padding-right:44px}.scrim{display:block;position:fixed;inset:0;z-index:25;background:rgba(16,36,59,.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:0;padding:0;border-radius:0;cursor:pointer;box-shadow:none}.main{padding:0 20px 28px}.main>header{margin:0 -20px 8px;padding:0 20px;min-height:62px}.main>header>.eyebrow{display:none}.mobile-menu,button.mobile-menu{display:inline-flex;width:40px;height:40px;padding:0;border-radius:12px}.header-right{font-size:11.5px}.voice-comparison{grid-template-columns:1fr}.activity>div{grid-template-columns:24px 1fr}.activity time{grid-column:2}}@media (max-width:760px){.cloning-steps{grid-template-columns:1fr}}@media (max-width:640px){:root{font-size:13.5px}.main{padding:0 16px 24px}.main>header{margin:0 -16px 8px;padding:0 16px}.header-right .divider,.header-right .studio-language{display:none}.creation-heading,.page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin:18px 0}.creation-heading>div:first-child,.page-heading>div:first-child{width:100%;padding:20px}.creation-heading h1,.page-heading h1{font-size:38px}.search{width:100%}.card,.clone-upload,.direction-panel,.listen-panel{padding:18px}.take{padding-left:22px}.voice-choice{flex-wrap:wrap;padding:16px}.voice-choice .step-icon{display:none}.voice-choice-main select,.voice-choice-main strong{font-size:21px;width:100%}.voice-avatar{width:50px;height:50px}.voice-choice>.small{width:100%}.canvas-heading{flex-wrap:wrap;padding:14px 16px}.canvas-body{padding:4px 16px 12px}.canvas-body .canvas-title:focus,.canvas-title{font-size:24px}.canvas-body textarea,.canvas-body textarea:focus,.read-through{min-height:220px;font-size:16px}.cursor-guide,.example-strip{padding:12px 16px}.emotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}button.emotion-choice{padding:11px 10px;gap:8px;font-size:12px}.grid2{grid-template-columns:1fr}.ref-row{grid-template-columns:1fr 1fr auto}.create-actions{position:static;flex-wrap:wrap;padding:14px}.create-actions>.quiet{order:3;margin:0;flex:1}.output-options{order:2;flex:1;justify-content:flex-end}.generate-new,button.generate-new{order:1;width:100%}.recording-checks{grid-template-columns:1fr}.card-top{flex-wrap:wrap}.clone-actions,.take .row{gap:8px}.main>footer{flex-direction:column;gap:6px;padding-top:28px}.toast{bottom:14px}.activity{padding:4px 16px}.next-step,.references-link,button.references-link{flex-wrap:wrap}.next-step .primary,.references-link-cta{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.script-stage{position:relative;isolation:isolate;min-width:0}.script-aura{display:none}:root[data-theme=night]{color-scheme:dark;color:#edf0f8;background:#0c0e14;--ink:#edf0f8;--ink-2:#cdd3e2;--muted:#a8b0c3;--faint:#8f9bb3;--frost:#1b2233;--frost-2:#111620;--sky:#334266;--denim:#8b9dff;--denim-deep:#a3b4ff;--denim-ink:#b7c5ff;--denim-soft:#3e4a78;--pistachio:#8bc9ad;--pistachio-soft:#365a50;--olive:#9cdbc0;--line:#ffffff10;--line-2:#ffffff1c;--line-3:#ffffff38;--glass-edge:#2b3040;--surface:#12151e;--surface-2:#1a1e2a;--surface-3:#171b26;--well:#0d1018;--well-2:#202637;--field:#0d1018;--field-2:#161b27;--success:#9cdbc0;--success-fill:#83cfad;--warn:#e9c17f;--warn-fill:#dbad67;--danger:#ffa99b;--shadow:0 18px 48px -24px #000b;--shadow-sm:0 8px 24px -14px #000a;--glass-highlight:inset 0 1px 0 #ffffff06;--grad-brand:linear-gradient(135deg,#677ccc,#6d5eab);--grad-primary:linear-gradient(120deg,#586dd0,#7656ba);--grad-live:linear-gradient(150deg,#94d3c4,#8494e4);--sheen:linear-gradient(145deg,#ffffff02,transparent 60%);--glow-denim:0 0 22px -10px #8595ed80}[data-theme=night] body:before{background:radial-gradient(ellipse at 80% 6%,#35315c19,transparent 42%),radial-gradient(ellipse at 25% 55%,#29213614,transparent 45%),#0c0e14}[data-theme=night] body:after{opacity:.025;mix-blend-mode:screen}[data-theme=night] ::selection{background:#7763bc80;color:#fff}[data-theme=night] .bloom,[data-theme=night] .reference-orb video,[data-theme=night] .sculpted-backdrop{display:none}[data-theme=night] .reference-orb{border-radius:50%;background:radial-gradient(circle at 35% 25%,#282537,#10121d 56%,transparent 72%),conic-gradient(from 135deg,#687bce,#1b2032 27%,#dc927c 51%,#252130 65%,#687bce);border:1px solid #a2a8e420;box-shadow:-14px -9px 42px -22px #f58b7160,18px 18px 44px -22px #748aff80;opacity:.8}[data-theme=night] .reference-orb:after{content:"";position:absolute;inset:32% 9% 27%;border-bottom:1px solid #a5b4fb70;border-radius:50%;transform:rotate(-24deg);box-shadow:0 9px 0 -8px #91a2f75c,0 18px 0 -17px #91a2f74d,0 27px 0 -26px #91a2f738}[data-theme=night] .orb{opacity:.2;filter:saturate(.6) brightness(.6)}[data-theme=night] .main>header,[data-theme=night] .sidebar{background:#10131b;border-color:var(--line)}[data-theme=night] .sidebar nav button:hover{background:#1c202d}[data-theme=night] .sidebar nav button:not(.selected){border-color:transparent}[data-theme=night] .sidebar nav button.selected{background:linear-gradient(100deg,#252a40,#1b2030);border-color:#8294da30;box-shadow:inset 0 1px 0 #ffffff05,0 6px 22px -14px #000}[data-theme=night] :is(.brand-mark,.voice-avatar){box-shadow:0 0 0 1px #adc0ff20,0 0 0 8px #6878b40b,0 8px 24px -12px #7a87e780}[data-theme=night] .engine-card{border-color:#34483f;background:#141c1c}[data-theme=night] .identity .avatar{box-shadow:0 0 0 1px var(--line-2)}[data-theme=night] :is(button,.button,input,textarea,select,audio){border-color:var(--line-2)}[data-theme=night] :is(button,.button):hover{background-color:#252b3b;border-color:#505a76}[data-theme=night] :is(input,textarea,select):hover{border-color:#59647f}[data-theme=night] :is(input,textarea,select):focus{border-color:#8e9fef;box-shadow:0 0 0 3px #8e9fef1f}[data-theme=night] :is(input,textarea)::placeholder{color:#8f9bb3;opacity:1}[data-theme=night] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b9c3da' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}[data-theme=night] select option{background:var(--field);color:var(--ink)}[data-theme=night] input[type=file]{background:var(--field)}[data-theme=night] input[type=file]::file-selector-button{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}[data-theme=night] input[type=file]::file-selector-button:hover{background:#252b3b}[data-theme=night] audio{background:#202431}[data-theme=night] :is(.primary,button.primary,.button.primary){color:#fff;border-color:#b6adff30;background:var(--grad-primary);box-shadow:inset 0 1px 0 #ffffff16,0 8px 24px -12px #7160d666}[data-theme=night] :is(.primary,button.primary,.button.primary):hover{border-color:#c7c1ff80;box-shadow:0 8px 30px -10px #7160d699}[data-theme=night] :is(.quiet:hover,.guide-toggle:hover,.direction-tabs button:hover,.example-strip button:hover){background:#ffffff08}[data-theme=night] .search{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ba7c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.3-4.3'/></svg>")}[data-theme=night] :is(.pill,.status,.step-label,.step-icon,.cloning-steps span,.section-title span,.voice-symbol,.project-icon,.empty>svg){background:#1c2130;border-color:var(--line-2)}[data-theme=night] :is(.pill.green,.status.green){background:#83cfad12;border-color:#83cfad3d;color:var(--success)}[data-theme=night] :is(.pill.amber,.status.amber){background:#dbad6717;border-color:#dbad673d;color:var(--warn)}[data-theme=night] .status.green i{box-shadow:0 0 0 4px #83cfad12}[data-theme=night] :is(.notice.error,.auth-error){color:var(--danger);background:#ffa99b0d;border-color:#ffa99b40}[data-theme=night] .script-stage{margin:5px 0 9px}[data-theme=night] .script-aura{display:block;position:absolute;inset:-38px -22px;z-index:-1;pointer-events:none}[data-theme=night] .script-aura:after,[data-theme=night] .script-aura:before{content:"";position:absolute;width:300px;height:200px;filter:blur(24px);opacity:.8;transition:opacity .6s ease,transform .6s ease}[data-theme=night] .script-aura:before{top:-60px;left:-120px;background:radial-gradient(ellipse,#ffb394b3,#d5704d4d 36%,transparent 70%)}[data-theme=night] .script-aura:after{right:-120px;bottom:-55px;background:radial-gradient(ellipse,#a4b4ffd0,#6475ed66 36%,transparent 70%)}[data-theme=night] .aura-glyphs{position:absolute;font-family:var(--font-mono);font-size:10px;line-height:21px;letter-spacing:5px;white-space:pre;opacity:.24;mask-image:radial-gradient(ellipse,#000,transparent 70%);transition:opacity .6s ease}[data-theme=night] .aura-glyphs-warm{top:-26px;left:-34px;color:#ffb99d}[data-theme=night] .aura-glyphs-cool{right:-34px;bottom:-20px;color:#b3beff}[data-theme=night] .script-canvas{border:1px solid transparent;background:linear-gradient(#0d1017,#0d1017) padding-box,linear-gradient(130deg,#f6b49b,#b16a6160 18%,#393347 40%,#373b56 66%,#9caaff) border-box;box-shadow:-3px -3px 12px -7px #ffa885aa,4px 5px 14px -8px #9cacffbb,0 20px 60px -36px #000}[data-theme=night] .script-stage:focus-within .script-aura:after,[data-theme=night] .script-stage:focus-within .script-aura:before{opacity:1;transform:scale(1.08)}[data-theme=night] .script-stage:focus-within .aura-glyphs{opacity:.38}[data-theme=night] .canvas-body{background:transparent}[data-theme=night] :is(.canvas-title,#script):focus{box-shadow:none}[data-theme=night] .editor-tabs{background:#1a1e29;border-color:var(--line)}[data-theme=night] .editor-tabs button[aria-pressed=true]{background:#32384d;color:var(--ink);box-shadow:0 2px 5px #0003}[data-theme=night] .direction-panel{background:var(--sheen),var(--surface)}[data-theme=night] .emotion-choice{background:#1a1e29;border-color:#ffffff08}[data-theme=night] .emotion-choice:hover{background:#252b3d;border-color:#9aabff60;box-shadow:0 0 18px -12px #8e9fff}[data-theme=night] .emotion-natural{color:#c6cad8;background:#c6cad8}[data-theme=night] .selected-phrase{background:var(--field);border-color:var(--line-3)}[data-theme=night] .create-actions{border-color:#393e52;background:#171b26;box-shadow:0 -6px 30px -12px #0008}[data-theme=night] .creation-heading>button.quiet{background:var(--surface-2);border-color:var(--line-2)}[data-theme=night] .creation-heading>button.quiet:hover{background:#252b3b}[data-theme=night] .voice-choice{background:linear-gradient(115deg,#1d2438,#141823 68%);border-color:#343c52}[data-theme=night] .listen-panel{background:radial-gradient(ellipse at 100% 100%,#272e4a,transparent 70%),var(--surface)}[data-theme=night] .listen-download:hover{background:var(--well-2)}[data-theme=night] .quick-guide{background:var(--surface)}[data-theme=night] :is(.more-controls,.reading-script,.microphone-recorder,.noise-cleanup,.cleanup-preview,.reference-waveform,.recording-check,.transcript-guidance,.voice-comparison>div,.saved-quality,.transcript){background:var(--surface-2);border-color:var(--line-2)}[data-theme=night] .microphone-recorder.is-recording{background:#301d24;border-color:#ffa99b66}[data-theme=night] .recording-check.fail{border-color:#ffa99b66}[data-theme=night] :is(.empty,.test-placeholder){border-color:var(--line-3)}[data-theme=night] .empty:before{background:radial-gradient(circle,#7b8ee21c,transparent 70%)}[data-theme=night] .references-link:hover{border-color:#64739c;background:var(--surface-2)}[data-theme=night] :is(.approval-check,.next-step){background:#172622;border-color:#83cfad40}[data-theme=night] .permission-row>svg{background:#83cfad12;border-color:#83cfad30}[data-theme=night] .audit-dot{box-shadow:0 0 0 4px var(--surface)}@media (max-width:640px){[data-theme=night] .script-aura{inset:-24px -10px;overflow:clip;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent),linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-composite:intersect}[data-theme=night] .script-aura:after,[data-theme=night] .script-aura:before{width:190px;height:140px}[data-theme=night] .script-aura:before{left:-66px;top:-35px}[data-theme=night] .script-aura:after{right:-66px;bottom:-35px}[data-theme=night] .aura-glyphs{letter-spacing:2px;font-size:8px}[data-theme=night] .aura-glyphs-warm{left:-6px}[data-theme=night] .aura-glyphs-cool{right:-6px}}@media (prefers-reduced-motion:reduce){.aura-glyphs,.script-aura:after,.script-aura:before{transition:none}}.theme-toggle.theme-toggle{--switch-width:94px;--switch-height:50px;position:relative;isolation:isolate;display:inline-block;flex:none;width:var(--switch-width);height:var(--switch-height);min-height:44px;padding:0;overflow:hidden;border:1px solid #3e4149;border-radius:999px;background:linear-gradient(180deg,#65676e,#292b32 11%,#0a0b10 49%,#383a42 86%,#17181e);box-shadow:inset 0 1px 1px #ffffff45,inset 0 -1px 2px #000c,0 4px 8px #0003;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;transition:box-shadow .22s ease}.header-right .theme-toggle{margin-left:8px}.theme-toggle.theme-toggle:hover{border-color:#656976;background:linear-gradient(180deg,#73757d,#2e3038 11%,#0a0b10 49%,#3c3f48 86%,#17181e);box-shadow:inset 0 1px 1px #ffffff55,inset 0 -1px 2px #000c,0 4px 10px #0004;transform:none}.theme-toggle.theme-toggle:active{transform:none}.theme-toggle.theme-toggle:focus-visible{outline:2px solid var(--denim-deep);outline-offset:4px}.theme-toggle:before{content:"";position:absolute;inset:3px;border-radius:inherit;background:#080a0f;box-shadow:0 1px 1px #ffffff1c,inset 0 1px 3px #000}.theme-toggle-track{position:absolute;inset:6px;border:1px solid transparent;border-radius:inherit;background:linear-gradient(140deg,#29282c,#0b0e17) padding-box,linear-gradient(90deg,#ffd374,#ff9729 12%,#7b4827 40%,#273b61 60%,#198eff 88%,#b4e9ff) border-box;box-shadow:-1px 0 4px #ff9b3075,1px 0 5px #308dff9c,inset 0 0 4px #000}.theme-toggle-track>svg{position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle-track>.theme-toggle-sun{left:8px}.theme-toggle-track>.theme-toggle-moon{right:8px;opacity:.65}.theme-toggle .theme-toggle-sun{color:#ffe296;stroke-width:1.7px;filter:drop-shadow(0 0 3px #ffb32ed9)}.theme-toggle-sun circle{fill:#ffd260}.theme-toggle .theme-toggle-moon{color:#d4f5ff;fill:#b3eaff;stroke-width:1px;filter:drop-shadow(0 0 4px #539fff)}.theme-toggle-thumb{position:absolute;top:4px;left:4px;width:calc(var(--switch-height) - 10px);height:calc(var(--switch-height) - 10px);border-radius:50%;border:1px solid #080b13;background:linear-gradient(145deg,#b3b6c1,#4f535e 20%,#151822 53%,#636c83 86%,#222c42);box-shadow:-2px 1px 3px #0009,1px 2px 3px #000a,inset 0 1px 1px #fff7;transform:translateX(0);transition:transform .42s cubic-bezier(.22,.8,.25,1)}.theme-toggle-face{position:absolute;inset:3px;display:grid;place-items:center;border:1px solid #c4cadd38;border-radius:50%;box-shadow:inset 0 1px 3px #000b;transition:opacity .28s ease}.theme-toggle-day{background:radial-gradient(circle at 55% 65%,#67401a,#30241c 65%,#171c2a)}.theme-toggle-night{background:radial-gradient(circle at 55% 65%,#1b3971,#121e3d 62%,#0a1024);opacity:0}.theme-toggle-face>svg{width:72%;height:72%}.theme-toggle-night>svg{transform:rotate(-12deg)}.theme-toggle-stars:after,.theme-toggle-stars:before{content:"";position:absolute;background:#d0f1ff;box-shadow:0 0 3px #7ebaff}.theme-toggle-stars:before{width:4px;height:4px;top:10px;right:7px;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.theme-toggle-stars:after{width:1px;height:1px;top:6px;right:6px;border-radius:50%}.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translateX(calc(var(--switch-width) - var(--switch-height)))}.theme-toggle[aria-checked=true] .theme-toggle-night{opacity:1}.theme-toggle[aria-checked=true] .theme-toggle-day{opacity:0}:root:not([data-theme=night]) .theme-toggle.theme-toggle{border-color:#b8c8d9;background:linear-gradient(180deg,#ffffff,#e7edf5 14%,#c1cfdd 52%,#f6f9fd 88%,#d2dce8);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #8d9eb955,0 3px 8px #334c6c24}:root:not([data-theme=night]) .theme-toggle.theme-toggle:hover{border-color:#93b5d4;background:linear-gradient(180deg,#ffffff,#f0f5fa 14%,#cfdae7 52%,#ffffff 88%,#dce6f0);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #8d9eb955,0 3px 10px #334c6c30}:root:not([data-theme=night]) .theme-toggle:before{background:#dce6ee;box-shadow:0 1px 1px #fff,inset 0 1px 3px #6982a23d}:root:not([data-theme=night]) .theme-toggle-track{background:linear-gradient(115deg,#fff8e9,#edf4fb 65%,#e1edf9) padding-box,linear-gradient(90deg,#e9bb60,#f3d99b 30%,#c5d8e9 60%,#8cb7e0) border-box;box-shadow:-1px 0 3px #edbd6040,1px 0 4px #8cbbed40,inset 0 1px 3px #7e96af30}:root:not([data-theme=night]) .theme-toggle-thumb{border-color:#bdcbd8;background:linear-gradient(145deg,#ffffff,#e4ebf2 26%,#afbfce 58%,#f9fcff 88%,#d4dfe9);box-shadow:-1px 1px 3px #71859b40,1px 2px 3px #71859b40,inset 0 1px 1px #fff}:root:not([data-theme=night]) .theme-toggle-face{border-color:#fff9;box-shadow:inset 0 1px 3px #b49b6533}:root:not([data-theme=night]) .theme-toggle-day{background:radial-gradient(circle at 45% 35%,#fffef5,#fff0c6 65%,#f2d790)}:root:not([data-theme=night]) .theme-toggle .theme-toggle-sun{color:#a97019;filter:drop-shadow(0 0 2px #efba4b66)}:root:not([data-theme=night]) .theme-toggle-sun circle{fill:#edb84d}:root:not([data-theme=night]) .theme-toggle .theme-toggle-moon{color:#4778a4;fill:#a6c9e8;filter:drop-shadow(0 1px 1px #ffffffb3)}:root:not([data-theme=night]) .theme-toggle-track>.theme-toggle-moon{opacity:.9}@media (max-width:640px){.theme-toggle.theme-toggle{--switch-width:84px;--switch-height:46px}.header-right .theme-toggle{margin-left:0}.theme-toggle-track>.theme-toggle-sun{left:6px}.theme-toggle-track>.theme-toggle-moon{right:6px}}@media (max-width:420px){.header-right>.on-air{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle-face,.theme-toggle-thumb,.theme-toggle.theme-toggle{transition:none}}