@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--color-gray-200:#e5e7eb;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:4px;--radius-md:.375rem;--radius-lg:10px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px -8px #00000080;--shadow-lg:0 24px 48px -16px #0009;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:6px;--color-bg-2:#16181d;--color-bg-3:#1d2028;--color-bg:#0e0f12;--color-surface-2:#242832;--color-surface-3:#2e333f;--color-surface:#1a1d24;--color-line-2:#3a4050;--color-line:#2a2f3a;--color-hairline:#ffffff0f;--color-ink-2:#cdd0d8;--color-ink-3:#9ca2b0;--color-ink:#f5f6f8;--color-muted-2:#525866;--color-muted:#6f7687;--color-red-2:#d12c39;--color-red-3:#a61e29;--color-red:#e63946;--color-red-glow:#e6394659;--color-teal-2:#1899a9;--color-teal:#2bbfd0;--color-gold-2:#9c7510;--color-gold:#c89211;--color-purple-2:#6a34a9;--color-purple:#8b4bd1;--color-amber:#f3a227;--color-ok:#35c77a;--font-ui:var(--font-inter-tight), Inter, -apple-system, system-ui, sans-serif;--radius-pill:999px}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize-y{resize:vertical}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-\[4px\]{border-left-style:var(--tw-border-style);border-left-width:4px}.border-hairline{border-color:var(--color-hairline)}.border-line{border-color:var(--color-line)}.border-line-2{border-color:var(--color-line-2)}.border-red\/30{border-color:#e639464d}@supports (color:color-mix(in lab, red, red)){.border-red\/30{border-color:color-mix(in oklab, var(--color-red) 30%, transparent)}}.border-teal\/30{border-color:#2bbfd04d}@supports (color:color-mix(in lab, red, red)){.border-teal\/30{border-color:color-mix(in oklab, var(--color-teal) 30%, transparent)}}.border-l-red{border-left-color:var(--color-red)}.border-l-teal{border-left-color:var(--color-teal)}.bg-bg{background-color:var(--color-bg)}.bg-red\/\[0\.06\]{background-color:#e639460f}@supports (color:color-mix(in lab, red, red)){.bg-red\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-red) 6%, transparent)}}.bg-red\/\[0\.08\]{background-color:#e6394614}@supports (color:color-mix(in lab, red, red)){.bg-red\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-red) 8%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-teal\/\[0\.08\]{background-color:#2bbfd014}@supports (color:color-mix(in lab, red, red)){.bg-teal\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-teal) 8%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-red{color:var(--color-red)}.text-teal{color:var(--color-teal)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:w-64:before{content:var(--tw-content);width:calc(var(--spacing) * 64)}.before\:bg-\[radial-gradient\(ellipse_at_left\,rgba\(43\,191\,208\,0\.12\)\,transparent_70\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(at 0,#2bbfd01f,#0000 70%)}@media (hover:hover){.hover\:text-red:hover{color:var(--color-red)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-teal:focus-visible{--tw-ring-color:var(--color-teal)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}}:root{--bg:var(--color-bg);--bg-2:var(--color-bg-2);--bg-3:var(--color-bg-3);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--surface-3:var(--color-surface-3);--line:var(--color-line);--line-2:var(--color-line-2);--hairline:var(--color-hairline);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--muted:var(--color-muted);--muted-2:var(--color-muted-2);--red:var(--color-red);--red-2:var(--color-red-2);--red-3:var(--color-red-3);--red-glow:var(--color-red-glow);--teal:var(--color-teal);--teal-2:var(--color-teal-2);--gold:var(--color-gold);--gold-2:var(--color-gold-2);--purple:var(--color-purple);--purple-2:var(--color-purple-2);--amber:var(--color-amber);--ok:var(--color-ok);--btn-quiet-bg:#fff;--btn-quiet-bg-hover:#dde0e6;--btn-quiet-ink:#0e0f12;--wash:#ffffff0d;--wash-2:#ffffff06;--syn-comment:#6a737d;--syn-punct:#79b8ff;--syn-keyword:#f97583;--syn-string:#9ecbff;--syn-func:#b392f0;--syn-var:#ffab70;--syn-title:#85e89d;--syn-code:#e1e4e8}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f6f8;--color-bg-2:#fff;--color-bg-3:#e9edf2;--color-surface:#fff;--color-surface-2:#f4f6f8;--color-surface-3:#e9edf2;--color-line:#d8dee6;--color-line-2:#c3ccd7;--color-hairline:#00000012;--color-ink:#14171c;--color-ink-2:#3d444e;--color-ink-3:#5b6472;--color-muted:#767f8d;--color-muted-2:#99a1ad;--color-red:#d12c39;--color-red-2:#b0212c;--color-red-3:#8c1922;--color-red-glow:#d12c3940;--color-teal:#0f7f8c;--color-teal-2:#0b6672;--color-gold:#8a6408;--color-gold-2:#6d4f06;--color-purple:#6a34a9;--color-purple-2:#52277f;--color-amber:#9a6208;--color-ok:#14834a;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 8px 24px -8px #0000001f;--shadow-lg:0 24px 48px -16px #0000002e;--btn-quiet-bg:var(--color-ink);--btn-quiet-bg-hover:var(--color-ink-2);--btn-quiet-ink:#fff;--wash:#0000000d;--wash-2:#00000008;--syn-comment:#6a737d;--syn-punct:#24292e;--syn-keyword:#d73a49;--syn-string:#032f62;--syn-func:#6f42c1;--syn-var:#a04100;--syn-title:#005cc5;--syn-code:#24292e}.tldr-prose p{color:var(--ink-2);margin:0 0 .75rem;font-size:14.5px;line-height:1.7}.tldr-prose p:last-child{margin-bottom:0}.tldr-prose strong{color:var(--ink);font-weight:600}.tldr-prose em{color:var(--ink-3);font-style:italic}.tldr-prose ul,.tldr-prose ol{flex-direction:column;gap:.35rem;margin:0 0 .625rem;padding-left:1.25rem;display:flex}.tldr-prose ul{list-style-type:disc}.tldr-prose ol{list-style-type:decimal}.tldr-prose li{color:var(--ink-2);font-size:14.5px;line-height:1.65}.tldr-prose ul:last-child,.tldr-prose ol:last-child{margin-bottom:0}.tldr-prose h2{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:13px;font-weight:700}.tldr-prose h3{color:var(--ink);margin:0 0 .375rem;font-size:13px;font-weight:700}*{box-sizing:border-box}body{font-family:var(--font-inter-tight), "Inter", -apple-system, system-ui, sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";letter-spacing:-.005em;--imp-bar:0px;font-size:15px;line-height:1.55;overflow:hidden}body:has(.impersonation-bar){--imp-bar:40px;padding-top:var(--imp-bar)}body:before{content:"";pointer-events:none;z-index:9999;background:radial-gradient(800px 500px at 20% 10%,#f5f6f80d,#0000 60%),radial-gradient(600px 400px at 85% 90%,#e639460f,#0000 55%);position:fixed;inset:0}body>*{z-index:2;position:relative}button{font-family:inherit;font-size:inherit;cursor:pointer}input,textarea{font-family:inherit;font-size:inherit;color:inherit}textarea{resize:none}.app{height:calc(100vh - var(--imp-bar));grid-template-columns:272px 1fr;width:100vw;display:grid}.avatar{background:linear-gradient(135deg, var(--ink), var(--red));color:#fff;border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.main{background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.btn{letter-spacing:.005em;background:var(--surface);border:1px solid var(--line-2);height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:var(--radius);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;line-height:1;transition:all .12s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--ink)}.btn--ghost{color:var(--ink-3);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface);color:var(--ink)}.btn--primary{background:var(--red);border-color:var(--red-2);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:700}.btn--primary:hover{background:var(--red-2);border-color:var(--red-2);color:#fff;box-shadow:0 6px 20px -4px var(--red-glow)}.btn--secondary{background:var(--btn-quiet-bg);color:var(--btn-quiet-ink);text-transform:uppercase;letter-spacing:.08em;border:none;font-size:12.5px;font-weight:700}.btn--secondary:hover{background:var(--btn-quiet-bg-hover);color:var(--btn-quiet-ink);box-shadow:none;border:none}.btn--secondary:disabled{background:var(--btn-quiet-bg);color:var(--btn-quiet-ink);opacity:.5;box-shadow:none;border:none}.btn.btn--ai{color:#fff;text-shadow:0 1px 2px #00000059;background:radial-gradient(60% 130% at 28% 32%, #ffbec538, transparent 60%), radial-gradient(55% 120% at 78% 70%, #ffa5ae2e, transparent 58%), radial-gradient(70% 140% at 55% 50%, #ff788424, transparent 66%), linear-gradient(120deg, var(--red), #eb4b57, var(--red));text-transform:uppercase;letter-spacing:.08em;background-size:160% 160%,180% 180%,170% 170%,240% 240%;border:none;font-size:12.5px;font-weight:700;animation:18s ease-in-out infinite ai-organic,9s ease-in-out infinite ai-breathe;box-shadow:0 0 0 1px #e639462e,0 4px 16px -6px #e6394647}.btn.btn--ai:hover{animation-duration:11s,6s}.btn.btn--ai:disabled{opacity:.5;animation-play-state:paused}@keyframes ai-organic{0%{background-position:35% 40%,65% 60%,50%,40%}25%{background-position:45% 55%,55% 45%,42% 60%,55% 45%}50%{background-position:55% 45%,45% 58%,60% 45%,60% 55%}75%{background-position:42% 60%,60% 48%,48% 42%,48% 52%}to{background-position:35% 40%,65% 60%,50%,40%}}@keyframes ai-breathe{0%,to{box-shadow:0 3px 14px -6px #e6394638}50%{box-shadow:0 4px 18px -6px #e6394652}}@media (prefers-reduced-motion:reduce){.btn.btn--ai,.sandbox__gen-btn{background-position:30% 40%,70% 60%,50%,30%;animation:none}}.btn--sm{height:32px;padding:0 14px;font-size:12.5px}.btn--lg{height:46px;padding:0 22px;font-size:14px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary:disabled{background:var(--red);border-color:var(--red-2);color:#fff;opacity:.5;box-shadow:none}.btn svg{opacity:.85;width:14px;height:14px}.canvas{flex:1;justify-content:center;padding:40px 48px;display:flex;overflow-y:auto}.canvas--wide{overflow:hidden}.canvas__inner{width:100%}.canvas--wide .canvas__inner{flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.step-header{margin-bottom:5px}.step-header__eyebrow{align-items:center;gap:10px;margin-bottom:18px;display:flex}.step-header__title{letter-spacing:-.03em;color:var(--ink);max-width:720px;margin:0 0 16px;font-size:52px;font-weight:800;line-height:1.05}.pill{border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 14px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px -4px #0006}.pill--red{background:linear-gradient(135deg, var(--red) 0%, var(--red-2) 100%)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 26px;position:relative;box-shadow:0 1px 2px #0000004d}.card+.card{margin-top:16px}.upload-zone{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0;overflow:hidden}.upload-zone__tabs{border-bottom:1px solid var(--line);background:var(--bg-2);gap:0;padding:0 24px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:14px 18px;font-size:13.5px;font-weight:600;position:relative}.tab[data-active=true]{color:var(--ink)}.tab[data-active=true]:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.tab:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1220px){.script-container{grid-template-columns:1fr}.script-aside{display:none!important}}.script{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:calc(100vh - 340px);padding:10px 0;overflow-y:auto}.player-card{background:linear-gradient(180deg, var(--surface) 0%, var(--bg-3) 100%);border:1px solid var(--line-2);border-radius:var(--radius-lg);flex-shrink:0;padding:26px 30px;position:relative;overflow:hidden}.player-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#e6394626,#0000 70%);width:200px;height:200px;position:absolute;top:-40px;right:-40px}.player-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex;position:relative}.audio-script{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:24px;padding:20px 24px}.audio-script__scroll{scroll-behavior:smooth;max-height:420px;padding:8px 4px;overflow-y:auto}.audio-script__segment{margin-bottom:24px}.audio-script__segment:last-child{margin-bottom:0}.audio-script__segment-name{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.audio-script__lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.audio-script__line{border-radius:var(--radius);grid-template-columns:96px 1fr;gap:16px;padding:12px 18px;font-size:15px;line-height:1.6;transition:color .2s,background .2s,opacity .2s;display:grid}.audio-script__line[data-state=past]{color:var(--muted-2,var(--muted));opacity:.6}.audio-script__line[data-state=future]{color:var(--muted)}.audio-script__line[data-state=current]{color:var(--ink);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--red)}.audio-script__line--clickable{cursor:pointer}.audio-script__line--clickable:hover{background:var(--surface-2)}.audio-script__speaker{text-align:right;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;align-self:start;padding-top:1px;font-size:13px;font-weight:700}.audio-script__text{color:inherit}.audio-script__line[data-state=current] .audio-script__text{color:var(--ink)}.player-title{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.player-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11.5px;font-weight:500;display:flex}.waveform{-webkit-user-select:none;user-select:none;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line);cursor:pointer;height:84px;margin:12px 0 20px;padding:4px 0;position:relative;overflow:hidden}.waveform svg{width:100%;height:100%;display:block}.waveform__playhead{background:var(--red);pointer-events:none;width:2px;box-shadow:0 0 8px var(--red-glow);position:absolute;top:4px;bottom:4px}.waveform__playhead:before{content:"";background:var(--red);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg-3);border-radius:50%;position:absolute;top:-5px;left:-5px}.character-timeline{margin:8px 0 16px}.character-timeline__track{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;height:32px;position:relative;overflow:hidden}.character-timeline__region{cursor:pointer;opacity:.85;border-radius:3px;transition:opacity .12s,filter .12s;position:absolute;top:4px;bottom:4px}.character-timeline__region:hover{opacity:1;filter:brightness(1.15)}.character-timeline__playhead{background:var(--red);pointer-events:none;width:2px;box-shadow:0 0 8px var(--red-glow);z-index:10;position:absolute;top:2px;bottom:2px}.character-timeline__playhead:before{content:"";background:var(--red);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-3);border-radius:50%;position:absolute;top:-4px;left:-4px}.character-timeline__tooltip{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius);pointer-events:none;z-index:1000;max-width:280px;box-shadow:var(--shadow-md);padding:10px 14px;position:fixed;transform:translate(-50%)}.character-timeline__tooltip-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.character-timeline__tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.character-timeline__tooltip-name{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.character-timeline__tooltip-text{color:var(--ink-2);font-size:12.5px;line-height:1.5}.character-timeline__legend{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.character-timeline__legend-item{align-items:center;gap:6px;display:flex}.character-timeline__legend-dot{border-radius:50%;width:10px;height:10px}.character-timeline__legend-name{color:var(--ink-3);font-size:11.5px;font-weight:600}.player-controls{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.play-btn{background:var(--red);color:#fff;width:48px;height:48px;box-shadow:0 8px 24px -4px var(--red-glow);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:all .14s;display:grid}.play-btn:hover{background:var(--red-2);transform:scale(1.04)}.time{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:14px;font-weight:500}.player-spacer{flex:1}.speed-control{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:2px;margin-right:14px;padding:2px;display:inline-flex}.speed-control__btn{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:none;min-width:32px;padding:4px 8px;font-size:11px;font-weight:600;transition:color .12s,background-color .12s}.speed-control__btn:hover{color:var(--ink-2)}.speed-control__btn--active{background:var(--red);color:var(--ink)}.speed-control__btn--active:hover{color:var(--ink)}.volume-control{color:var(--muted);align-items:center;gap:8px;display:flex}.volume-control:hover{color:var(--ink-2)}.volume-slider{appearance:none;background:var(--line-2);cursor:pointer;border-radius:2px;width:80px;height:4px}.volume-slider::-webkit-slider-thumb{appearance:none;background:var(--ink);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .15s}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider::-moz-range-thumb{background:var(--ink);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.volume-slider::-moz-range-track{background:var(--line-2);border-radius:2px;height:4px}.skip-btn{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:color .14s,background .14s,border-color .14s;display:grid}.skip-btn:hover{color:var(--ink);border-color:var(--muted);background:var(--surface-2)}.lyrics{z-index:1;margin-top:22px;position:relative}.lyrics__header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:color .12s;display:flex}.lyrics__header:hover,.lyrics__header:hover .lyrics__toggle{color:var(--ink-2)}.lyrics__toggle{color:var(--muted);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;transition:color .12s;display:inline-flex}.lyrics__toggle:hover{color:var(--ink-2)}.lyrics__compact{flex-direction:column;gap:4px;display:flex}.lyrics__line{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;background:0 0;border:none;grid-template-columns:96px 1fr;gap:16px;padding:10px 16px;transition:color .2s,opacity .2s,background .2s;display:grid}.lyrics__line:disabled{cursor:default}.lyrics__line[data-state=prev],.lyrics__line[data-state=next]{color:var(--muted);opacity:.55}.lyrics__line[data-state=current]{color:var(--ink);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--red)}.lyrics__line:not(:disabled):hover{background:var(--surface-2)}.lyrics__speaker{text-align:right;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;align-self:start;padding-top:2px;font-size:13px;font-weight:700}.lyrics__text{color:inherit;font-size:15px;line-height:1.55}.lyrics__line[data-state=current] .lyrics__text{font-weight:500}.chapters{z-index:1;margin-top:18px;position:relative}.chapters__toggle{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink-2);letter-spacing:.02em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.chapters__toggle:hover{color:var(--ink);border-color:var(--muted);background:var(--surface-2)}.chapters__count{background:var(--surface-2);min-width:18px;height:18px;color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-grid}.chapters__list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chapters__item{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:var(--ink-2);font:inherit;background:0 0;border:none;align-items:baseline;gap:12px;padding:8px 12px;transition:color .14s,background .14s;display:flex}.chapters__item:hover{background:var(--surface-2);color:var(--ink)}.chapters__item[data-active=true]{color:var(--ink);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--red)}.chapters__time{font-family:var(--font-jetbrains-mono), monospace;color:var(--red);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.chapters__title{color:inherit;font-size:14px}.player-card--compact{background:var(--surface);padding:14px 16px}.player-card--compact:after{display:none}.player-card--compact .player-head{margin-bottom:12px}.player-card--compact .player-controls{flex-wrap:wrap;gap:10px}.karaoke{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:320px;margin-top:20px;padding:6px;overflow-y:auto}.generating-veil{background:linear-gradient(180deg, var(--surface) 0%, var(--bg-3) 100%);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:18px;padding:50px 40px;display:flex}.pulse-dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.fade-in{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-3);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--line-2)}.markdown-content{line-height:1.65}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1{color:var(--ink);margin:1em 0 .5em;font-size:1.4em;font-weight:700}.markdown-content h2{color:var(--ink);margin:1em 0 .5em;font-size:1.25em;font-weight:700}.markdown-content h3{color:var(--ink);margin:.8em 0 .4em;font-size:1.1em;font-weight:600}.markdown-content h4{color:var(--ink);margin:.6em 0 .3em;font-size:1em;font-weight:600}.markdown-content p{margin:.6em 0}.markdown-content strong{color:var(--ink);font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{font-family:var(--font-jetbrains-mono), monospace;background:var(--bg-2);border-radius:4px;padding:2px 5px;font-size:.88em}.markdown-content pre{background:var(--bg-2);border-radius:var(--radius);margin:.8em 0;padding:12px 14px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0;font-size:.85em;line-height:1.5}.markdown-content ul,.markdown-content ol{margin:.6em 0;padding-left:1.5em}.markdown-content li{margin:.25em 0}.markdown-content ul{list-style:outside}.markdown-content ol{list-style:decimal}.markdown-content blockquote{border-left:3px solid var(--red);color:var(--ink-2);margin:.8em 0;padding-left:14px;font-style:italic}.markdown-content a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.markdown-content a:hover{color:var(--red-2)}.markdown-content hr{border:none;border-top:1px solid var(--line);margin:1em 0}.markdown-content table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.92em}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;padding:8px 10px}.markdown-content th{background:var(--bg-2);color:var(--ink);font-weight:600}.markdown-content tr:nth-child(2n){background:var(--wash-2)}.markdown-content img{border-radius:var(--radius);max-width:100%}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--syn-comment)}.token.punctuation{color:var(--syn-punct)}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:var(--syn-keyword)}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:var(--syn-string)}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:var(--syn-punct)}.token.atrule,.token.attr-value,.token.keyword{color:var(--syn-keyword)}.token.function,.token.class-name{color:var(--syn-func)}.token.regex,.token.important,.token.variable{color:var(--syn-var)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.title{color:var(--syn-title);font-weight:700}.token.list{color:var(--syn-var)}.token.hr{color:var(--syn-comment)}.token.code{color:var(--syn-code);background:var(--bg-2);border-radius:3px;padding:2px 4px}.token.url-reference{color:var(--syn-punct)}.token.url{color:var(--syn-punct);text-decoration:underline}.token.blockquote{color:var(--syn-comment);font-style:italic}.token.template-var{color:var(--teal);font-weight:600}.prompt-input{flex-direction:column;gap:8px;display:flex}.prompt-input__wrap{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.prompt-input__wrap:focus-within{border-color:var(--red)}.prompt-input__code{min-height:100%;padding:12px}.prompt-input__code textarea{outline:none!important}.prompt-input__hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.prompt-input__var{font-family:var(--font-jetbrains-mono), monospace;background:var(--surface-2);color:var(--teal);border-radius:var(--radius-sm);cursor:pointer;padding:2px 6px;font-size:10px}.prompt-input__var:hover{background:var(--surface-3)}.prompt-input__default{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.prompt-input__default-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-input__default-status{color:var(--muted);font-size:11px}.prompt-input__default-reset{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px;text-decoration:underline}.prompt-input__default-reset:hover{color:var(--red)}.prompt-input__default-details>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:11px;list-style:none}.prompt-input__default-details>summary:before{content:"▸ ";width:12px;display:inline-block}.prompt-input__default-details[open]>summary:before{content:"▾ "}.prompt-input__default-pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);white-space:pre-wrap;word-wrap:break-word;max-height:300px;margin:6px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;overflow-y:auto}.audio-settings__toggle button.active{background:var(--red);color:#fff}.script-filters button.active{background:var(--red);border-color:var(--red);color:#fff}button.speaker-row.active{background:var(--red);border-color:var(--red)}button.speaker-row.active .speaker-row__name,button.speaker-row.active .speaker-row__voice{color:#fff}.script-line__edit-actions button.primary{background:var(--red);border-color:var(--red);color:#fff}.script-line__edit-actions button.primary:hover{background:var(--red-2)}.impersonation-bar{z-index:1100;background:var(--red);color:#fff;letter-spacing:-.005em;height:40px;box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:0 20px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.impersonation-bar__text strong{font-weight:700}.impersonation-bar__email{opacity:.85;font-family:var(--font-mono);margin-left:8px;font-size:12px}.impersonation-bar__actor{opacity:.8;margin-left:auto;font-size:12px}.impersonation-bar__exit{border-radius:var(--radius);color:#fff;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #ffffff8c;padding:4px 14px;font-size:12px;font-weight:700}.impersonation-bar__exit:hover:not(:disabled){color:var(--red);background:#fff}.impersonation-bar__exit:disabled{opacity:.6;cursor:default}.watermark{color:var(--muted);opacity:.5;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;z-index:1000;font-size:12px;font-weight:600;position:fixed;bottom:20px;right:20px}.env-tag{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:800;line-height:1.6;display:inline-block}.env-tag[data-env=qa]{background:var(--red);color:#fff;box-shadow:0 0 8px var(--red-glow)}.env-tag[data-env=development]{color:var(--ink-3);border:1px solid var(--line-2);background:0 0}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.settings-tab.active{color:var(--ink)}.settings-tab.active:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.settings-loading{height:200px;color:var(--muted);justify-content:center;align-items:center;display:flex}.settings-prompts__item.active{background:var(--surface-2);border-color:var(--red);color:var(--ink)}.settings-characters__actions{border-top:1px solid var(--line);justify-content:flex-start;padding:16px 20px;display:flex}.settings-card__actions{border-top:1px solid var(--line);justify-content:flex-end;padding:16px 20px;display:flex}.character-card{border-bottom:1px solid var(--line)}.character-card:last-of-type{border-bottom:none}.character-card[data-expanded=true]{background:var(--bg-2)}.character-card__header{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;transition:background .15s;display:flex}.character-card__header:hover{background:var(--surface-2)}.character-card__info{align-items:center;gap:12px;display:flex}.character-card__name{font-size:15px;font-weight:600}.character-card__role{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg-3);border-radius:var(--radius-pill);padding:3px 10px;font-size:11px;font-weight:600}.character-card__body{border-top:1px solid var(--line);background:var(--bg-3);flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.character-field{flex-direction:column;gap:6px;padding-top:14px;display:flex}.character-field:first-child{padding-top:16px}.character-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:600}.character-field input,.character-field select,.character-field textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:10px 12px;font-family:inherit;font-size:14px}.character-field input:focus,.character-field select:focus,.character-field textarea:focus{border-color:var(--red);outline:none}.character-field textarea{resize:vertical;min-height:160px;line-height:1.5}.character-field select{cursor:pointer}.character-field__hint{color:var(--muted);margin:0;font-size:13px}.character-card__remove{border:1px solid var(--red);border-radius:var(--radius);color:var(--red);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.character-card__remove:hover{background:var(--red);border-color:var(--red-2);color:#fff}.character-card__remove--danger{border-color:var(--red);color:var(--red);background:#e6394614}.character-card__remove--danger:hover{background:var(--red);color:#fff}.character-card__remove--icon{gap:0;padding:8px}.character-card__remove--ghost{border-color:var(--line);color:var(--ink)}.character-card__remove--ghost:hover{border-color:var(--red);color:var(--red);background:0 0}.character-card__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;display:flex}.segment-type-characters{flex-direction:column;gap:8px;display:flex}.segment-type-characters__list{flex-wrap:wrap;gap:6px;display:flex}.segment-type-characters__pill{background:var(--char-color);align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.segment-type-characters__pill{background:color-mix(in srgb, var(--char-color) 15%, transparent)}}.segment-type-characters__pill{border:1px solid var(--char-color)}@supports (color:color-mix(in lab, red, red)){.segment-type-characters__pill{border:1px solid color-mix(in srgb, var(--char-color) 30%, transparent)}}.segment-type-characters__pill{border-radius:16px;font-size:12px}.segment-type-characters__name{color:var(--fg);font-weight:500}.segment-type-characters__actions{gap:2px;display:flex}.segment-type-characters__action{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.segment-type-characters__action:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.segment-type-characters__action:disabled{opacity:.3;cursor:not-allowed}.segment-type-characters__action--remove:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.segment-type-characters__action--remove:hover:not(:disabled){background:color-mix(in srgb, var(--red) 20%, transparent)}}.segment-type-characters__action--remove:hover:not(:disabled){color:var(--red)}.segment-type-characters__add-wrapper{position:relative}.segment-type-characters__add-btn{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.segment-type-characters__add-btn:hover:not(:disabled){border-color:var(--fg);color:var(--fg)}.segment-type-characters__add-btn:disabled{opacity:.5;cursor:not-allowed}.segment-type-characters__dropdown{background:var(--surface-2);border:1px solid var(--line);z-index:100;border-radius:8px;min-width:180px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 16px #0000004d}.segment-type-characters__dropdown-item{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.segment-type-characters__dropdown-item:hover{background:var(--surface-3)}.segment-type-characters__dropdown-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.segment-type-characters__dropdown-role{color:var(--muted);margin-left:auto;font-size:11px}.segment-slots{flex-direction:column;gap:6px;display:flex}.segment-slots__hint{color:var(--muted);margin:0 0 2px;font-size:12px;font-style:italic}.segment-slot{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.segment-slot:hover{background:var(--surface-2);border-color:var(--line-2)}.segment-slot[data-dragging]{z-index:1;opacity:.85;position:relative;box-shadow:0 4px 12px #00000040}.segment-slot__handle{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.segment-slot:hover .segment-slot__handle{color:var(--ink-2)}.segment-slot__handle:active{cursor:grabbing}.segment-slot__position{background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.segment-slot__name{flex:1;font-size:13px}.segment-slot__tag{text-transform:uppercase;letter-spacing:.5px;background:var(--surface);border-radius:var(--radius-sm);color:var(--muted);padding:2px 6px;font-size:10px}.segment-slot__remove{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.segment-slot:hover .segment-slot__remove{opacity:1}.segment-slot__remove:hover{background:var(--surface);color:var(--red)}.segment-slot__add{border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;background:0 0;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.segment-slot__add:hover{border-color:var(--red);color:var(--ink);background:var(--bg-3)}.segment-slot__add:focus{border-style:solid;border-color:var(--red);outline:none}.character-field--inline{flex-flow:wrap;align-items:flex-end;gap:12px 18px}.character-field--inline .character-field{padding-top:0}.character-field--compact{flex:none}.character-field--compact input{width:120px}.character-field--inline .character-check{text-transform:none;letter-spacing:normal;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding-bottom:11px;font-size:13px;font-weight:500;display:flex}.character-field--inline .character-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.character-field--row{flex-direction:row;align-items:center;gap:8px}.character-field--row label{text-transform:none;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.character-field--row input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.character-preview__error{color:var(--red,#ef4444);font-size:12px}.voice-browser__hint{color:var(--muted);margin:0 0 12px;font-size:13px}.voice-browser{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.voice-browser__row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.voice-browser__row[data-selected=true]{border-color:var(--red)}.voice-browser__play{background:var(--red);border-radius:var(--radius);color:#fff;cursor:pointer;border:none;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.voice-browser__play:hover{background:var(--red-2)}.voice-browser__pick{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-family:inherit;font-size:14px;display:flex}.voice-browser__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--red);font-size:10px;font-weight:600}.settings-users{display:contents}.settings-users__table{border-collapse:collapse;width:100%}.settings-users__table th,.settings-users__table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.settings-users__table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--bg-3);font-size:10px;font-weight:700}.settings-users__table th:first-child{padding-left:20px}.settings-users__table th:last-child{padding-right:20px}.settings-users__table td:first-child{padding-left:20px}.settings-users__table td:last-child{padding-right:20px}.settings-users__table tbody tr:last-child td{border-bottom:none}.settings-users__table tr[data-disabled=true]{opacity:.5}.settings-users__user-cell{align-items:center;gap:12px;display:flex}.settings-users__avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.settings-users__avatar-placeholder{background:linear-gradient(135deg, var(--gold), var(--purple));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.settings-users__user-info{flex-direction:column;gap:2px;display:flex}.settings-users__name{color:var(--ink);font-size:14px;font-weight:600}.settings-users__email{color:var(--muted);font-size:12px}.settings-users__role-select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;padding:6px 10px;font-size:12px}.settings-users__role-select:disabled{opacity:.5;cursor:not-allowed}.settings-users__status{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.settings-users__status.active{color:var(--ok);background:#35c77a26}.settings-users__status.inactive{color:var(--red);background:#e6394626}.settings-users__status:disabled{opacity:.5;cursor:not-allowed}.settings-users__actions{gap:6px;display:flex}.settings-users__delete,.settings-users__reset,.settings-users__impersonate{border:1px solid var(--red);border-radius:var(--radius-sm);color:var(--red);cursor:pointer;background:0 0;padding:6px;transition:all .15s}.settings-users__delete:hover:not(:disabled),.settings-users__reset:hover:not(:disabled),.settings-users__impersonate:hover:not(:disabled){background:var(--red);border-color:var(--red-2);color:#fff}.settings-users__delete:disabled,.settings-users__reset:disabled,.settings-users__impersonate:disabled{opacity:.3;cursor:not-allowed}.settings-users__empty{text-align:center;color:var(--muted);padding:40px 20px}.settings-users__add{gap:10px;padding:16px 20px 0;display:flex}.settings-users__add input{max-width:340px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;padding:8px 12px;font-size:13px}.settings-users__add input:focus{border-color:var(--red);outline:none}.settings-users__add-hint{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 6px;padding:8px 20px 14px;font-size:12px}.settings-users__alert{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-users__alert-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.settings-users__pending{vertical-align:middle;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.shell{height:calc(100vh - var(--imp-bar));grid-template-columns:240px 1fr;width:100vw;display:grid}.shell__main{background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.shell__topbar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 28px;display:flex}.shell__crumb{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.shell__crumb strong{color:var(--ink);font-weight:600}.shell__topbar-spacer{flex:1}.shell__content{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;height:100%;display:flex}.sidebar__brand{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:11px;padding:16px 18px;text-decoration:none;display:flex}.sidebar__mark{background:var(--red);border-radius:var(--radius-sm);letter-spacing:-.03em;color:#fff;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-style:italic;font-weight:900;display:grid;box-shadow:0 2px 8px -2px #e6394680}.sidebar__name{letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1}.sidebar__tag{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.sidebar__version{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;color:var(--muted);cursor:default;padding:10px 2px 0;font-size:10px;font-weight:600}.sidebar__podcast{border-bottom:1px solid var(--line);padding:12px 10px;position:relative}.sidebar__podcast-trigger{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.sidebar__podcast-trigger:hover{background:var(--surface-2);border-color:var(--line-2)}.sidebar__podcast-trigger svg{color:var(--muted);flex-shrink:0;margin-left:auto}.sidebar__podcast-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__podcast-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);z-index:100;max-height:60vh;animation:.15s fadeIn;position:absolute;top:calc(100% - 6px);left:10px;right:10px;overflow:hidden auto;box-shadow:0 8px 24px #0006}.sidebar__podcast-option{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:all .15s;display:flex}.sidebar__podcast-option:hover{background:var(--surface-2);color:var(--ink)}.sidebar__podcast-option[data-active=true]{color:var(--ink);font-weight:600}.sidebar__podcast-option svg{color:var(--red);flex-shrink:0;margin-left:auto}.sidebar__podcast-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__podcast-empty{color:var(--muted);padding:12px 14px;font-size:12px}.sidebar__podcast-foot{border-top:1px solid var(--line)}.sidebar__podcast-foot .sidebar__menu-item{text-decoration:none}.sidebar__section{border-bottom:1px solid var(--line);padding:12px 10px}.sidebar__section-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);padding:4px 10px 8px;font-size:9.5px;font-weight:700}.sidebar__item{border-radius:var(--radius);color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;text-align:left;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s;display:flex;position:relative}.sidebar__item:hover{background:var(--surface);color:var(--ink)}.sidebar__item.active{background:var(--surface-2);color:var(--ink);font-weight:600}.sidebar__item.active:before{content:"";background:var(--red);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sidebar__item svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.sidebar__item.active svg{color:var(--ink)}.sidebar__spacer{flex:1}.sidebar__foot{border-top:1px solid var(--line);padding:14px 18px;position:relative}.sidebar__user{cursor:pointer;border-radius:var(--radius);text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:11px;margin:-6px -8px;padding:6px 8px;transition:background .15s;display:flex}.sidebar__user:hover{background:var(--surface)}.sidebar__user svg{color:var(--muted);margin-left:auto}.sidebar__user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__user-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.sidebar__user-role{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:500}.sidebar__menu-backdrop{z-index:99;position:fixed;inset:0}.sidebar__menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);z-index:100;margin-bottom:8px;animation:.15s fadeIn;position:absolute;bottom:100%;left:12px;right:12px;overflow:hidden;box-shadow:0 8px 24px #0006}.sidebar__menu-email{color:var(--muted);border-bottom:1px solid var(--line);text-overflow:ellipsis;padding:12px 14px;font-size:12px;overflow:hidden}.sidebar__menu-item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:all .15s;display:flex}.sidebar__menu-item:hover{background:var(--surface-2);color:var(--ink)}.sidebar__menu-item svg{color:var(--muted)}.sidebar__back{color:var(--muted);align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.sidebar__back:hover{color:var(--ink)}.sidebar__episode{border-bottom:1px solid var(--line);padding:12px 18px 14px}.sidebar__episode-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.sidebar__episode-title{color:var(--ink);align-items:baseline;gap:8px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.sidebar__episode-title em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.sidebar__step{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);border-radius:var(--radius);background:0 0;border:none;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:9px 10px;transition:background .12s,color .12s;display:grid;position:relative}.sidebar__step:hover{background:var(--surface);color:var(--ink)}.sidebar__step[data-active=true]{background:var(--surface-2);color:var(--ink)}.sidebar__step[data-active=true]:before{content:"";background:var(--red);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sidebar__step[data-status=locked]{opacity:.5;cursor:not-allowed}.sidebar__step-dot{border-radius:var(--radius);background:var(--surface);width:28px;height:28px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.sidebar__step[data-active=true] .sidebar__step-dot,.sidebar__step[data-status=active] .sidebar__step-dot,.sidebar__step[data-status=approved] .sidebar__step-dot{background:var(--red);color:#fff}.sidebar__step-name{font-size:13px;font-weight:600;line-height:1.2}.sidebar__step-sub{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500}.episode-editor{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid}.episodes-page{padding:32px 48px 80px}.episodes-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.episodes-header__actions{align-items:center;gap:12px;display:flex}.episodes-title{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800;line-height:1.1}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filter-bar .btn{background:0 0}.filter-bar .btn--active{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.filter-count{color:var(--muted);margin-left:4px}.filter-spacer{flex:1}.filter-search{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);height:32px;color:var(--muted);align-items:center;gap:8px;width:240px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.filter-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow);color:var(--ink-2)}.filter-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.filter-search input::placeholder{color:var(--muted-2)}.filter-search input::-webkit-search-cancel-button{appearance:none;background:var(--muted-2);cursor:pointer;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 3 L13 13 M13 3 L3 13' stroke='black' stroke-width='2' fill='none' stroke-linecap='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 3 L13 13 M13 3 L3 13' stroke='black' stroke-width='2' fill='none' stroke-linecap='round'/></svg>") 50%/contain no-repeat}.pager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex}.pager__btn{color:#000;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .12s,box-shadow .12s;display:inline-flex}.pager__btn:hover:not(:disabled){border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}.pager__btn:disabled{opacity:.4;cursor:default}.pager__status{text-align:center;min-width:96px;color:var(--muted);font-size:13px}.episodes-list{flex-direction:column;gap:8px;display:flex}.episode-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;color:inherit;grid-template-columns:130px 1fr 220px 80px 48px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .12s;display:grid}.episode-row:hover{border-color:var(--line-2);background:var(--surface-2)}.episode-row__type{height:22px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--red);white-space:nowrap;text-overflow:ellipsis;background:#e6394624;border:1px solid #e6394659;justify-content:center;justify-self:start;align-items:center;max-width:100%;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.episode-row__main{min-width:0}.episode-row__title{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14.5px;font-weight:700;overflow:hidden}.episode-row__sub{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:500;display:flex}.stage-pill{border-radius:var(--radius-pill);letter-spacing:.04em;border:1px solid #0000;align-items:center;gap:6px;height:24px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.stage-pill--active{color:var(--gold);background:#c8921129;border-color:#c8921159}.stage-pill--done{color:var(--ok);background:#35c77a29;border-color:#35c77a4d}.stage-pill--failed{color:var(--red);background:#e6394629;border-color:#e639464d}.stage-pill--unlisted{background:var(--surface-2);color:var(--muted);border-color:var(--line-2)}.stage-pill--public{color:#a5b4fc;background:#6366f124;border-color:#6366f14d}.filter-bar select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);height:32px;color:var(--ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237a7d85' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 4.5 6 7.5 9 4.5'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding:0 28px 0 12px;font-family:inherit;font-size:13px}.visibility-control{align-items:center;gap:8px;display:inline-flex}.visibility-control__toggle{cursor:pointer;transition:filter .12s}.visibility-control__toggle:hover:not(:disabled){filter:brightness(1.15)}.visibility-control__toggle:disabled{opacity:.6;cursor:progress}.visibility-control__error{color:var(--red);font-size:11px}.episode-row__date{color:var(--muted);text-align:right;padding-right:16px;font-size:11.5px}.episode-row__action{justify-content:flex-end;align-items:center;display:flex;position:relative}.episode-row__more{width:32px;min-width:0;height:32px;color:var(--muted);border-radius:var(--radius);place-items:center;padding:0;display:grid}.episode-row__more:hover{color:var(--ink);background:var(--surface-2)}.episode-row__menu{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);z-index:50;min-width:160px;margin-top:4px;animation:.12s fadeIn;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.episode-row__menu-item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.episode-row__menu-item:hover{background:var(--surface-2);color:var(--ink)}.episode-row__menu-item svg{color:var(--muted);flex-shrink:0}.episode-row__menu-item--danger:hover,.episode-row__menu-item--danger:hover svg{color:var(--red)}.episodes-empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);flex-direction:column;align-items:center;padding:80px 24px;display:flex}.episodes-empty__icon{background:var(--surface-2);border:1px solid var(--line);width:56px;height:56px;color:var(--ink-3);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.episodes-empty p{letter-spacing:-.01em;color:var(--ink-2);margin:0 0 6px;font-size:18px;font-weight:700}.episodes-empty span{color:var(--muted);max-width:360px;margin-bottom:20px;font-size:13px}.episodes-empty__action{margin-top:4px}.forbidden-notice{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);flex-direction:column;align-items:center;max-width:520px;margin:40px auto;padding:80px 24px;display:flex}.forbidden-notice__icon{background:var(--surface-2);border:1px solid var(--line);width:56px;height:56px;color:var(--ink-3);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.forbidden-notice__title{letter-spacing:-.01em;color:var(--ink-2);margin:0 0 6px;font-size:18px;font-weight:700}.forbidden-notice__message{color:var(--muted);max-width:380px;margin:0 0 20px;font-size:13px;line-height:1.5}.forbidden-notice__action{margin-top:4px}.calendar-page{flex-direction:column;flex:1;min-height:0;margin:0 auto;padding:40px 48px;display:flex}.calendar-header{flex-shrink:0;margin-bottom:20px}.calendar-title{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800}.calendar-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.calendar-nav{border-bottom:1px solid var(--line);background:var(--bg-3);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.calendar-nav__left{align-items:center;gap:10px;min-width:0;display:flex}.calendar-nav__btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;transition:all .12s;display:grid}.calendar-nav__btn:hover{background:var(--surface-2);color:var(--ink)}.calendar-nav__title{letter-spacing:-.01em;min-width:150px;margin:0 4px;font-size:18px;font-weight:700}.calendar-nav__today{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);height:32px;color:var(--ink-2);cursor:pointer;padding:0 14px;font-size:12px;font-weight:600;transition:all .12s}.calendar-nav__today:hover{background:var(--surface-2);color:var(--ink)}.calendar-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.calendar-legend .calendar-legend__item{color:var(--ink-3);white-space:nowrap;background:0 0;align-items:center;gap:6px;margin:0;padding:0;font-size:11px;font-weight:600;display:inline-flex}.calendar-grid{flex:1;grid-template-rows:auto;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(100px,1fr);min-height:0;display:grid;overflow-y:auto}.calendar-grid__header{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:left;background:var(--bg-2);border-bottom:1px solid var(--line);border-right:1px solid var(--hairline);z-index:1;padding:10px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.calendar-grid__header:nth-child(7n){border-right:none}.calendar-grid__cell{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);min-height:0;padding:6px 8px 8px;transition:background .12s;overflow:hidden auto}.calendar-grid__cell:nth-child(7n){border-right:none}.calendar-grid__cell:hover:not(.calendar-grid__cell--empty){background:var(--surface)}.calendar-grid__cell--empty{background:var(--bg-2)}.calendar-grid__cell--today{background:#e639460f}.calendar-grid__cell--past{background:#0000001f}.calendar-grid__cell--past .calendar-grid__day{color:var(--muted)}.calendar-grid__day{min-width:22px;height:22px;color:var(--ink-2);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.calendar-grid__cell--today .calendar-grid__day{background:var(--red);color:#fff;border-radius:50%;font-weight:700}.calendar-empty{z-index:2;text-align:center;color:var(--muted);pointer-events:none;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-empty svg{opacity:.35;margin-bottom:12px}.calendar-empty p{color:var(--ink-2);margin:0 0 6px;font-size:16px;font-weight:700}.calendar-empty span{font-size:13px}.calendar-episode{border-radius:var(--radius);cursor:pointer;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:6px;margin-top:4px;padding:4px 9px;font-size:12px;line-height:1.3;text-decoration:none;transition:all .12s;animation:.16s both fadeIn;display:flex}.calendar-episode:hover{background:var(--surface-3);border-color:var(--ink-3)}.calendar-episode__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.calendar-episode__dot--done{background:var(--ok)}.calendar-episode__dot--ready{background:var(--teal)}.calendar-episode__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calendar-episode__type{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.calendar-step{border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;font-size:10.5px;font-weight:600;animation:.16s both fadeIn;display:flex;overflow:hidden}.calendar-step__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.calendar-step--0{color:var(--ink-3);background:#6b72801a}.calendar-step--0 .calendar-step__dot{background:var(--ink-3)}.calendar-step--1{color:var(--teal);background:#2bbfd01a}.calendar-step--1 .calendar-step__dot{background:var(--teal)}.calendar-step--2{color:var(--gold);background:#c892111f}.calendar-step--2 .calendar-step__dot{background:var(--gold)}.calendar-step--3{color:var(--purple);background:#8b4bd11a}.calendar-step--3 .calendar-step__dot{background:var(--purple)}.calendar-step--4{color:var(--ok);background:#35c77a1a}.calendar-step--4 .calendar-step__dot{background:var(--ok)}.calendar-grid__cell--past .calendar-step{opacity:.45}.calendar-step--overdue{border:1px solid #e6394640;color:var(--red)!important;opacity:1!important;background:#e639461a!important}.calendar-step--overdue .calendar-step__dot{background:var(--red)!important}.calendar-step__overdue{color:var(--red);flex-shrink:0;margin-left:auto;font-size:9px;font-weight:800}.calendar-cadence{letter-spacing:.04em;border-radius:var(--radius-sm);margin-top:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.calendar-cadence--monthly{color:var(--teal);background:#2bbfd01f}.calendar-cadence--quarterly{color:var(--purple);background:#8b4bd11f}.show-settings{width:100%;max-width:1400px;margin:0 auto;padding:40px 48px}.show-settings__header{margin-bottom:28px}.show-settings__title{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:36px;font-weight:800}.show-settings__subtitle{color:var(--ink-2);margin:0;font-size:15.5px;font-weight:600}.show-settings__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.show-settings__nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.show-settings__nav-item{color:var(--ink-2);border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:none;padding:10px 14px;font-size:13.5px;font-weight:500;transition:all .15s}.show-settings__nav-item:hover{background:var(--surface);color:var(--ink)}.show-settings__nav-item[data-active=true]{background:var(--surface-2);color:var(--ink);font-weight:600}.show-settings__content{width:100%;min-width:0;min-height:400px}@media (max-width:880px){.show-settings{padding:24px 20px}.show-settings__layout{grid-template-columns:1fr;gap:16px}.show-settings__nav{flex-direction:row;position:static;overflow-x:auto}.show-settings__nav-item{flex-shrink:0}}.settings-overview__header{margin-bottom:24px}.settings-overview__header h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:700}.settings-overview__header p{color:var(--ink-2);margin:0;font-size:15px;font-weight:600}.settings-overview__header--with-search{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.settings-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));align-items:start;gap:14px;display:grid}.settings-card-grid .character-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .15s;overflow:hidden}.settings-card-grid .character-card:hover{border-color:var(--line-2)}.settings-card-grid .character-card:not([data-expanded=true]){min-height:84px}.settings-card-grid .character-card:not([data-expanded=true]) .character-card__header{height:100%}.settings-card-grid .character-card__info{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0}.settings-card-grid .character-card__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.settings-card-grid .character-card__role{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settings-card-grid .character-card[data-expanded=true]{border-color:var(--red);grid-column:1/-1}.settings-card-grid .settings-characters__actions{border-top:none;grid-column:1/-1;padding:4px 0 0}.pricing-table{border-collapse:collapse;width:100%;font-size:13px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 24px}.pricing-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.pricing-table th:not(:first-child),.pricing-table td:not(:first-child){width:160px}.pricing-table__model{flex-direction:column;display:flex}.pricing-table__id{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.pricing-table__input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:120px;color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 10px;font-size:13px}.pricing-table__input:focus{border-color:var(--red);outline:none}.settings-card--users{padding:0}.settings-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,240px) minmax(320px,1fr);align-items:start;gap:24px;padding:18px 24px;display:grid}.settings-row--last{border-bottom:none}.settings-row__info{min-width:0}.settings-row__label{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600}.settings-row__desc{color:var(--muted);font-size:13px}.settings-row__control{justify-content:flex-end;display:flex}.settings-row__input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.settings-row__input:focus{border-color:var(--line-2);outline:none}.settings-row__input::placeholder{color:var(--muted)}.settings-row__textarea{resize:vertical;min-height:60px;line-height:1.5}.settings-row.settings-row--full{grid-template-columns:1fr;gap:12px}.settings-row--full .settings-row__control{display:block}.settings-row--full .prompt-input{width:100%}.settings-drive__field{flex-direction:column;gap:10px;width:100%;display:flex}.settings-drive__usage{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.settings-drive__usage-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.settings-drive__usage-list{color:var(--ink-2);margin:0;padding-left:16px;font-size:12.5px;line-height:1.55;list-style:outside}.settings-drive__usage-list li+li{margin-top:6px}.settings-drive__usage-list li::marker{color:var(--muted)}.settings-drive__usage-list strong{color:var(--ink);font-weight:600}.settings-select{width:100%;position:relative}.settings-select select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);cursor:pointer;appearance:none;padding:10px 36px 10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.settings-select select:focus{border-color:var(--line-2);outline:none}.settings-select svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-toggle{cursor:pointer;background:0 0;border:none;width:44px;height:24px;padding:0;position:relative}.settings-toggle__track{background:var(--surface-3);border-radius:12px;transition:background .15s;position:absolute;inset:0}.settings-toggle[data-checked=true] .settings-toggle__track{background:var(--red)}.settings-toggle__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.settings-toggle[data-checked=true] .settings-toggle__thumb{transform:translate(20px)}.settings-slider-inline{align-items:center;gap:12px;width:100%;display:flex}.settings-slider-inline input[type=range]{appearance:none;background:var(--surface-2);cursor:pointer;border-radius:2px;flex:1;height:4px;margin:0}.settings-slider-inline input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--red);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #e6394666}.settings-slider-inline input[type=range]::-moz-range-thumb{background:var(--red);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px}.settings-slider-inline input[type=range]::-moz-range-track{background:var(--surface-2);border-radius:2px;height:4px}.settings-slider-inline__val{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);text-align:right;min-width:36px;font-size:12px}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.field-label small{color:var(--muted);text-transform:none;letter-spacing:.01em;font-size:10.5px;font-weight:500}input[type=range]{appearance:none;background:0 0;width:100%;height:24px;margin-bottom:8px}input[type=range]::-webkit-slider-runnable-track{background:var(--surface-2);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--red);cursor:pointer;width:16px;height:16px;box-shadow:0 4px 12px -2px var(--red-glow);border:2px solid #fff;border-radius:50%;margin-top:-6px;transition:transform .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-track{background:var(--surface-2);border-radius:2px;height:4px}input[type=range]::-moz-range-thumb{background:var(--red);cursor:pointer;width:16px;height:16px;box-shadow:0 4px 12px -2px var(--red-glow);border:2px solid #fff;border-radius:50%}.chip{font-family:var(--font-jetbrains-mono), monospace;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:var(--radius);cursor:pointer;padding:5px 10px;font-size:11.5px;transition:all .15s}.chip:hover{border-color:var(--red);color:#ff7a84}.script-workspace{flex:1;grid-template-columns:320px 1fr;gap:24px;min-height:0;display:grid}.segment-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);height:calc(100vh - 280px - var(--imp-bar));flex-direction:column;min-height:400px;display:flex}.segment-editor--empty{justify-content:center;align-items:center;padding:48px}.segment-editor__empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;display:flex}.segment-editor__empty-state h3{color:var(--ink);margin:8px 0 0;font-size:16px}.segment-editor__empty-state p{max-width:42ch;margin:0 0 12px}.segment-editor__header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:14px 20px;display:flex}.segment-editor__title{flex-shrink:0;margin:0;font-size:15px;font-weight:700}.segment-editor__stats{color:var(--ink-2);flex-wrap:wrap;gap:14px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.segment-editor__validation{border-bottom:1px solid var(--line);padding:12px 20px}.validation-banner{border-radius:var(--radius);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.validation-banner--error{color:var(--red);background:#e639461a;border:1px solid #e639464d}.segment-editor__content{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.dialogue-line{border-bottom:1px solid var(--hairline);padding:8px 76px 8px 44px;position:relative}.dialogue-line:last-child{border-bottom:none}.dialogue-line--error{background:#e639460d}.dialogue-line--warning{background:#f3a22708}.dialogue-line__initial{background:var(--char-color,var(--muted));color:#fff;letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dialogue-line__warn-indicator{vertical-align:middle;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:6px;padding:1px 3px;font-size:12px;line-height:1;transition:transform .12s,background .12s;display:inline-flex}.dialogue-line__warn-indicator:hover{background:#f3a22724;transform:scale(1.18)}.dialogue-line__text{color:var(--ink-2);font-size:14.5px;line-height:1.65}.dialogue-line__cite-wrapper{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.dialogue-line__cite-indicator{color:var(--teal);cursor:default;align-items:center;gap:3px;margin-left:6px;font-size:10px;display:inline-flex}.dialogue-line__cite-popover{background:var(--surface-raised,var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);z-index:200;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;gap:8px;min-width:240px;max-width:360px;padding:10px 12px;transition:opacity .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.dialogue-line__cite-popover-item{flex-direction:column;gap:6px;display:flex}.dialogue-line__cite-popover-item+.dialogue-line__cite-popover-item{border-top:1px solid var(--hairline);padding-top:8px}.dialogue-line__cite-popover-source{color:var(--ink-2);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.dialogue-line__cite-popover-lines{color:var(--muted);margin-left:2px;font-size:10px;font-weight:400}.dialogue-line__cite-popover-quote{color:var(--ink-3,var(--ink-2));background:var(--surface-sunken,var(--hairline));border-left:2px solid var(--teal);border-radius:2px;margin:0;padding:6px 8px;font-size:11px;font-style:italic;line-height:1.5}.dialogue-line__edit-btn{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--muted);opacity:0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dialogue-line:hover .dialogue-line__edit-btn{opacity:1}.dialogue-line__edit-btn:hover{color:var(--ink);border-color:var(--line-2)}.dialogue-line__delete-btn{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--muted);opacity:0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.dialogue-line:hover .dialogue-line__delete-btn{opacity:1}.dialogue-line__delete-btn:hover{color:#fff;background:var(--red);border-color:var(--red-2)}.confirm-modal{flex-direction:column;gap:12px;display:flex}.confirm-modal__text{color:var(--ink-2);margin:0;font-size:13.5px}.confirm-modal__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.segment-editor__warn-badge{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;transition:background .12s;display:inline-flex}.segment-editor__warn-badge:hover{background:var(--surface-2)}.warning-modal__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.warning-modal__item{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.warning-modal__item:last-child{border-bottom:none;padding-bottom:0}.warning-modal__label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.warning-modal__line{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.warning-modal__explain{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.warning-modal__resolve{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.warning-modal__linetext{color:var(--ink-2);background:var(--surface-2);border-left:3px solid var(--red);border-radius:4px;margin:2px 0 0;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.5}.warning-modal__actions{justify-content:center;gap:10px;margin-top:8px;display:flex}.warning-modal__top{margin-bottom:18px}.warning-modal__top .btn{justify-content:center;width:100%;display:flex}.dialogue-line__edit{margin-top:8px}.dialogue-line__edit textarea{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius);width:100%;min-height:80px;padding:12px;font-size:14px;line-height:1.6}.dialogue-line__edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.dialogue-line__edit-actions button{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);padding:6px 14px;font-size:12px;font-weight:600}.dialogue-line__edit-actions button.primary{background:var(--red);border-color:var(--red-2);color:#fff}.dialogue-line__issues{flex-direction:column;gap:4px;margin-top:10px;display:flex}.issue{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.issue--error{color:var(--red);background:#e639461a}.dialogue-line__citations{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.citation{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-3);align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.citation--invalid{border-color:var(--red);color:var(--red);background:#e639461a}.citation__file{font-weight:600}.citation__lines{color:var(--muted)}.segment-editor__instructions-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.segment-editor__instructions-optional{color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:400}.segment-editor__instructions-input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);resize:vertical;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.segment-editor__instructions-input:focus{border-color:var(--red);outline:none}.segment-editor__instructions-input::placeholder{color:var(--muted)}.segment-editor__footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.segment-editor__footer:empty{display:none}.segment-editor__approved{color:var(--ok);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.topic-section{border-top:1px solid var(--line)}.topic-section:first-child{border-top:none}.topic-section:last-child{border-bottom:none}.topic-section__header{background:linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.topic-section__toggle{all:unset;min-width:0;color:var(--ink);cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:10px;display:flex}.topic-section__toggle:hover{color:var(--ink)}.topic-section__toggle svg{opacity:.5;flex-shrink:0}.topic-section__title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.topic-section__count{color:var(--muted);background:var(--surface);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px}.topic-section__stats{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-left:12px;font-size:12.5px;font-weight:700;display:flex}.topic-section__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.topic-section__btn{all:unset;background:var(--surface);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-3);border-radius:var(--radius);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;transition:all .12s;display:flex}.topic-section__btn:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--ink)}.topic-section__btn:disabled{opacity:.4;cursor:not-allowed}.topic-section__btn--danger:hover{color:var(--red);border-color:var(--red)}.topic-section__content{position:relative}.topic-section__btn--loading{color:var(--amber)!important;background:#f59e0b26!important}.topic-section__btn--loading svg{animation:1s linear infinite spin}.topic-section__status{color:var(--amber);border-radius:var(--radius-pill);white-space:nowrap;background:#f59e0b26;padding:4px 12px;font-size:12px}.topic-section__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;color:var(--muted);background:#17191ef2;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:120px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.topic-section__overlay .spinner{border:3px solid var(--line);border-top-color:var(--amber);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border:2px solid #e639464d;border-top-color:var(--red);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.spinner--sm{width:14px;height:14px}.episode-type-selector{flex-direction:column;gap:20px;display:flex}.episode-type-selector__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.episode-type-selector__list{grid-template-columns:minmax(0,1fr)}}.episode-type-card{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-lg);text-align:left;cursor:pointer;padding:18px 20px;transition:all .15s}.episode-type-card:hover{border-color:var(--line-2);background:var(--surface-2)}.episode-type-card--selected{border-color:var(--red);background:#e639460d}.episode-type-card:disabled{opacity:.5;cursor:not-allowed}.episode-type-card--new{background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}.episode-type-card--new:hover:not(:disabled){border-color:var(--red);background:#e639460a}.episode-type-card__new-icon{border-radius:var(--radius-sm);border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.episode-type-card--new:hover:not(:disabled) .episode-type-card__new-icon{border-color:var(--red);color:var(--red)}.episode-type-card__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.episode-type-card__duration{margin-left:auto}.episode-type-card__name{font-size:15px;font-weight:700}.episode-type-card__duration{color:var(--muted);background:var(--bg-3);border-radius:var(--radius-pill);padding:3px 8px;font-size:11px}.episode-type-card__desc{color:var(--ink-3);margin:0 0 12px;font-size:12px}.episode-type-card__flow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.episode-type-card__flow-step{letter-spacing:-.005em;color:var(--ink-3);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.episode-type-card__flow-step--rotating{color:var(--amber)}.episode-type-card__flow-sep{color:var(--muted-2);flex-shrink:0}.episode-type-card__badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);color:#fff;background:var(--red);box-shadow:0 2px 8px -3px var(--red-glow);padding:2px 8px;font-size:9.5px;font-weight:800}.episode-type-card__tag{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);color:var(--teal);background:#14b8a61a;padding:2px 8px;font-size:10px;font-weight:700}.rotating-type-chip{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.rotating-type-chip:hover{border-color:var(--line-2)}.rotating-type-chip--selected{border-color:var(--amber);color:var(--amber);background:#f3a2271a}@media (max-width:900px){.script-workspace{grid-template-columns:1fr}.script-workspace__sidebar{max-height:300px}}.new-episode-page{width:100%;max-width:800px;margin:0 auto;padding:40px 48px}.new-episode-page__header{margin-bottom:28px}.new-episode-page__title{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:36px;font-weight:800}.new-episode-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.digest-picker{border:1px solid var(--line-2);border-radius:var(--radius-lg);margin-bottom:16px;padding:14px}.digest-picker__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.digest-picker__title{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600}.digest-picker__desc{color:var(--ink-2);max-width:62ch;font-size:13.5px;font-weight:600;line-height:1.45}.digest-picker__count{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:700}.digest-candidates{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);flex-direction:column;gap:2px;max-height:320px;padding:8px;display:flex;overflow-y:auto}.digest-candidates--loading,.digest-candidates--empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}.digest-candidate{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.digest-candidate:hover{background:var(--bg-2)}.digest-candidate--selected{background:var(--bg-3)}.digest-candidate--disabled{opacity:.45;cursor:not-allowed}.digest-candidate input[type=checkbox]{flex-shrink:0}.digest-candidate__label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.digest-candidate__type{background:var(--bg-3);border-radius:var(--radius-pill);color:var(--ink-3);flex-shrink:0;padding:2px 7px;font-size:10px}.digest-candidate__hint{color:var(--muted);flex-shrink:0;font-size:10px;font-style:italic}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:600}.form-input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);box-sizing:border-box;padding:12px 14px;font-size:14px;transition:border-color .15s}.form-input:focus{border-color:var(--red);outline:none}.form-input::placeholder{color:var(--muted)}.form-error{border:1px solid var(--red);border-radius:var(--radius);color:var(--red);background:#e639461a;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.sources-workspace{flex-direction:column;gap:16px;display:flex}.sources-workspace__main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.source-upload-area{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:16px;display:flex}.source-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.source-item{background:var(--bg-3);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 10px;display:flex}.source-item__icon{color:var(--muted)}.source-item__info{flex:1;min-width:0}.source-item__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.source-item__meta{color:var(--muted);font-size:10px}.source-item__remove{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.source-item__remove:hover{background:var(--surface);color:var(--red)}.source-item__view{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s}.source-item__view:hover{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.source-item--readonly{opacity:1}.source-item--readonly .source-item__view{opacity:.8}.source-list--readonly{margin-top:16px}.derived-sources-notice{background:var(--bg-3);border-radius:var(--radius);color:var(--muted);gap:10px;margin-bottom:12px;padding:12px;display:flex}.derived-sources-notice__content{flex:1}.derived-sources-notice__title{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600}.derived-sources-notice__desc{font-size:12px;line-height:1.4}.source-preview{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:16px;overflow:hidden}.source-preview__header{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.source-preview__filename{color:var(--ink-2);font-size:12px;font-weight:600}.source-preview__close{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.source-preview__close:hover{background:var(--surface);color:var(--ink)}.source-preview__content{max-height:300px;color:var(--ink-2);padding:16px 20px;font-size:13px;line-height:1.7;overflow-y:auto}.source-preview__content h1,.source-preview__content h2,.source-preview__content h3{color:var(--ink);margin-top:1em;margin-bottom:.5em}.source-preview__content h1{font-size:18px}.source-preview__content h2{font-size:16px}.source-preview__content h3{font-size:14px}.source-preview__content p{margin-bottom:1em}.source-preview__content ul,.source-preview__content ol{margin-bottom:1em;padding-left:1.5em}.source-preview__content code{background:var(--surface-2);border-radius:var(--radius-sm);font-family:var(--mono);padding:2px 6px;font-size:12px}.source-preview__content pre{background:var(--surface-2);border-radius:var(--radius);margin-bottom:1em;padding:12px;overflow-x:auto}.source-preview__content pre code{background:0 0;padding:0}.source-dropzone{border:2px dashed var(--line-2);border-radius:var(--radius);cursor:pointer;background:var(--bg);flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:80px;padding:16px;transition:all .15s;display:flex}.source-dropzone:hover{border-color:var(--ink-3);background:var(--bg-2)}.source-dropzone--active{border-color:var(--red);background:#e639460d}.source-dropzone__icon{color:var(--muted)}.source-dropzone__text{color:var(--ink-2);font-size:12px;font-weight:500}.source-dropzone__hint{color:var(--muted);font-size:11px}.sources-empty{color:var(--muted);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.sources-empty__icon{margin-bottom:10px}.sources-empty__text{font-size:13px}.sources-paste-row{align-items:flex-start;gap:10px;display:flex}.sources-paste-input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);resize:none;flex:1;padding:10px 12px;font-size:13px;line-height:1.5}.sources-paste-input:focus{border-color:var(--red);box-shadow:0 0 0 2px var(--red-glow);outline:none}.sources-paste-input::placeholder{color:var(--muted)}.source-dropzone--compact{flex-direction:row;gap:10px;min-height:80px;padding:16px}.source-dropzone--compact .source-dropzone__icon{margin:0}.source-dropzone--compact .source-dropzone__text{font-size:13px}.sources-accepted{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:12px 14px}.sources-accepted__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.sources-accepted__list{color:var(--ink-2);margin:0;padding-left:16px;font-size:12.5px;line-height:1.55;list-style:outside}.sources-accepted__list li+li{margin-top:6px}.sources-accepted__list li::marker{color:var(--muted)}.sources-accepted__list strong{color:var(--ink);font-weight:600}.sources-accepted__note{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.sources-error{color:#f87171;border-radius:var(--radius);background:#f8717114;border:1px solid #f871712e;margin-top:12px;padding:10px 14px;font-size:12.5px;line-height:1.45}.source-modal-content{color:var(--ink-2);font-size:14px;line-height:1.7}.source-modal-content h1,.source-modal-content h2,.source-modal-content h3{color:var(--ink);margin-top:1.2em;margin-bottom:.5em}.source-modal-content h1{font-size:20px;font-weight:700}.source-modal-content h2{font-size:17px;font-weight:700}.source-modal-content h3{font-size:15px;font-weight:600}.source-modal-content p{margin-bottom:1em}.source-modal-content ul,.source-modal-content ol{margin-bottom:1em;padding-left:1.5em}.source-modal-content li{margin-bottom:.3em}.source-modal-content code{background:var(--surface-2);border-radius:var(--radius-sm);font-family:var(--mono);padding:2px 6px;font-size:13px}.source-modal-content pre{background:var(--surface-2);border-radius:var(--radius);margin-bottom:1em;padding:14px;overflow-x:auto}.source-modal-content pre code{background:0 0;padding:0}.source-modal-content strong{color:var(--ink);font-weight:600}.source-modal-content em{font-style:italic}.sources-tabs{background:var(--bg-3);border-radius:var(--radius);flex-shrink:0;gap:3px;margin-bottom:10px;padding:3px;display:flex}.sources-tabs__tab{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.sources-tabs__tab:hover{color:var(--ink-2)}.sources-tabs__tab[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.attached-sources{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:16px;overflow:hidden}.attached-sources__head{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.attached-sources__heading{align-items:baseline;gap:8px;display:inline-flex}.attached-sources__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.attached-sources__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.attached-sources__bulk{align-items:center;gap:8px;display:inline-flex}.attached-sources__bulk-count{letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.attached-sources__bulk-clear{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 6px;font-size:11px;font-weight:500;transition:color .12s,background .12s}.attached-sources__bulk-clear:hover{background:var(--wash);color:var(--ink-2)}.attached-sources__bulk-remove{border:1px solid var(--red);align-items:center;gap:5px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.attached-sources__bulk-remove{border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}}.attached-sources__bulk-remove{border-radius:var(--radius-sm);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.attached-sources__bulk-remove{background:color-mix(in srgb, var(--red) 10%, transparent)}}.attached-sources__bulk-remove{color:var(--red);letter-spacing:.02em;cursor:pointer;font-size:11px;font-weight:600;transition:background .12s,border-color .12s}.attached-sources__bulk-remove:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.attached-sources__bulk-remove:hover{background:color-mix(in srgb, var(--red) 18%, transparent)}}.attached-sources__bulk-remove:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.attached-sources__bulk-remove:hover{border-color:color-mix(in srgb, var(--red) 55%, transparent)}}.attached-sources__list{margin:0;padding:0;list-style:none}.attached-sources__item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;transition:background .12s,border-color .12s;display:flex}.attached-sources__item:last-child{border-bottom:none}.attached-sources__item:hover{background:var(--wash-2)}.attached-sources__item[data-selected=true]{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.attached-sources__item[data-selected=true]{background:color-mix(in srgb, var(--red) 6%, transparent)}}.attached-sources__check{border-radius:var(--radius-sm);border:1.5px solid var(--line-2);background:var(--bg-2);color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.attached-sources__check:hover{border-color:var(--ink-3)}.attached-sources__check[data-selected=true]{background:var(--red);border-color:var(--red-2)}.attached-sources__icon{color:var(--muted);flex-shrink:0}.attached-sources__info{flex:1 1 0;min-width:0}.attached-sources__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.attached-sources__sub{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.attached-sources__type{letter-spacing:.04em;color:var(--ink-3);font-weight:700}.attached-sources__dot{color:var(--ink-3)}.attached-sources__actions{opacity:0;flex-shrink:0;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.attached-sources__item:hover .attached-sources__actions,.attached-sources__item[data-selected=true] .attached-sources__actions{opacity:1}.attached-sources__action{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink-2);letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.attached-sources__action:hover{background:var(--surface-3);border-color:var(--line-2);color:var(--ink)}.attached-sources__action--danger{padding:5px 7px}.attached-sources__action--danger:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.attached-sources__action--danger:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}}.attached-sources__action--danger:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.attached-sources__action--danger:hover{border-color:color-mix(in srgb, var(--red) 45%, transparent)}}.attached-sources__action--danger:hover{color:var(--red)}.drive-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.drive-search{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex:auto;align-items:center;transition:border-color .12s;display:inline-flex;position:relative}.drive-search:focus-within{border-color:var(--line-2)}.drive-search__icon{color:var(--muted);pointer-events:none;position:absolute;left:9px}.drive-search__input{color:var(--ink);background:0 0;border:none;outline:none;flex:auto;width:100%;padding:7px 28px;font-size:12.5px;font-weight:500}.drive-search__input::placeholder{color:var(--muted)}.drive-search__clear{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:6px}.drive-search__clear:hover{background:var(--wash);color:var(--ink-2)}.drive-sort{background:var(--bg-3);border-radius:var(--radius-sm);flex-shrink:0;padding:2px;display:inline-flex}.drive-sort__btn{border-radius:calc(var(--radius-sm) - 1px);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:11px;font-weight:600;transition:all .12s}.drive-sort__btn:hover{color:var(--ink-2)}.drive-sort__btn[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.drive-breadcrumb{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:8px 12px;display:flex}.drive-breadcrumb__group{align-items:center;gap:2px;display:inline-flex}.drive-breadcrumb__sep{color:var(--muted);flex-shrink:0}.drive-breadcrumb__seg{border-radius:var(--radius-sm);letter-spacing:-.01em;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.drive-breadcrumb__seg:hover{background:var(--wash);color:var(--ink-2)}.drive-breadcrumb__seg[data-active=true]{color:var(--ink);font-weight:700}.drive-window{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-height:320px;max-height:min(640px,72vh);display:flex;overflow:hidden}.drive-status-card,.drive-connect-card{background:radial-gradient(circle at 50% 0%, var(--red), transparent 34%), var(--bg);justify-content:center;align-items:center;gap:18px;min-height:320px;padding:42px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.drive-status-card,.drive-connect-card{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--red) 12%, transparent), transparent 34%), var(--bg)}}.drive-status-card{color:var(--ink-2)}.drive-status-card__title{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.drive-status-card__text{color:var(--muted);font-size:12.5px}.drive-connect-card{text-align:center;flex-direction:column}.drive-connect-card__mark{background:var(--red);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.drive-connect-card__mark{background:color-mix(in srgb, var(--red) 14%, transparent)}}.drive-connect-card__mark{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.drive-connect-card__mark{border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}}.drive-connect-card__mark{color:var(--red);box-shadow:0 16px 36px -22px var(--red-glow)}.drive-connect-card__copy{max-width:520px}.drive-connect-card__eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:800}.drive-connect-card__title{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.drive-connect-card__text{color:var(--ink-3);margin:10px auto 0;font-size:13.5px;line-height:1.55}.drive-connect-card__notice{border:1px solid var(--red);max-width:460px;margin:16px auto 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.drive-connect-card__notice{border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}}.drive-connect-card__notice{border-radius:var(--radius);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.drive-connect-card__notice{background:color-mix(in srgb, var(--red) 8%, transparent)}}.drive-connect-card__notice{color:var(--ink-2);font-size:12.5px;line-height:1.45}.drive-connect-card__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.drive-list-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.drive-list-header__check{border-radius:var(--radius-sm);border:1.5px solid var(--line-2);background:var(--bg-2);color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.drive-list-header__check:disabled{opacity:.4;cursor:not-allowed}.drive-list-header__check[data-state=all],.drive-list-header__check[data-state=some]{background:var(--red);border-color:var(--red-2)}.drive-list-header__dash{background:#fff;border-radius:1px;width:7px;height:1.5px;display:block}.drive-list-header__label{letter-spacing:.02em;color:var(--ink-2);flex:auto;font-size:11.5px;font-weight:600}.drive-list-header__counts{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:500}.drive-list-header__sep{color:var(--ink-3);margin:0 5px}.drive-files-area{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex:auto;min-height:0;overflow:hidden auto}.drive-list-group{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:linear-gradient(to bottom, var(--bg) 70%, transparent);padding:8px 14px 4px;font-size:9.5px;font-weight:700;position:sticky;top:0}.drive-list-folders{flex-direction:column;gap:1px;margin:0;padding:0 4px 4px;list-style:none;display:flex}.drive-list-loading{color:var(--muted);align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.drive-list-error{color:var(--red);background:var(--red);padding:10px 14px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.drive-list-error{background:color-mix(in srgb, var(--red) 8%, transparent)}}.drive-list-error{line-height:1.45}.drive-list-empty{color:var(--muted);text-align:center;padding:20px 14px;font-size:12.5px}.drive-actions{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.drive-actions__count{letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.sidebar__segments{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin-left:23px;padding:4px 0 8px 16px;display:flex}.sidebar__segment{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:11px;transition:background .12s,color .12s;display:flex;position:relative}.sidebar__segment:hover{background:var(--surface);color:var(--ink)}.sidebar__segment[data-active=true]{background:var(--surface-2);color:var(--ink)}.sidebar__segment[data-active=true]:before{content:"";background:var(--red);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:0}.sidebar__segment[data-locked=true]{opacity:.45;cursor:not-allowed}.sidebar__segment[data-locked=true]:hover{color:var(--ink-2);background:0 0}.sidebar__segment-tooltip{background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);pointer-events:none;z-index:200;max-width:220px;padding:6px 9px;font-size:11px;line-height:1.4;position:fixed}.sidebar__segment-pos{border-radius:var(--radius-sm);background:var(--bg-3);width:18px;height:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.sidebar__segment[data-status=approved] .sidebar__segment-pos,.sidebar__segment[data-active=true] .sidebar__segment-pos{background:var(--red);color:#fff}.sidebar__segment-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.segment-editor--split{background:0 0;border:none;grid-template-columns:1fr 380px;gap:24px;display:grid}.segment-editor__script{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;max-height:calc(100vh - 280px);display:flex;overflow:hidden}.segment-editor__sources{align-self:start;min-width:0;max-height:calc(100vh - 200px);position:sticky;top:0;overflow:hidden}.source-viewer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;width:100%;min-width:0;max-height:calc(100vh - 200px);display:flex}.source-viewer--empty{justify-content:center;align-items:center;min-height:300px}.source-viewer__placeholder{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.source-viewer__placeholder p{margin:0;font-size:13px}.source-viewer__citation-bar{border-bottom:1px solid var(--line);color:var(--yellow);background:#ffd6661a;align-items:center;padding:8px 16px;font-size:11px;font-weight:500;display:flex}.source-viewer__source-episode{border-bottom:1px solid var(--line);color:var(--text-2);align-items:center;gap:6px;padding:6px 16px;font-size:11px;display:flex}.source-viewer__source-episode a{color:var(--blue);text-decoration:none}.source-viewer__source-episode a:hover{text-decoration:underline}.source-viewer__content{font-family:var(--font-mono);flex:1;font-size:11px;line-height:1.6;overflow-y:auto}.source-viewer__line{min-height:20px;padding:0 16px;display:flex}.source-viewer__line--highlighted{border-left:2px solid var(--yellow);background:#ffd66626}.source-viewer__line-num{width:32px;color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:12px}.source-viewer__line-text{white-space:pre-wrap;word-break:break-word}.source-viewer__dialogue{padding:8px 0}.source-viewer__dialogue .source-viewer__line{align-items:flex-start;gap:10px;padding:6px 12px}.source-viewer__char-bubble{background:var(--char-color,var(--muted));color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:9.5px;font-weight:700;display:flex}.source-viewer__dialogue .source-viewer__line-text{font-family:var(--font-sans);font-size:12px;line-height:1.5}.source-viewer__quote{border-top:1px solid var(--line);color:var(--ink-3);background:var(--bg-3);align-items:flex-start;gap:8px;padding:12px 16px;font-size:11px;font-style:italic;display:flex}.source-viewer__quote svg{color:var(--muted);flex-shrink:0;margin-top:2px}.source-viewer__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:8px 8px 0;display:flex}.source-viewer__tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;max-width:100%;margin-bottom:-1px;padding:8px 12px;font-size:11px;font-weight:500;transition:color .12s,border-color .12s;display:flex}.source-viewer__tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-viewer__tab:hover{color:var(--ink-2)}.source-viewer__tab--active{color:var(--ink);border-bottom-color:var(--red)}.source-viewer__tab--active svg{color:var(--red)}.source-viewer__empty-content{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.source-viewer__empty-content p{margin:0;font-size:12px}.source-viewer__lines-view{font-family:var(--font-mono)}.source-viewer__markdown{font-family:var(--font-sans);color:var(--ink-2);padding:16px;font-size:13px;line-height:1.7}.source-viewer__markdown h1,.source-viewer__markdown h2,.source-viewer__markdown h3,.source-viewer__markdown h4,.source-viewer__markdown h5,.source-viewer__markdown h6{color:var(--ink);margin:1.5em 0 .5em;font-weight:600;line-height:1.3}.source-viewer__markdown h1{font-size:1.5em}.source-viewer__markdown h2{font-size:1.3em}.source-viewer__markdown h3{font-size:1.1em}.source-viewer__markdown h1:first-child,.source-viewer__markdown h2:first-child,.source-viewer__markdown h3:first-child{margin-top:0}.source-viewer__markdown p{margin:0 0 1em}.source-viewer__markdown ul,.source-viewer__markdown ol{margin:0 0 1em;padding-left:1.5em}.source-viewer__markdown li{margin:.25em 0}.source-viewer__markdown code{background:var(--bg-3);font-family:var(--font-mono);border-radius:3px;padding:.15em .4em;font-size:.9em}.source-viewer__markdown pre{background:var(--bg-3);border-radius:var(--radius);margin:0 0 1em;padding:12px 16px;overflow-x:auto}.source-viewer__markdown pre code{background:0 0;padding:0}.source-viewer__markdown blockquote{border-left:3px solid var(--line);color:var(--ink-3);background:var(--bg-3);margin:0 0 1em;padding:.5em 1em}.source-viewer__markdown a{color:var(--red);text-decoration:none}.source-viewer__markdown a:hover{text-decoration:underline}.source-viewer__markdown table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:12px}.source-viewer__markdown th,.source-viewer__markdown td{border:1px solid var(--line);text-align:left;padding:8px 12px}.source-viewer__markdown th{background:var(--bg-3);font-weight:600}.source-viewer__markdown hr{border:none;border-top:1px solid var(--line);margin:1.5em 0}.source-viewer__markdown img{border-radius:var(--radius);max-width:100%;height:auto}.citation{cursor:pointer;transition:background .12s,border-color .12s}.citation:hover{background:var(--surface-2);border-color:var(--ink-3)}.citation--active{background:var(--surface-2);border-color:var(--red)}.script-workspace--full{display:block}@media (max-width:1280px){.segment-editor--split{grid-template-columns:1fr}.segment-editor__sources{display:none}}.segment-timeline{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.segment-timeline__list{flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.segment-row{align-items:stretch;gap:20px;transition:background .12s;display:flex}.segment-row[data-clickable=true]{cursor:pointer}.segment-row[data-locked=true]{opacity:.8}.segment-row__blocked{border-left:2px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);color:var(--muted);align-items:flex-start;gap:8px;max-width:62ch;margin-top:6px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.segment-row__blocked strong{color:var(--ink);font-weight:600}.segment-row__blocked svg{flex-shrink:0;margin-top:2px}.segment-row__locked{color:var(--muted);align-items:center;gap:6px;padding:8px 0;font-size:12px;font-style:italic;display:flex}.segment-row__generating{align-items:center;gap:8px;margin-top:8px;display:flex}.segment-row__generating-stage{color:var(--amber);flex:1;font-size:12.5px}.segment-row[data-clickable=true]:hover{background:var(--surface);border-radius:var(--radius-lg)}.segment-row[data-clickable=true]:hover .segment-row__action{opacity:1}.segment-row[data-clickable=true]:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--radius-lg)}.segment-row[data-clickable=true]:focus-visible .segment-row__action{opacity:1}.segment-row[data-expanded=true]{background:var(--surface);border-radius:var(--radius-lg)}.segment-row[data-expanded=true] .segment-row__action{opacity:1}.segment-row__expanded{margin-top:14px}.segment-row__track{flex-direction:column;flex-shrink:0;align-items:center;width:32px;padding-top:4px;display:flex}.segment-row__dot{background:var(--surface-2);border:2px solid var(--line-2);width:32px;height:32px;color:var(--muted);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .15s;display:flex}.segment-row__dot[data-status=approved]{background:var(--ok);border-color:var(--ok);color:#fff}.segment-row__dot[data-status=generating]{background:var(--amber);border-color:var(--amber);color:#fff;animation:1.5s ease-in-out infinite pulse-dot}.segment-row__dot[data-status=generated],.segment-row__dot[data-status=edited]{background:var(--gold);border-color:var(--gold);color:#fff}.segment-row__dot[data-status=failed]{background:var(--red);border-color:var(--red);color:#fff}@keyframes pulse-dot{0%,to{transform:scale(1);box-shadow:0 0 #f3a22766}50%{transform:scale(1.05);box-shadow:0 0 0 8px #f3a22700}}.segment-row__line{background:var(--line);flex:1;width:2px;min-height:24px;margin:4px 0}.segment-row__content{flex:1;min-width:0;padding:8px 0 28px}.segment-row__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.segment-row__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segment-row__name{color:var(--ink);margin:0;font-size:15px;font-weight:600}.segment-row__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);padding:3px 8px;font-size:10px;font-weight:700}.segment-row__badge[data-status=approved]{color:var(--ok);background:#35c77a26}.segment-row__badge[data-status=generating]{color:var(--amber);background:#f3a22726}.segment-row__badge[data-status=generated],.segment-row__badge[data-status=edited]{color:var(--gold);background:#c8921129}.segment-row__badge[data-status=failed]{color:var(--red);background:#e6394626}.segment-row__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.segment-row__character{color:var(--ink-3);background:var(--surface);border-radius:var(--radius-pill);border-left:3px solid var(--char-color,var(--muted));padding:2px 8px;font-size:11px;font-weight:600}.segment-row__preview{color:var(--ink-3);background:var(--surface);border-radius:var(--radius);border-left:3px solid var(--line-2);padding:12px 14px;font-size:13px;line-height:1.5}.segment-row__preview-speaker{margin-right:6px;font-weight:600}.segment-row__preview-text{color:var(--ink-2)}.full-script__segment{border-bottom:1px solid var(--hairline);margin-bottom:8px;padding-bottom:24px}.full-script__segment:last-child{border-bottom:none}.full-script__card{background:var(--surface);border-radius:var(--radius);border-left:3px solid var(--line-2);overflow:hidden}.full-script__line{color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:10px 14px;font-size:13px;line-height:1.5}.full-script__line:last-child{border-bottom:none}.full-script__topic{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:12px 14px 4px;font-size:11px;font-weight:700}.segment-row__action{width:32px;color:var(--muted);opacity:0;justify-content:center;align-items:center;padding-top:12px;transition:opacity .12s;display:flex}.polish-checklist{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:24px;padding:20px 24px}.polish-checklist__title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:10.5px;font-weight:700}.polish-checklist__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.polish-checklist__item{align-items:baseline;gap:10px;display:flex}.polish-checklist__check{width:22px;height:22px;color:var(--ok);background:var(--ok);border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.polish-checklist__check{background:color-mix(in srgb, var(--ok) 14%, transparent)}}.polish-checklist__name{color:var(--ink);font-size:14px;font-weight:700}.polish-checklist__desc{color:var(--muted);font-size:13px}.step-footer{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.step-footer__stats{align-items:center;gap:0;display:flex}.step-footer__stat{flex-direction:column;align-items:flex-start;gap:2px;padding-inline:20px;display:flex}.step-footer__stat:first-child{padding-left:0}.step-footer__stat-value{color:var(--ink);letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1;display:block}.step-footer__stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700;line-height:1;display:block}.step-footer__stat-divider{background:var(--hairline);flex-shrink:0;align-self:center;width:1px;height:32px}.step-footer--pinned{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);position:sticky;bottom:16px}@supports (color:color-mix(in lab, red, red)){.step-footer--pinned{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent) 0%, color-mix(in srgb, var(--surface-2) 92%, transparent) 100%)}}.step-footer--pinned{-webkit-backdrop-filter:blur(10px);z-index:20}@media (max-width:768px){.segment-row{gap:14px}.segment-row__header{flex-direction:column;gap:8px}.segment-row__meta{flex-wrap:wrap}.step-footer{flex-direction:column;align-items:stretch;gap:16px}.step-footer__stats{justify-content:center}}.segment-instructions{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.segment-instructions__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.segment-instructions__grid[data-has-preview=false]{grid-template-columns:1fr}.segment-instructions__editor{flex-direction:column;display:flex}.segment-instructions__label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:500;display:flex}.segment-instructions__input{width:100%;font-size:13px;font-family:var(--font-jetbrains-mono), monospace;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;min-height:80px;color:var(--ink);padding:10px 12px;transition:border-color .15s}.segment-instructions__input::placeholder{color:var(--muted)}.segment-instructions__input:focus{border-color:var(--red);outline:none}.segment-instructions__preview{flex-direction:column;display:flex}.segment-instructions__preview-content{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);min-height:80px;color:var(--ink-2);flex:1;padding:10px 12px;font-size:13px}.segment-instructions__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.segment-instructions__generate{display:inline-flex}.segment-instructions__generate[data-disabled]{cursor:not-allowed}.segment-instructions__generate[data-disabled]>.btn{pointer-events:none}.segment-instructions__generate:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:768px){.segment-instructions__grid{grid-template-columns:1fr}}.segment-judge-modal{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.segment-judge-modal__scroll{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.segment-judge-modal__intro{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:16px 18px}.segment-judge-modal__summary{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.segment-judge-modal__summary-text{color:var(--ink-2);flex:1;min-width:0;margin:0;font-size:15px;line-height:1.55}.segment-judge-modal__panel{flex-direction:column;gap:12px;display:flex}.segment-judge-modal__panel--scores{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:16px 18px}.segment-judge-modal__panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.segment-judge-modal__panel-title--blocking{color:var(--red)}.segment-judge-modal__scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:600px){.segment-judge-modal__scores{grid-template-columns:minmax(0,1fr)}}.segment-judge-modal__score{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);min-width:0;padding:12px 14px}.segment-judge-modal__score-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:600}.segment-judge-modal__score-value{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:700}.segment-judge-modal__score-track{background:var(--bg-3);border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.segment-judge-modal__score-fill{border-radius:inherit;background:var(--ink-2);min-width:4px;height:100%;transition:width .2s}.segment-judge-modal__section{flex-direction:column;gap:10px;display:flex}.segment-judge-modal__section--edits{gap:12px}.segment-judge-modal__list{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.segment-judge-modal__list li{padding-left:18px;position:relative}.segment-judge-modal__list li:before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:6px}.segment-judge-modal__edits-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.segment-judge-modal__edits-tools{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.segment-judge-modal__tools-sep{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:14px}.segment-judge-modal__link{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12px;font-weight:600;text-decoration:none}.segment-judge-modal__link:hover{color:var(--ink)}.segment-judge-modal__edits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.segment-judge-modal__edit-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);padding:14px 14px 16px}.segment-judge-modal__edit-row{align-items:flex-start;gap:10px;display:flex}.segment-judge-modal__check{flex-shrink:0;padding-top:2px}.segment-judge-modal__check input{width:16px;height:16px;accent-color:var(--red);cursor:pointer}.segment-judge-modal__edit-body{flex:1;min-width:0}.segment-judge-modal__edit-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.segment-judge-modal__line-tag{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--hairline);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.segment-judge-modal__warn{color:var(--amber);font-size:11px;font-weight:600}.segment-judge-modal__reason{color:var(--ink-2);margin:6px 0 10px;font-size:13.5px;line-height:1.5}.segment-judge-modal__diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:700px){.segment-judge-modal__diff{grid-template-columns:1fr}}.segment-judge-modal__diff-col{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.segment-judge-modal__diff-col--current{opacity:.85}.segment-judge-modal__diff-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700;display:block}.segment-judge-modal__diff-col--proposed .segment-judge-modal__diff-label{color:var(--ink)}.segment-judge-modal__diff-pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--ink);max-height:min(52vh,420px);margin:0;padding:0;font-size:12.5px;line-height:1.55;overflow-y:auto}.segment-judge-modal__pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--surface);border-radius:var(--radius);border:1px solid var(--hairline);color:var(--ink-2);margin:0;padding:12px;font-size:12.5px;line-height:1.5}.segment-judge-modal__pre--block{max-height:min(40vh,280px);overflow-y:auto}.segment-judge-modal__footer{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:16px;display:flex}.segment-judge-modal__footer-primary{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:560px){.segment-judge-modal__footer{flex-direction:column-reverse;align-items:stretch}.segment-judge-modal__footer-primary{justify-content:center;width:100%;margin-left:0}.segment-judge-modal__footer-primary .btn{justify-content:center;width:100%}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal--sm{width:400px}.modal--md{width:560px}.modal--lg{width:720px}.modal--xl{width:900px}.modal__header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal__title{color:var(--ink);font-size:15px;font-weight:700}.modal__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal__close:hover{background:var(--surface-2);color:var(--ink)}.modal__body{flex:1;padding:20px;overflow-y:auto}.modal__body--no-padding{padding:0}.sandbox--two-col{height:calc(100vh - 48px - var(--imp-bar));flex-direction:column;padding:24px 32px;display:flex}.sandbox__header{flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:20px;display:flex}.sandbox__header h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.sandbox__back{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-left:-4px;padding:2px 4px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.sandbox__back:hover{color:var(--ink)}.sandbox__stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:8px 12px;font-size:12px}.sandbox__layout{flex:1;grid-template-columns:480px 1fr;gap:32px;min-height:0;display:grid}.sandbox__inputs{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.sandbox__outputs{flex-direction:column;gap:12px;min-height:0;display:flex}.sandbox__section{flex-direction:column;gap:8px;display:flex}.sandbox__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.sandbox__textarea,.sandbox__input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);resize:vertical;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.sandbox__textarea:focus,.sandbox__input:focus{border-color:var(--line-2);outline:none}.sandbox__input{margin-bottom:6px}.sandbox__label-row{justify-content:space-between;align-items:center;display:flex}.sandbox__file-btn{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:5px;max-width:160px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex;overflow:hidden}.sandbox__file-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sandbox__file-btn:hover{border-color:var(--line-2);color:var(--ink-2)}.sandbox__file-btn input[type=file]{display:none}.sandbox__loading{color:var(--muted);padding:12px;font-size:12px}.sandbox__characters{flex-wrap:wrap;gap:6px;display:flex}.sandbox__character{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:all .15s;display:inline-flex}.sandbox__character:hover{border-color:var(--line-2)}.sandbox__character[data-selected=true]{background:var(--surface-2);border-color:var(--ink-3)}.sandbox__character-dot{border-radius:50%;width:8px;height:8px}.sandbox__character-name{font-weight:600}.sandbox__actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.sandbox__gen-btn{border-radius:var(--radius);color:#fff;text-shadow:0 1px 2px #00000059;cursor:pointer;background:radial-gradient(60% 130% at 28% 32%, #ffbec538, transparent 60%), radial-gradient(55% 120% at 78% 70%, #ffa5ae2e, transparent 58%), radial-gradient(70% 140% at 55% 50%, #ff788424, transparent 66%), linear-gradient(120deg, var(--red), #eb4b57, var(--red));background-size:160% 160%,180% 180%,170% 170%,240% 240%;border:none;justify-content:center;align-items:center;gap:6px;min-width:140px;height:36px;padding:0 16px;font-size:12px;font-weight:700;transition:all .15s;animation:18s ease-in-out infinite ai-organic,9s ease-in-out infinite ai-breathe;display:inline-flex}.sandbox__gen-btn:hover:not(:disabled){box-shadow:0 6px 20px -4px var(--red-glow)}.sandbox__gen-btn:disabled{opacity:.5;cursor:not-allowed}.sandbox__gen-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.sandbox__error{border-radius:var(--radius);color:var(--red);background:#e639461a;border:1px solid #e639464d;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.sandbox-player{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-shrink:0}.sandbox-player--empty{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:64px;font-size:11px;display:flex}.sandbox-player__download{border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sandbox-player__download:hover{border-color:var(--line-2);color:var(--ink);background:var(--surface-2)}.sandbox-player__waveform .waveform{height:100%}.sandbox-player__generating{align-items:center;gap:8px;display:flex}.sandbox-player__spinner{border:2px solid #e639464d;border-top-color:var(--red);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.sandbox-output{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sandbox-output--empty{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.sandbox-output--empty p{margin:0;font-size:12px}.sandbox-output .segment-editor{border-radius:var(--radius-lg);flex:1;min-height:0;overflow:hidden}.sandbox-output:not(.sandbox-output--empty){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.sandbox-output__content{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.sandbox-output__line{flex-direction:column;gap:6px;display:flex}.sandbox-output__speaker{border-left:3px solid var(--muted);align-items:baseline;gap:8px;padding-left:10px;display:flex}.sandbox-output__speaker-name{letter-spacing:.02em;color:var(--ink);font-size:12px;font-weight:700}.sandbox-output__speaker-role{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:500}.sandbox-output__text{color:var(--ink-2,var(--ink));white-space:pre-wrap;word-break:break-word;padding-left:13px;font-size:13px;line-height:1.6}.sandbox-output__cite-indicator{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.sandbox-output__footer{border-top:1px solid var(--line);background:var(--bg-2,var(--surface));border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sandbox-output__stats{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.sandbox-output__actions{gap:6px;display:flex}.sandbox-source-preview .source-viewer{border:none;flex:1;min-height:0}.sandbox-audio{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex}.audio-overview__error{border-radius:var(--radius);color:var(--red);background:#e639461a;border:1px solid #e639464d;align-items:center;gap:8px;margin:16px 0;padding:10px 14px;font-size:12.5px;display:flex}.audio-overview__bulk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:14px;margin:16px 0 8px;padding:14px 16px;display:flex}.audio-overview__bulk-hint{color:var(--ink-2);font-size:13.5px;font-weight:600}.audio-row__version{font-family:var(--font-mono);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);margin-left:4px;padding:2px 6px;font-size:10.5px}.audio-row__duration{font-family:var(--font-mono);color:var(--ink-2);font-size:12.5px}.audio-row__progress{color:var(--amber);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.audio-row__error{color:var(--red);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.audio-row__inline-player{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;width:fit-content;margin-top:10px;padding:8px 12px;display:flex}.audio-row__inline-play{background:var(--red);border:1px solid var(--red-2);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .12s;display:grid}.audio-row__inline-play:hover{background:var(--red-2)}.audio-row__inline-hint{color:var(--muted);font-size:11.5px}.audio-detail__back{margin:16px 0 12px}.audio-detail__empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.audio-detail__empty p{margin:0;font-size:14px}.analytics__overview,.analytics__user-usage,.analytics__timeline-wrap{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.analytics__range-row,.analytics__sort-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analytics__sort-label{color:var(--muted);margin-right:4px;font-size:12px}.analytics__range-btn,.analytics__sort-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .15s}.analytics__range-btn:hover,.analytics__sort-btn:hover{background:var(--surface-2);color:var(--ink)}.analytics__range-btn[data-active=true],.analytics__sort-btn[data-active=true]{background:var(--surface-3);border-color:var(--line-2);color:var(--ink)}.analytics__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.analytics__kpis{grid-template-columns:1fr}}.analytics__chart-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}.analytics__kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.analytics__kpi-value{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:700}.analytics__kpi-label{color:var(--muted);margin-top:2px;font-size:12px}.analytics__kpi-suffix{color:var(--muted);font-size:14px;font-weight:400}.analytics__chart-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 8px}.analytics__chart-title{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:600}.analytics__chart{width:100%}.analytics__loading,.analytics__empty,.analytics__hint{color:var(--muted);text-align:center;padding:24px;font-size:13px}.analytics__error{border:1px solid var(--red-3);border-radius:var(--radius);color:var(--red);background:#e639461a;padding:10px 14px;font-size:13px}.analytics__timeline-wrap{flex-direction:row;grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.analytics__episode-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;max-height:700px;padding:10px;display:flex;overflow:hidden}.analytics__page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics__page-header .show-settings__title{margin-bottom:0}.analytics__scope-toggle{flex:none;gap:6px;display:inline-flex}.analytics__creator-field{flex:none;align-items:center;gap:10px;display:inline-flex}.analytics__creator-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.analytics__creator-filter{appearance:none;cursor:pointer;min-width:190px;color:var(--ink);background-color:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237a7d85' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 4.5 6 7.5 9 4.5'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;outline:none;padding:9px 34px 9px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.analytics__creator-filter:hover{border-color:var(--line-2)}.analytics__creator-filter:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}.analytics__creator-filter[data-active=true]{border-color:var(--red);color:var(--red)}.analytics__filter{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);box-sizing:border-box;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.analytics__filter:focus{border-color:var(--line-2)}select.analytics__filter{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237a7d85' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 4.5 6 7.5 9 4.5'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:28px}.analytics__episode-scroll{flex-direction:column;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.analytics__episode-row{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:8px 10px;transition:all .12s;display:flex}.analytics__episode-row:hover{background:var(--surface-2)}.analytics__episode-row[data-active=true]{background:var(--surface-2);border-color:var(--line-2)}.analytics__episode-row-top{align-items:center;gap:6px;display:flex}.analytics__episode-num{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600}.analytics__episode-title{color:var(--ink);font-size:13px;font-weight:500}.analytics__episode-type{color:var(--muted);font-size:11px}.analytics__deleted-tag{color:var(--red);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;background:#e6394626;padding:1px 6px;font-size:10px;font-weight:600}.analytics__status-tag{background:var(--surface-3);color:var(--ink-2);border-radius:var(--radius-pill);letter-spacing:.04em;padding:1px 6px;font-size:10px;font-weight:600}.analytics__status-tag[data-status=FAILED]{color:var(--red);background:#e6394626}.analytics__status-tag[data-status=PUBLISHED],.analytics__status-tag[data-status=READY]{color:var(--ok);background:#35c77a26}.analytics__timeline-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:400px;padding:16px 20px;overflow:hidden}.analytics__events{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.analytics__event{border-bottom:1px solid var(--hairline);grid-template-columns:64px 1fr;gap:12px;padding:12px 0;display:grid}.analytics__event:last-child{border-bottom:none}.analytics__event-type{letter-spacing:.06em;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink);margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.analytics__event-type[data-type=FAILED],.analytics__event-type[data-type=AUDIO_FAILED],.analytics__event-type[data-type=EPISODE_DELETED]{color:var(--red);background:#e6394626}.analytics__event-type[data-type=SEGMENT_APPROVED],.analytics__event-type[data-type=PUBLISHED]{color:var(--ok);background:#35c77a26}.analytics__event-type[data-type=SEGMENT_GENERATED],.analytics__event-type[data-type=SEGMENT_REGENERATED],.analytics__event-type[data-type=AUDIO_GENERATED]{color:var(--purple);background:#8b4bd126}.analytics__event-type[data-type=SEGMENT_EDITED]{color:var(--amber);background:#f3a22726}.analytics__event-meta{color:var(--ink-2);font-size:12.5px}.analytics__event-anon{color:var(--muted);font-style:italic}.analytics__event-seg{color:var(--teal)}.analytics__event-stamp{flex-direction:column;gap:1px;display:flex}.analytics__event-stamp-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.analytics__event-stamp-time{color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}.analytics__event-metadata{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-3);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.json-key{color:var(--teal)}.json-str{color:var(--ok)}.json-num{color:var(--amber)}.json-bool{color:var(--purple)}.json-null{color:var(--muted)}.analytics__metadata-toggle{color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;transition:color .12s;display:inline-flex}.analytics__metadata-toggle:hover{color:var(--ink-2)}.analytics__event-search-row{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.settings-card--feeds .feed-card{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.settings-card--feeds .feed-card:last-of-type{border-bottom:none}.publish-alert{border:1px solid var(--red);border-radius:var(--radius);color:var(--red);background:#e639460f;margin-top:16px;padding:12px 14px;font-size:13px}.publish-alert--pending{border-color:var(--amber,#d97706);color:var(--amber,#d97706);background:#d9770614;align-items:center;gap:8px;display:flex}.publish-hero{border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--bg-2);margin-top:24px;padding:28px 28px 24px;position:relative;overflow:hidden}.publish-hero--live{background:linear-gradient(135deg, #e639460f 0%, var(--bg-2) 45%, var(--bg-2) 100%);border-color:#e639464d}.publish-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.publish-hero--live .publish-hero__eyebrow{color:var(--red)}.publish-hero__pulse{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite publish-pulse;box-shadow:0 0 #e6394699}@keyframes publish-pulse{0%{box-shadow:0 0 #e639468c}70%{box-shadow:0 0 0 10px #e6394600}to{box-shadow:0 0 #e6394600}}.publish-hero__title{color:var(--ink);letter-spacing:-.01em;margin-top:10px;font-size:30px;font-weight:800;line-height:1.15}.publish-hero__tldr{color:var(--ink-2);margin-top:14px;font-size:14.5px;line-height:1.6}.publish-hero__meta{border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:14px;font-size:12.5px;display:flex}.publish-hero__meta span{align-items:center;gap:6px;display:inline-flex}.publish-hero__meta span:first-child{color:var(--ink-2)}.publish-cta{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);margin-top:24px;padding:24px}.publish-cta p{color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:1.55}.publish-section__link{color:var(--ink-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.publish-section__link:hover{color:var(--red)}.publish-feed__url{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;overflow:hidden}.publish-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}@media (max-width:900px){.publish-actions{grid-template-columns:1fr}}.publish-actions__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.publish-actions__icon{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.publish-actions__body{min-width:0}.publish-actions__body h4{color:var(--ink);margin:0;font-size:14px;font-weight:600}.publish-actions__body .publish-feed__url{margin:4px 0 6px}.publish-actions__body p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.feed-card__url{align-items:center;gap:6px;display:flex}.feed-card__url input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink);outline:none;flex:1;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.feed-card__url input:focus{border-color:var(--line-2)}.feed-card__hint{color:var(--muted);margin:0;font-size:12.5px}.library-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.library-row__head{text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:72px minmax(0,1fr) 64px 100px 40px}.library-row--open .library-row__head,.library-row__head:hover{background:var(--bg-2)}.library-row__dur{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.library-row__player{padding:4px 20px 20px}.library-featured{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.library-featured__head{flex-direction:column;gap:10px;display:flex}.library-featured__eyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-featured__num{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink-3);font-size:12px;font-weight:700}.library-featured__date{color:var(--muted);font-size:12px}.library-featured__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.library-featured__tldr{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:70ch;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.library-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px;padding:0 2px;font-size:11.5px;font-weight:700}.settings-overview__header--secondary{margin-top:28px}.settings-overview__header--secondary h2{font-size:16px}.settings-overview__header--secondary p{font-size:13.5px}.podcast-page{flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding:40px 48px 80px;display:flex}.podcast-page__alert{justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.podcast-page__alert-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.podcast-page__identity{padding:20px 24px}.podcast-page__name{border-radius:var(--radius-sm);letter-spacing:-.02em;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;outline:none;margin-left:-8px;padding:4px 8px;font-family:inherit;font-size:22px;font-weight:800}input.podcast-page__name:hover{border-color:var(--hairline);background:var(--surface-2)}input.podcast-page__name:focus{border-color:var(--line);background:var(--bg-2)}.podcast-page__desc{color:var(--muted);margin:6px 0 0;font-size:13.5px}textarea.podcast-page__desc--edit{border-radius:var(--radius-sm);resize:vertical;background:0 0;border:1px solid #0000;outline:none;width:calc(100% + 16px);margin-left:-8px;padding:4px 8px;font-family:inherit;line-height:1.5;display:block}textarea.podcast-page__desc--edit:hover{border-color:var(--hairline);background:var(--surface-2)}textarea.podcast-page__desc--edit:focus{border-color:var(--line);background:var(--bg-2)}.podcast-page__card-head{padding:18px 24px 14px}.podcast-page__card-head--with-search{justify-content:space-between;align-items:center;gap:16px;display:flex}.podcast-page__card-head h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.podcast-page__card-head p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.podcast-page__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700}.podcast-page__leave{padding:6px 12px;font-size:12px;font-weight:600}.podcast-page__invite{border-top:1px solid var(--line);gap:10px;padding:14px 20px 0;display:flex}.podcast-page__invite input{max-width:340px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;padding:8px 12px;font-size:13px}.podcast-page__invite input:focus{border-color:var(--red);outline:none}.podcast-page__invite-hint{color:var(--muted);margin:0;padding:8px 20px 16px;font-size:12px}.podcast-page__role-legend{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:0;padding:10px 20px 0;font-size:12px;list-style:none;display:flex}.podcast-page__role-legend strong{color:var(--ink);font-weight:600}.analytics__listeners{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);margin-bottom:16px;padding:14px}.analytics__listeners--empty{color:var(--muted);text-align:center;padding:18px;font-size:12.5px}.analytics__listeners-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.analytics__listeners-stat{color:var(--ink);font-size:18px;font-weight:700}.analytics__listeners-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.analytics__listeners-table{border-collapse:collapse;width:100%;font-size:12.5px}.analytics__listeners-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--hairline);padding:8px 6px;font-size:11px;font-weight:600}.analytics__listeners-table td{border-bottom:1px solid var(--hairline);color:var(--ink);vertical-align:top;padding:8px 6px}.analytics__listeners-table tr:last-child td{border-bottom:0}.downloads-panel{flex-direction:column;gap:18px;display:flex}.downloads-panel__kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.downloads-panel__kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:16px 18px}.downloads-panel__kpi-value{color:var(--ink);font-size:26px;font-weight:700}.downloads-panel__kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px}.downloads-panel__chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:14px 14px 8px}.downloads-panel__chart-caption{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-top:4px;font-size:11px}.downloads-panel__empty{text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:28px;font-size:13px}.downloads-panel__tables{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:1100px){.downloads-panel__tables{grid-template-columns:1fr}}.downloads-panel__table{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:12px 14px}.downloads-panel__table h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:600}.downloads-panel__table table{border-collapse:collapse;width:100%;font-size:13px}.downloads-panel__table td{border-bottom:1px solid var(--hairline);color:var(--ink);padding:6px 0}.downloads-panel__table tr:last-child td{border-bottom:0}.downloads-panel__table-num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:1%;font-weight:600}.downloads-panel__table-empty{color:var(--muted);padding:10px 0;font-size:12.5px}.analytics__event-search{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);box-sizing:border-box;outline:none;flex:1;padding:6px 10px;font-size:12.5px}.analytics__event-search:focus{border-color:var(--line-2)}.analytics__event-count{color:var(--muted);white-space:nowrap;font-size:11.5px}.analytics__diff{border:1px solid var(--line);border-radius:var(--radius-sm);margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.analytics__diff--empty{color:var(--ink-3);padding:6px 10px}.analytics__diff-status{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-3);box-sizing:border-box;width:100%;padding:3px 8px;font-size:10px;display:inline-block}.analytics__diff-entry{border-top:1px solid var(--line);align-items:stretch;min-height:24px;display:flex}.analytics__diff-entry:first-of-type{border-top:none}.analytics__diff-lineno{color:var(--ink-3);background:var(--bg-2);text-align:right;border-right:1px solid var(--line);flex:0 0 36px;justify-content:flex-end;align-items:center;padding:4px 6px;font-size:10px;display:flex}.analytics__diff-del,.analytics__diff-add{word-break:break-word;white-space:pre-wrap;flex:1;padding:4px 8px}.analytics__diff-del{color:#b91c1c;background:#ef444414}.analytics__diff-add{color:#15803d;background:#22c55e14}.analytics__user-table-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.analytics__table{border-collapse:collapse;width:100%;font-size:12.5px}.analytics__table th,.analytics__table td{text-align:left;border-bottom:1px solid var(--hairline);padding:8px 10px}.analytics__table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.analytics__table tr[data-inactive=true] td{color:var(--muted)}.analytics__num{font-variant-numeric:tabular-nums;text-align:right;width:70px}.analytics__user-cell{flex-direction:column;display:flex}.analytics__user-email{color:var(--muted);font-size:11px}.analytics__cost{white-space:nowrap;width:auto;min-width:176px}.analytics__cost-cell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.analytics__cost-split{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.analytics__listeners-summary--cost{grid-template-columns:repeat(3,1fr)}.insights{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.insights__topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.insights__title{color:var(--ink);margin:0;font-size:16px;font-weight:700}.insights__topbar-actions{align-items:center;gap:8px;display:flex}.insights__toolbtn{border:1px solid var(--red);background:0 0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.insights__toolbtn{border:1px solid color-mix(in srgb, var(--red) 40%, transparent)}}.insights__toolbtn{border-radius:var(--radius);color:var(--red);cursor:pointer;font-size:12px;font-weight:700;transition:all .15s}.insights__toolbtn:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.insights__toolbtn:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}}.insights__toolbtn:hover{border-color:var(--red)}.insights__toolbtn-count{border-radius:var(--radius-pill);background:var(--red);color:var(--ink);padding:0 5px;font-size:10px;line-height:16px}.insights__toolbtn--ghost{border-color:var(--line);color:var(--muted)}.insights__toolbtn--ghost:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--ink)}.insights__conversation{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.insights__conversation-inner{flex-direction:column;gap:16px;width:100%;max-width:820px;margin:0 auto;display:flex}.insights__welcome{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;margin:auto;display:flex}.insights__welcome-icon{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}@supports (color:color-mix(in lab, red, red)){.insights__welcome-icon{background:color-mix(in srgb, var(--red) 12%, transparent)}}.insights__welcome-icon{color:var(--red)}.insights__welcome-title{color:var(--ink);margin:0;font-size:18px;font-weight:700}.insights__welcome-sub{color:var(--muted);margin:0;font-size:13px}.insights__you{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:80%;color:var(--ink);align-self:flex-end;padding:8px 12px;font-size:13px}.insights__pending{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);align-self:flex-start;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.insights__spinner{border:2px solid var(--line-2);border-top-color:var(--red);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin}.insights__composer{border-top:1px solid var(--line);background:var(--bg-2);flex-shrink:0;padding:12px 24px 16px}@supports (color:color-mix(in lab, red, red)){.insights__composer{background:color-mix(in srgb, var(--bg-2) 92%, transparent)}}.insights__composer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insights__composer-inner{flex-direction:column;gap:8px;width:100%;max-width:820px;margin:0 auto;display:flex}.insights__error{background:var(--red);align-items:center;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.insights__error{background:color-mix(in srgb, var(--red) 10%, transparent)}}.insights__error{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.insights__error{border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}}.insights__error{border-radius:var(--radius);color:var(--red);font-size:12px}.insights__field{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.insights__field:focus-within{border-color:var(--line-2)}.insights__textarea{min-width:0;color:var(--ink);resize:none;background:0 0;border:0;flex:1;max-height:168px;padding:6px 0;font-family:inherit;font-size:14px;line-height:1.5}.insights__textarea:focus{outline:none}.insights__textarea:disabled{opacity:.6}.insights__send{background:var(--red);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.insights__send:hover:not(:disabled){background:var(--red-2)}.insights__send:disabled{opacity:.4;cursor:not-allowed}.insights__composer-foot{color:var(--muted-2);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:11px;display:flex}.insights__hint{color:var(--muted-2)}.insights__examples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.insights__example{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;padding:6px 12px;font-size:12px;transition:all .15s}.insights__example:hover{border-color:var(--line-2);color:var(--ink)}.insights__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.insights__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700}.insights__question{color:var(--ink-3);font-size:13px}.insights__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.insights__card-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.insights__view-switch{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.insights__view-btn{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:11px;font-weight:700;transition:all .15s}.insights__view-btn:hover{color:var(--ink)}.insights__view-btn[data-active=true]{background:var(--red);color:var(--ink)}.insights__chart{width:100%}.insights__explanation{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.insights__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.insights__truncated{background:var(--amber);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.insights__truncated{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.insights__truncated{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.insights__truncated{border:1px solid color-mix(in srgb, var(--amber) 30%, transparent)}}.insights__truncated{border-radius:var(--radius);color:var(--amber);font-size:12px}.insights__table-wrap{border:1px solid var(--hairline);border-radius:var(--radius);max-height:360px;overflow:auto}.insights__table{border-collapse:collapse;width:100%;font-size:12.5px}.insights__table th,.insights__table td{text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:8px 10px}.insights__table th{background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;position:sticky;top:0}.insights__table tr:last-child td{border-bottom:0}.insights__num{font-variant-numeric:tabular-nums;text-align:right}.insights__empty-rows{color:var(--muted);text-align:center;padding:24px;font-size:13px}.insights__scalar{flex-direction:column;gap:4px;padding:8px 0;display:flex}.insights__scalar-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.insights__scalar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.insights__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.insights__stat{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.insights__stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.insights__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.insights__history{flex-direction:column;gap:8px;display:flex}.insights__history-loading,.insights__history-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;padding:16px;font-size:12px}.insights__history-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.insights__history-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;display:flex}.insights__history-row[data-status=ERROR]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.insights__history-row[data-status=ERROR]{border-color:color-mix(in srgb, var(--red) 25%, var(--line))}}.insights__history-open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.insights__history-open:disabled{cursor:not-allowed;opacity:.6}.insights__history-question{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.insights__history-row:hover:not(:has(.insights__history-open:disabled)){border-color:var(--line-2);background:var(--surface-2)}.insights__history-row:hover:not(:has(.insights__history-open:disabled)) .insights__history-question{color:var(--red)}.insights__history-meta{color:var(--muted);font-size:11px}.insights__status{border-radius:var(--radius-pill);letter-spacing:.04em;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.insights__status[data-status=SUCCESS]{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.insights__status[data-status=SUCCESS]{background:color-mix(in srgb, var(--ok) 15%, transparent)}}.insights__status[data-status=SUCCESS]{color:var(--ok)}.insights__status[data-status=ERROR]{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.insights__status[data-status=ERROR]{background:color-mix(in srgb, var(--red) 15%, transparent)}}.insights__status[data-status=ERROR]{color:var(--red)}.insights__history-btn{border:1px solid var(--red);background:0 0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.insights__history-btn{border:1px solid color-mix(in srgb, var(--red) 40%, transparent)}}.insights__history-btn{border-radius:var(--radius);color:var(--red);cursor:pointer;transition:all .15s}.insights__history-btn:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.insights__history-btn:hover:not(:disabled){background:color-mix(in srgb, var(--red) 12%, transparent)}}.insights__history-btn:hover:not(:disabled){border-color:var(--red)}.insights__history-btn:disabled{opacity:.5;cursor:not-allowed}.modal[data-modal=script-judge].modal--xl{border:1px solid var(--line);background:var(--surface);width:min(96vw,880px);max-width:min(96vw,880px);box-shadow:var(--shadow-lg)}.modal[data-modal=script-judge] .modal__header{border-bottom:1px solid var(--line);flex-shrink:0;padding:14px 20px}.modal[data-modal=script-judge] .modal__title{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.modal[data-modal=script-judge] .modal__close{color:var(--ink-3)}.modal[data-modal=script-judge] .modal__body.modal__body--script-judge{background:var(--surface);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.modal[data-modal=script-judge] .modal__body.modal__body--script-judge .segment-judge-modal{flex:1;min-height:0}.modal[data-modal=script-judge] .segment-judge-modal__scroll{gap:14px;padding:16px 20px 12px}.modal[data-modal=script-judge] .segment-judge-modal__intro{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);padding:12px 14px}.modal[data-modal=script-judge] .segment-judge-modal__summary-text{color:var(--ink-2);font-size:14px;line-height:1.55}.modal[data-modal=script-judge] .segment-judge-modal__panel--scores{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);box-shadow:none;padding:12px 14px}.modal[data-modal=script-judge] .segment-judge-modal__score{background:var(--surface);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.modal[data-modal=script-judge] .segment-judge-modal__score-label{grid-area:1/1;margin:0}.modal[data-modal=script-judge] .segment-judge-modal__score-value{grid-area:1/2;margin:0;font-size:14px}.modal[data-modal=script-judge] .segment-judge-modal__score-track{grid-area:2/1/auto/-1;margin:0}.modal[data-modal=script-judge] .segment-judge-modal__edit-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:none;padding:12px 14px}.modal[data-modal=script-judge] .segment-judge-modal__diff-col{padding:10px 12px}.modal[data-modal=script-judge] .segment-judge-modal__diff-pre{max-height:min(40vh,320px);padding:2px 0;font-size:12.5px;line-height:1.55}.modal[data-modal=script-judge] .segment-judge-modal__footer{border-top:1px solid var(--line);background:var(--bg-2);border-radius:0;margin:0;padding:12px 20px 14px}.modal[data-modal=script-judge] .segment-judge-modal__footer-primary .btn--primary{font-weight:700}.sandbox-sessions{height:calc(100vh - 48px - var(--imp-bar));flex-direction:column;gap:24px;padding:32px 48px 80px;display:flex}.sandbox-sessions__header{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sandbox-sessions__title{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800;line-height:1.1}.sandbox-sessions__subtitle{color:var(--ink-2);margin:6px 0 0;font-size:15px;font-weight:600}.sandbox-sessions__new-btn{background:var(--red);border:1px solid var(--red-2);border-radius:var(--radius);color:#fff;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.sandbox-sessions__new-btn:hover{background:var(--red-2);box-shadow:0 6px 20px -4px var(--red-glow)}.sandbox-sessions__list{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sandbox-sessions__row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:44px 1fr auto 72px 48px;align-items:center;gap:16px;padding:14px 20px;transition:all .12s;display:grid}.sandbox-sessions__row:hover{border-color:var(--line-2);background:var(--surface-2)}.sandbox-sessions__icon{border-radius:var(--radius);color:#818cf8;cursor:pointer;background:#6366f11f;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:inline-flex;position:relative}.sandbox-sessions__row:hover .sandbox-sessions__icon{background:#6366f133}.sandbox-sessions__row[data-has-audio=true] .sandbox-sessions__icon{color:var(--red);background:#e639461a}.sandbox-sessions__row[data-has-audio=true]:hover .sandbox-sessions__icon{background:#e639462e}.sandbox-sessions__audio-dot{background:var(--red);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.sandbox-sessions__row:hover .sandbox-sessions__audio-dot{border-color:var(--surface-2)}.sandbox-sessions__main{flex-direction:column;gap:3px;min-width:0;display:flex}.sandbox-sessions__label-row{align-items:center;gap:6px;display:flex}.sandbox-sessions__label{letter-spacing:-.015em;color:var(--ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-size:14.5px;font-weight:700;line-height:1.3;overflow:hidden}.sandbox-sessions__label:hover{color:var(--red)}.sandbox-sessions__label-input{letter-spacing:-.015em;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);outline:none;flex:1;min-width:240px;max-width:480px;padding:4px 10px;font-family:inherit;font-size:14.5px;font-weight:700}.sandbox-sessions__label-input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}.sandbox-sessions__sub{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:flex}.sandbox-sessions__filename{color:var(--ink-3)}.sandbox-sessions__sep{background:var(--line-2);border-radius:50%;flex-shrink:0;width:3px;height:3px}.sandbox-sessions__pills{flex-shrink:0;align-items:center;gap:6px;display:flex}.sandbox-sessions__pill{height:22px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.03em;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.sandbox-sessions__pill--model{color:#a5b4fc;background:#6366f11f;border-color:#6366f140}.sandbox-sessions__pill--audio{color:var(--ok);background:#35c77a24;border-color:#35c77a4d}.sandbox-sessions__pill--script{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.sandbox-sessions__when{color:var(--muted);text-align:right;padding-right:4px;font-size:11.5px}.sandbox-sessions__action{justify-content:flex-end;align-items:center;display:flex;position:relative}.sandbox-sessions__more{width:32px;min-width:0;height:32px;color:var(--muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;transition:all .12s;display:grid}.sandbox-sessions__more:hover{color:var(--ink);background:var(--surface-2)}.sandbox-sessions__menu{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);z-index:50;min-width:160px;margin-top:4px;animation:.12s fadeIn;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.sandbox-sessions__menu-item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.sandbox-sessions__menu-item:hover{background:var(--surface-2);color:var(--ink)}.sandbox-sessions__menu-item svg{color:var(--muted);flex-shrink:0}.sandbox-sessions__menu-item--danger:hover,.sandbox-sessions__menu-item--danger:hover svg{color:var(--red)}.sandbox-sessions__menu-item:disabled{opacity:.4;pointer-events:none}.sandbox-sessions__empty,.sandbox-sessions__error{color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);padding:40px 24px;font-size:14px}.sandbox-sessions__error{color:var(--red);border-color:#e639464d;padding:16px 24px;font-size:13px}.sandbox-sessions__inline-link{color:var(--ink);text-decoration:underline}@media (max-width:800px){.sandbox-sessions{padding:24px 20px 60px}.sandbox-sessions__row{grid-template-columns:40px 1fr 56px;gap:10px}.sandbox-sessions__pills,.sandbox-sessions__when{display:none}}.analytics__edit-insights{flex-direction:column;gap:20px;display:flex}.ei__analyze-row{align-items:center;gap:12px;display:flex}.ei__analyze-btn{background:var(--red);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.ei__analyze-btn:hover:not(:disabled){background:var(--red-2)}.ei__analyze-btn:disabled{opacity:.6;cursor:not-allowed}.ei__analyze-hint{color:var(--muted);font-size:12px}.ei__edit-groups{flex-direction:column;gap:8px;display:flex}.ei__group{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ei__group-header{background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ei__group-header:hover{background:var(--surface-2)}.ei__group-name{font-weight:600}.ei__group-count{color:var(--muted);font-size:12px}.ei__group-toggle{color:var(--muted);margin-left:auto;font-size:10px}.ei__group-items{border-top:1px solid var(--line)}.ei__edit-row{border-bottom:1px solid var(--line);padding:10px 14px}.ei__edit-row:last-child{border-bottom:none}.ei__edit-meta{color:var(--muted);gap:10px;margin-bottom:6px;font-size:11px;display:flex}.ei__edit-user{color:var(--ink-2);font-weight:500}.ei__edit-badge{background:var(--purple);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.ei__edit-episode{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.ei__edit-diff{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.ei__diff-pair+.ei__diff-pair{border-top:2px solid var(--surface-3)}.ei__show-more{width:100%;color:var(--ink-3);cursor:pointer;text-align:center;background:0 0;border:none;padding:8px;font-size:12px;display:block}.ei__show-more:hover{color:var(--ink-2);background:var(--surface)}.ei__analysis{border:1px solid var(--teal-2);border-radius:var(--radius);background:var(--teal);padding:20px}@supports (color:color-mix(in lab, red, red)){.ei__analysis{background:color-mix(in srgb, var(--teal) 4%, var(--surface))}}.ei__analysis-title{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.ei__analysis-subtitle{color:var(--ink-3);margin:0 0 10px;font-size:12px;line-height:1.5}.ei__analysis-summary{color:var(--ink-2);margin:0 0 16px;font-size:13px;line-height:1.5}.ei__section-title{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:600}.ei__patterns{margin-bottom:20px}.ei__pattern-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:14px}.ei__pattern-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ei__pattern-title{color:var(--ink);font-size:13px;font-weight:600}.ei__pattern-freq{background:var(--surface-2);color:var(--ink-3);border-radius:10px;padding:2px 8px;font-size:11px}.ei__pattern-desc{color:var(--ink-2);margin:0 0 8px;font-size:12px;line-height:1.5}.ei__pattern-examples{flex-direction:column;gap:6px;display:flex}.ei__pattern-example{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.ei__pattern-example-type{background:var(--bg-2);color:var(--ink-3);border-bottom:1px solid var(--line);padding:3px 8px;font-size:10px;display:block}.ei__suggestions{flex-direction:column;gap:10px;display:flex}.ei__suggestion-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.ei__suggestion-card[data-state=applied]{border-color:var(--ok);opacity:.7}.ei__suggestion-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ei__suggestion-target{background:var(--surface-3);color:var(--ink-2);border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.ei__suggestion-action{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.ei__suggestion-rationale{color:var(--ink-2);margin:0 0 10px;font-size:12px;line-height:1.5}.ei__suggestion-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;display:block}.ei__suggestion-current{margin-bottom:10px}.ei__suggestion-proposed{margin-bottom:12px}.ei__suggestion-code{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;color:var(--ink-2);max-height:200px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow-y:auto}.ei__suggestion-actions{align-items:center;gap:10px;display:flex}.ei__accept-btn{background:var(--ok);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:5px 14px;font-size:12px;font-weight:600}.ei__accept-btn:hover{filter:brightness(.9)}.ei__reject-btn{border:1px solid var(--line);color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:5px 14px;font-size:12px}.ei__reject-btn:hover{border-color:var(--red);color:var(--red)}.ei__suggestion-status{color:var(--muted);font-size:12px}.ei__suggestion-status--ok{color:var(--ok);font-weight:600}.ei__suggestion-status--err{color:var(--red)}.api-health-panel{flex-direction:column;gap:18px;display:flex}.api-health-panel__toolbar{align-items:center;gap:12px;display:flex}.api-health-panel__days{gap:4px;margin-left:auto;display:flex}.api-health-panel__days-btn{border:1px solid var(--surface);background:var(--bg-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s}.api-health-panel__days-btn:hover{border-color:var(--muted);color:var(--ink)}.api-health-panel__days-btn[data-active]{background:var(--teal);border-color:var(--teal);color:var(--bg)}.api-health-panel__status{color:var(--muted);font-size:13px}.api-health-panel__status[data-status=error]{color:var(--red)}.api-health-panel__kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.api-health-panel__kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:16px 18px}.api-health-panel__kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.api-health-panel__kpi-value[data-status=error]{color:var(--red)}.api-health-panel__kpi-value[data-status=ok]{color:var(--ok)}.api-health-panel__kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px}.api-health-panel__kpi-error{color:var(--red);word-break:break-word;margin-top:6px;font-size:11px;line-height:1.4}.api-health-panel__chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:14px 14px 8px}.api-health-panel__chart-caption{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-top:4px;font-size:11px}.api-health-panel__table{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:12px 14px}.api-health-panel__table h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:600}.api-health-panel__table table{border-collapse:collapse;width:100%;font-size:13px}.api-health-panel__table td,.api-health-panel__table th{border-bottom:1px solid var(--hairline);color:var(--ink);text-align:left;padding:6px 8px}.api-health-panel__table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.api-health-panel__table tr:last-child td{border-bottom:0}.api-health-panel__table-num{font-variant-numeric:tabular-nums;text-align:right!important}.api-health-panel__badge{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.api-health-panel__badge[data-status=success]{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.api-health-panel__badge[data-status=success]{background:color-mix(in srgb, var(--ok) 15%, transparent)}}.api-health-panel__badge[data-status=success]{color:var(--ok)}.api-health-panel__badge[data-status=error]{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.api-health-panel__badge[data-status=error]{background:color-mix(in srgb, var(--red) 15%, transparent)}}.api-health-panel__badge[data-status=error]{color:var(--red)}.api-health-panel__table-error{color:var(--red);word-break:break-word;max-width:300px;font-size:11px}.api-health-panel__empty{text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:28px;font-size:13px}.agent-fab{border-radius:var(--radius-pill,999px);border:2px solid var(--red);background:var(--bg-2);cursor:pointer;width:52px;height:52px;box-shadow:0 6px 20px var(--red-glow);z-index:900;padding:0;transition:transform .12s,box-shadow .12s;position:fixed;bottom:20px;right:20px;overflow:hidden}.agent-fab:hover{box-shadow:0 8px 26px var(--red-glow);transform:translateY(-1px)}.agent-fab__img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.agent-avatar{border-radius:var(--radius-pill,999px);object-fit:cover;object-position:50% 18%;border:1px solid var(--red-2);flex-shrink:0;width:22px;height:22px}.agent-hero{border-radius:var(--radius-lg,10px);width:150px;max-width:60%;height:auto;margin:4px auto 14px;display:block}@keyframes agentSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.agent-panel{top:var(--imp-bar);background:var(--surface);flex-direction:column;width:400px;max-width:100vw;display:flex;position:fixed;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.agent-panel{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.agent-panel{-webkit-backdrop-filter:blur(16px)saturate(120%);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:1000;animation:.22s cubic-bezier(.22,1,.36,1) agentSlideIn}.agent-panel__header{border-bottom:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-panel__header{background:color-mix(in srgb, var(--bg-2) 75%, transparent)}}.agent-panel__title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.agent-panel__title svg{color:var(--red)}.agent-panel__header-actions{gap:4px;display:flex}.agent-panel__icon-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.agent-panel__icon-btn:hover{color:var(--ink);border-color:var(--line);background:var(--surface-2)}.agent-panel__body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.agent-panel__empty{color:var(--muted);font-size:13px;line-height:1.5}.agent-panel__hint{color:var(--ink-2);margin-top:8px;font-style:italic}.agent-msg{border-radius:var(--radius-lg,10px);word-wrap:break-word;max-width:92%;padding:9px 12px;font-size:13.5px;line-height:1.55}.agent-msg--user{background:var(--red);color:#fff;white-space:pre-wrap;align-self:flex-end}.agent-msg--assistant{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);align-self:flex-start}.agent-msg--assistant p:first-child{margin-top:0}.agent-msg--assistant p:last-child{margin-bottom:0}.agent-typing{color:var(--muted)}.agent-activity{color:var(--muted);align-items:center;gap:8px;padding:2px;font-size:12.5px;display:flex}.agent-proposal{border:1px solid var(--red-2);border-radius:var(--radius);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.agent-proposal{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.agent-proposal{flex-direction:column;gap:10px;padding:12px;display:flex}.agent-proposal__text{color:var(--ink);font-size:13px}.agent-proposal__actions{gap:8px;display:flex}.agent-error{color:var(--red);border:1px solid var(--red-2);border-radius:var(--radius);background:var(--red);padding:8px 10px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.agent-error{background:color-mix(in srgb, var(--red) 6%, transparent)}}.agent-audio{flex-direction:column;gap:5px;margin-top:8px;display:flex}.agent-audio__label{color:var(--ink-2);font-size:12px}.agent-audio__player{width:100%;height:34px}.agent-panel__composer{border-top:1px solid var(--line);background:var(--bg-2);align-items:flex-end;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-panel__composer{background:color-mix(in srgb, var(--bg-2) 75%, transparent)}}.agent-panel__input{resize:none;min-height:38px;max-height:140px;font-family:var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;flex:1;padding:9px 11px;font-size:13.5px}.agent-panel__input:focus{border-color:var(--red-2);box-shadow:0 0 0 2px var(--red-glow)}.agent-panel__send{border:1px solid var(--red-2);border-radius:var(--radius);background:var(--red);color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.agent-panel__send:hover:not(:disabled){background:var(--red-2)}.agent-panel__send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.agent-panel{width:100vw}}.quickstart__step{flex-direction:column;gap:14px;animation:.2s fadeIn;display:flex}.quickstart__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.quickstart__tally{border-radius:var(--radius-pill);background:var(--red);width:6px;height:6px;box-shadow:0 0 8px var(--red-glow);animation:2s ease-in-out infinite quickstartTally}@keyframes quickstartTally{0%,to{opacity:1}50%{opacity:.35}}.quickstart__title{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800;line-height:1.15}.quickstart__body{color:var(--ink-2);font-size:14px;line-height:1.55}.quickstart__stage{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse 70% 90% at 50% 110%, var(--red-glow), transparent 70%), var(--surface-2);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.quickstart__stage--grid{place-items:stretch stretch;height:auto;padding:12px}.quickstart__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quickstart__tile{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-3);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.quickstart__tile-icon{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:30px;height:30px;color:var(--red);grid-row:span 2;place-items:center;display:grid}.quickstart__tile-label{color:var(--ink);font-size:12px;font-weight:700}.quickstart__tile-desc{color:var(--muted);font-size:11.5px;line-height:1.4}.quickstart__ws-list{flex-direction:column;gap:8px;width:220px;display:flex}.quickstart__ws-row{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-3);height:34px;position:relative}.quickstart__ws-row:after{content:"";border-radius:var(--radius-pill);background:var(--line-2);width:40%;height:6px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.quickstart__ws-row--active{border-color:var(--red);box-shadow:0 0 12px var(--red-glow)}.quickstart__ws-row--active:before{content:"";border-radius:var(--radius-pill);background:var(--red);width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.quickstart__pipe{align-items:flex-start;gap:10px;display:flex}.quickstart__pipe-step{flex-direction:column;align-items:center;gap:7px;display:flex}.quickstart__pipe-dot{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:28px;height:28px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.quickstart__pipe-dot[data-status=active]{border-color:var(--red-2);background:var(--red);color:#fff;box-shadow:0 0 14px var(--red-glow)}.quickstart__pipe-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.quickstart__clappy{align-items:center;gap:16px;display:flex}.quickstart__clappy-ring{border:2px solid var(--red);border-radius:var(--radius-pill);width:72px;height:72px;box-shadow:0 6px 20px var(--red-glow);overflow:hidden}.quickstart__clappy-img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.quickstart__bubble{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-3);color:var(--ink-2);padding:8px 14px;font-size:12.5px;font-weight:600;position:relative}.quickstart__bubble:before{content:"";border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--surface-3);width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.quickstart__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.quickstart__dots{gap:6px;display:flex}.quickstart__dot{border-radius:var(--radius-pill);background:var(--line-2);width:6px;height:6px;transition:all .12s}.quickstart__dot[data-active=true]{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.quickstart__nav{gap:8px;display:flex}.coach-card{z-index:950;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:320px;padding:16px;animation:.16s coachIn;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 12px 32px #00000073}.coach-card:before{content:"";background:linear-gradient(90deg, var(--red), transparent 70%);height:2px;position:absolute;inset:0 0 auto}@keyframes coachIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.coach-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.coach-card__dots{margin-bottom:10px}.coach-card__title{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.coach-card__body{color:var(--ink-2);font-size:12.5px;line-height:1.5}.coach-card__body strong{color:var(--ink)}.coach-card__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.coach-card__close{border-radius:var(--radius);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;transition:all .12s;display:grid;position:absolute;top:10px;right:10px}.coach-card__close:hover{color:var(--ink);background:var(--surface-2)}@media (max-width:480px){.coach-card{width:calc(100vw - 24px);right:12px}}@media (prefers-reduced-motion:reduce){.quickstart__step,.coach-card,.quickstart__tally{animation:none}}.pipeline-stepper{align-items:center;gap:4px;margin-bottom:24px;padding-bottom:2px;display:flex;overflow-x:auto}.pipeline-stepper__step{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.pipeline-stepper__dot{background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pipeline-stepper__label{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.pipeline-stepper__step[data-state=current]{color:var(--ink)}.pipeline-stepper__step[data-state=current] .pipeline-stepper__dot{background:var(--red);border-color:var(--red-2);color:#fff;box-shadow:0 0 0 3px var(--red-glow)}.pipeline-stepper__step[data-state=done]{color:var(--ink-3)}.pipeline-stepper__line{background:var(--line);border-radius:2px;flex-shrink:0;width:22px;height:2px}.pipeline-stepper__line[data-state=done]{background:var(--red-3)}@media (max-width:720px){.pipeline-stepper__label{display:none}}.pipeline-progress{align-items:center;gap:6px;display:flex}.pipeline-progress__dot{background:var(--surface-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pipeline-progress__dot[data-filled=true]{background:var(--gold)}.pipeline-progress[data-variant=done] .pipeline-progress__dot[data-filled=true]{background:var(--ok)}.pipeline-progress[data-variant=failed] .pipeline-progress__dot[data-filled=true]{background:var(--red)}.pipeline-progress__label{letter-spacing:.02em;color:var(--gold);margin-left:4px;font-size:11px;font-weight:700}.pipeline-progress[data-variant=done] .pipeline-progress__label{color:var(--ok)}.pipeline-progress[data-variant=failed] .pipeline-progress__label{color:var(--red)}.pipeline-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{flex-direction:column;gap:10px;min-width:0;display:flex}.pipeline-column__header{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;padding:0 4px 8px;display:flex}.pipeline-column__label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.pipeline-column__count{text-align:center;min-width:20px;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.pipeline-column__cards{flex-direction:column;gap:10px;display:flex}.pipeline-column__empty{text-align:center;color:var(--muted-2);border:1px dashed var(--line);border-radius:var(--radius-lg);padding:18px 12px;font-size:12px}.episode-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:10px;padding:14px 16px 16px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.episode-card:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-1px)}.episode-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.episode-card__type{height:20px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:var(--radius-sm);color:var(--red);text-overflow:ellipsis;white-space:nowrap;background:#e639461f;border:1px solid #e6394659;align-items:center;max-width:70%;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.episode-card__menu-wrap{margin:-4px -6px 0 0;display:flex;position:relative}.episode-card__title{letter-spacing:-.015em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.episode-card__foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.episode-card__date{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.episode-card__owner{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.episode-card__cta{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--red);opacity:0;pointer-events:none;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.episode-card:hover .episode-card__cta,.episode-card:focus-visible .episode-card__cta{opacity:1;transform:translateY(0)}@media (hover:none){.episode-card__cta{display:none}}.form-hint{color:var(--muted);letter-spacing:-.005em;font-size:12px}.sidebar__step-row:not([data-last=true]) .sidebar__step:after{content:"";background:var(--line);z-index:0;width:2px;height:13px;position:absolute;top:calc(100% - 4px);left:23px}.sidebar__step-row:not([data-last=true]) .sidebar__step[data-status=approved]:after{background:var(--ok)}.sidebar__step-dot{z-index:1;position:relative}.facet{position:relative}.facet__btn{background:0 0;align-items:center;gap:6px;display:inline-flex}.facet__panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);z-index:50;min-width:220px;max-height:320px;margin-top:6px;padding:6px;animation:.12s fadeIn;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.facet__option{border-radius:var(--radius);color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.facet__option:hover{background:var(--surface-2);color:var(--ink)}.facet__option input{accent-color:var(--red);flex-shrink:0}.facet__empty{color:var(--muted);text-align:center;padding:12px 10px;font-size:12px}.facet__add{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.facet__search{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);height:30px;color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;padding:0 10px;display:flex}.facet__search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.facet__add-result{border-radius:var(--radius);width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.facet__add-result:hover{background:var(--surface-2);color:var(--ink)}.facet__add-result svg{color:var(--red);flex-shrink:0}.script-sources-pill{border-radius:var(--radius-pill);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.script-sources-warn{border-radius:var(--radius-lg);color:var(--amber);background:#f3a2271a;border:1px solid #f3a2274d;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.segment-instructions__add{cursor:pointer;color:var(--ink-3);background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.segment-instructions__add:hover{color:var(--red)}.segment-row__voice-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-radius:var(--radius-pill);border:1px solid var(--line-2);padding:2px 7px;font-size:10px;font-weight:700}.segment-row__badge[data-status=queued]{color:var(--amber);background:#f3a2271f}.segment-row__badge[data-status=edited]{color:var(--amber)}.script-footer{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.script-footer__progress{align-items:baseline;gap:8px;display:flex}.script-footer__count{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.script-footer__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.script-footer__cta{display:inline-flex}.sidebar__segment[data-status=generating] .sidebar__segment-pos{background:var(--amber);color:#fff}.sidebar__segment[data-status=generated] .sidebar__segment-pos,.sidebar__segment[data-status=edited] .sidebar__segment-pos{background:var(--gold);color:#fff}.episode-setup{flex-direction:column;gap:18px;display:flex}.episode-setup__summary{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.episode-setup__duration{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.rotating-chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.watermark{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
