.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 .reseller-card,.app-editorial .reseller-header-card,.app-editorial .reseller-page,.app-editorial .reseller-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none;backdrop-filter:none}.app-editorial .reseller-page{background:transparent;border:0;padding:0}.app-editorial .reseller-header-card h1{font:400 clamp(30px,3.2vw,40px)/1.1 var(--ae-serif);letter-spacing:-.02em}.app-editorial .reseller-card-header{border-bottom-color:var(--border);background:transparent}.app-editorial .reseller-card-header h2,.app-editorial .reseller-card-header h3{font:400 20px/1.3 var(--ae-serif)}.app-editorial .reseller-stat span{font:500 12px/1.5 var(--ae-mono);letter-spacing:.12em;color:var(--text-soft)}.app-editorial .reseller-stat strong{font:400 36px/1.1 var(--ae-serif);letter-spacing:-.02em;color:var(--text)}.app-editorial .reseller-field input,.app-editorial .reseller-field select{background:var(--surface-soft);border-color:var(--border);box-shadow:none}.app-editorial .reseller-btn{background:var(--accent);color:var(--button-text);border-radius:999px;box-shadow:none}.app-editorial .reseller-btn.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.app-editorial .reseller-tip{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:var(--accent-border);color:var(--text-muted)}.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}}