:root{--bg-primary:#06040a;--bg-secondary:#0f0b16;--bg-card:#181222d6;--bg-card-strong:#20182ceb;--bg-glass:#ffffff0a;--border-soft:#ffffff14;--border-medium:#ffffff1f;--border-accent:#ff8a2a2e;--text-primary:#fffffff5;--text-secondary:#ffffffb8;--text-muted:#ffffff80;--orange-primary:#ff8a2a;--orange-secondary:#ffb347;--orange-soft:#ff8a2a24;--green-success:#77e3ad;--green-soft:#77e3ad24;--purple-glow:#a35eff1f;--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-label:12px;--font-size-body:16px;--font-size-card-title:28px;--font-size-section:42px;--font-size-hero:72px;--line-height-body:1.7;--line-height-heading:1.05;--font-weight-medium:600;--font-weight-bold:800;--font-weight-black:900;--tracking-label:.18em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-small:14px;--radius-medium:20px;--radius-large:28px;--radius-pill:999px;--shadow-card:0 10px 30px #00000047, 0 1px 0 #ffffff08 inset;--shadow-glow:0 0 0 1px #ff8a2a14, 0 0 50px #ff8a2a14;--sidebar-width:240px;--workspace-max-width:1240px;--workspace-gap:28px;--card-padding:32px;--card-padding-large:40px;--transition-fast:.18s ease;--transition-medium:.28s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 14% 12%,#ff8a2a38,#0000 34%),radial-gradient(circle at 86% 14%,#ffb34724,#0000 28%),radial-gradient(circle at 50% 100%,#783a123d,#0000 36%),linear-gradient(135deg,#080611 0%,#120c18 46%,#0b0811 100%)}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}input,textarea,select{border:1px solid var(--border-medium);border-radius:var(--radius-medium);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0d;outline:none;padding:14px 16px}input:focus,textarea:focus,select:focus{border-color:var(--border-accent);background:#ffffff12;box-shadow:0 0 0 4px #ff8a2a14}textarea{resize:vertical}h1,h2,h3,h4{line-height:var(--line-height-heading);letter-spacing:-.03em}h1{font-size:clamp(48px, 6vw, var(--font-size-hero));font-weight:var(--font-weight-black)}h2{font-size:clamp(28px, 4vw, var(--font-size-section));font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold)}p{color:var(--text-secondary)}.eyebrow{color:var(--orange-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.hidden{display:none!important}.auth-shell,.dashboard-shell,.setup-screen{width:min(calc(100% - 48px), var(--workspace-max-width));margin:0 auto}.auth-shell{min-height:100vh;padding:var(--space-8) 0;place-items:center;display:grid}.dashboard-shell,.setup-screen{padding:var(--space-7) 0}.workspace-panel,.auth-card,.setup-card,.dashboard-card{width:100%}.auth-card{max-width:560px;margin:0 auto}.hero-card{width:100%}.dashboard-grid,.settings-grid-layout{gap:var(--workspace-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.wide-card,.full-width{grid-column:1/-1}.workspace-sidebar{top:var(--space-6);min-height:calc(100vh - 48px);position:sticky}.auth-brand,.hero-card,.settings-workspace,.setup-card{gap:var(--space-6);display:grid}.settings-grid-layout,.dashboard-grid{align-items:stretch}@media (width<=980px){.workspace-shell,.dashboard-grid,.settings-grid-layout{grid-template-columns:1fr}.workspace-sidebar{min-height:auto;position:relative;top:0}}@media (width<=820px){.auth-shell,.dashboard-shell,.setup-screen{width:min(calc(100% - 24px), var(--workspace-max-width))}.dashboard-shell,.setup-screen,.auth-shell{padding:var(--space-6) 0}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-card,.setup-card,.auth-card,.hero-card{padding:var(--space-6)}}.dashboard-card,.setup-card,.auth-card{gap:var(--space-5);padding:var(--card-padding);border-radius:var(--radius-large);border:1px solid var(--border-soft);background:linear-gradient(180deg, #ffffff0f, #ffffff08), var(--bg-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.dashboard-card:before,.setup-card:before,.auth-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff8a2a14,#0000 38%,#ffb3470f);position:absolute;inset:0}.hero-card{padding:var(--card-padding-large);gap:var(--space-6)}.wide-card{grid-column:1/-1}.settings-card,.dna-card{min-height:100%}.dashboard-grid,.settings-grid-layout{align-items:stretch}.dashboard-card>*,.setup-card>*,.auth-card>*{z-index:1;position:relative}.brand-logo,.dashboard-logo,.workspace-sidebar-logo{-webkit-user-select:none;user-select:none}.dashboard-logo{object-fit:contain;filter:drop-shadow(0 12px 30px #00000052)drop-shadow(0 0 18px #ff8a2a14);width:220px;height:auto}.auth-brand{gap:var(--space-5);justify-items:start;display:grid}.dashboard-grid,.settings-grid-layout{gap:var(--workspace-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-card p,.settings-card p,.setup-card p{max-width:72ch}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-medium);min-height:50px;font-size:14px;font-weight:var(--font-weight-black);letter-spacing:.01em;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--orange-primary), var(--orange-secondary));color:#120b05;box-shadow:0 14px 34px #ff8a2a3d,0 0 24px #ffb3471f}.primary-button:hover{transform:translateY(-1px);box-shadow:0 18px 40px #ff8a2a52,0 0 28px #ffb3472e}.primary-button:active{transform:translateY(0)}.primary-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button{border:1px solid var(--border-medium);color:var(--text-primary);background:#ffffff0f}.secondary-button:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);background:#ffffff14;transform:translateY(-1px)}.ghost-button{color:var(--text-secondary);background:0 0;border:1px solid #0000}.ghost-button:hover{color:var(--text-primary);background:#ffffff0a}.workspace-nav-item,.dashboard-venue-chip,.settings-preference-chip{cursor:pointer}.settings-preference-chip{border-radius:var(--radius-pill);border:1px solid var(--border-medium);min-height:40px;color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0a;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.settings-preference-chip:hover{border-color:var(--border-accent);color:var(--text-primary);transform:translateY(-1px)}.settings-preference-chip.active{color:var(--text-primary);background:linear-gradient(135deg,#ff8a2a2e,#ffb34724);border-color:#ff8a2a4d;box-shadow:0 12px 28px #ff8a2a24}.setup-form-grid,.settings-form-grid,.auth-form{gap:var(--space-5);display:grid}.setup-form-grid,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1/-1}.setup-field,.settings-field,.auth-field{gap:var(--space-3);display:grid}.setup-field label,.settings-field-label,.auth-field label{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase}.settings-input,.setup-field input,.setup-field textarea,.setup-field select,.auth-field input{border-radius:var(--radius-medium);border:1px solid var(--border-medium);width:100%;min-height:50px;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff0d;padding:14px 16px}.settings-input:hover,.setup-field input:hover,.setup-field textarea:hover,.setup-field select:hover,.auth-field input:hover{border-color:#ff8a2a33}.settings-input:focus,.setup-field input:focus,.setup-field textarea:focus,.setup-field select:focus,.auth-field input:focus{border-color:var(--border-accent);background:#ffffff12;box-shadow:0 0 0 4px #ff8a2a14}.setup-field textarea{resize:vertical;min-height:140px}.auth-form{margin-top:var(--space-6)}.auth-actions,.settings-actions,.setup-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.settings-billing-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-medium);border:1px solid var(--border-soft);background:#ffffff0a;display:grid}.settings-billing-card strong{font-size:24px;font-weight:var(--font-weight-black);color:var(--text-primary)}@media (width<=820px){.setup-form-grid,.settings-form-grid,.settings-billing-grid{grid-template-columns:1fr}}.dashboard-shell{width:min(100% - 36px,1440px);margin:0 auto;padding:20px 0}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:var(--workspace-gap);align-items:start;display:grid}.hero-card{gap:var(--space-4);align-content:space-between;min-height:100%;display:grid}.hero-card h1{max-width:100%;margin-bottom:var(--space-1);letter-spacing:-.025em;font-size:clamp(18px,1.8vw,28px);line-height:1.08}.dashboard-top-grid{align-items:stretch}.compact-hero-card{min-height:160px}.compact-hero-card .secondary-button{width:fit-content;min-height:42px;padding:10px 14px;font-size:13px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.dashboard-card h2{font-size:clamp(18px,1.8vw,28px);font-weight:var(--font-weight-black);letter-spacing:-.025em;align-items:center;min-height:32px;line-height:1.08;display:flex}.dashboard-card p{color:#ffffffd1;font-size:14px;line-height:1.55}.dashboard-card{min-height:100%}.dashboard-card>*{z-index:1;position:relative}.dna-card{background:linear-gradient(135deg, #ff8a2a1f, #ffb3470a), var(--bg-card-strong);box-shadow:var(--shadow-card), 0 0 50px #ff8a2a14}.dashboard-venue-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-venue-badge{border-radius:var(--radius-pill);background:var(--orange-soft);border:1px solid var(--border-accent);min-height:34px;color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-black);letter-spacing:.04em;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.dashboard-venue-location{color:var(--text-muted);font-size:14px;font-weight:var(--font-weight-medium)}.dashboard-venues-list{gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-venue-chip{border-radius:var(--radius-pill);border:1px solid var(--border-medium);min-height:40px;color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0a;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.dashboard-venue-chip:hover{border-color:var(--border-accent);color:var(--text-primary);transform:translateY(-1px)}.dashboard-venue-chip.active{color:var(--text-primary);background:linear-gradient(135deg,#ff8a2a2e,#ffb34724);border-color:#ff8a2a47;box-shadow:0 12px 28px #ff8a2a1f}.dashboard-dna-tags{gap:var(--space-3);margin-top:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-dna-tag,.dashboard-empty-tag{border-radius:var(--radius-pill);min-height:42px;color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-bold);background:#ff8a2a1f;border:1px solid #ff8a2a2e;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.dashboard-dna-footer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);color:var(--text-muted);font-size:13px;font-weight:var(--font-weight-medium);margin-top:auto;display:flex}.dashboard-dna-status{background:var(--green-success);border-radius:999px;width:10px;height:10px;box-shadow:0 0 14px #77e3ad7a}.dashboard-grid>.dashboard-card{min-height:150px}.dashboard-grid>.wide-card{grid-column:1/-1;min-height:auto}.dashboard-card{padding:18px}.dashboard-card .eyebrow{opacity:.92}@media (width<=980px){.workspace-shell,.dashboard-grid{grid-template-columns:1fr}}@media (width<=820px){.dashboard-shell{width:min(calc(100% - 24px), var(--workspace-max-width));padding:var(--space-6) 0}.dashboard-card,.hero-card{padding:var(--space-6)}.dashboard-venue-meta{flex-direction:column;align-items:flex-start}}.settings-workspace{gap:var(--workspace-gap);display:grid}.settings-hero-card{padding:var(--card-padding-large)}.settings-grid-layout{gap:var(--workspace-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.settings-card{gap:var(--space-5);min-height:100%;display:grid}.settings-card h2,.settings-card h3{color:var(--text-primary)}.settings-item-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid #ffffff0f;display:flex}.settings-item-row:last-child{border-bottom:none}.settings-item-label{color:var(--text-muted);font-size:14px;font-weight:var(--font-weight-bold)}.settings-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-field{gap:var(--space-3);display:grid}.settings-field.full-width{grid-column:1/-1}.settings-field-label{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase}.settings-input{min-height:50px}.settings-save-button{width:fit-content}.settings-dna-preview{padding:var(--space-5);border-radius:var(--radius-medium);color:var(--text-primary);font-size:18px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#ff8a2a1f,#ffb3470d),#ffffff0a;border:1px solid #ff8a2a29;line-height:1.5}.settings-plan-card{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-large);background:#ffffff0a;border:1px solid #ffffff14;display:flex}.settings-plan-name{color:var(--text-primary);font-size:20px;font-weight:var(--font-weight-black);display:block}.settings-plan-description{margin-top:var(--space-2);color:var(--text-muted);font-size:14px;line-height:1.6}.settings-plan-status{border-radius:var(--radius-pill);background:var(--green-soft);min-height:34px;color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-black);letter-spacing:.04em;border:1px solid #77e3ad38;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.settings-billing-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-billing-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-medium);background:#ffffff0a;border:1px solid #ffffff14;display:grid}.settings-billing-label{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase}.settings-billing-card strong{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-black)}.settings-preferences-list{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=980px){.settings-grid-layout,.settings-form-grid,.settings-billing-grid{grid-template-columns:1fr}}@media (width<=820px){.settings-plan-card,.settings-item-row{flex-direction:column;align-items:flex-start}.settings-save-button{width:100%}}.setup-screen{gap:var(--workspace-gap);display:grid}.setup-card{gap:var(--space-6);display:grid}.setup-card h1{max-width:14ch}.setup-progress{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:13px;font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.setup-progress .active{color:var(--orange-primary)}.setup-form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-field{gap:var(--space-3);display:grid}.setup-field label{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase}.setup-ai-tip{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-large);border:1px solid var(--border-accent);background:linear-gradient(135deg,#ff8a2a14,#ffb34708),#ffffff08;display:grid}.setup-ai-label{color:var(--orange-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.setup-ai-text{color:var(--text-secondary);line-height:var(--line-height-body)}.setup-ai-text.subtle{color:var(--text-muted)}.setup-ai-prompt{padding:var(--space-5);border-radius:var(--radius-medium);border:1px solid var(--border-accent);color:var(--text-primary);font-size:18px;font-weight:var(--font-weight-bold);background:#ffffff0f;line-height:1.5}.setup-ai-actions,.setup-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.moments-grid,.genres-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moment-card,.genre-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-medium);border:1px solid var(--border-medium);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0a;display:grid}.moment-card:hover,.genre-card:hover{border-color:var(--border-accent);background:#ffffff0f;transform:translateY(-1px)}.moment-card.active,.genre-card.active{background:linear-gradient(135deg,#ff8a2a29,#ffb34714);border-color:#ff8a2a47;box-shadow:0 12px 28px #ff8a2a1f}.slider-group{gap:var(--space-4);display:grid}.slider-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.slider-label{color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-bold)}.slider-value{color:var(--orange-primary);font-size:14px;font-weight:var(--font-weight-black)}input[type=range]{box-shadow:none;background:0 0;border:none;padding:0}@media (width<=820px){.setup-form-grid,.moments-grid,.genres-grid{grid-template-columns:1fr}.setup-actions,.setup-ai-actions{flex-direction:column;align-items:stretch}}.workspace-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-sidebar{border:1px solid var(--border-soft);background:linear-gradient(180deg, #ffffff0f, #ffffff08), var(--bg-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-height:100vh;box-shadow:var(--shadow-card);gap:var(--space-7);border-radius:0 28px 28px 0;flex-direction:column;padding:28px 22px;display:flex;position:sticky;top:0}.workspace-sidebar-logo{object-fit:contain;filter:drop-shadow(0 12px 30px #00000052)drop-shadow(0 0 18px #ff8a2a14);width:190px;height:auto}.workspace-nav{flex-direction:column;gap:6px;display:flex}.workspace-nav-item{border-radius:var(--radius-medium);min-height:52px;color:var(--text-secondary);font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:.01em;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:14px;padding:12px 18px;display:inline-flex}.workspace-nav-item:hover{color:var(--text-primary);background:#ffffff0d;border-color:#ff8a2a1f;transform:translate(4px)}.workspace-nav-item.active{color:var(--text-primary);background:linear-gradient(135deg,#ff8a2a2e,#ffb34724);border-color:#ff8a2a47;box-shadow:0 12px 28px #ff8a2a1f}.workspace-nav-icon{color:#ffb347eb;flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:13px;display:inline-flex}.workspace-sidebar-footer{color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:24px}.workspace-content{gap:var(--workspace-gap);display:grid}.workspace-panel{width:100%}@media (width<=980px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{border-radius:var(--radius-large);min-height:auto;position:relative;top:0}.workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width<=820px){.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-sidebar-logo{width:160px}}@media (width<=560px){.workspace-nav{grid-template-columns:1fr}}@media (width<=1280px){:root{--workspace-gap:24px;--card-padding:28px;--card-padding-large:36px}.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-card h2{font-size:clamp(24px,2.8vw,36px)}}@media (width<=980px){:root{--workspace-gap:20px;--card-padding:24px;--card-padding-large:30px}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{min-height:auto;position:relative;top:0}.workspace-nav{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-grid,.settings-grid-layout,.setup-form-grid,.settings-form-grid,.settings-billing-grid,.moments-grid,.genres-grid{grid-template-columns:1fr}.hero-card h1{max-width:100%}}@media (width<=820px){:root{--workspace-gap:18px;--card-padding:22px;--card-padding-large:26px;--sidebar-width:100%}.auth-shell,.dashboard-shell,.setup-screen{width:min(calc(100% - 24px), var(--workspace-max-width));padding:var(--space-6) 0}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-sidebar-logo,.dashboard-logo{width:160px}.dashboard-card,.setup-card,.auth-card,.hero-card{padding:var(--card-padding)}.dashboard-venue-meta,.slider-header,.settings-plan-card,.setup-actions,.setup-ai-actions{flex-direction:column;align-items:flex-start}.setup-actions,.setup-ai-actions,.primary-button,.secondary-button,.ghost-button,.dashboard-dna-tags,.settings-preferences-list,.dashboard-venues-list{width:100%}.setup-ai-prompt,.settings-dna-preview{font-size:16px}h1{font-size:clamp(40px,12vw,56px)}h2{font-size:clamp(26px,8vw,38px)}}@media (width<=560px){:root{--card-padding:20px;--card-padding-large:22px}.workspace-nav{grid-template-columns:1fr}.workspace-nav-item{min-height:46px}.dashboard-card h2,.settings-plan-name,h3{font-size:22px}.dashboard-dna-tag,.settings-preference-chip,.dashboard-venue-chip{justify-content:center;width:100%}}
