:root{--bg: #080808;--bg-elevated: #0f0f0f;--surface: #141414;--surface-hover: #1c1c1c;--surface-inset: #101010;--text: #f0f0f0;--text-secondary: #d4d4d4;--text-muted: #b0b0b0;--text-faint: #949494;--border: #2a2a2a;--border-strong: #3d3d3d;--accent: #ff7a45;--accent-soft: #f5a8c4;--accent-gradient: linear-gradient(135deg, #f0b4d0 0%, #ff8f5c 52%, #ff6900 100%);--accent-glow: rgba(255, 122, 69, .22);--primary-bg: #f0f0f0;--primary-text: #080808;--primary-hover: #ffffff;--secondary-bg: rgba(255, 255, 255, .06);--secondary-text: #f0f0f0;--secondary-border: rgba(255, 255, 255, .22);--focus-ring: rgba(255, 143, 92, .5);--success-text: #8ef0d0;--success-bg: rgba(20, 90, 72, .45);--warning-text: #ffe08a;--warning-bg: rgba(110, 82, 18, .45);--danger-text: #ffb8aa;--danger-bg: rgba(120, 45, 35, .45);--neutral-pill-text: #d8d8d8;--neutral-pill-bg: rgba(255, 255, 255, .08);--shadow: 0 18px 45px rgba(0, 0, 0, .5);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .38);--radius: 8px;--radius-pill: 999px;--font-display: Outfit, Inter, ui-sans-serif, system-ui, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}.intro-shell{position:relative;display:grid;place-items:center;min-height:100vh;padding:32px 20px;color:var(--text);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 80% 0%,rgba(247,141,167,.12),transparent 40%),radial-gradient(circle at 10% 100%,rgba(255,105,0,.08),transparent 35%),var(--bg);background-size:48px 48px,48px 48px,auto,auto,auto}.intro-shell:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e8d0f0,#f78da7,#ff8f5c,#ff6900);z-index:10}.intro-panel{width:min(760px,100%);display:grid;gap:22px}.intro-eyebrow{margin:0;color:var(--accent-soft);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.intro-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(3rem,10vw,5.5rem);font-weight:900;letter-spacing:-.04em;color:var(--text)}.intro-lead{margin:0;max-width:58ch;color:var(--text-secondary);font-size:1.1rem;line-height:1.65}.intro-grid{display:grid;gap:12px}.intro-grid article{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.intro-grid strong{display:block;color:var(--text)}.intro-grid span{display:block;margin-top:6px;color:var(--text-muted);line-height:1.5}.intro-cta{width:fit-content}.view-subtitle{margin:8px 0 0;max-width:62ch;color:var(--text-muted);font-size:15px;line-height:1.55}.demo-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.demo-guide-step{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.demo-guide-step span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--primary-text);background:var(--accent-gradient);font-weight:800}.demo-guide-step p{margin:0;color:var(--text-secondary);line-height:1.5}.demo-guide-step strong{color:var(--text)}.panel-hint{margin:0 0 10px;color:var(--text-muted);font-size:13px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{display:grid;grid-template-columns:292px 1fr;min-height:100vh;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),var(--bg);background-size:48px 48px,48px 48px,auto}.app-shell:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e8d0f0,#f78da7,#ff8f5c,#ff6900);z-index:20;pointer-events:none}.sidebar{display:flex;flex-direction:column;gap:22px;padding:22px;border-right:1px solid var(--border);background:var(--bg-elevated)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:var(--primary-text);background:var(--accent-gradient);font-weight:900}.brand p,.brand span,.section-heading,.lead-row,.metric-card span,.info-item span,.timeline small,.task-item span,.ai-result span,.log-item small{margin:0}.brand p{color:var(--text);font-weight:800}.brand span{display:block;color:var(--text-muted);font-size:12px}.search-box{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);background:var(--surface)}.search-box input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.search-box input::placeholder{color:var(--text-faint)}.side-nav{display:grid;gap:8px}.side-nav button,.lead-row,.primary-action,.secondary-action,.icon-button,.task-item{border:0}.side-nav button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--radius);color:var(--text-muted);background:transparent;text-align:left}.side-nav button.active,.side-nav button:hover{color:var(--text);background:var(--nav-active-bg, rgba(255, 255, 255, .07))}.side-nav button.active{box-shadow:inset 3px 0 0 0 var(--accent)}.section-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-heading strong{color:var(--text-secondary);text-transform:none;letter-spacing:0}.lead-list{display:grid;gap:10px}.lead-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px;border-radius:var(--radius);color:var(--text);background:transparent;text-align:left}.lead-row:hover,.lead-row.selected{background:var(--surface);box-shadow:var(--shadow-soft)}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);color:var(--primary-text);background:var(--accent-gradient);font-weight:800}.lead-row-main{min-width:0}.lead-row-main strong,.lead-row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-main small{color:var(--text-muted)}.score{display:grid;place-items:center;width:34px;height:28px;border-radius:7px;font-size:12px;font-weight:800}.score-high{color:var(--success-text);background:var(--success-bg)}.score-medium{color:var(--warning-text);background:var(--warning-bg)}.score-low{color:var(--danger-text);background:var(--danger-bg)}.workspace{padding:26px;overflow:hidden}.topbar,.topbar-actions,.panel-header,.metrics-grid,.content-grid,.two-column,.log-topline,.ai-result,.split-view,.workflow-layout,.settings-grid,.workflow-stats{display:grid}.topbar{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:20px}.topbar-actions{grid-auto-flow:column;gap:10px;align-items:center}.eyebrow{margin:0 0 5px;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mode-pill{display:inline-flex;align-items:center;min-height:26px;margin-top:10px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800}.mode-pill.local{color:var(--text-secondary);background:var(--neutral-pill-bg)}.mode-pill.api{color:var(--success-text);background:var(--success-bg)}h1,h2{margin:0;color:var(--text);letter-spacing:-.02em;font-family:var(--font-display)}h1{font-size:30px;line-height:1.15}h2{font-size:20px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border-radius:var(--radius-pill);color:var(--primary-text);background:var(--primary-bg);font-weight:800;box-shadow:0 12px 28px #00000059}.primary-action:hover{background:var(--primary-hover)}.primary-action.full{width:100%}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--secondary-border);border-radius:var(--radius-pill);color:var(--secondary-text);background:var(--secondary-bg);font-weight:700}.secondary-action:hover{background:#ffffff1a;border-color:#ffffff59}.secondary-action.full{width:100%}.icon-button{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);color:var(--accent);background:#ff7a451f;border:1px solid rgba(255,122,69,.25)}.metrics-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:18px}.metric-card,.kanban-panel,.lead-panel,.ai-panel,.automation-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.metric-card{display:grid;gap:8px;min-height:108px;padding:16px}.metric-card svg{color:var(--accent)}.metric-card span{color:var(--text-muted);font-size:13px}.metric-card strong{color:var(--text);font-size:24px}.content-grid{grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.main-stack{display:grid;gap:18px;min-width:0}.split-view,.settings-grid{grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.workflow-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.lead-panel,.kanban-panel,.ai-panel,.automation-panel{padding:20px}.panel-header{grid-template-columns:1fr auto;align-items:start;gap:14px;margin-bottom:18px}.panel-header.compact{align-items:center}.status,.log-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800}.status-qualified,.status-onboarding,.status-active{color:var(--success-text);background:var(--success-bg)}.status-new,.status-inactive{color:var(--neutral-pill-text);background:var(--neutral-pill-bg)}.status-at_risk{color:var(--danger-text);background:var(--danger-bg)}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.info-item{min-width:0;padding:13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-inset)}.info-item span{display:block;color:var(--text-muted);font-size:12px;font-weight:700}.info-item strong{display:block;overflow:hidden;margin-top:5px;color:var(--text);overflow-wrap:anywhere}.editable-info{display:grid}.editable-info input,.scenario-control select,.editable-notes textarea{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-weight:800}.editable-info input{margin-top:5px}.scenario-control{display:grid;grid-template-columns:auto minmax(180px,260px);align-items:center;gap:12px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.scenario-control label{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.scenario-control select{min-height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text)}.scenario-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.scenario-step{display:flex;align-items:center;gap:9px;min-width:0;min-height:46px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);background:var(--surface-inset)}.scenario-step span{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--neutral-pill-bg);color:var(--text-secondary);font-size:12px;font-weight:800}.scenario-step p{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.scenario-step.current{border-color:#ff7a458c;color:var(--text);background:#ff7a451f}.scenario-step.complete span{color:var(--primary-text);background:var(--accent-gradient)}.scenario-step.risk{border-color:#ff645080;color:var(--danger-text);background:var(--danger-bg)}.notes-block{padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.notes-block p{margin:0 0 12px;color:var(--text-secondary);line-height:1.55}.editable-notes textarea{min-height:84px;margin-bottom:12px;color:var(--text-secondary);font-weight:500;line-height:1.55;resize:vertical}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{padding:6px 9px;border-radius:var(--radius-pill);color:var(--accent-soft);background:#f78da724;border:1px solid rgba(247,141,167,.28);font-size:12px;font-weight:700}.two-column{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;margin-top:20px}.timeline,.task-list,.log-list{display:grid;gap:10px;margin-top:12px}.timeline-item{position:relative;display:grid;grid-template-columns:16px 1fr;gap:10px}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.timeline-item strong,.task-item strong,.log-item strong{color:var(--text)}.timeline-item p,.log-item p{margin:4px 0;color:var(--text-muted);font-size:14px;line-height:1.5}.timeline small,.log-item small{color:var(--text-faint);font-size:12px}.task-item{display:flex;gap:10px;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:inherit;background:var(--surface-inset);text-align:left}.task-item:hover{border-color:#ff7a4580;background:var(--surface-hover)}.task-item svg{flex:0 0 auto;color:var(--accent)}.task-item.done{opacity:.72}.task-item.done strong{text-decoration:line-through;color:var(--text-muted)}.task-item strong,.task-item span{display:block}.task-item span{margin-top:4px;color:var(--text-muted);font-size:13px}.right-rail{display:grid;gap:18px}.ai-panel textarea{width:100%;min-height:136px;margin-bottom:12px;padding:13px;border:1px solid var(--border-strong);border-radius:var(--radius);outline:0;color:var(--text);background:var(--bg-elevated);resize:vertical}.ai-panel textarea::placeholder{color:var(--text-faint)}.ai-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ai-result{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.ai-result div{min-width:0}.ai-result span,.ai-result strong{display:block}.ai-result span{color:var(--text-muted);font-size:12px;font-weight:700}.ai-result strong{margin-top:4px;color:var(--text);overflow-wrap:anywhere;line-height:1.25}.log-item{padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.log-topline{grid-template-columns:1fr auto;gap:10px;align-items:center}.log-status.success{color:var(--success-text);background:var(--success-bg)}.log-status.pending{color:var(--warning-text);background:var(--warning-bg)}.log-status.error{color:var(--danger-text);background:var(--danger-bg)}.log-item small{display:inline-flex;align-items:center;gap:6px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.kanban-column{display:grid;align-content:start;gap:10px;min-width:160px;padding:10px;border-radius:var(--radius);background:var(--surface-inset);border:1px solid var(--border)}.kanban-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:13px;font-weight:700}.kanban-heading span{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);color:var(--primary-text);background:var(--accent-gradient);font-size:12px;font-weight:800}.kanban-card{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);text-align:left}.kanban-card.selected,.kanban-card:hover{border-color:#ff7a458c;box-shadow:var(--shadow-soft)}.kanban-card strong,.kanban-card span,.kanban-card small{overflow-wrap:anywhere}.kanban-card span,.kanban-card small{color:var(--text-muted)}.kanban-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.kanban-card b{color:var(--accent)}.inbox-list,.workflow-grid,.integration-list,.control-list{display:grid;gap:12px}.reset-action{margin-top:14px}.inbox-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-inset);text-align:left}.inbox-item.selected,.inbox-item:hover{border-color:#ff7a4580;background:var(--surface-hover)}.inbox-item strong,.inbox-item small{display:block}.inbox-item small{display:-webkit-box;overflow:hidden;color:var(--text-muted);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reply-draft{display:grid;gap:12px;margin-top:12px}.reply-draft p{margin:0;color:var(--text-secondary);line-height:1.55}.decision-panel{display:grid;gap:12px}.decision-block{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.decision-block span{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.decision-block strong{color:var(--text);line-height:1.5}.decision-actions{display:grid;gap:8px}.decision-actions span{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.decision-actions ol{margin:0;padding-left:18px;color:var(--text-secondary);line-height:1.55}.workflow-card{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.workflow-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.workflow-topline strong,.workflow-topline span{display:block}.workflow-topline strong{color:var(--text);overflow-wrap:anywhere}.workflow-topline span{margin-top:4px;color:var(--text-muted);font-size:13px}.workflow-state{align-self:start;padding:6px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:800}.workflow-state.live{color:var(--success-text);background:var(--success-bg)}.workflow-state.review{color:var(--warning-text);background:var(--warning-bg)}.workflow-steps{display:grid;gap:8px;margin-bottom:14px}.workflow-step{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px}.workflow-step span{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-pill);color:var(--primary-text);background:var(--accent-gradient);font-size:12px;font-weight:800}.workflow-step p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.workflow-stats{grid-template-columns:1fr 1fr;gap:10px}.workflow-preview{position:sticky;top:18px}.event-map{display:grid;gap:12px;margin-top:14px}.event-node{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center}.event-node span{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 5px var(--accent-glow)}.event-node p{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-inset);font-weight:800;overflow-wrap:anywhere}.logs-table{display:grid;gap:10px}.logs-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.logs-row strong,.logs-row span{display:block}.logs-row span,.logs-row p{color:var(--text-muted)}.logs-row p{margin:0;overflow-wrap:anywhere}.logs-row code{color:var(--accent-soft);font-size:13px;overflow-wrap:anywhere}.integration-item,.control-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.integration-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:var(--accent);background:#ff7a451f;border:1px solid rgba(255,122,69,.22)}.integration-item strong,.integration-item small{display:block}.integration-item small{color:var(--text-muted)}.control-item{grid-template-columns:24px 1fr auto}.control-item svg{color:var(--accent)}.control-item span{color:var(--text-secondary);font-weight:700}.control-item strong{color:var(--success-text)}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}@media(max-width:1180px){.app-shell{grid-template-columns:250px 1fr}.demo-guide{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.content-grid,.two-column,.split-view,.workflow-layout,.settings-grid{grid-template-columns:1fr}.logs-row{grid-template-columns:minmax(0,1fr) auto}.logs-row code,.logs-row p{grid-column:1 / -1}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.workspace{scroll-margin-top:12px}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.topbar{grid-template-columns:1fr}.topbar-actions{grid-auto-flow:row}.topbar-actions .primary-action,.topbar-actions .secondary-action{width:100%}.metrics-grid,.profile-grid,.scenario-strip,.content-grid{grid-template-columns:1fr}.workspace{padding:18px}h1{font-size:25px}.kanban-board{grid-template-columns:1fr;overflow-x:visible}.kanban-column{min-width:0}.inbox-item,.integration-item{grid-template-columns:42px minmax(0,1fr)}.inbox-item .status,.integration-item .icon-button{grid-column:1 / -1;justify-self:start}.workflow-stats,.signal-grid,.ai-result,.scenario-control{grid-template-columns:1fr}.ai-result svg{transform:rotate(90deg)}.workflow-topline{display:grid}}.bliss-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.bliss-method article{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.bliss-method article span{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);color:var(--primary-text);background:var(--accent-gradient);font-size:12px;font-weight:800}.bliss-method strong{display:block;color:var(--text);font-size:14px}.bliss-method small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.4}.intro-shell .bliss-method{margin-top:4px}.intro-actions{display:flex;flex-wrap:wrap;gap:10px}.intro-footnote{margin:0;color:var(--text-faint);font-size:13px;line-height:1.45}.mobile-back{display:inline-flex;margin-bottom:10px;padding:0;border:0;color:var(--accent);background:transparent;font-size:13px;font-weight:700}.mobile-back:hover{color:var(--text)}.flash-update{animation:signal-flash .65s ease}@keyframes signal-flash{0%{border-color:var(--border);box-shadow:none}35%{border-color:#ff7a45a6;box-shadow:0 0 0 4px var(--accent-glow)}to{border-color:var(--border);box-shadow:none}}.ai-result.flash-update,.timeline.flash-update,.scenario-strip.flash-update{border-radius:var(--radius)}@media(max-width:820px){.bliss-method{grid-template-columns:1fr}.pipeline-mobile-list .lead-panel,.pipeline-mobile-list .right-rail,.pipeline-mobile-detail .kanban-panel{display:none}.content-grid.pipeline-mobile-detail,.content-grid.pipeline-mobile-list{grid-template-columns:1fr}}.demo-toast{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.demo-toast p{margin:0;font-size:14px;line-height:1.5}.demo-toast-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:transparent;font-size:18px;line-height:1}.demo-toast-close:hover{color:var(--text);border-color:var(--border-strong)}@media(max-width:820px){.demo-toast{right:16px;left:16px;width:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}.flash-update{animation:none}}
