.studio-os-scope{--bg-canvas:#f8f5ef;--bg-surface:#fffdfa;--bg-subtle:#f4efe7;--bg-hover:#ece5db;--border-subtle:#e5ddd1;--border-medium:#d8cfc2;--border-focus:#b98a57;--text-primary:#25231f;--text-secondary:#81786d;--text-tertiary:#a39a90;--accent-clay:#b98a57;--accent-clay-subtle:#efe2d1;--accent:#b98a57;--accent-dark:#8d643b;--accent-soft:#efe2d1;--accent-bronze:#a67c52;--accent-bronze-subtle:#f8f3ec;--olive:#72775b;--olive-soft:#eff0e9;--danger:#9a5d4d;--danger-soft:#f2e2dd;--success:#68704e;--success-soft:#e8ebdf;--sidebar:#f3eee6;--status-active-bg:#e8ebdf;--status-active-text:#68704e;--status-warning-bg:#f6e9cf;--status-warning-text:#9b6d2d;--status-draft-bg:#f4f1ed;--status-draft-text:#706a62;--status-danger-bg:#f2e2dd;--status-danger-text:#9a5d4d;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 1px 3px #1c1b1a0a;--shadow-md:0 4px 12px #1c1b1a0f;--shadow-lg:0 12px 24px #1c1b1a14;--radius-sm:5px;--radius-md:7px;--radius-lg:12px;background-color:var(--bg-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.studio-os-scope *,.studio-os-scope :before,.studio-os-scope :after{box-sizing:border-box;margin:0;padding:0}.studio-os-scope :is(h1,h2,h3,.serif-heading){font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);font-weight:500}.studio-os-scope h1{font-size:2.25rem;line-height:1.2}.studio-os-scope h2{font-size:1.75rem;line-height:1.25}.studio-os-scope h3{font-size:1.35rem;line-height:1.3}.studio-os-scope a{color:inherit;text-decoration:none}.studio-os-scope :is(button,input,select,textarea){font-family:inherit;font-size:inherit}.studio-os-scope .container-full{width:100%;padding:2rem 2.5rem}.studio-os-scope .flex-between{justify-content:space-between;align-items:center;display:flex}.studio-os-scope .flex-gap-2{gap:.5rem}.studio-os-scope .flex-gap-4{gap:1rem}.studio-os-scope .flex-gap-6{gap:1.5rem}@media (max-width:1100px){.studio-os-scope .dashboard-split{grid-template-columns:minmax(0,1fr)!important}}.studio-os-scope ::-webkit-scrollbar{width:6px;height:6px}.studio-os-scope ::-webkit-scrollbar-track{background:var(--bg-canvas)}.studio-os-scope ::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.studio-os-scope .portal-header{padding:0 2rem}.studio-os-scope .portal-main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:2.5rem 2rem}.studio-os-scope .portal-footer{text-align:center;color:var(--text-tertiary);border-top:1px solid var(--border-subtle);padding:2rem;font-size:.8rem}.studio-os-scope .portal-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.studio-os-scope .portal-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.6rem 0;display:flex}.studio-os-scope .portal-stage-track{grid-template-columns:repeat(9,1fr);gap:.4rem;margin-top:.75rem;display:grid}.studio-os-scope .portal-stage-labels{grid-template-columns:repeat(9,1fr);gap:.4rem;margin-top:.5rem;display:grid}@media (max-width:900px){.studio-os-scope .portal-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.studio-os-scope .portal-stage-labels{display:none}}@media (max-width:640px){.studio-os-scope .portal-header{padding:0 1.1rem}.studio-os-scope .portal-main,.studio-os-scope .portal-footer{padding:1.5rem 1.1rem}}.studio-os-scope .finance-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:1.5rem;display:grid}.studio-os-scope .finance-settings-preview{position:sticky;top:1rem}@media (max-width:1120px){.studio-os-scope .finance-settings-grid{grid-template-columns:minmax(0,1fr)}.studio-os-scope .finance-settings-preview{position:static}}
