.studio-frame{--pro-pink:var(--ac-hi,#ff6fa1);--pro-pink-rgb:var(--ac-hi-rgb,255,111,161);--pro-cream:#f4f1ec;--pro-ink:#09080b;--accent:var(--ac-hi,#ff6fa1);--accent-rgb:var(--ac-hi-rgb,255,111,161);--ui-rose:var(--ac-hi,#ff6fa1);--orb-size:80px;--orb-gap:16px;--orb-safe:calc(var(--orb-size) + var(--orb-gap) + env(safe-area-inset-bottom, 0px));font-size:14.5px;letter-spacing:-.011em}.studio-frame h1{font-size:clamp(26px,2.4vw,32px);line-height:1.08;letter-spacing:-.038em;font-weight:620}.studio-frame h2{font-size:18px;line-height:1.2;letter-spacing:-.03em;font-weight:620}.studio-frame h3{font-size:15px;line-height:1.25;letter-spacing:-.02em;font-weight:600}.studio-frame .eyebrow{color:var(--dim);font-size:11px;letter-spacing:.16em}.studio-frame .sc-hero-copy h2 em{background:linear-gradient(120deg,#f4f1ec 0,#ffd0e0 42%,var(--ac-hi,#ff6fa1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.studio-frame .agent-shell:not(.dock)>.agent-head,.studio-frame .app-title,.studio-frame .settings-hero,.studio-frame .stage>.top{background:none;background-image:none;animation:none!important;border:0;border-bottom:1px solid rgba(var(--fg-rgb),.08);border-radius:0;box-shadow:none;min-height:0;padding:2px 0 18px;margin:0 0 22px;color:var(--text)}.studio-frame .agent-shell:not(.dock)>.agent-head:after,.studio-frame .agent-shell:not(.dock)>.agent-head:before,.studio-frame .app-title:after,.studio-frame .app-title:before,.studio-frame .settings-hero:after,.studio-frame .settings-hero:before,.studio-frame .stage>.top:after,.studio-frame .stage>.top:before{display:none}.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:clamp(26px,2.4vw,32px);line-height:1.08;letter-spacing:-.038em;font-weight:620;color:var(--text);text-shadow:none}.studio-frame .settings-hero h1 .grad-text{background:none;-webkit-text-fill-color:var(--text);color:var(--text)}.studio-frame .agent-shell:not(.dock)>.agent-head p.muted,.studio-frame .app-title p:not(.eyebrow),.studio-frame .settings-hero p:not(.eyebrow),.studio-frame .stage>.top .city,.studio-frame .stage>.top .meta{color:var(--muted);font-size:13.5px;line-height:1.45;max-width:68ch;display:block;-webkit-line-clamp:unset;overflow:visible}.studio-frame .agent-shell:not(.dock)>.agent-head .eyebrow,.studio-frame .app-title .eyebrow,.studio-frame .settings-hero .eyebrow,.studio-frame .stage>.top .eyebrow{color:var(--dim);font-size:11px;letter-spacing:.16em}.studio-frame .agent-shell:not(.dock)>.agent-head .eyebrow:before,.studio-frame .app-title .eyebrow:before,.studio-frame .settings-hero .eyebrow:before,.studio-frame .stage>.top .eyebrow:before{background:var(--pro-pink);box-shadow:none;width:14px;height:1px;border-radius:0}.studio-frame .agent-shell:not(.dock)>.agent-head .btn:not(.primary):not(.arc),.studio-frame .app-title .btn:not(.primary):not(.arc):not(.danger),.studio-frame .settings-hero .btn:not(.primary):not(.arc):not(.danger),.studio-frame .stage>.top .btn:not(.primary):not(.arc):not(.danger){background:var(--ui-control);color:var(--text);border-color:var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame .agent-shell:not(.dock)>.agent-head .btn.primary,.studio-frame .app-title .btn.primary,.studio-frame .settings-hero .btn.primary,.studio-frame .stage>.top .btn.primary{background:var(--pro-cream);color:var(--pro-ink);border-color:transparent}.studio-frame .hook-studio .app-title{background:transparent;border:0;box-shadow:none;padding:22px 0 18px;margin:0}.studio-frame .hook-studio .app-title .hook-lede,.studio-frame .hook-studio .app-title h1,.studio-frame .hook-studio .app-title p:not(.eyebrow){color:var(--pro-cream);-webkit-line-clamp:unset}.studio-frame .dash-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 20px;flex-wrap:wrap;margin:4px 0 22px;padding:0 0 18px;border-bottom:1px solid rgba(var(--fg-rgb),.08)}.studio-frame .dash-bar h1{margin:0;font-size:clamp(26px,2.4vw,32px);letter-spacing:-.038em;font-weight:620}.studio-frame .dash-bar .eyebrow{margin:0 0 6px}.studio-frame .dash-bar p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.studio-frame .dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 8px}.studio-frame .dash-stats .stat{min-height:0;padding:16px 16px 14px;gap:8px}.studio-frame .dash-stats .stat .n{font-size:28px;margin:0}.studio-frame .dash-stats .progress{margin:4px 0 2px}.studio-frame .dash-stats .btn{align-self:flex-start}.studio-frame .dash-stats .dim{font-size:12px}.studio-frame .dash-setup{margin:8px 0 4px;padding:4px 0 8px}.studio-frame .dash-setup-list{display:grid;grid-gap:2px;gap:2px;padding:6px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(var(--ac-hi-rgb,255,111,161),.08),transparent 50%),rgba(16,14,18,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--ui-hi),var(--ui-e1);border:1px solid rgba(var(--ac-hi-rgb,255,111,161),.16)}.studio-frame .dash-setup-list .check{padding:10px 4px;border-bottom:1px solid rgba(var(--fg-rgb),.06)}.studio-frame .dash-setup-list .check:last-child{border-bottom:0}.studio-frame .dash .section-title{margin:32px 0 12px}.studio-frame .dash .quick-grid{gap:10px}.studio-frame .dash .quick{min-height:108px;padding:14px;grid-template-columns:36px 1fr;gap:12px}.studio-frame .dash .quick h3{font-size:14.5px;margin:0 0 4px}.studio-frame .dash .quick p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-frame .dash .quick .ic{width:36px;height:36px;border-radius:10px;background:rgba(var(--pro-pink-rgb),.1);border-color:rgba(var(--pro-pink-rgb),.22);color:var(--pro-cream)}.studio-frame .dash .quick .ic svg{color:var(--pro-pink)}.studio-frame .dash .quick-go{padding-top:8px;font-size:12px;letter-spacing:.02em}.studio-frame .dash .model-row{display:grid;grid-template-columns:88px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:12px;min-width:0}.studio-frame .dash .model-row img,.studio-frame .dash .model-row>:first-child{width:88px;height:64px;border-radius:10px;object-fit:cover}.studio-frame .dash .model-row p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-frame .card,.studio-frame .catalog-card,.studio-frame .panel,.studio-frame .vcard{border-radius:14px}.studio-frame .btn{border-radius:11px;transition:transform .16s var(--ui-ease),background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s}.studio-frame .btn.primary{background:var(--pro-cream);color:var(--pro-ink);border-color:transparent}.studio-frame .btn.primary:hover:not(:disabled){background:#fff;color:var(--pro-ink)}.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{border-radius:11px}.studio-frame .input:focus,.studio-frame .select:focus,.studio-frame textarea.input:focus{border-color:rgba(var(--pro-pink-rgb),.7);box-shadow:var(--ui-well),0 0 0 4px rgba(var(--pro-pink-rgb),.16)}.studio-frame fieldset{border:0;margin:0;padding:0;min-width:0}.studio-frame legend{padding:0;font-size:13px;font-weight:550;color:var(--text-2)}.studio-frame .empty-box:before{background:radial-gradient(closest-side,rgba(var(--pro-pink-rgb),.18),transparent 72%)}.studio-frame .empty-box>h3:before{background:linear-gradient(180deg,#ffd0e0,var(--pro-pink))}.studio-frame .card-head h3:before,.studio-frame .panel h2:before,.studio-frame .section-title h2:before{background:var(--pro-pink)}.studio-frame .progress>span{background:linear-gradient(90deg,#ffd0e0,var(--pro-pink));box-shadow:0 0 12px rgba(var(--pro-pink-rgb),.35)}.studio-frame .pf-banner{border-radius:12px;padding:11px 14px}.studio-frame .pf-banner-btn{min-height:32px;border-radius:999px;transition:background .16s,border-color .16s,transform .16s}.studio-frame .pf-banner-btn:hover{border-color:rgba(var(--pro-pink-rgb),.45)}.studio-frame .pf-banner-x{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.studio-frame .pf-banner-x:hover{color:var(--text);background:rgba(var(--fg-rgb),.06)}.studio-frame .agent-input textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--ui-field);color:var(--text);resize:none;outline:none}.studio-frame .agent-input textarea:focus{border-color:rgba(var(--pro-pink-rgb),.7);box-shadow:0 0 0 4px rgba(var(--pro-pink-rgb),.14)}.studio-frame .empty-box:has(.spinner){min-height:160px;display:grid;place-items:center}html[data-phone="1"] .studio-frame .dash-models,html[data-phone="1"] .studio-frame .dash-stats,html[data-phone="1"] .studio-frame .grid-3{grid-template-columns:1fr}html[data-phone="1"] .studio-frame .grid-4{grid-template-columns:1fr 1fr}html[data-phone="1"] .studio-frame .grid-4 .stat .n{font-size:22px}html[data-phone="1"] .studio-frame .dash .quick-grid{grid-template-columns:1fr}html[data-phone="1"] .studio-frame .dash-bar{align-items:flex-start;padding-bottom:14px}html[data-phone="1"] .studio-frame .app-title .row,html[data-phone="1"] .studio-frame .dash-bar .row,html[data-phone="1"] .studio-frame .settings-hero-actions{width:100%}html[data-phone="1"] .studio-frame .app-title .btn,html[data-phone="1"] .studio-frame .dash-bar .btn,html[data-phone="1"] .studio-frame .settings-hero-actions .btn{flex:1 1 auto;min-height:40px}html[data-phone="1"] .studio-frame .dash-setup-list .check{flex-wrap:wrap;gap:8px}html[data-phone="1"] .studio-frame .dash-setup-list .check .btn{margin-left:0}html[data-phone="1"] .studio-frame .onboard-actions{justify-content:stretch}html[data-phone="1"] .studio-frame .onboard-actions .btn,html[data-phone="1"] .studio-frame .onboard-actions button{min-height:42px}html[data-phone="1"] .studio-frame .sc-hero-copy h2{font-size:clamp(28px,8vw,36px)}.studio-frame .app-main{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:max(var(--main-bottom),calc(var(--orb-safe) + 8px))}.studio-frame .app-main>*{min-width:0}.studio-frame .app-main>.pf-banners{flex:none}.studio-frame .app-main>.clip-board,.studio-frame .app-main>.shell{min-height:0}.studio-frame .app-main:has(>.clip-editor),.studio-frame .app-main:has(>.influencer-studio),.studio-frame:not(.local-studio) .app-main:has(>.clip-board){height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:0}.studio-frame .app-main:has(>.clip-editor)>.pf-banners,.studio-frame .app-main:has(>.influencer-studio)>.pf-banners,.studio-frame:not(.local-studio) .app-main:has(>.clip-board)>.pf-banners{flex:none;padding:10px 20px 0;margin-bottom:0}.studio-frame .app-main>.clip-editor{flex:1 1 auto;min-height:0;height:auto;max-height:none}.studio-frame .app-title,.studio-frame .clip-editor-head,.studio-frame .settings-hero{gap:12px}.studio-frame .app-title .row,.studio-frame .clip-editor-actions,.studio-frame .settings-hero-actions{flex-wrap:wrap}.studio-frame .brief-submit,.studio-frame .save-bar{bottom:calc(var(--orb-safe) + 8px)}.studio-frame .side{padding-bottom:calc(var(--orb-safe) + 8px)}.studio-frame .model-pop,.studio-frame .studio-subscribe,body:has(.studio-frame) .model-pop{z-index:120}.studio-frame .dock-panel{z-index:70}.studio-frame .dock-scrim{z-index:69}html[data-phone="1"] .studio-frame{--orb-size:0px;--orb-gap:0px;--orb-safe:env(safe-area-inset-bottom,0px)}html[data-phone="1"] .orb-launcher{display:none!important}html[data-phone="1"] .studio-frame .app-main{padding-bottom:max(var(--main-bottom),calc(var(--orb-safe) + 12px))}html[data-phone="1"] .studio-frame .app-main:has(>.clip-editor),html[data-phone="1"] .studio-frame .app-main:has(>.influencer-studio),html[data-phone="1"] .studio-frame:not(.local-studio) .app-main:has(>.clip-board){height:auto;max-height:none;overflow:visible;padding-bottom:max(var(--main-bottom),calc(var(--orb-safe) + 12px))}html[data-phone="1"] .studio-frame .app-title,html[data-phone="1"] .studio-frame .clip-editor-head,html[data-phone="1"] .studio-frame .settings-hero{flex-wrap:wrap;align-items:flex-start}html[data-phone="1"] .studio-frame .clip-editor-actions{width:100%}html[data-phone="1"] .studio-frame .onboard-visual{position:relative;top:auto;height:240px;min-height:240px;overflow:hidden}html[data-phone="1"] .studio-frame .brief-submit{bottom:12px;margin-left:0;max-width:100%}@media (prefers-reduced-motion:reduce){.studio-frame .btn,.studio-frame .dash .quick,.studio-frame .dash-stats .stat{transition:none}}