.publish-page{flex-direction:column;width:100%}.publish-hero,.publish-page{display:flex;gap:var(--sp-5)}.publish-hero{justify-content:space-between;align-items:flex-start;padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(63,207,142,.055),rgba(124,92,255,.03)),var(--bg-1);box-shadow:var(--shadow-card)}.publish-hero-left{display:flex;flex-direction:column;gap:var(--sp-2)}.publish-eyebrow{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.publish-hero h1{font-family:var(--font-disp);font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.05;color:var(--ink-1)}.publish-hero p{max-width:480px;color:var(--ink-3);font-size:.8125rem;line-height:1.55}.publish-hero-actions{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-end}.publish-module-links{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.publish-module-link{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.03);color:var(--ink-3);font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color var(--dur-sm),color var(--dur-sm),background var(--dur-sm)}.publish-module-link:hover{border-color:rgba(63,207,142,.25);color:var(--green);background:rgba(63,207,142,.05)}.publish-notice{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid rgba(214,178,94,.18);border-radius:var(--r-sm);background:var(--gold-dim)}.publish-notice-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(214,178,94,.12)}.publish-notice p{margin:0;font-size:.8125rem;color:var(--ink-3);line-height:1.5}.publish-notice strong{display:block;margin-bottom:3px;font-size:.78125rem;color:var(--gold)}.publish-visual-context{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:stretch;padding:var(--sp-4);border:1px solid rgba(124,92,255,.18);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(63,207,142,.04)),var(--bg-1);box-shadow:var(--shadow-card)}.publish-visual-context-media{min-height:180px;overflow:hidden;border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.025)}.publish-visual-context-media img,.publish-visual-context-media video{width:100%;height:100%;display:block;object-fit:contain}.publish-visual-context-body{min-width:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.publish-visual-context-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.publish-visual-context-heading>span{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.publish-visual-context-heading small{padding:4px 8px;border:1px solid rgba(63,207,142,.2);border-radius:999px;background:rgba(63,207,142,.06);color:var(--green);font-size:.625rem;font-weight:700}.publish-visual-context-body h2{color:var(--ink-1);font-size:1.05rem;line-height:1.2}.publish-visual-context-intro{max-width:760px}.publish-visual-context-body p{color:var(--ink-3);font-size:.8125rem;line-height:1.5}.publish-visual-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.publish-visual-context-grid div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.025)}.publish-visual-context-grid small{color:var(--ink-4);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}.publish-visual-context-grid strong{color:var(--ink-2);font-size:.75rem;line-height:1.3}.publish-visual-context-checklist,.publish-visual-context-notes,.publish-visual-context-reference{padding:9px 10px;border:1px solid rgba(214,178,94,.12);border-radius:var(--r-sm);background:rgba(214,178,94,.035)}.publish-applied-visual-notes span,.publish-visual-context-checklist span,.publish-visual-context-notes span,.publish-visual-context-reference span{display:block;margin-bottom:5px;color:var(--gold);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.publish-applied-visual-notes p,.publish-visual-context-notes p,.publish-visual-context-reference p{margin:0}.publish-visual-context-checklist ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.publish-visual-context-checklist li{position:relative;padding-left:16px;color:var(--ink-3);font-size:.75rem;line-height:1.4}.publish-visual-context-checklist li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.8}.publish-visual-context-actions{display:flex;flex-wrap:wrap;gap:8px}.publish-visual-context-actions button{min-height:36px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.035);color:var(--ink-2);padding:0 12px;font-size:.75rem;font-weight:700}.publish-visual-context-actions button:first-child{border-color:rgba(63,207,142,.28);background:rgba(63,207,142,.075);color:var(--green)}.publish-visual-context-actions button:hover{border-color:rgba(124,92,255,.28);background:var(--violet-dim);color:var(--ink-1)}.publish-applied-visual-notes{padding:10px 12px;border:1px solid rgba(214,178,94,.14);border-radius:var(--r-sm);background:rgba(214,178,94,.035)}.publish-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.publish-status-card{display:flex;flex-direction:column;gap:5px;padding:var(--sp-4);border:1px solid var(--border-0);border-radius:var(--r-sm);background:var(--bg-1)}.publish-status-card>span{font-family:var(--font-mono);font-size:.575rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.publish-status-card>strong{font-size:.875rem;color:var(--ink-2)}.publish-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.publish-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.publish-status-badge.ready{color:var(--green)}.publish-status-badge.pending{color:var(--ink-4)}.publish-status-badge.published{color:var(--violet)}.publish-status-badge.testing{color:var(--gold)}.publish-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.publish-checklist-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card)}.publish-panel-head{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-0)}.publish-panel-head>span{font-family:var(--font-mono);font-size:.575rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.publish-panel-head>h2{font-size:1rem;font-weight:700;color:var(--ink-1);line-height:1.2}.publish-panel-head>p{font-size:.78125rem;color:var(--ink-4);line-height:1.45;margin:0}.publish-checklist{display:flex;flex-direction:column;gap:3px}.publish-checklist-item{display:flex;align-items:center;gap:var(--sp-3);padding:10px 12px;border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.02);cursor:pointer;text-align:left;transition:border-color var(--dur-sm),background var(--dur-sm)}.publish-checklist-item:hover{border-color:var(--border-1);background:rgba(255,255,255,.035)}.publish-checklist-item.checked{border-color:rgba(63,207,142,.18);background:rgba(63,207,142,.04)}.publish-check-box{width:16px;height:16px;flex:0 0 auto;border:1.5px solid var(--border-1);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-sm),background var(--dur-sm)}.publish-checklist-item.checked .publish-check-box{border-color:var(--green);background:rgba(63,207,142,.14)}.publish-check-box svg{display:none}.publish-checklist-item.checked .publish-check-box svg{display:block}.publish-checklist-label{display:flex;flex-direction:column;gap:2px;flex:1 1}.publish-checklist-label strong{font-size:.8125rem;color:var(--ink-2);font-weight:600}.publish-checklist-label small{font-size:.71875rem;color:var(--ink-4)}.publish-checklist-item.checked .publish-checklist-label strong{color:var(--green)}.publish-state-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card)}.publish-state-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-state-btn{padding:11px 14px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.025);cursor:pointer;text-align:left;transition:border-color var(--dur-sm),background var(--dur-sm)}.publish-state-btn:hover{border-color:var(--border-0);background:rgba(255,255,255,.04)}.publish-state-btn.active{border-color:rgba(124,92,255,.28);background:rgba(124,92,255,.07)}.publish-state-btn strong{display:block;font-size:.8125rem;color:var(--ink-1);margin-bottom:2px}.publish-state-btn span{font-size:.71875rem;color:var(--ink-4)}.publish-state-btn.active strong{color:var(--violet)}.publish-copy-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1)}.publish-copy-fields{display:flex;flex-direction:column;gap:var(--sp-3)}.publish-copy-field{display:flex;flex-direction:column;gap:var(--sp-1);position:relative}.publish-copy-field label{font-size:.625rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.publish-copy-field input,.publish-copy-field textarea{width:100%;background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--ink-1);font-family:var(--font-sans);font-size:.78125rem;padding:var(--sp-2) var(--sp-3);outline:none;resize:vertical;transition:border-color .14s}.publish-copy-field input:focus,.publish-copy-field textarea:focus{border-color:rgba(124,92,255,.4)}.publish-copy-field input::placeholder,.publish-copy-field textarea::placeholder{color:var(--ink-5)}.publish-copy-chars{align-self:flex-end;font-family:var(--font-mono);font-size:.5625rem;color:var(--ink-5);letter-spacing:.06em}.publish-budget-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card)}.publish-budget-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}.publish-budget-field{display:flex;flex-direction:column;gap:6px}.publish-budget-field label{font-family:var(--font-mono);font-size:.575rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.publish-budget-field input{height:38px;padding:0 12px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink-1);font-size:.875rem;font-weight:700}.publish-budget-field input:focus{outline:none;border-color:rgba(214,178,94,.35)}.publish-budget-note{font-size:.75rem;color:var(--ink-4);line-height:1.45;padding:var(--sp-3);border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(124,92,255,.03)}.publish-channels-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card)}.publish-channels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-channel-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.025);color:var(--ink-3);text-decoration:none;font-size:.78125rem;font-weight:600;transition:border-color var(--dur-sm),color var(--dur-sm),background var(--dur-sm)}.publish-channel-btn:hover{border-color:rgba(214,178,94,.25);color:var(--gold);background:rgba(214,178,94,.055)}.publish-channel-btn svg{flex-shrink:0}.publish-pauta-note{padding:var(--sp-3) var(--sp-4);border:1px solid rgba(214,178,94,.15);border-radius:var(--r-sm);background:var(--gold-dim);font-size:.78125rem;color:var(--gold);line-height:1.5}@media (max-width:1060px){.publish-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.publish-hero{flex-direction:column}.publish-visual-context{grid-template-columns:1fr}.publish-visual-context-media{min-height:220px}.publish-visual-context-grid{grid-template-columns:1fr}.publish-hero-actions{align-items:flex-start}.publish-module-links{justify-content:flex-start}.publish-layout{grid-template-columns:1fr}.publish-channels-grid,.publish-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-budget-grid,.publish-state-options{grid-template-columns:1fr}.publish-page{gap:var(--sp-3)}.publish-calendar-panel,.publish-channels-panel,.publish-checklist-panel,.publish-form-panel,.publish-hero{padding:var(--sp-4);gap:var(--sp-3)}.publish-panel-head{padding-bottom:var(--sp-3)}}@media (max-width:430px){.publish-hero,.publish-page{gap:var(--sp-2)}.publish-hero{padding:var(--sp-3)}.publish-calendar-panel,.publish-channels-panel,.publish-checklist-panel,.publish-form-panel{padding:var(--sp-3);gap:var(--sp-3)}.publish-status-grid{grid-template-columns:1fr 1fr}}.publish-hero-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:2px}.publish-hero-chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid rgba(63,207,142,.18);border-radius:20px;background:rgba(63,207,142,.06);color:var(--green);font-size:.6875rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.03em}.publish-module-link-brand{border-color:rgba(63,207,142,.22)!important;color:var(--green)!important;background:rgba(63,207,142,.05)!important}.publish-brand-ctx{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid rgba(63,207,142,.14);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(63,207,142,.04),rgba(124,92,255,.02)),var(--bg-1);box-shadow:var(--shadow-card)}.publish-brand-ctx-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4)}.publish-brand-ctx-title{font-size:1rem;font-weight:700;color:var(--ink-1);margin:3px 0 0;line-height:1.2}.publish-brand-ctx-sub{font-size:.78125rem;color:var(--ink-4);margin:4px 0 0;line-height:1.45}.publish-brand-ctx-nav{display:flex;gap:var(--sp-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.publish-brand-ctx-link{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.03);color:var(--ink-3);font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color var(--dur-sm),color var(--dur-sm)}.publish-brand-ctx-link:hover{border-color:rgba(63,207,142,.25);color:var(--green)}.publish-brand-ctx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.publish-brand-ctx-item{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3) var(--sp-3);border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.02)}.publish-brand-ctx-item>span{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.publish-brand-ctx-item>strong{font-size:.8125rem;color:var(--ink-2);font-weight:600;line-height:1.3}.publish-brand-ctx-ready{color:var(--green)!important}.publish-copy-prep{border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);overflow:hidden}.publish-copy-prep-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--dur-sm)}.publish-copy-prep-toggle:hover{background:rgba(255,255,255,.02)}.publish-copy-prep-toggle-left{display:flex;flex-direction:column;gap:3px}.publish-copy-prep-toggle-title{font-size:.9375rem;font-weight:700;color:var(--ink-1)}.publish-copy-prep-toggle-sub{font-size:.75rem;color:var(--ink-4)}.publish-copy-prep-chevron{color:var(--ink-4);transition:transform var(--dur-sm);flex-shrink:0}.publish-copy-prep-chevron.open{transform:rotate(180deg)}.publish-copy-prep-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-5);border-top:1px solid var(--border-0);padding-top:var(--sp-4)}.publish-copy-variant{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border-0);border-radius:var(--r-sm);background:var(--bg-0)}.publish-copy-variant-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.publish-copy-variant-label{font-size:.78125rem;font-weight:700;color:var(--ink-2)}.publish-copy-variant-platform{font-size:.625rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-5);background:rgba(255,255,255,.04);border:1px solid var(--border-0);border-radius:10px;padding:2px 7px;white-space:nowrap}.publish-copy-variant-content{width:100%;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-sans);font-size:.78125rem;line-height:1.55;padding:var(--sp-2) var(--sp-3);resize:none;cursor:text}.publish-copy-variant-actions{display:flex;gap:var(--sp-2)}.publish-copy-variant-btn{flex:1 1;padding:6px 10px;border-radius:var(--r-sm);font-size:.71875rem;font-weight:600;cursor:pointer;border:1px solid var(--border-1);transition:border-color var(--dur-sm),background var(--dur-sm),color var(--dur-sm)}.publish-copy-variant-btn.copy{background:rgba(255,255,255,.03);color:var(--ink-3)}.publish-copy-variant-btn.copy:hover{border-color:rgba(63,207,142,.25);color:var(--green);background:rgba(63,207,142,.05)}.publish-copy-variant-btn.use{background:rgba(124,92,255,.07);border-color:rgba(124,92,255,.22);color:var(--violet)}.publish-copy-variant-btn.use:hover{background:rgba(124,92,255,.12);border-color:rgba(124,92,255,.35)}.publish-copy-copy-btn{align-self:flex-start;padding:6px 14px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.03);color:var(--ink-3);font-size:.71875rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-sm),color var(--dur-sm),background var(--dur-sm)}.publish-copy-copy-btn:hover{border-color:rgba(63,207,142,.25);color:var(--green);background:rgba(63,207,142,.05)}.publish-checklist-complete{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid rgba(63,207,142,.2);border-radius:var(--r-sm);background:rgba(63,207,142,.05);color:var(--green);font-size:.78125rem;font-weight:700}.publish-checklist-complete:before{content:"✓";font-size:.875rem}.publish-budget-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-budget-tier{display:flex;flex-direction:column;gap:5px;padding:var(--sp-3) var(--sp-3);border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.02);cursor:pointer;text-align:left;transition:border-color var(--dur-sm),background var(--dur-sm)}.publish-budget-tier:hover{border-color:rgba(214,178,94,.25);background:rgba(214,178,94,.04)}.publish-budget-tier.selected{border-color:rgba(214,178,94,.38);background:rgba(214,178,94,.07)}.publish-budget-tier-top{display:flex;flex-direction:column;gap:2px}.publish-budget-tier-label{font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.publish-budget-tier.selected .publish-budget-tier-label{color:var(--gold)}.publish-budget-tier-amount{font-size:.8125rem;font-weight:700;color:var(--ink-1)}.publish-budget-tier-reach{font-size:.625rem;font-family:var(--font-mono);color:var(--green);letter-spacing:.03em}.publish-budget-tier-desc{font-size:.6875rem;color:var(--ink-4);line-height:1.4}.publish-channel-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-channel-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.025);color:var(--ink-2);text-decoration:none;transition:border-color var(--dur-sm),background var(--dur-sm)}.publish-channel-card:hover{border-color:rgba(214,178,94,.25);background:rgba(214,178,94,.04)}.publish-channel-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.publish-channel-card-name{font-size:.8125rem;font-weight:700;color:var(--ink-1)}.publish-channel-card-status{font-size:.5625rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:10px}.publish-channel-card-status.recommended{background:rgba(63,207,142,.1);color:var(--green);border:1px solid rgba(63,207,142,.2)}.publish-channel-card-status.available{background:rgba(255,255,255,.04);color:var(--ink-4);border:1px solid var(--border-0)}.publish-channel-card-status.optional{background:rgba(214,178,94,.06);color:var(--gold);border:1px solid rgba(214,178,94,.15)}.publish-channel-card-meta{display:flex;flex-direction:column;gap:2px}.publish-channel-card-meta>span{font-size:.71875rem;color:var(--ink-4);line-height:1.35}.publish-channel-card-open{font-size:.6875rem;font-weight:700;color:var(--ink-4);margin-top:2px;transition:color var(--dur-sm)}.publish-channel-card:hover .publish-channel-card-open{color:var(--gold)}.publish-dist-readiness{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card)}.publish-dist-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.publish-dist-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid;transition:opacity var(--dur-sm)}.publish-dist-tag-objective{background:rgba(124,92,255,.07);border-color:rgba(124,92,255,.2);color:var(--violet)}.publish-dist-tag-style{background:rgba(214,178,94,.07);border-color:rgba(214,178,94,.2);color:var(--gold)}.publish-dist-tag-format{background:rgba(63,207,142,.06);border-color:rgba(63,207,142,.18);color:var(--green)}.publish-dist-tag-audience{background:rgba(255,255,255,.04);border-color:var(--border-1);color:var(--ink-3)}.publish-sales-router{padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(124,92,255,.04),rgba(63,207,142,.02)),var(--bg-1);box-shadow:var(--shadow-card)}.publish-sales-router-body{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.publish-sales-router-text{display:flex;flex-direction:column;gap:var(--sp-2)}.publish-sales-router-text h2{font-size:1.0625rem;font-weight:700;color:var(--ink-1);line-height:1.2}.publish-sales-router-text p{font-size:.8125rem;color:var(--ink-3);line-height:1.55;max-width:440px;margin:0}.publish-sales-router-actions{display:flex;gap:var(--sp-2);flex-shrink:0;flex-wrap:wrap}.publish-sales-router-cta-primary{display:inline-flex;align-items:center;padding:9px 20px;border-radius:var(--r-sm);background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.3);color:var(--violet);font-size:.8125rem;font-weight:700;text-decoration:none;transition:background var(--dur-sm),border-color var(--dur-sm)}.publish-sales-router-cta-primary:hover{background:rgba(124,92,255,.18);border-color:rgba(124,92,255,.45)}.publish-sales-router-cta-secondary{display:inline-flex;align-items:center;padding:9px 16px;border-radius:var(--r-sm);background:rgba(255,255,255,.03);border:1px solid var(--border-1);color:var(--ink-3);font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color var(--dur-sm),color var(--dur-sm)}.publish-sales-router-cta-secondary:hover{border-color:rgba(124,92,255,.25);color:var(--violet)}.publish-quick-actions{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1)}.publish-quick-actions-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.publish-quick-btn{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.03);color:var(--ink-3);font-size:.78125rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color var(--dur-sm),color var(--dur-sm),background var(--dur-sm)}.publish-quick-btn:hover{border-color:rgba(63,207,142,.25);color:var(--green);background:rgba(63,207,142,.05)}@media (max-width:1060px){.publish-brand-ctx-grid,.publish-budget-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.publish-brand-ctx-header{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.publish-brand-ctx-nav{justify-content:flex-start}.publish-brand-ctx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-budget-tiers,.publish-channel-cards,.publish-copy-prep-body{grid-template-columns:1fr}.publish-sales-router-body{flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.publish-sales-router-actions{flex-direction:row}.publish-brand-ctx,.publish-copy-prep,.publish-dist-readiness,.publish-quick-actions,.publish-sales-router{padding:var(--sp-4)}}@media (max-width:430px){.publish-brand-ctx-grid{grid-template-columns:1fr 1fr}.publish-budget-tiers{grid-template-columns:1fr}.publish-quick-actions-grid{display:grid;grid-template-columns:1fr 1fr}.publish-copy-prep-toggle{padding:var(--sp-3) var(--sp-4)}.publish-dist-tags{gap:var(--sp-1)}}.publish-command{gap:var(--sp-4)}.publish-command-hero{align-items:stretch;border-color:rgba(124,92,255,.2);border-radius:20px;background:radial-gradient(circle at top left,rgba(124,92,255,.18),transparent 38%),linear-gradient(135deg,rgba(63,207,142,.07),rgba(214,178,94,.04)),var(--bg-1)}.publish-command-hero h1{font-style:normal;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:0}.publish-link-button,.publish-primary-action,.publish-save-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:var(--r-sm);border:1px solid rgba(124,92,255,.34);background:linear-gradient(135deg,rgba(124,92,255,.24),rgba(63,207,142,.1));color:var(--ink-1);font-size:.8125rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform var(--dur-sm),border-color var(--dur-sm),background var(--dur-sm)}.publish-link-button:hover,.publish-primary-action:hover,.publish-save-btn:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.52)}.publish-primary-action:disabled,.publish-quick-btn:disabled,.publish-save-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.publish-inline-message,.publish-save-strip{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-0);border-radius:var(--r-md);background:rgba(255,255,255,.028)}.publish-inline-message,.publish-save-strip>span{color:var(--green);font-size:.75rem;font-family:var(--font-mono);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.publish-save-strip p{margin:0;color:var(--ink-4);font-size:.78125rem;line-height:1.45}.publish-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.publish-draft-select{display:grid;grid-gap:4px;gap:4px;min-width:min(260px,32vw)}.publish-draft-select span{color:var(--ink-4);font-size:.6875rem;font-family:var(--font-mono);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.publish-draft-select select{width:100%;min-height:38px;border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.045);color:var(--ink-1);font-size:.78125rem;font-weight:700;padding:0 10px;outline:none}.publish-draft-select select:focus{border-color:rgba(124,92,255,.48);box-shadow:0 0 0 3px rgba(124,92,255,.12)}.publish-inline-message{grid-template-columns:1fr;color:var(--gold);background:rgba(214,178,94,.055);border-color:rgba(214,178,94,.18)}.publish-inline-message.error{color:#ff9c9c;background:rgba(248,113,113,.06);border-color:rgba(248,113,113,.2)}.publish-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.publish-main-column,.publish-side-column{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.publish-compact-panel,.publish-connectors-panel,.publish-hashtag-panel,.publish-package-panel{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-0);border-radius:var(--r-md);background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--bg-1);box-shadow:var(--shadow-card)}.publish-panel-head.compact{gap:3px;padding-bottom:var(--sp-3)}.publish-panel-head.compact h2{font-size:1.05rem}.publish-panel-head.compact p{max-width:720px}.publish-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-estimate-grid>div,.publish-package-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--sp-3);border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.026)}.publish-estimate-grid span,.publish-package-grid span{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.publish-estimate-grid strong,.publish-package-grid strong{color:var(--ink-1);font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.publish-readiness-grid,.publish-source-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.publish-readiness-grid span,.publish-source-row span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--border-0);border-radius:999px;background:rgba(255,255,255,.03);color:var(--ink-4);font-size:.7rem;font-weight:700}.publish-readiness-grid span.ready{border-color:rgba(63,207,142,.22);background:rgba(63,207,142,.07);color:var(--green)}.publish-compact-panel,.publish-editor-panel{padding:var(--sp-4)}.publish-editor-actions,.publish-variant-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.publish-channel-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-variant-detail{border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.024);overflow:hidden}.publish-variant-detail summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:10px 12px;color:var(--ink-2);cursor:pointer;list-style:none}.publish-variant-detail summary::-webkit-details-marker{display:none}.publish-variant-detail summary span{font-weight:800;font-size:.8rem}.publish-variant-detail summary small{color:var(--ink-5);font-size:.68rem}.publish-variant-detail p{margin:0;padding:0 12px 10px;color:var(--ink-3);font-size:.78rem;line-height:1.55;white-space:pre-line}.publish-variant-actions{padding:0 12px 12px}.publish-variant-actions button{min-height:30px;padding:0 10px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.03);color:var(--ink-3);font-size:.7rem;font-weight:700;cursor:pointer}.publish-hashtag-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-hashtag-item{display:flex;flex-direction:column;gap:5px;min-width:0}.publish-hashtag-item span{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.publish-budget-field select,.publish-hashtag-item input{width:100%;min-height:38px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--ink-1);padding:0 10px;font-size:.78rem;outline:none}.publish-budget-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-estimate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-channel-cards.compact{grid-template-columns:1fr}.publish-channel-card.selectable{width:100%;text-align:left;cursor:pointer}.publish-channel-card.selected{border-color:rgba(63,207,142,.32);background:rgba(63,207,142,.065)}.publish-link-button{justify-self:flex-start;align-self:flex-start;min-height:32px;padding:0 12px;background:rgba(255,255,255,.035);border-color:var(--border-1);color:var(--ink-3)}.publish-state-options.compact{grid-template-columns:1fr;gap:6px}.publish-state-options.compact .publish-state-btn{padding:9px 11px}.publish-connector-list{display:flex;flex-direction:column;gap:6px}.publish-connector-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:9px 11px;border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.024)}.publish-connector-row span{color:var(--ink-2);font-size:.78rem;font-weight:700}.publish-connector-row strong{color:var(--gold);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.publish-quick-actions{padding:var(--sp-4)}.publish-quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publish-quick-btn{justify-content:center;min-height:34px}.publish-campaign-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:8px 10px;border:1px solid rgba(214,178,94,.16);border-radius:var(--r-sm);background:rgba(214,178,94,.045);color:var(--ink-3);font-size:.72rem}.publish-campaign-suggestion span{min-width:0;overflow-wrap:anywhere}.publish-campaign-suggestion button,.publish-channel-card-actions a,.publish-channel-card-actions button{min-height:30px;padding:0 10px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.035);color:var(--ink-2);font-size:.68rem;font-weight:800;text-decoration:none;cursor:pointer}.publish-campaign-suggestion button:hover,.publish-channel-card-actions a:hover,.publish-channel-card-actions button:hover{border-color:rgba(214,178,94,.25);color:var(--gold)}.publish-campaign-suggestion button:disabled,.publish-channel-card-actions button:disabled,.publish-copy-copy-btn:disabled,.publish-quick-btn:disabled{cursor:not-allowed;opacity:.48}.publish-copy-copy-btn.danger{border-color:rgba(248,113,113,.2);color:#ffb4b4}.publish-cta-grid,.publish-guided-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.publish-guided-card{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.022)}.publish-guided-head{display:grid;grid-gap:3px;gap:3px}.publish-guided-head span{color:var(--ink-1);font-weight:900;font-size:.86rem}.publish-guided-head p{margin:0;color:var(--ink-4);font-size:.74rem;line-height:1.45}.publish-destination-grid,.publish-option-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:236px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(214,178,94,.34) rgba(255,255,255,.035)}.publish-destination-option,.publish-option-chip{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:9px 10px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.026);color:var(--ink-3);text-align:left;cursor:pointer}.publish-destination-option.active,.publish-destination-option:hover,.publish-option-chip.active,.publish-option-chip:hover{border-color:rgba(214,178,94,.3);background:rgba(214,178,94,.055)}.publish-destination-option strong,.publish-option-chip strong{color:var(--ink-1);font-size:.72rem;line-height:1.25}.publish-destination-option small,.publish-option-chip small{color:var(--ink-5);font-size:.63rem;line-height:1.35}.publish-channel-cards.compact{max-height:425px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(214,178,94,.36) rgba(255,255,255,.04)}.publish-channel-cards.compact::-webkit-scrollbar{width:7px}.publish-channel-cards.compact::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.publish-channel-cards.compact::-webkit-scrollbar-thumb{background:rgba(214,178,94,.36);border-radius:999px}.publish-channel-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.publish-channel-card-status.in-use{background:rgba(63,207,142,.1);color:var(--green);border:1px solid rgba(63,207,142,.22)}.publish-primary-channel-note{margin:0;padding:8px 10px;border:1px solid rgba(63,207,142,.14);border-radius:var(--r-sm);background:rgba(63,207,142,.045);color:var(--ink-4);font-size:.72rem;line-height:1.4}.publish-channel-scroll-hint{margin:0;color:var(--ink-5);font-size:.72rem}.publish-budget-source{display:grid;grid-gap:4px;gap:4px;padding:var(--sp-3);border:1px solid rgba(214,178,94,.16);border-radius:var(--r-sm);background:rgba(214,178,94,.045)}.publish-budget-disclaimer,.publish-budget-source span{color:var(--ink-5);font-size:.68rem}.publish-budget-source strong{color:var(--ink-1);font-size:.95rem}.publish-budget-disclaimer,.publish-budget-source p{margin:0;line-height:1.45}.publish-budget-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-budget-presets button{display:grid;grid-gap:3px;gap:3px;min-height:54px;padding:9px 10px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:rgba(255,255,255,.026);color:var(--ink-2);text-align:left;cursor:pointer}.publish-budget-presets button:hover{border-color:rgba(214,178,94,.25);background:rgba(214,178,94,.045)}.publish-budget-presets strong{color:var(--ink-1);font-size:.72rem}.publish-budget-presets span{color:var(--ink-5);font-size:.64rem}.publish-budget-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.publish-budget-summary-grid>div:not(.publish-budget-field){display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.026)}.publish-budget-summary-grid>div:not(.publish-budget-field) span{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.publish-budget-summary-grid>div:not(.publish-budget-field) strong{color:var(--ink-1);font-size:.88rem}.publish-budget-assumptions{border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.018);overflow:hidden}.publish-budget-assumptions summary{padding:10px 12px;color:var(--ink-2);font-size:.76rem;font-weight:900;cursor:pointer;list-style:none}.publish-budget-assumptions summary::-webkit-details-marker{display:none}.publish-budget-assumptions .publish-budget-disclaimer,.publish-budget-assumptions .publish-budget-grid,.publish-budget-assumptions .publish-estimate-grid{margin:0 var(--sp-3) var(--sp-3)}.publish-assisted-panel{padding:var(--sp-4)}.publish-closing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr) minmax(300px,.9fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:stretch;margin-top:var(--sp-4)}.publish-assisted-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.publish-assisted-summary span{color:var(--ink-1);font-size:.96rem;font-weight:900}.publish-assisted-summary strong{color:var(--gold);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.publish-assisted-panel summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);cursor:pointer;list-style:none}.publish-assisted-panel summary::-webkit-details-marker{display:none}.publish-assisted-panel summary span{color:var(--ink-1);font-size:.96rem;font-weight:900}.publish-assisted-panel summary strong{color:var(--gold);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.publish-assisted-panel>p{margin:var(--sp-3) 0;color:var(--ink-4);font-size:.76rem;line-height:1.5}@media (max-width:1120px){.publish-command-grid{grid-template-columns:1fr}.publish-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.publish-closing-grid{grid-template-columns:1fr}}@media (max-width:820px){.publish-save-strip{grid-template-columns:1fr}.publish-draft-actions{justify-content:stretch;flex-wrap:wrap}.publish-draft-actions>*,.publish-draft-select{min-width:0;width:100%}.publish-budget-summary-grid,.publish-channel-variants,.publish-estimate-grid,.publish-guided-grid,.publish-hashtag-grid,.publish-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-side-column{display:flex}}@media (max-width:520px){.publish-budget-grid.compact,.publish-budget-presets,.publish-budget-summary-grid,.publish-cta-grid,.publish-destination-grid,.publish-estimate-grid,.publish-guided-grid,.publish-hashtag-grid,.publish-option-chip-grid,.publish-package-grid,.publish-quick-actions-grid{grid-template-columns:1fr}.publish-command-hero{padding:var(--sp-4)}}.settings-page{display:flex;flex-direction:column;gap:var(--sp-5);width:100%;min-width:0}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border-0);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(124,92,255,.07),rgba(214,178,94,.035) 60%,transparent),var(--bg-1);box-shadow:var(--shadow-card)}.settings-hero-left{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.settings-eyebrow{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.settings-hero h1{font-family:var(--font-disp);font-size:2rem;font-style:italic;font-weight:400;line-height:1.05;color:var(--ink-1);letter-spacing:-.02em}.settings-hero-sub{max-width:520px;font-size:.8125rem;color:var(--ink-4);line-height:1.55}.settings-hero-badges{display:flex;flex-direction:column;gap:var(--sp-2);flex-shrink:0}.settings-hero-badge{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-0);border-radius:var(--r-sm);background:rgba(255,255,255,.025);min-width:160px;text-align:right}.settings-hero-badge>span{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5)}.settings-hero-badge>strong{font-size:.8125rem;font-weight:600;color:var(--ink-1)}.settings-hero-badge.plan-badge{border-color:rgba(214,178,94,.18);background:rgba(214,178,94,.05)}.settings-hero-badge.plan-badge>strong{color:var(--gold)}.settings-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.settings-summary-card{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card);transition:background .14s,border-color .14s;text-decoration:none;color:inherit}.settings-summary-card:is(a):hover{background:rgba(124,92,255,.06);border-color:rgba(124,92,255,.2)}.settings-summary-card>span{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5)}.settings-summary-card>strong{font-size:.9375rem;font-weight:650;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-summary-card>small{font-size:.6875rem;color:var(--ink-4);line-height:1.3}.settings-summary-card.card-plan{border-color:rgba(214,178,94,.15);background:linear-gradient(135deg,rgba(214,178,94,.06),rgba(255,255,255,.01))}.settings-summary-card.card-plan>strong{color:var(--gold)}.settings-summary-card.card-providers{cursor:pointer}.settings-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;grid-gap:var(--sp-5);gap:var(--sp-5)}.settings-aside,.settings-main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.settings-aside{position:-webkit-sticky;position:sticky;top:var(--sp-4);align-self:start;max-height:calc(100dvh - 54px - env(safe-area-inset-top, 0px) - var(--sp-4) - var(--sp-6));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-1) transparent}.settings-section-head{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-4)}.settings-section-eyebrow{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.settings-section-head h2{font-size:1rem;font-weight:650;color:var(--ink-1);letter-spacing:-.01em}.settings-section-head p{font-size:.78125rem;color:var(--ink-4);line-height:1.5;max-width:560px}.settings-profile-overview{padding:var(--sp-5);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card)}.settings-profile-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--sp-4);gap:0 var(--sp-4)}.settings-profile-row{display:flex;flex-direction:column;gap:3px;padding:var(--sp-2) 0;border-bottom:1px solid var(--border-0)}.settings-profile-row:nth-last-child(-n+2){border-bottom:none}.settings-profile-row>span{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-5)}.settings-profile-row>strong{font-size:.78125rem;font-weight:500;color:var(--ink-2);line-height:1.4;overflow-wrap:anywhere}.settings-profile-row.span-full{grid-column:1/-1}.settings-aside .settings-plan-card,.settings-aside .settings-plan-history-card{width:100%}.settings-aside .settings-plan-card{flex-direction:column;align-items:flex-start}.settings-aside .settings-plan-card .btn{margin-top:var(--sp-2);align-self:flex-start}.settings-support-sessions{list-style:none;padding:0;margin:.875rem 0 0;display:flex;flex-direction:column;gap:.375rem}.settings-support-sessions li{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;gap:.5rem}.settings-support-sessions li span{color:var(--text-secondary,#9ca3af)}.settings-support-sessions li strong{color:var(--text-primary,#f1f1f1);font-weight:500}.settings-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-0);flex-wrap:wrap}.btn.sm{font-size:.75rem;padding:5px 10px}.settings-module-links{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-0)}.settings-module-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);text-decoration:none;padding:4px 10px;border:1px solid var(--border-1);border-radius:999px;background:rgba(255,255,255,.03);transition:border-color .14s,color .14s}.settings-module-link:hover{border-color:rgba(124,92,255,.3);color:var(--violet)}@media (max-width:1200px){.settings-body{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1024px){.settings-body{grid-template-columns:1fr}.settings-aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);position:static;max-height:none;overflow-y:visible}.settings-aside .settings-plan-history-card{grid-column:1/-1}}@media (max-width:900px){.settings-hero{flex-direction:column}.settings-hero-badges{flex-direction:row;width:100%}.settings-hero-badge{flex:1 1;text-align:left;min-width:0}.settings-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.settings-hero{padding:var(--sp-4)}.settings-hero h1{font-size:1.5rem}.settings-aside,.settings-profile-data{grid-template-columns:1fr}.settings-footer-actions{justify-content:flex-start}.settings-footer-actions .btn{flex:1 1;justify-content:center}}@media (max-width:480px){.settings-summary-strip{grid-template-columns:1fr 1fr}.settings-hero-badges{flex-direction:column}.settings-hero-badge{text-align:left}}.settings-wizard-form{display:flex;flex-direction:column;gap:var(--sp-4)}.settings-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;grid-gap:var(--sp-4);gap:var(--sp-4)}.settings-wizard-main{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card);overflow:hidden;min-width:0}.settings-wizard-head{border-bottom:1px solid var(--border-0)}.settings-wizard-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.settings-wizard-tabs::-webkit-scrollbar{display:none}.settings-wizard-tab{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;border-right:1px solid var(--border-0);border-bottom:2px solid transparent;background:transparent;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .12s,border-color .12s;color:var(--ink-4)}.settings-wizard-tab:last-child{border-right:none}.settings-wizard-tab:hover{background:rgba(124,92,255,.04);color:var(--ink-2)}.settings-wizard-tab.active{border-bottom-color:var(--violet);background:rgba(124,92,255,.06);color:var(--ink-1)}.settings-wizard-tab.done{color:var(--ink-3)}.settings-wizard-tab.done:hover{color:var(--ink-1)}.settings-wizard-tab-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid;font-family:var(--font-mono);font-size:.5625rem;font-weight:600;flex-shrink:0;line-height:1}.settings-wizard-tab.active .settings-wizard-tab-num{background:var(--violet);border-color:var(--violet);color:#fff}.settings-wizard-tab.done .settings-wizard-tab-num{background:rgba(63,207,142,.15);border-color:rgba(63,207,142,.4);color:#3fcf8e}.settings-wizard-tab-label{font-size:.71875rem;font-weight:450;letter-spacing:-.005em}.settings-wizard-tab.active .settings-wizard-tab-label{font-weight:600}.settings-wizard-progress{height:2px;background:var(--border-0)}.settings-wizard-progress-fill{height:100%;background:var(--violet);transition:width .3s ease}.settings-wizard-panel{padding:var(--sp-4) var(--sp-5);outline:none;scroll-margin-top:92px;transition:box-shadow .18s ease,background .18s ease}.settings-wizard-panel.is-summary-target{box-shadow:inset 0 0 0 1px rgba(214,178,94,.18);background:linear-gradient(135deg,rgba(214,178,94,.035),transparent 48%)}.settings-step{display:flex;flex-direction:column;gap:var(--sp-4)}.settings-step-head{display:flex;flex-direction:column;gap:4px}.settings-step-eyebrow{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.settings-step-head h3{font-size:.9375rem;font-weight:650;color:var(--ink-1);letter-spacing:-.01em;margin:0}.settings-step-head p{font-size:.78125rem;color:var(--ink-3);line-height:1.5;margin:0;max-width:520px}.settings-field-group{display:flex;flex-direction:column;gap:var(--sp-2);outline:none;scroll-margin-top:104px;border-radius:var(--r-md);transition:box-shadow .18s ease,background .18s ease}.settings-field-group.is-focused{box-shadow:0 0 0 1px rgba(214,178,94,.2),0 0 0 5px rgba(214,178,94,.06);background:rgba(214,178,94,.035)}.settings-field-label-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.settings-field-label-text{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.settings-text-input{width:100%;padding:9px 12px;border:1px solid var(--border-0);border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink-1);font-size:.875rem;outline:none;transition:border-color .14s}.settings-text-input:focus{border-color:var(--violet)}.settings-business-profile-step.is-focused{scroll-margin-top:92px}.settings-business-name-input.is-highlighted,.settings-business-name-input:focus{border-color:rgba(214,178,94,.78);box-shadow:0 0 0 1px rgba(214,178,94,.18),0 0 0 5px rgba(214,178,94,.08)}.settings-text-input-sm{margin-top:var(--sp-1)}.settings-field-hint{font-size:.71875rem;color:var(--ink-4);margin:0}.settings-chips-group{display:flex;flex-wrap:wrap;gap:6px}.settings-chip{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border-1);border-radius:999px;background:transparent;color:var(--ink-2);font-size:.78125rem;font-weight:450;cursor:pointer;transition:border-color .14s,color .14s,background .14s;white-space:nowrap}.settings-chip:hover{border-color:rgba(124,92,255,.3);color:var(--ink-1)}.settings-chip.active{border-color:var(--violet);background:rgba(124,92,255,.12);color:var(--violet);font-weight:550}.settings-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.settings-budget-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:transparent;cursor:pointer;text-align:left;transition:border-color .14s,background .14s}.settings-budget-chip strong{font-size:.78125rem;font-weight:550;color:var(--ink-2);line-height:1.2}.settings-budget-chip span{font-size:.625rem;color:var(--ink-4)}.settings-budget-chip:hover{border-color:rgba(124,92,255,.25);background:rgba(124,92,255,.04)}.settings-budget-chip.active{border-color:var(--violet);background:rgba(124,92,255,.08)}.settings-budget-chip.active strong{color:var(--violet)}.settings-radio-list{display:flex;flex-direction:column;gap:5px}.settings-radio-item{display:flex;flex-direction:column;gap:2px;padding:7px 12px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer;transition:border-color .14s,background .14s}.settings-radio-item strong{font-size:.8125rem;font-weight:550;color:var(--ink-2);line-height:1.3}.settings-radio-item span{font-size:.71875rem;color:var(--ink-4);line-height:1.4}.settings-radio-item:hover{border-color:rgba(124,92,255,.25);background:rgba(124,92,255,.04)}.settings-radio-item.active{border-color:var(--violet);background:rgba(124,92,255,.08)}.settings-radio-item.active strong{color:var(--violet)}.settings-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.settings-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:transparent;cursor:pointer;text-align:center;transition:border-color .14s,background .14s}.settings-swatch-color{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.12);flex-shrink:0}.settings-swatch strong{font-size:.6875rem;font-weight:600;color:var(--ink-2);white-space:nowrap;line-height:1.2}.settings-swatch span{font-size:.5625rem;color:var(--ink-4);line-height:1.25;text-align:center}.settings-swatch:hover{border-color:rgba(124,92,255,.25);background:rgba(124,92,255,.04)}.settings-swatch.active{border-color:var(--violet);background:rgba(124,92,255,.08)}.settings-swatch.active strong{color:var(--violet)}.settings-ai-wrap{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-ai-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid rgba(214,178,94,.3);border-radius:999px;background:rgba(214,178,94,.06);color:var(--gold);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color .14s,background .14s,opacity .14s;align-self:flex-start}.settings-ai-btn:hover:not(:disabled){border-color:rgba(214,178,94,.5);background:rgba(214,178,94,.1)}.settings-ai-btn:disabled{opacity:.5;cursor:not-allowed}.settings-ai-suggestion{display:flex;flex-direction:column;gap:var(--sp-2);padding:10px 12px;border:1px solid rgba(214,178,94,.2);border-radius:var(--r-sm);background:rgba(214,178,94,.05)}.settings-ai-suggestion p{font-size:.8125rem;color:var(--ink-2);line-height:1.5;margin:0}.settings-ai-actions{display:flex;gap:var(--sp-2)}.settings-ai-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin:0}.settings-ai-reason{font-size:.75rem;color:var(--ink-4);line-height:1.45;margin:0}.settings-ai-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.settings-ai-chip{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(214,178,94,.3);border-radius:999px;background:rgba(214,178,94,.07);color:var(--ink-2);font-size:.75rem}.settings-ai-options{display:flex;flex-direction:column;gap:var(--sp-1)}.settings-ai-option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:5px 8px;border-radius:var(--r-xs);background:rgba(255,255,255,.03)}.settings-ai-option span{font-size:.8125rem;color:var(--ink-2);min-width:0;flex:1 1}.settings-ai-dismiss{align-self:flex-start;margin-top:2px}.settings-summary-full{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-0);border-radius:var(--r-sm);overflow:hidden}.settings-summary-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-0)}.settings-summary-row:last-child{border-bottom:none}.settings-summary-row.highlight{background:rgba(124,92,255,.04)}.settings-summary-row>span{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.settings-summary-row>strong{font-size:.8125rem;font-weight:500;color:var(--ink-2);line-height:1.4;min-width:0;overflow-wrap:anywhere}.settings-summary-row.highlight>strong{color:var(--ink-1);font-weight:600}.settings-summary-edit{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:var(--ink-4);font-size:.6875rem;font-weight:550;line-height:1;cursor:pointer;transition:color .14s,border-color .14s,background .14s,transform .14s}.settings-summary-edit:focus-visible,.settings-summary-edit:hover{color:var(--ink-1);border-color:rgba(214,178,94,.36);background:rgba(214,178,94,.08)}.settings-summary-edit:active{transform:translateY(1px)}.settings-step-modules{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-modules-list{display:flex;flex-wrap:wrap;gap:6px}.settings-module-tag{display:inline-flex;padding:3px 9px;border:1px solid var(--border-1);border-radius:999px;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);background:rgba(124,92,255,.04)}.settings-wizard-nav{justify-content:space-between;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border-0);background:var(--bg-0)}.settings-wizard-nav,.settings-wizard-nav-left,.settings-wizard-nav-right{display:flex;align-items:center;gap:var(--sp-2)}.settings-wizard-sidebar{align-self:start;min-width:0}.settings-sidebar-inner{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-card)}.settings-sidebar-head{display:flex;flex-direction:column;gap:3px}.settings-sidebar-title{font-size:.9375rem;font-weight:650;color:var(--ink-1);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-sidebar-industry{font-size:.71875rem;color:var(--ink-3)}.settings-sidebar-progress{display:flex;flex-direction:column;gap:4px}.settings-sidebar-progress>span{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.settings-sidebar-progress-bar{height:3px;border-radius:99px;background:var(--border-0);overflow:hidden}.settings-sidebar-progress-fill{height:100%;background:var(--violet);border-radius:99px;transition:width .3s ease}.settings-sidebar-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px var(--sp-2);gap:3px var(--sp-2);margin:0}.settings-sidebar-dl dt{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding-top:2px;white-space:nowrap}.settings-sidebar-dl dd{font-size:.71875rem;color:var(--ink-2);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-sidebar-step-list{display:flex;flex-direction:column;gap:2px;padding-top:var(--sp-2);border-top:1px solid var(--border-0)}.settings-sidebar-step{display:flex;align-items:center;gap:8px;padding:5px 8px;border:none;border-radius:var(--r-sm);background:transparent;cursor:pointer;text-align:left;color:var(--ink-4);font-size:.71875rem;transition:background .12s,color .12s}.settings-sidebar-step:hover{background:rgba(124,92,255,.06);color:var(--ink-2)}.settings-sidebar-step.active{background:rgba(124,92,255,.08);color:var(--violet);font-weight:550}.settings-sidebar-step.done{color:var(--ink-3)}.settings-sidebar-step-num{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid;font-family:var(--font-mono);font-size:.5rem;font-weight:600;flex-shrink:0;line-height:1}.settings-sidebar-step.active .settings-sidebar-step-num{background:var(--violet);border-color:var(--violet);color:#fff}.settings-sidebar-step.done .settings-sidebar-step-num{background:rgba(63,207,142,.12);border-color:rgba(63,207,142,.35);color:#3fcf8e}.settings-mobile-summary{display:none;border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);overflow:hidden}.settings-mobile-summary>summary{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);cursor:pointer;font-size:.8125rem;font-weight:550;color:var(--ink-2);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-mobile-summary>summary::-webkit-details-marker{display:none}.settings-mobile-summary>summary:after{content:"›";font-size:1rem;color:var(--ink-4);transition:transform .2s}.settings-mobile-summary[open]>summary:after{transform:rotate(90deg)}.settings-summary-full-mobile{border-radius:0;border:none}@media (max-width:900px){.settings-wizard-layout{grid-template-columns:1fr}.settings-wizard-sidebar{display:none}.settings-mobile-summary{display:block}.settings-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-wizard-nav,.settings-wizard-panel{padding:var(--sp-3) var(--sp-4)}.settings-wizard-tabs{gap:0}.settings-wizard-tab{padding:8px 10px}.settings-wizard-tab-label{display:none}.settings-wizard-tab-num{width:22px;height:22px;font-size:.625rem}.settings-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-row{grid-template-columns:110px minmax(0,1fr) auto}.settings-wizard-nav-right{flex:1 1;justify-content:flex-end}}@media (max-width:560px){.settings-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:6px var(--sp-2);align-items:start}.settings-summary-row>span{grid-column:1/2}.settings-summary-row>strong{grid-column:1/-1;grid-row:2}.settings-summary-edit{grid-column:2;grid-row:1}}.beta-welcome-panel{background:var(--surface-raised,#181818);border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.beta-welcome-panel.has-progress{padding:1.125rem 1.5rem;gap:.875rem}.beta-welcome-top{display:flex;align-items:flex-start;gap:1rem}.beta-welcome-meta{flex:1 1;display:flex;flex-direction:column;gap:.375rem}.beta-welcome-badge{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#a78bfa);background:color-mix(in srgb,var(--accent,#a78bfa) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent,#a78bfa) 22%,transparent);border-radius:100px;padding:.2em .625em;width:-moz-fit-content;width:fit-content}.beta-welcome-title{font-size:1rem;font-weight:600;line-height:1.3;color:var(--text-primary,#f1f1f1);margin:0}.beta-welcome-copy{font-size:.875rem;line-height:1.55;color:var(--text-secondary,#9ca3af);margin:0}.beta-welcome-dismiss{background:none;border:none;cursor:pointer;color:var(--text-muted,#6b7280);font-size:1.25rem;line-height:1;padding:.125rem .25rem;border-radius:6px;flex-shrink:0;transition:color .15s,background .15s}.beta-welcome-dismiss:hover{color:var(--text-primary,#f1f1f1);background:var(--surface-hover,rgba(255,255,255,.06))}.beta-welcome-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.5rem .75rem;gap:.5rem .75rem}.beta-welcome-step{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary,#9ca3af)}.beta-welcome-step-num{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--surface-raised-2,rgba(255,255,255,.06));border:1px solid var(--border-subtle,rgba(255,255,255,.08));font-size:.6875rem;font-weight:600;color:var(--text-muted,#6b7280);flex-shrink:0}.beta-welcome-step-label{line-height:1.2}.beta-welcome-progress-bar{height:4px;background:var(--surface-raised-2,rgba(255,255,255,.06));border-radius:100px;overflow:hidden}.beta-welcome-progress-fill{height:100%;background:var(--accent,#a78bfa);border-radius:100px;transition:width .4s ease;min-width:4px}.beta-welcome-unnamed-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(214,178,94,.22);border-radius:12px;background:linear-gradient(135deg,rgba(214,178,94,.08),rgba(124,92,255,.045)),rgba(255,255,255,.025);padding:.875rem 1rem}.beta-welcome-unnamed-alert>div{min-width:0}.beta-welcome-unnamed-alert span{display:block;color:var(--gold,#d6b25e);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.beta-welcome-unnamed-alert p{color:var(--text-secondary,#9ca3af);font-size:.8125rem;line-height:1.45;margin:0}.beta-welcome-unnamed-alert .btn{flex-shrink:0}.beta-welcome-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.beta-feedback-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface-raised,#181818);border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:12px;padding:.875rem 1.25rem;margin-top:1.5rem}.beta-feedback-bar-label{font-size:.875rem;color:var(--text-secondary,#9ca3af)}.beta-feedback-card{background:var(--surface-raised,#181818);border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:16px;padding:1.375rem 1.5rem;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.beta-feedback-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.beta-feedback-title{font-size:.9375rem;font-weight:600;color:var(--text-primary,#f1f1f1)}.beta-feedback-close{background:none;border:none;cursor:pointer;color:var(--text-muted,#6b7280);font-size:1.25rem;line-height:1;padding:.125rem .25rem;border-radius:6px;transition:color .15s,background .15s}.beta-feedback-close:hover{color:var(--text-primary,#f1f1f1);background:var(--surface-hover,rgba(255,255,255,.06))}.beta-feedback-types{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.375rem}.beta-feedback-type-chip{background:var(--surface-raised-2,rgba(255,255,255,.04));border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:100px;padding:.3125em .75em;font-size:.8125rem;color:var(--text-secondary,#9ca3af);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.beta-feedback-type-chip:hover{color:var(--text-primary,#f1f1f1);background:var(--surface-hover,rgba(255,255,255,.08))}.beta-feedback-type-chip.active{background:color-mix(in srgb,var(--accent,#a78bfa) 12%,transparent);border-color:color-mix(in srgb,var(--accent,#a78bfa) 30%,transparent);color:var(--accent,#a78bfa)}.beta-feedback-textarea-wrap{position:relative}.beta-feedback-textarea{width:100%;background:var(--surface-input,rgba(255,255,255,.04));border:1px solid var(--border-subtle,rgba(255,255,255,.1));border-radius:10px;padding:.75rem .875rem;font-size:.875rem;line-height:1.5;color:var(--text-primary,#f1f1f1);resize:vertical;min-height:100px;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.beta-feedback-textarea:focus{outline:none;border-color:var(--accent,#a78bfa)}.beta-feedback-textarea::placeholder{color:var(--text-muted,#6b7280)}.beta-feedback-count{position:absolute;bottom:.5rem;right:.625rem;font-size:.6875rem;color:var(--text-muted,#6b7280);pointer-events:none}.beta-feedback-count.warning{color:var(--warning,#f59e0b)}.beta-feedback-actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.beta-feedback-hint{font-size:.75rem;color:var(--text-muted,#6b7280);margin:0;line-height:1.5}@media (max-width:640px){.beta-welcome-steps{grid-template-columns:repeat(2,1fr)}.beta-welcome-actions{flex-direction:column;align-items:stretch}.beta-welcome-actions .btn{text-align:center}.beta-welcome-unnamed-alert{align-items:stretch;flex-direction:column}.beta-welcome-unnamed-alert .btn{justify-content:center;width:100%}.beta-feedback-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.beta-feedback-bar .btn{width:100%;text-align:center}}.onboarding-launcher{display:inline-flex;align-items:center;gap:.4375rem;padding:0 .875rem 0 .5rem;height:2.125rem;background:color-mix(in srgb,var(--accent,#a78bfa) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent,#a78bfa) 28%,transparent);border-radius:100px;cursor:pointer;color:var(--accent,#a78bfa);font-size:.8125rem;font-weight:500;letter-spacing:.01em;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;flex-shrink:0}.onboarding-launcher:hover{background:color-mix(in srgb,var(--accent,#a78bfa) 16%,transparent);border-color:color-mix(in srgb,var(--accent,#a78bfa) 48%,transparent)}.onboarding-launcher-ring{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent,#a78bfa)}.onboarding-launcher-label strong{font-weight:700}