:root{--ui-r-xs:7px;--ui-r-sm:10px;--ui-r:12px;--ui-r-md:14px;--ui-r-lg:18px;--ui-r-xl:24px;--ui-r-pill:999px;--ui-ease:cubic-bezier(0.2,0.8,0.2,1);--ui-ease-out:cubic-bezier(0.16,1,0.3,1);--ui-spring:cubic-bezier(0.34,1.4,0.64,1);--ui-t-fast:120ms;--ui-t:200ms;--ui-t-slow:380ms;--ui-grad:linear-gradient(120deg,#ffb36b 0%,var(--ac-hi,#ff6fa1) 48%,#8f7bff 100%);--ui-grad-h:linear-gradient(90deg,#ffb36b 0%,var(--ac-hi,#ff6fa1) 50%,#8f7bff 100%);--ui-grad-soft:linear-gradient(120deg,rgba(255,179,107,0.16),rgba(var(--ac-hi-rgb,255,111,161),0.14) 45%,rgba(143,123,255,0.2));--ui-sheen:linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.06) 48%,rgba(255,255,255,0) 52%);--ui-hi:inset 0 1px 0 rgba(255,255,255,0.07);--ui-hi-strong:inset 0 1px 0 rgba(255,255,255,0.14);--ui-lo:inset 0 -1px 0 rgba(0,0,0,0.35);--ui-well:inset 0 1px 2px rgba(0,0,0,0.45),inset 0 0 0 1px rgba(0,0,0,0.12);--ui-press:inset 0 2px 4px rgba(0,0,0,0.4);--ui-e1:0 1px 2px rgba(0,0,0,0.5);--ui-e2:0 1px 2px rgba(0,0,0,0.45),0 8px 20px -10px rgba(0,0,0,0.7);--ui-e3:0 2px 6px rgba(0,0,0,0.4),0 24px 56px -20px rgba(0,0,0,0.8);--ui-e4:0 4px 12px rgba(0,0,0,0.35),0 40px 110px -24px rgba(0,0,0,0.85);--ui-surface:linear-gradient(180deg,rgba(255,255,255,0.028),rgba(255,255,255,0) 38%),var(--card);--ui-surface-raised:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)),var(--card-2);--ui-control:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.025));--ui-control-hover:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.045));--ui-field:rgba(0,0,0,0.32);--ui-field-hover:rgba(0,0,0,0.22);--ui-glass:rgba(16,16,20,0.86);--ui-glass-blur:saturate(170%) blur(22px);--ui-ink:#f4f1ec;--ui-ink-hover:#ffffff;--ui-on-ink:#16141a;--ui-ink-line:rgba(22,20,26,0.16);--ui-ink-shadow:0 1px 2px rgba(0,0,0,0.28);--ui-rose:#c9899e;--ui-primary:var(--ui-ink);--ui-primary-hover:var(--ui-ink-hover);--ui-primary-ink:var(--ui-on-ink);--ui-primary-glow:var(--ui-ink-shadow);--ui-focus:0 0 0 2px var(--bg),0 0 0 4px rgba(var(--accent-rgb),0.75);--ui-ring:0 0 0 4px rgba(var(--accent-rgb),0.16);--ui-label:var(--text-2);--ui-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b9ba3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");--vb-pink:var(--ac,#ff4f9a);--vb-pink-rgb:var(--ac-rgb,255,79,154);--vb-magenta:var(--ac,#ff3dd8);--vb-magenta-rgb:var(--ac-rgb,255,61,216);--vb-violet:#8f5cff;--vb-violet-rgb:143,92,255;--vb-blue:#4f8dff;--vb-blue-rgb:79,141,255;--vb-coral:#ff7a59;--vb-coral-rgb:255,122,89;--vb-ink:#fff;--vb-ink-2:rgba(255,255,255,0.82);--vb-ink-3:rgba(255,255,255,0.64);--vb-grad:linear-gradient(115deg,var(--vb-coral) 0%,var(--vb-pink) 34%,var(--vb-magenta) 62%,var(--vb-violet) 100%);--vb-grad-h:linear-gradient(90deg,var(--vb-coral) 0%,var(--vb-pink) 34%,var(--vb-magenta) 62%,var(--vb-violet) 100%);--vb-grad-cool:linear-gradient(115deg,var(--vb-magenta) 0%,var(--vb-violet) 55%,var(--vb-blue) 100%);--vb-grad-cta:var(--ui-ink);--vb-grad-soft:rgba(var(--fg-rgb),0.04);--vb-hairline:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.05) 55%,rgba(255,255,255,0.08));--vb-hairline-hot:linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.08));--vb-hero:radial-gradient(280px 72px at 0% 0%,rgba(255,255,255,0.04),transparent 70%),linear-gradient(180deg,#1b1a1f,#141316);--vb-hero-line:rgba(255,255,255,0.08);--vb-hero-shadow:0 1px 0 rgba(255,255,255,0.04),0 10px 22px -18px rgba(0,0,0,0.7);--vb-glow:0 8px 16px -14px rgba(var(--vb-violet-rgb),0.22);--vb-glow-strong:0 8px 18px -12px rgba(var(--vb-pink-rgb),0.28);--vb-noise:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--vb-noise-a:0.016;--vb-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2c.5 4.6 3.4 7.5 8 8-4.6.5-7.5 3.4-8 8-.5-4.6-3.4-7.5-8-8 4.6-.5 7.5-3.4 8-8z'/%3E%3Cpath d='M19 14c.2 1.9 1.3 3 3 3.2-1.7.2-2.8 1.3-3 3-.2-1.7-1.3-2.8-3-3 1.7-.2 2.8-1.3 3-3.2z'/%3E%3C/svg%3E");--vb-surface-hi:inset 0 1px 0 rgba(255,255,255,0.09);--vb-e2:0 1px 1px rgba(0,0,0,0.35),0 8px 16px -12px rgba(0,0,0,0.5);--vb-e3:0 1px 2px rgba(0,0,0,0.32),0 12px 24px -16px rgba(0,0,0,0.55);--vb-text-2:#e2e2ea;--vb-muted:#b3b3bd;--vb-dim:#85858f}html[data-theme=light]{--vb-ink:#1c1916;--vb-ink-2:rgba(28,25,22,0.68);--vb-ink-3:rgba(28,25,22,0.48);--vb-hairline:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(46,36,24,0.1) 70%,rgba(46,36,24,0.08));--vb-hairline-hot:linear-gradient(180deg,#fff,rgba(22,20,26,0.16));--vb-hero:radial-gradient(280px 72px at 0% 0%,rgba(255,255,255,0.7),transparent 72%),linear-gradient(180deg,#fbf9f6,#f4f0ea);--vb-hero-line:rgba(46,36,24,0.1);--vb-hero-shadow:0 1px 0 rgba(255,255,255,0.85),0 8px 18px -14px rgba(46,36,24,0.16);--vb-noise-a:0.02;--vb-surface-hi:inset 0 1px 0 rgba(255,255,255,1);--vb-e2:0 1px 1px rgba(46,36,24,0.05),0 8px 16px -12px rgba(46,36,24,0.14);--vb-e3:0 1px 2px rgba(46,36,24,0.05),0 12px 22px -16px rgba(46,36,24,0.16);--vb-text-2:#2f2c35;--vb-muted:#57535e;--vb-dim:#837e89;--ui-hi:inset 0 1px 0 rgba(255,255,255,0.9);--ui-hi-strong:inset 0 1px 0 rgba(255,255,255,1);--ui-lo:inset 0 -1px 0 rgba(46,36,24,0.08);--ui-well:inset 0 1px 2px rgba(46,36,24,0.08);--ui-press:inset 0 2px 4px rgba(46,36,24,0.14);--ui-e1:0 1px 2px rgba(46,36,24,0.08);--ui-e2:0 1px 2px rgba(46,36,24,0.07),0 10px 24px -12px rgba(46,36,24,0.22);--ui-e3:0 2px 6px rgba(46,36,24,0.06),0 26px 56px -22px rgba(46,36,24,0.3);--ui-e4:0 4px 14px rgba(46,36,24,0.08),0 40px 100px -28px rgba(46,36,24,0.36);--ui-surface:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,255,255,0) 40%),var(--card);--ui-surface-raised:linear-gradient(180deg,#fff,var(--card-2));--ui-control:linear-gradient(180deg,#ffffff,#f6f3ee);--ui-control-hover:linear-gradient(180deg,#ffffff,#efebe4);--ui-field:#fff;--ui-field-hover:#fffefb;--ui-glass:rgba(255,254,252,0.88);--ui-ink:#17151a;--ui-ink-hover:#2a272e;--ui-on-ink:#f6f3ee;--ui-ink-line:rgba(255,248,240,0.16);--ui-ink-shadow:0 1px 2px rgba(22,20,26,0.14);--ui-rose:var(--ac-lo,#9a5a72);--ui-primary:var(--ui-ink);--ui-primary-hover:var(--ui-ink-hover);--ui-primary-ink:var(--ui-on-ink);--ui-primary-glow:var(--ui-ink-shadow);--ui-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2368646e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E")}@keyframes ui-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ui-ring{0%{transform:scale(.72);opacity:.75}80%,to{transform:scale(1.4);opacity:0}}@keyframes ui-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ui-pop{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes ui-rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.studio-frame,body:has(.studio-frame) .model-pop,body:has(.studio-frame) .toasts{-webkit-tap-highlight-color:transparent}.studio-frame .btn,body:has(.studio-frame) .model-pop .btn{--b:var(--line-2);display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:var(--ui-r);gap:8px;font-weight:550;letter-spacing:-.005em;background:var(--ui-control);border:1px solid var(--line-2);color:var(--text);box-shadow:var(--ui-hi),var(--ui-e1);transition:transform var(--ui-t) var(--ui-ease),background var(--ui-t),border-color var(--ui-t),box-shadow var(--ui-t) var(--ui-ease),color var(--ui-t),opacity var(--ui-t),filter var(--ui-t)}.studio-frame .btn:hover:not(:disabled){background:var(--ui-control-hover);border-color:rgba(var(--fg-rgb),.24);box-shadow:var(--ui-hi),var(--ui-e2);transform:translateY(-1px)}.studio-frame .btn:active:not(:disabled){box-shadow:var(--ui-press);transition-duration:var(--ui-t-fast)}.studio-frame .btn:focus-visible{outline:none;box-shadow:var(--ui-hi),var(--ui-focus)}.studio-frame .btn:disabled{opacity:.45;box-shadow:none;filter:saturate(.6);transform:none}.studio-frame .btn.sm{height:32px;padding:0 12px;border-radius:var(--ui-r-sm);font-size:13px;gap:6px}.studio-frame .btn.lg{height:50px;padding:0 24px;border-radius:var(--ui-r-md);font-size:15px}.studio-frame .btn .spinner{width:13px;height:13px}.studio-frame .btn.primary,body:has(.studio-frame) .model-pop .btn.primary{background:var(--ui-primary);color:var(--ui-primary-ink);border-color:transparent;box-shadow:var(--ui-hi-strong),var(--ui-lo),var(--ui-e1),var(--ui-primary-glow)}.studio-frame .btn.primary:hover:not(:disabled){background:var(--ui-primary-hover);border-color:transparent;box-shadow:var(--ui-hi-strong),var(--ui-lo),var(--ui-e2),var(--ui-primary-glow),var(--ui-ring)}.studio-frame .btn.primary:active:not(:disabled){box-shadow:var(--ui-press),var(--ui-e1)}.studio-frame .btn.arc{background:var(--ui-sheen),var(--ui-grad);background-size:100% 100%,140% 100%;background-position:0 0,0 0;color:#140d14;border:0;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(80,20,60,.25),0 1px 2px rgba(0,0,0,.3),0 10px 28px -10px rgba(var(--pink-rgb),.6);text-shadow:0 1px 0 rgba(255,255,255,.25);transition:transform var(--ui-t) var(--ui-ease),background-position var(--ui-t-slow) var(--ui-ease),box-shadow var(--ui-t) var(--ui-ease),filter var(--ui-t),opacity var(--ui-t)}.studio-frame .btn.arc:hover:not(:disabled){background:var(--ui-sheen),var(--ui-grad);background-size:100% 100%,140% 100%;background-position:0 0,100% 0;filter:saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(80,20,60,.25),0 2px 4px rgba(0,0,0,.3),0 16px 40px -12px rgba(var(--pink-rgb),.7)}.studio-frame .btn.arc:active:not(:disabled){box-shadow:inset 0 2px 6px rgba(80,20,60,.35),0 4px 14px -6px rgba(var(--pink-rgb),.5)}.studio-frame .btn.arc:disabled{opacity:.5;filter:grayscale(.5)}.studio-frame .btn.danger{background:linear-gradient(180deg,rgba(var(--bad-rgb),.1),rgba(var(--bad-rgb),.04));border-color:rgba(var(--bad-rgb),.32)}.studio-frame .btn.danger:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--bad-rgb),.18),rgba(var(--bad-rgb),.08));border-color:rgba(var(--bad-rgb),.55);box-shadow:var(--ui-hi),var(--ui-e2),0 0 0 4px rgba(var(--bad-rgb),.1)}.studio-frame .btn.ghost{color:var(--muted)}.studio-frame .btn.ghost:hover:not(:disabled){color:var(--text)}.studio-frame .btn.glass{border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.studio-frame .dash-hero .btn.primary{background:linear-gradient(180deg,#fff,#e8e7ee);color:#000}.studio-frame .dash-hero .btn:not(.primary){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.26);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-frame .btn:after{background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.3),transparent 55%)}.studio-frame .icon-btn,.studio-frame .icon-x,.studio-frame .script-edit,body:has(.studio-frame) .model-pop-x{border-radius:var(--ui-r-sm);transition:color var(--ui-t),background var(--ui-t),border-color var(--ui-t),transform var(--ui-t-fast) var(--ui-ease)}.studio-frame .icon-btn:active:not(:disabled),.studio-frame .icon-x:active,body:has(.studio-frame) .model-pop-x:active{transform:scale(.92)}.studio-frame .linkish,.studio-frame .pf-link{text-underline-offset:3px;-webkit-text-decoration-color:rgba(var(--accent-rgb),.45);text-decoration-color:rgba(var(--accent-rgb),.45)}.studio-frame .spinner,body:has(.studio-frame) .model-pop .spinner{border-color:currentColor color-mix(in srgb,currentColor 22%,transparent) color-mix(in srgb,currentColor 22%,transparent);opacity:1;animation-duration:.8s;animation-timing-function:cubic-bezier(.5,.15,.5,.85)}.studio-frame .progress{height:6px;background:rgba(var(--fg-rgb),.08);box-shadow:var(--ui-well)}.studio-frame .progress>span{position:relative;background:var(--ui-grad-h);box-shadow:0 0 12px rgba(var(--pink-rgb),.45);overflow:hidden}.studio-frame .progress>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:ui-sheen 1.6s linear infinite}.studio-frame .field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.studio-frame .field>span,.studio-frame .panel label>span,.studio-frame .tailored label b{color:var(--ui-label);font-size:12.5px;font-weight:550;letter-spacing:.005em}.studio-frame .input,.studio-frame .panel input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.studio-frame .panel select,.studio-frame .select,.studio-frame textarea.input,body:has(.studio-frame) .model-pop .input{height:42px;padding:0 14px;border-radius:var(--ui-r);border:1px solid var(--line-2);background:var(--ui-field);color:var(--text);box-shadow:var(--ui-well);outline:none;transition:border-color var(--ui-t),box-shadow var(--ui-t) var(--ui-ease),background var(--ui-t)}.studio-frame textarea.input{height:auto;padding:12px 14px;line-height:1.5}.studio-frame .input::placeholder,.studio-frame .panel input::placeholder,.studio-frame textarea::placeholder{color:var(--dim);opacity:1}.studio-frame .input:hover:not(:focus):not(:disabled),.studio-frame .panel input:hover:not(:focus),.studio-frame .panel select:hover:not(:focus){border-color:rgba(var(--fg-rgb),.24);background:var(--ui-field-hover)}.studio-frame .input:focus,.studio-frame .panel input:focus,.studio-frame .panel select:focus,.studio-frame .select:focus{border-color:rgba(var(--accent-rgb),.7);background:var(--ui-field-hover);box-shadow:var(--ui-well),0 0 0 4px rgba(var(--accent-rgb),.16),0 0 24px -6px rgba(var(--accent-rgb),.35)}.studio-frame .input:disabled{opacity:.55;cursor:not-allowed}.studio-frame .panel select,.studio-frame .select,.studio-frame select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:var(--ui-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.studio-frame select optgroup,.studio-frame select option{background:var(--card);color:var(--text)}.studio-frame input[type=date].input,.studio-frame input[type=datetime-local].input,.studio-frame input[type=time].input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-frame input[type=date]::-webkit-calendar-picker-indicator,.studio-frame input[type=datetime-local]::-webkit-calendar-picker-indicator,.studio-frame input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}html:not([data-theme=light]) .studio-frame input[type=date]::-webkit-calendar-picker-indicator,html:not([data-theme=light]) .studio-frame input[type=datetime-local]::-webkit-calendar-picker-indicator,html:not([data-theme=light]) .studio-frame input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}.studio-frame .model-search,.studio-frame .tag-input,body:has(.studio-frame) .model-search{border-radius:var(--ui-r);background:var(--ui-field);box-shadow:var(--ui-well)}.studio-frame .tag-input:focus-within,body:has(.studio-frame) .model-search:focus-within{border-color:rgba(var(--accent-rgb),.7);box-shadow:var(--ui-well),0 0 0 4px rgba(var(--accent-rgb),.16)}.studio-frame input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;display:inline-grid;place-items:center;cursor:pointer;border-radius:6px;border:1.5px solid rgba(var(--fg-rgb),.28);background:var(--ui-field);box-shadow:var(--ui-well);transition:background var(--ui-t),border-color var(--ui-t),box-shadow var(--ui-t),transform var(--ui-t-fast) var(--ui-ease)}.studio-frame input[type=checkbox]:after{content:"";width:12px;height:12px;background:#fff;-webkit-mask:var(--check-mask) center /contain no-repeat;mask:var(--check-mask) center /contain no-repeat;transform:scale(0);transition:transform var(--ui-t) var(--ui-spring)}.studio-frame input[type=checkbox]:hover{border-color:rgba(var(--accent-rgb),.6)}.studio-frame input[type=checkbox]:active{transform:scale(.9)}.studio-frame input[type=checkbox]:checked{background:var(--ui-grad);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 8px -2px rgba(var(--pink-rgb),.55)}.studio-frame input[type=checkbox]:checked:after{transform:scale(1)}.studio-frame input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ui-focus)}.studio-frame .brief-check,.studio-frame .vx-check{gap:10px;cursor:pointer;color:var(--text-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-frame .range{--fill:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}.studio-frame .range:focus{outline:none}.studio-frame .range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:var(--ui-grad-h) 0 0 /var(--fill) 100% no-repeat,rgba(var(--fg-rgb),.1);box-shadow:var(--ui-well)}.studio-frame .range::-moz-range-track{height:6px;border-radius:99px;background:rgba(var(--fg-rgb),.1);box-shadow:var(--ui-well)}.studio-frame .range::-moz-range-progress{height:6px;border-radius:99px;background:var(--ui-grad-h)}.studio-frame .range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;border:0;background:radial-gradient(circle at 50% 35%,#fff,#ecebf2 70%);box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.45),0 0 0 5px rgba(var(--pink-rgb),0),inset 0 -1px 0 rgba(0,0,0,.08);-webkit-transition:transform var(--ui-t) var(--ui-spring),box-shadow var(--ui-t);transition:transform var(--ui-t) var(--ui-spring),box-shadow var(--ui-t)}.studio-frame .range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:0;background:radial-gradient(circle at 50% 35%,#fff,#ecebf2 70%);box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.45);-moz-transition:transform var(--ui-t) var(--ui-spring),box-shadow var(--ui-t);transition:transform var(--ui-t) var(--ui-spring),box-shadow var(--ui-t)}.studio-frame .range:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.45),0 0 0 6px rgba(var(--pink-rgb),.14)}.studio-frame .range:active::-webkit-slider-thumb{transform:scale(1.14);box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.45),0 0 0 8px rgba(var(--pink-rgb),.2)}.studio-frame .range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.45),0 0 0 4px rgba(var(--accent-rgb),.55)}.studio-frame .range:hover::-moz-range-thumb{transform:scale(1.08);box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.45),0 0 0 6px rgba(var(--pink-rgb),.14)}.studio-frame .range:active::-moz-range-thumb{transform:scale(1.14)}.studio-frame .seg,.studio-frame .theme-seg,body:has(.studio-frame) .model-pop .seg{padding:3px;gap:2px;border-radius:var(--ui-r);border:1px solid var(--line);background:var(--ui-field);box-shadow:var(--ui-well)}.studio-frame .seg button,.studio-frame .theme-seg button,body:has(.studio-frame) .model-pop .seg button{position:relative;border-radius:9px;color:var(--muted);font-weight:550;white-space:nowrap;transition:color var(--ui-t),background var(--ui-t) var(--ui-ease),box-shadow var(--ui-t) var(--ui-ease),transform var(--ui-t-fast) var(--ui-ease)}.studio-frame .seg button:hover:not(.on):not(:disabled),.studio-frame .theme-seg button:hover:not(.on),body:has(.studio-frame) .model-pop .seg button:hover:not(.on){color:var(--text);background:rgba(var(--fg-rgb),.04)}.studio-frame .seg button:active:not(:disabled),.studio-frame .theme-seg button:active,body:has(.studio-frame) .model-pop .seg button:active{transform:scale(.96)}.studio-frame .seg button.on,.studio-frame .theme-seg button.on,body:has(.studio-frame) .model-pop .seg button.on{color:var(--text);background:var(--ui-surface-raised);box-shadow:var(--ui-hi-strong),0 0 0 1px var(--line-2),0 2px 6px -1px rgba(0,0,0,.35)}html[data-theme=light] .studio-frame .seg button.on,html[data-theme=light] .studio-frame .theme-seg button.on,html[data-theme=light] body:has(.studio-frame) .model-pop .seg button.on{background:#fff;box-shadow:0 0 0 1px var(--line),0 1px 3px rgba(46,36,24,.14)}.studio-frame .seg button:focus-visible,.studio-frame .theme-seg button:focus-visible{outline:none;box-shadow:var(--ui-focus)}.studio-frame .cast-seg button{padding:0 8px}.studio-frame .chip,.studio-frame .plat-chip,.studio-frame .vx-hooks button{background:var(--ui-control);border:1px solid var(--line-2);color:var(--text-2);font-weight:500;box-shadow:var(--ui-hi),var(--ui-e1);transition:color var(--ui-t),background var(--ui-t),border-color var(--ui-t),box-shadow var(--ui-t) var(--ui-ease),transform var(--ui-t-fast) var(--ui-ease)}.studio-frame .chip:hover:not(:disabled):not(.on),.studio-frame .plat-chip:hover:not(.on),.studio-frame .vx-hooks button:hover:not(:disabled):not(.on){background:var(--ui-control-hover);border-color:rgba(var(--accent-rgb),.45);color:var(--text);transform:translateY(-1px)}.studio-frame .chip:active:not(:disabled),.studio-frame .plat-chip:active{transform:scale(.96);box-shadow:var(--ui-press)}.studio-frame .chip.on{background:var(--ui-primary);color:var(--ui-primary-ink);border-color:transparent;box-shadow:var(--ui-hi-strong),var(--ui-e1),0 6px 16px -8px rgba(var(--violet-rgb),.55);animation:ui-pop var(--ui-t) var(--ui-ease-out)}.studio-frame .chip.st-chip.on{background:rgba(var(--st-rgb),.14);border-color:rgba(var(--st-rgb),.55);box-shadow:var(--ui-hi),0 0 0 3px rgba(var(--st-rgb),.12)}.studio-frame .plat-chip.on,.studio-frame .vx-hooks button.on{background:var(--ui-grad-soft);border-color:rgba(var(--accent-rgb),.55);color:var(--text);box-shadow:var(--ui-hi),0 0 0 3px rgba(var(--accent-rgb),.12)}.studio-frame .chip:focus-visible,.studio-frame .plat-chip:focus-visible{outline:none;box-shadow:var(--ui-focus)}.studio-frame .chip.story-skeleton{border-color:var(--line);box-shadow:none;background:linear-gradient(100deg,rgba(var(--fg-rgb),.03) 30%,rgba(var(--fg-rgb),.1) 50%,rgba(var(--fg-rgb),.03) 70%);background-size:200% 100%;animation:ui-sheen 1.5s linear infinite}.studio-frame .day-row button{border-radius:var(--ui-r-sm);background:var(--ui-control);box-shadow:var(--ui-hi),var(--ui-e1);transition:all var(--ui-t) var(--ui-ease)}.studio-frame .day-row button:active{transform:scale(.95)}.studio-frame .day-row button.on{background:var(--ui-primary);color:var(--ui-primary-ink);border-color:transparent;box-shadow:var(--ui-hi-strong),var(--ui-e1)}.studio-frame .switch{width:42px;height:24px;border:0;background:rgba(var(--fg-rgb),.12);box-shadow:var(--ui-well),inset 0 0 0 1px rgba(var(--fg-rgb),.08);transition:background var(--ui-t-slow) var(--ui-ease),box-shadow var(--ui-t)}.studio-frame .switch i{top:3px;left:3px;width:18px;height:18px;background:linear-gradient(180deg,#fff,#e6e5ec);box-shadow:0 1px 3px rgba(0,0,0,.4),0 0 0 .5px rgba(0,0,0,.1);transition:transform var(--ui-t-slow) var(--ui-spring),width var(--ui-t) var(--ui-ease),background var(--ui-t)}.studio-frame .switch:active:not(:disabled) i{width:22px}.studio-frame .switch.on{background:linear-gradient(180deg,rgba(var(--good-rgb),.95),rgba(var(--good-rgb),.75));box-shadow:inset 0 1px 2px rgba(0,0,0,.2),0 0 14px -2px rgba(var(--good-rgb),.55);border:0}.studio-frame .switch.on i{transform:translateX(18px);background:linear-gradient(180deg,#fff,#eef)}.studio-frame .switch.on:active:not(:disabled) i{transform:translateX(14px)}.studio-frame .switch:focus-visible{outline:none;box-shadow:var(--ui-focus)}.studio-frame .switch:disabled{opacity:.6}.studio-frame .pill{height:22px;padding:0 9px;box-shadow:var(--ui-hi);letter-spacing:.005em}.studio-frame .callout{border-radius:var(--ui-r-md);border-color:rgba(var(--accent-rgb),.28);background:radial-gradient(420px 120px at 0 0,rgba(var(--accent-rgb),.12),transparent 70%),rgba(var(--accent-rgb),.05);box-shadow:var(--ui-hi)}.studio-frame .callout b{color:var(--text)}.studio-frame .warn-callout{border-color:rgba(var(--warn-rgb),.35);background:radial-gradient(420px 120px at 0 0,rgba(var(--warn-rgb),.12),transparent 70%),rgba(var(--warn-rgb),.05)}.studio-frame .pf-banner{border-radius:var(--ui-r-md);padding:11px 14px;box-shadow:var(--ui-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-frame .pf-banner-btn{border-radius:var(--ui-r-sm);background:var(--ui-control);box-shadow:var(--ui-hi),var(--ui-e1);transition:transform var(--ui-t-fast) var(--ui-ease),border-color var(--ui-t)}.studio-frame .pf-banner-btn:hover{border-color:rgba(var(--fg-rgb),.3)}.studio-frame .pf-banner-btn:active{transform:scale(.96)}.studio-frame .app-main>.pf-banners:not(:empty)~.clip-board,.studio-frame .app-main>.pf-banners:not(:empty)~.shell{margin-top:0}.studio-frame .app-main>.pf-banners:not(:empty)~.clip-board .brief-pane,.studio-frame .app-main>.pf-banners:not(:empty)~.shell .rail{border-top:1px solid var(--line);border-top-left-radius:var(--ui-r-lg)}.studio-frame .app-main>.pf-banners:not(:empty)~.clip-board .brief-pane{border-top-left-radius:var(--ui-r-lg);border-top-right-radius:0}.studio-frame .card,.studio-frame .catalog-card,.studio-frame .flow-line,.studio-frame .launch-card,.studio-frame .model-tile,.studio-frame .panel{border-radius:var(--ui-r-lg);border-color:var(--line);background-color:var(--card);box-shadow:var(--ui-hi),var(--ui-e1)}.studio-frame .card:not(:where(.skeleton,.monetize-panel,.status-card,.settings-jewel,.auto-panel)),.studio-frame .catalog-card,.studio-frame .model-tile,.studio-frame .panel{background:var(--ui-surface)}html[data-theme=light] .studio-frame .card,html[data-theme=light] .studio-frame .catalog-card,html[data-theme=light] .studio-frame .panel,html[data-theme=light] .studio-frame .vcard{box-shadow:var(--ui-hi),var(--ui-e1)}.studio-frame .card.hover:hover,.studio-frame .card[data-hover]:hover,.studio-frame .card[data-tilt]:hover,.studio-frame .catalog-card:hover,.studio-frame a.card:hover{border-color:rgba(var(--accent-rgb),.28);box-shadow:var(--ui-hi),var(--ui-e3),0 0 0 1px rgba(var(--accent-rgb),.06);transform:translateY(-2px)}.studio-frame .card h3,.studio-frame .panel h2{letter-spacing:-.015em}.studio-frame .card-head{margin-bottom:2px}.studio-frame .card-head h3{font-size:16px;font-weight:600}.studio-frame .vcard{border-radius:var(--ui-r-lg);background:var(--ui-surface);box-shadow:var(--ui-hi),var(--ui-e1);transition:border-color var(--ui-t),transform var(--ui-t-slow) var(--ui-ease),box-shadow var(--ui-t-slow) var(--ui-ease)}.studio-frame .vcard:hover{border-color:var(--line-2);box-shadow:var(--ui-hi),var(--ui-e3);transform:translateY(-3px)}.studio-frame .vcard .pending{background:linear-gradient(105deg,var(--inset) 35%,var(--raise) 50%,var(--inset) 65%);background-size:250% 100%;animation:ui-sheen 2.2s linear infinite}.studio-frame .vcard .pending.is-live{animation:render-scan 3.2s ease-in-out infinite;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.34) 46%,transparent 54%),radial-gradient(90% 55% at 50% 12%,rgba(var(--fg-rgb),.07),transparent 70%),var(--inset);background-size:100% 220%,100% 100%,auto;background-repeat:no-repeat}.studio-frame .vcard .pending.is-live:before{content:"";position:absolute;inset:16px;pointer-events:none;opacity:.28;background:linear-gradient(var(--fg),var(--fg)) 0 0 /16px 1px no-repeat,linear-gradient(var(--fg),var(--fg)) 0 0 /1px 16px no-repeat,linear-gradient(var(--fg),var(--fg)) 100% 0 /16px 1px no-repeat,linear-gradient(var(--fg),var(--fg)) 100% 0 /1px 16px no-repeat,linear-gradient(var(--fg),var(--fg)) 0 100% /16px 1px no-repeat,linear-gradient(var(--fg),var(--fg)) 0 100% /1px 16px no-repeat,linear-gradient(var(--fg),var(--fg)) 100% 100% /16px 1px no-repeat,linear-gradient(var(--fg),var(--fg)) 100% 100% /1px 16px no-repeat}.studio-frame .vcard .pending.failed{animation:none;background:radial-gradient(circle at 50% 30%,rgba(var(--bad-rgb),.14),transparent 60%),var(--inset)}.studio-frame .vcard .pending .pending-status{margin:0 auto}.studio-frame .vcard .pending .render-stage{font-size:14px;font-weight:600;letter-spacing:-.015em;color:var(--text)}.studio-frame .vcard .pending .progress{width:min(160px,72%);margin:2px auto 0}.studio-frame .vcard .pending .vcard-fail{display:block;margin:0 auto;max-width:26ch;overflow:visible;-webkit-line-clamp:unset;color:var(--text-2);font-size:12.5px;line-height:1.45}.studio-frame .vcard .pending .vcard-fail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.studio-frame .vcard .pending .vcard-fail-actions .btn{width:auto}.studio-frame .render-live{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:100%;margin:0 auto}.studio-frame .render-orbit{position:relative;width:72px;height:72px}.studio-frame .render-orbit svg{display:block;width:100%;height:100%}.studio-frame .render-orbit-track,.studio-frame .render-orbit-value{fill:none;stroke-width:1.6}.studio-frame .render-orbit-track{stroke:rgba(var(--fg-rgb),.12)}.studio-frame .render-orbit-value{stroke:var(--fg);stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:calc(97.4 * (1 - var(--p) / 100));transform:rotate(-90deg);transform-origin:18px 18px;transition:stroke-dashoffset .8s var(--ease,ease)}.studio-frame .render-orbit:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid transparent;border-top:1px solid rgba(var(--fg-rgb),.55);animation:render-spin 2.4s linear infinite}.studio-frame .render-orbit b{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.studio-frame .render-live .render-stage{display:block;max-width:18ch;font-size:14px;line-height:1.25;text-wrap:balance}.studio-frame .vcard .pending .render-note{display:block;margin:0;max-width:24ch;overflow:visible;-webkit-line-clamp:unset;color:var(--muted);font-size:12px;line-height:1.4;text-wrap:pretty}.studio-frame .render-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-frame .render-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px 8px;gap:7px 8px;width:100%;margin:2px 0 0;padding:0;list-style:none}.studio-frame .render-rail li{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0}.studio-frame .render-rail i{display:block;width:100%;height:3px;border-radius:99px;background:rgba(var(--fg-rgb),.14)}.studio-frame .render-rail .done i{background:var(--fg)}.studio-frame .render-rail .now i{background:var(--fg);box-shadow:0 0 0 3px rgba(var(--fg-rgb),.08);animation:render-pulse 1.4s ease-in-out infinite}.studio-frame .render-rail span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.02em;text-transform:uppercase;color:var(--faint,var(--muted));line-height:1}.studio-frame .render-rail .now span{color:var(--text);font-weight:650}.studio-frame .vcard .pending .render-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:0;overflow:visible;-webkit-line-clamp:unset;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-frame .render-meta span+span:before{content:"·";margin:0 6px;color:var(--faint,var(--muted))}.studio-frame .vcard .pending .render-model{display:block;margin:0;overflow:visible;-webkit-line-clamp:unset;color:var(--muted);font-size:11px;letter-spacing:.01em}@keyframes render-spin{to{transform:rotate(1turn)}}@keyframes render-scan{0%{background-position:0 -30%,0 0,0 0}to{background-position:0 130%,0 0,0 0}}@keyframes render-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.studio-frame .render-orbit:after,.studio-frame .render-rail .now i,.studio-frame .vcard .pending.is-live{animation:none}}.studio-frame .ask-opt,.studio-frame .cast-card,.studio-frame .dock-suggest button,.studio-frame .hook-lib button,.studio-frame .model-choice,.studio-frame .plat-tile,.studio-frame .ratio,.studio-frame .script-card,.studio-frame .suggest-grid button,.studio-frame .type-card{box-shadow:var(--ui-hi),var(--ui-e1);transition:border-color var(--ui-t),background var(--ui-t),transform var(--ui-t) var(--ui-ease),box-shadow var(--ui-t) var(--ui-ease),color var(--ui-t)}.studio-frame .cast-card:hover,.studio-frame .plat-tile:hover,.studio-frame .ratio:hover,.studio-frame .suggest-grid button:hover,.studio-frame .type-card:hover{box-shadow:var(--ui-hi),var(--ui-e2)}.studio-frame .ask-opt:active,.studio-frame .cast-card:active,.studio-frame .hook-lib button:active,.studio-frame .plat-tile:active,.studio-frame .ratio:active,.studio-frame .type-card:active{transform:scale(.98)}.studio-frame .ask-opt.on,.studio-frame .cast-card.on,.studio-frame .hook-lib button.on,.studio-frame .ratio.on,.studio-frame .type-card.on{background:var(--ui-grad-soft);box-shadow:var(--ui-hi),0 0 0 3px rgba(var(--accent-rgb),.14),0 10px 24px -14px rgba(var(--violet-rgb),.6)}.studio-frame .empty-box{border:1px dashed rgba(var(--fg-rgb),.14);border-radius:var(--ui-r-lg);background:radial-gradient(120% 90% at 50% 0,rgba(var(--accent-rgb),.07),transparent 65%),rgba(var(--fg-rgb),.015);line-height:1.55}.studio-frame .empty-box h3{font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.studio-frame .empty-box>h3:before{display:block;width:10px;height:10px;border-radius:50%;background:var(--ui-grad);box-shadow:0 0 0 5px rgba(var(--pink-rgb),.1),0 0 18px rgba(var(--pink-rgb),.45)}.studio-frame .rail .empty-box>h3:before{margin-bottom:10px}.studio-frame .skeleton{background:linear-gradient(105deg,var(--card) 35%,var(--raise) 50%,var(--card) 65%);background-size:250% 100%;animation:ui-sheen 1.8s linear infinite}.studio-frame .table-wrap{border-radius:var(--ui-r-lg);box-shadow:var(--ui-hi),var(--ui-e1)}.studio-frame .table th{color:var(--dim);font-weight:600;font-size:11px;letter-spacing:.1em}.studio-frame .table tr{transition:background var(--ui-t)}.studio-frame .stages{gap:12px;margin-top:14px}.studio-frame .stage-line{gap:12px}.studio-frame .stage-line i{width:22px;height:22px;position:relative;background:var(--ui-field);box-shadow:var(--ui-well)}.studio-frame .stage-line.done i{background:linear-gradient(180deg,rgba(var(--good-rgb),.3),rgba(var(--good-rgb),.14));border-color:rgba(var(--good-rgb),.7);box-shadow:0 0 10px -2px rgba(var(--good-rgb),.5)}.studio-frame .stage-line.now{font-weight:550}.studio-frame .stage-line.now i{animation:none;border-color:transparent;background:var(--ui-grad);color:#fff;box-shadow:0 0 14px rgba(var(--pink-rgb),.5)}.studio-frame .stage-line.now i svg{color:#fff}.studio-frame .stage-line.now i:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(var(--pink-rgb),.6);animation:ui-ring 1.8s var(--ui-ease-out) infinite}.studio-frame .check.done i,.studio-frame .setup-steps li.done i{box-shadow:0 0 10px -2px rgba(var(--good-rgb),.5)}.studio-frame .onboard-steps{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.studio-frame .onboard-steps li.on i{background:var(--ui-grad);color:#140d14;border-color:transparent;box-shadow:0 0 12px -2px rgba(var(--pink-rgb),.6)}.studio-frame .onboard-steps li.on button{box-shadow:var(--ui-hi),var(--ui-e1)}.studio-frame .model-launch,body:has(.studio-frame) .model-launch{border-radius:var(--ui-r-md);background:var(--ui-surface-raised);box-shadow:var(--ui-hi),var(--ui-e1);transition:border-color var(--ui-t),box-shadow var(--ui-t) var(--ui-ease),transform var(--ui-t) var(--ui-ease)}.studio-frame .model-launch:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--ui-hi),var(--ui-e2),0 0 0 4px rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.studio-frame .model-launch:active{transform:scale(.99);box-shadow:var(--ui-press)}.studio-frame .model-launch img,.studio-frame .model-launch-empty{border-radius:var(--ui-r-sm);box-shadow:var(--ui-hi)}.studio-frame .model-launch-caret{transition:transform var(--ui-t) var(--ui-ease),color var(--ui-t)}.studio-frame .model-launch:hover .model-launch-caret{color:var(--text);transform:translateY(1px)}.studio-frame .sub-toggle{border-radius:var(--ui-r);background:var(--ui-control);box-shadow:var(--ui-hi),var(--ui-e1);transition:border-color var(--ui-t),box-shadow var(--ui-t)}.studio-frame .sub-toggle:hover{border-color:rgba(var(--accent-rgb),.35)}.studio-frame .sub-panel{border-radius:var(--ui-r-md);background:rgba(var(--fg-rgb),.02);box-shadow:var(--ui-well)}body:has(.studio-frame) .model-pop{animation:fade var(--ui-t) ease}body:has(.studio-frame) .model-pop-back{background:rgba(4,3,8,.6);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}html[data-theme=light] body:has(.studio-frame) .model-pop-back{background:rgba(40,32,24,.28)}body:has(.studio-frame) .model-pop-card{background:var(--ui-glass);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur);border:1px solid var(--line-2);box-shadow:var(--ui-hi-strong),var(--ui-e4);animation:ui-pop var(--ui-t-slow) var(--ui-ease-out)}body:has(.studio-frame) .model-pop-card:before{height:1px;background:var(--ui-grad-h);opacity:.55}body:has(.studio-frame) .model-pop-card>header h3{letter-spacing:-.015em}body:has(.studio-frame) .model-pop-x{width:32px;height:32px;border-radius:var(--ui-r-sm);background:var(--ui-control);box-shadow:var(--ui-hi)}body:has(.studio-frame) .model-pop-list li button{border-radius:var(--ui-r);transition:background var(--ui-t-fast),border-color var(--ui-t-fast),transform var(--ui-t-fast) var(--ui-ease)}body:has(.studio-frame) .model-pop-list li button:hover{background:rgba(var(--fg-rgb),.05)}body:has(.studio-frame) .model-pop-list li button:active{transform:scale(.99)}body:has(.studio-frame) .model-pop-list li button.on{background:var(--ui-grad-soft);border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--ui-hi)}body:has(.studio-frame) .model-fav{border-radius:var(--ui-r);background:var(--ui-surface-raised);box-shadow:var(--ui-hi),var(--ui-e1)}body:has(.studio-frame) .model-meta em{border-radius:6px;background:rgba(var(--fg-rgb),.03)}.studio-frame .ws-trigger{border-radius:var(--ui-r);background:var(--ui-control);box-shadow:var(--ui-hi),var(--ui-e1);transition:border-color var(--ui-t),box-shadow var(--ui-t)}.studio-frame .ws-trigger:hover{border-color:rgba(var(--accent-rgb),.35)}.studio-frame .ws-menu{border-radius:var(--ui-r-md);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);box-shadow:var(--ui-hi-strong),var(--ui-e4);animation:ui-pop var(--ui-t) var(--ui-ease-out);transform-origin:top center}.studio-frame .ws-item{border-radius:var(--ui-r-sm);transition:background var(--ui-t-fast)}.studio-frame .ws-create input{border-radius:var(--ui-r-sm);box-shadow:var(--ui-well)}.studio-frame .save-bar{background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);box-shadow:var(--ui-hi-strong),var(--ui-e3)}body:has(.studio-frame) .toast{border-radius:var(--ui-r-md);padding:13px 16px;background:var(--ui-glass);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur);border:1px solid var(--line-2);box-shadow:var(--ui-hi-strong),var(--ui-e3);animation:ui-rise var(--ui-t-slow) var(--ui-ease-out);line-height:1.45}body:has(.studio-frame) .toast:before{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16),0 0 10px rgba(var(--accent-rgb),.6)}body:has(.studio-frame) .toast.good:before{box-shadow:0 0 0 4px rgba(var(--good-rgb),.16),0 0 10px rgba(var(--good-rgb),.6)}body:has(.studio-frame) .toast.bad:before{box-shadow:0 0 0 4px rgba(var(--bad-rgb),.16),0 0 10px rgba(var(--bad-rgb),.6)}body:has(.studio-frame) .toast.warn:before{box-shadow:0 0 0 4px rgba(var(--warn-rgb),.16),0 0 10px rgba(var(--warn-rgb),.6)}.studio-frame .side{box-shadow:inset -1px 0 0 rgba(255,255,255,.02)}.studio-frame .side:not(.collapsed) .side-top{padding:8px 10px 8px 12px;gap:8px}.studio-frame .side-logo-full{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;white-space:nowrap;flex-wrap:nowrap}.studio-frame .side-logo-full .brand-logo{height:30px;max-width:100%;flex:0 1 auto;min-width:0}.studio-frame .brand-logo img.brand-logo-dark{display:block}.studio-frame .brand-logo img.brand-logo-light,html[data-theme=light] .studio-frame .brand-logo img.brand-logo-dark{display:none}html[data-theme=light] .studio-frame .brand-logo img.brand-logo-light{display:block}.studio-frame .side-logo-full .brand-logo img{height:30px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.studio-frame .studio-suffix{display:inline-flex;align-items:center;gap:5px;flex:none;transform:translateY(1px)}.studio-frame .studio-word{font-family:Inter,var(--sans);font-weight:600;font-size:22px;letter-spacing:-.032em;line-height:1;color:#F4F1FF;-webkit-font-smoothing:auto}html[data-theme=light] .studio-frame .studio-word{color:#0E0B1A}.studio-frame .studio-cam{width:20px;height:auto;flex:none;display:block;color:#F4F1FF}html[data-theme=light] .studio-frame .studio-cam{color:#0E0B1A}.studio-frame .side.collapsed .side-logo-full,html[data-rail=collapsed] .studio-frame .side:not(.open) .side-logo-full{display:none}html[data-rail=collapsed] .studio-frame .side:not(.open) .side-logo-mark{display:block}@media (max-width:880px){.studio-frame .side-collapse,.studio-frame .side-top,.studio-frame .side.collapsed .side-top,html[data-rail=collapsed] .studio-frame .side .side-top{display:none!important}}.studio-frame .side-credits,.studio-frame .side-link,.studio-frame .side-link:hover,.studio-frame .side-link:visited,.studio-frame .studio-mbar-brand{text-decoration:none}.studio-frame .side-link{border-radius:var(--ui-r-sm);transition:color var(--ui-t),background var(--ui-t),border-color var(--ui-t),transform var(--ui-t-fast) var(--ui-ease)}.studio-frame .side-link:active{transform:scale(.985)}.studio-frame .side-link.on{box-shadow:var(--ui-hi),0 4px 14px -8px rgba(var(--violet-rgb),.5)}html[data-theme=light] .studio-frame .side-link.on{background:var(--arc-soft);box-shadow:var(--ui-hi),0 1px 2px rgba(46,36,24,.06)}.studio-frame .side-link.on:before{box-shadow:0 0 10px rgba(var(--pink-rgb),.6)}.studio-frame .side-credits{border-radius:var(--ui-r-md);background:var(--ui-surface-raised);box-shadow:var(--ui-hi),var(--ui-e1);transition:border-color var(--ui-t)}.studio-frame .side-credits:hover{border-color:rgba(var(--accent-rgb),.35)}.studio-frame .side-avatar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 2px var(--card),0 0 0 3px rgba(var(--pink-rgb),.35)}.studio-frame .side-collapse{border-radius:50%;background:#232228;border-color:rgba(255,255,255,.16);color:#c8c4ce;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.4),0 8px 16px -8px rgba(0,0,0,.72)}.studio-frame .side-ask{position:relative;border-radius:var(--ui-r);box-shadow:var(--ui-hi),var(--ui-e1);overflow:visible}.studio-frame .side-ask:hover{box-shadow:var(--ui-hi),var(--ui-e2),0 10px 30px -12px rgba(var(--pink-rgb),.45)}.studio-frame .side-ask:active{transform:scale(.985)}.studio-frame .app-title{position:relative;padding-bottom:22px;margin-bottom:24px;background:linear-gradient(90deg,var(--line-2),rgba(var(--fg-rgb),.04) 60%,transparent) 0 100% /100% 1px no-repeat}.studio-frame .app-title h1{font-size:clamp(30px,3vw,38px);letter-spacing:-.035em;line-height:1.05}.studio-frame .app-title p:not(.eyebrow){max-width:68ch;line-height:1.55}.studio-frame .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.14em}.studio-frame .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ui-grad);box-shadow:0 0 8px rgba(var(--pink-rgb),.7);flex:none}.studio-frame .dash-hero .eyebrow:before,.studio-frame .onboard-visual .eyebrow:before{background:#fff;box-shadow:0 0 8px rgba(255,255,255,.7)}.studio-frame .section-title h2{letter-spacing:-.02em}.studio-frame .dash-hero{box-shadow:var(--ui-hi),var(--ui-e3)}.studio-frame .resume-bar{border-radius:var(--ui-r-md);box-shadow:var(--ui-hi),var(--ui-e1)}.studio-frame .rail{background:linear-gradient(180deg,rgba(var(--fg-rgb),.015),transparent 40%),var(--bg-2);padding:24px 14px;box-shadow:inset -1px 0 0 rgba(255,255,255,.015)}.studio-frame .mark{padding:4px 8px 14px}.studio-frame .mark strong{font-size:17px;letter-spacing:-.02em}.studio-frame .mark span{min-width:24px;height:20px;padding:0 7px;display:inline-grid;place-items:center;border-radius:99px;border:1px solid var(--line-2);background:rgba(var(--fg-rgb),.04);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--muted);font-size:11px;font-weight:600}.studio-frame .cast-new{height:44px;padding:0 14px;margin:2px 0 14px;border-radius:var(--ui-r);border:1px solid transparent;color:var(--text);font-weight:600;background:linear-gradient(var(--card),var(--card)) padding-box,var(--arc-line) border-box;box-shadow:var(--ui-hi),var(--ui-e1);transition:box-shadow var(--ui-t) var(--ui-ease),transform var(--ui-t) var(--ui-ease),color var(--ui-t)}.studio-frame .cast-new svg{color:var(--accent);transition:transform var(--ui-t) var(--ui-spring)}.studio-frame .cast-new:hover{color:var(--text);border-color:transparent;transform:translateY(-1px);box-shadow:var(--ui-hi),var(--ui-e2),0 10px 28px -14px rgba(var(--pink-rgb),.6)}.studio-frame .cast-new:hover svg{transform:rotate(90deg)}.studio-frame .cast-new:active{transform:scale(.985)}.studio-frame .character-row{border-radius:var(--ui-r-md);margin-bottom:3px}.studio-frame .character-row .character-btn{padding:8px;border-radius:var(--ui-r-md)}.studio-frame .character-row.active{background:var(--arc-soft);border-color:rgba(var(--accent-rgb),.28);box-shadow:var(--ui-hi),0 6px 18px -12px rgba(var(--violet-rgb),.6)}.studio-frame .avatar-fallback,.studio-frame .cast-face{border-radius:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.3)}.studio-frame .character-row.active .avatar-fallback,.studio-frame .character-row.active .cast-face{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px rgba(var(--pink-rgb),.55)}.studio-frame .stage{padding-top:34px}.studio-frame .top{position:relative;margin-bottom:22px;padding-bottom:20px;background:linear-gradient(90deg,var(--line-2),transparent 70%) 0 100% /100% 1px no-repeat}.studio-frame .top h1{font-size:clamp(30px,3vw,40px);letter-spacing:-.035em}.studio-frame .who-line img{border-radius:16px;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 12px 30px -10px rgba(0,0,0,.6),0 0 0 4px rgba(var(--pink-rgb),.12)}.studio-frame .cast-tags{gap:6px;margin-top:12px}.studio-frame .panel{padding:22px}.studio-frame .panel h2{font-size:17px;margin-bottom:14px;font-weight:600}.studio-frame .panel label{margin-bottom:14px}.studio-frame .panel label>span{margin-bottom:7px}.studio-frame .panel .meta{line-height:1.5}.studio-frame .panel>.meta:not(:last-child){margin-bottom:14px}.studio-frame .panel>p:not(.meta){color:var(--text-2);line-height:1.65}.studio-frame .panel .meta a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(var(--accent-rgb),.4);text-decoration-color:rgba(var(--accent-rgb),.4)}.studio-frame .cast-divider{background:linear-gradient(90deg,transparent,var(--line-2),transparent);margin:18px 0}.studio-frame .sheet-row{gap:14px}.studio-frame .sheet-empty,.studio-frame .sheet-row img{border-radius:var(--ui-r-md);transition:transform var(--ui-t-slow) var(--ui-ease),box-shadow var(--ui-t-slow) var(--ui-ease)}.studio-frame .sheet-row img{box-shadow:0 0 0 1px rgba(255,255,255,.06),var(--ui-e2)}.studio-frame .sheet-row figure:hover img{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(255,255,255,.1),var(--ui-e3)}.studio-frame .sheet-empty{border:1px dashed rgba(var(--fg-rgb),.14);background:radial-gradient(80% 60% at 50% 40%,rgba(var(--fg-rgb),.03),transparent),var(--ui-field);box-shadow:var(--ui-well)}.studio-frame .sheet-empty:has(.spinner){border-style:solid;border-color:rgba(var(--accent-rgb),.3);color:var(--accent);background:radial-gradient(60% 50% at 50% 45%,rgba(var(--violet-rgb),.18),transparent 70%),linear-gradient(105deg,var(--inset) 35%,var(--raise) 50%,var(--inset) 65%);background-size:100% 100%,250% 100%;animation:ui-sheen 2.2s linear infinite}.studio-frame .sheet-row figcaption{font-weight:600;letter-spacing:.1em}.studio-frame .cast-sheets figcaption span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.studio-frame .cast-sheets .sheet-open{position:relative;display:block;width:100%;padding:0;border:0;background:none;border-radius:var(--ui-r-md);cursor:zoom-in}.studio-frame .cast-sheets .sheet-open img{display:block;object-fit:cover;object-position:center top}.studio-frame .cast-sheets .sheet-empty,.studio-frame .cast-sheets .sheet-open img{width:190px;height:210px;max-height:210px;min-height:210px;aspect-ratio:auto}.studio-frame .cast-sheets figure:hover img{transform:none;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.45),var(--ui-e3)}.studio-frame .cast-sheets .sheet-open:focus-visible{outline:none;box-shadow:var(--ui-focus)}.studio-frame .cast-sheets .sheet-zoom{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--ui-glass);color:var(--text);box-shadow:var(--ui-hi),var(--ui-e1);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur);opacity:0;transition:opacity var(--ui-t) var(--ui-ease)}.studio-frame .cast-sheets .sheet-open:focus-visible .sheet-zoom,.studio-frame .cast-sheets .sheet-open:hover .sheet-zoom{opacity:1}.studio-frame .cast-chips{margin-top:2px}body:has(.studio-frame) .cast-lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:48px 76px;background:rgba(4,3,8,.78);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);animation:fade var(--ui-t) ease}html[data-theme=light] body:has(.studio-frame) .cast-lightbox{background:rgba(40,32,24,.5)}body:has(.studio-frame) .cast-lightbox figure{margin:0;display:grid;grid-gap:12px;gap:12px;justify-items:center;max-height:100%;animation:ui-pop var(--ui-t-slow) var(--ui-ease-out)}body:has(.studio-frame) .cast-lightbox img{display:block;max-width:min(92vw,900px);max-height:calc(100vh - 140px);width:auto;height:auto;object-fit:contain;border-radius:var(--ui-r-lg);background:var(--raise);box-shadow:0 0 0 1px rgba(255,255,255,.08),var(--ui-e4)}body:has(.studio-frame) .cast-lightbox figcaption{display:flex;gap:12px;align-items:center;padding:6px 14px;border-radius:999px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--ui-glass);color:var(--text-2);border:1px solid var(--line-2);box-shadow:var(--ui-hi),var(--ui-e2)}body:has(.studio-frame) .cast-lightbox figcaption b{color:var(--text);font-weight:600}body:has(.studio-frame) .cast-lightbox-close,body:has(.studio-frame) .cast-lightbox-nav{position:absolute;display:grid;place-items:center;border-radius:999px;cursor:pointer;background:var(--ui-glass);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--ui-hi),var(--ui-e2);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur);transition:background var(--ui-t),border-color var(--ui-t),transform var(--ui-t-fast) var(--ui-ease)}body:has(.studio-frame) .cast-lightbox-nav{top:50%;width:46px;height:46px;transform:translateY(-50%)}body:has(.studio-frame) .cast-lightbox-nav.prev{left:18px}body:has(.studio-frame) .cast-lightbox-nav.next{right:18px}body:has(.studio-frame) .cast-lightbox-close{top:18px;right:18px;width:38px;height:38px}body:has(.studio-frame) .cast-lightbox-close:hover,body:has(.studio-frame) .cast-lightbox-nav:hover{border-color:rgba(var(--accent-rgb),.55);background:var(--ui-control-hover)}body:has(.studio-frame) .cast-lightbox-nav:active{transform:translateY(-50%) scale(.94)}body:has(.studio-frame) .cast-lightbox-close:active{transform:scale(.94)}body:has(.studio-frame) .cast-lightbox-close:focus-visible,body:has(.studio-frame) .cast-lightbox-nav:focus-visible{outline:none;box-shadow:var(--ui-focus)}@media (max-width:640px){body:has(.studio-frame) .cast-lightbox{padding:64px 12px 24px}body:has(.studio-frame) .cast-lightbox-nav{top:auto;bottom:18px;transform:none}body:has(.studio-frame) .cast-lightbox-nav:active{transform:scale(.94)}}.studio-frame .sheet-row figure.missing figcaption span{color:color-mix(in srgb,var(--bad) 80%,var(--muted))}.studio-frame .cast-error{border-radius:var(--ui-r);box-shadow:var(--ui-hi)}.studio-frame .brief-pane{padding:32px 28px 0;background:radial-gradient(540px 280px at 100% 0,rgba(var(--violet-rgb),.13),transparent 70%),radial-gradient(360px 200px at 0 0,rgba(var(--pink-rgb),.05),transparent 70%),var(--side-bg);box-shadow:inset 1px 0 0 rgba(255,255,255,.02)}.studio-frame .brief-head h1{font-size:clamp(28px,2.6vw,34px);letter-spacing:-.035em;line-height:1.05;margin-top:2px}.studio-frame .brief-head p{line-height:1.55}.studio-frame .brief-balance{height:28px;align-items:center;padding:0 12px;background:var(--ui-control);box-shadow:var(--ui-hi),var(--ui-e1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-frame .brief-sec{padding:20px 0 6px;border-top-color:var(--line)}.studio-frame .brief-sec h4{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.12em}.studio-frame .brief-sec h4:before{content:"";width:3px;height:12px;border-radius:3px;background:var(--ui-grad);box-shadow:0 0 8px rgba(var(--pink-rgb),.5)}.studio-frame .brief-submit{margin:12px -28px 0;padding:16px 28px 22px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 60%,transparent),var(--bg-2) 30%);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 -18px 30px -18px rgba(0,0,0,.5)}html[data-theme=light] .studio-frame .brief-submit{box-shadow:0 -18px 30px -20px rgba(46,36,24,.25)}.studio-frame .brief-cost{align-items:baseline;gap:16px;line-height:1.45}.studio-frame .brief-cost b{flex:none;font-family:var(--display);font-size:17px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-frame .look-fields{border-radius:var(--ui-r-md);background:rgba(var(--fg-rgb),.02);box-shadow:var(--ui-hi);padding:16px}.studio-frame .story-refresh{background:var(--ui-control);box-shadow:var(--ui-hi),var(--ui-e1);transition:color var(--ui-t),border-color var(--ui-t),transform var(--ui-t-fast) var(--ui-ease)}.studio-frame .story-refresh:active:not(:disabled){transform:scale(.95)}.studio-frame .story-refresh svg{transition:transform var(--ui-t-slow) var(--ui-ease)}.studio-frame .story-refresh:hover:not(:disabled) svg{transform:rotate(-120deg)}.studio-frame .dropzone{border-radius:var(--ui-r-md);box-shadow:var(--ui-well)}.studio-frame .dropzone.on,.studio-frame .dropzone:hover{box-shadow:var(--ui-well),0 0 0 4px rgba(var(--accent-rgb),.08)}.studio-frame .ref-thumb img,.studio-frame .ref-x,.studio-frame .sched-face,.studio-frame .vcard-face{box-shadow:var(--ui-hi),var(--ui-e1)}.studio-frame .ref-x{background:var(--ui-control)}.studio-frame .cast-identity{margin:8px 0 18px}.studio-frame .cast-identity h3{margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:-.01em}body:has(.studio-frame) .consent-card{width:min(520px,100%);padding:0 0 22px;background:color-mix(in srgb,var(--glass) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}body:has(.studio-frame) .consent-card>header{padding:22px 24px 8px}body:has(.studio-frame) .consent-card .eyebrow{margin:0 0 6px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}body:has(.studio-frame) .consent-check{display:flex;gap:12px;align-items:flex-start;margin:8px 24px 18px;padding:14px 14px 14px 12px;border-radius:var(--ui-r-md);background:rgba(var(--fg-rgb),.03);cursor:pointer}body:has(.studio-frame) .consent-check input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent)}body:has(.studio-frame) .consent-check span{font-size:14.5px;color:var(--text)}body:has(.studio-frame) .consent-actions{display:flex;justify-content:flex-end;gap:8px}html[data-theme=light] body:has(.studio-frame) .consent-card{background:color-mix(in srgb,#fff 88%,transparent)}.studio-frame .logo-slot,.studio-frame .swatch,.studio-frame .ugc-phone{box-shadow:var(--ui-hi),var(--ui-e1)}.studio-frame .ugc-phone{border-radius:var(--ui-r-lg)}.studio-frame .vx-qa{border-radius:var(--ui-r);box-shadow:var(--ui-hi)}.studio-frame .ss{border-radius:var(--ui-r-md);background:rgba(var(--fg-rgb),.015);box-shadow:var(--ui-hi)}.studio-frame .brand-cast-field{margin-bottom:4px}.studio-frame .brand-cast{display:grid}.studio-frame .brand-cast-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 12px 8px 8px;text-align:left;cursor:pointer;color:var(--text);border-radius:var(--ui-r-md);border:1px solid var(--line-2);background:var(--ui-field);box-shadow:var(--ui-well);transition:border-color var(--ui-t),box-shadow var(--ui-t),background var(--ui-t)}.studio-frame .brand-cast-trigger:hover{border-color:rgba(var(--fg-rgb),.24);background:var(--ui-field-hover)}.studio-frame .brand-cast-trigger:focus-visible{outline:none;box-shadow:var(--ui-well),var(--ui-focus)}.studio-frame .brand-cast.open .brand-cast-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.studio-frame .brand-cast-faces{display:flex;flex:none}.studio-frame .brand-cast-faces .brand-cast-fallback,.studio-frame .brand-cast-faces img{width:36px;height:46px;margin-left:-12px;border-radius:8px;object-fit:cover;object-position:center top;box-shadow:0 0 0 2px var(--card)}.studio-frame .brand-cast-faces>:first-child{margin-left:0}.studio-frame .brand-cast-copy{flex:1 1;min-width:0}.studio-frame .brand-cast-copy b,.studio-frame .brand-cast-meta b{display:block;font-weight:620;letter-spacing:-.02em;line-height:1.25}.studio-frame .brand-cast-copy b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-frame .brand-cast-copy small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-frame .brand-cast-chevron{flex:none;color:var(--dim);transition:transform var(--ui-t) var(--ui-ease)}.studio-frame .brand-cast.open .brand-cast-chevron{transform:rotate(180deg)}.studio-frame .brand-cast-menu{display:grid;grid-gap:8px;gap:8px;padding:8px;max-height:min(640px,70vh);overflow:auto;border:1px solid var(--line-2);border-top:0;border-radius:0 0 var(--ui-r-md) var(--ui-r-md);background:var(--ui-glass);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur);box-shadow:var(--ui-e3);animation:ui-rise var(--ui-t) var(--ui-ease-out);scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.studio-frame .brand-cast-card{display:grid;grid-template-columns:84px minmax(0,1fr) 28px;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:104px;padding:8px;text-align:left;cursor:pointer;color:var(--text);border-radius:var(--ui-r);border:1px solid var(--line);background:var(--ui-surface);box-shadow:var(--ui-hi);transition:border-color var(--ui-t),box-shadow var(--ui-t),background var(--ui-t),transform var(--ui-t-fast) var(--ui-ease)}.studio-frame .brand-cast-card:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:var(--ui-hi),var(--ui-e2)}.studio-frame .brand-cast-card:active{transform:scale(.985)}.studio-frame .brand-cast-card.on{background:var(--ui-grad-soft);border-color:rgba(var(--accent-rgb),.6);box-shadow:var(--ui-hi),0 0 0 3px rgba(var(--accent-rgb),.14),0 10px 24px -14px rgba(var(--violet-rgb),.55)}.studio-frame .brand-cast-card:focus-visible{outline:none;box-shadow:var(--ui-focus)}.studio-frame .brand-cast-thumb{width:84px;height:88px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--ui-field);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.08)}.studio-frame .brand-cast-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.studio-frame .brand-cast-fallback{display:grid;place-items:center;width:100%;height:100%;font-family:var(--display);font-size:28px;color:var(--text);background:var(--ui-grad-soft)}.studio-frame .brand-cast-faces .brand-cast-fallback{font-size:16px}.studio-frame .brand-cast-meta{min-width:0}.studio-frame .brand-cast-meta b{font-size:16px}.studio-frame .brand-cast-meta small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.35}.studio-frame .brand-cast-meta em{display:block;margin-top:4px;font-style:normal;font-size:11.5px;color:var(--dim)}.studio-frame .brand-cast-mark{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;justify-self:end;border:1.5px solid var(--line-2);color:transparent;background:var(--ui-field)}.studio-frame .brand-cast-card.on .brand-cast-mark{color:#fff;border-color:transparent;background:var(--ui-grad);box-shadow:0 4px 12px -6px rgba(var(--pink-rgb),.8)}.studio-frame .brand-cast-mark .spinner{width:12px;height:12px;border-width:1.5px}.studio-frame .brand-cast-empty{display:grid;grid-gap:10px;gap:10px;padding:14px;color:var(--muted)}.studio-frame .brand-cast-empty p{margin:0}@media (max-width:720px){.studio-frame .brand-cast-card{grid-template-columns:64px minmax(0,1fr) 26px;min-height:92px;gap:10px}.studio-frame .brand-cast-thumb{width:64px;height:76px}.studio-frame .brand-cast-menu{max-height:min(380px,48vh)}.studio-frame .brand-cast-copy b,.studio-frame .brand-cast-copy small{white-space:normal}}.studio-frame .auto-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.studio-frame .auto-layout>.card{margin:0!important}@media (min-width:1240px){.studio-frame .auto-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}.studio-frame .auto-layout>.card:last-child{position:-webkit-sticky;position:sticky;top:16px}}.studio-frame .auto-form>.meta{margin:-8px 0 16px;line-height:1.5}.studio-frame .auto-form .field .meta{margin-top:8px}.studio-frame .auto-form>.btn[type=submit]{margin-top:6px;min-width:200px}.studio-frame .sched-list li{border-radius:var(--ui-r-md);background:var(--ui-field);box-shadow:var(--ui-well);transition:opacity var(--ui-t),border-color var(--ui-t),background var(--ui-t)}.studio-frame .sched-list li:hover{border-color:var(--line-2)}.studio-frame .auto-panel{box-shadow:var(--ui-hi),var(--ui-e2),0 0 0 1px rgba(var(--accent-rgb),.06)}.studio-frame .auto-cta{border-radius:var(--ui-r-md);background:rgba(var(--fg-rgb),.02)}.studio-frame .account-list li,.studio-frame .cal-day,.studio-frame .flow-node,.studio-frame .monetize-picks li,.studio-frame .notify-list li,.studio-frame .timeline-body{border-radius:var(--ui-r);box-shadow:var(--ui-hi)}.studio-frame .flow-node{transition:border-color var(--ui-t),transform var(--ui-t) var(--ui-ease),box-shadow var(--ui-t)}.studio-frame a.flow-node:hover{box-shadow:var(--ui-hi),var(--ui-e2)}.studio-frame .flow-wire{height:2px;border-radius:2px;box-shadow:0 0 8px rgba(var(--pink-rgb),.45)}.studio-frame .book-toc button,.studio-frame .product-row{border-radius:var(--ui-r)}.studio-frame .product-row.on{background:var(--arc-soft);border-color:rgba(var(--accent-rgb),.28);box-shadow:var(--ui-hi)}.studio-frame .charge-box,.studio-frame .price-tag,.studio-frame .write-cost{border-radius:var(--ui-r-md);box-shadow:var(--ui-hi)}.studio-orb{position:relative;isolation:isolate;filter:none;overflow:visible;transition:transform var(--ui-t-slow) var(--ui-ease)}.studio-orb:before{content:"";position:absolute;inset:-38%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--ac-rgb,255,79,154),.3),rgba(var(--ac-2-rgb,176,124,255),.14) 55%,rgba(var(--ac-2-rgb,176,124,255),0) 100%);opacity:.8;transition:opacity var(--ui-t-slow) var(--ui-ease),transform var(--ui-t-slow) var(--ui-ease)}html[data-theme=light] .studio-orb:before{background:radial-gradient(closest-side,rgba(var(--ac-rgb,255,79,154),.2),rgba(var(--ac-2-rgb,176,124,255),.1) 55%,rgba(var(--ac-2-rgb,176,124,255),0) 100%)}.studio-orb.is-bright:after,.studio-orb.is-bright:before,html[data-theme=light] .studio-orb.is-bright:after,html[data-theme=light] .studio-orb.is-bright:before{content:none;border:0;box-shadow:none;background:none;animation:none}.studio-orb.is-bright canvas,html[data-theme=light] .studio-orb.is-bright canvas{filter:none}.agent-orb .studio-orb:before,.msg-avatar .studio-orb:before{inset:-10%;background:radial-gradient(closest-side,rgba(var(--ac-rgb,255,79,154),.22),rgba(var(--ac-2-rgb,176,124,255),.08) 60%,rgba(var(--ac-2-rgb,176,124,255),0) 100%)}.studio-orb canvas{position:relative}.studio-orb:after{content:none;border:0;box-shadow:none}.studio-orb.is-busy:before{animation:ui-breathe 2.4s ease-in-out infinite}.studio-orb.is-busy.is-bright:before,.studio-orb.is-busy:after{animation:none;content:none}.agent-empty:hover .agent-orb .studio-orb,.dock-title:hover .studio-orb,.orb-launcher:hover .studio-orb,.send-btn:hover:not(:disabled) .studio-orb,.side-ask:hover .studio-orb{transform:scale(1.06)}.agent-empty:hover .agent-orb .studio-orb:before,.dock-title:hover .studio-orb:before,.orb-launcher:hover .studio-orb:before,.send-btn:hover:not(:disabled) .studio-orb:before,.side-ask:hover .studio-orb:before{opacity:1;transform:scale(1.15)}.send-btn:active:not(:disabled) .studio-orb{transform:scale(.94);transition-duration:var(--ui-t-fast)}.send-btn:disabled .studio-orb{opacity:.55}.send-btn:focus-visible{outline:none}.send-btn:focus-visible .studio-orb:before{opacity:1;transform:scale(1.2)}.agent-orb,.dock-title .msg-avatar,.msg-avatar{background:none!important;border:0!important;border-radius:50%!important;box-shadow:none!important;overflow:visible}.studio-frame .dock-panel{top:14px;right:14px;bottom:14px;border-radius:var(--ui-r-xl);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 30%),var(--ui-glass);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur);border:1px solid var(--line-2);box-shadow:var(--ui-hi-strong),var(--ui-e4),0 0 0 1px rgba(0,0,0,.2);transform:translateX(calc(100% + 28px)) scale(.985);opacity:.4;transform-origin:right center;transition:transform .46s var(--ui-ease-out),opacity .3s var(--ui-ease)}html[data-theme=light] .studio-frame .dock-panel{background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 30%),var(--ui-glass);box-shadow:var(--ui-hi-strong),var(--ui-e4),0 0 0 1px rgba(46,36,24,.04)}.studio-frame .dock-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--ac-rgb,255,79,154),.5) 30%,rgba(var(--violet-rgb),.55) 70%,transparent)}.studio-frame .dock-panel.on{transform:none;opacity:1}.studio-frame .dock-scrim{background:rgba(4,3,8,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .36s var(--ui-ease)}html[data-theme=light] .studio-frame .dock-scrim{background:rgba(40,32,24,.14)}.orb-launcher{position:fixed;left:0;top:0;z-index:60;display:grid;place-items:center;overflow:visible;margin:0;padding:0;min-width:0;border:0;border-radius:50%;color:inherit;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--ui-t) var(--ui-ease);will-change:transform}.orb-launcher,.orb-launcher:active,.orb-launcher:hover{background:none;box-shadow:none}.orb-launcher-lift{display:grid;place-items:center;transition:transform var(--ui-t-slow) var(--ui-ease-out)}.orb-launcher-thrust{display:grid;place-items:center;transform-origin:36% 64%;animation:none}.orb-launcher:hover:not(.dragging):not(.off) .orb-launcher-thrust{animation:orb-spear 1.05s cubic-bezier(.45,.02,.2,1) infinite}.orb-launcher.dragging .orb-launcher-thrust,.orb-launcher.off .orb-launcher-thrust{animation:none}@keyframes orb-spear{0%,to{transform:translateZ(0) rotate(0deg)}32%{transform:translate3d(-2.5px,1.2px,0) rotate(-6deg)}50%{transform:translate3d(8px,-4px,0) rotate(6deg)}74%{transform:translate3d(.5px,-.4px,0) rotate(1deg)}}.orb-launcher:active:not(.dragging) .orb-launcher-lift{transform:scale(.94);transition-duration:var(--ui-t-fast)}.orb-launcher.dragging{cursor:-webkit-grabbing;cursor:grabbing}.orb-launcher.dragging .orb-launcher-lift{transform:scale(1.1)}.orb-launcher.dragging .studio-orb:before{opacity:1;transform:scale(1.3)}.orb-launcher.off{opacity:0;pointer-events:none}.orb-launcher.off .orb-launcher-lift{transform:scale(.6)}.orb-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.orb-picker button{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0;margin:0;padding:8px 4px 7px;border-radius:14px;border:1px solid var(--line);background:var(--inset);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2;box-shadow:none;cursor:pointer}.orb-picker button:hover{border-color:rgba(255,77,240,.45);color:var(--text)}.orb-picker button.on{border-color:rgba(var(--ac-hi-rgb,255,113,206),.85);color:var(--text);background:var(--card);box-shadow:0 0 0 1px rgba(var(--ac-hi-rgb,255,113,206),.35)}.orb-picker .studio-orb{pointer-events:none}.orb-setting{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.orb-setting h3{margin:0 0 4px;font-size:15px}.orb-launcher:focus-visible{outline:none}.orb-launcher:focus-visible:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(var(--ac-hi-rgb,255,113,206),.9);pointer-events:none}.orb-launcher:focus-visible .studio-orb:before{opacity:1;transform:scale(1.2)}.studio-frame .agent-shell.dock{position:relative}.studio-frame .agent-shell.dock .agent-head{flex-wrap:nowrap;align-items:center;gap:12px;padding:14px 14px 12px 16px;border-bottom-color:var(--line);background:linear-gradient(180deg,rgba(var(--fg-rgb),.02),transparent)}.studio-frame .agent-shell.dock .agent-head>.row{flex:none;flex-wrap:nowrap;gap:4px!important}.studio-frame .agent-shell.dock .agent-head .btn.sm{min-width:32px;padding:0 9px}.studio-frame .dock-title{flex:1 1;min-width:0;gap:8px}.studio-frame .dock-title>div{min-width:0}.studio-frame .dock-title b{font-size:15px;letter-spacing:-.015em}.studio-frame .dock-title small{line-height:1.35}.studio-frame .agent-shell.dock .agent-empty{padding-top:8px}.studio-frame .agent-shell.dock .agent-empty h2{letter-spacing:-.02em}.studio-frame .dock-suggest{gap:8px}.studio-frame .dock-suggest button{border-radius:var(--ui-r-md);background:var(--ui-surface);animation:ui-rise var(--ui-t-slow) var(--ui-ease-out) backwards}.studio-frame .dock-suggest button:nth-child(2){animation-delay:40ms}.studio-frame .dock-suggest button:nth-child(3){animation-delay:80ms}.studio-frame .dock-suggest button:nth-child(4){animation-delay:.12s}.studio-frame .dock-suggest button:nth-child(5){animation-delay:.16s}.studio-frame .dock-suggest button:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--ui-hi),var(--ui-e2)}.studio-frame .dock-suggest button svg{transition:transform var(--ui-t) var(--ui-ease),color var(--ui-t)}.studio-frame .dock-suggest button:hover svg{transform:translateX(3px);color:var(--text)}.studio-frame .suggest-grid button{border-radius:var(--ui-r-md);background:var(--ui-surface)}.studio-frame .agent-input{border-radius:var(--ui-r-lg);background:var(--ui-field);box-shadow:var(--ui-well);padding:8px 8px 8px 10px;align-items:center}.studio-frame .agent-input:focus-within{border-color:rgba(var(--accent-rgb),.6);box-shadow:var(--ui-well),0 0 0 4px rgba(var(--accent-rgb),.12),0 0 30px -8px rgba(var(--ac-rgb,255,79,154),.35)}.studio-frame .msg.user .msg-body,.studio-frame .tool-chip>button{box-shadow:var(--ui-hi)}.studio-frame .action-card,.studio-frame .ask-card{border-radius:var(--ui-r-md)}.studio-frame .ask-opt{border-radius:var(--ui-r)}.studio-frame .ask-opt.on i{background:var(--ui-grad);border-color:transparent}.studio-frame{--muted:var(--vb-muted);--dim:var(--vb-dim);--text-2:var(--vb-text-2)}.studio-frame h1,.studio-frame h2,.studio-frame h3{letter-spacing:-.03em;font-weight:650}.studio-frame h4{font-weight:640}.studio-frame .card h3,.studio-frame .card-head h3{font-weight:650;letter-spacing:-.02em}.studio-frame .card p,.studio-frame .field>span,.studio-frame .hint,.studio-frame .meta,.studio-frame .panel label>span{color:var(--muted)}.studio-frame .pf-best .label,.studio-frame .stat .label{color:var(--muted);font-weight:550;letter-spacing:.01em}.studio-frame .stat .n{font-weight:640;letter-spacing:-.04em;background:none;-webkit-text-fill-color:var(--text);color:var(--text)}.studio-frame .eyebrow{font-weight:650;letter-spacing:.15em}.studio-frame .eyebrow:before{background:var(--ui-rose);box-shadow:none;width:5px;height:5px}@keyframes vb-hero-drift{0%,to{background-position:0 0,0 0,0 0}50%{background-position:2% 6%,-1.5% 4%,0 0}}@keyframes vb-hero-in{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}.studio-frame .agent-shell:not(.dock)>.agent-head,.studio-frame .app-title,.studio-frame .brief-head,.studio-frame .settings-hero,.studio-frame .stage>.top{position:relative;isolation:isolate;overflow:hidden;padding:8px 16px;margin:0 0 18px;border-radius:12px;min-height:72px;color:var(--vb-ink);background:var(--vb-hero);background-size:120% 180%,120% 180%,100% 100%;border-bottom:1px solid var(--vb-hero-line);border:1px solid var(--vb-hero-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--vb-hero-shadow);animation:vb-hero-in var(--ui-t-slow) var(--ui-ease-out) both}.studio-frame .agent-shell:not(.dock)>.agent-head:before,.studio-frame .app-title:before,.studio-frame .brief-head:before,.studio-frame .settings-hero:before,.studio-frame .stage>.top:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--vb-noise);background-size:180px 180px;opacity:.03;mix-blend-mode:overlay}.studio-frame .agent-shell:not(.dock)>.agent-head:after,.studio-frame .app-title:after,.studio-frame .brief-head:after,.studio-frame .settings-hero:after,.studio-frame .stage>.top:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:0;top:-40%;width:28%;height:180%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent 72%);filter:blur(10px);opacity:.22}.studio-frame .app-title{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.studio-frame .app-title>div:first-child{min-width:0}.studio-frame .agent-shell:not(.dock)>.agent-head h1,.studio-frame .app-title h1,.studio-frame .brief-head h1,.studio-frame .settings-hero h1,.studio-frame .stage>.top h1{font-size:20px;line-height:1.15;letter-spacing:-.03em;font-weight:620;color:var(--vb-ink);text-shadow:none}.studio-frame .settings-hero h1 .grad-text{background:none;-webkit-text-fill-color:var(--vb-ink);color:var(--vb-ink)}.studio-frame .agent-shell:not(.dock)>.agent-head p.muted,.studio-frame .app-title p:not(.eyebrow),.studio-frame .brief-head p:not(.eyebrow),.studio-frame .settings-hero p:not(.eyebrow),.studio-frame .stage>.top .city,.studio-frame .stage>.top .meta{color:var(--vb-ink-2);margin:1px 0 0;font-size:12.5px;line-height:1.3;max-width:72ch;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.studio-frame .agent-shell:not(.dock)>.agent-head .eyebrow,.studio-frame .app-title .eyebrow,.studio-frame .brief-head .eyebrow,.studio-frame .settings-hero .eyebrow,.studio-frame .stage>.top .eyebrow{color:var(--vb-ink-2);margin:0 0 2px;font-size:10px;letter-spacing:.14em;line-height:1.2}.studio-frame .agent-shell:not(.dock)>.agent-head .eyebrow:before,.studio-frame .app-title .eyebrow:before,.studio-frame .brief-head .eyebrow:before,.studio-frame .settings-hero .eyebrow:before,.studio-frame .stage>.top .eyebrow:before{background:var(--ui-rose);box-shadow:none;width:5px;height:5px;opacity:1}.studio-frame .agent-shell:not(.dock)>.agent-head .pill,.studio-frame .app-title .pill,.studio-frame .brief-head .brief-balance,.studio-frame .stage>.top .pill{background:rgba(var(--fg-rgb),.06);border-color:rgba(var(--fg-rgb),.12);color:var(--vb-ink);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.studio-frame .app-title .pill.accent,.studio-frame .app-title .pill.bad,.studio-frame .app-title .pill.good,.studio-frame .app-title .pill.warn,.studio-frame .stage>.top .pill.accent,.studio-frame .stage>.top .pill.bad,.studio-frame .stage>.top .pill.good,.studio-frame .stage>.top .pill.warn{color:var(--vb-ink)}.studio-frame .app-title .st-legend{color:var(--vb-ink-2);font-weight:550;gap:12px}.studio-frame .app-title .st-legend i{box-shadow:0 0 0 2px rgba(255,255,255,.25),0 0 8px var(--st)}.studio-frame .app-title .dim,.studio-frame .app-title .muted,.studio-frame .app-title small{color:var(--vb-ink-3)}.studio-frame .app-title .inline-select{color:var(--vb-ink-2)}.studio-frame .app-title .input,.studio-frame .app-title .select,.studio-frame .app-title select{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E")}.studio-frame .app-title select option{color:var(--text);background:var(--card)}.studio-frame .brief-head{padding:8px 16px;margin:0 0 16px;border-radius:12px}.studio-frame .brief-head h1{font-size:20px;margin-top:0}.studio-frame .brief-head .eyebrow{padding-right:120px}.studio-frame .brief-head p:not(.eyebrow){margin:5px 0 0;font-size:13.5px}.studio-frame .brief-head .brief-balance{position:absolute;top:10px;right:12px;margin:0;height:24px;align-items:center;padding:0 10px;font-size:12px;z-index:1}.studio-frame .brief-head .brief-balance b{color:var(--vb-ink)}.studio-frame .brief-head .brief-balance:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.22)}.studio-frame .stage>.top{align-items:center;margin-bottom:16px;padding:10px 16px 10px 18px}.studio-frame .stage>.top h1{font-size:20px}.studio-frame .stage>.top .who-line{gap:12px}.studio-frame .stage>.top .who-line img{width:42px;height:52px;border-radius:11px;box-shadow:0 0 0 2px rgba(255,255,255,.6),0 12px 30px -10px rgba(0,0,0,.6)}.studio-frame .stage>.top .cast-tags{margin-top:8px}.studio-frame .stage>.top .cast-tags .meta{display:inline;color:var(--vb-ink-2);font-size:12.5px}.studio-frame .agent-shell:not(.dock)>.agent-head{align-items:center;padding-bottom:20px;margin-bottom:14px;flex:none}.studio-frame .agent-shell:not(.dock)>.agent-head h1{font-size:20px}.studio-frame .settings-hero{align-items:center;margin-bottom:16px}.studio-frame .settings-hero h1{font-size:20px;line-height:1.15}@media (prefers-reduced-motion:no-preference){.studio-frame .agent-shell:not(.dock)>.agent-head,.studio-frame .app-title,.studio-frame .brief-head,.studio-frame .settings-hero,.studio-frame .stage>.top{animation:vb-hero-in var(--ui-t-slow) var(--ui-ease-out) both,vb-hero-drift 32s ease-in-out infinite}}.studio-frame .app-title:has(>div:only-child){min-height:72px}.studio-frame .app-title:has(+.dash-hero){margin-bottom:14px}@media (max-width:720px){.studio-frame .agent-shell:not(.dock)>.agent-head,.studio-frame .app-title,.studio-frame .settings-hero,.studio-frame .stage>.top{padding:10px 14px;border-radius:12px}.studio-frame .agent-shell:not(.dock)>.agent-head h1,.studio-frame .app-title h1,.studio-frame .settings-hero h1,.studio-frame .stage>.top h1{font-size:18px}}.studio-frame .auto-cta,.studio-frame .bluesky-connect,.studio-frame .card,.studio-frame .catalog-card,.studio-frame .flow-line,.studio-frame .launch-card,.studio-frame .look-fields,.studio-frame .model-tile,.studio-frame .panel,.studio-frame .sub-panel,.studio-frame .vcard{position:relative;border-color:transparent;border-radius:12px;box-shadow:var(--vb-surface-hi),var(--vb-e2);transition:border-color var(--ui-t),transform var(--ui-t-slow) var(--ui-ease),box-shadow var(--ui-t-slow) var(--ui-ease),background var(--ui-t)}.studio-frame .auto-cta:before,.studio-frame .bluesky-connect:before,.studio-frame .card:before,.studio-frame .catalog-card:before,.studio-frame .flow-line:before,.studio-frame .launch-card:before,.studio-frame .look-fields:before,.studio-frame .model-tile:before,.studio-frame .panel:before,.studio-frame .sub-panel:before,.studio-frame .vcard:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1px;background:var(--vb-hairline);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background var(--ui-t),opacity var(--ui-t)}.studio-frame .card:after,.studio-frame .catalog-card:after,.studio-frame .flow-line:after,.studio-frame .model-tile:after,.studio-frame .panel:after,.studio-frame .vcard:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:var(--vb-noise);background-size:180px 180px;opacity:var(--vb-noise-a);mix-blend-mode:overlay}html[data-theme=light] .studio-frame .card:after,html[data-theme=light] .studio-frame .catalog-card:after,html[data-theme=light] .studio-frame .flow-line:after,html[data-theme=light] .studio-frame .model-tile:after,html[data-theme=light] .studio-frame .panel:after,html[data-theme=light] .studio-frame .vcard:after{mix-blend-mode:multiply}.studio-frame .card:not(:where(.skeleton,.monetize-panel,.status-card,.settings-jewel,.auto-panel)),.studio-frame .catalog-card,.studio-frame .model-tile,.studio-frame .panel{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 42%),var(--card)}html[data-theme=light] .studio-frame .card:not(:where(.skeleton,.monetize-panel,.status-card,.settings-jewel,.auto-panel)),html[data-theme=light] .studio-frame .catalog-card,html[data-theme=light] .studio-frame .model-tile,html[data-theme=light] .studio-frame .panel{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 42%),var(--card)}.studio-frame .card.skeleton:before{opacity:.5}.studio-frame .card.skeleton:after{display:none}.studio-frame .card.hover:hover:before,.studio-frame .card[data-hover]:hover:before,.studio-frame .card[data-tilt]:hover:before,.studio-frame .catalog-card:hover:before,.studio-frame .vcard:hover:before,.studio-frame a.card:hover:before,.studio-frame a.flow-line:hover:before{background:var(--vb-hairline-hot)}.studio-frame .card.hover:hover,.studio-frame .card[data-hover]:hover,.studio-frame .card[data-tilt]:hover,.studio-frame .catalog-card:hover,.studio-frame .vcard:hover,.studio-frame a.card:hover{border-color:transparent;box-shadow:var(--vb-surface-hi),var(--vb-e3);transform:translateY(-1px)}.studio-frame .card.status-card.ok:before{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(var(--good-rgb),.55) 40%,rgba(var(--vb-blue-rgb),.35) 80%,rgba(255,255,255,.05))}.studio-frame .card.auto-panel:before{background:var(--vb-hairline-hot)}.studio-frame .vcard.st-edge{border-top-color:rgba(var(--st-rgb),.7)}.studio-frame .section-title{align-items:center;margin:40px 0 14px;gap:14px}.studio-frame .section-title h2{display:inline-flex;align-items:center;gap:11px;font-size:20px;letter-spacing:-.025em;font-weight:660}.studio-frame .section-title h2:before{content:"";width:2px;height:14px;border-radius:2px;background:var(--ui-ink);box-shadow:none;flex:none}.studio-frame .section-title .muted,.studio-frame .section-title p,.studio-frame .section-title small{color:var(--muted)}.studio-frame .card-head h3,.studio-frame .panel h2{display:inline-flex;align-items:center;gap:9px}.studio-frame .card-head h3:before,.studio-frame .panel h2:before{content:"";width:2px;height:12px;border-radius:2px;background:var(--ui-ink);box-shadow:none;flex:none}.studio-frame .brief-sec h4:before{width:2px;background:var(--ui-ink);box-shadow:none}.studio-frame .side-label{color:var(--muted)}.studio-frame .empty-box{position:relative;overflow:hidden;isolation:isolate;border:1px solid transparent;border-radius:var(--ui-r-xl);background:linear-gradient(var(--card),var(--card)) padding-box,var(--vb-hairline) border-box;color:var(--muted);font-size:13.5px;box-shadow:var(--vb-surface-hi),var(--vb-e2)}.studio-frame .empty-box:before{content:"";position:absolute;z-index:-1;left:50%;top:-60px;width:320px;height:220px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(var(--vb-violet-rgb),.16),transparent 72%);filter:blur(18px);opacity:.45;pointer-events:none}html[data-theme=light] .studio-frame .empty-box:before{opacity:.4}.studio-frame .empty-box:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--vb-noise);background-size:180px 180px;opacity:var(--vb-noise-a);mix-blend-mode:overlay}.studio-frame .empty-box h3{color:var(--text);font-size:16px;font-weight:650;letter-spacing:-.02em}.studio-frame .empty-box>h3:before{content:"";display:grid;width:28px;height:28px;margin:0 auto 12px;border-radius:8px;background:var(--vb-grad-cta);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);-webkit-mask:none;mask:none;position:relative}.studio-frame .empty-box>h3{position:relative}.studio-frame .empty-box>h3:after{content:"";position:absolute;left:50%;top:0;width:16px;height:16px;transform:translate(-50%,6px);background:#fff;-webkit-mask:var(--vb-spark) center /contain no-repeat;mask:var(--vb-spark) center /contain no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.studio-frame .rail .empty-box>h3:before{width:36px;height:36px;border-radius:11px}.studio-frame .rail .empty-box>h3:after{width:20px;height:20px;transform:translate(-50%,8px)}.studio-frame .empty-box p{color:var(--muted)}.studio-frame .empty-box .btn.primary{margin-top:14px}.studio-frame .empty-reels .reel,.studio-frame .empty-visual .reel{box-shadow:0 0 0 1px rgba(255,255,255,.08),var(--vb-e3)}.studio-frame .btn,body:has(.studio-frame) .model-pop .btn{height:34px;padding:0 12px;border-radius:8px;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),#16161a;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.4),0 1px 1px rgba(0,0,0,.35)}html[data-theme=light] .studio-frame .btn,html[data-theme=light] body:has(.studio-frame) .model-pop .btn{border-color:rgba(28,24,20,.12);background:linear-gradient(180deg,#fffcf8,#f3efe8);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(46,36,24,.06),0 1px 1px rgba(46,36,24,.05)}.studio-frame .btn:hover:not(:disabled){border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),#1c1c21;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.3);transform:translateY(-.5px)}html[data-theme=light] .studio-frame .btn:hover:not(:disabled){border-color:rgba(28,24,20,.2);background:linear-gradient(180deg,#fff,#efeae3);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(46,36,24,.08)}.studio-frame .btn:active:not(:disabled){transform:translateY(0) scale(.975);box-shadow:inset 0 2px 5px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.15)}html[data-theme=light] .studio-frame .btn:active:not(:disabled){box-shadow:inset 0 2px 5px rgba(46,36,24,.16)}.studio-frame .btn.sm{height:28px;padding:0 10px;border-radius:7px;font-weight:570}.studio-frame .btn.arc,.studio-frame .btn.primary,body:has(.studio-frame) .model-pop .btn.primary,html[data-theme=light] .studio-frame .btn.arc,html[data-theme=light] .studio-frame .btn.primary,html[data-theme=light] body:has(.studio-frame) .model-pop .btn.primary{position:relative;color:var(--ui-on-ink);border:1px solid var(--ui-ink-line);font-weight:640;letter-spacing:-.005em;background:var(--ui-ink);background-size:auto;background-position:0 0;text-shadow:none;filter:none;box-shadow:var(--ui-ink-shadow);transition:transform var(--ui-t) var(--ui-ease),background var(--ui-t) var(--ui-ease),box-shadow var(--ui-t) var(--ui-ease),filter var(--ui-t),opacity var(--ui-t)}.studio-frame .btn.arc:hover:not(:disabled),.studio-frame .btn.primary:hover:not(:disabled),body:has(.studio-frame) .model-pop .btn.primary:hover:not(:disabled),html[data-theme=light] .studio-frame .btn.arc:hover:not(:disabled),html[data-theme=light] .studio-frame .btn.primary:hover:not(:disabled){background:var(--ui-ink-hover);border-color:var(--ui-ink-line);filter:none;box-shadow:var(--ui-ink-shadow);transform:translateY(-.5px)}.studio-frame .btn.arc:active:not(:disabled),.studio-frame .btn.primary:active:not(:disabled),body:has(.studio-frame) .model-pop .btn.primary:active:not(:disabled),html[data-theme=light] .studio-frame .btn.arc:active:not(:disabled),html[data-theme=light] .studio-frame .btn.primary:active:not(:disabled){transform:translateY(0) scale(.975);filter:none;box-shadow:var(--ui-ink-shadow)}.studio-frame .btn.arc:disabled,.studio-frame .btn.primary:disabled{opacity:.5;filter:none;box-shadow:none}.studio-frame .btn.arc:focus-visible,.studio-frame .btn.primary:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgba(var(--fg-rgb),.28)}.studio-frame .btn.block.arc,.studio-frame .btn.block.primary,.studio-frame .btn.lg.arc,.studio-frame .btn.lg.primary{font-size:15px}.studio-frame .btn.arc .spinner,.studio-frame .btn.primary .spinner{color:var(--ui-on-ink)}.studio-frame .script-ask .btn.primary,.studio-frame .story-refresh,html[data-theme=light] .studio-frame .script-ask .btn.primary,html[data-theme=light] .studio-frame .story-refresh{color:var(--text);text-shadow:none;filter:none;font-weight:570;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),#16161a;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.4),0 1px 1px rgba(0,0,0,.35)}html[data-theme=light] .studio-frame .script-ask .btn.primary,html[data-theme=light] .studio-frame .story-refresh{color:#1c1916;border-color:rgba(28,24,20,.12);background:linear-gradient(180deg,#fffcf8,#f3efe8);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(46,36,24,.06),0 1px 1px rgba(46,36,24,.05)}.studio-frame .script-ask .btn.primary:hover:not(:disabled),.studio-frame .story-refresh:hover:not(:disabled){color:var(--text);filter:none;transform:translateY(-.5px);border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),#1c1c21;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.3)}html[data-theme=light] .studio-frame .script-ask .btn.primary:hover:not(:disabled),html[data-theme=light] .studio-frame .story-refresh:hover:not(:disabled){color:#1c1916;border-color:rgba(28,24,20,.2);background:linear-gradient(180deg,#fff,#efeae3);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(46,36,24,.08)}.studio-frame .script-ask .btn.primary .spinner{color:currentColor}.studio-frame .btn.glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-frame .btn.glass:hover:not(:disabled){background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45)}.studio-frame .btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.studio-frame .btn.ghost:hover:not(:disabled){background:rgba(var(--fg-rgb),.06);border-color:rgba(var(--fg-rgb),.08);box-shadow:none;transform:none}.studio-frame .btn.danger{background:linear-gradient(180deg,rgba(var(--bad-rgb),.16),rgba(var(--bad-rgb),.06)),var(--card-2);border-color:rgba(var(--bad-rgb),.4);color:var(--bad)}.studio-frame .btn.danger:hover:not(:disabled){border-color:rgba(var(--bad-rgb),.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 4px rgba(0,0,0,.35),0 10px 24px -12px rgba(var(--bad-rgb),.55)}html .studio-frame .btn.ghost{background:transparent;border-color:transparent;box-shadow:none}html .studio-frame .btn.glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}html .studio-frame .btn.danger{background:linear-gradient(180deg,rgba(var(--bad-rgb),.16),rgba(var(--bad-rgb),.06)),var(--card-2);border-color:rgba(var(--bad-rgb),.4);color:var(--bad)}html .studio-frame .agent-shell:not(.dock)>.agent-head .btn:not(.primary):not(.arc),html .studio-frame .app-title .btn:not(.primary):not(.arc):not(.danger),html .studio-frame .settings-hero .btn:not(.primary):not(.arc),html .studio-frame .stage>.top .btn:not(.primary):not(.arc):not(.danger){background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(0,0,0,.22);border-color:rgba(255,255,255,.14);color:var(--vb-ink);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}html[data-theme=light] .studio-frame .agent-shell:not(.dock)>.agent-head .btn:not(.primary):not(.arc),html[data-theme=light] .studio-frame .app-title .btn:not(.primary):not(.arc):not(.danger),html[data-theme=light] .studio-frame .settings-hero .btn:not(.primary):not(.arc),html[data-theme=light] .studio-frame .stage>.top .btn:not(.primary):not(.arc):not(.danger){background:linear-gradient(180deg,#fff,#f3efe8);border-color:rgba(28,24,20,.12);color:#1c1916;box-shadow:inset 0 1px 0 #fff}html .studio-frame .agent-shell:not(.dock)>.agent-head .btn:not(.primary):not(.arc):hover:not(:disabled),html .studio-frame .app-title .btn:not(.primary):not(.arc):not(.danger):hover:not(:disabled),html .studio-frame .settings-hero .btn:not(.primary):not(.arc):hover:not(:disabled),html .studio-frame .stage>.top .btn:not(.primary):not(.arc):not(.danger):hover:not(:disabled){background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),rgba(0,0,0,.28);border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}html .studio-frame .agent-shell:not(.dock)>.agent-head .btn.primary,html .studio-frame .agent-shell:not(.dock)>.agent-head .btn.primary:hover:not(:disabled),html .studio-frame .app-title .btn.primary,html .studio-frame .app-title .btn.primary:hover:not(:disabled),html .studio-frame .settings-hero .btn.primary,html .studio-frame .settings-hero .btn.primary:hover:not(:disabled),html .studio-frame .stage>.top .btn.primary,html .studio-frame .stage>.top .btn.primary:hover:not(:disabled){color:var(--ui-on-ink);text-shadow:none}html .studio-frame .app-title .btn.primary:active:not(:disabled),html .studio-frame .stage>.top .btn.primary:active:not(:disabled){box-shadow:inset 0 2px 5px rgba(60,30,100,.25)}html .studio-frame .app-title .btn.danger,html .studio-frame .stage>.top .btn.danger{background:rgba(255,255,255,.1);border-color:rgba(255,190,190,.5);color:#ffd9d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html .studio-frame .dash-hero .btn.primary{background:linear-gradient(180deg,#fff,#efedf8);color:#14101c;text-shadow:none;border-color:transparent;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.3),0 12px 30px -12px rgba(0,0,0,.7)}html .studio-frame .dash-hero .btn:not(.primary){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.26);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}html .studio-frame .dash-hero .btn.primary:hover:not(:disabled){background:#fff;filter:none;box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(0,0,0,.3),0 16px 36px -12px rgba(0,0,0,.7),0 0 0 4px rgba(255,255,255,.16)}.studio-frame .dash-hero{border-color:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),var(--vb-e3)}.studio-frame .dash-hero-copy h2 em{background:var(--vb-grad-h);-webkit-background-clip:text;background-clip:text}.studio-frame .icon-btn:hover:not(:disabled),.studio-frame .icon-x:hover,body:has(.studio-frame) .model-pop-x:hover{border-color:rgba(var(--fg-rgb),.24);background:rgba(var(--fg-rgb),.06)}.studio-frame .brand-cast-trigger:hover,.studio-frame .model-launch:hover,.studio-frame .pf-banner-btn:hover,.studio-frame .sub-toggle:hover,.studio-frame .ws-trigger:hover{border-color:rgba(var(--fg-rgb),.28)}.studio-frame .chip,.studio-frame .day-row button,.studio-frame .plat-chip,.studio-frame .vx-hooks button{background:transparent;border-color:var(--line-2);box-shadow:none;color:var(--text-2)}.studio-frame .chip:hover:not(:disabled):not(.on),.studio-frame .day-row button:hover:not(.on),.studio-frame .plat-chip:hover:not(.on),.studio-frame .vx-hooks button:hover:not(:disabled):not(.on){background:transparent;border-color:rgba(var(--fg-rgb),.32);color:var(--text);box-shadow:none}.studio-frame .chip.on,.studio-frame .day-row button.on{color:var(--ui-on-ink);border-color:var(--ui-ink);text-shadow:none;background:var(--ui-ink);box-shadow:var(--ui-ink-shadow)}.studio-frame .chip.st-chip.on{background:rgba(var(--st-rgb),.16);color:var(--st);border-color:rgba(var(--st-rgb),.6);text-shadow:none;box-shadow:none}.studio-frame .ask-opt.on,.studio-frame .hook-lib button.on,.studio-frame .plat-chip.on,.studio-frame .ratio.on,.studio-frame .vx-hooks button.on{color:var(--ui-on-ink);background:var(--ui-ink);border-color:var(--ui-ink);box-shadow:var(--ui-ink-shadow)}.studio-frame .brand-cast-card.on,.studio-frame .cast-card.on,.studio-frame .type-card.on{color:var(--text);background:var(--card);border-color:var(--ui-ink);box-shadow:0 0 0 1px var(--ui-ink)}.studio-frame .seg button.on,.studio-frame .theme-seg button.on,body:has(.studio-frame) .model-pop .seg button.on{box-shadow:var(--ui-hi-strong),0 0 0 1px var(--line-2),0 1px 2px rgba(0,0,0,.12)}.studio-frame .ask-opt.on i,.studio-frame .brand-cast-card.on .brand-cast-mark,.studio-frame .onboard-steps li.on i,.studio-frame .stage-line.now i,.studio-frame input[type=checkbox]:checked{background:var(--ui-ink);color:var(--ui-on-ink);box-shadow:none}.studio-frame input[type=checkbox]:checked:after{background:var(--ui-on-ink)}.studio-frame .switch.on{background:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-ink-line)}.studio-frame .switch.on i{background:var(--ui-on-ink)}.studio-frame .progress>span{background:var(--ui-ink);box-shadow:none}.studio-frame .range::-webkit-slider-runnable-track{background:var(--ui-ink) 0 0 /var(--fill) 100% no-repeat,rgba(var(--fg-rgb),.1)}.studio-frame .range::-moz-range-progress{background:var(--ui-ink)}.studio-frame .agent-input,.studio-frame .brand-cast-trigger,.studio-frame .input,.studio-frame .model-launch,.studio-frame .panel input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.studio-frame .panel select,.studio-frame .select,.studio-frame .tag-input,.studio-frame .ws-trigger,.studio-frame textarea.input,body:has(.studio-frame) .model-pop .input{border-color:rgba(var(--fg-rgb),.16);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),inset 0 0 0 1px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.04)}html[data-theme=light] .studio-frame .agent-input,html[data-theme=light] .studio-frame .brand-cast-trigger,html[data-theme=light] .studio-frame .input,html[data-theme=light] .studio-frame .model-launch,html[data-theme=light] .studio-frame .panel input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),html[data-theme=light] .studio-frame .panel select,html[data-theme=light] .studio-frame .select,html[data-theme=light] .studio-frame .tag-input,html[data-theme=light] .studio-frame .ws-trigger,html[data-theme=light] .studio-frame textarea.input{box-shadow:inset 0 1px 2px rgba(46,36,24,.08),0 1px 0 #fff}.studio-frame .brand-cast-trigger:hover,.studio-frame .input:hover:not(:focus):not(:disabled),.studio-frame .panel input:hover:not(:focus),.studio-frame .panel select:hover:not(:focus),.studio-frame .select:hover:not(:focus){border-color:rgba(var(--fg-rgb),.28)}.studio-frame .agent-input:focus-within,.studio-frame .brand-cast-trigger:focus-visible,.studio-frame .input:focus,.studio-frame .panel input:focus,.studio-frame .panel select:focus,.studio-frame .select:focus,.studio-frame .tag-input:focus-within,body:has(.studio-frame) .model-search:focus-within{border-color:rgba(var(--fg-rgb),.4);box-shadow:inset 0 1px 2px rgba(0,0,0,.2),0 0 0 3px rgba(var(--fg-rgb),.08)}.studio-frame .panel select,.studio-frame .select,.studio-frame select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a958e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E")}html[data-theme=light] .studio-frame .panel select,html[data-theme=light] .studio-frame .select,html[data-theme=light] .studio-frame select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2368646e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E")}.studio-frame .brand-cast-trigger,.studio-frame .model-launch{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0)),var(--ui-field)}html[data-theme=light] .studio-frame .brand-cast-trigger,html[data-theme=light] .studio-frame .model-launch{background:linear-gradient(180deg,#fff,#faf8f4)}.studio-frame .brand-cast.open .brand-cast-trigger{border-color:rgba(var(--vb-pink-rgb),.6)}.studio-frame .brand-cast-menu{border-color:rgba(var(--vb-pink-rgb),.35);box-shadow:var(--vb-e3),0 0 0 1px rgba(var(--vb-violet-rgb),.1)}.studio-frame .brand-cast-faces .brand-cast-fallback,.studio-frame .brand-cast-faces img{box-shadow:0 0 0 2px var(--card),0 0 0 3px rgba(var(--vb-pink-rgb),.35)}.studio-frame .avatar-fallback,.studio-frame .brand-cast-fallback,.studio-frame .flow-who>span,.studio-frame .side-avatar{background:var(--ui-ink);color:var(--ui-on-ink);text-shadow:none}.studio-frame .field>span,.studio-frame .panel label>span{font-weight:600;font-size:12.5px;color:var(--text-2)}.studio-frame .dropzone{border-color:rgba(var(--fg-rgb),.16);background:var(--ui-field)}.studio-frame .dropzone.on,.studio-frame .dropzone:hover{border-color:rgba(var(--fg-rgb),.32);box-shadow:var(--ui-well)}.studio-frame .callout{border-color:var(--line-2);background:rgba(var(--fg-rgb),.03)}.studio-frame .callout a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.studio-frame .brief-note a:hover,.studio-frame .callout a:hover{color:var(--ui-rose)}.studio-frame .brief-submit{box-shadow:0 -18px 40px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04)}.studio-frame .brief-pane{background:var(--side-bg)}.studio-frame .brief-sec h4{color:var(--text-2)}.studio-frame .plat-tile{--pf:var(--vb-violet);--pf-rgb:var(--vb-violet-rgb);--pf-grad:linear-gradient(135deg,var(--pf),var(--pf))}.studio-frame .plat-tile[data-platform=tiktok],.studio-frame .plat-tile[data-platform=tiktok_business]{--pf:var(--ac,#ff2d6f);--pf-rgb:var(--ac-rgb,255,45,111);--pf-grad:linear-gradient(135deg,var(--ac,#ff2d6f),#00f2ea)}.studio-frame .plat-tile[data-platform=instagram]{--pf:var(--ac-lo,#e1306c);--pf-rgb:var(--ac-lo-rgb,225,48,108);--pf-grad:linear-gradient(135deg,#f9ce34 0%,var(--ac-lo,#ee2a7b) 50%,var(--ac-2,#6228d7) 100%)}.studio-frame .plat-tile[data-platform=youtube]{--pf:#ff3b3b;--pf-rgb:255,59,59;--pf-grad:linear-gradient(135deg,#ff3b3b,#ff8a5c)}.studio-frame .plat-tile[data-platform=facebook]{--pf:#1e88ff;--pf-rgb:30,136,255;--pf-grad:linear-gradient(135deg,#1e88ff,#6ab8ff)}.studio-frame .plat-tile[data-platform=twitter]{--pf:#d6d6de;--pf-rgb:214,214,222;--pf-grad:linear-gradient(135deg,#f5f5f7,#9b9ba3)}html[data-theme=light] .studio-frame .plat-tile[data-platform=twitter]{--pf:#1c1c22;--pf-rgb:28,28,34;--pf-grad:linear-gradient(135deg,#37343c,#0e0e10)}.studio-frame .plat-tile[data-platform=linkedin]{--pf:#2f8ae3;--pf-rgb:47,138,227;--pf-grad:linear-gradient(135deg,#0a66c2,#4fa3ff)}.studio-frame .plat-tile[data-platform=threads]{--pf:#e6e6ee;--pf-rgb:230,230,238;--pf-grad:linear-gradient(135deg,#ffffff,#9b9ba3)}html[data-theme=light] .studio-frame .plat-tile[data-platform=threads]{--pf:#1c1c22;--pf-rgb:28,28,34;--pf-grad:linear-gradient(135deg,#37343c,#0e0e10)}.studio-frame .plat-tile[data-platform=pinterest]{--pf:#ff3d5a;--pf-rgb:255,61,90;--pf-grad:linear-gradient(135deg,#e60023,#ff6b81)}.studio-frame .plat-tile[data-platform=bluesky]{--pf:#1e9bff;--pf-rgb:30,155,255;--pf-grad:linear-gradient(135deg,#1185fe,#6ec1ff)}.studio-frame .plat-tile{position:relative;isolation:isolate;overflow:hidden;gap:7px;padding:16px 10px 14px;border-radius:var(--ui-r-md);border:1px solid rgba(var(--fg-rgb),.1);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),var(--card-2);box-shadow:var(--vb-surface-hi),0 1px 2px rgba(0,0,0,.35);transition:border-color var(--ui-t),transform var(--ui-t) var(--ui-ease),box-shadow var(--ui-t-slow) var(--ui-ease),background var(--ui-t)}html[data-theme=light] .studio-frame .plat-tile{background:linear-gradient(180deg,#fff,#f7f4ef);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(46,36,24,.08)}.studio-frame .plat-tile:before{opacity:0;background:radial-gradient(90% 70% at 50% 0,rgba(var(--pf-rgb),.34),transparent 70%);transition:opacity var(--ui-t-slow) var(--ui-ease)}.studio-frame .plat-tile:after,.studio-frame .plat-tile:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.studio-frame .plat-tile:after{background:var(--vb-noise);background-size:180px 180px;opacity:var(--vb-noise-a);mix-blend-mode:overlay}.studio-frame .plat-tile img{width:34px;height:34px;border-radius:10px;filter:grayscale(.85);opacity:.6;box-shadow:0 0 0 1px rgba(var(--fg-rgb),.08);transition:filter var(--ui-t-slow),opacity var(--ui-t-slow),transform var(--ui-t) var(--ui-spring),box-shadow var(--ui-t-slow)}.studio-frame .plat-tile b{font-size:12.5px;font-weight:620;color:var(--text-2);letter-spacing:-.01em}.studio-frame .plat-tile small{color:var(--dim);font-size:11px;font-weight:500}.studio-frame .plat-tile:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--pf-rgb),.5);box-shadow:var(--vb-surface-hi),var(--vb-e2),0 10px 26px -14px rgba(var(--pf-rgb),.55)}.studio-frame .plat-tile:hover:not(:disabled):before{opacity:.55}.studio-frame .plat-tile:hover img{filter:none;opacity:1;transform:scale(1.06)}.studio-frame .plat-tile.on{border-color:rgba(var(--pf-rgb),.55);box-shadow:var(--vb-surface-hi),0 1px 2px rgba(0,0,0,.35),0 12px 30px -14px rgba(var(--pf-rgb),.7),0 0 0 1px rgba(var(--pf-rgb),.12)}.studio-frame .plat-tile.on:before{opacity:1}.studio-frame .plat-tile.on img{filter:none;opacity:1;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px rgba(var(--pf-rgb),.7),0 6px 16px -6px rgba(var(--pf-rgb),.8)}.studio-frame .plat-tile.on b{color:var(--text)}.studio-frame .plat-tile.on small{color:var(--text-2)}.studio-frame .plat-tile.on small.pf-good,.studio-frame .plat-tile.on small:not(.dim):not([class*=pf-]){color:var(--pf);font-weight:600}.studio-frame .plat-tile.on small.pf-good{color:var(--good)}.studio-frame .plat-tile.on small.pf-warn{color:var(--warn)}.studio-frame .plat-tile.on small.pf-bad{color:var(--bad)}.studio-frame .plat-tile.on .pf-avatar{border-radius:50%}.studio-frame .plat-tile:disabled{cursor:wait;opacity:.75;transform:none}.studio-frame .plat-tile.is-busy img{animation:ui-breathe 1.2s ease-in-out infinite}.studio-frame .plat-tile:focus-visible{outline:none;box-shadow:var(--ui-focus)}.studio-frame .plat-grid{gap:10px;margin-top:14px}.studio-frame .setup-steps li.done i{background:linear-gradient(180deg,rgba(var(--good-rgb),.3),rgba(var(--good-rgb),.12));box-shadow:0 0 12px -2px rgba(var(--good-rgb),.6)}.studio-frame .setup-steps i{background:var(--ui-field);box-shadow:var(--ui-well)}.studio-frame .setup-steps code{color:var(--text);background:rgba(var(--vb-violet-rgb),.1);border-color:rgba(var(--vb-violet-rgb),.28)}.studio-frame .account-list li,.studio-frame .cal-day,.studio-frame .monetize-picks li,.studio-frame .notify-list li,.studio-frame .sched-list li,.studio-frame .timeline-body{border-color:rgba(var(--fg-rgb),.09);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),var(--inset);box-shadow:var(--vb-surface-hi)}html[data-theme=light] .studio-frame .account-list li,html[data-theme=light] .studio-frame .cal-day,html[data-theme=light] .studio-frame .monetize-picks li,html[data-theme=light] .studio-frame .notify-list li,html[data-theme=light] .studio-frame .sched-list li,html[data-theme=light] .studio-frame .timeline-body{background:linear-gradient(180deg,#fff,#faf8f4)}.studio-frame .cal-day.today{border-color:rgba(var(--vb-pink-rgb),.6);box-shadow:var(--vb-surface-hi),inset 0 0 0 1px rgba(var(--vb-pink-rgb),.3),0 0 22px -8px rgba(var(--vb-magenta-rgb),.5)}.studio-frame .cal-day.today .cal-n{color:var(--vb-pink)}.studio-frame .flow-line{padding:14px 16px 12px;border-radius:12px;background:var(--card)}html[data-theme=light] .studio-frame .flow-line{background:var(--card)}.studio-frame .flow-who{margin-bottom:12px}.studio-frame .flow-who b{font-size:15.5px;font-weight:650;letter-spacing:-.02em}.studio-frame .flow-who small{color:var(--muted);font-size:12.5px}.studio-frame .flow-track{gap:0;padding:6px 0 8px}.studio-frame .flow-node{position:relative;min-width:148px;display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-areas:"dot title" "dot sub";grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center;padding:8px 12px 8px 10px;border-radius:10px;border:1px solid rgba(var(--fg-rgb),.1);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0)),var(--card-2);box-shadow:var(--vb-surface-hi),0 1px 2px rgba(0,0,0,.35),0 8px 20px -14px rgba(0,0,0,.7);transition:border-color var(--ui-t),transform var(--ui-t) var(--ui-ease),box-shadow var(--ui-t-slow) var(--ui-ease),background var(--ui-t)}html[data-theme=light] .studio-frame .flow-node{background:linear-gradient(180deg,#fff,#f7f4ef);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(46,36,24,.08)}.studio-frame .flow-node i{grid-area:dot;width:12px;height:12px;border-radius:50%;background:transparent;border:1.5px dashed rgba(var(--fg-rgb),.3);box-shadow:none;transition:background var(--ui-t),border-color var(--ui-t),box-shadow var(--ui-t)}.studio-frame .flow-node b{grid-area:title;font-size:13px;font-weight:640;letter-spacing:-.01em;color:var(--text-2)}.studio-frame .flow-node small{grid-area:sub;font-size:11.5px;color:var(--dim);font-weight:500}.studio-frame .flow-node[class*=st-]{border-color:rgba(var(--st-rgb),.5);background:radial-gradient(120% 120% at 0 50%,rgba(var(--st-rgb),.2),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0)),var(--card-2);box-shadow:var(--vb-surface-hi),0 1px 2px rgba(0,0,0,.35),0 10px 26px -14px rgba(var(--st-rgb),.55)}html[data-theme=light] .studio-frame .flow-node[class*=st-]{background:radial-gradient(120% 120% at 0 50%,rgba(var(--st-rgb),.14),transparent 60%),linear-gradient(180deg,#fff,#f7f4ef)}.studio-frame .flow-node[class*=st-] i{border:0;background:var(--st);box-shadow:0 0 0 3px rgba(var(--st-rgb),.16)}.studio-frame .flow-node.st-generating i{animation:ui-breathe 1.4s ease-in-out infinite}.studio-frame .flow-node[class*=st-] b{color:var(--text)}.studio-frame .flow-node[class*=st-] small{color:var(--st);font-weight:600}.studio-frame a.flow-node:hover{transform:translateY(-2px);border-color:rgba(var(--st-rgb),.75);box-shadow:var(--vb-surface-hi),var(--vb-e2),0 12px 30px -14px rgba(var(--st-rgb),.7)}.studio-frame .flow-wire{position:relative;flex:1 1 32px;min-width:32px;height:3px;border-radius:3px;opacity:1;background:repeating-linear-gradient(90deg,rgba(var(--fg-rgb),.22) 0 6px,transparent 6px 12px);box-shadow:none;overflow:visible}.studio-frame .flow-node.st-generating+.flow-wire{--st:var(--st-generating);--st-rgb:var(--st-generating-rgb)}.studio-frame .flow-node.st-ready+.flow-wire{--st:var(--st-ready);--st-rgb:var(--st-ready-rgb)}.studio-frame .flow-node.st-scheduled+.flow-wire{--st:var(--st-scheduled);--st-rgb:var(--st-scheduled-rgb)}.studio-frame .flow-node.st-posted+.flow-wire{--st:var(--st-posted);--st-rgb:var(--st-posted-rgb)}.studio-frame .flow-node.st-failed+.flow-wire{--st:var(--st-failed);--st-rgb:var(--st-failed-rgb)}.studio-frame .flow-node[class*=st-]+.flow-wire{background:linear-gradient(90deg,var(--st),rgba(var(--st-rgb),.2));box-shadow:none}.studio-frame .flow-node[class*=st-]+.flow-wire:after{content:"";position:absolute;inset:-2px 0;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:ui-sheen 2.2s linear infinite;opacity:.6}.studio-frame .flow-chip{border-color:rgba(var(--st-rgb,var(--fg-rgb)),.4);background:rgba(var(--st-rgb,var(--fg-rgb)),.08);font-weight:550}.studio-frame .flow-chip i{box-shadow:0 0 8px rgba(var(--st-rgb,var(--fg-rgb)),.7)}.studio-frame .flow-schedules li{border-radius:var(--ui-r);background:var(--inset);box-shadow:var(--vb-surface-hi)}.studio-frame .flow-actions{margin-top:14px}.studio-frame .side{background:var(--side-bg);box-shadow:inset -1px 0 0 rgba(255,255,255,.04)}html[data-theme=light] .studio-frame,html[data-theme=light] body:has(.studio-frame){--bg:#ffffff;background:#ffffff;background-image:none}html[data-theme=light] .studio-frame .side{background:#ffffff;box-shadow:none}.studio-frame .side-label{font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--dim)}.studio-frame .side-label .side-text{background:none;-webkit-text-fill-color:currentColor;color:var(--dim)}.studio-frame .side-link{height:34px;border-radius:8px;font-weight:500;color:#9a9aa4}html[data-theme=light] .studio-frame .side-link{color:#6a6570}.studio-frame .side-link .nav-ico{display:block;flex:none;color:#8a8a94;opacity:1}html[data-theme=light] .studio-frame .side-link .nav-ico{color:#5c5862}.studio-frame .side-link:hover{color:var(--text);background:rgba(var(--fg-rgb),.045);box-shadow:none}.studio-frame .side-link:hover .nav-ico{color:var(--text)}.studio-frame .side-link.on,html[data-theme=light] .studio-frame .side-link.on{color:var(--text);font-weight:560;border-color:transparent;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=light] .studio-frame .side-link.on{background:rgba(22,19,24,.05);box-shadow:inset 0 0 0 1px rgba(22,19,24,.06)}.studio-frame .side-link.on:before{left:0;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--ui-ink);box-shadow:none}.studio-frame .side-link.on .nav-ico,.studio-frame .side-link.on svg,html[data-theme=light] .studio-frame .side-link.on .nav-ico,html[data-theme=light] .studio-frame .side-link.on svg{color:var(--text);filter:none;opacity:1}.studio-frame .side-link.on .nav-ico [data-fill]{fill:currentColor;fill-opacity:.16}.studio-frame .side-link.is-locked .side-lock{margin-left:auto;display:inline-flex;align-items:center;color:#8a8a94;opacity:.8}html[data-theme=light] .studio-frame .side-link.is-locked .side-lock{color:#8c8792}.studio-frame .side-link.is-locked:hover .side-lock{color:var(--text);opacity:1}.studio-frame .side-link .side-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.studio-frame .side-link.feature{color:var(--text);font-weight:650;letter-spacing:-.015em;background:linear-gradient(90deg,rgba(244,241,236,.07),transparent 82%)}html[data-theme=light] .studio-frame .side-link.feature{color:var(--ui-ink);background:linear-gradient(90deg,rgba(23,21,26,.055),transparent 84%)}.studio-frame .side-link.feature .nav-ico,html[data-theme=light] .studio-frame .side-link.feature .nav-ico{color:inherit}.studio-frame .side-link.feature:after{content:"";position:absolute;left:26px;top:6px;width:5px;height:5px;border-radius:50%;background:rgb(var(--pink-rgb));box-shadow:0 0 0 2px #0c0c0e;pointer-events:none}html[data-theme=light] .studio-frame .side-link.feature:after{box-shadow:0 0 0 2px #fff}.studio-frame .side-link.feature:hover{color:var(--text);background:linear-gradient(90deg,rgba(244,241,236,.11),transparent 86%)}html[data-theme=light] .studio-frame .side-link.feature:hover{color:var(--ui-ink);background:linear-gradient(90deg,rgba(23,21,26,.08),transparent 86%)}.studio-frame .side-link.feature.on{color:var(--text);font-weight:650;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=light] .studio-frame .side-link.feature.on{color:var(--ui-ink);background:rgba(22,19,24,.05);box-shadow:inset 0 0 0 1px rgba(22,19,24,.06)}.studio-frame .side-ask{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),var(--card);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=light] .studio-frame .side-ask{background:linear-gradient(180deg,#fff,#f7f4ef);border-color:rgba(46,36,24,.08);box-shadow:inset 0 1px 0 #fff}.studio-frame .side-ask:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}html[data-theme=light] .studio-frame .side-ask:hover{box-shadow:inset 0 1px 0 #fff;border-color:rgba(46,36,24,.14)}.studio-frame .side-ask kbd{border-color:rgba(var(--fg-rgb),.14);color:var(--muted)}.studio-frame .side-credits{position:relative;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01)),var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color var(--ui-t),background var(--ui-t)}html[data-theme=light] .studio-frame .side-credits{border-color:rgba(46,36,24,.08);background:linear-gradient(180deg,#fff,#f7f4ef);box-shadow:inset 0 1px 0 #fff}.studio-frame .side-credits:hover{transform:none;border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),var(--card)}html[data-theme=light] .studio-frame .side-credits:hover{border-color:rgba(46,36,24,.14);background:#fff;box-shadow:inset 0 1px 0 #fff}.studio-frame .side-credits b{font-size:13px;font-weight:620;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-frame .side-credits small{color:var(--muted)}.studio-frame .side-avatar{width:26px;height:26px;font-size:11px;background:linear-gradient(180deg,#3a3842,#232228);color:#f4f1ea;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(255,255,255,.14)}.studio-frame .side.collapsed .side-credits{background:transparent;box-shadow:none;border-color:transparent}.studio-frame .side-foot{border-top-color:rgba(var(--fg-rgb),.07)}.studio-frame .ws-trigger{border-color:rgba(var(--fg-rgb),.12)}.studio-frame .side-collapse:hover{background:#2e2d34;border-color:rgba(255,255,255,.3);color:#f4f1ea}.studio-frame .side-collapse:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.4),0 8px 16px -8px rgba(0,0,0,.72),0 0 0 3px rgba(255,255,255,.14)}html[data-theme=light] .studio-frame .side-collapse{background:#ffffff;border-color:rgba(22,19,24,.18);color:#3a3640;box-shadow:none}html[data-theme=light] .studio-frame .side-collapse:hover{background:#ffffff;border-color:rgba(22,19,24,.32);color:#141216}html[data-theme=light] .studio-frame .side-collapse:focus-visible{box-shadow:0 0 0 3px rgba(22,19,24,.12)}.studio-frame .side.collapsed .side-collapse,html[data-rail=collapsed] .studio-frame .side:not(.open) .side-collapse{box-shadow:none}body:has(.studio-frame) .model-pop-back{background:rgba(6,3,14,.66);-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}html[data-theme=light] body:has(.studio-frame) .model-pop-back{background:rgba(38,24,44,.34)}body:has(.studio-frame) .model-pop-card{border-radius:var(--ui-r-xl);border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 30%) padding-box,linear-gradient(var(--ui-glass),var(--ui-glass)) padding-box,var(--vb-hairline-hot) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),var(--ui-e4),0 0 0 1px rgba(0,0,0,.25),0 30px 80px -30px rgba(var(--vb-violet-rgb),.45);animation:vb-dialog-in .42s var(--ui-ease-out)}html[data-theme=light] body:has(.studio-frame) .model-pop-card{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0) 30%) padding-box,linear-gradient(var(--ui-glass),var(--ui-glass)) padding-box,var(--vb-hairline-hot) border-box;box-shadow:inset 0 1px 0 #fff,var(--ui-e4),0 30px 80px -30px rgba(var(--vb-violet-rgb),.3)}@keyframes vb-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:none}}body:has(.studio-frame) .model-pop-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ui-ink);opacity:.9;pointer-events:none;z-index:2;box-shadow:none}body:has(.studio-frame) .model-pop-card>header{padding:18px 20px 12px;gap:12px}body:has(.studio-frame) .model-pop-card>header h3{font-size:17px;font-weight:650;letter-spacing:-.025em}body:has(.studio-frame) .model-pop-card>header small{color:var(--muted)}body:has(.studio-frame) .model-pop-x{border-color:rgba(var(--fg-rgb),.12)}body:has(.studio-frame) .consent-card,body:has(.studio-frame) .post-dialog{overflow:hidden}body:has(.studio-frame) .consent-card:before,body:has(.studio-frame) .post-dialog:before{height:4px;opacity:1}body:has(.studio-frame) .consent-card>header,body:has(.studio-frame) .post-dialog>header{position:relative;isolation:isolate;padding:22px 24px 16px;margin-bottom:4px;background:radial-gradient(520px 140px at 0 0,rgba(var(--vb-magenta-rgb),.18),transparent 70%),radial-gradient(420px 120px at 100% 0,rgba(var(--vb-violet-rgb),.2),transparent 70%);border-bottom:1px solid rgba(var(--fg-rgb),.07)}body:has(.studio-frame) .post-dialog>header{background:transparent}body:has(.studio-frame) .consent-card>header:after,body:has(.studio-frame) .post-dialog>header:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--vb-noise);background-size:180px 180px;opacity:.06;mix-blend-mode:overlay}body:has(.studio-frame) .consent-card .eyebrow{color:var(--vb-pink);font-size:11px;letter-spacing:.16em;margin-bottom:6px}html[data-theme=light] body:has(.studio-frame) .consent-card .eyebrow{color:var(--ac-lo,#c4318e)}body:has(.studio-frame) .consent-card h3,body:has(.studio-frame) .post-dialog>header h3{font-size:19px;line-height:1.2;letter-spacing:-.03em}body:has(.studio-frame) .consent-check{margin:14px 24px 18px;padding:14px;border:1px solid rgba(var(--fg-rgb),.08);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),rgba(var(--fg-rgb),.025);box-shadow:var(--ui-well)}body:has(.studio-frame) .consent-check:hover{border-color:rgba(var(--vb-pink-rgb),.4)}body:has(.studio-frame) .consent-check span{font-size:14px;line-height:1.55;color:var(--text-2)}body:has(.studio-frame) .consent-actions{padding:0 24px;gap:10px}body:has(.studio-frame) .post-dialog footer{border-top-color:rgba(var(--fg-rgb),.07);background:linear-gradient(180deg,transparent,rgba(var(--fg-rgb),.02))}body:has(.studio-frame) .post-dialog-thumb{box-shadow:0 0 0 1px rgba(255,255,255,.08),var(--vb-e2)}body:has(.studio-frame) .post-dialog .caption-boost{gap:8px;margin-bottom:14px;padding:12px;border-radius:14px;background:var(--ui-control);box-shadow:var(--ui-hi),inset 0 0 0 1px rgba(var(--fg-rgb),.08)}body:has(.studio-frame) .post-dialog .caption-head{display:flex;align-items:center;justify-content:space-between;gap:8px}body:has(.studio-frame) .post-dialog .caption-head>span{display:inline-flex;align-items:center;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}body:has(.studio-frame) .post-dialog .caption-accent{width:6px;height:6px;margin-right:7px;border-radius:99px;background:var(--vb-pink,var(--ui-rose));flex:none}body:has(.studio-frame) .post-dialog .caption-improve{background:var(--ui-ink);color:var(--ui-on-ink);border-color:transparent}body:has(.studio-frame) .post-dialog .caption-improve:hover:not(:disabled){background:var(--ui-ink-hover);color:var(--ui-on-ink);border-color:transparent}body:has(.studio-frame) .post-dialog .caption-boost textarea.input{min-height:112px;border-radius:10px;background:var(--ui-field,var(--card));line-height:1.45}body:has(.studio-frame) .post-dialog .caption-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--muted);font-size:12px;line-height:1.4}body:has(.studio-frame) .post-dialog .caption-meta b{font-weight:550;color:var(--text)}body:has(.studio-frame) .post-dialog .caption-meta>span:last-child{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-frame .ws-menu,body:has(.studio-frame) .cast-lightbox figcaption{border:1px solid transparent;background:linear-gradient(var(--ui-glass),var(--ui-glass)) padding-box,var(--vb-hairline-hot) border-box}.studio-frame .ws-menu{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),var(--ui-e4),0 20px 50px -24px rgba(var(--vb-violet-rgb),.4)}.studio-frame .dock-panel{border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%) padding-box,linear-gradient(var(--ui-glass),var(--ui-glass)) padding-box,var(--vb-hairline-hot) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),var(--ui-e4),0 0 0 1px rgba(0,0,0,.2),0 30px 90px -30px rgba(var(--vb-violet-rgb),.5)}html[data-theme=light] .studio-frame .dock-panel{background:linear-gradient(180deg,rgba(255,255,255,.75),transparent 30%) padding-box,linear-gradient(var(--ui-glass),var(--ui-glass)) padding-box,var(--vb-hairline-hot) border-box;box-shadow:inset 0 1px 0 #fff,var(--ui-e4),0 30px 90px -30px rgba(var(--vb-violet-rgb),.3)}.studio-frame .dock-panel:before{height:3px;background:var(--ui-ink);box-shadow:none;z-index:2}.studio-frame .agent-shell.dock .agent-head{background:radial-gradient(420px 120px at 0 0,rgba(var(--vb-magenta-rgb),.14),transparent 70%),radial-gradient(360px 100px at 100% 0,rgba(var(--vb-violet-rgb),.16),transparent 70%),linear-gradient(180deg,rgba(var(--fg-rgb),.025),transparent);border-bottom-color:rgba(var(--fg-rgb),.08)}.studio-frame .dock-title b{font-weight:650}.studio-frame .dock-title small{color:var(--muted)}.studio-frame .dock-suggest button,.studio-frame .suggest-grid button{border-color:rgba(var(--fg-rgb),.1);box-shadow:var(--vb-surface-hi),var(--ui-e1)}.studio-frame .dock-suggest button:hover,.studio-frame .suggest-grid button:hover{border-color:rgba(var(--vb-pink-rgb),.5);box-shadow:var(--vb-surface-hi),var(--vb-e2),var(--vb-glow)}.studio-frame .msg.user .msg-body{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--raise);border-color:rgba(var(--vb-violet-rgb),.3);box-shadow:var(--vb-surface-hi),0 8px 24px -16px rgba(var(--vb-violet-rgb),.5)}.studio-frame .action-card{border-color:rgba(var(--vb-violet-rgb),.45);background:radial-gradient(400px 120px at 0 0,rgba(var(--vb-violet-rgb),.12),transparent 70%),var(--inset)}body:has(.studio-frame) .toast{position:relative;overflow:hidden;border:1px solid transparent;padding:13px 16px 13px 18px;font-weight:500;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 40%) padding-box,linear-gradient(var(--ui-glass),var(--ui-glass)) padding-box,var(--vb-hairline-hot) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),var(--ui-e3),0 16px 40px -20px rgba(var(--vb-violet-rgb),.45);animation:vb-toast-in .42s var(--ui-ease-out)}html[data-theme=light] body:has(.studio-frame) .toast{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 40%) padding-box,linear-gradient(var(--ui-glass),var(--ui-glass)) padding-box,var(--vb-hairline-hot) border-box;box-shadow:inset 0 1px 0 #fff,var(--ui-e3)}@keyframes vb-toast-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}body:has(.studio-frame) .toast:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ui-ink);box-shadow:none}body:has(.studio-frame) .toast.good:after{background:linear-gradient(180deg,var(--good),color-mix(in srgb,var(--good) 60%,var(--vb-blue)));box-shadow:0 0 14px rgba(var(--good-rgb),.6)}body:has(.studio-frame) .toast.bad:after{background:linear-gradient(180deg,var(--bad),var(--vb-coral));box-shadow:0 0 14px rgba(var(--bad-rgb),.6)}body:has(.studio-frame) .toast.warn:after{background:linear-gradient(180deg,var(--warn),var(--vb-coral));box-shadow:0 0 14px rgba(var(--warn-rgb),.6)}body:has(.studio-frame) .toast:before{background:var(--ui-ink);box-shadow:none}body:has(.studio-frame) .toast.good:before{background:var(--good)}body:has(.studio-frame) .toast.bad:before{background:var(--bad)}body:has(.studio-frame) .toast.warn:before{background:var(--warn)}.studio-frame .pf-banner,.studio-frame .pf-inline{border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--vb-hairline) border-box;box-shadow:var(--vb-surface-hi),var(--ui-e1)}.studio-frame .pf-banner.warn,.studio-frame .pf-inline.warn{background:linear-gradient(90deg,rgba(var(--warn-rgb),.12),rgba(var(--warn-rgb),.03)) padding-box,linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,rgba(var(--warn-rgb),.7),rgba(var(--vb-coral-rgb),.5)) border-box}.studio-frame .pf-banner.bad,.studio-frame .pf-inline.bad{background:linear-gradient(90deg,rgba(var(--bad-rgb),.12),rgba(var(--bad-rgb),.03)) padding-box,linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,rgba(var(--bad-rgb),.7),rgba(var(--vb-coral-rgb),.5)) border-box}.studio-frame .pf-banner.info,.studio-frame .pf-inline.info{background:linear-gradient(90deg,rgba(var(--vb-violet-rgb),.14),rgba(var(--vb-violet-rgb),.03)) padding-box,linear-gradient(var(--card),var(--card)) padding-box,var(--vb-hairline-hot) border-box}.studio-frame .pill{font-weight:600;letter-spacing:.01em}.studio-frame .pill.accent{background:var(--vb-grad-soft);border-color:rgba(var(--vb-violet-rgb),.4);color:var(--text)}.studio-frame .resume-bar{border:1px solid transparent;background:linear-gradient(90deg,rgba(var(--vb-magenta-rgb),.14),transparent 60%) padding-box,linear-gradient(var(--card),var(--card)) padding-box,var(--vb-hairline-hot) border-box;box-shadow:var(--vb-surface-hi),var(--vb-e2)}.studio-frame .resume-dot{background:var(--vb-pink);box-shadow:0 0 0 5px rgba(var(--vb-pink-rgb),.18),0 0 14px rgba(var(--vb-magenta-rgb),.7)}.studio-frame .bars span.on{background:var(--vb-grad-cool);box-shadow:0 0 10px -2px rgba(var(--vb-violet-rgb),.6)}.studio-frame .bars.bad span.on{background:linear-gradient(180deg,var(--bad),var(--vb-coral));box-shadow:0 0 10px -2px rgba(var(--bad-rgb),.6)}.studio-frame .quick .ic,.studio-frame .quick-media .ic{border-color:rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),rgba(12,12,14,.62)}.studio-frame .quick:hover .quick-go{color:var(--vb-pink)}.studio-frame .agent-card .agents a{border-color:rgba(var(--fg-rgb),.09);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),var(--inset);box-shadow:var(--vb-surface-hi)}.studio-frame .agent-card .agents a:hover{border-color:rgba(var(--vb-pink-rgb),.5);box-shadow:var(--vb-surface-hi),0 8px 20px -12px rgba(var(--vb-magenta-rgb),.5)}.studio-frame .agent-card .agents a svg{color:var(--vb-pink)}.studio-frame .check.done i{background:linear-gradient(180deg,var(--good),color-mix(in srgb,var(--good) 70%,var(--vb-blue)));box-shadow:0 0 12px -3px rgba(var(--good-rgb),.7)}.studio-frame .table-wrap{border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--vb-hairline) border-box;box-shadow:var(--vb-surface-hi),var(--vb-e2)}.studio-frame .mark span{border-color:rgba(var(--vb-violet-rgb),.35);background:rgba(var(--vb-violet-rgb),.1);color:var(--text-2)}.studio-frame .character-row.active{background:rgba(var(--fg-rgb),.04);border-color:rgba(var(--fg-rgb),.18);box-shadow:none}.studio-frame .character-row.active .avatar-fallback,.studio-frame .character-row.active .cast-face{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--ui-ink)}.studio-frame .cast-new{background:linear-gradient(var(--card),var(--card)) padding-box,var(--vb-hairline) border-box}.studio-frame .cast-new svg{color:var(--text)}.studio-frame .rail{background:linear-gradient(180deg,rgba(var(--vb-violet-rgb),.05),transparent 30%),var(--bg-2)}.studio-frame .side-out:hover{color:var(--bad)}.studio-frame .brief-note a,.studio-frame .linkish,.studio-frame .panel .meta a,.studio-frame .pf-link{color:var(--text);-webkit-text-decoration-color:rgba(var(--fg-rgb),.28);text-decoration-color:rgba(var(--fg-rgb),.28)}.studio-frame .brief-note a:hover,.studio-frame .linkish:hover,.studio-frame .panel .meta a:hover,.studio-frame .pf-link:hover{color:var(--ui-rose);-webkit-text-decoration-color:var(--ui-rose);text-decoration-color:var(--ui-rose)}.studio-frame ::selection{background:rgba(var(--vb-magenta-rgb),.35)}@media (prefers-reduced-motion:reduce){.studio-frame .agent-shell:not(.dock)>.agent-head,.studio-frame .app-title,.studio-frame .brief-head,.studio-frame .flow-node.st-generating i,.studio-frame .flow-node[class*=st-]+.flow-wire:after,.studio-frame .plat-tile.is-busy img,.studio-frame .settings-hero,.studio-frame .stage>.top{animation:none!important}.studio-frame .btn.arc:hover:not(:disabled),.studio-frame .btn.primary:hover:not(:disabled),.studio-frame .plat-tile:hover:not(:disabled),.studio-frame .side-credits:hover,.studio-frame a.flow-node:hover{transform:none}body:has(.studio-frame) .model-pop-card,body:has(.studio-frame) .toast{animation:none!important}}@media (prefers-reduced-motion:reduce){.studio-frame,.studio-frame *,.studio-frame :after,.studio-frame :before,body:has(.studio-frame) .model-pop,body:has(.studio-frame) .model-pop *,body:has(.studio-frame) .toast{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.studio-frame .btn:hover:not(:disabled),.studio-frame .card:hover,.studio-frame .cast-new:hover,.studio-frame .chip:hover:not(:disabled),.studio-frame .vcard:hover{transform:none}.studio-orb.is-busy:after{opacity:.5;transform:none}.orb-launcher .orb-launcher-lift,.orb-launcher-thrust,.orb-launcher:hover .studio-orb{transform:none!important}.orb-launcher-thrust{animation:none!important}}.studio-frame .social-page{color:var(--text)}.studio-frame .social-head{display:flex;align-items:center;justify-content:space-between;gap:16px 20px;flex-wrap:wrap;margin:0 0 18px;padding:2px 0 14px;background:none;border:0;border-radius:0;box-shadow:none;color:var(--text);border-bottom:1px solid rgba(var(--fg-rgb),.1)}.studio-frame .social-head h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.038em;font-weight:640;color:var(--text);text-shadow:none}.studio-frame .social-head .eyebrow{margin:0 0 6px;color:var(--dim);font-size:11px;letter-spacing:.16em}.studio-frame .social-head .eyebrow:before{width:16px;height:1px;border-radius:0;background:rgba(var(--fg-rgb),.38);box-shadow:none}.studio-frame .social-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-frame .social-page .section-title h2:before{width:16px;height:1px;border-radius:0;background:rgba(var(--fg-rgb),.28);box-shadow:none}.studio-frame .social-accounts{padding:18px 18px 16px;margin:0;background:var(--card);box-shadow:none;border-radius:16px}.studio-frame .social-accounts:before{background:rgba(var(--fg-rgb),.14)}.studio-frame .social-accounts:after{opacity:.025}html[data-theme=light] .studio-frame .social-accounts{background:var(--card)}.studio-frame .social-accounts-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 28px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(var(--fg-rgb),.08)}.studio-frame .social-accounts-title h2{margin:0;font-size:15px;font-weight:620;letter-spacing:-.02em;color:var(--text)}.studio-frame .social-accounts-title p{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--dim)}.studio-frame .social-accounts-controls{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.studio-frame .social-field{display:grid;grid-gap:5px;gap:5px;margin:0;min-width:0}.studio-frame .social-field>span{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.studio-frame .social-field .input,.studio-frame .social-field select{height:34px;width:auto;min-width:168px;font-size:13px}.studio-frame .social-field.tz select{min-width:220px;max-width:280px}.studio-frame .social-acct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(172px,100%),1fr));grid-gap:10px;gap:10px;margin-top:14px}.studio-frame .social-acct-skel{height:148px;border-radius:14px}.studio-frame .plat-tile.social-acct{overflow:visible;isolation:isolate;width:100%;min-width:0;height:auto;aspect-ratio:auto;display:grid;justify-items:center;align-content:start;text-align:center;grid-gap:7px;gap:7px;padding:18px 14px 14px;border-radius:14px;border:1px solid rgba(var(--fg-rgb),.1);background:color-mix(in srgb,var(--card-2) 88%,transparent);box-shadow:none;white-space:normal}html[data-theme=light] .studio-frame .plat-tile.social-acct{background:var(--card-2);box-shadow:none}.studio-frame .plat-tile.social-acct:after,.studio-frame .plat-tile.social-acct:before{border-radius:inherit;opacity:0}.studio-frame .plat-tile.social-acct:hover:not(:disabled){transform:none;border-color:rgba(var(--fg-rgb),.22);box-shadow:none}.studio-frame .plat-tile.social-acct:hover:not(:disabled):before{opacity:0}.studio-frame .plat-tile.social-acct:active{transform:none}.studio-frame .plat-tile.social-acct.is-linked,.studio-frame .plat-tile.social-acct.on{border-color:rgba(var(--fg-rgb),.16);background:var(--card);box-shadow:none}.studio-frame .plat-tile.social-acct.is-linked:after,.studio-frame .plat-tile.social-acct.is-linked:before,.studio-frame .plat-tile.social-acct.on:after,.studio-frame .plat-tile.social-acct.on:before{opacity:0}html[data-theme=light] .studio-frame .plat-tile.social-acct.is-linked,html[data-theme=light] .studio-frame .plat-tile.social-acct.on{background:#fff;border-color:rgba(22,19,24,.12);box-shadow:none}.studio-frame .plat-tile.social-acct img{width:40px;height:40px;border-radius:12px;object-fit:cover;filter:grayscale(.75);opacity:.7;transform:none;box-shadow:0 0 0 1px rgba(var(--fg-rgb),.08)}.studio-frame .plat-tile.social-acct.is-linked img,.studio-frame .plat-tile.social-acct.on img,.studio-frame .plat-tile.social-acct:hover img{filter:none;opacity:1;transform:none}.studio-frame .plat-tile.social-acct.is-linked img,.studio-frame .plat-tile.social-acct.on img{box-shadow:0 0 0 1px rgba(var(--fg-rgb),.12)}.studio-frame .plat-tile.social-acct.on .pf-avatar{border-radius:50%}.studio-frame .plat-tile.social-acct .social-acct-name{display:block;width:100%;max-width:100%;margin:2px 0 0;font-size:13.5px;font-weight:620;line-height:1.3;letter-spacing:-.015em;color:var(--text-2);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.studio-frame .plat-tile.social-acct.on .social-acct-name{color:var(--text)}.studio-frame .plat-tile.social-acct .social-acct-meta,.studio-frame .plat-tile.social-acct .social-acct-status{display:block;width:100%;margin:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;font-size:11.5px}.studio-frame .plat-tile.social-acct .social-acct-status{color:var(--dim);font-weight:550}.studio-frame .plat-tile.social-acct .social-acct-meta{color:var(--dim);font-weight:500}.studio-frame .plat-tile.social-acct.on .social-acct-status.pf-good{color:var(--good)}.studio-frame .plat-tile.social-acct.on .social-acct-status.pf-warn{color:var(--warn)}.studio-frame .plat-tile.social-acct.on .social-acct-status.pf-bad{color:var(--bad)}.studio-frame .social-accounts .bluesky-connect{margin-top:14px;background:var(--inset);box-shadow:none;border:1px solid rgba(var(--fg-rgb),.1);border-radius:12px}.studio-frame .social-accounts .bluesky-connect:before{background:rgba(var(--fg-rgb),.12)}.studio-frame .social-accounts .unassigned-accounts{border-top-color:rgba(var(--fg-rgb),.08)}@media (max-width:720px){.studio-frame .social-head h1{font-size:24px}.studio-frame .social-field .input,.studio-frame .social-field select,.studio-frame .social-field.tz select{width:100%;min-width:0;max-width:none}.studio-frame .social-accounts-controls,.studio-frame .social-field{width:100%}}html .studio-frame .social-head .btn.primary,html .studio-frame .social-head .btn.primary:hover:not(:disabled),html[data-theme=light] .studio-frame .social-head .btn.primary,html[data-theme=light] .studio-frame .social-head .btn.primary:hover:not(:disabled){color:#141216;text-shadow:none;filter:none;border-color:transparent;background:linear-gradient(180deg,#fff,#eceae6);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.28)}html[data-theme=light] .studio-frame .social-head .btn.primary,html[data-theme=light] .studio-frame .social-head .btn.primary:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#2a272e,#141216);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(46,36,24,.18)}html .studio-frame .social-head .btn:not(.primary):not(.arc):not(.danger),html .studio-frame .social-head .btn:not(.primary):not(.arc):not(.danger):hover:not(:disabled){color:var(--text);text-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-color:rgba(var(--fg-rgb),.16);box-shadow:none}html[data-theme=light] .studio-frame .social-head .btn:not(.primary):not(.arc):not(.danger),html[data-theme=light] .studio-frame .social-head .btn:not(.primary):not(.arc):not(.danger):hover:not(:disabled){color:var(--text);background:#fff;border-color:rgba(22,19,24,.14);box-shadow:none}.studio-frame .social-page .callout{background:var(--card);border:1px solid rgba(var(--fg-rgb),.1);box-shadow:none;border-radius:12px}.studio-frame .social-page .social-block{margin-top:18px;padding:18px 18px 16px}.studio-frame .social-page .social-block h2{margin:0;font-size:15px;font-weight:620;letter-spacing:-.02em;color:var(--text)}.studio-frame .social-page .social-block .social-lead{margin:4px 0 0;max-width:62ch;font-size:13px;line-height:1.45;color:var(--dim)}.studio-frame .social-note{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card);color:var(--text-2);font-size:13px}.studio-frame .social-note a{color:var(--text)}.studio-frame .assign-list{display:grid;grid-gap:0;gap:0;margin-top:8px}.studio-frame .assign-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);grid-gap:12px 18px;gap:12px 18px;align-items:center;padding:14px 0;border-top:1px solid rgba(var(--fg-rgb),.08)}.studio-frame .assign-row:first-child{border-top:0}.studio-frame .assign-who{display:flex;align-items:center;gap:10px;min-width:0}.studio-frame .assign-who img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.studio-frame .assign-who b,.studio-frame .assign-who small{display:block}.studio-frame .assign-who b{font-size:13.5px;font-weight:620;letter-spacing:-.015em;color:var(--text);overflow-wrap:anywhere}.studio-frame .assign-who small{margin-top:2px;color:var(--dim);font-size:12px}.studio-frame .assign-chips{display:flex;flex-wrap:wrap;gap:6px}.studio-frame .assign-chip{height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.14);background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer}.studio-frame .assign-chip.on{border-color:rgba(var(--fg-rgb),.42);background:rgba(var(--fg-rgb),.06);color:var(--text)}html[data-theme=light] .studio-frame .assign-chip.on{background:rgba(22,19,24,.05)}.studio-frame .assign-chip:disabled{opacity:.55;cursor:wait}.studio-frame .post-compose{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.studio-frame .post-picks{display:flex;flex-wrap:wrap;gap:8px}.studio-frame .post-pick{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 6px;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.14);background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer}.studio-frame .post-pick img{width:22px;height:22px;border-radius:50%;object-fit:cover}.studio-frame .post-pick.on{border-color:rgba(var(--fg-rgb),.42);color:var(--text);background:rgba(var(--fg-rgb),.06)}html[data-theme=light] .studio-frame .post-pick.on{background:rgba(22,19,24,.05)}.studio-frame .post-rows{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.studio-frame .post-row{padding:12px 12px 10px;border-radius:14px;border:1px solid rgba(var(--fg-rgb),.08);background:color-mix(in srgb,var(--card-2) 70%,transparent)}html[data-theme=light] .studio-frame .post-row{background:#fff}.studio-frame .post-row header{display:flex;align-items:center;gap:8px}.studio-frame .post-row header .dim{margin-left:auto}.studio-frame .post-row .post-copy{margin:8px 0 0;color:var(--text);font-size:13.5px;line-height:1.45}.studio-frame .post-row .post-miss{margin:6px 0 0;color:var(--text-2);font-size:12.5px}.studio-frame .post-targets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.studio-frame .post-target{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.1);color:var(--text-2);font-size:12px}.studio-frame .post-target img{width:16px;height:16px;border-radius:4px}.studio-frame .pick-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.studio-frame .post-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:12px;gap:12px;margin:2px 0 4px}.studio-frame .post-library button{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--fg-rgb),.14);background:var(--card);color:var(--text);text-align:left;cursor:pointer}.studio-frame .post-library button.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.studio-frame .post-library img,.studio-frame .post-library video{width:100%;aspect-ratio:9/16;object-fit:cover;background:var(--raise);display:block}.studio-frame .post-library-meta{display:grid;grid-gap:2px;gap:2px;padding:8px 8px 10px;min-width:0}.studio-frame .post-library-meta b{font-size:12.5px;font-weight:620;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-frame .post-library-meta small{color:var(--muted);font-size:11.5px;line-height:1.35}.studio-frame .caption-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-frame .caption-head .btn{height:28px;padding:0 10px}@media (max-width:720px){.studio-frame .assign-row{grid-template-columns:1fr;gap:8px}}.studio-frame .vcard{overflow:visible;min-width:0}.studio-frame .vcard .frame{overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit}.studio-frame .vcard .cap{min-width:0;overflow:visible}.studio-frame .vcard .cap .vcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.studio-frame .vcard .cap .vcard-meta .pill{flex:0 1 auto;max-width:100%;height:auto;min-height:22px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;padding:3px 9px}.studio-frame .vcard .cap .vcard-meta .vcard-face{flex:none}.studio-frame .vcard-x{background:var(--card);color:var(--text);border-color:var(--line-2);box-shadow:var(--ui-hi),0 1px 2px rgba(0,0,0,.16)}html[data-theme=light] .studio-frame .vcard-x{background:#fff;color:var(--text)}.studio-frame .vcard-x:hover{background:var(--raise);color:var(--bad);border-color:rgba(var(--bad-rgb),.5)}html[data-theme=light] .studio-frame .vcard-x:hover{background:#fff}.studio-frame .vcard-confirm{background:var(--card);color:var(--text);border-color:var(--line-2)}html[data-theme=light] .studio-frame .vcard-confirm{background:#fff}.studio-frame .vcard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.studio-frame .vcard-actions .btn,.studio-frame .vcard-actions .btn.sm,.studio-frame .vcard-confirm .btn,.studio-frame .vcard-confirm .btn.sm{flex:0 0 auto;width:auto;max-width:100%;height:auto;min-height:28px;padding:5px 10px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;text-align:center}.studio-frame .vcard .pending{-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-frame .vcard .cap p,.studio-frame .vcard .cap strong{background:transparent}.studio-frame .vcard .cap strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-frame .vcard .cap ::selection,.studio-frame .vcard .frame ::selection,.studio-frame .vcard .pending ::selection{background:transparent;color:inherit}.studio-frame .brief-pane{--brief-ink:#f4f1ec;--brief-ink-text:#17151a;--brief-page:#121214;--brief-card:#1a1a1f;--brief-band:#24242b;--brief-well:#0e0e12;--brief-track:#2c2c34;--brief-cap:#3a3a44;--brief-line:rgba(255,255,255,0.1);--brief-drop:#16161a;--brief-dot:rgba(255,255,255,0.16);--brief-quiet:#9a97a1;--brief-label:#f3f1f6;--brief-ring:0 0 0 2px #121214,0 0 0 4px rgba(255,255,255,0.72);--brief-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f1ec' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background:var(--brief-page);border-left-color:rgba(255,255,255,.08)}html[data-theme=light] .studio-frame .brief-pane{--brief-ink:#17151a;--brief-ink-text:#f6f3ee;--brief-page:#ffffff;--brief-card:#ffffff;--brief-band:#f3f4f7;--brief-well:#f3f5f8;--brief-track:#e7e9ee;--brief-cap:#d5d8e0;--brief-line:rgba(22,19,24,0.1);--brief-drop:#f7f8fa;--brief-dot:rgba(22,19,24,0.16);--brief-quiet:#8a8691;--brief-label:#16141a;--brief-ring:0 0 0 2px #ffffff,0 0 0 4px #17151a;--brief-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317151a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background:#ffffff;border-left-color:rgba(22,19,24,.08)}.studio-frame .brief-pane .brief-head{background:transparent;border-color:transparent;box-shadow:none}.studio-frame .brief-pane .brief-head:after,.studio-frame .brief-pane .brief-head:before{display:none}html[data-theme=light] .studio-frame .brief-submit{background:linear-gradient(180deg,rgba(255,255,255,0),#fff 20%);border-top-color:rgba(22,19,24,.08);box-shadow:none}.studio-frame .brief-pane .brief-sec{margin:22px 0 0;padding:0 0 16px;border:1px solid var(--brief-line);border-radius:16px;background:var(--brief-card);box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.studio-frame .brief-pane .brief-sec>header{margin:0 0 16px;padding:11px 16px;align-items:center;background:var(--brief-band);border-bottom:1px solid var(--brief-line)}.studio-frame .brief-pane .brief-sec h4{color:var(--brief-label);font-size:12px;font-weight:720;letter-spacing:.08em}.studio-frame .brief-pane .brief-sec h4:before{width:7px;height:7px;border-radius:2px;background:var(--brief-ink);box-shadow:none}.studio-frame .brief-pane .brief-sec>header small{font-size:11px;font-weight:450;letter-spacing:0;color:var(--brief-quiet)}.studio-frame .brief-pane .brief-sec>:not(header){margin-left:16px;margin-right:16px}.studio-frame .brief-pane>.field{margin-bottom:22px}.studio-frame .brief-pane .field>span,.studio-frame .brief-pane .look-head>span,.studio-frame .brief-pane .story-head{color:var(--brief-label);font-size:13px;font-weight:680;letter-spacing:-.011em}.studio-frame .brief-pane .dim,.studio-frame .brief-pane .dropzone small,.studio-frame .brief-pane .hint,.studio-frame .brief-pane .look-fields>small,.studio-frame .brief-pane .sub-toggle small,.studio-frame .brief-pane .vx-hint{color:var(--brief-quiet);font-size:11.5px;font-weight:450}.studio-frame .brief-pane .input:not(select),.studio-frame .brief-pane textarea.input{height:44px;border-radius:10px;border-color:transparent;background:var(--brief-well);color:var(--text);box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--brief-line)}html[data-theme=light] .studio-frame .brief-pane .input:not(select),html[data-theme=light] .studio-frame .brief-pane textarea.input{box-shadow:inset 0 1px 2px rgba(22,19,24,.08),inset 0 0 0 1px rgba(22,19,24,.05)}.studio-frame .brief-pane textarea.input{height:auto;min-height:92px;border-radius:14px;line-height:1.5}.studio-frame .brief-pane .input:hover:not(:focus):not(:disabled):not(select),.studio-frame .brief-pane textarea.input:hover:not(:focus){border-color:transparent;background:var(--brief-well);color:var(--text)}.studio-frame .brief-pane .input:not(select):focus,.studio-frame .brief-pane textarea.input:focus{border-color:transparent;background:var(--brief-card);box-shadow:var(--brief-ring);outline:none;color:var(--text)}.studio-frame .brief-pane .select,.studio-frame .brief-pane select.input{height:40px;border-radius:999px;padding-left:16px;padding-right:46px;font-weight:620;box-shadow:none}.studio-frame .brief-pane .select,.studio-frame .brief-pane .select:focus,.studio-frame .brief-pane .select:hover:not(:focus),.studio-frame .brief-pane select.input,.studio-frame .brief-pane select.input:focus,.studio-frame .brief-pane select.input:hover:not(:focus):not(:disabled){border-color:transparent;color:var(--text);background-color:var(--brief-track);background-image:var(--brief-chevron),linear-gradient(var(--brief-cap),var(--brief-cap));background-repeat:no-repeat,no-repeat;background-position:right 10px center,right 0 center;background-size:16px 16px,34px 100%}.studio-frame .brief-pane .select:focus,.studio-frame .brief-pane select.input:focus{outline:none;box-shadow:var(--brief-ring)}.studio-frame .brief-pane .brand-cast-trigger,.studio-frame .brief-pane .model-launch{border-radius:14px;border:1px solid var(--brief-line);background:var(--brief-card);box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--text)}.studio-frame .brief-pane .model-launch small{color:var(--brief-quiet);font-weight:650;letter-spacing:.12em}.studio-frame .brief-pane .brand-cast-trigger:hover,.studio-frame .brief-pane .model-launch:hover{border-color:rgba(var(--fg-rgb),.28);background:var(--brief-card);box-shadow:0 1px 2px rgba(0,0,0,.06)}.studio-frame .brief-pane .dropzone{min-height:118px;padding:18px;border-radius:18px;border:1.5px dashed rgba(var(--fg-rgb),.28);background-color:var(--brief-drop);background-image:radial-gradient(circle,var(--brief-dot) 1px,transparent 1.2px);background-size:14px 14px;box-shadow:none;color:var(--text)}.studio-frame .brief-pane .dropzone.has{border-style:solid}.studio-frame .brief-pane .dropzone.on,.studio-frame .brief-pane .dropzone:hover{border-color:rgba(var(--fg-rgb),.5);background-color:var(--brief-drop);box-shadow:none}.studio-frame .brief-pane .dropzone-empty{width:100%}.studio-frame .brief-pane .dropzone-empty>b{width:52px;height:52px;border-radius:16px;border:1px solid var(--brief-line);background:var(--brief-card);color:var(--brief-label);font-size:22px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.studio-frame .brief-pane .dropzone img{width:76px;height:76px;padding:4px;border-radius:16px;border:1px solid var(--brief-line);background:var(--brief-card);box-shadow:0 2px 6px rgba(0,0,0,.12);object-fit:cover}.studio-frame .brief-pane .logo-slot{width:72px;height:72px;border-radius:16px;border:1.5px dashed rgba(var(--fg-rgb),.28);background:var(--brief-band);color:var(--brief-quiet);box-shadow:none}.studio-frame .brief-pane .lib-strip{gap:10px;padding:8px;border-radius:14px;background:var(--brief-band)}.studio-frame .brief-pane .lib-item,.studio-frame .brief-pane .ref-thumb{padding:4px;background:var(--brief-card);border:1px solid var(--brief-line);box-shadow:0 1px 2px rgba(0,0,0,.08)}.studio-frame .brief-pane .lib-item{width:68px;height:68px;border-radius:14px}.studio-frame .brief-pane .lib-item img,.studio-frame .brief-pane .lib-item>button:first-child{border-radius:10px}.studio-frame .brief-pane .ref-thumb{width:86px;height:108px;border-radius:16px}.studio-frame .brief-pane .ref-thumb img{border:0;border-radius:12px}.studio-frame .brief-pane .lib-item.on,.studio-frame .brief-pane .ref-thumb.on{border-color:var(--brief-ink);box-shadow:0 0 0 2px var(--brief-ink)}.studio-frame .brief-pane .chip:not(.story-skeleton){background:transparent;border:1px solid rgba(var(--fg-rgb),.2);color:var(--text);box-shadow:none}.studio-frame .brief-pane .chip:hover:not(:disabled):not(.on):not(.story-skeleton){background:var(--brief-band);border-color:rgba(var(--fg-rgb),.36);color:var(--text);box-shadow:none}.studio-frame .brief-pane .chip.on:not(.st-chip){background:var(--brief-ink);border-color:var(--brief-ink);color:var(--brief-ink-text);box-shadow:none;text-shadow:none}.studio-frame .brief-pane .hook-lib{gap:0;overflow:hidden;border-radius:12px;border:1px solid var(--brief-line);background:var(--brief-card)}.studio-frame .brief-pane .hook-lib button{border:0;border-radius:0;border-bottom:1px solid var(--brief-line);border-left:3px solid transparent;background:transparent;color:var(--text);padding:12px 14px;box-shadow:none}.studio-frame .brief-pane .hook-lib button:last-child{border-bottom:0}.studio-frame .brief-pane .hook-lib button:hover:not(.on){background:var(--brief-band);border-left-color:transparent;color:var(--text);transform:none;box-shadow:none}.studio-frame .brief-pane .hook-lib button.on{background:var(--brief-ink);border-left-color:var(--brief-ink);border-bottom-color:transparent;color:var(--brief-ink-text);box-shadow:none}.studio-frame .brief-pane .ratio{background:var(--brief-band);border:1px solid transparent;border-radius:14px;color:var(--text);box-shadow:none}.studio-frame .brief-pane .ratio.on{background:var(--brief-ink);border-color:var(--brief-ink);color:var(--brief-ink-text);box-shadow:none}.studio-frame .brief-pane .ratio.on b,.studio-frame .brief-pane .ratio.on small{color:var(--brief-ink-text)}.studio-frame .brief-pane .ratio.on small{opacity:.78}.studio-frame .brief-pane .look-fields{margin-top:8px;padding:0 0 12px;border:0;border-radius:14px;background:var(--brief-band);box-shadow:inset 0 0 0 1px var(--brief-line)}.studio-frame .brief-pane .look-fields:before{display:none}.studio-frame .brief-pane .look-head{margin:0 0 12px;padding:12px 14px 10px;border-bottom:1px solid var(--brief-line)}.studio-frame .brief-pane .look-fields .field,.studio-frame .brief-pane .look-fields .grid-2,.studio-frame .brief-pane .look-fields>small{margin-left:14px;margin-right:14px}.studio-frame .brief-pane .look-fields .grid-2 .field{margin-left:0;margin-right:0}.studio-frame .brief-pane .grid-2{grid-template-columns:1fr;gap:12px}.studio-frame .brief-pane .look-fields .input:not(select),.studio-frame .brief-pane .look-fields select.input{background-color:var(--brief-card)}html[data-theme=light] .studio-frame .brief-pane .look-fields .input:not(select){background:#fff;box-shadow:inset 0 1px 2px rgba(22,19,24,.06)}.studio-frame .brief-pane .sub-toggle{height:auto;min-height:38px;margin-top:2px;padding:8px 2px;border:0;border-top:1px solid var(--brief-line);border-radius:0;background:transparent;box-shadow:none;font-weight:620;color:var(--text)}.studio-frame .brief-pane .sub-toggle:hover{border-color:var(--brief-line);background:transparent;box-shadow:none}.studio-frame .brief-pane .sub-panel{background:var(--brief-band);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--brief-line)}.studio-frame .brief-pane .script-card{background:var(--brief-card);border-left:1px solid var(--brief-line);border:1px solid var(--brief-line);border-left:3px solid rgba(var(--fg-rgb),.16);box-shadow:none}.studio-frame .brief-pane .script-card.on{background:var(--brief-band);border-color:var(--brief-line);border-left-color:var(--brief-ink);box-shadow:none;color:var(--text)}.studio-frame .brief-pane .script-card.on .script-pick i{background:var(--brief-ink);border-color:var(--brief-ink);color:var(--brief-ink-text)}.studio-frame .social-page,.studio-frame .studio-sheet{--brief-ink:#f4f1ec;--brief-ink-text:#17151a;--brief-card:#1a1a1f;--brief-band:#24242b;--brief-well:#0e0e12;--brief-track:#2c2c34;--brief-cap:#3a3a44;--brief-line:rgba(255,255,255,0.1);--brief-quiet:#9a97a1;--brief-label:#f3f1f6;--brief-ring:0 0 0 2px #121214,0 0 0 4px rgba(255,255,255,0.72);--brief-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f1ec' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E")}html[data-theme=light] .studio-frame .social-page,html[data-theme=light] .studio-frame .studio-sheet{--brief-ink:#17151a;--brief-ink-text:#f6f3ee;--brief-card:#ffffff;--brief-band:#f3f4f7;--brief-well:#f3f5f8;--brief-track:#e7e9ee;--brief-cap:#d5d8e0;--brief-line:rgba(22,19,24,0.1);--brief-quiet:#8a8691;--brief-label:#16141a;--brief-ring:0 0 0 2px #ffffff,0 0 0 4px #17151a;--brief-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317151a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E")}.studio-frame .social-page .eyebrow:before,.studio-frame .studio-sheet .eyebrow:before{width:7px;height:7px;border-radius:2px;background:var(--brief-ink);box-shadow:none}.studio-frame .social-page .social-head h1,.studio-frame .studio-sheet .app-title h1{font-weight:720}.studio-frame .flowx .app-title,.studio-frame .social-page .social-head,.studio-frame .studio-sheet .app-title{background:none;background-image:none;border:0;box-shadow:none;overflow:visible;border-radius:0;animation:none}.studio-frame .flowx .app-title:after,.studio-frame .flowx .app-title:before,.studio-frame .studio-sheet .app-title:after,.studio-frame .studio-sheet .app-title:before{display:none}.studio-frame .flowx .app-title h1,.studio-frame .studio-sheet .app-title h1{font-size:28px;font-weight:720;color:var(--text)}.studio-frame .flowx .app-title p:not(.eyebrow),.studio-frame .studio-sheet .app-title p:not(.eyebrow){display:block;overflow:visible;-webkit-line-clamp:unset}.studio-frame .flowx .app-title p:not(.eyebrow){color:var(--flowx-muted)}.studio-frame .studio-sheet .app-title p:not(.eyebrow){color:var(--brief-quiet);font-size:13px}.studio-frame .social-page .social-accounts,.studio-frame .social-page .social-block,.studio-frame .studio-sheet .card{border:1px solid var(--brief-line);border-radius:16px;background:var(--brief-card);box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.studio-frame .social-page .card:after,.studio-frame .social-page .card:before,.studio-frame .studio-sheet .card:after,.studio-frame .studio-sheet .card:before{display:none}.studio-frame .studio-sheet .card[data-hover]:hover{transform:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.studio-frame .social-page .social-accounts{margin-top:0;padding:0 0 16px}.studio-frame .social-page .social-block{margin-top:22px;padding:0 0 16px}.studio-frame .studio-sheet .card{padding:16px}.studio-frame .studio-sheet .grid-2{gap:22px}.studio-frame .social-page .social-accounts-bar,.studio-frame .social-page .social-block>h2{margin:0;padding:11px 16px;background:var(--brief-band);border-bottom:1px solid var(--brief-line)}.studio-frame .social-page .social-accounts-title h2,.studio-frame .social-page .social-block>h2,.studio-frame .studio-sheet .card h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--brief-label);font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.studio-frame .social-page .social-accounts-title h2:before,.studio-frame .social-page .social-block>h2:before,.studio-frame .social-page .social-kicker:before,.studio-frame .studio-sheet .card h3:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--brief-ink);box-shadow:none;flex:none}.studio-frame .studio-sheet .card h3{margin:-16px -16px 14px;padding:11px 16px;background:var(--brief-band);border-bottom:1px solid var(--brief-line)}.studio-frame .social-page .dim,.studio-frame .social-page .hint,.studio-frame .social-page .social-accounts-title p,.studio-frame .social-page .social-lead,.studio-frame .studio-sheet .dim,.studio-frame .studio-sheet .hint{color:var(--brief-quiet);font-size:11.5px;font-weight:450}.studio-frame .social-page .social-block>.social-lead{margin:14px 16px 0;max-width:68ch}.studio-frame .social-page .social-kicker{display:flex;align-items:center;gap:8px;margin:18px 16px 0;color:var(--brief-label);font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.studio-frame .social-page .social-note{margin:0 0 14px;padding:10px 14px;border:0;border-left:3px solid var(--brief-ink);border-radius:0 12px 12px 0;background:var(--brief-band);color:var(--text);box-shadow:none}.studio-frame .social-page .pf-link,.studio-frame .social-page .social-note a{color:var(--text)}.studio-frame .social-page .caption-head>span,.studio-frame .social-page .field>span,.studio-frame .social-page .social-field>span{color:var(--brief-label);font-size:13px;font-weight:680;letter-spacing:-.011em;text-transform:none}.studio-frame .social-page .social-accounts-bar .social-field>span{color:var(--brief-quiet);font-size:11.5px;font-weight:450}.studio-frame .social-page .caption-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-frame .social-page .input:not(select),.studio-frame .social-page textarea.input{height:44px;border-radius:10px;border-color:transparent;background:var(--brief-well);color:var(--text);box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--brief-line)}html[data-theme=light] .studio-frame .social-page .input:not(select),html[data-theme=light] .studio-frame .social-page textarea.input{box-shadow:inset 0 1px 2px rgba(22,19,24,.08),inset 0 0 0 1px rgba(22,19,24,.05)}.studio-frame .social-page textarea.input{height:auto;min-height:92px;border-radius:14px;line-height:1.5}.studio-frame .social-page .input:not(select):hover:not(:focus):not(:disabled),.studio-frame .social-page textarea.input:hover:not(:focus){border-color:transparent;background:var(--brief-well);color:var(--text)}.studio-frame .social-page .input:not(select):focus,.studio-frame .social-page textarea.input:focus{border-color:transparent;background:var(--brief-card);outline:none;color:var(--text);box-shadow:var(--brief-ring)}.studio-frame .social-page .social-field select,.studio-frame .social-page select.input{height:40px;border-radius:999px;border-color:transparent;padding-left:16px;padding-right:46px;font-weight:620;color:var(--text);background-color:var(--brief-track);background-image:var(--brief-chevron),linear-gradient(var(--brief-cap),var(--brief-cap));background-repeat:no-repeat,no-repeat;background-position:right 10px center,right 0 center;background-size:16px 16px,34px 100%;box-shadow:none}.studio-frame .social-page .social-field select:focus,.studio-frame .social-page .social-field select:hover:not(:focus),.studio-frame .social-page select.input:focus,.studio-frame .social-page select.input:hover:not(:focus):not(:disabled){border-color:transparent;color:var(--text);outline:none;background-color:var(--brief-track);background-image:var(--brief-chevron),linear-gradient(var(--brief-cap),var(--brief-cap));background-repeat:no-repeat,no-repeat;background-position:right 10px center,right 0 center;background-size:16px 16px,34px 100%}.studio-frame .social-page .social-field select:focus,.studio-frame .social-page select.input:focus{box-shadow:var(--brief-ring)}.studio-frame .social-page .social-acct-grid{margin:14px 16px 0;padding:10px;border-radius:14px;background:var(--brief-band)}.studio-frame .social-page .plat-tile.social-acct{border:1px solid var(--brief-line);background:var(--brief-card);box-shadow:0 1px 2px rgba(0,0,0,.04)}.studio-frame .social-page .plat-tile.social-acct.is-linked,.studio-frame .social-page .plat-tile.social-acct:hover:not(:disabled){transform:none;border-color:var(--brief-line);background:var(--brief-card);box-shadow:0 1px 2px rgba(0,0,0,.04)}.studio-frame .social-page .plat-tile.social-acct.is-linked{box-shadow:inset 0 -3px 0 var(--brief-ink)}.studio-frame .social-page .plat-tile.social-acct img{border-radius:12px;box-shadow:0 0 0 1px var(--brief-line)}html .studio-frame .social-page .btn.social-acct-remove,html .studio-frame .social-page .btn.social-acct-remove:active:not(:disabled),html .studio-frame .social-page .btn.social-acct-remove:hover:not(:disabled),html[data-theme=light] .studio-frame .social-page .btn.social-acct-remove,html[data-theme=light] .studio-frame .social-page .btn.social-acct-remove:active:not(:disabled),html[data-theme=light] .studio-frame .social-page .btn.social-acct-remove:hover:not(:disabled){margin-top:4px;height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--brief-ink);background:var(--brief-ink);color:var(--brief-ink-text);box-shadow:none;filter:none;text-shadow:none;font-size:12px;font-weight:600;transform:none}.studio-frame .social-page .bluesky-connect{margin:14px 16px 0;padding:14px;border:0;border-radius:14px;background:var(--brief-band);box-shadow:inset 0 0 0 1px var(--brief-line)}.studio-frame .social-page .bluesky-connect:before{display:none}.studio-frame .social-page .assign-list,.studio-frame .social-page .post-compose{margin-left:16px;margin-right:16px}.studio-frame .social-page .assign-chip,.studio-frame .social-page .post-pick{border:1px solid rgba(var(--fg-rgb),.2);background:transparent;color:var(--text)}.studio-frame .social-page .assign-chip.on,.studio-frame .social-page .post-pick.on,html[data-theme=light] .studio-frame .social-page .assign-chip.on,html[data-theme=light] .studio-frame .social-page .post-pick.on{border-color:var(--brief-ink);background:var(--brief-ink);color:var(--brief-ink-text)}.studio-frame .social-page .post-library{padding:8px;border-radius:14px;background:var(--brief-band)}.studio-frame .social-page .post-library button{padding:4px;border:1px solid var(--brief-line);border-radius:14px;background:var(--brief-card);box-shadow:0 1px 2px rgba(0,0,0,.04)}.studio-frame .social-page .post-library button.on{border-color:var(--brief-ink);box-shadow:0 0 0 2px var(--brief-ink)}.studio-frame .social-page .post-library img,.studio-frame .social-page .post-library video{border-radius:10px}.studio-frame .social-page .post-rows{margin:12px 16px 0;padding:8px;border-radius:14px;background:var(--brief-band)}.studio-frame .social-page .post-row{background:var(--brief-card);border:1px solid var(--brief-line);box-shadow:none}.studio-frame .social-page .post-target{border-color:var(--brief-line);background:var(--brief-band)}html .studio-frame .social-page .btn.primary,html .studio-frame .social-page .btn.primary:hover:not(:disabled),html[data-theme=light] .studio-frame .social-page .btn.primary,html[data-theme=light] .studio-frame .social-page .btn.primary:hover:not(:disabled){color:var(--ui-on-ink);background:var(--ui-ink);border-color:transparent;filter:none;text-shadow:none;box-shadow:var(--ui-ink-shadow)}.studio-frame .studio-sheet .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));grid-gap:8px;gap:8px}.studio-frame .studio-sheet .stat-chip{display:grid;grid-gap:2px;gap:2px;min-height:72px;padding:12px 14px;border:0;border-radius:14px;background:var(--brief-band);color:var(--brief-label);text-align:left;font:inherit;cursor:default}.studio-frame .studio-sheet .stat-chip b{font-size:22px;font-weight:720;letter-spacing:-.03em;color:var(--brief-label)}.studio-frame .studio-sheet .stat-chip span{font-size:11.5px;font-weight:450;color:var(--brief-quiet)}.studio-frame .studio-sheet .format-list{display:grid;grid-gap:6px;gap:6px}.studio-frame .studio-sheet .format-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--brief-well);color:var(--text)}.studio-frame .studio-sheet .format-row span{font-size:13px;font-weight:620;text-transform:capitalize}.studio-frame .studio-sheet .format-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-frame .studio-sheet .account-list li,html[data-theme=light] .studio-frame .studio-sheet .account-list li{border:0;border-radius:12px;background:var(--brief-band);box-shadow:none}.studio-frame .studio-sheet .account-list small{color:var(--brief-quiet);font-size:11.5px}.studio-frame .brief-pane .ad-presets{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.studio-frame .brief-pane .ad-preset{display:grid;grid-template-columns:clamp(88px,28%,128px) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;width:100%;margin:0;padding:10px;border:1px solid var(--brief-line);border-radius:12px;background:var(--brief-well);color:var(--brief-label);text-align:left;font:inherit;cursor:pointer;align-items:start}.studio-frame .brief-pane .ad-preset-art{grid-row:1/span 4;align-self:start;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 18%;border-radius:8px;background:var(--inset)}.studio-frame .brief-pane .ad-preset ol,.studio-frame .brief-pane .ad-preset p,.studio-frame .brief-pane .ad-preset small,.studio-frame .brief-pane .ad-preset-top{grid-column:2}.studio-frame .brief-pane .ad-preset:hover{border-color:var(--brief-cap)}.studio-frame .brief-pane .ad-preset.on{border-color:var(--ui-ink);background:var(--brief-card);box-shadow:var(--brief-ring)}.studio-frame .brief-pane .ad-preset-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.studio-frame .brief-pane .ad-preset-top b{font-size:14px;letter-spacing:-.02em}.studio-frame .brief-pane .ad-preset small,.studio-frame .brief-pane .ad-preset-top span{color:var(--brief-quiet);font-size:12px}.studio-frame .brief-pane .ad-preset-cost{margin-left:auto;color:var(--brief-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.studio-frame .brief-pane .ad-preset p{margin:0;font-size:13px;line-height:1.4}.studio-frame .brief-pane .ad-preset ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.studio-frame .brief-pane .ad-preset li{font-size:12.5px;line-height:1.45;color:var(--text)}.studio-frame .cinema-card{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px}.studio-frame .cinema-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--brief-line);background:var(--brief-well);color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-frame .cinema-summary b{font-weight:650}.studio-frame .cinema-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-frame .cinema-overlay{width:min(960px,calc(100vw - 32px))}.studio-frame .cinema-overlay-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.studio-frame .cinema-columns{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.studio-frame .cinema-col{min-width:180px;flex:1 1}.studio-frame .cinema-col h3{margin:0 0 8px;font-size:13px}.studio-frame .cinema-scroll{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;scroll-snap-type:y mandatory}.studio-frame .cinema-option{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:10px;border-radius:10px;border:1px solid var(--brief-line);background:var(--brief-well);color:inherit;font:inherit;cursor:pointer;scroll-snap-align:start}.studio-frame .cinema-option.on{border-color:var(--ui-ink)}.studio-frame .cinema-option span{color:var(--brief-quiet);font-size:12px;line-height:1.35}.studio-frame .studio-gen{display:grid;grid-gap:16px;gap:16px}.studio-frame .studio-gen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.studio-frame .studio-gen-card{display:grid;grid-gap:4px;gap:4px;text-align:left;color:inherit;font:inherit;cursor:pointer}.studio-frame .studio-gen-form{display:grid;grid-gap:12px;gap:12px}.studio-frame .brand-preview-media,.studio-frame .cv-tile-frame,.studio-frame .sc-clip{position:relative;overflow:hidden}.studio-frame .ad-look img,.studio-frame .brand-preview-media img,.studio-frame .brand-preview-media video,.studio-frame .cast-preset img,.studio-frame .cv-loaded img,.studio-frame .cv-tile-frame img,.studio-frame .hv img,.studio-frame .hv video,.studio-frame .mode-card img,.studio-frame .motion-frame img,.studio-frame .motion-preset img,.studio-frame .sc-clip img,.studio-frame .sc-clip video,.studio-frame .shot-card img{max-width:none;object-fit:cover;object-position:center center}.studio-frame .cv-tile-frame img{position:absolute;inset:0;width:100%;height:100%}@media (max-width:880px){.studio-frame .app-title,.studio-frame .brief-head,.studio-frame .settings-hero,.studio-frame .stage>.top{overflow:visible}.studio-frame .app-title p:not(.eyebrow),.studio-frame .brief-head p:not(.eyebrow){display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal}.studio-frame .studio-mbar{background:var(--card);border-bottom-color:var(--line)}html[data-theme=light] .studio-frame .studio-mbar{background:#fff}.studio-frame .side{width:min(320px,100vw);inset:calc(var(--studio-mbar-h) + env(safe-area-inset-top, 0px)) auto 0 0;transform:translateX(-105%)}.studio-frame .side.open{transform:none}.studio-frame .app-main{padding-top:calc(var(--studio-mbar-h) + env(safe-area-inset-top, 0px) + var(--main-top, 18px))}.studio-frame .app-title,.studio-frame .brief-head,.studio-frame .cv-empty,.studio-frame .cv-tile,.studio-frame .stage>.top{overflow:visible}.studio-frame .app-title h1,.studio-frame .brief-head h1,.studio-frame .cv-empty h1,.studio-frame .cv-tile h2,.studio-frame .social-head h1,.studio-frame .stage>.top h1{overflow:visible;scroll-margin-top:calc(var(--studio-mbar-h) + env(safe-area-inset-top, 0px) + 12px);padding-block:2px;line-height:1.15}.studio-frame .sc-hero,.studio-frame .sc-page-hero.sc-hero,.studio-frame .sc-stage,.studio-frame .sc-strip{margin-top:0}.studio-frame .side-credits,.studio-frame .side-link,.studio-frame .side-link:hover,.studio-frame .side-link:visited,.studio-frame .studio-mbar a{text-decoration:none}.studio-frame .side-ask{width:calc(100% - 20px)}.studio-frame .side-ask .side-text{overflow:hidden;text-overflow:ellipsis}}.studio-frame .agent-input.agent-compose{flex-direction:column;align-items:stretch;overflow:visible}