:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-deep:#004e7c;--color-brand:#06d8e0;--color-brand-soft:#06d8e01a;--color-brand-hover:#04bac1;--color-on-brand:#03323b;--color-bg-canvas:#f8fafc;--color-bg-canvas-warm:#fff;--color-surface-frosted:#fffffff5;--color-surface-strong:#fff;--color-text-primary:#0f172a;--color-text-muted:#64748b;--color-text-soft:#94a3b8;--color-border-subtle:#94a3b838;--color-border-strong:#4755694d;--shadow-elevation-lg:0 18px 40px #0f172a14, 0 1px 2px #0f172a0d;--shadow-elevation-md:0 10px 24px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-elevation-sm:0 4px 12px #0f172a0d, 0 1px 2px #0f172a08;--color-primary:var(--color-brand);--color-primary-light:var(--color-brand-soft);--color-primary-hover:var(--color-brand-hover);--color-success:#16a34a;--color-success-light:#16a34a1a;--color-success-border:#16a34a3d;--color-warning:#d97706;--color-warning-light:#d977061a;--color-warning-border:#d9770642;--color-danger:#dc2626;--color-danger-light:#dc262614;--color-danger-border:#dc26263d;--color-info:var(--color-brand-deep);--color-info-light:#004e7c14;--color-info-border:#004e7c33;--shell-glow-onboarding:#06d8e00d;--shell-glow-ad-creation:#06d8e00d;--shell-glow-iteration:#06d8e00d;--shell-glow-payments:#06d8e00d;--lane-onboarding-accent:var(--color-brand-deep);--lane-onboarding-border:var(--color-border-subtle);--lane-onboarding-surface-start:var(--color-surface-strong);--lane-onboarding-surface-end:var(--color-surface-strong);--lane-ad-creation-accent:var(--color-brand);--lane-ad-creation-border:var(--color-border-subtle);--lane-ad-creation-surface-start:var(--color-surface-strong);--lane-ad-creation-surface-end:var(--color-surface-strong);--lane-payments-accent:var(--color-warning);--lane-payments-border:var(--color-border-subtle);--lane-payments-surface-start:var(--color-surface-strong);--lane-payments-surface-end:var(--color-surface-strong);--lane-iteration-accent:var(--color-success);--lane-iteration-border:var(--color-border-subtle);--lane-iteration-surface-start:var(--color-surface-strong);--lane-iteration-surface-end:var(--color-surface-strong);--lane-meta-accent:var(--color-text-muted);--lane-meta-border:var(--color-border-subtle);--lane-meta-surface-start:var(--color-surface-strong);--lane-meta-surface-end:var(--color-surface-strong)}.lane-onboarding,.lane-ad-creation,.lane-payments,.lane-iteration,.lane-meta{background:linear-gradient(180deg, var(--lane-surface-start), var(--lane-surface-end));border-color:var(--lane-border)}.lane-onboarding{--lane-accent:var(--lane-onboarding-accent);--lane-border:var(--lane-onboarding-border);--lane-surface-start:var(--lane-onboarding-surface-start);--lane-surface-end:var(--lane-onboarding-surface-end)}.lane-ad-creation{--lane-accent:var(--lane-ad-creation-accent);--lane-border:var(--lane-ad-creation-border);--lane-surface-start:var(--lane-ad-creation-surface-start);--lane-surface-end:var(--lane-ad-creation-surface-end)}.lane-payments{--lane-accent:var(--lane-payments-accent);--lane-border:var(--lane-payments-border);--lane-surface-start:var(--lane-payments-surface-start);--lane-surface-end:var(--lane-payments-surface-end)}.lane-iteration{--lane-accent:var(--lane-iteration-accent);--lane-border:var(--lane-iteration-border);--lane-surface-start:var(--lane-iteration-surface-start);--lane-surface-end:var(--lane-iteration-surface-end)}.lane-meta{--lane-accent:var(--lane-meta-accent);--lane-border:var(--lane-meta-border);--lane-surface-start:var(--lane-meta-surface-start);--lane-surface-end:var(--lane-meta-surface-end)}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--color-text-primary);font-family:var(--font-body), "Segoe UI", sans-serif;background:radial-gradient(circle at top right, #d50c2d1a, transparent 24%), radial-gradient(circle at top left, #1979a214, transparent 20%), linear-gradient(180deg, #fbfbfc 0%, var(--color-bg-canvas) 100%)}a{color:inherit}button,input,select,textarea{font:inherit}.siimii-translating-overlay{z-index:200;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.siimii-translating-popup{color:#0f172a;background:#fff;border-top:4px solid #06d8e0;border-radius:16px;gap:14px;width:100%;max-width:440px;padding:28px 28px 22px;font-size:14px;animation:.18s ease-out siimii-popup-in;display:grid;position:relative;box-shadow:0 24px 60px #0f172a52}.siimii-translating-popup strong{color:#004e7c;padding-right:24px;font-size:16px;font-weight:600}.siimii-translating-popup p{color:#334155;margin:0;line-height:1.55}.siimii-translating-popup .siimii-primary{justify-self:end}.siimii-translating-popup-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.siimii-translating-popup-close:hover{color:#0f172a;background:#0f172a0f}@keyframes siimii-popup-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}h1,h2,h3,strong{font-family:var(--font-heading), var(--font-body), sans-serif;font-weight:700}.section-title-row{align-items:center;gap:10px;display:flex}.help-tooltip{background:var(--color-primary);color:#fff;cursor:help;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.help-tooltip-text{color:#f1f5f9;z-index:50;pointer-events:none;white-space:normal;text-align:left;background:#0f172af0;border-radius:12px;min-width:260px;max-width:340px;padding:14px 16px;font-size:.88rem;font-weight:400;line-height:1.55;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.help-tooltip-text:before{content:"";border:6px solid #0000;border-bottom-color:#0f172af0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.help-tooltip:hover .help-tooltip-text{display:block}.page-shell{width:min(1480px,100% - 32px);margin:0 auto;padding:34px 0 72px;position:relative}.workspace-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-canvas{gap:18px;display:grid}.workspace-sidebar{border:1px solid var(--color-border-subtle);min-height:calc(100vh - 36px);box-shadow:var(--shadow-elevation-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa,#f5f6f8f5),radial-gradient(circle at 100% 0,#d50c2d14,#0000 28%);border-radius:28px;gap:18px;padding:22px 18px;display:grid;position:sticky;top:18px}.workspace-shell-admin .workspace-sidebar{background:linear-gradient(#fffffffa,#f4f5f7f5),radial-gradient(circle at 100% 0,#0f172a14,#0000 28%)}.workspace-sidebar-brand,.workspace-sidebar-button{align-items:start;gap:12px;display:flex}.workspace-sidebar-brand{padding-bottom:4px}.workspace-sidebar-mark,.workspace-sidebar-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.workspace-sidebar-mark{background:linear-gradient(180deg, var(--color-primary), var(--color-primary-strong));color:#fff;box-shadow:0 14px 28px #d50c2d33}.workspace-sidebar-brand-copy,.workspace-sidebar-copy,.workspace-sidebar-spotlight{gap:4px;display:grid}.workspace-sidebar-brand-copy strong{font-size:1.1rem}.workspace-sidebar-brand-copy span,.workspace-sidebar-copy small,.workspace-sidebar-spotlight p{color:var(--color-text-muted);line-height:1.55}.workspace-sidebar-spotlight{background:radial-gradient(circle at 100% 0,#d50c2d1a,#0000 32%),linear-gradient(#fffffffa,#f7f7f8fa);border:1px solid #d50c2d1f;border-radius:20px;padding:18px}.workspace-shell-admin .workspace-sidebar-spotlight{background:radial-gradient(circle at 100% 0,#0f172a14,#0000 34%),linear-gradient(#fffffffa,#f7f7f8fa);border-color:#0f172a14}.workspace-sidebar-spotlight strong{font-size:1.2rem;line-height:1.15}.workspace-sidebar-spotlight p{margin:0}.workspace-sidebar-nav{align-content:start;gap:10px;display:grid}.workspace-sidebar-button{width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;padding:14px;transition:transform .12s,background-color .12s,border-color .12s,box-shadow .12s}.workspace-sidebar-button:hover,.workspace-primary-lane:hover{transform:translateY(-1px)}.workspace-sidebar-button:hover{background:#ffffffd1;border-color:#d50c2d14}.workspace-sidebar-button.active{background:#d50c2d14;border-color:#d50c2d29;box-shadow:inset 0 0 0 1px #d50c2d0a}.workspace-sidebar-icon{color:var(--color-text-primary);background:#0f172a0f}.workspace-sidebar-button.active .workspace-sidebar-icon{background:linear-gradient(180deg, var(--color-primary), var(--color-primary-strong));color:#fff}.workspace-sidebar-copy{text-align:left;flex:auto}.workspace-sidebar-copy strong{font-size:.96rem;line-height:1.25}.workspace-topbar-main{gap:18px;display:grid}.workspace-primary-nav{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.workspace-primary-lane{border:1px solid var(--color-border-subtle);min-height:44px;color:var(--color-text-primary);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:0 16px;font-weight:600;transition:transform .12s,background-color .12s,border-color .12s,color .12s}.workspace-primary-lane.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 12px 24px #d50c2d2e}.topbar-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.topbar-spacer{flex:auto}.workspace-topbar{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.workspace-brand-panel,.workspace-utility-bar,.workspace-session-card,.workspace-stat-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-frosted);box-shadow:var(--shadow-elevation-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px}.workspace-brand-panel,.workspace-utility-bar{padding:24px}.workspace-brand-panel h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(2.7rem,4.8vw,4.4rem);line-height:.94}.workspace-brand-copy{max-width:48rem}.workspace-topbar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.workspace-stat-card{padding:16px 18px}.workspace-stat-card strong,.workspace-session-card strong{margin-top:8px;font-size:1.08rem;line-height:1.25;display:block}.workspace-utility-bar,.workspace-utility-actions{gap:16px;display:grid}.workspace-utility-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-utility-field{gap:8px;display:grid}.workspace-utility-field span{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.76rem;font-weight:600}.workspace-utility-field select{border:1px solid var(--color-border-strong);min-height:46px;color:var(--color-text-primary);background:#fff;border-radius:12px;outline:0;padding:11px 14px}.workspace-utility-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #d50c2d1f}.workspace-session-card{gap:6px;padding:18px;display:grid}.workspace-session-badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.workspace-session-badge{color:var(--color-text-primary);background:#0f172a0f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.workspace-session-badge-admin{color:var(--color-primary-strong);background:#d50c2d1f}.workspace-session-card .secondary-button{margin-top:8px}.notification-shell{position:relative}.notification-lamp{border:1px solid var(--color-border-subtle);width:100%;min-width:min(100%,270px);box-shadow:var(--shadow-elevation-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff5;border-radius:22px;align-items:center;gap:12px;padding:14px 16px;display:inline-flex}.notification-lamp-copy{text-align:left;gap:4px;display:grid}.notification-lamp-copy strong{font-size:1rem}.notification-lamp-copy small,.notification-time,.notification-email-status{color:var(--color-text-muted)}.notification-lamp-indicator{background:#cbd5e1;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 6px #cbd5e129}.notification-lamp.active .notification-lamp-indicator{background:var(--color-warning);box-shadow:0 0 0 6px #d9770624}.notification-lamp.urgent .notification-lamp-indicator{background:var(--color-danger);animation:1.25s ease-in-out infinite notification-pulse;box-shadow:0 0 0 6px #dc262629}.notification-count{background:var(--color-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;margin-left:auto;padding:0 10px;font-weight:700;display:inline-flex}.notification-panel{border:1px solid var(--color-border-subtle);width:min(520px,100vw - 32px);max-height:min(70vh,760px);box-shadow:var(--shadow-elevation-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffffffa;border-radius:20px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.notification-panel-head,.notification-item-head,.notification-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-panel-head{margin-bottom:12px}.notification-panel-head strong{margin-bottom:4px;display:block}.notification-panel-head span{color:var(--color-text-muted);font-size:.92rem}.notification-list{gap:12px;display:grid}.notification-item{border:1px solid var(--color-border-subtle);background:#fffffff2;border-radius:16px;gap:12px;padding:16px 18px;display:grid}.notification-item p{color:var(--color-text-muted);margin:0;line-height:1.55}.notification-item.severity-error,.notification-item.severity-action_required{border-color:var(--color-danger-border);box-shadow:inset 0 0 0 1px #dc26260a}.notification-item.severity-warning{border-color:var(--color-warning-border)}.notification-severity-chip,.notification-response-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;display:inline-flex}.notification-severity-chip{color:#475569;background:#64748b14}.notification-response-chip{color:var(--color-danger);background:#dc262614;margin-left:8px}.notification-actions{flex-wrap:wrap;justify-content:flex-start}.ghost-button{border:1px solid var(--color-border-subtle);min-height:40px;color:var(--color-text-primary);cursor:pointer;background:#fffffff2;border-radius:10px;padding:0 14px;font-weight:500}.ghost-button:disabled{cursor:wait;opacity:.65}@keyframes notification-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px #dc262629}50%{transform:scale(1.12);box-shadow:0 0 0 12px #dc26260a}}.language-chooser-card{border:1px solid var(--color-border-subtle);min-width:min(100%,320px);box-shadow:var(--shadow-elevation-sm);background:#fffffff2;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.language-chooser-field{gap:8px;display:grid}.language-chooser-field span{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem}.language-chooser-field select{border:1px solid var(--color-border-subtle);width:100%;min-height:48px;color:var(--color-text-primary);background:#fff;border-radius:10px;outline:0;padding:12px 14px}.language-chooser-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #d50c2d1f}.language-chooser-note{color:var(--color-text-muted);font-size:.88rem}.hero-card,.panel,.metric-card,.legend-card,.journey-card,.story-card,.entity-card,.prompt-card,.product-item,.thread-item,.message-bubble,.subpanel,.panel-note{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-elevation-sm);border-radius:20px}.hero-card,.panel,.metric-card,.subpanel{background:var(--color-surface-frosted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-stage{box-shadow:var(--shadow-elevation-md);grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:18px;padding:28px;display:grid}.workspace-tabs-shell{z-index:9;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-elevation-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:20px;gap:10px;padding:16px 18px;display:grid;position:sticky;top:14px}.workspace-tabs-head{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.94rem;display:flex}.workspace-page-intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;padding:24px 28px;display:grid}.workspace-page-copy .lead{max-width:40rem}.workspace-page-context,.workspace-start-showcase{gap:14px;display:grid}.workspace-page-context{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.96}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin:0;font-size:.76rem;font-weight:600}.lead,.helper-copy,.field-note,.panel-note span,.legend-card p,.journey-card p,.story-card p,.entity-card span,.metric-card span,.prompt-card,.message-bubble p,.empty-state p{color:var(--color-text-muted)}.lead{max-width:48rem;margin:0;font-size:1.06rem;line-height:1.75}.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.legend-card,.journey-card,.story-card,.metric-card{padding:16px 18px}.legend-card p,.journey-card p,.story-card p{margin:10px 0 0;font-size:.95rem;line-height:1.55}.legend-label,.journey-step,.mini-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:inline-flex}.hero-rail{align-content:start;gap:12px;display:grid}.rail-stat,.panel-note{background:var(--color-surface-strong);padding:16px 18px}.rail-stat strong,.panel-note strong{margin-top:6px;font-size:1.05rem;display:block}.journey-grid,.story-grid,.prompt-stack,.wallet-stats,.entity-list,.product-list,.thread-list{gap:12px;display:grid}.journey-grid,.workspace-start-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid,.overview-grid,.assistant-board,.workspace-board,.preferences-grid,.workspace-tabs{gap:18px;margin-top:18px;display:grid}.landing-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-board,.assistant-board{grid-template-columns:repeat(12,minmax(0,1fr))}.preferences-grid{grid-template-columns:repeat(2,minmax(0,280px));align-items:stretch}.workspace-tabs{grid-template-columns:repeat(7,minmax(0,1fr));padding:0}.panel,.metric-card{padding:24px}.panel-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.panel-head.stacked{justify-content:start}.panel h2,.auth-header h2,.workspace-page-intro h2{letter-spacing:-.02em;margin:8px 0 0;font-size:1.55rem;line-height:1.12}.guide-panel{gap:18px;display:grid}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-panel{gap:18px;display:grid}.auth-header{gap:16px;display:grid}.auth-toggle{border:1px solid var(--color-border-subtle);background:#f1f5f9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.toggle-button,.primary-button,.secondary-button,.danger-button,.prompt-chip,.product-item,.thread-item,.workspace-tab-button{cursor:pointer;border:0;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s}.toggle-button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover,.prompt-chip:hover,.product-item:hover,.thread-item:hover,.workspace-tab-button:hover{transform:translateY(-1px)}.toggle-button{min-height:54px;color:var(--color-text-muted);background:0 0;border-radius:10px;padding:12px 16px;font-weight:500}.toggle-button.active{color:var(--color-text-primary);box-shadow:var(--shadow-elevation-sm);background:#fff}.workspace-tab-button{min-height:48px;color:var(--color-text-muted);background:0 0;border-radius:12px;padding:12px 14px;font-size:.9rem;font-weight:600}.workspace-tab-button.active{background:var(--color-primary);color:#fff;box-shadow:0 10px 18px #d50c2d2e}.auth-form,.settings-form,.product-form,.composer-form{gap:14px;display:grid}.field-grid,.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:8px;display:grid}.field span{color:var(--color-text-primary);font-size:.92rem;font-weight:600}.field input,.field select,.field textarea,.thread-create-form input{border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);background:#fff;border-radius:10px;outline:0;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus,.thread-create-form input:focus,.composer-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.product-textarea,.composer-form textarea{resize:vertical;min-height:112px}.field-note,.helper-copy{font-size:.88rem;line-height:1.5}.auth-action-row{gap:10px;margin-top:4px;display:grid}.checkbox-row{border:1px solid var(--color-border-subtle);background:#ffffffe6;border-radius:10px;align-items:start;gap:10px;padding:12px 14px;display:flex}.checkbox-row input{margin-top:4px}.primary-button,.secondary-button,.danger-button{letter-spacing:.01em;border-radius:10px;min-height:48px;padding:10px 18px;font-weight:600}.primary-button{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #4f46e538}.primary-button:hover{background:var(--color-primary-hover)}.secondary-button{color:var(--color-text-primary);border:1px solid var(--color-border-subtle);background:#fff}.danger-button{background:var(--color-danger);color:#fff;box-shadow:0 4px 12px #dc26262e}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.72;transform:none}.feedback-banner{border:1px solid var(--color-success-border);background:var(--color-success-light);color:#166534;box-shadow:var(--shadow-elevation-sm);border-radius:12px;margin-top:18px;padding:16px 20px}.feedback-banner.error{border-color:var(--color-danger-border);background:var(--color-danger-light);color:#991b1b}.metric-card{gap:8px;min-height:142px;display:grid}.metric-card strong{font-size:1.45rem;line-height:1.12}.actions-panel{align-content:space-between}.lane-panel{position:relative;overflow:hidden}.lane-panel:before{content:"";background:var(--lane-accent,var(--color-primary));border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:24px;right:24px}.settings-panel,.wallet-panel,.product-panel,.thread-panel{grid-column:span 4}.chat-panel,.assistant-chat-panel{grid-column:span 8}.assistant-state-panel{grid-column:span 4}.full-span-panel{grid-column:1/-1}.wallet-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.entity-card,.subpanel,.prompt-card,.product-item,.thread-item,.message-bubble{background:#fff}.entity-card,.subpanel{padding:16px 18px}.entity-card strong{margin-bottom:8px;font-size:1.02rem;display:block}.subpanel{margin-top:16px}.subpanel-head{gap:6px;margin-bottom:14px;display:grid}.product-list{margin-top:16px}.product-item,.thread-item{text-align:left;border:1px solid var(--color-border-subtle);gap:6px;width:100%;padding:16px 18px;display:grid}.product-item strong,.thread-item strong{font-size:1.02rem}.product-item.active,.thread-item.active{background:var(--color-primary-light);border-color:#d50c2d3d;box-shadow:0 8px 18px #d50c2d14}.thread-create-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;display:grid}.message-list{gap:12px;min-height:340px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.message-bubble{padding:16px 18px}.message-bubble.user{background:var(--color-success-light);border-color:var(--color-success-border)}.message-bubble.system{background:var(--color-warning-light);border-color:var(--color-warning-border)}.message-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:10px;font-size:.78rem;display:block}.prompt-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.prompt-chip{color:var(--color-text-primary);border:1px solid var(--color-border-subtle);background:#fff;border-radius:999px;padding:10px 14px;font-weight:500}.composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.campaign-preview-shell,.preview-copy-pool,.material-preview-grid,.material-asset-grid{gap:14px;display:grid}.material-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-asset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.google-search-preview{background:linear-gradient(#f8fafcfa,#fffffff0),#fff;border:1px solid #3b82f624;border-radius:18px;gap:12px;margin-top:12px;padding:18px;display:grid}.google-search-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.google-search-preview-domain{color:#188038;font-size:.94rem;font-weight:500}.google-search-preview-headlines{flex-wrap:wrap;gap:8px;display:flex}.google-search-preview-headline{color:#1a0dab;font-size:1.08rem;font-weight:500;line-height:1.35}.google-search-preview-descriptions{gap:8px;display:grid}.google-search-preview-descriptions p,.material-preview-note{color:var(--color-text-muted);margin:0;line-height:1.6}.preview-pill-row,.material-asset-actions{flex-wrap:wrap;gap:10px;display:flex}.preview-pill{min-height:34px;color:var(--color-text-primary);background:#0f172a0f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.86rem;line-height:1.35;display:inline-flex}.material-asset-card{gap:10px;display:grid}.material-asset-card strong{margin-bottom:0}.empty-state{text-align:center;border:1px dashed var(--color-border-subtle);background:#ffffffe6;border-radius:12px;place-items:center;min-height:220px;padding:18px;display:grid}.empty-state.compact{min-height:120px}@media (max-width:980px){.material-preview-grid{grid-template-columns:minmax(0,1fr)}}.splash-card{padding:32px}.tenant-home-review{background:var(--color-surface-strong);border:1px solid var(--color-border-subtle);border-radius:16px;gap:14px;margin-bottom:18px;padding:20px 22px;display:grid}.tenant-home-review-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tenant-home-review-head h2{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.review-queue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-queue-item{border:1px solid var(--color-border-subtle);background:var(--color-bg-canvas-warm);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.review-queue-item.severity-critical{border-color:var(--color-danger-border);background:var(--color-danger-light)}.review-queue-item.severity-warning{border-color:var(--color-warning-border);background:var(--color-warning-light)}.review-queue-item.severity-info{border-color:var(--color-border-subtle);background:var(--color-surface-strong)}.review-queue-body{gap:4px;min-width:0;display:grid}.review-queue-body strong{color:var(--color-text-primary);font-size:14px}.review-queue-body p{margin:0;font-size:13px}.status-pill.severity-critical{background:var(--color-danger);color:#fff}.status-pill.severity-warning{background:var(--color-warning);color:#fff}.status-pill.severity-info{background:var(--color-border-strong);color:var(--color-text-primary)}.primary-button.compact{border-radius:8px;padding:8px 14px;font-size:13px}.product-pipeline-panel{margin-top:16px}.product-pipeline-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.product-pipeline-stage{border:1px solid var(--surface-outline,#00000014);background:var(--surface-soft,#fff9);border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.product-pipeline-stage.status-locked{opacity:.55}.product-pipeline-stage.status-needs_attention{border-color:var(--surface-warning,#f6c453);background:var(--surface-warning-soft,#f6c4531f)}.product-pipeline-stage.status-complete,.product-pipeline-stage.status-live{border-color:var(--surface-success,#69b97f);background:var(--surface-success-soft,#69b97f1a)}.pipeline-stage-step{letter-spacing:.05em;color:var(--text-muted,#5b6772);font-size:.95rem;font-weight:600}.pipeline-stage-body{gap:4px;display:grid}.pipeline-stage-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-outline-strong,#00000014);color:var(--text-strong,#1f2933);border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.status-pill.status-needs_attention{background:var(--surface-warning,#f6c453);color:#5a3a06}.status-pill.status-complete,.status-pill.status-live{background:var(--surface-success,#69b97f);color:#fff}.status-pill.status-locked{color:var(--text-muted,#5b6772);background:0 0;border:1px solid}@media (max-width:1220px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{min-height:0;position:static}.workspace-topbar,.workspace-page-intro,.workspace-start-showcase{grid-template-columns:minmax(0,1fr)}.workspace-topbar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-panel,.wallet-panel,.product-panel,.thread-panel,.chat-panel,.assistant-chat-panel,.assistant-state-panel{grid-column:span 6}.chat-panel,.assistant-chat-panel,.assistant-state-panel{grid-column:span 12}}@media (max-width:980px){.page-shell{width:min(100%,100% - 20px);padding-top:18px}.topbar-row{flex-direction:column}.topbar-spacer{display:none}.language-chooser-card{width:100%}.hero-stage,.landing-grid{grid-template-columns:minmax(0,1fr)}.workspace-sidebar-brand,.workspace-sidebar-button{align-items:center}.journey-grid,.legend-grid,.story-grid,.field-grid,.inline-fields,.wallet-stats,.preferences-grid,.overview-grid,.assistant-board,.workspace-board,.workspace-tabs,.workspace-topbar-stats,.workspace-page-context,.workspace-start-showcase,.workspace-utility-choices{grid-template-columns:minmax(0,1fr)}.settings-panel,.wallet-panel,.product-panel,.thread-panel,.chat-panel,.assistant-chat-panel,.assistant-state-panel{grid-column:auto}.composer-foot{flex-direction:column;align-items:stretch}}@media (max-width:640px){.page-shell{width:calc(100% - 16px)}.hero-card,.panel,.metric-card,.workspace-sidebar,.workspace-brand-panel,.workspace-utility-bar,.workspace-tabs-shell,.workspace-session-card,.workspace-stat-card{border-radius:14px}.hero-stage,.panel,.metric-card,.workspace-sidebar,.workspace-brand-panel,.workspace-utility-bar,.workspace-page-intro,.workspace-tabs-shell{padding:18px}.workspace-sidebar-button{padding:12px}.hero-copy h1{font-size:clamp(2.2rem,14vw,3.5rem)}.workspace-brand-panel h1{font-size:clamp(2.2rem,12vw,3.7rem)}.thread-create-form{grid-template-columns:minmax(0,1fr)}}
