.app-editorial{--bg:#f3f0e9;--surface:#faf8f3;--surface-soft:#f3f0e9;--surface-raised:#faf8f3;--surface-translucent:rgba(250,248,243,0.92);--border:#ddd8cd;--border-strong:#cfc8ba;--text:#121418;--text-muted:#5a5e66;--text-soft:#63666d;--primary:#0e3b2e;--primary-hover:#134a3a;--primary-soft:#e6ece7;--accent:#0e3b2e;--accent-hover:#134a3a;--accent-soft:#e6ece7;--accent-border:#c8d6cd;--success:#1f7a52;--success-soft:#e3efe7;--warning:#9a5b00;--warning-soft:#f5ead6;--danger:#9b2c2c;--danger-soft:#f6e2e0;--ink:var(--text);--muted:var(--text-muted);--faint:var(--text-soft);--line:var(--border);--brand:var(--accent);--brand-dark:var(--accent-hover);--card-bg:var(--surface);--input-bg:var(--surface);--button-bg:var(--accent);--button-text:#f3f0e9;--nav-bg:rgba(243,240,233,0.92);--nav-border:var(--border);--shadow:none;--shadow-strong:0 24px 60px -32px rgba(18,20,24,0.35);--ae-serif:var(--font-serif),Georgia,"Times New Roman",serif;--ae-mono:var(--font-mono),ui-monospace,Consolas,monospace;background:var(--bg)}html[data-theme=dark] .app-editorial{--bg:#121412;--surface:#191c1a;--surface-soft:#151816;--surface-raised:#1d211e;--surface-translucent:rgba(18,20,18,0.92);--border:#2b2f2c;--border-strong:#3a3f3b;--text:#ece8df;--text-muted:#a9aca6;--text-soft:#9a9d97;--primary:#8fd1ae;--primary-hover:#a6dcbf;--primary-soft:#1d2a23;--accent:#8fd1ae;--accent-hover:#a6dcbf;--accent-soft:#1d2a23;--accent-border:#2f4a3c;--button-text:#0d1f17;--nav-bg:rgba(18,20,18,0.92)}.app-editorial .instructions-page{--accent:#0e3b2e;--accent-hover:#134a3a;--accent-soft:#e6ece7;--accent-border:#c8d6cd;--success:#1f7a52;--success-soft:#e3efe7;--warning:#9a5b00;--warning-soft:#f5ead6;--warning-border:#e6cfa6;--code-bg:#1b2023;--code-border:#15191b;--surface-alt:#f3f0e9}html[data-theme=dark] .app-editorial .instructions-page{--accent:#8fd1ae;--accent-hover:#a6dcbf;--accent-soft:#1d2a23;--accent-border:#2f4a3c;--surface-alt:#151816}.app-editorial .app-shell-backdrop{display:none}.app-editorial .top-nav{background:var(--nav-bg);backdrop-filter:blur(10px);border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;max-width:1240px}.app-editorial .brand-title{font:400 20px var(--ae-serif);letter-spacing:-.01em;color:var(--text)}.app-editorial .brand-lockup .brand-mark{display:none}.app-editorial .segmented-nav{background:transparent;border:0;box-shadow:none;gap:4px}.app-editorial .nav-tab{background:transparent;border-radius:0;box-shadow:none;color:var(--text-muted);font-weight:500}.app-editorial .nav-tab svg{display:none}.app-editorial .nav-tab.active,.app-editorial .nav-tab:hover{color:var(--text);background:transparent}.app-editorial .nav-tab.active{box-shadow:inset 0 -1px 0 var(--text)}.app-editorial .bottom-nav .nav-tab svg{display:block}.app-editorial .bottom-nav .nav-tab.active{box-shadow:none;color:var(--accent)}.app-editorial .balance-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--ae-mono);font-weight:500}.app-editorial .balance-chip:hover{background:var(--surface);border-color:var(--text-muted)}.app-editorial .balance-chip-unit{font-family:var(--font-sans);font-weight:400;color:var(--text-muted)}.app-editorial .balance-chip-add{background:var(--accent);color:var(--button-text)}.app-editorial .profile-button{background:var(--surface);border-color:var(--border)}.app-editorial .profile-avatar{background:var(--surface);color:var(--text);border:1px solid var(--border);font-weight:500}.app-editorial .profile-dropdown{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-strong)}.app-editorial .main{max-width:1240px;padding:32px 40px 56px}.app-editorial .dashboard-greeting,.app-editorial .page-title,.app-editorial .section-title,.app-editorial .zero-state-hero h2,.app-editorial h1{font-family:var(--ae-serif);font-weight:400;letter-spacing:-.02em;color:var(--text)}.app-editorial .dashboard-greeting{font-size:clamp(30px,3.2vw,40px);line-height:1.1}.app-editorial .section-title{font-size:22px;line-height:1.25}.app-editorial .zero-state-hero h2 em,.app-editorial h1 em{font-style:italic;color:var(--accent)}.app-editorial .dash-stat-value,.app-editorial .mono,.app-editorial td.num,.app-editorial th.num{font-variant-numeric:tabular-nums}.app-editorial .balance-runway,.app-editorial .card,.app-editorial .dash-stat,.app-editorial .dashboard-chart-card,.app-editorial .engagement-card,.app-editorial .zero-state-hero{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none}.app-editorial .dashboard-analytics.card{background:transparent;border:0;padding:0}.app-editorial .dash-stat-label{font:500 12px/1.5 var(--ae-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.app-editorial .dash-stat-value{font:400 36px/1.1 var(--ae-serif);letter-spacing:-.02em;color:var(--text)}.app-editorial .dash-stat-value span{font:400 15px var(--font-sans);color:var(--text-muted);margin-left:6px}.app-editorial .dash-stat-note,.app-editorial .dash-stat-value.zero-value{color:var(--text-muted)}.app-editorial .dash-stat.primary{background:var(--surface)}.app-editorial .savings-value{color:var(--accent)}.app-editorial .dash-stat-action{background:transparent;border:0;border-bottom:1px solid;border-radius:0;color:var(--accent);padding:0 0 2px;font-weight:500}.app-editorial .button{background:var(--accent);border:1px solid var(--accent);border-radius:999px;box-shadow:none;color:var(--button-text);font-weight:500}.app-editorial .button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.app-editorial .button.secondary,.app-editorial .community-action-secondary,.app-editorial .hero-step-action.secondary{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.app-editorial .button.secondary:hover{background:var(--surface);border-color:var(--text-muted)}.app-editorial .bonus-action{background:transparent;border:1px solid var(--accent);color:var(--accent)}.app-editorial .table th{background:transparent;border-bottom:1px solid var(--text);color:var(--text-soft);font:500 12px var(--ae-mono);letter-spacing:.1em;text-transform:uppercase}.app-editorial .table td{border-bottom:1px dotted var(--border)}.app-editorial .table .num{text-align:right;font-family:var(--ae-mono)}.app-editorial .pill{border-radius:999px;font:500 12px var(--ae-mono)}.app-editorial .pill.good{background:var(--success-soft);color:var(--success);border-color:transparent}.app-editorial .pill.warn{background:var(--warning-soft);color:var(--warning);border-color:transparent}.app-editorial .chart-line-path{stroke:var(--accent)}.app-editorial .chart-area-path{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.balance-runway{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 0 18px;padding:16px 20px}.balance-runway-text{display:flex;flex-direction:column;gap:4px;min-width:0}.balance-runway-text strong{font-weight:600}.balance-runway-text span{color:var(--text-muted);font-size:14px}.balance-runway-gift{color:var(--accent);font-size:14px;font-weight:500}.balance-runway.is-empty{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.balance-runway.is-empty strong{color:var(--danger)}.balance-runway.is-low{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.balance-runway .button{flex:none}.topup-history{margin-top:18px}.topup-history-bonus{color:var(--success);font-size:12.5px;white-space:nowrap}@media (max-width:860px){.app-editorial .main{padding:20px 16px 96px}.app-editorial .top-nav{padding:0 16px}.app-editorial .dash-stat-value{font-size:30px}.balance-runway{align-items:stretch;flex-direction:column;gap:12px}.balance-runway .button{width:100%}}.app-editorial .dashboard-head,.app-editorial .dashboard-hero-head,.app-editorial .polished-metrics{background:transparent;border:0;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.app-editorial .dashboard-head{border-bottom:1px solid var(--border);padding:0 0 22px;margin-bottom:22px}.app-editorial .polished-metrics{padding:0;gap:14px}.app-editorial .polished-metrics .dash-stat{border-radius:8px;box-shadow:none}.app-editorial .polished-metrics .dash-stat.primary{border-color:var(--border)}.app-editorial .community-action-primary{background:var(--accent);color:var(--button-text);border-radius:999px;box-shadow:none}.app-editorial .community-action-secondary{background:transparent;border:1px solid var(--border-strong);color:var(--text);border-radius:999px}.app-editorial .table-wrap{border:0;border-radius:0}.app-editorial .name-edit-btn{color:var(--text-soft)}.app-editorial .arena-prize-text strong{color:var(--accent);font-family:var(--ae-serif);font-weight:400;letter-spacing:-.01em}.app-editorial .arena-hero-timer{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted)}.app-editorial .arena-podium-slot{background:var(--surface);border-color:var(--border);box-shadow:none}.app-editorial .arena-podium-slot[data-place="1"]{border-color:var(--accent)}.app-editorial .arena-podium-slot[data-filled="0"]{border-style:dashed}.app-editorial .arena-podium-reward{color:var(--accent)}.app-editorial .arena-you{background:var(--surface-soft);border-color:var(--border)}.app-editorial .arena-you-fill{background:var(--accent)}.app-editorial .arena-you-badge{background:var(--surface);color:var(--text);border-color:var(--border)}.app-editorial .arena-you-cta{background:var(--accent);color:var(--button-text);border-radius:999px}.app-editorial .dash-stat-action,.app-editorial .polished-metrics .dash-stat-action{align-self:flex-start;background:transparent;border:0;border-bottom:1px solid;border-radius:0;box-shadow:none;color:var(--accent);min-height:0;padding:0 0 2px;width:auto}.app-editorial .dash-stat-action:focus-visible,.app-editorial .dash-stat-action:hover{background:transparent;box-shadow:none;transform:none;color:var(--accent-hover)}.app-editorial .arena-podium-slot .arena-podium-reward,.app-editorial .arena-podium-slot[data-place="2"] .arena-podium-reward,.app-editorial .arena-podium-slot[data-place="3"] .arena-podium-reward{color:var(--text-muted)}.app-editorial .arena-podium-slot[data-place="1"] .arena-podium-reward{color:var(--accent)}.app-editorial .arena-podium-avatar,.app-editorial .arena-podium-slot[data-place="1"] .arena-podium-avatar{background:var(--surface-soft);color:var(--text-muted)}.app-editorial .arena-podium-slot[data-place="1"][data-filled="0"]{border-color:var(--accent)}@media (max-width:860px){.app-editorial .bottom-nav{background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid var(--border);box-shadow:none;backdrop-filter:blur(10px)}.app-editorial .bottom-nav .nav-tab{color:var(--text-muted)}.app-editorial .dashboard-head-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-editorial .dashboard-head-actions>:last-child{grid-column:1/-1}.app-editorial .dashboard-head .dashboard-head-actions .button{grid-column:auto;width:100%;min-width:0;padding-left:10px;padding-right:10px}.app-editorial .dashboard-head .dashboard-head-actions>.button:last-child{grid-column:1/-1}.app-editorial .polished-metrics{grid-template-columns:1fr 1fr}.app-editorial .polished-metrics .community-card,.app-editorial .polished-metrics .dash-stat.primary{grid-column:1/-1}.app-editorial .dash-stat{padding:16px}.app-editorial .dash-stat-label{font-size:11.5px;letter-spacing:.08em}.app-editorial .dash-stat-value{font-size:28px}}.app-editorial .settings-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none}.app-editorial .settings-card-header{border-color:var(--border)}.app-editorial .settings-card .section-title,.app-editorial .settings-card-header h2{font:400 22px/1.25 var(--ae-serif);letter-spacing:-.015em;color:var(--text)}.app-editorial .settings-field label{font:500 12px var(--ae-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.app-editorial .settings-card input[type=email],.app-editorial .settings-card input[type=password],.app-editorial .settings-card input[type=text],.app-editorial .settings-field input{background:var(--bg);border-color:var(--border);border-radius:8px;color:var(--text)}.app-editorial .settings-card input:focus,.app-editorial .settings-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.app-editorial .settings-avatar{background:var(--surface-soft);border:1px solid var(--border);box-shadow:none}.app-editorial .settings-avatar-initials{color:var(--text);font:400 26px var(--ae-serif)}.app-editorial .settings-badge.good{background:var(--success-soft);color:var(--success)}.app-editorial .settings-badge.warn{background:var(--warning-soft);color:var(--warning)}.app-editorial .settings-card input[type=checkbox],.app-editorial .settings-toggle input{accent-color:var(--accent)}.app-editorial .page-header h1,.app-editorial .page-title{font:400 clamp(30px,3.2vw,40px)/1.1 var(--ae-serif);letter-spacing:-.02em}.app-editorial .eyebrow,.app-editorial .page-eyebrow{font:500 12px var(--ae-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.app-editorial .instruction-panel,.app-editorial .instructions-page-b .instruction-hero-b,.app-editorial .instructions-page-b .instruction-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none}.app-editorial .instructions-page-b .instruction-hero-b-row h1{font:400 clamp(30px,3.2vw,40px)/1.1 var(--ae-serif);letter-spacing:-.02em}.app-editorial .instruction-panel h2,.app-editorial .instruction-panel-head h2,.app-editorial .instructions-page-b .instruction-step-panel h2{font:400 21px/1.3 var(--ae-serif);letter-spacing:-.01em;color:var(--text)}.app-editorial .instructions-page-b .instruction-step-num{background:transparent;color:var(--text-soft);font:500 13px var(--ae-mono);border:1px solid var(--border)}.app-editorial .instruction-option,.app-editorial .instructions-page-b .instruction-option{background:var(--surface);border-color:var(--border);box-shadow:none}.app-editorial .instruction-option:hover{border-color:var(--text-muted)}.app-editorial .instruction-option.active,.app-editorial .instructions-page-b .instruction-option.active{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.app-editorial .instructions-page-b .button.instruction-keyrow-cta{border-color:var(--border-strong);box-shadow:none;background:transparent;color:var(--text)}.app-editorial .instructions-page-b .instruction-summary-chip{background:var(--surface-soft);border-color:var(--border)}.app-editorial .instructions-page-b .instruction-models-inline-chip{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted);font-family:var(--ae-mono)}.app-editorial .instructions-page-b .instruction-support-bar{background:var(--surface);border-color:var(--border)}.app-editorial .instructions-page-b .instruction-support-bar a{background:var(--accent);color:var(--button-text);border-radius:999px}.app-editorial .instructions-page-b .instruction-mode-toggle button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 -1px 0 var(--text)}.app-editorial .instruction-code-shell{background:#15191b;border-color:#15191b;color:#e7e3d8}.app-editorial .instruction-code,.app-editorial .instruction-code-panel .instruction-code{background:#1b2023;border-color:#15191b;color:#e7e3d8}.app-editorial .instruction-code-tabs [aria-selected=true],.app-editorial .instruction-code-tabs button.active{background:var(--surface);color:var(--text)}html[data-theme=dark] .app-editorial .button,html[data-theme=dark] .app-editorial .dashboard-hero-head .button{background:var(--accent);border-color:var(--accent);color:var(--button-text)}html[data-theme=dark] .app-editorial .button:hover,html[data-theme=dark] .app-editorial .dashboard-hero-head .button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}html[data-theme=dark] .app-editorial .button.secondary,html[data-theme=dark] .app-editorial .dashboard-hero-head .button.secondary{background:transparent;border-color:var(--border-strong);color:var(--text)}html[data-theme=dark] .app-editorial .dashboard-hero-head .button.secondary:hover{background:var(--surface);border-color:var(--text-muted);color:var(--text)}html[data-theme=dark] .app-editorial .bonus-action,html[data-theme=dark] .app-editorial .dashboard-hero-head .button.bonus-action{background:transparent;border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .app-editorial .pill.good{background:color-mix(in srgb,var(--success) 22%,transparent);color:#8fd1ae}html[data-theme=dark] .app-editorial .topup-history-bonus{color:#8fd1ae}html[data-theme=dark] .app-editorial .community-action-secondary{background:transparent;border-color:var(--border-strong);color:var(--text)}html[data-theme=dark] .app-editorial .instruction-option,html[data-theme=dark] .app-editorial .instruction-option.active{color:var(--text)}.app-editorial .ae-u{color:var(--accent);border-bottom:1px solid}.app-editorial .ae-models{padding:8px 24px 24px}.app-editorial .ae-models .table-wrap+.table-wrap{margin-top:26px}.app-editorial .ae-models-table{table-layout:fixed;width:100%}.app-editorial .ae-models-table caption{text-align:start;padding:18px 0 10px;font:500 12px/1.5 var(--ae-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.app-editorial .ae-models-table th:first-child{width:34%}.app-editorial .ae-models-table th:last-child{width:110px;text-align:end}.app-editorial .ae-models-table tbody th{font-weight:400;text-align:start}.app-editorial .ae-models-table code{font:13.5px var(--ae-mono);color:var(--accent);overflow-wrap:anywhere;background:none;padding:0}.app-editorial .ae-models-table td.num{text-align:end;font-family:var(--ae-mono)}@media (max-width:760px){.app-editorial .ae-models{padding:4px 14px 18px}.app-editorial .ae-models-table th:first-child{width:44%}.app-editorial .ae-models-table td:last-child,.app-editorial .ae-models-table th:last-child{display:none}}.app-editorial .partner-link,.app-editorial .partner-totals>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.app-editorial .partner-totals strong{font:400 28px/1.15 var(--ae-serif);letter-spacing:-.02em;color:var(--text)}.app-editorial .partner-totals span{color:var(--text-soft)}.app-editorial .partner-builder{align-items:end}.app-editorial .partner-builder input,.app-editorial .partner-builder select{background:var(--surface-soft);border-color:var(--border);border-radius:6px}.app-editorial .partner-builder>.button{justify-self:start;min-height:42px;padding:0 22px}.app-editorial .partner-materials article{background:var(--surface-soft);border-color:var(--border);border-radius:8px;align-content:start}.app-editorial .partner-materials h3{font:400 17px/1.3 var(--ae-serif)}.app-editorial .partner-materials .button{justify-self:start;min-height:38px;padding:0 18px;align-self:end}.app-editorial .partner-intro h1,.app-editorial .partner-intro h2{font-family:var(--ae-serif);font-weight:400;letter-spacing:-.02em}.app-editorial .partner-eyebrow{font:500 12px/1.5 var(--ae-mono);letter-spacing:.14em;color:var(--text-soft)}.app-editorial .partner-rules svg{color:var(--accent)}.app-editorial .key-stat-card strong{font:400 32px/1.15 var(--ae-serif);letter-spacing:-.02em;color:var(--accent)}.app-editorial .ae-models-table tbody th{font:400 15px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text);border-bottom:1px dotted var(--border)}.app-editorial .ae-models-table tbody td{border-bottom:1px dotted var(--border)}@media (max-width:760px){.app-editorial .ae-models .table-wrap{overflow:visible}.app-editorial .ae-models-table{min-width:0}.app-editorial .ae-models-table td,.app-editorial .ae-models-table th{padding-left:0;padding-right:10px}.app-editorial .ae-models-table code{font-size:12.5px}}.dashboard-page{--dp-ok:var(--success);--dp-warn:var(--warning);--dp-err:var(--danger)}.dashboard-page .dashboard-row{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--border)}.dashboard-page .dashboard-row--last{border-bottom:0}.dashboard-page .dashboard-row>aside{border-right:1px solid var(--border);padding:34px 20px 0 0}.dashboard-page .dashboard-row>.c{padding:34px 0 38px 40px;min-width:0}.dashboard-page h1.t{font:400 40px/1.08 var(--ae-serif);letter-spacing:-.03em;color:var(--text);display:flex;align-items:baseline;flex-wrap:wrap}.dashboard-page h2.t{font:400 24px/1.2 var(--ae-serif);letter-spacing:-.015em;color:var(--text);margin:0}.dashboard-page .note{font-size:13px;color:var(--text-soft);margin:0}.dashboard-page .faint{color:var(--text-soft);font-size:12px}.dashboard-page .mono{font-family:var(--ae-mono);font-variant-numeric:tabular-nums}.dashboard-page .tone-error{color:var(--dp-err);font-weight:600}.dashboard-page .link-underline{color:var(--accent);border-bottom:1px solid}.dashboard-page .b{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:var(--button-text);font:500 13.5px var(--font-sans);white-space:nowrap;cursor:pointer}.dashboard-page .b.ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.dashboard-page .b:hover{opacity:.9}.dashboard-page .button.lg{min-height:48px;padding:0 26px;font-size:15px}.dashboard-page .copy,.dashboard-page .eye{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:500 13px var(--font-sans);white-space:nowrap;cursor:pointer}.dashboard-page .eye{height:auto;border:0;background:transparent;color:var(--text-soft);padding:0 4px}.dashboard-page :is(.b,.copy,.eye,.seg button,.filters button,.log-toggle):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-page .hello{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.dashboard-page .hello .sub{margin:8px 0 0;color:var(--text-muted)}.dashboard-page .zero-state-hero--inline{margin:24px 0 0}.dashboard-page .activation-gift-card,.dashboard-page .bonus-email-banner{margin-bottom:20px}.dashboard-page .fig{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .fig>div{padding:4px 0 4px 24px;min-width:0}.dashboard-page .fig>div:first-child{padding-left:0}.dashboard-page .fig>div+div{border-left:1px solid var(--border)}.dashboard-page .fig .v{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font:400 34px/1.1 var(--ae-serif);letter-spacing:-.02em;color:var(--text)}.dashboard-page .fig .v small{font:400 15px var(--font-sans);color:var(--text-muted);letter-spacing:0}.dashboard-page .fig .v.ok{color:var(--dp-ok)}.dashboard-page .fig .l{font-size:13px;color:var(--text-muted);margin-top:4px}.dashboard-page .fig .l b{color:var(--text);font-weight:600}.dashboard-page .meter{height:4px;border-radius:999px;background:var(--border);margin-top:10px;max-width:200px;overflow:hidden}.dashboard-page .meter i{display:block;height:100%;background:var(--dp-ok)}.dashboard-page .meter.w i{background:var(--dp-warn)}.dashboard-page .meter.e i{background:var(--dp-err)}.dashboard-page .meter-note{margin-top:6px}.dashboard-page .balance-runway{margin-bottom:24px}.dashboard-page .gap{display:flex;flex-direction:column;gap:16px}.dashboard-page .steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--text);max-width:820px}.dashboard-page .steps3>div{padding:14px 20px 4px 0}.dashboard-page .steps3>div+div{padding-left:20px;border-left:1px solid var(--border)}.dashboard-page .steps3 .n{font:500 12px var(--ae-mono);color:var(--text-soft);letter-spacing:.1em}.dashboard-page .steps3 h3{font:400 19px var(--ae-serif);margin:6px 0 0;color:var(--text)}.dashboard-page .steps3 p{font-size:13.5px;color:var(--text-muted);margin:4px 0 0}.dashboard-page .steps3 .done .n,.dashboard-page .steps3 .done h3{color:var(--dp-ok)}.dashboard-page .steps3 .now h3{color:var(--accent)}.dashboard-page .cmd{position:relative;max-width:820px}.dashboard-page .cmd pre{margin:0;background:#15191b;color:#e7e3d8;border-radius:6px;padding:16px 130px 16px 18px;font:12.5px/1.7 var(--ae-mono);white-space:pre-wrap;word-break:break-all}.dashboard-page .cmd .copy{position:absolute;top:10px;right:10px;height:32px;background:#232a27;color:#f1eee6;border-color:#232a27}.dashboard-page .statusline{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--dp-ok)}.dashboard-page .statusline .dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.dashboard-page .statusline.wait{color:var(--dp-warn)}.dashboard-page .statusline.wait .dot{animation:dp-pulse 1.6s ease-in-out infinite}.dashboard-page .statusline.off{color:var(--dp-err)}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dashboard-page .statusline.wait .dot{animation:none}}.dashboard-page .kv{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto;gap:10px;align-items:center;max-width:820px;font-size:14px}.dashboard-page .kv .label{color:var(--text-muted)}.dashboard-page .kv .value{height:40px;border:1px solid var(--border);border-radius:6px;background:var(--surface);display:flex;align-items:center;padding:0 12px;font:13px var(--ae-mono);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.dashboard-page .connline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}.dashboard-page .connline .mono{font-size:13px;color:var(--text-muted)}.dashboard-page .connline .sp{flex:1}.dashboard-page .usage{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.dashboard-page .chart-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.dashboard-page .filters,.dashboard-page .seg{display:inline-flex;gap:6px}.dashboard-page .seg{border:1px solid var(--border);border-radius:999px;padding:3px;background:var(--surface);gap:0}.dashboard-page .filters button,.dashboard-page .seg button{border:0;background:transparent;font:500 13px var(--font-sans);color:var(--text-muted);padding:4px 12px;border-radius:999px;cursor:pointer}.dashboard-page .seg button.on{background:var(--text);color:var(--bg)}.dashboard-page .filters button{border:1px solid var(--border)}.dashboard-page .filters button.on{border-color:var(--text);color:var(--text)}.dashboard-page .bars{display:grid;gap:4px;align-items:end;height:170px;border-bottom:1px solid var(--text);background:repeating-linear-gradient(to top,transparent 0 56px,var(--border) 56px 57px)}.dashboard-page .bars .bar{position:relative;display:block;width:100%;padding:0;border:0;font:inherit;cursor:pointer;background:var(--accent);border-radius:2px 2px 0 0;min-height:2px;outline:none}.dashboard-page .bars .bar.picked{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.dashboard-page .bars .bar.zero{background:var(--border)}.dashboard-page .bars .bar.today{background:repeating-linear-gradient(45deg,var(--accent) 0 4px,color-mix(in srgb,var(--accent) 70%,var(--bg)) 4px 8px)}.dashboard-page .bars .bar-label{display:none}.dashboard-page .bars .bar:is(:hover,:focus-visible):after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:3;background:var(--text);color:var(--bg);border-radius:6px;padding:8px 11px;font:12.5px/1.5 var(--font-sans);white-space:nowrap;pointer-events:none}.dashboard-page .bars .bar:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent)}.dashboard-page .bars .bar:first-child:is(:hover,:focus-visible):after{left:0;transform:none}.dashboard-page .bars .bar:last-child:is(:hover,:focus-visible):after{left:auto;right:0;transform:none}.dashboard-page .axis{display:grid;gap:4px;margin-top:6px;font:11px var(--ae-mono);color:var(--text-soft);text-align:center}.dashboard-page .axis span{overflow:hidden;white-space:nowrap}.dashboard-page .usage .axis:has(>span:nth-child(15)) span:not(:nth-child(7n+1)):not(:last-child){visibility:hidden}.dashboard-page .usage>div>.note{margin-top:10px}.dashboard-page .side{margin:0}.dashboard-page .side dt{font-size:13px;color:var(--text-muted)}.dashboard-page .side dd{margin:2px 0 16px;font:400 26px/1.15 var(--ae-serif);letter-spacing:-.02em;color:var(--text)}.dashboard-page .side dd small{font:400 13px var(--font-sans);color:var(--text-muted);letter-spacing:0;margin-left:6px}.dashboard-page .side .share{font:inherit;margin:4px 0 0}.dashboard-page .share{list-style:none;padding:0}.dashboard-page .share li{padding:9px 0 0}.dashboard-page .share .share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:13.5px}.dashboard-page .share .share-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.dashboard-page .share .share-meta{margin-top:3px;font-size:12px;color:var(--text-muted)}.dashboard-page .share.expanded{max-height:200px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.dashboard-page .share-toggle{margin-top:10px}.dashboard-page .usage{align-items:stretch}.dashboard-page .usage>div:first-child{display:flex;flex-direction:column;min-height:0}.dashboard-page .usage>div:first-child>.bars{flex:1 1 auto;height:auto;max-height:260px;min-height:170px}.dashboard-page .spend .spend-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dashboard-page .spend .spend-total{margin-top:6px;font:400 30px/1.1 var(--ae-serif);letter-spacing:-.02em;color:var(--text)}.dashboard-page .spend .spend-total small{margin-left:6px;font:400 13px var(--font-sans);letter-spacing:0;color:var(--text-muted)}.dashboard-page .spend .spend-sub{margin-top:4px;font-size:13px;color:var(--text-muted)}.dashboard-page .spend .spend-by{margin-top:18px;font-size:13px;font-weight:600;color:var(--text)}.dashboard-page .spend>.note{margin-top:14px;font-size:12.5px}.dashboard-page button.link{border:0;background:none;padding:0;font:500 13px var(--font-sans);color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dashboard-page .logs-more{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.dashboard-page .share i{grid-column:1/-1;height:3px;background:var(--border);border-radius:2px;margin-top:5px;overflow:hidden}.dashboard-page .share i b{display:block;height:100%;background:var(--accent)}.dashboard-page .empty{padding:26px;border:1px dashed var(--border);border-radius:8px;text-align:center;color:var(--text-muted);font-size:14px}.dashboard-page .req{min-width:0}.dashboard-page .req td{vertical-align:middle}.dashboard-page .req .ep{font:12px var(--ae-mono);color:var(--text-soft)}.dashboard-page .req .when{color:var(--text-muted);white-space:nowrap}.dashboard-page .req .why{font-size:12.5px;margin-top:2px}.dashboard-page .req .why.warn{color:var(--dp-warn)}.dashboard-page .req .why.error{color:var(--dp-err)}.dashboard-page .req tr.open>td{border-bottom:0}.dashboard-page .req .chev{width:32px;text-align:right}.dashboard-page .log-toggle{border:0;background:transparent;color:var(--text-soft);font-size:12px;padding:6px 8px;cursor:pointer;border-radius:4px}.dashboard-page .req tr.detail td{padding:0 0 16px;background:transparent}.dashboard-page .breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dashboard-page .breakdown>div{padding:12px 14px}.dashboard-page .breakdown>div+div{border-left:1px solid var(--border)}.dashboard-page .breakdown .l{font-size:12.5px;color:var(--text-muted)}.dashboard-page .breakdown .v{font:500 14.5px var(--ae-mono);margin-top:2px}.dashboard-page .hint{font-size:13px;color:var(--text-muted);margin:10px 0 0}.dashboard-page .hint b{color:var(--dp-warn);font-weight:600}.dashboard-page .log-detail-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:14px}.dashboard-page .duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dashboard-page .box{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 22px;min-width:0}.dashboard-page .box-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-page .box-h .p{font:400 21px var(--ae-serif);color:var(--text)}.dashboard-page .box-h .s{font-size:13px;color:var(--text-muted);margin-top:2px}.dashboard-page .timer{font-size:12.5px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap}.dashboard-page .timer[data-urgent="1"]{color:var(--dp-warn);border-color:color-mix(in srgb,var(--dp-warn) 45%,var(--border))}.dashboard-page .lb{list-style:none;padding:0;margin:14px 0 0}.dashboard-page .lb li{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dotted var(--border);font-size:14px}.dashboard-page .lb .pl{font:500 13px var(--ae-mono);color:var(--text-soft)}.dashboard-page .lb .nm{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .lb .pts{font:13px var(--ae-mono);color:var(--text-muted)}.dashboard-page .lb .prz{font:500 12.5px var(--ae-mono);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);padding:2px 8px;border-radius:999px}.dashboard-page .lb li.me{grid-template-columns:34px minmax(0,1fr) auto;background:color-mix(in srgb,var(--accent) 5%,transparent);border-bottom:0;border-radius:6px;margin-top:6px;padding:9px 8px}.dashboard-page .lb li.me .pts{grid-column:2/3;grid-row:2;font-family:var(--font-sans);white-space:normal}.dashboard-page .lb li.me .b{grid-row:1/span 2;grid-column:3}.dashboard-page .bl{list-style:none;padding:0;margin:8px 0 0}.dashboard-page .bl li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px dotted var(--border);font-size:14px}.dashboard-page .bl li:last-child{border-bottom:0}.dashboard-page .bl .t1,.dashboard-page .box-foot .t1{font-weight:500}.dashboard-page .bl .t2{font-size:13px;color:var(--text-muted)}.dashboard-page .bl .done{font-size:13px;color:var(--dp-ok);white-space:nowrap}.dashboard-page .box-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:8px}.dashboard-page .support{display:flex;gap:10px;flex-wrap:wrap}.dashboard-page .topup-history{margin:0;padding:0;background:transparent;border:0}html[data-theme=dark] .dashboard-page .cmd pre{background:#0b0d0c}html[data-theme=dark] .dashboard-page .seg button.on{background:var(--text);color:var(--bg)}html[data-theme=dark] .dashboard-page .fig .v.ok,html[data-theme=dark] .dashboard-page .statusline:not(.wait):not(.off){color:#8fd1ae}@media (max-width:860px){.dashboard-page .dashboard-row{grid-template-columns:1fr}.dashboard-page .dashboard-row>aside{border-right:0;padding:22px 0 0}.dashboard-page .dashboard-row>.c{padding:12px 0 26px}.dashboard-page .hello{flex-direction:column;align-items:stretch;gap:14px}.dashboard-page .hello .button{width:100%}.dashboard-page h1.t{font-size:30px}.dashboard-page .fig{grid-template-columns:1fr 1fr;gap:16px 0}.dashboard-page .fig>div{padding:0 0 0 14px}.dashboard-page .fig>div:nth-child(odd){padding-left:0;border-left:0}.dashboard-page .fig .v{font-size:28px}.dashboard-page .steps3{grid-template-columns:1fr}.dashboard-page .steps3>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}.dashboard-page .cmd pre{padding:46px 14px 14px}.dashboard-page .kv{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 8px}.dashboard-page .kv .label{grid-column:1/-1;font-size:13px}.dashboard-page .connline{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-page .connline .sp{display:none}.dashboard-page .usage{grid-template-columns:1fr;gap:20px}.dashboard-page .usage>div>.note{display:none}.dashboard-page .chart-h{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-page .chart-h h2.t{font-size:22px}.dashboard-page .spend .spend-total{font-size:26px}.dashboard-page .usage .axis span:nth-child(2n):not(:last-child){visibility:hidden}.dashboard-page .usage .axis{font-size:10px}.dashboard-page .filters{flex-wrap:wrap}.dashboard-page .req thead{display:none}.dashboard-page .req tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 0;border-bottom:1px dotted var(--border)}.dashboard-page .req td{padding:0;border:0}.dashboard-page .req td:before{content:none}.dashboard-page .req td.when{grid-column:1/-1;font-size:12.5px}.dashboard-page .req td.num{text-align:right}.dashboard-page .req td:nth-child(3){display:none}.dashboard-page .req .chev{grid-column:2;grid-row:1}.dashboard-page .req tr.detail{display:block;border:0;padding:0 0 12px}.dashboard-page .breakdown{grid-template-columns:1fr 1fr}.dashboard-page .breakdown>div:nth-child(odd){border-left:0}.dashboard-page .breakdown>div:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-page .duo{grid-template-columns:1fr}.dashboard-page .lb li{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.dashboard-page .lb li:not(.me) .pts{display:none}.dashboard-page .table-wrap{overflow:visible}.dashboard-page .usage>div:first-child>.bars{flex:none;height:170px}}.app-editorial .studio-v2-page{--studio-radius:12px;--studio-pill:999px;font-family:var(--font-sans),system-ui,sans-serif;max-width:1240px;width:100%;min-height:0}.app-shell.app-editorial:has(.image-studio-page){background:var(--bg)}.app-editorial .studio-v2-page .image-chat-canvas{grid-template-columns:minmax(0,1fr);min-width:0}.app-editorial .studio-v2-page .image-messages{min-width:0}.app-editorial .studio-v2-page :is(.image-composer-wrap,.image-composer){grid-template-columns:minmax(0,1fr);min-width:0}.app-editorial .studio-v2-page .image-composer-bottom{min-width:0}.app-editorial .studio-v2-page .image-chat-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--studio-radius);box-shadow:none;height:clamp(640px,calc(100dvh - 140px),980px)}.app-editorial .studio-v2-page .image-chat-canvas,.app-editorial .studio-v2-page .image-messages{background:transparent}.app-editorial .studio-v2-page .studio-v2-panel{background:var(--bg);border-right:1px solid var(--border);padding:20px 16px;width:260px}.app-editorial .studio-v2-page .studio-v2-panel-new{background:transparent;border:1px solid var(--border-strong);border-radius:var(--studio-pill);color:var(--text);font-weight:600;justify-content:center;min-height:44px}.app-editorial .studio-v2-page .studio-v2-panel-new:hover{background:var(--surface);border-color:var(--text)}.app-editorial .studio-v2-page .studio-v2-panel-label{color:var(--text-soft);font:500 11px var(--ae-mono);letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.app-editorial .studio-v2-page .studio-v2-panel-item{border-radius:8px}.app-editorial .studio-v2-page .studio-v2-panel-item:hover{background:var(--surface)}.app-editorial .studio-v2-page .studio-v2-panel-item.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.app-editorial .studio-v2-page .studio-v2-panel-item-main{color:var(--text);min-height:44px}.app-editorial .studio-v2-page .studio-v2-panel-menu{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-strong,0 12px 32px rgba(18,20,24,.12))}.app-editorial .studio-v2-page .studio-v2-panel-empty{background:transparent;border-color:var(--border)}.studio-v2-panel-foot{border-top:1px solid var(--border);color:var(--text-muted);display:grid;font-size:12px;gap:8px;margin-top:auto;padding-top:14px}.studio-v2-panel-foot p{margin:0}.studio-v2-link-button{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:13px;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.studio-v2-eyebrow{color:var(--text-soft);display:block;font:500 12px var(--ae-mono);letter-spacing:.14em;text-transform:uppercase}.studio-v2-outline-btn,.studio-v2-primary-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:600 14px var(--font-sans),sans-serif;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.studio-v2-primary-btn{background:var(--primary);border:1px solid var(--primary);color:var(--button-text,#fff)}.studio-v2-primary-btn:hover{background:var(--primary-hover)}.studio-v2-outline-btn{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.studio-v2-outline-btn:hover{border-color:var(--text)}.studio-v2-outline-btn:disabled,.studio-v2-primary-btn:disabled{cursor:default;opacity:.55}.app-editorial .studio-v2-page :is(button,a,input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-editorial .studio-v2-page .studio-v2-topbar{background:transparent;border-bottom:1px solid var(--border);padding:10px 20px}.app-editorial .studio-v2-page .studio-v2-topbar-left{flex-wrap:wrap;gap:8px}.app-editorial .studio-v2-page :is(.studio-v2-sidebar-toggle,.studio-v2-new-chat-btn){align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);display:inline-flex;font:600 13px var(--font-sans),sans-serif;gap:6px;height:40px;padding:0 14px;width:auto}.app-editorial .studio-v2-page .studio-v2-sidebar-toggle[aria-expanded=true]{background:var(--primary-soft);border-color:var(--accent-border);color:var(--primary)}.app-editorial .studio-v2-page .studio-v2-mode-segment{background:var(--bg);border:1px solid var(--border);border-radius:999px;box-shadow:none;margin-left:6px;padding:3px}.app-editorial .studio-v2-page .studio-v2-mode-segment button{background:transparent;border-radius:999px;color:var(--text-muted);font:600 14px var(--font-sans),sans-serif;min-height:36px;padding:0 18px}.app-editorial .studio-v2-page .studio-v2-mode-segment button.active{background:var(--primary);box-shadow:none;color:var(--button-text,#fff)}.studio-v2-model-label{color:var(--text-soft);font-size:12px;margin-left:auto}.app-editorial .studio-v2-page .studio-v2-model-badge{background:transparent;border:1px solid var(--border);border-radius:999px;box-shadow:none;color:var(--text);font:500 13px var(--font-sans),sans-serif;min-height:36px}.app-editorial .studio-v2-page .studio-v2-model-menu{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-strong,0 12px 32px rgba(18,20,24,.12))}.app-editorial .studio-v2-page .studio-v2-model-menu-item{background:transparent;border-radius:8px;color:var(--text)}.app-editorial .studio-v2-page .studio-v2-model-menu-item.active,.app-editorial .studio-v2-page .studio-v2-model-menu-item:hover{background:var(--primary-soft);color:var(--primary)}.app-editorial .studio-v2-page .studio-v2-model-menu-provider{color:var(--text-soft)}.app-editorial .studio-v2-page .image-messages:not(.has-messages) .studio-v2-empty{align-content:start;display:grid;gap:14px;height:auto;justify-items:stretch;margin:0 auto;max-width:920px;padding:28px 32px 12px;text-align:left;width:100%}.studio-v2-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.app-editorial .studio-v2-page .studio-v2-head h1.studio-v2-empty-invite{background:none;color:var(--text);font:400 clamp(30px,3.2vw,42px)/1.1 var(--ae-serif);letter-spacing:-.02em;margin:8px 0 0;-webkit-text-fill-color:currentColor}.studio-v2-head h1 em{color:var(--primary);font-style:italic}.studio-v2-head-lede{color:var(--text-muted);margin:8px 0 0;max-width:560px}.studio-v2-head-balance{display:grid;flex:none;gap:2px;justify-items:end;text-align:right}.studio-v2-head-balance strong{font:400 28px/1.1 var(--ae-serif);font-variant-numeric:tabular-nums}.studio-v2-head-balance strong.low{color:var(--warning)}.studio-v2-ideas-label{margin-top:10px}.app-editorial .studio-v2-page .studio-v2-preset-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:none}.app-editorial .studio-v2-page .studio-v2-chat-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.app-editorial .studio-v2-page .studio-v2-preset-card{align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:none;color:var(--text);display:grid;gap:2px;min-height:72px;padding:14px 16px;text-align:left}.app-editorial .studio-v2-page .studio-v2-preset-card:hover{border-color:var(--text);transform:none}.app-editorial .studio-v2-page .studio-v2-preset-title{align-items:baseline;color:var(--text);display:flex;font-weight:700;gap:8px;justify-content:space-between}.app-editorial .studio-v2-page .studio-v2-preset-hint{color:var(--text-muted);font-size:13px}.app-editorial .studio-v2-page .studio-v2-idea-card{overflow:hidden;padding:0}.studio-v2-idea-body{display:grid;gap:2px;padding:12px 14px 14px}.studio-v2-idea-price{color:var(--primary);flex:none;font:500 12px var(--ae-mono)}.studio-v2-idea-art{aspect-ratio:16/9;display:block;position:relative}.studio-v2-idea-tag{background:rgba(250,248,243,.92);border:1px solid var(--border);border-radius:999px;color:#121418;font-size:11px;font-weight:600;left:10px;padding:2px 9px;position:absolute;top:10px}.art-avatar{background:radial-gradient(circle at 50% 42%,#e9b97a 0 22%,transparent 23%),radial-gradient(ellipse at 50% 100%,#c4683b 0 42%,transparent 43%),linear-gradient(160deg,#f5ead6,#e6cf9f)}.art-post{background:linear-gradient(transparent 62%,rgba(14,59,46,.85) 0),radial-gradient(circle at 70% 35%,#f6e2e0 0 18%,transparent 19%),linear-gradient(135deg,#d9a69f,#9b2c2c)}.art-banner{background:linear-gradient(90deg,#0e3b2e 0 55%,transparent 55%),radial-gradient(circle at 78% 50%,#e6ece7 0 24%,#9db8a8 25% 100%)}.art-product{background:radial-gradient(ellipse at 50% 80%,rgba(0,0,0,.12) 0 20%,transparent 21%),radial-gradient(ellipse at 50% 55%,#2f3a44 0 22%,transparent 23%),#fbfaf7}.art-photo{background:linear-gradient(90deg,#cfc8ba 0 50%,transparent 50%),radial-gradient(circle at 75% 45%,#e9b97a 0 16%,transparent 17%),linear-gradient(135deg,#b9d0e8,#5d7fa8)}.art-fix{background:linear-gradient(90deg,rgba(90,94,102,.55) 0 50%,transparent 50%),linear-gradient(135deg,#e9b97a,#9a5b00)}.app-editorial .studio-v2-page .image-composer-wrap{background:transparent;border-top:1px solid var(--border);padding:14px 24px 18px}.app-editorial .studio-v2-page .image-composer{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 8px 24px rgba(18,20,24,.06);margin:0 auto;max-width:920px;padding:14px 16px 12px}.app-editorial .studio-v2-page .image-composer:focus-within{border-color:var(--primary)}.app-editorial .studio-v2-page .image-composer textarea{background:transparent;color:var(--text);font-size:15px}.app-editorial .studio-v2-page .image-composer textarea::placeholder{color:var(--text-soft)}.app-editorial .studio-v2-page .image-composer-bottom{align-items:center;border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:10px}.app-editorial .studio-v2-page .image-composer-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-editorial .studio-v2-page .image-composer-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}.app-editorial .studio-v2-page .studio-v2-params-chip,.studio-v2-pill{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:999px;box-shadow:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font:500 13px var(--font-sans),sans-serif;gap:6px;min-height:40px;padding:0 14px}.app-editorial .studio-v2-page .studio-v2-params-chip:hover,.studio-v2-pill:hover{border-color:var(--text);color:var(--text)}.app-editorial .studio-v2-page .studio-v2-params-chip[aria-expanded=true],.studio-v2-pill.active{background:var(--primary-soft);border-color:var(--accent-border);color:var(--primary)}.studio-v2-pill-glyph{font:400 15px var(--ae-serif)}.studio-v2-params-key{color:var(--text-soft)}.app-editorial .studio-v2-page .studio-v2-params-chip span:not(.studio-v2-params-key):not([aria-hidden]){color:var(--text);font-weight:600}.studio-v2-price-line{color:var(--text-muted);font:500 13px var(--ae-mono);font-variant-numeric:tabular-nums}.studio-v2-price-line b{color:var(--text);font-weight:600}.app-editorial .studio-v2-page .studio-v2-send-btn{background:var(--primary);border:1px solid var(--primary);border-radius:999px;box-shadow:none;color:var(--button-text,#fff);font:600 15px var(--font-sans),sans-serif;min-height:48px;padding:0 22px}.app-editorial .studio-v2-page .studio-v2-send-btn:hover:not(:disabled){background:var(--primary-hover);transform:none}.app-editorial .studio-v2-page .image-composer-error{background:var(--danger-soft);border:1px solid transparent;border-radius:8px;color:var(--danger)}.app-editorial .studio-v2-page .studio-v2-params-popover{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-strong,0 16px 40px rgba(18,20,24,.14));left:0;max-height:min(70vh,640px);min-width:360px;overflow-y:auto;right:auto}.app-editorial .studio-v2-page .studio-v2-params-label{color:var(--text-soft);font:500 11px var(--ae-mono);letter-spacing:.12em}.studio-v2-format-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v2-format-grid button,.studio-v2-option-list button{background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:grid;gap:2px;justify-items:start;min-height:44px;padding:8px 10px;text-align:left}.studio-v2-format-grid button{justify-items:center;text-align:center}.studio-v2-format-grid small,.studio-v2-option-list small{color:var(--text-muted);font-size:11.5px;line-height:1.3}.studio-v2-format-grid button.active,.studio-v2-option-list button.active{background:var(--primary-soft);border-color:var(--accent-border);color:var(--primary)}.studio-v2-format-grid button.active:after,.studio-v2-option-list button.active span:after{content:" ✓"}.studio-v2-format-name{font-size:13px;font-weight:600}.studio-v2-format-shape{border:1.5px solid;border-radius:3px;display:block;height:22px;margin-bottom:4px;opacity:.7;width:22px}.shape-post{height:24px;width:16px}.shape-stories{height:26px;width:15px}.shape-cover{height:16px;width:24px}.shape-banner{height:14px;width:26px}.shape-market{height:24px;width:18px}.studio-v2-option-list{display:grid;gap:6px}.studio-v2-option-list.horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.app-editorial .studio-v2-page .image-format-options.compact button{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text)}.app-editorial .studio-v2-page .image-format-options.compact button.active{background:var(--primary-soft);border-color:var(--accent-border);color:var(--primary)}@media (min-width:1024px){.app-editorial.app-shell-studio .main{padding-bottom:16px;padding-top:16px}.app-editorial .studio-v2-page .image-chat-shell{height:calc(100dvh - var(--studio-top, 120px));max-height:980px;min-height:560px}}.app-editorial .studio-v2-page .image-messages:not(.has-messages) .studio-v2-empty{gap:10px;padding:22px 28px 10px}.app-editorial .studio-v2-page .studio-v2-head h1.studio-v2-empty-invite{font-size:clamp(28px,2.6vw,38px);margin-top:4px}.app-editorial .studio-v2-page .studio-v2-head-lede{margin-top:4px;max-width:680px}.app-editorial .studio-v2-page .studio-v2-ideas-label{margin-top:4px}.app-editorial .studio-v2-page .studio-v2-idea-art{aspect-ratio:auto;height:clamp(76px,10dvh,120px)}.app-editorial .studio-v2-page .studio-v2-idea-body{padding:10px 12px 12px}.app-editorial .studio-v2-page .studio-v2-idea-card .studio-v2-preset-hint{font-size:12.5px}.studio-v2-idea-art img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.app-editorial .studio-v2-page .image-composer-wrap{padding:10px 20px 14px}.app-editorial .studio-v2-page .image-composer{padding:10px 14px}.app-editorial .studio-v2-page .image-composer textarea{field-sizing:content;max-height:180px;min-height:44px;padding:6px 2px;resize:none}.app-editorial .studio-v2-page .image-composer-bottom{padding-top:8px}.app-editorial .studio-v2-page .studio-v2-send-btn{min-height:44px}.app-editorial .studio-v2-page .studio-v2-panel{gap:2px;padding:16px 12px;width:248px}.app-editorial .studio-v2-page .studio-v2-panel-new{margin-bottom:6px}.app-editorial .studio-v2-page .studio-v2-panel-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.app-editorial .studio-v2-page .studio-v2-panel-label{margin:12px 0 4px;padding:0 8px}.app-editorial .studio-v2-page .studio-v2-panel-item-main{gap:10px;min-height:52px;padding:7px 8px}.studio-v2-panel-thumb{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:inline-flex;flex:none;height:36px;justify-content:center;overflow:hidden;width:36px}.studio-v2-panel-thumb img{height:100%;object-fit:cover;width:100%}.studio-v2-panel-text{display:grid;flex:1;min-width:0}.app-editorial .studio-v2-page .studio-v2-panel-item-main .studio-v2-panel-title{color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2-panel-text small{color:var(--text-soft);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-editorial .studio-v2-page .studio-v2-panel-foot{flex:none}@media (max-height:760px) and (min-width:1024px){.app-editorial .studio-v2-page .studio-v2-head-lede{display:none}.app-editorial .studio-v2-page .studio-v2-idea-art{height:64px}.app-editorial .studio-v2-page .studio-v2-idea-card .studio-v2-preset-hint{display:none}}.app-editorial .studio-v2-page .studio-v2-panel-item-main :is(.studio-v2-panel-thumb,.studio-v2-panel-text){flex:none;font-size:inherit;overflow:hidden;white-space:normal}.app-editorial .studio-v2-page .studio-v2-panel-item-main .studio-v2-panel-text{flex:1}.studio-v2-idea-art .studio-v2-idea-tag{z-index:1}.studio-v2-helper{background:var(--bg);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;padding:12px 14px}.studio-v2-helper-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.studio-v2-helper-q{font-size:13px;font-weight:600;min-width:84px}.studio-v2-chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:500 13px var(--font-sans),sans-serif;min-height:36px;padding:0 12px}.studio-v2-chip.active{background:var(--primary-soft);border-color:var(--accent-border);color:var(--primary)}.studio-v2-helper-run{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.studio-v2-helper-run small{color:var(--text-muted);font-size:12px}.studio-v2-overlay{align-items:center;display:grid;gap:4px 10px;grid-template-columns:auto 1fr}.studio-v2-overlay span{font-size:13px;font-weight:600}.studio-v2-overlay input{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:40px;padding:0 12px}.studio-v2-overlay small{color:var(--text-muted);font-size:12px;grid-column:2}.app-editorial .studio-v2-page .image-prompt-suggestions{background:transparent;border:0;display:grid;gap:8px;padding:0}.app-editorial .studio-v2-page .image-suggestions-title{color:var(--text-soft);font:500 11px var(--ae-mono);letter-spacing:.12em;text-transform:uppercase}.app-editorial .studio-v2-page .image-suggestion-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:none;color:var(--text);text-align:left}.app-editorial .studio-v2-page .image-suggestion-card:hover{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.app-editorial .studio-v2-page .image-suggestion-card small{color:var(--primary)}.studio-v2-funds{align-items:center;background:var(--warning-soft);border:1px solid #e6cf9f;border-radius:10px;color:var(--text);display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 auto 10px;max-width:920px;padding:12px 16px}html[data-theme=dark] .studio-v2-funds{background:rgba(230,180,90,.12);border-color:rgba(230,207,159,.35)}html[data-theme=dark] .studio-v2-funds strong{color:#e8c27a}.studio-v2-funds p{font-size:14px;margin:0}.studio-v2-funds strong{color:var(--warning)}.studio-v2-funds-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.app-editorial .studio-v2-page .image-message.user p{background:var(--primary-soft);border:1px solid var(--accent-border);border-radius:14px 14px 4px 14px;box-shadow:none;color:var(--text)}.app-editorial .studio-v2-page .studio-v2-chat-bubble{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:none;color:var(--text)}.app-editorial .studio-v2-page .studio-v2-chat-bubble-meta{color:var(--text-soft);font:500 11px var(--ae-mono);letter-spacing:.08em;text-transform:uppercase}.app-editorial .studio-v2-page .studio-v2-chat-bubble-text :is(code,pre){background:var(--bg);border:1px solid var(--border)}.studio-v2-bridge{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.app-editorial .studio-v2-page .image-result-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:none}.app-editorial .studio-v2-page .image-result-status.error{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.app-editorial .studio-v2-page .image-result-status.expired{background:var(--warning-soft);border-color:transparent}.app-editorial .studio-v2-page .image-generated-meta{color:var(--text-muted);font:500 12px var(--ae-mono)}.app-editorial .studio-v2-page .image-download-chip,.app-editorial .studio-v2-page .image-result-actions .result-action,.app-editorial .studio-v2-page :is(.image-action-button,.studio-v2-topup-btn){background:transparent;border:1px solid var(--border-strong);border-radius:999px;box-shadow:none;color:var(--text);min-height:40px}.app-editorial .studio-v2-page .image-download-chip:hover,.app-editorial .studio-v2-page .image-result-actions .result-action:hover:not(:disabled){border-color:var(--text);transform:none}.app-editorial .studio-v2-page .image-result-actions .result-action-primary,.app-editorial .studio-v2-page :is(.image-action-button.primary,.studio-v2-topup-btn){background:var(--primary);border-color:var(--primary);color:var(--button-text,#fff)}.app-editorial .studio-v2-page .result-action-cost{color:var(--text-soft)}.app-editorial .studio-v2-page .action-hint-bubble{background:var(--text);color:var(--surface)}.app-editorial .studio-v2-page .studio-v2-skeleton{background:var(--bg);border:1px solid var(--border)}.app-editorial .studio-v2-page .studio-v2-skeleton-shimmer{background:linear-gradient(90deg,transparent,var(--surface),transparent)}.app-editorial .studio-v2-page .image-loading-spinner{border-color:var(--border);border-top-color:var(--primary)}.studio-v2-api-upsell{align-items:center;border:1px dashed var(--border-strong);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 16px;margin:8px auto 4px;max-width:920px;padding:14px 16px}.studio-v2-api-upsell strong{font:400 19px var(--ae-serif)}.studio-v2-api-upsell em{color:var(--primary)}.studio-v2-api-upsell p{color:var(--text-muted);font-size:13px;margin:2px 0 0}.studio-v2-api-upsell .studio-v2-outline-btn{margin-left:auto}.app-editorial .studio-v2-page .studio-v2-onboarding{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:none}.app-editorial .studio-v2-page .studio-v2-onboarding h1{font:400 26px/1.15 var(--ae-serif)}.app-editorial .studio-v2-page .studio-v2-onboarding-kicker{color:var(--text-soft);font:500 11px var(--ae-mono);letter-spacing:.12em;text-transform:uppercase}.app-editorial .studio-v2-page .studio-v2-onboarding-balance.low{background:var(--warning-soft);color:var(--warning)}.app-editorial .studio-v2-page .studio-v2-onboarding-balance.enough{background:var(--success-soft);color:var(--success)}.app-shell-studio .support-launcher{display:none}@media (prefers-reduced-motion:reduce){.app-editorial .studio-v2-page .studio-v2-skeleton-shimmer{animation:none}}@media (max-width:1023px){.app-editorial .studio-v2-page .image-chat-shell{height:calc(100dvh - 128px);min-height:560px}.app-editorial .studio-v2-page .studio-v2-panel{background:var(--surface)}.app-editorial .studio-v2-page .studio-v2-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-editorial .studio-v2-page .image-chat-shell{border-radius:0;border-width:1px 0}.app-editorial .studio-v2-page .studio-v2-topbar{padding:8px 12px}.app-editorial .studio-v2-page .studio-v2-topbar-left{flex-wrap:wrap;row-gap:8px;width:100%}.app-editorial .studio-v2-page .studio-v2-mode-segment{margin-left:0}.app-editorial .studio-v2-page .studio-v2-model-select{margin-left:auto;min-width:0}.app-editorial .studio-v2-page .studio-v2-topbar-left>:is(.studio-v2-sidebar-toggle,.studio-v2-new-chat-btn,.studio-v2-mode-segment){flex:none}.app-editorial .studio-v2-page .studio-v2-model-badge{max-width:150px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.app-editorial .studio-v2-page .studio-v2-model-menu{left:auto;right:0}.app-editorial .studio-v2-page .image-composer textarea{min-height:64px}.app-editorial .studio-v2-page .studio-v2-btn-label,.app-editorial .studio-v2-page .studio-v2-model-label{display:none}.app-editorial .studio-v2-page :is(.studio-v2-sidebar-toggle,.studio-v2-new-chat-btn){height:44px;justify-content:center;padding:0;width:44px}.app-editorial .studio-v2-page .studio-v2-mode-segment button{min-height:38px;padding:0 14px}.app-editorial .studio-v2-page .image-messages:not(.has-messages) .studio-v2-empty{padding:16px 14px 8px}.studio-v2-head{align-items:flex-start;flex-direction:column;gap:10px}.studio-v2-head-balance{display:none}.studio-v2-head-lede{font-size:14px}.app-editorial .studio-v2-page .studio-v2-chat-ideas,.app-editorial .studio-v2-page .studio-v2-preset-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-editorial .studio-v2-page .studio-v2-idea-card .studio-v2-preset-hint{display:none}.app-editorial .studio-v2-page .studio-v2-idea-art{aspect-ratio:5/4;height:auto}.app-editorial .studio-v2-page .image-composer-wrap{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.app-editorial .studio-v2-page .image-composer{padding:10px 12px}.app-editorial .studio-v2-page .image-composer-left{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.app-editorial .studio-v2-page .image-composer-left>*{flex:none}.app-editorial .studio-v2-page .image-composer-right{justify-content:space-between;margin-left:0;width:100%}.app-editorial .studio-v2-page .studio-v2-send-btn{flex:1}.studio-v2-price-line{font-size:12px;width:100%}.app-editorial .studio-v2-page .studio-v2-params-popover{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:80dvh;min-width:0;position:fixed;right:0}.studio-v2-funds{margin:0 0 8px}.studio-v2-funds-actions{margin-left:0;width:100%}.studio-v2-funds-actions>*{flex:1 1 100%}.studio-v2-overlay{grid-template-columns:1fr}.studio-v2-overlay small{grid-column:1}.studio-v2-api-upsell .studio-v2-outline-btn{margin-left:0;width:100%}}.app-editorial .studio-v2-page .image-composer textarea,.app-editorial .studio-v2-page .image-composer textarea:focus,.app-editorial .studio-v2-page .image-composer textarea:focus-visible{border:0;box-shadow:none;outline:none}@media (max-width:640px){.app-editorial .studio-v2-page .studio-v2-send-btn span{display:inline}.app-editorial .studio-v2-page .studio-v2-model-select{flex:0 1 auto}.app-editorial .studio-v2-page .studio-v2-topbar-left{min-width:0}.app-editorial .studio-v2-page .image-chat-shell{height:calc(100dvh - 140px - env(safe-area-inset-bottom));min-height:480px}.app-editorial .studio-v2-page .studio-v2-topbar-left{flex-wrap:nowrap;gap:6px}}@media (max-width:640px){.app-editorial .studio-v2-page :is(.studio-v2-sidebar-toggle,.studio-v2-new-chat-btn){height:40px;width:40px}.app-editorial .studio-v2-page .studio-v2-mode-segment button{font-size:12.5px;min-height:34px;padding:0 11px}.app-editorial .studio-v2-page .studio-v2-model-badge{font-size:12px;max-width:108px;min-height:34px;padding:0 8px}.app-editorial .studio-v2-page .studio-v2-empty .studio-v2-head-lede{display:none}.app-editorial .studio-v2-page .image-composer-wrap{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.app-editorial .studio-v2-page .image-composer{border-radius:12px;padding:8px 10px}.app-editorial .studio-v2-page .image-composer textarea{font-size:15px;max-height:120px;min-height:44px}.app-editorial .studio-v2-page .image-composer-bottom{gap:8px;padding-top:6px}.app-editorial .studio-v2-page .image-composer-left .studio-v2-params-chip,.app-editorial .studio-v2-page .image-composer-left .studio-v2-pill{font-size:12.5px;min-height:36px;padding:0 11px}.studio-v2-price-line{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-editorial .studio-v2-page .studio-v2-send-btn{font-size:14px;min-height:44px}}.studio-v2-panel-head,.studio-v2-panel-scrim{display:none}@media (max-width:1023px){.app-editorial .studio-v2-page .image-chat-shell{position:relative}.studio-v2-panel-scrim{background:rgba(20,24,20,.32);display:block;inset:0;position:absolute;z-index:19}.app-editorial .studio-v2-page .studio-v2-panel{background:var(--surface);border-radius:0 16px 16px 0;border-right:1px solid var(--border);box-shadow:0 12px 40px rgba(0,0,0,.18);height:100%;left:0;max-width:340px;position:absolute;top:0;width:86%;z-index:20}.studio-v2-panel-head{align-items:center;display:flex;justify-content:space-between;margin:-4px 0 8px;padding-left:8px}.studio-v2-panel-head span{color:var(--text);font-size:15px;font-weight:600}.studio-v2-panel-close{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.studio-v2-panel-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}}.app-editorial .studio-v2-page .image-message.user{background:transparent;border:0;box-shadow:none;padding:0}.app-editorial .studio-v2-page .image-message.user p{padding:10px 14px}.app-editorial .studio-v2-page :is(.image-result-card,.image-composer){box-shadow:none}.app-editorial .studio-v2-page .image-composer:focus-within{box-shadow:0 0 0 3px var(--primary-soft)}.app-editorial .studio-v2-page :is(.studio-v2-preset-card,.studio-v2-params-chip,.image-suggestion-card):focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.app-editorial .studio-v2-page .studio-v2-chat-cursor{color:var(--primary)}.app-editorial .studio-v2-page .studio-v2-chat-bubble-text blockquote{border-left-color:var(--border-strong)}.app-editorial .studio-v2-page .studio-v2-skeleton-shimmer{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 8%,transparent) 50%,transparent)}.app-editorial .studio-v2-page .studio-v2-title-accent{background:none;color:var(--primary);-webkit-text-fill-color:currentColor}html[data-theme=dark] .app-editorial .studio-v2-page .image-message.user{background:transparent}html[data-theme=dark] .app-editorial .studio-v2-page :is(.studio-v2-model-badge,.studio-v2-model-menu-item.active,.studio-v2-mode-segment button.active){background:var(--primary-soft);color:var(--primary)}html[data-theme=dark] .app-editorial .studio-v2-page .studio-v2-send-btn{background:var(--primary);color:var(--button-text,#fff)}html[data-theme=dark] .app-editorial .studio-v2-page .studio-v2-chat-cursor{color:var(--primary)}@media (max-width:640px){.app-shell-studio .bottom-nav{display:none}.app-editorial.app-shell-studio .main{padding-bottom:0}.app-editorial .studio-v2-page .image-chat-shell{height:calc(100dvh - 76px)}}.profile-dropdown-mobile-only{display:none!important}@media (max-width:640px){.app-shell-studio .profile-dropdown-mobile-only{display:flex!important}}.app-editorial .studio-v2-page .studio-v2-result{display:grid;gap:0;padding:8px}.app-editorial .studio-v2-page .studio-v2-result .image-generated-preview{border-radius:10px;display:block;overflow:hidden;padding:0;position:relative;width:100%}.app-editorial .studio-v2-page .studio-v2-result .image-generated-preview img{display:block;height:auto;width:100%}.studio-v2-result-zoom{align-items:center;bottom:10px;display:inline-flex;height:40px;justify-content:center;right:10px;width:40px}.studio-v2-result-badge,.studio-v2-result-zoom{background:rgba(250,248,243,.92);border:1px solid var(--border);border-radius:999px;color:var(--text);position:absolute}.studio-v2-result-badge{font:500 11px var(--ae-mono);left:10px;padding:3px 9px;top:10px}.studio-v2-result-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font:500 12px var(--ae-mono);font-variant-numeric:tabular-nums;gap:4px 12px;justify-content:space-between;padding:9px 4px 8px}.studio-v2-result-meta .soon{color:var(--warning)}.studio-v2-result-actions{display:grid;gap:8px}.studio-v2-result-row{display:flex;flex-wrap:wrap;gap:8px}.studio-v2-result-row.main>.studio-v2-primary-btn,.studio-v2-result-row>*{flex:1 1 auto}.studio-v2-result-row .square{flex:0 0 44px;padding:0;width:44px}.studio-v2-result-row small{color:var(--text-soft);font:500 11.5px var(--ae-mono);margin-left:2px}.studio-v2-result-edit{display:grid;gap:8px}.studio-v2-result-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.studio-v2-result-chips .studio-v2-chip{flex:none}.studio-v2-result-edit input{background:var(--bg);border:1px solid var(--primary);border-radius:10px;box-shadow:0 0 0 3px var(--primary-soft);color:var(--text);font:inherit;min-height:46px;outline:none;padding:0 12px}.studio-v2-result-edit-actions{display:grid;gap:8px;grid-template-columns:auto 1fr}.studio-v2-sheet-scrim{background:rgba(18,24,20,.36);inset:0;position:fixed;z-index:60}.studio-v2-sheet{background:var(--surface);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -12px 40px rgba(0,0,0,.18);display:grid;left:0;max-height:86dvh;overflow-y:auto;padding:6px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:61}.studio-v2-sheet-grab{background:var(--border-strong);border-radius:4px;height:4px;justify-self:center;margin:4px 0 10px;width:40px}.studio-v2-sheet-head{align-items:center;display:flex;justify-content:space-between}.studio-v2-sheet-head strong{font:400 20px var(--ae-serif)}.studio-v2-sheet-lead{color:var(--text-muted);font-size:12.5px;margin:2px 0 6px}.studio-v2-sheet-opt{align-items:center;background:none;border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:36px 1fr auto;min-height:56px;padding:8px 0;text-align:left}.studio-v2-sheet-opt:disabled{cursor:default;opacity:.5}.studio-v2-sheet-opt .ic{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.studio-v2-sheet-opt .tx b{display:block;font-size:14px}.studio-v2-sheet-opt .tx span{color:var(--text-muted);font-size:12px}.studio-v2-sheet-opt .pr{color:var(--primary);font:500 12px var(--ae-mono);white-space:nowrap}.studio-v2-sheet-opt .pr.free{color:var(--text-soft)}.studio-v2-sheet-opt:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (min-width:720px){.studio-v2-sheet{border-radius:16px;bottom:auto;left:50%;max-width:440px;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.studio-v2-sheet-grab{display:none}}.studio-v2-expired-lead{color:var(--text-muted);font-size:13px;margin:2px 0 4px}.studio-v2-toast{background:var(--text);border-radius:999px;bottom:calc(24px + env(safe-area-inset-bottom));color:var(--surface);font-size:13.5px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:70}@media (min-width:900px){.studio-v2-result-actions{align-items:center;grid-template-columns:auto 1fr}.studio-v2-result-row.main>.studio-v2-primary-btn{flex:0 0 auto}.studio-v2-result-row{flex-wrap:nowrap}.studio-v2-result-row>*{flex:0 0 auto}}.app-editorial .studio-v2-page .generated-asset-card.studio-v2-result{max-width:720px;width:100%}.app-editorial .studio-v2-page .image-message.assistant:has(.studio-v2-result){max-width:720px;width:100%}.partner-v2 .dashboard-row>.c{max-width:960px}.partner-v2 h1.t{max-width:760px;text-wrap:balance}.partner-v2 .sub{margin:10px 0 0;color:var(--text-muted);font-size:15px}.partner-v2 .partner-badge{margin:10px 0 0}.partner-v2 .b{gap:8px;text-decoration:none}.partner-v2 .b.lg{min-height:48px;padding:0 24px;font-size:15px;font-weight:600}.partner-v2 .b.ghost{min-height:40px}.partner-v2 .pv-link{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.partner-v2 .pv-field{flex:1 1 360px;min-width:0;height:48px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font:14px var(--ae-mono);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;user-select:all}.partner-v2 .pv-extra{margin-top:14px}.partner-v2 .pv-extra summary{cursor:pointer;width:fit-content;color:var(--accent);font:500 13.5px var(--font-sans)}.partner-v2 .pv-extra summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.partner-v2 .pv-extra .note{margin-top:8px;max-width:760px}.partner-v2 .pv-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:620px;margin-top:10px}.partner-v2 .pv-builder label{display:grid;gap:6px;font-size:13px;color:var(--text-muted)}.partner-v2 .partner-builder :is(input,select),.partner-v2 .pv-builder :is(input,select){height:42px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:14px var(--font-sans)}.partner-v2 .partner-builder :is(input,select):focus,.partner-v2 .pv-builder :is(input,select):focus{outline:none;border-color:var(--accent)}.partner-v2 .pv-texts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-v2 .pv-texts article{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);min-width:0}.partner-v2 .pv-texts h3{margin:0;font:600 14px var(--font-sans);color:var(--text)}.partner-v2 .pv-texts pre{margin:0;white-space:pre-wrap;word-break:break-word;font:13px/1.55 var(--font-sans);color:var(--text-muted);max-height:140px;overflow:hidden}.partner-v2 .pv-texts .b{justify-self:start;min-height:34px;padding:0 14px;font-size:13px}.partner-v2 .chart-h .seg a{padding:4px 12px;border-radius:999px;color:var(--text-muted);font:500 13px var(--font-sans);text-decoration:none}.partner-v2 .chart-h .seg a.on{background:var(--text);color:var(--bg)}.partner-v2 .chart-h .seg a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.partner-v2 .pv-tip{margin:20px 0 0;padding:12px 16px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-muted);font-size:13.5px}.partner-v2 .pv-tip b{color:var(--text)}.partner-v2 .pv-table{margin-top:20px}.partner-v2 .pv-line{display:flex;justify-content:space-between;align-items:center;gap:20px}.partner-v2 .pv-line b{color:var(--text)}.partner-v2 .pv-line .note{margin-top:4px;max-width:640px}.partner-v2 .dashboard-row .metric-note,.partner-v2 .partner-code-card .metric-note,.partner-v2 .partner-payout-form+.metric-note{font-size:13px;color:var(--text-muted);margin:0}.partner-v2 .partner-link{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);max-width:620px}.partner-v2 .partner-link code{flex:1;font:15px var(--ae-mono)}.partner-v2 .partner-totals{display:flex;gap:0}.partner-v2 .partner-totals>div{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;padding:0 24px}.partner-v2 .partner-totals>div:first-child{border-left:0;padding-left:0}.partner-v2 .partner-materials{display:grid;max-width:620px}.partner-v2 .partner-materials article{padding:16px;display:grid;gap:10px}.partner-v2 .partner-materials pre{margin:0;white-space:pre-wrap;font:13px/1.55 var(--font-sans);color:var(--text-muted)}.partner-v2 .partner-builder{display:flex;flex-wrap:wrap;gap:10px;align-items:end;max-width:620px}.partner-v2 .partner-builder label{display:grid;gap:6px;flex:1 1 260px;font-size:13px;color:var(--text-muted)}.partner-v2 .dashboard-row .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 18px;border-radius:999px;font:500 13.5px var(--font-sans);width:auto;justify-self:start}@media (max-width:860px){.partner-v2 .pv-link .b{flex:1 1 auto;justify-content:center}.partner-v2 .pv-link .b.lg{flex-basis:100%}.partner-v2 .pv-field{flex-basis:100%;font-size:12.5px}.partner-v2 .pv-builder,.partner-v2 .pv-texts{grid-template-columns:1fr}.partner-v2 .pv-line{flex-direction:column;align-items:stretch}.partner-v2 .pv-line .b{justify-content:center}.partner-v2 .pv-table thead{display:none}.partner-v2 .pv-table tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 0;border-bottom:1px dotted var(--border)}.partner-v2 .pv-table td{padding:0;border:0;text-align:left}.partner-v2 .pv-table td:first-child{grid-column:1/-1;font-weight:500}.partner-v2 .partner-totals{flex-wrap:wrap;gap:12px 0}}.dashboard-page:is(.reseller-v2,.partner-v2) .dashboard-row>.c{max-width:960px}.dashboard-page.reseller-v2 .hello{align-items:flex-start}.dashboard-page.reseller-v2 .hello h1.t{text-wrap:balance}.dashboard-page.reseller-v2 .hello>.b{margin-top:6px;flex:none}.dashboard-page.reseller-v2 :is(.steps3,.rs-calc,.rs-history){max-width:none}.dashboard-page.reseller-v2 .rs-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dashboard-page:is(.reseller-v2,.partner-v2) .rs-terms{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;color:var(--text-muted);max-width:none}.dashboard-page:is(.reseller-v2,.partner-v2) .rs-compare{margin-top:18px}.dashboard-page.partner-v2 .pv-texts pre{max-height:none}@media (max-width:860px){.dashboard-page.reseller-v2 .hello>.b,.dashboard-page.reseller-v2 .rs-cta .b{width:100%;justify-content:center}}.domain-move-banner{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:8px;padding:14px 18px;margin:0 0 18px}.domain-move-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.domain-move-head strong{font:400 18px/1.3 var(--ae-serif,serif);color:var(--text)}.domain-move-close{border:0;background:none;font-size:22px;line-height:1;color:var(--text-soft);cursor:pointer;padding:2px 6px}.domain-move-banner p{margin:6px 0 10px;font-size:14px;color:var(--text-soft)}.domain-move-banner ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.domain-move-banner li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:13px}.domain-move-banner code{font:13px var(--font-mono,monospace);color:var(--text);word-break:break-all}.domain-move-copy{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;color:var(--text)}@media (max-width:640px){.domain-move-banner li{grid-template-columns:1fr auto}.domain-move-banner li span{grid-column:1/-1}}