:root{--bg:#081225;--panel:#101d37;--panel-strong:#162647;--border:rgba(120,191,255,.16);--text:#ecf5ff;--muted:#9eb6d8;--cyan:#74d6ff;--cyan-strong:#32bdf2;--orange:#ff8e42;--green:#41d39b;--yellow:#f4c76c;--red:#ff7a7a}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(50,189,242,.12),transparent 30%),radial-gradient(circle at top right,rgba(255,142,66,.12),transparent 30%),linear-gradient(180deg,#081225,#0d1830)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{padding:32px 24px;border-right:1px solid var(--border);background:rgba(10,18,36,.72);position:sticky;top:0;align-self:start;min-height:100vh}.sidebar h1{margin:8px 0 12px;font-size:1.6rem}.sidebar-copy{color:var(--muted);line-height:1.6}.workspace-pill{display:inline-flex;margin-top:16px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(8,18,37,.85);color:var(--cyan);font-size:.82rem}.sidebar-nav{display:grid;gap:10px;margin-top:28px}.nav-link{color:var(--muted);padding:12px 14px;border-radius:14px;border:1px solid transparent;transition:.15s ease}.nav-link.active,.nav-link:hover{color:var(--text);border-color:var(--border);background:rgba(22,38,71,.8)}.main-content{padding:40px}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.page-header h2{margin:6px 0 10px;font-size:2rem}.page-copy{color:var(--muted);max-width:720px;line-height:1.7}.eyebrow{margin:0;color:var(--cyan);text-transform:uppercase;font-size:.76rem;letter-spacing:.16em}.card{background:rgba(16,29,55,.9);border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.card-header{margin-bottom:18px}.card h3{margin:6px 0 0;font-size:1.1rem}.button-row,.page-actions,.wizard-actions{display:flex;gap:12px;flex-wrap:wrap}.filter-row{display:flex;gap:10px;flex-wrap:wrap}.code-block{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(8,18,37,.72);overflow-x:auto}.storage-divider{height:1px;background:var(--border);margin:18px 0}.button{border:0;border-radius:12px;padding:12px 18px;cursor:pointer;transition:.14s ease}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:linear-gradient(135deg,var(--orange),#ff6b2d);color:#fff}.button-secondary{background:linear-gradient(135deg,var(--cyan-strong),#2788cc);color:#fff}.button-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.button-danger{background:hsla(0,100%,74%,.14);color:#ffd0d0;border:1px solid hsla(0,100%,74%,.2)}.field{display:grid;gap:8px}.field span,.field-label{color:var(--muted);font-size:.92rem}.input{background:rgba(8,18,37,.72);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.textarea{min-height:132px;resize:vertical}.form-grid,.wizard-grid{display:grid;gap:20px}.wizard-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.wizard-progress{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(8,18,37,.64);margin-bottom:20px}.bullet-list{margin:0;padding-left:18px;display:grid;gap:10px}.bullet-list.compact{gap:8px}.stack-sm{display:grid;gap:12px}.helper-copy,.muted-copy{color:var(--muted);line-height:1.6}.rule-grid{display:grid;gap:12px}.rule-card{text-align:left;display:grid;gap:8px;width:100%;background:rgba(8,18,37,.6);color:var(--text);border:1px solid var(--border);padding:14px;border-radius:16px;cursor:pointer}.rule-card.active{border-color:rgba(116,214,255,.64);background:rgba(22,38,71,.9)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-value{font-size:2rem;font-weight:700;margin-bottom:8px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.approval-row,.list-row,.timeline-preview-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.finder-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(8,18,37,.62)}.finder-meta{color:var(--muted);font-size:.88rem;margin-top:6px}.finder-actions,.finder-meta{display:flex;flex-wrap:wrap;gap:10px}.finder-actions{align-items:center}.mini-pill,.time-pill{white-space:nowrap;border-radius:999px;padding:6px 10px;background:rgba(8,18,37,.85);color:var(--muted);border:1px solid var(--border)}.text-link{color:var(--cyan)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.82rem}.badge-neutral{background:rgba(116,214,255,.12);color:var(--cyan)}.badge-good{background:rgba(65,211,155,.14);color:#8ff0c6}.badge-warn{background:hsla(40,86%,69%,.16);color:#ffd98a}.badge-danger{background:hsla(0,100%,74%,.16);color:#ffb3b3}.approvals-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px}.approvals-list,.outbox-list,.timeline-list{display:grid;gap:12px}.lead-detail-grid,.traceability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.span-4-card{grid-column:span 4}.span-8-card{grid-column:span 8}.span-6-card{grid-column:span 6}.span-12-card{grid-column:span 12}.approval-row{background:rgba(16,29,55,.9);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:10px}.approval-row.active{border-color:rgba(116,214,255,.64);background:rgba(22,38,71,.94)}.approval-select{width:100%;background:transparent;color:inherit;border:0;padding:0;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;text-align:left;cursor:pointer}.timeline-row{border:1px solid var(--border);border-radius:18px;padding:18px;background:rgba(16,29,55,.84)}.timeline-meta,.timeline-row-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.timeline-meta{color:var(--muted);font-size:.9rem;margin-top:14px}.ledger-list{display:grid;gap:12px}.ledger-row{border:1px solid var(--border);border-radius:18px;padding:18px;background:rgba(8,18,37,.72)}.ledger-meta,.ledger-row-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ledger-meta{color:var(--muted);font-size:.88rem;margin-top:14px}.outbox-meta{display:grid;gap:8px;color:var(--muted);font-size:.9rem}.message-preview{display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;padding:16px;background:rgba(8,18,37,.72)}.message-preview-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.88rem}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-card{display:grid;gap:16px;max-width:860px}.hero-card h2{margin:0;font-size:2.4rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.marketing-shell{min-height:100vh;padding:32px;background:radial-gradient(circle at top left,rgba(116,214,255,.18),transparent 26%),radial-gradient(circle at 85% 0,rgba(255,142,66,.16),transparent 24%),linear-gradient(180deg,#081225,#0c1730 48%,#0b1326)}.marketing-shell-narrow{padding-bottom:72px}.marketing-hero{max-width:1220px;margin:0 auto;padding:28px;border-radius:32px;border:1px solid rgba(120,191,255,.12);background:linear-gradient(160deg,rgba(11,20,39,.94),rgba(13,24,48,.88)),radial-gradient(circle at top right,rgba(116,214,255,.1),transparent 28%);box-shadow:0 28px 90px rgba(0,0,0,.3)}.marketing-hero-compact{max-width:1040px}.marketing-hero-grid,.marketing-nav,.marketing-outcome-grid,.marketing-preset-grid,.marketing-section-head,.marketing-story-grid{display:grid;gap:20px}.marketing-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:40px}.marketing-copy h2,.marketing-nav h1,.marketing-section-head h3,.marketing-story-card h2{margin:0}.marketing-nav h1{font-size:1.4rem}.marketing-kicker{margin:0 0 8px;color:var(--cyan);text-transform:uppercase;font-size:.78rem;letter-spacing:.18em}.marketing-actions,.marketing-nav-actions{display:flex;gap:12px;flex-wrap:wrap}.marketing-hero-grid,.marketing-story-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.marketing-copy h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98;max-width:11ch}.marketing-lead{max-width:720px;color:var(--muted);font-size:1.06rem;line-height:1.75}.marketing-proof-list{display:grid;gap:12px;margin-top:28px}.marketing-outcome-card,.marketing-panel-card,.marketing-panel-metric,.marketing-preset-card,.marketing-proof-item,.marketing-story-card{border:1px solid rgba(120,191,255,.14);background:rgba(11,20,39,.66);border-radius:24px;box-shadow:0 14px 40px rgba(0,0,0,.18)}.marketing-proof-item{padding:14px 16px;color:#d9eaff}.marketing-panel{display:grid;gap:16px}.marketing-panel-card,.marketing-story-card{padding:22px}.marketing-panel-metric{padding:18px 22px;display:grid;gap:8px}.marketing-panel-metric span{color:var(--muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.12em}.marketing-panel-metric strong{font-size:1.35rem;line-height:1.2}.marketing-steps{margin:0;padding-left:20px;display:grid;gap:12px;color:var(--muted);line-height:1.65}.marketing-section{max-width:1220px;margin:22px auto 0;padding:0 6px}.marketing-section-head{margin-bottom:18px}.marketing-section-head h3{font-size:clamp(1.7rem,3vw,2.5rem);max-width:14ch}.marketing-outcome-grid,.marketing-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-outcome-card,.marketing-preset-card{padding:20px}.marketing-outcome-card h4,.marketing-preset-card h4{margin:0 0 10px;font-size:1.08rem}.marketing-outcome-card p,.marketing-preset-card p,.marketing-story-card p{margin:0;color:var(--muted);line-height:1.7}.listing-hero-card{background:linear-gradient(135deg,rgba(22,38,71,.96),rgba(16,29,55,.92)),radial-gradient(circle at top right,rgba(116,214,255,.14),transparent 36%)}.listing-hero-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:.92rem}.listing-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.listing-row-card{gap:14px}@media (max-width:1100px){.app-shell,.approvals-layout,.settings-grid,.wizard-grid{grid-template-columns:1fr}.sidebar{min-height:auto;position:relative}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-12,.span-4,.span-6,.span-8{grid-column:span 12}.listing-output-grid,.marketing-hero-grid,.marketing-nav,.marketing-outcome-grid,.marketing-preset-grid,.marketing-story-grid{grid-template-columns:1fr}.marketing-copy h2,.marketing-section-head h3{max-width:none}}@media (max-width:720px){.main-content{padding:24px}.page-header{flex-direction:column}.metrics-grid{grid-template-columns:1fr}.marketing-shell{padding:18px}.marketing-hero{padding:22px;border-radius:24px}.marketing-actions,.marketing-nav-actions{display:grid}}