@font-face{font-family:Inter Display;src:url(/fonts/inter-900.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root,:root .workspace-editorial{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c0816;--surface:#151024;--raised:#211a36;--selection:#2a2146;--ink:#f6f3fc;--text:#dcd6ea;--muted:#a69ebd;--primary:#7c3aed;--primary-hover:#8b5cf6;--primary-text:#b9a2fb;--lavender:#a78bfa;--accent:#a78bfa;--line:#ffffff14;--line-strong:#ffffff24;--control-line:#ffffff2e;--success:#4ade80;--success-bg:#4ade801f;--warning:#fdba74;--warning-bg:#fb923c24;--error:#fca5a5;--error-bg:#f8717121;--neutral-status:#c9c3d8;--scrim:#05030ab8;--video-bg:#000;--on-primary:#fff;--shadow:0 6px 24px #00000059;--shadow-raised:0 22px 60px #0000008c;--glow:0 0 0 1px #a78bfa59, 0 8px 28px #7c3aed66;--glow-strong:0 0 0 1px #c4b5fd99, 0 10px 40px #7c3aeda6, 0 0 22px #a78bfa59;--font-title:"Inter Display", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}html{background:var(--paper)}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px}.workspace-editorial,.auth-shell{background:radial-gradient(ellipse at 50% -10%, #5e26ac29, transparent 55%), var(--paper);color:var(--text)}small{color:var(--muted);font-size:13px}p{color:var(--text)}.muted,.workspace-editorial .muted{color:var(--muted)}h1,h2,h3,h4,strong{color:var(--ink)}h1,.page-heading h1{font-family:var(--font-title);letter-spacing:-.035em;font-weight:900;line-height:1.08}.page-heading h1{white-space:normal;text-overflow:clip;max-width:24ch;font-size:clamp(28px,3vw,42px);overflow:visible}.page-heading-home h1{max-width:28ch}h2{letter-spacing:-.02em;font-weight:700}h3{font-size:16px;font-weight:650}.eyebrow,.wizard-eyebrow,.side-label,.navigation-group{letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);font-size:11px;font-weight:700}.page-heading p:last-child{color:var(--muted);font-size:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex-shrink:0}::selection{color:#fff;background:#7c3aed73}.page-halo{z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#7c3aed38,#0000 65%);border-radius:50%;width:620px;height:620px;position:fixed;top:-220px;right:-160px}.workspace-editorial .dashboard{z-index:1;position:relative}.workspace-editorial input,.workspace-editorial select,.workspace-editorial textarea,.auth-shell input,.auth-shell select{color:var(--ink);border:1px solid var(--control-line);background:#ffffff0a;border-radius:10px;font-size:15px}.workspace-editorial input::placeholder,.workspace-editorial textarea::placeholder,.auth-shell input::placeholder{color:#8c84a3}.workspace-editorial input:focus,.workspace-editorial select:focus,.workspace-editorial textarea:focus,.auth-shell input:focus{border-color:var(--lavender);outline-offset:1px;outline:2px solid #a78bfa4d}.workspace-editorial select option{background:var(--surface);color:var(--ink)}.workspace-editorial label,.auth-shell label{color:var(--text);font-size:14px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.primary,.workspace-editorial .primary,.auth-shell .primary{color:#fff;transition:box-shadow .2s var(--ease), transform .2s var(--ease), background .2s;background:linear-gradient(135deg,#8c4ef6,#7c3aed);border:1px solid #a78bfa59;border-radius:12px;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff2e,0 6px 20px #7c3aed40}.primary:hover:not(:disabled),.workspace-editorial .primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff38, var(--glow);background:linear-gradient(135deg,#9a62f8,#8b5cf6)}.primary.glow,.workspace-editorial .primary.glow{box-shadow:inset 0 1px 0 #fff3, var(--glow)}.primary.glow:hover:not(:disabled),.workspace-editorial .primary.glow:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff40, var(--glow-strong);transform:translateY(-1px)}.secondary,.workspace-editorial .secondary,.auth-shell .secondary{color:var(--ink);border:1px solid var(--line-strong);background:#ffffff0d;border-radius:12px;gap:8px;padding:10px 16px;font-size:14px;font-weight:600}.secondary:hover:not(:disabled),.workspace-editorial .secondary:hover:not(:disabled){background:var(--raised);border-color:#a78bfa66}.workspace-editorial .danger{background:var(--error-bg);color:var(--error);border:1px solid #f871714d;border-radius:10px}.danger-solid{color:#fff;background:#dc2626;border:1px solid #f87171;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:700}.danger-solid:hover:not(:disabled){background:#ef4444}.text-button{color:var(--primary-text);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.text-button:hover:not(:disabled){color:#d8cbff;text-underline-offset:3px;text-decoration:underline}.icon-button{width:40px;height:40px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;display:grid}.icon-button:hover{background:var(--raised);border-color:var(--line-strong);color:var(--ink)}.pill,.workspace-editorial .pill{color:var(--primary-text);background:#a78bfa1f;border:1px solid #a78bfa38}.panel,.workspace-editorial .panel,.pipeline-panel,.workspace-editorial .pipeline-panel{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:18px}.feedback.error{background:var(--error-bg);color:var(--error);border:1px solid #f8717140}.feedback.success{background:var(--success-bg);color:var(--success);border:1px solid #4ade8038}.workspace-editorial .sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0b1ceb}.workspace-editorial .brand{color:var(--ink)}.workspace-editorial .brand-icon,.auth-story .brand-icon{color:#fff;background:linear-gradient(135deg,#8c4ef6,#6d28d9);box-shadow:0 0 18px #7c3aed73}.brand-caption{color:var(--lavender)}.navigation-group{color:#8e86a6;margin-top:22px;padding:8px 14px 6px;font-size:10px;display:block}.workspace-editorial .navigation button{color:var(--text);border-radius:12px;gap:12px;padding:11px 14px;font-size:14px;position:relative}.workspace-editorial .navigation button .icon{color:#9e96b6;transition:color .2s}.workspace-editorial .navigation button:hover{color:var(--ink);background:#ffffff0a}.workspace-editorial .navigation button:hover .icon{color:var(--ink)}.workspace-editorial .navigation .active,.workspace-editorial .navigation button.active{background:var(--raised);color:#fff;font-weight:650;box-shadow:inset 0 0 0 1px #a78bfa2e}.workspace-editorial .navigation .active .icon{color:var(--lavender)}.workspace-editorial .navigation .active:before{content:"";background:var(--lavender);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-18px;box-shadow:0 0 12px 1px #a78bfabf}.workspace-editorial .sidebar-bottom{border-top:1px solid var(--line)}.workspace-editorial .sidebar-bottom strong{font-size:13px}.workspace-editorial .sidebar-bottom small{max-width:150px;font-size:12px}.workspace-editorial .sidebar-bottom button{color:var(--muted);border-radius:10px;place-items:center;padding:8px;display:grid}.workspace-editorial .sidebar-bottom button:hover{background:var(--raised);color:var(--ink)}.workspace-editorial .avatar{color:var(--ink);background:linear-gradient(135deg,#3b2a66,#2a1f4a);border:1px solid #a78bfa40;font-weight:700}.avatar-xs{width:22px;height:22px;font-size:11px}.workspace-editorial .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0c0816c7;gap:16px;height:72px;padding:0 32px}.topbar-actions{gap:12px}.client-logo{align-items:center;min-width:0;height:36px;display:flex}.client-logo img{object-fit:contain;max-width:180px;max-height:34px}.client-logo-name{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:18px;font-weight:900;overflow:hidden}.create-button{border-radius:14px;padding:12px 20px;font-size:15px}.create-button .icon{stroke-width:2.2px}.credit-gauge{border:1px solid var(--line-strong);min-width:150px;color:var(--text);text-align:left;background:#ffffff0a;border-radius:12px;gap:6px;padding:8px 14px;display:grid;position:relative}.credit-gauge:hover{background:var(--raised);border-color:#a78bfa59}.credit-gauge-text{white-space:nowrap;font-size:13px}.credit-gauge-text strong{font-size:16px;font-weight:800}.credit-gauge-text small{margin-left:2px;font-size:12px;display:inline}.credit-gauge-track{background:#ffffff1a;border-radius:99px;height:4px;overflow:hidden}.credit-gauge-track i{transform-origin:0;height:100%;transition:transform .6s var(--ease);background:linear-gradient(90deg,#7c3aed,#a78bfa);display:block;box-shadow:0 0 10px #a78bfab3}.credit-gauge.is-low .credit-gauge-track i{background:linear-gradient(90deg,#ea580c,#fb923c);box-shadow:0 0 10px #fb923cb3}.credit-gauge.is-critical .credit-gauge-track i{background:linear-gradient(90deg,#dc2626,#f87171);box-shadow:0 0 10px #f87171b3}.credit-gauge.is-low strong{color:var(--warning)}.credit-gauge.is-critical strong{color:var(--error)}.credit-gauge-tip{color:var(--ink);border:1px solid var(--line-strong);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow);z-index:30;background:#241c3c;border-radius:10px;padding:8px 12px;font-size:13px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.credit-gauge:hover .credit-gauge-tip,.credit-gauge:focus-visible .credit-gauge-tip{opacity:1;transform:translate(-50%)}.topbar-popover{position:relative}.avatar-button{background:0 0;border:0;border-radius:50%;padding:2px}.avatar-button .avatar{width:38px;height:38px;font-size:14px}.avatar-button:hover .avatar{box-shadow:0 0 0 2px #a78bfa80}.popover-panel{z-index:40;border:1px solid var(--line-strong);min-width:240px;box-shadow:var(--shadow-raised);animation:pop-in .14s var(--ease);background:#1b1530;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.popover-panel>button,.popover-panel>a{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.popover-panel>button:hover:not(:disabled),.popover-panel>a:hover{background:var(--raised);color:var(--ink)}.popover-title{padding:8px 12px 4px;font-size:13px}.popover-panel p{margin:0;padding:4px 12px 10px;font-size:14px}.account-panel{min-width:280px}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px 14px;display:flex}.account-identity strong{font-size:15px;display:block}.account-identity small{font-size:13px;display:block}.role-tag{color:var(--primary-text);background:#a78bfa1f;border-radius:6px;margin-top:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:650;display:inline-block}.account-organization{margin:0;padding:4px 12px 10px;font-size:13px}.account-logout{margin-top:4px;border-top:1px solid var(--line)!important;border-radius:0 0 10px 10px!important}.bell-button{position:relative}.bell-count{color:#fff;background:#7c3aed;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 0 10px #7c3aedcc}.bell-panel{min-width:300px}.bell-item span{min-width:0;display:grid}.bell-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bell-item small{font-size:12px}.workspace-editorial ::-webkit-scrollbar{width:10px;height:10px}.workspace-editorial ::-webkit-scrollbar-thumb{background:#ffffff1a padding-box padding-box;border:2px solid #0000;border-radius:99px}.section-title-row{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-title-row .eyebrow{margin-bottom:8px;display:block}.section-title-row h2{margin:0;font-size:24px}.project-toolbar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:26px;padding:0;display:grid}.project-toolbar input{padding:12px 16px}.project-toolbar .filter-pills{grid-column:1/-1}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills button{border:1px solid var(--line-strong);color:var(--text);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:550;display:inline-flex}.filter-pills button span{color:var(--muted);font-size:12px;font-weight:700}.filter-pills button:hover{color:var(--ink);border-color:#a78bfa73}.filter-pills button.active{color:#fff;background:linear-gradient(135deg,#8c4ef6,#7c3aed);border-color:#0000;box-shadow:0 0 16px #7c3aed66}.filter-pills button.active span{color:#fffc}.project-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px;display:grid}.project-card-v2{background:var(--surface);border:1px solid var(--line);transition:transform .22s var(--ease), border-color .22s, box-shadow .22s;animation:card-in .32s var(--ease) both;animation-delay:calc(min(var(--i,0), 8) * 22ms);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:visible}.project-card-v2:hover,.project-card-v2:focus-within{border-color:#a78bfa73;transform:translateY(-4px);box-shadow:0 0 0 1px #a78bfa40,0 18px 40px #00000073,0 0 30px #7c3aed2e}.phone-thumb{aspect-ratio:9/16;cursor:pointer;background:#07050d;border:1px solid #ffffff0f;border-radius:14px;margin:10px 10px 0;position:relative;overflow:hidden}.phone-thumb video,.phone-thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-empty{color:#8e86a6;background:radial-gradient(circle at 50% 40%,#7c3aed29,#0000 60%),#0b0814;place-content:center;justify-items:center;gap:10px;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.status-pill{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-validated{color:#86efac;background:#14532db8;border:1px solid #4ade8059}.status-review{color:#ddd6fe;background:#4c1d95c7;border:1px solid #a78bfa8c;box-shadow:0 0 14px #7c3aed73}.status-running{color:#fdba74;background:#7c2d12b8;border:1px solid #fb923c66}.status-running:before{animation:1.4s ease-in-out infinite status-pulse}.status-draft{color:#ddd8ea;background:#373246cc;border:1px solid #ffffff29}.status-failed{color:#fca5a5;background:#7f1d1dbf;border:1px solid #f8717166}.status-cancelled{color:#8a849c;opacity:.85;background:#1e1b28d1;border:1px solid #ffffff14}.status-pill.just-changed{animation:status-pop .9s var(--ease)}.thumb-duration{z-index:2;color:#fff;background:#000000a6;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.thumb-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:58px;height:58px;transition:opacity .18s, transform .18s var(--ease);background:#0c08168c;border:1px solid #ffffff73;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;inset:50% auto auto 50%;transform:scale(.9)}.thumb-play .icon{fill:currentColor;margin-left:3px}.project-card-v2:hover .thumb-play,.thumb-play:focus-visible{opacity:1;transform:scale(1)}.thumb-play:hover{box-shadow:var(--glow);background:#7c3aed}.thumb-failure{z-index:2;color:#fee2e2;background:linear-gradient(#7f1d1db3,#7f1d1deb);padding:10px 12px;font-size:13px;font-weight:650;position:absolute;bottom:0;left:0;right:0}.project-card-menu{z-index:5;position:absolute;top:16px;right:16px}.card-more{color:#fff;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0816b3;border-color:#ffffff24;border-radius:10px;width:34px;height:34px;transition:opacity .15s}.project-card-v2:hover .card-more,.library-file:hover .card-more,.card-more:focus-visible,.card-more[aria-expanded=true]{opacity:1}.project-card-v2.is-ready{border-color:#a78bfa59}.card-menu{min-width:190px;top:40px}.menu-danger{color:#fca5a5!important}.menu-danger:hover:not(:disabled){background:#f871711f!important}.project-card-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.project-card-body h3{align-items:flex-start;gap:6px;margin:0;font-size:16px;line-height:1.3;display:flex}.card-title{min-width:0;color:var(--ink);font:inherit;text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;flex:1;padding:0;font-weight:700;display:-webkit-box;overflow:hidden}.is-untitled .card-title{color:var(--muted);font-weight:600}.card-rename{color:var(--muted);opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:3px;transition:opacity .15s}.project-card-v2:hover .card-rename,.card-rename:focus-visible{opacity:1}.card-rename:hover{color:var(--ink);background:var(--raised)}.card-title-input{padding:8px 10px;font-size:15px;font-weight:700}.card-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-retry{gap:6px;display:grid}.card-retry .secondary{border-color:#f8717159;justify-content:center}.card-retry small{font-size:12px}.card-author{color:var(--text);align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:13px;display:flex}.card-open{color:var(--primary-text);background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.card-open:hover{color:#e4daff}.see-all{margin:20px auto 0;display:flex}.load-more{margin:24px auto 0;display:flex}.empty-state{text-align:center;border:1px dashed var(--line-strong);color:var(--muted);border-radius:18px;justify-items:center;gap:8px;padding:48px 20px;display:grid}.empty-state h2,.empty-state h3{margin:6px 0 0}.home-bottom{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:22px;margin-top:40px;display:grid}.how-it-works{background:radial-gradient(ellipse at 0% 0%, #7c3aed29, transparent 60%), var(--surface);border:1px solid #a78bfa2e;border-radius:20px;padding:28px;position:relative;overflow:hidden}.how-heading{justify-content:space-between;align-items:start;display:flex}.how-heading .eyebrow{margin-bottom:8px;display:block}.how-it-works h2{font-family:var(--font-title);letter-spacing:-.035em;margin:0 0 22px;font-size:30px;font-weight:900}.how-it-works h2 em{color:var(--lavender);font-style:normal}.how-it-works ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-it-works li{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:8px;padding:20px;display:grid;position:relative}.how-it-works li p{color:var(--text);margin:0;font-size:14px}.how-it-works li strong{font-size:18px}.how-number{font-family:var(--font-title);color:#a78bfa47;font-size:26px;font-weight:900;position:absolute;top:16px;right:18px}.how-icon{width:42px;height:42px;color:var(--lavender);background:#7c3aed2e;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #a78bfa40}.how-toggle{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:14px;align-self:start;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex}.how-toggle:hover{color:var(--ink);border-color:#a78bfa66}.home-voice{align-content:start;gap:16px;display:grid}.home-voice .eyebrow{margin:0}.voice-person{align-items:center;gap:14px;display:flex}.voice-person strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;display:flex}.voice-avatar{color:#fff;background:linear-gradient(135deg,#8c4ef6,#5b21b6);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 18px #7c3aed73}.your-voice{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#7c3aed8c;border:1px solid #a78bfa80;border-radius:99px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.voice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listen-button{color:var(--ink);background:#7c3aed24;border:1px solid #a78bfa59;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:650;display:inline-flex}.listen-button .icon{fill:currentColor}.listen-button:hover,.listen-button.is-playing{box-shadow:var(--glow);background:#7c3aed;border-color:#0000}.field-error{color:var(--error);font-size:13px}.voice-picker{gap:14px;display:grid}.voice-sample-note{margin:0;font-size:14px}.voice-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.voice-picker.is-compact .voice-grid{grid-template-columns:1fr;max-height:460px;padding-right:4px;overflow-y:auto}.voice-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:10px;padding:10px 12px 10px 10px;transition:border-color .18s,background .18s;display:flex}.voice-card:hover{background:var(--raised)}.voice-card.is-selected{background:#7c3aed1f;border-color:#a78bfa99;box-shadow:0 0 20px #7c3aed26}.voice-card-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px;display:flex}.voice-initial{width:40px;height:40px;color:var(--ink);background:linear-gradient(135deg,#3b2a66,#22183d);border:1px solid #a78bfa4d;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.voice-card.is-selected .voice-initial{color:#fff;background:linear-gradient(135deg,#8c4ef6,#6d28d9)}.voice-card-copy{flex:1;min-width:0;display:grid}.voice-card-copy strong{font-size:15px}.voice-card-copy small{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.voice-card-copy .your-voice{justify-self:start;margin:4px 0 2px}.voice-choose{color:var(--muted);font-size:13px;font-weight:600}.voice-card .listen-button{padding:8px 12px;font-size:13px}.voice-card.is-removable{padding-right:30px;position:relative}.voice-remove{width:18px;height:18px;color:var(--muted);opacity:.55;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.voice-remove .icon{stroke-width:2.2px}.voice-remove:hover:not(:disabled),.voice-remove:focus-visible{opacity:1;color:var(--ink);background:#ffffff14}.removed-voices{justify-items:start;gap:8px;display:grid}.removed-voices>.text-button{color:var(--muted);font-size:13px;font-weight:500}.removed-voices ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.removed-voices li{border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.removed-voices li span{min-width:0;display:grid}.removed-voices li small{color:var(--muted);font-size:12px}.removed-voices li .secondary{padding:6px 12px;font-size:13px}.voices-panel{gap:14px;display:grid}.voices-panel h2{margin:0}.tone-field{max-width:320px;margin:8px 0 0}.first-run{background:radial-gradient(at 30%,#7c3aed38,#0000 60%),radial-gradient(at 90% 10%,#a78bfa1f,#0000 50%),#0e0a1b;border:1px solid #a78bfa33;border-radius:28px;grid-template-columns:auto minmax(0,520px);justify-content:center;align-items:center;gap:64px;padding:56px 32px;display:grid;position:relative;overflow:hidden}.first-run-halo{filter:blur(40px);background:radial-gradient(circle,#7c3aed73,#0000 62%);border-radius:50%;width:480px;height:480px;margin-top:-240px;animation:6s ease-in-out infinite halo-breathe;position:absolute;top:50%;left:12%}.first-run-copy{justify-items:start;gap:18px;display:grid;position:relative}.first-run-copy h2{font-family:var(--font-title);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.05}.first-run-copy p{margin:0;font-size:18px;line-height:1.6}.first-run-cta{box-shadow:inset 0 1px 0 #ffffff40, var(--glow-strong);border-radius:16px;padding:16px 26px;font-size:17px;animation:2.8s ease-in-out infinite cta-glow}.tour-layer{z-index:90;position:fixed;inset:0}.tour-scrim{background:#05030a9e;position:absolute;inset:0}.tour-spot{pointer-events:none;box-shadow:0 0 0 9999px #05030a9e, 0 0 0 2px var(--lavender), 0 0 30px #a78bfa99;transition:all .3s var(--ease);border-radius:16px;position:fixed}.tour-bubble{width:320px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-raised), 0 0 30px #7c3aed40;animation:pop-in .2s var(--ease);transition:top .3s var(--ease), left .3s var(--ease);background:#1e1733;border:1px solid #a78bfa66;border-radius:18px;gap:8px;padding:18px 18px 14px;display:grid;position:fixed;overflow-y:auto}.tour-bubble small{letter-spacing:.12em;text-transform:uppercase;color:var(--lavender);font-size:11px;font-weight:700}.tour-bubble strong{font-size:17px}.tour-bubble p{margin:0;font-size:14px;line-height:1.55}.tour-dots{justify-content:center;gap:6px;margin-top:6px;display:flex}.tour-dots i{background:var(--line-strong);width:6px;height:6px;transition:width .3s var(--ease), background .3s;border-radius:99px}.tour-dots i.is-done{background:#a78bfa73}.tour-dots i.is-current{background:var(--lavender);width:20px}.tour-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tour-actions>span{gap:8px;display:flex}.tour-actions .primary,.tour-actions .secondary{padding:8px 14px;font-size:13px}.tour-modal{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;animation:.2s fade-in;display:grid;overflow-y:auto}.tour-panel{width:min(540px,100%);box-shadow:var(--shadow-raised), 0 0 60px #7c3aed38;animation:pop-in .22s var(--ease);background:#1b1530;border:1px solid #a78bfa4d;border-radius:22px;position:relative;overflow:hidden}.tour-panel h2{font-family:var(--font-title);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:900;line-height:1.08}.tour-panel p{margin:12px 0 0;font-size:15px;line-height:1.6}.tour-welcome-head{border-bottom:1px solid var(--line);background:radial-gradient(at 0 0,#7c3aed52,#0000 62%),linear-gradient(160deg,#a78bfa14,#0000 70%);padding:26px 28px 22px}.tour-panel-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.tour-panel-brand img{width:auto;height:24px}.tour-badge{color:var(--lavender);background:#a78bfa24;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.tour-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:20px 28px;list-style:none;display:grid}.tour-pillars li{border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.tour-pillars li>span,.tour-finish-mark{width:34px;height:34px;color:var(--lavender);background:#7c3aed38;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tour-panel-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.tour-panel-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.workspace-editorial .tour-dismiss{color:var(--muted);cursor:pointer;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500}.workspace-editorial .tour-dismiss input{appearance:none;border:2px solid var(--lavender);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid}.workspace-editorial .tour-dismiss input:checked{background:#7c3aed;border-color:#c4b5fd}.workspace-editorial .tour-dismiss input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.tour-finish{text-align:center;width:min(460px,100%);padding:32px 28px 22px}.tour-finish .tour-finish-mark{border-radius:50%;width:56px;height:56px;margin:0 auto 16px;box-shadow:0 0 30px #7c3aed66}.tour-tips{text-align:left;gap:8px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.tour-tips li{color:var(--text);background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.tour-tips .icon{color:var(--lavender);margin-top:2px}.tour-finish .tour-panel-actions{justify-content:center;margin:0}@media (max-width:520px){.tour-welcome-head,.tour-pillars,.tour-panel-foot{padding-left:20px;padding-right:20px}.tour-pillars{grid-template-columns:minmax(0,1fr)}.tour-panel h2{font-size:25px}.tour-finish{padding:26px 20px 20px}}.onboarding{z-index:70;position:fixed;bottom:20px;right:20px}.onboarding-launcher{color:var(--ink);box-shadow:var(--shadow-raised), 0 0 24px #7c3aed40;animation:pop-in .2s var(--ease);background:#1e1733;border:1px solid #a78bfa66;border-radius:99px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:14px;font-weight:650;display:inline-flex}.onboarding-launcher:hover{border-color:var(--lavender)}.onboarding-launcher small{color:var(--lavender);font-weight:700}.onboarding-ring{width:34px;height:34px;transform:rotate(-90deg)}.onboarding-ring circle{fill:none;stroke:var(--line-strong);stroke-width:3.5px}.onboarding-ring circle.is-done{stroke:var(--lavender);stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease)}.onboarding-panel{width:340px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-raised), 0 0 30px #7c3aed40;animation:pop-in .2s var(--ease);background:#1e1733;border:1px solid #a78bfa66;border-radius:20px;gap:14px;padding:18px;display:grid;overflow-y:auto}.onboarding-panel:focus{outline:none}.onboarding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-head h2{font-family:var(--font-title);letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:900;line-height:1.15}.onboarding-head .icon-button{width:34px;height:34px;margin:-6px -6px 0 0}.onboarding-progress{align-items:center;gap:10px;display:flex}.onboarding-bar{background:var(--line-strong);border-radius:99px;flex:1;height:6px;overflow:hidden}.onboarding-bar i{border-radius:inherit;background:linear-gradient(90deg, #7c3aed, var(--lavender));height:100%;transition:width .5s var(--ease);display:block}.onboarding-progress small{color:var(--lavender);white-space:nowrap;font-size:12px;font-weight:700}.onboarding-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid #0000;border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.onboarding-steps li.is-current{background:#7c3aed24;border-color:#a78bfa4d}.onboarding-check{border:2px solid var(--line-strong);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.is-current .onboarding-check{border-color:var(--lavender);color:var(--lavender)}.is-done .onboarding-check{color:#fff;background:#7c3aed;border-color:#7c3aed}.onboarding-steps strong{font-size:14px;line-height:26px;display:block}.onboarding-optional{margin:-4px 0 2px;font-size:12px;display:block}.onboarding-steps .is-done strong{color:var(--muted);font-weight:500;-webkit-text-decoration:line-through #a69ebd73;text-decoration:line-through #a69ebd73}.onboarding-steps p{margin:2px 0 10px;font-size:13px;line-height:1.5}.onboarding-steps .primary{padding:7px 14px;font-size:13px}.onboarding-steps .text-button{padding:2px 0;font-size:13px}.onboarding-foot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex}.onboarding-foot .text-button{color:var(--muted);font-size:13px}.onboarding-finish{text-align:center;justify-items:center;padding:24px 20px 20px}.onboarding-finish h2{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900}.onboarding-finish p{margin:8px 0 0;font-size:14px;line-height:1.5}.onboarding-finish .tour-tips{margin:4px 0}.onboarding-finish-mark{width:52px;height:52px;color:var(--lavender);animation:status-pop .6s var(--ease);background:#7c3aed38;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 30px #7c3aed66}.onboarding-beacon{z-index:60;pointer-events:none;box-shadow:0 0 0 2px var(--lavender), 0 0 0 6px #a78bfa38;transition:top .2s var(--ease), left .2s var(--ease), width .2s var(--ease), height .2s var(--ease);border-radius:16px;animation:1.8s ease-in-out infinite beacon-pulse;position:fixed}.onboarding-beacon-label{white-space:nowrap;color:#fff;background:#7c3aed;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #7c3aed80}.onboarding-beacon-label.is-below{top:calc(100% + 8px);bottom:auto}.onboarding-beacon-label.is-start{left:0;transform:none}.onboarding-beacon-label.is-end{left:auto;right:0;transform:none}@keyframes beacon-pulse{0%,to{box-shadow:0 0 0 2px var(--lavender), 0 0 0 6px #a78bfa38}50%{box-shadow:0 0 0 2px var(--lavender), 0 0 0 12px #a78bfa00, 0 0 28px #7c3aed73}}@media (max-width:700px){.onboarding{pointer-events:none;justify-content:flex-end;display:flex;bottom:16px;left:16px;right:16px}.onboarding>*{pointer-events:auto}.onboarding-panel{width:100%;max-height:70vh}}.dialog-scrim{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line-strong);width:min(460px,100%);box-shadow:var(--shadow-raised);animation:pop-in .18s var(--ease);background:#1b1530;border-radius:20px;padding:26px}.dialog h2{margin:0 0 10px;font-size:20px}.dialog p{margin:0 0 22px;font-size:15px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.library{gap:14px;display:grid;position:relative}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.library-hint{margin:0;font-size:14px}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:8px;display:grid}.folder-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;transition:transform .2s var(--ease), border-color .2s, box-shadow .2s;animation:card-in .32s var(--ease) both;animation-delay:calc(min(var(--i,0), 8) * 22ms);border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden}.folder-card:hover{border-color:#a78bfa73;transform:translateY(-3px);box-shadow:0 16px 36px #0006,0 0 24px #7c3aed26}.folder-cover{height:140px;color:var(--lavender);background:#0b0814;place-items:center;display:grid;position:relative;overflow:hidden}.folder-cover .library-thumbnail,.folder-cover img,.folder-cover video{object-fit:cover;width:100%;height:100%}.folder-copy{gap:4px;padding:14px 16px 16px;display:grid}.folder-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.folder-back{margin-bottom:4px}.library-folder h2{margin:4px 0 18px;font-size:24px}.library-group{margin-bottom:26px}.library-group h3{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:flex}.library-group h3 span{color:var(--muted);background:#ffffff0f;border-radius:99px;padding:2px 8px;font-size:12px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.library-file{border:1px solid var(--line);background:var(--surface);transition:border-color .2s, transform .2s var(--ease);border-radius:16px;display:grid;position:relative;overflow:visible}.library-file:hover{border-color:#a78bfa66;transform:translateY(-2px)}.library-file-preview{background:#0b0814;border-radius:15px 15px 0 0;height:150px;display:block;position:relative;overflow:hidden}.library-file-preview .library-thumbnail,.library-file-preview img,.library-file-preview video{object-fit:cover;width:100%;height:100%}.library-file .project-card-menu{top:10px;right:10px}.library-file-meta{gap:2px;min-width:0;padding:8px 14px 14px;display:grid}.library-file-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.library-file-meta small{font-size:12px}.category-tag{border-radius:99px;justify-self:start;align-items:center;gap:5px;margin:10px 14px 0;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.category-tag.cat-ambiance{color:#7dd3fc;background:#38bdf824}.category-tag.cat-interview{color:#fda4af;background:#fb718524}.category-tag.cat-illustration{color:#fcd34d;background:#fbbf2424}.category-tag.cat-sound{color:#86efac;background:#4ade801f}.category-tag.cat-article{color:#d8b4fe;background:#c084fc24}.category-tag.cat-produced{color:#fff;background:#7c3aed80}.drop-overlay{z-index:80;border:3px dashed var(--lavender);pointer-events:none;background:#0c0816d1;border-radius:28px;place-items:center;animation:.12s fade-in;display:grid;position:fixed;inset:16px;box-shadow:inset 0 0 80px #7c3aed4d}.drop-overlay div{color:var(--lavender);justify-items:center;gap:14px;display:grid}.drop-overlay strong{font-family:var(--font-title);letter-spacing:-.03em;font-size:34px;font-weight:900}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:22px;display:grid}.logo-settings{border-top:1px solid var(--line);gap:12px;margin-top:26px;padding-top:22px;display:grid}.logo-settings h3,.logo-settings p{margin:0}.logo-slot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.logo-preview{width:92px;height:52px;color:var(--muted);background:repeating-conic-gradient(#1d1730 0 25%, #151024 0 50%) 50% / 14px 14px;border:1px solid var(--line);border-radius:12px;place-items:center;display:grid}.logo-preview img{object-fit:contain;max-width:84px;max-height:44px}.logo-label{flex:1;min-width:160px;display:grid}.logo-label strong{font-size:14px}.file-button{cursor:pointer;flex-direction:row;margin:0}.file-button.is-disabled{opacity:.5;pointer-events:none}.civility-field{border:0;flex-wrap:wrap;gap:8px 18px;margin:0 0 19px;padding:0;display:flex}.civility-field legend{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:600}.civility-field label{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500}.civility-field input{width:auto}.switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;flex-direction:row!important;margin:0!important}.switch-row span{display:grid}.switch-row strong{font-size:15px}.language-switch{margin-top:var(--space-3);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.language-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}.language-switch button.active{background:var(--primary);color:var(--on-primary)}.language-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.switch-row input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#ffffff1f;border-radius:99px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.switch-row input:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease);background:#d5cfe4;border-radius:50%;position:absolute;top:3px;left:3px}.switch-row input:checked{background:#7c3aed;border-color:#a78bfa;box-shadow:0 0 12px #7c3aed80}.switch-row input:checked:after{background:#fff;transform:translate(18px)}.creation-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.wizard-back{color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.wizard-back:hover{color:var(--ink)}.wizard-autosave{color:var(--muted);gap:6px;font-size:13px;display:inline-flex}.wizard-autosave.is-saved span{color:var(--success)}.wizard-autosave.is-error{color:var(--error)}.wizard-progress{margin-bottom:26px}.wizard-count{letter-spacing:.12em;text-transform:uppercase;color:var(--lavender);margin:0 0 12px;font-size:13px;font-weight:700}.workspace-editorial .creation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid;overflow:visible}.workspace-editorial .creation-steps li{min-width:0}.workspace-editorial .creation-steps li:after{display:none}.workspace-editorial .creation-steps button{color:var(--muted);border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:14px;font-weight:600}.workspace-editorial .creation-steps button:hover{color:var(--ink);background:#ffffff0a}.workspace-editorial .creation-steps .step-icon{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--text);background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.workspace-editorial .creation-steps .active button{color:var(--ink)}.workspace-editorial .creation-steps .active .step-icon{color:#fff;background:#7c3aed;border-color:#a78bfa;box-shadow:0 0 14px #7c3aed99}.workspace-editorial .creation-steps .visited .step-icon{color:var(--success);background:#4ade8024;border-color:#4ade8059}.wizard-bar{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.wizard-bar i{height:100%;transition:width .35s var(--ease);background:linear-gradient(90deg,#7c3aed,#a78bfa);display:block;box-shadow:0 0 12px #a78bfab3}.workspace-editorial .wizard-heading h2{font-family:var(--font-title);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,2.6vw,34px);font-weight:900}.workspace-editorial .wizard-heading p{color:var(--muted);font-size:15px}.wizard-footer-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.wizard-footer-nav .primary{justify-content:center;min-width:160px}.background-status{margin-top:16px;font-size:14px}.workspace-editorial .pipeline-drop{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:18px}.workspace-editorial .pipeline-drop .drop-target{background:#7c3aed0d;border:1.5px dashed #a78bfa59;border-radius:14px}.workspace-editorial .pipeline-drop.drop-valid .drop-target,.workspace-editorial .pipeline-drop:hover .drop-target{border-color:var(--lavender);background:#7c3aed1f;box-shadow:inset 0 0 24px #7c3aed26}.workspace-editorial .drop-help{color:var(--text);font-size:14px}.article-ready{align-items:center;gap:6px;display:inline-flex;color:var(--success)!important}.drop-article .text-button{font-size:13px}.directive-main textarea{font-size:16px;line-height:1.6}.directive-field{gap:10px;margin-top:10px;display:grid}.directive-main>label{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:700}.pipeline-directive-tools .dictation button{border-radius:99px;padding:12px 18px;font-size:15px}.pipeline-directive-tools .dictation .secondary{background:#7c3aed2e;border-color:#a78bfa73;box-shadow:0 0 16px #7c3aed40}.directive-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin-top:18px;display:grid}.duration-value{color:var(--lavender);margin-left:6px}.duration-note{color:var(--text);background:#7c3aed1a;border:1px solid #a78bfa33;border-radius:10px;margin:10px 0 18px;padding:10px 12px;font-size:14px}.media-notes{gap:4px;margin-top:18px;display:grid}.media-notes label{color:var(--muted);font-size:13px}.advanced-options{border:1px solid var(--line);background:#ffffff05;border-radius:18px;margin-top:22px}.advanced-options>summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:16px 20px;font-weight:650;list-style:none;display:flex}.advanced-options>summary::-webkit-details-marker{display:none}.advanced-options>summary small{margin-left:auto;font-size:13px;font-weight:500}.advanced-options[open]>summary{border-bottom:1px solid var(--line)}.advanced-options>:not(summary){margin:18px 20px}.wizard-summary-v2{gap:14px;display:grid}.wizard-summary-v2 article{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.wizard-summary-v2 article header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wizard-summary-v2 article h3{margin:0}.wizard-summary-v2 article p,.wizard-summary-v2 ul{margin:0;font-size:15px}.wizard-summary-v2 ul{gap:4px;padding-left:18px;display:grid}.summary-facts{color:var(--muted);flex-wrap:wrap;list-style:none;gap:18px!important;margin-top:10px!important;padding:0!important;display:flex!important}.summary-launch{text-align:center;background:radial-gradient(ellipse at 50% 0%, #7c3aed38, transparent 70%), var(--surface);border:1px solid #a78bfa4d;border-radius:20px;justify-items:center;gap:14px;padding:30px 22px;display:grid}.summary-launch p{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.summary-launch p .icon{color:var(--lavender)}.launch-button{border-radius:16px;padding:15px 30px;font-size:17px}.montage-progress{background:radial-gradient(ellipse at 50% 0%, #7c3aed2e, transparent 65%), var(--surface);border:1px solid #a78bfa38;border-radius:24px;gap:18px;max-width:620px;margin:10px auto;padding:34px;display:grid}.montage-progress h2{font-family:var(--font-title);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:900}.montage-progress .eyebrow{margin:0}.montage-steps{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.montage-steps li{color:#8e86a6;background:#ffffff05;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;font-size:15px;font-weight:600;transition:color .3s,background .3s,border-color .3s;display:flex}.montage-dot{border:1px solid var(--line-strong);background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.montage-steps li.is-active{color:var(--ink);background:#7c3aed1f;border-color:#a78bfa59}.montage-steps li.is-active .montage-dot{color:#fff;background:#7c3aed;border-color:#a78bfa;animation:1.4s ease-in-out infinite status-pulse;box-shadow:0 0 16px #7c3aedcc}.montage-steps li.is-done{color:var(--text)}.montage-steps li.is-done .montage-dot{color:var(--success);animation:status-pop .5s var(--ease);background:#4ade8029;border-color:#4ade8066}.montage-steps li.is-error{color:#fecaca;background:#f871711a;border-color:#f8717159}.montage-steps li.is-error .montage-dot{color:#fff;background:#dc2626;border-color:#f87171}.montage-bar{background:#ffffff12;border-radius:99px;height:12px;overflow:hidden}.montage-bar i{border-radius:inherit;height:100%;transition:width .8s var(--ease);background:linear-gradient(90deg,#5b21b6,#7c3aed 60%,#c4b5fd);display:block;position:relative;box-shadow:0 0 14px #7c3aedcc,0 0 4px #a78bfacc}.montage-bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.8s linear infinite shimmer;position:absolute;inset:0}.is-failed .montage-bar i{box-shadow:none;background:#7f1d1d}.is-failed .montage-bar i:after{display:none}.montage-eta{text-align:center;color:var(--text);margin:0;font-weight:600}.montage-note{text-align:center;color:var(--muted);margin:0;font-size:14px}.montage-progress>.text-button{color:var(--muted);justify-self:center}.montage-failure{gap:14px;display:grid}.montage-failure p{margin:0;font-size:15px}.montage-failure>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.review-screen{gap:22px;display:grid}.review-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.review-heading h2{font-family:var(--font-title);letter-spacing:-.035em;margin:6px 0;font-size:clamp(26px,2.6vw,36px);font-weight:900}.review-heading p{margin:0}.review-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.review-phone{gap:12px;display:grid;position:sticky;top:96px}.review-phone video{aspect-ratio:9/16;object-fit:contain;background:#000;border:8px solid #15151b;border-radius:26px;width:100%;box-shadow:0 0 0 1px #3a3a46,0 30px 70px #0009,0 0 60px #7c3aed40}.review-stale{background:var(--warning-bg);color:var(--warning);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.review-script{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;padding:24px;display:grid}.review-script h3{margin:0;font-size:18px}.review-hint{margin:0;font-size:14px}.script-passages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.passage{border:1px solid #0000;border-radius:14px;transition:background .18s,border-color .18s}.passage-body{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:6px;padding:12px 14px 4px;font-size:16px;line-height:1.6;display:grid}.passage.is-voice:hover{background:#ffffff08}.passage.is-active{background:#7c3aed1a;border-color:#a78bfa73}.passage.is-edited{border-color:#fb923c73}.passage.is-quote{border-color:#a78bfa4d;border-left:3px solid var(--lavender);background:#a78bfa21}.passage.is-quote .passage-text{color:#ede7ff;font-style:italic}.quote-speaker{letter-spacing:.04em;text-transform:uppercase;color:var(--lavender);font-size:13px}.passage-source{color:var(--muted);align-items:center;gap:10px;padding:0 14px 10px;font-size:12px;display:flex}.passage-source span:nth-child(2){font-variant-numeric:tabular-nums;margin-left:auto}.passage-edit{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:2px}.passage-edit:hover{color:var(--ink);background:var(--raised)}.passage textarea{border-radius:14px;width:100%;padding:12px 14px;font-size:16px;line-height:1.6}.ai-mention{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff08;border-radius:14px;flex-direction:row;align-items:center;gap:12px;margin:0;padding:14px;font-weight:600;display:flex}.pipeline .ai-mention,.ai-mention{flex-direction:row;margin:0;display:flex}.ai-mention span{flex:1;min-width:0}.ai-mention input{appearance:none;border:2px solid var(--lavender);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin:0;padding:0;display:grid}.ai-mention input:checked{background:#7c3aed;border-color:#c4b5fd;box-shadow:0 0 12px #7c3aed8c}.ai-mention input:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.review-actions{text-align:right;justify-items:end;gap:8px;display:grid}.validate-button,.review-actions .primary{border-radius:16px;padding:14px 28px;font-size:17px}.validated-stamp{background:var(--success-bg);color:var(--success);border:1px solid #4ade8040;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;font-weight:650;display:flex}.review-more{flex-wrap:wrap;gap:22px;display:flex}.review-advanced{margin-top:4px}.workspace-editorial .pipeline-options button,.workspace-editorial .pipeline-options button[aria-pressed]{color:var(--text);border-color:var(--line-strong);background:#ffffff0a}.workspace-editorial .pipeline-options button[aria-pressed=true]{border-color:var(--lavender);color:var(--ink);background:#7c3aed2e}.workspace-editorial .pipeline-media,.workspace-editorial .generation-render-card,.workspace-editorial .pipeline-setting-card,.workspace-editorial .story-plan,.workspace-editorial .job-status-card,.workspace-editorial .pipeline-inspector{background:var(--surface);border-color:var(--line);color:var(--text)}.workspace-editorial details summary{color:var(--ink)}.workspace-editorial footer{color:#7f7896;border-top:1px solid var(--line)}.workspace-editorial .welcome-panel{background:radial-gradient(ellipse at 0% 0%, #7c3aed33, transparent 60%), var(--surface)}.workspace-editorial .folder-art{color:var(--lavender)}.workspace-editorial .ledger-row{border-color:var(--line)}.loading{background:var(--paper);color:var(--text);grid-auto-flow:row;align-content:center;gap:14px}.loading-mark{background:linear-gradient(135deg,#8c4ef6,#6d28d9);border-radius:12px;justify-self:center;width:44px;height:44px;animation:1.4s ease-in-out infinite status-pulse;box-shadow:0 0 30px #7c3aed99}.auth-story{border-right:1px solid var(--line);background:radial-gradient(at 20% 30%,#7c3aed47,#0000 60%),#0e0a1b}.auth-story h1{font-family:var(--font-title);letter-spacing:-.04em;color:var(--ink);font-weight:900}.auth-story h1 em{font-family:var(--font-title);color:var(--lavender);font-style:normal;font-weight:900}.auth-story p{color:var(--text)}.auth-card h2{font-family:var(--font-title);letter-spacing:-.03em;font-weight:900}.auth-options button{color:var(--primary-text);font-size:14px}.auth-status-icon{width:48px;height:48px;color:var(--primary-text);background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.auth-status-success .auth-status-icon{background:var(--success-bg);color:var(--success);border-color:#4ade8038}.auth-status-warning .auth-status-icon{background:var(--warning-bg);color:var(--warning);border-color:#fb923c40}.auth-status-error .auth-status-icon{background:var(--error-bg);color:var(--error);border-color:#f8717140}.auth-status .eyebrow{color:var(--primary-text);margin-bottom:10px}.auth-status-success .eyebrow{color:var(--success)}.auth-status h2:focus{outline:none}.auth-address{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.auth-steps{color:var(--text);gap:8px;margin:24px 0 20px;padding-left:20px;line-height:1.6;display:grid}.auth-hint{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.auth-hint .icon{color:var(--primary-text);flex-shrink:0;margin-top:2px}.feedback.warning{background:var(--warning-bg);color:var(--warning);border:1px solid #fb923c40}.auth-card [aria-disabled=true]{opacity:.55;cursor:not-allowed}.auth-busy{align-items:center;gap:8px;display:inline-flex}.auth-wait{text-align:center;margin-top:8px}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes status-pop{0%{transform:scale(1)}35%{transform:scale(1.22);box-shadow:0 0 22px #4ade80cc}to{transform:scale(1)}}@keyframes cta-glow{0%,to{box-shadow:inset 0 1px 0 #ffffff40, var(--glow)}50%{box-shadow:inset 0 1px 0 #ffffff40, var(--glow-strong)}}@keyframes halo-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:1280px){.drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-bottom{grid-template-columns:1fr}}@media (max-width:1100px){.review-layout{grid-template-columns:1fr}.review-phone{width:100%;max-width:340px;margin:0 auto;position:static}.first-run{text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px}.first-run-copy{justify-items:center}.credit-gauge-text small{display:none}.credit-gauge{min-width:110px}}@media (max-width:900px){.how-it-works ol{grid-template-columns:1fr}.workspace-editorial .topbar{padding:0 16px}.client-logo-name{max-width:140px;font-size:16px}}@media (max-width:700px){.workspace-editorial .topbar{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 16px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.credit-gauge{min-width:0;padding:6px 10px}.create-button{padding:10px 14px;font-size:14px}.project-toolbar{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drop-grid{grid-template-columns:1fr!important}.workspace-editorial .creation-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-editorial .creation-steps button span:last-child{display:none}.workspace-editorial .creation-steps button{justify-content:center}.first-run{padding:32px 16px}.montage-progress,.review-script{padding:20px}.workspace-editorial .navigation .active:before{display:none}.page-halo{width:360px;height:360px}.popover-panel{min-width:0;position:fixed;top:70px;left:16px;right:16px}.tour-bubble{width:calc(100vw - 32px)}}@media (max-width:420px){.project-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.project-card-v2:hover,.folder-card:hover,.library-file:hover{transform:none}}.drop-article .drop-category-icon{color:#d8b4fe;background:#c084fc24}.workspace-editorial input[type=range]{background:0 0;border:0;height:28px;padding:0}@media (max-width:700px){.workspace-editorial .navigation-group{display:none}.topbar-actions{flex-wrap:nowrap}.credit-gauge-total{display:none}.create-button{padding:10px 12px;font-size:13px}.workspace-editorial .topbar .icon-button{width:34px}.avatar-button .avatar{width:34px;height:34px}}.brand-logo{width:168px;max-width:100%;height:auto;display:block}.auth-story .brand-logo{width:200px}.workspace-editorial .dashboard:has(.dialog-scrim){z-index:30}.dashboard,.content,.studio,.pipeline,.review-screen,.generation-workspace,.review-layout>*,.review-advanced{min-width:0}.dashboard{overflow-x:clip}.review-screen,.generation-workspace{grid-template-columns:minmax(0,1fr)}.pipeline .generation-render-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pipeline-inspector-tabs{flex-wrap:wrap;gap:6px;display:flex}.story-plan>summary{flex-wrap:wrap}.review-banner{background:radial-gradient(ellipse at 0% 0%, #7c3aed42, transparent 60%), var(--surface);border:1px solid #a78bfa59;border-radius:22px;gap:16px;margin-bottom:30px;padding:22px;display:grid;box-shadow:0 0 40px #7c3aed1f}.review-banner-head{align-items:center;gap:14px;display:flex}.review-banner-head h2{font-family:var(--font-title);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:900}.review-banner-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.review-banner-count{color:#fff;min-width:44px;height:44px;box-shadow:var(--glow);background:linear-gradient(135deg,#8c4ef6,#6d28d9);border-radius:14px;place-items:center;padding:0 10px;font-size:20px;font-weight:900;display:grid}.review-banner-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.review-banner-item{border:1px solid var(--line-strong);color:var(--ink);text-align:left;min-width:0;transition:border-color .18s, background .18s, transform .18s var(--ease);background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.review-banner-item:hover{background:var(--raised);border-color:#a78bfa8c;transform:translateY(-1px)}.review-banner-thumb{aspect-ratio:9/16;width:40px;color:var(--lavender);background:#0b0814;border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.review-banner-thumb img{object-fit:cover;width:100%;height:100%}.review-banner-copy{flex:1;min-width:0;display:grid}.review-banner-copy strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.review-banner-copy small{font-size:12px}.review-banner-cta{color:var(--primary-text);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.review-banner-cta .icon{fill:currentColor}.home-explorer .section-title-row h2,.project-explorer .section-title-row h2{font-size:22px}.project-card-body{gap:8px;padding:12px 14px 14px}.project-card-body h3{font-size:15px}.card-summary{font-size:13px}.wizard-sticky{z-index:8;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151024e0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 22px;padding:12px 14px;display:grid;position:sticky;top:72px;box-shadow:0 10px 30px #00000059}.wizard-sticky .creation-steps{margin:0!important}.wizard-sticky-side{align-items:center;gap:10px;display:flex}.wizard-sticky-side.is-next{justify-content:flex-end}.wizard-sticky-side .primary{white-space:nowrap}.wizard-sticky-side .primary:disabled,.wizard-footer-nav .primary:disabled{opacity:.45;box-shadow:none;filter:grayscale(.4);cursor:not-allowed}.wizard-blocked{color:var(--warning);text-align:right;max-width:190px;font-size:12px;line-height:1.35}.wizard-launch-note{color:var(--muted,#b8b3c9);text-align:right;align-items:flex-start;gap:6px;max-width:230px;font-size:12px;line-height:1.35;display:flex}.wizard-launch-note .icon{color:var(--lavender);flex:none;margin-top:1px}.wizard-sticky .creation-steps button{padding:8px 10px}.wizard-sticky .creation-steps button span:last-child{white-space:nowrap}.workspace-editorial .wizard-sticky .creation-steps{justify-content:center;gap:4px;display:flex}.wizard-sticky .creation-steps li{flex:none}@media (max-width:1499px){.wizard-sticky .creation-steps li:not(.active) button span:last-child{display:none}}.workspace-editorial .creation-steps button:disabled{opacity:.45;cursor:not-allowed}.wizard-footer-next{align-items:center;gap:12px;display:inline-flex}.wizard-validated{color:var(--success);background:var(--success-bg);border:1px solid #4ade8040;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:650;display:inline-flex}.drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pipeline .drop-browse{gap:8px}.drop-library{align-self:center;margin-top:2px;font-size:13px}.article-panel{padding:22px}.article-panel label{color:var(--ink);font-size:17px;font-weight:700}.article-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-dialog{gap:16px;width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;overflow-y:auto}.picker-dialog .library-picker{background:0 0;border:0;padding:0}.directive-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.directive-column{gap:16px;min-width:0;display:grid}.directive-column-title{letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);font-size:12px;font-weight:800}.directive-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:12px;min-width:0;padding:20px;display:grid}.directive-card h3{margin:0;font-size:17px}.directive-card>.muted,.directive-card p{margin:0}.directive-card fieldset{border:0;margin:0;padding:0}.directive-card legend{color:var(--ink);margin-bottom:12px;font-size:17px;font-weight:700}.directive-card .duration-note{margin:0}.directive-wide{margin-top:22px}.directive-wide>header{align-items:center;gap:12px;display:flex}.directive-wide>header p{color:var(--muted);font-size:14px}.directive-card-icon{width:38px;height:38px;color:var(--lavender);background:#7c3aed2e;border-radius:12px;place-items:center;display:grid}.directive-wide fieldset.setting-card-body{padding:0}.admin-card{border-style:dashed;border-color:#fb923c59}.pipeline-directive-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dictation button{align-items:center;gap:8px;display:inline-flex}.pipeline-tone-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.pipeline-tone-options button{justify-content:center;padding:12px;font-weight:650}.clone-details{margin-top:4px}.music-categories{flex-wrap:wrap;gap:8px;display:flex}.music-categories button{border-radius:99px;padding:8px 12px;font-size:13px}.music-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.music-row{border:1px solid var(--line);background:#ffffff05;border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .18s,background .18s;display:flex}.music-row:hover{background:var(--raised);border-color:#a78bfa66}.music-row.is-selected{background:#7c3aed24;border-color:#a78bfaa6}.music-play{width:38px;height:38px;color:var(--ink);background:#7c3aed2e;border:1px solid #a78bfa66;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.music-play .icon{fill:currentColor}.music-play:hover:not(:disabled){box-shadow:var(--glow);background:#7c3aed}.music-play.is-static{border-color:var(--line-strong);color:var(--muted);background:#ffffff0d}.music-play.is-static .icon{fill:none}.music-select{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:4px 0;display:grid}.music-select:disabled{cursor:default;opacity:1!important}.music-select strong{font-size:15px}.music-select small{font-size:12px}.music-check{width:20px;color:var(--lavender);flex-shrink:0;place-items:center;display:grid}.music-loading{padding:10px}.recap{gap:16px;display:grid}.recap-block{background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color .2s, box-shadow .2s, transform .2s var(--ease);border-radius:20px;padding:20px 22px;position:relative}.recap-block:hover,.recap-block:focus-visible{border-color:#a78bfa8c;box-shadow:0 0 0 1px #a78bfa33,0 14px 34px #00000059}.recap-block:after{content:"Modifier";color:var(--primary-text);opacity:0;font-size:12px;font-weight:700;transition:opacity .2s;position:absolute;top:16px;right:18px}.recap-block:hover:after,.recap-block:focus-visible:after{opacity:1}.recap-label{letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);margin-bottom:12px;font-size:11px;font-weight:800;display:block}.recap-row{gap:8px;display:grid}.recap-row+.recap-row{margin-top:14px}.recap-row-title{color:var(--ink);font-size:14px;font-weight:700}.recap-row-title em{color:var(--muted);background:#ffffff0f;border-radius:99px;margin-left:4px;padding:1px 8px;font-size:12px;font-style:normal}.recap-tiles{flex-wrap:wrap;gap:10px;display:flex}.recap-tile{aspect-ratio:9/16;width:88px;transition:transform .22s var(--ease), box-shadow .22s;background:#0b0814;border:1px solid #ffffff14;border-radius:12px;margin:0;position:relative;overflow:hidden}.recap-tile:hover{z-index:2;box-shadow:0 12px 30px #0000008c, 0 0 0 2px var(--lavender);transform:scale(1.08)}.recap-tile img,.recap-tile video{object-fit:cover;width:100%;height:100%;display:block}.recap-wave{color:var(--lavender);background:radial-gradient(circle,#7c3aed40,#0000 70%);place-items:center;display:grid;position:absolute;inset:0}.recap-duration{color:#fff;background:#000000b3;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:6px}.recap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}.recap-article strong{font-size:17px;line-height:1.35;display:block}.recap-article p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.recap-directive blockquote.is-short{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recap-directive .recap-more{margin-top:8px}.recap-directive blockquote{border:1px solid #a78bfa4d;border-left:3px solid var(--lavender);color:#ede7ff;background:#a78bfa21;border-radius:14px;margin:0;padding:16px 18px;font-size:18px;font-style:italic;line-height:1.55}.recap-settings{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.recap-chip{border:1px solid var(--line-strong);color:var(--lavender);background:#ffffff0a;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:inline-flex}.recap-chip>span:not(.recap-duration-chip){display:grid}.recap-chip small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.recap-chip strong{color:var(--ink);font-size:15px}.recap-chip .listen-button{padding:6px 12px;font-size:13px}.recap-duration-chip{background:radial-gradient(at 50% 0,#7c3aed4d,#0000 70%),#ffffff0a;align-items:baseline;gap:6px}.recap-duration-chip strong{font-family:var(--font-title);letter-spacing:-.03em;font-size:30px;font-weight:900}.recap-duration-chip small{text-transform:none;letter-spacing:0;font-size:14px}.recap .summary-launch{padding:34px 22px}.recap .launch-button{box-shadow:inset 0 1px 0 #ffffff40, var(--glow-strong);border-radius:18px;padding:18px 38px;font-size:19px;animation:2.8s ease-in-out infinite cta-glow}.montage-progress{text-align:center;background:0 0;border:0;gap:34px;max-width:none;margin:10px 0;padding:40px 0}.montage-progress h2{font-size:clamp(28px,3vw,38px)}.montage-bubbles{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.montage-bubbles li{justify-items:center;gap:12px;display:grid;position:relative}.montage-bubbles li:not(:first-child):before{content:"";z-index:0;background:#ffffff1a;width:100%;height:2px;position:absolute;top:21px;right:50%}.montage-bubbles li.is-done:before,.montage-bubbles li.is-active:before{background:linear-gradient(90deg,#7c3aed,#a78bfa);box-shadow:0 0 8px #a78bfa99}.montage-bubble{z-index:1;width:44px;height:44px;color:var(--muted);background:#1f1933;border:2px solid #ffffff24;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.is-active .montage-bubble{background:#7c3aed;border-color:#c4b5fd;animation:1.8s ease-in-out infinite bubble-pulse;box-shadow:0 0 0 6px #7c3aed2e,0 0 26px #7c3aede6}.is-done .montage-bubble{color:#fff;background:#7c3aed4d;border-color:#a78bfa}.is-error .montage-bubble{color:#fff;background:#dc2626;border-color:#f87171}.montage-label{color:var(--muted);max-width:150px;font-size:13px;font-weight:600;line-height:1.35}.is-active .montage-label{color:var(--ink)}.is-done .montage-label{color:var(--text)}.montage-bar{background:#ffffff12;border-radius:99px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.montage-bar i{box-shadow:0 0 24px #7c3aede6,0 0 60px #7c3aed73}.montage-percent{font-family:var(--font-title);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 8px #0009;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.montage-notes{gap:6px;display:grid}.montage-notes p{color:var(--muted);margin:0;font-size:15px}.montage-notes p:first-child{color:var(--text)}.montage-cancel.secondary{color:var(--ink);background:0 0;border-color:#a78bfa8c;justify-self:center;margin:10px 0 14px;padding:10px 22px;font-size:15px}.montage-cancel.secondary:hover:not(:disabled){background:#a78bfa1a;border-color:#a78bfa}.montage-notes .text-button{color:var(--muted);justify-self:center}.montage-failure{justify-items:center}@keyframes bubble-pulse{0%,to{box-shadow:0 0 0 6px #7c3aed2e,0 0 22px #7c3aedcc}50%{box-shadow:0 0 0 10px #7c3aed14,0 0 34px #a78bfaf2}}.video-player{background:#000;border:8px solid #15151b;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3a3a46,0 30px 70px #0009,0 0 60px #7c3aed40}.video-player video{aspect-ratio:9/16;object-fit:contain;cursor:pointer;background:#000;width:100%;display:block;box-shadow:none!important;border:0!important;border-radius:0!important}.video-player.is-full{border:0;border-radius:0;place-items:center;display:grid}.video-player.is-full video{width:auto;height:100vh}.player-spinner{border:3px solid #ffffff26;border-top-color:var(--lavender);pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.9s linear infinite spin;position:absolute;inset:50% auto auto 50%}.player-big-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:72px;height:72px;box-shadow:var(--glow-strong);background:#7c3aedbf;border:1px solid #ffffff73;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;inset:50% auto auto 50%}.player-big-play .icon{fill:currentColor;margin-left:4px}.player-error{text-align:center;color:var(--error);background:#0c0816d9;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.player-error p{color:var(--text);margin:0}.player-controls{opacity:1;background:linear-gradient(#0000,#000c);align-items:center;gap:8px;padding:28px 10px 10px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.video-player.is-playing:not(:hover):not(:focus-within) .player-controls{opacity:0}.player-button{color:#fff;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.player-button:hover{background:#ffffff24}.player-button .icon[data-fill],.player-controls .player-button:first-child .icon{fill:currentColor}.player-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.video-player input.player-seek{appearance:none;cursor:pointer;outline-offset:2px;background:0 0;border:0;flex:1;min-width:40px;height:18px;margin:0;padding:0}.player-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, #a78bfa var(--played), #ffffff59 var(--played), #ffffff59 var(--buffered), #ffffff26 var(--buffered));border-radius:99px;height:5px}.player-seek::-moz-range-track{background:#ffffff2e;border-radius:99px;height:5px}.player-seek::-moz-range-progress{background:#a78bfa;border-radius:99px;height:5px}.player-seek::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-4.5px;box-shadow:0 0 0 3px #7c3aed,0 0 12px #7c3aede6}.player-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #7c3aed}@keyframes spin{to{transform:rotate(360deg)}}.ledger-credit{color:var(--success)}.ledger-debit{color:var(--ink)}@media (max-width:1280px){.drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1100px){.directive-columns,.recap-grid{grid-template-columns:1fr}.wizard-sticky{grid-template-columns:auto minmax(0,1fr) auto}.wizard-sticky .creation-steps button span:last-child{display:none}.wizard-sticky .creation-steps button{justify-content:center}.wizard-blocked{display:none}}@media (max-width:700px){.wizard-launch-note{max-width:130px;font-size:11px}.wizard-launch-note .icon{display:none}.drop-grid{grid-template-columns:1fr!important}.wizard-sticky{gap:8px;padding:8px;top:64px}.wizard-sticky-side .secondary{gap:0;padding:10px;font-size:0}.wizard-sticky-side .primary{padding:10px 14px}.montage-bubbles{grid-template-columns:repeat(5,minmax(0,1fr))}.montage-label{font-size:11px}.montage-bubble{width:34px;height:34px}.montage-bubbles li:not(:first-child):before{top:16px}.review-banner-list,.pipeline-tone-options{grid-template-columns:1fr}}.review-stage{grid-template-columns:minmax(260px,380px) minmax(260px,400px);justify-content:center;align-items:center;gap:40px;display:grid}.review-stage .review-phone{position:static}.review-panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:18px;padding:24px;display:grid}.review-panel .review-actions{text-align:center;justify-items:stretch}.review-panel .validate-button{justify-content:center;width:100%}.review-panel .validated-stamp{justify-content:center}.review-panel .review-more{flex-direction:column;align-items:center;gap:8px}.review-simple .review-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center}.player-spinner.is-inline{border-width:2px;width:14px;height:14px;margin:0;position:static}@media (max-width:900px){.review-stage{grid-template-columns:minmax(0,360px)}}.pipeline .pipeline-drop{cursor:pointer;gap:10px;padding:14px}.pipeline .pipeline-drop.drop-disabled{cursor:not-allowed}.pipeline .pipeline-drop .drop-target{width:100%;min-height:230px;font:inherit;color:inherit;cursor:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:28px 16px;display:flex}.pipeline .pipeline-drop .drop-target:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.pipeline .pipeline-drop .drop-category-icon{width:96px;height:96px;color:var(--drop-color);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--drop-color) 30%, transparent), color-mix(in srgb, var(--drop-color) 10%, transparent));box-shadow:0 10px 30px color-mix(in srgb, var(--drop-color) 25%, transparent);border-radius:28px;transition:transform .2s}.pipeline .pipeline-drop .drop-category-icon svg{stroke-width:1.4px;width:52px;height:52px}.pipeline .pipeline-drop .drop-category-icon .block-spinner{width:40px;height:40px}.pipeline .pipeline-drop:hover:not(.drop-disabled) .drop-category-icon,.pipeline .pipeline-drop.drop-valid .drop-category-icon{transform:translateY(-3px)scale(1.04)}.pipeline .pipeline-drop .drop-title{font-family:var(--font-title,inherit);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:750}.pipeline .pipeline-drop .drop-formats{justify-content:center;margin:0}.pipeline .pipeline-drop .drop-formats span{border-radius:99px;padding:3px 9px;font-size:11px}.pipeline .pipeline-drop .drop-library{opacity:.8;align-self:center;font-size:12px}.pipeline .pipeline-drop .drop-library:hover{opacity:1}.drop-ambiance{--drop-color:#f0a24b}.drop-interview{--drop-color:#34c3a9}.drop-illustration{--drop-color:#a78bfa}.drop-outro{--drop-color:#f472b6}.pipeline-media-group[data-role=ambiance]{--drop-color:#f0a24b}.pipeline-media-group[data-role=interview]{--drop-color:#34c3a9}.pipeline-media-group[data-role=illustration]{--drop-color:#a78bfa}.pipeline .pipeline-drop .drop-title{color:var(--drop-color)}.pipeline .pipeline-drop .drop-formats span{background:color-mix(in srgb, var(--drop-color) 14%, transparent);color:color-mix(in srgb, var(--drop-color) 80%, var(--ink))}.workspace-editorial .pipeline-drop:is(.drop-ambiance,.drop-interview,.drop-illustration) .drop-target{border-color:color-mix(in srgb, var(--drop-color) 40%, transparent);background:color-mix(in srgb, var(--drop-color) 5%, transparent)}.workspace-editorial .pipeline-drop:is(.drop-ambiance,.drop-interview,.drop-illustration):is(.drop-valid,:hover) .drop-target{border-color:var(--drop-color);background:color-mix(in srgb, var(--drop-color) 11%, transparent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--drop-color) 14%, transparent)}.pipeline-media-group:is([data-role=ambiance],[data-role=interview],[data-role=illustration]) h3{color:var(--drop-color)}.pipeline-media-group:is([data-role=ambiance],[data-role=interview],[data-role=illustration]) .pipeline-media{border-left:3px solid color-mix(in srgb, var(--drop-color) 70%, transparent)}.pipeline .pipeline-drop.drop-outro .drop-target{min-height:150px;padding:20px 12px}.pipeline .pipeline-drop.drop-outro .drop-category-icon{border-radius:20px;width:64px;height:64px}.pipeline .pipeline-drop.drop-outro .drop-category-icon svg{width:34px;height:34px}.montage-emoji{filter:saturate(.9);font-size:20px;line-height:1}.is-todo .montage-emoji{opacity:.55;filter:grayscale(.4)}@media (max-width:720px){.montage-emoji{font-size:15px}}.music-card .music-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:340px;padding-right:4px;overflow-y:auto}.article-panel textarea{width:100%;min-height:320px}.context-gauge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:14px 16px;display:flex}.context-gauge-title{color:var(--ink);font-size:14px;font-weight:700}.context-gauge-track{flex:220px;grid-template-columns:repeat(3,1fr);gap:6px;max-width:520px;display:grid}.context-gauge-track i{background:#ffffff24;border-radius:99px;height:18px;transition:background .3s}.context-gauge[data-level="0"] i.is-on{background:#ef2b2b}.context-gauge[data-level="1"] i.is-on{background:#f97316}.context-gauge[data-level="2"] i.is-on{background:#16c653}.context-gauge span{min-width:110px;color:var(--muted);font-size:15px;font-weight:800}.context-gauge[data-level="0"] span{color:#ff5a5a}.context-gauge[data-level="1"] span{color:#fb923c}.context-gauge[data-level="2"] span{color:#34d86e}.context-gauge[data-level="0"]{border-color:#ef2b2b73}.context-gauge[data-level="1"]{border-color:#f9731673}.context-gauge[data-level="2"]{border-color:#16c65373}.context-help{color:var(--muted);margin:8px 0 12px;font-size:13px}.context-link-status{align-items:center;gap:10px;margin:10px 0 0;font-size:13px;display:flex}.switch-row{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:550;display:flex}.switch-row:first-of-type{border-top:0}.switch-row input[role=switch]{appearance:none;cursor:pointer;background:#ffffff24;border:0;border-radius:99px;flex-shrink:0;width:44px;height:26px;margin:0;padding:0;transition:background .2s;position:relative}.switch-row input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch-row input[role=switch]:checked{background:#7c3aed}.switch-row input[role=switch]:checked:after{transform:translate(18px)}.switch-row input[role=switch]:focus-visible{outline:2px solid var(--lavender);outline-offset:2px}.rush-credit-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rush-credit-tile{gap:6px;display:grid}.rush-credit-thumb{aspect-ratio:9/16;border:1px solid var(--line);cursor:pointer;background:#0d0a18;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.rush-credit-thumb img,.rush-credit-thumb video{object-fit:cover;width:100%;height:100%;display:block}.rush-credit-audio{width:100%;height:100%;color:var(--lavender);background:linear-gradient(145deg,#7c3aed40,#7c3aed0d);place-items:center;display:grid}.rush-credit-play{color:#fff;opacity:.9;background:#0000008c;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rush-credit-tile.is-playing .rush-credit-play{opacity:0}.rush-credit-tile.is-playing .rush-credit-thumb:hover .rush-credit-play{opacity:.9}.rush-credit-tile.is-playing .rush-credit-thumb{border-color:var(--lavender)}.pipeline .rush-credit-tile input{width:100%;min-width:0;height:30px;min-height:0;padding:5px 8px;font-size:12px}.outro-current{align-items:center;gap:14px;display:flex}.outro-current video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:10px;width:110px}.outro-current>div{gap:6px;display:grid}.dictation-dot{vertical-align:middle;background:#ef4444;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.2s ease-in-out infinite bubble-pulse;display:inline-block}.directive-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.directive-flow{gap:16px;min-width:0;display:grid}.directive-flow .directive-wide{margin-top:0}.directive-section{scroll-margin-top:170px}.directive-toc{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;position:sticky;top:168px}.directive-toc>p{letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);margin:0 0 10px;font-size:12px;font-weight:800}.directive-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.directive-toc a{color:var(--muted);border-left:3px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.directive-toc a:hover{color:var(--ink);background:#ffffff0d}.directive-toc a.is-active{color:var(--ink);border-left-color:var(--lavender);background:#a78bfa29}.toc-check{border:1.5px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.toc-check.is-done{color:#04120a;background:#16c653;border-color:#16c653}.brand-choices{border:0;gap:8px;margin:0;padding:0;display:grid}@media (max-width:1100px){.directive-layout{grid-template-columns:1fr}.directive-toc{order:-1;position:static}.directive-toc ol{flex-wrap:wrap;gap:4px;display:flex}}.brand-kit{gap:14px;display:grid}.brand-status{justify-self:start;margin:0}.brand-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.brand-settings{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.brand-card{border:1px solid var(--line);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(160deg,#a78bfa17,#ffffff05);border-radius:22px;gap:14px;padding:18px 20px;display:grid}.brand-card:hover,.brand-card:focus-within{border-color:#a78bfa59;box-shadow:0 8px 30px #7c3aed24}.brand-card>header{align-items:center;gap:10px;display:flex}.brand-card h2{flex:1;margin:0;font-size:16px}.brand-card-icon{width:32px;height:32px;color:var(--lavender);background:#a78bfa24;border-radius:11px;place-items:center;display:grid}.brand-card.is-locked>:not(header){opacity:.5}.brand-locked{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.brand-note{margin:0;font-size:13px}.brand-card .brand-switch{color:var(--muted);cursor:pointer;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:12px;display:inline-flex}.brand-switch input{opacity:0;width:1px;height:1px;position:absolute}.brand-switch span{background:var(--control-line);width:34px;height:20px;transition:background .2s var(--ease);border-radius:999px;position:relative}.brand-switch span:after{content:"";width:14px;height:14px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.brand-switch input:checked+span{background:var(--primary)}.brand-switch input:checked+span:after{transform:translate(14px)}.brand-switch input:focus-visible+span{outline:2px solid var(--lavender);outline-offset:2px}.brand-switch input:disabled+span{opacity:.4}.brand-logo-current{align-items:center;gap:14px;display:flex}.brand-logo-current img{object-fit:contain;background:#ffffff0f;border-radius:16px;width:72px;height:72px;padding:8px}.brand-corners{background:#ffffff0a;border-radius:16px;grid-template-columns:repeat(2,30px);gap:6px;width:max-content;padding:8px;display:grid}.brand-corners button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:9px;width:30px;height:30px;padding:0;position:relative}.brand-corners button i{background:var(--muted);border-radius:3px;width:9px;height:9px;position:absolute}.brand-corners .is-top-left i{top:4px;left:4px}.brand-corners .is-top-right i{top:4px;right:4px}.brand-corners .is-bottom-left i{bottom:4px;left:4px}.brand-corners .is-bottom-right i{bottom:4px;right:4px}.brand-corners button[aria-checked=true]{border-color:var(--lavender);background:#a78bfa29}.brand-corners button[aria-checked=true] i{background:var(--lavender)}.brand-swatch-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brand-card .brand-swatch{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.brand-swatch input[type=color]{border:2px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;padding:0;overflow:hidden}.brand-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.brand-swatch input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.brand-swatch input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.brand-fonts{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;display:grid}.brand-fonts button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border-radius:12px;padding:9px 10px;font-size:15px;font-weight:600;overflow:hidden}.brand-fonts button[aria-checked=true]{color:var(--ink);border-color:var(--lavender);background:#a78bfa29}.brand-preview{text-align:center;justify-items:center;gap:10px;display:grid;position:sticky;top:76px}.brand-preview-tabs{background:#ffffff0d;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.brand-preview-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.brand-preview-tabs button[aria-selected=true]{background:var(--selection);color:var(--ink)}.brand-device{aspect-ratio:9/16;width:240px;box-shadow:0 0 0 6px #1a1428, var(--shadow-raised);transition:background .3s var(--ease);background:#000;border-radius:30px;position:relative;overflow:hidden}.brand-device-scene{background:radial-gradient(120% 70% at 30% 20%,#f4b6c2 0%,#0000 55%),radial-gradient(90% 60% at 80% 70%,#7cc4e8 0%,#0000 60%),linear-gradient(170deg,#f7d9a8,#8aa6c9 60%,#3c4a6b);position:absolute;inset:0}.brand-device-logo{object-fit:contain;width:20%;max-height:14%;position:absolute}.brand-device-logo.is-top-left{object-position:left top;top:4.5%;left:6%}.brand-device-logo.is-top-right{object-position:right top;top:4.5%;right:6%}.brand-device-logo.is-bottom-left{object-position:left bottom;bottom:4.5%;left:6%}.brand-device-logo.is-bottom-right{object-position:right bottom;bottom:4.5%;right:6%}.brand-device-synthe{text-align:left;padding:5px 9px;font-size:12px;line-height:1.2;display:grid;position:absolute;bottom:36%;left:8%}.brand-device-synthe span{font-size:9px}.brand-device-subtitles{text-align:center;margin:0;font-size:15px;font-weight:700;line-height:1.2;position:absolute;bottom:22%;left:8%;right:8%}.brand-device-card-logo{object-fit:contain;width:40%;max-height:24%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.brand-device-card-empty{opacity:.6;font-size:13px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.brand-device-credits{text-align:center;margin:0;font-size:8px;line-height:1.35;position:absolute;bottom:7%;left:8%;right:8%}.brand-preview>small{max-width:260px;font-size:12px}@media (max-width:1000px){.brand-layout{grid-template-columns:1fr}.brand-preview{order:-1;position:static}}.pipeline-media-group[data-role=interview] .pipeline-media-list{grid-template-columns:1fr}.pipeline-media-group[data-role=interview] .pipeline-media{grid-template-columns:minmax(180px,260px) minmax(0,1fr);display:grid}:is(.speaker-person.has-image-picker,.speaker-person.has-image-picker:not(:has(.speaker-remove))){grid-template-columns:88px repeat(3,minmax(0,1fr)) auto auto}.speaker-person.has-image-picker:has(.speaker-remove){grid-template-columns:88px repeat(3,minmax(0,1fr)) auto auto auto}.interview-images{align-self:end;width:88px;min-width:0}.interview-image-box{border:1px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:12px;height:88px;position:relative;overflow:hidden}.interview-image-box:focus-within{outline:2px solid var(--accent,#a78bfa);outline-offset:2px}.pipeline .interview-images button{min-height:0;color:inherit;background:0 0;border:0;border-radius:4px;margin:0;padding:0}.pipeline .interview-images .interview-image-add{justify-content:center;align-items:center;gap:4px;width:100%;height:100%;font-size:12px;display:flex}.interview-image-box:has(.interview-image-list) .interview-image-add{height:24px}.interview-image-list{grid-template-columns:repeat(2,1fr);gap:3px;max-height:58px;margin:0;padding:0 4px 4px;list-style:none;display:grid;overflow-y:auto}.interview-image-list li{height:36px;position:relative}.interview-image-list img{object-fit:cover;border-radius:4px;width:100%;height:36px;display:block}.pipeline .interview-images .interview-image-remove{color:#fff;background:#111827cc;width:16px;height:16px;font-size:14px;line-height:1;position:absolute;top:0;right:0}.pipeline .interview-images .interview-image-library{background:var(--surface);width:20px;height:20px;position:absolute;bottom:3px;right:3px}.interview-images .drop-error{width:160px;font-size:11px}.speaker-anonymous{align-items:center;gap:12px;display:flex}.speaker-anonymous .interview-images{flex-shrink:0}@media (max-width:900px){:is(.speaker-person.has-image-picker,.speaker-person.has-image-picker:not(:has(.speaker-remove)),.speaker-person.has-image-picker:has(.speaker-remove)){grid-template-columns:88px 1fr 1fr}.speaker-person.has-image-picker .interview-images{grid-row:1/3}.speaker-person.has-image-picker label:nth-of-type(3),.speaker-person.has-image-picker .speaker-times{grid-column:2/-1}}@media (max-width:560px){.speaker-person.has-image-picker .speaker-times{grid-column:1/-1}}.pipeline-media-group[data-role=interview] .pipeline-media-preview{aspect-ratio:auto;height:100%;min-height:150px}.pipeline .pipeline-media-copy .speaker-fields .speaker-voxpop{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pipeline .pipeline-media-copy .speaker-fields legend{align-items:baseline;gap:6px;font-size:13px;display:flex}@media (max-width:720px){.pipeline-media-group[data-role=interview] .pipeline-media{grid-template-columns:1fr}.pipeline-media-group[data-role=interview] .pipeline-media-preview{aspect-ratio:16/9;min-height:0}}.stats-band{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:34px;display:grid}.stat-tile{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:6px;min-width:0;padding:16px 18px;display:grid}.stat-tile p{color:var(--muted);margin:0;font-size:13px;font-weight:600}.stat-tile strong{font-size:26px;line-height:1.1}.stat-tile strong small{color:var(--muted);font-size:13px;font-weight:500}.stat-tile .text-button{justify-self:start;font-size:13px}.stat-network.is-empty{align-content:space-between}.stat-network.is-empty .secondary{justify-self:start;padding:7px 14px;font-size:13px}.stat-posts{flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:12px;display:flex}.stat-posts div{display:grid}.stat-posts dt{color:var(--muted)}.stat-posts dd{margin:0;font-weight:700}.trend-up{color:#4ade80}.trend-down{color:var(--error)}.home-row{margin-bottom:30px}.home-row h2{align-items:center;gap:8px;display:flex}.home-row-count{background:var(--error-bg,#7c3aed26);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.home-row:not([aria-labelledby$=failed]) .home-row-count{background:#7c3aed2e}.create-card{color:#fff;text-align:left;cursor:pointer;width:100%;box-shadow:inset 0 1px 0 #fff3, var(--glow);transition:box-shadow .2s var(--ease), transform .2s var(--ease);background:linear-gradient(135deg,#8c4ef6,#7c3aed 60%,#6d28d9);border:1px solid #a78bfa66;border-radius:22px;align-items:center;gap:22px;margin-top:10px;padding:30px 32px;display:flex}.create-card:hover{box-shadow:inset 0 1px 0 #ffffff40, var(--glow-strong);transform:translateY(-2px)}.create-card-icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.create-card strong{font-size:22px;display:block}.create-card small{opacity:.85;margin-top:4px;font-size:14px;display:block}.social-accounts ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.social-accounts li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}@media (max-width:560px){.create-card{gap:16px;padding:22px}.create-card strong{font-size:19px}}.paywall{background:var(--paper);min-height:100vh;color:var(--text);align-content:start;justify-items:center;gap:28px;padding:28px 20px 48px;display:grid;position:relative;overflow-x:hidden}.paywall-head{justify-content:space-between;align-items:center;width:min(1100px,100%);display:flex}.paywall-head .brand-logo{width:150px}.paywall-intro{text-align:center;justify-items:center;gap:10px;max-width:640px;display:grid}.paywall-intro h1{font-family:var(--font-title);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,46px)}.paywall-intro p{margin:0}.paywall-grid{border:1px solid var(--line);background:linear-gradient(165deg,#a78bfa0f,#ffffff05);border-radius:24px;width:min(1100px,100%);overflow-x:auto}.paywall-grid table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.paywall-grid th,.paywall-grid td{text-align:center;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.paywall-grid tbody th{text-align:left;color:var(--muted);font-weight:500}.paywall-grid tbody th,.paywall-grid thead th:first-child,.paywall-grid tfoot th{z-index:1;background:var(--paper);width:34%;position:sticky;left:0}.paywall-grid tfoot td,.paywall-grid tfoot th{border-bottom:0;padding-block:16px 20px}.paywall-grid td{color:var(--ink);font-weight:600}.paywall-grid td svg{color:var(--lavender);vertical-align:middle}.paywall-grid td small{color:var(--muted);font-size:12px;font-weight:400;display:block}.paywall-grid .is-featured{background:#a78bfa17}.paywall-grid .is-partner{background:#4ade8014}.paywall-grid thead th{vertical-align:bottom;padding-block:20px 16px}.paywall-name{color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:700;display:block}.paywall-price{margin:0;display:block}.paywall-price strong{color:var(--ink);white-space:nowrap;font-size:28px}.paywall-price span{color:var(--muted);font-size:12px;font-weight:400;display:block}.paywall-was{color:var(--success);margin-top:6px;font-size:12px;font-weight:600;display:block}.paywall-was s{color:var(--muted);margin-right:4px;font-weight:400}.paywall-no{color:var(--muted);font-weight:400}.paywall-grid tfoot button{white-space:nowrap;justify-content:center;width:100%}.paywall-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;width:min(1100px,100%);margin:0;font-size:13px;display:grid}.paywall-notes dt{color:var(--ink);margin-bottom:2px;font-weight:700}.paywall-notes dd{color:var(--muted);margin:0}.paywall-code{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.paywall-code label{align-self:center;font-weight:600;display:inline}.paywall-code input{width:220px}.paywall-code small{text-align:center;flex-basis:100%}.paywall-code-ok{color:var(--success);justify-content:center;align-items:center;gap:6px;display:inline-flex}.paywall-legal{margin:0;font-size:12px}.subscription-box{border:1px solid var(--line);border-radius:16px;gap:6px;margin-bottom:12px;padding:14px 16px;display:grid}.subscription-box p{margin:0}.subscription-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (max-width:640px){.paywall{padding-inline:16px}.paywall-grid table{min-width:480px}.paywall-grid tbody th,.paywall-grid thead th:first-child,.paywall-grid tfoot th{width:112px;font-size:12px}.paywall-grid th,.paywall-grid td{padding:9px 8px;font-size:13px}.paywall-grid tfoot button{padding-inline:10px}.paywall-price strong{font-size:22px}.paywall-name{font-size:16px}}
