:root{color:#e8eef5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#071117;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;min-width:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56;filter:saturate(.65)}.app-shell{background:radial-gradient(circle at 0 0,#2ee6a614,#0000 34rem),#071117;min-height:100vh;display:flex}.sidebar{background:#040c11f0;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:22px;width:284px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:14px;display:flex}.brand-icon{color:#061018;background:linear-gradient(135deg,#2ee6a6,#2962ff);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 45px #2ee6a633}.brand-block strong{font-size:18px;display:block}.brand-block span{color:#8fa0ad;margin-top:3px;font-size:13px;display:block}nav{flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:auto}nav button{color:#aebbc6;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}nav button.active,nav button:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.sidebar-note{background:#2ee6a614;border:1px solid #2ee6a63d;border-radius:8px;flex-shrink:0;margin-top:auto;padding:16px}.sidebar-note p{color:#aebbc6;margin:8px 0 0;font-size:14px;line-height:1.45}main{flex:1;width:100%;min-width:0;max-width:1720px;padding:36px}.customer-mode{color:#17202a;background:#f4f7fb}.customer-mode .sidebar{background:#071117;border-right-color:#0711171f}.customer-mode .sidebar .brand-block strong,.customer-mode .sidebar nav button,.customer-mode .sidebar .sidebar-note strong{color:#e8eef5}.customer-mode .sidebar .brand-block span,.customer-mode .sidebar .sidebar-note p{color:#aebbc6}.customer-mode .sidebar nav button.active,.customer-mode .sidebar nav button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.customer-mode .sidebar .sidebar-note{color:#dbe8ef;background:#137a5d29;border-color:#19d49357}.customer-mode main{max-width:1320px;margin:0 auto;padding:34px 42px}.customer-mode .topbar{margin-bottom:24px}.customer-mode h1{color:#17202a;font-size:36px}.customer-mode .eyebrow{color:#137a5d;letter-spacing:.13em}.customer-mode .status-pill{color:#0f684f;background:#e8f7f1;border-color:#b9e7d6;box-shadow:0 12px 32px #137a5d14}.customer-mode .grid-page{gap:24px}.customer-mode .hero-card{background:linear-gradient(135deg,#0a1e2cfa,#06121cf5);border-color:#09213014;box-shadow:0 28px 80px #14263a2e}.customer-mode .hero-card h2{color:#f7fbff;max-width:780px;font-size:46px;line-height:1.04}.customer-mode .hero-card p{color:#c7d5de;max-width:720px;font-size:17px}.customer-mode .blank-command-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.customer-mode .blank-hero-rail{background:#ffffff14;border-color:#ffffff29}.customer-mode .blank-hero-rail span{color:#93f2d3}.customer-mode .blank-hero-rail strong{color:#fff}.customer-mode .blank-hero-rail p{color:#c7d5de}.customer-mode .panel,.customer-mode .metric-card{color:#17202a;background:#fff;border-color:#dbe4ec;box-shadow:0 18px 48px #14263a14}.customer-mode .panel h2,.customer-mode .panel h3,.customer-mode .metric-card strong,.customer-mode .artifact strong,.customer-mode .queue-item strong,.customer-mode .setup-card span{color:#17202a}.customer-mode .panel p,.customer-mode .section-heading p,.customer-mode .metric-card p,.customer-mode .metric-card span,.customer-mode .artifact span,.customer-mode .artifact p,.customer-mode .queue-item span,.customer-mode .setup-card p{color:#647383}.customer-mode .command-empty .product-hero{min-height:340px}.customer-mode .command-empty .metric-card{min-height:112px}.customer-mode .setup-card,.customer-mode .artifact,.customer-mode .queue-item{background:#f8fafc;border-color:#dfe8f0}.customer-mode .setup-card{min-height:168px}.customer-mode .setup-card b{color:#d7fff1;background:#163349}.customer-mode .customer-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-mode .customer-stage-panel{padding:28px}.customer-mode .customer-promise-card{min-height:100%}.customer-mode .hero-actions button{color:#061018;background:#19d493;box-shadow:0 12px 28px #19d49338}.customer-mode .hero-actions .secondary{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff2e}.customer-mode .customer-milo-page{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.customer-mode .customer-milo-page .span-8{grid-column:1}.customer-mode .customer-milo-page .span-4{grid-column:2}.customer-mode .customer-milo-page .panel{min-height:100%}.customer-mode .milo-chat-panel{min-height:calc(100vh - 150px);padding:30px}.customer-mode .chat-window{background:#f8fafc;border-color:#dfe8f0;min-height:460px;max-height:none}.customer-mode .chat-message{background:#fff;border-color:#dfe8f0}.customer-mode .chat-message strong{color:#17202a}.customer-mode .chat-message span{color:#465565}.customer-mode .prompt-row button{color:#243241;background:#f3f7fa;border-color:#d8e3ec;font-size:13px;font-weight:750}.customer-mode .prompt-row button:hover{color:#0e6f53;background:#eefaf5;border-color:#a8dcc8}.customer-mode input,.customer-mode textarea,.customer-mode select{color:#17202a;background:#fff;border-color:#cfdae4}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}h1{letter-spacing:0;margin:4px 0 0;font-size:38px;line-height:1.08}h2,h3,p{margin-top:0}.eyebrow{color:#2ee6a6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.status-pill{color:#bfffe9;white-space:nowrap;background:#2ee6a61f;border:1px solid #2ee6a647;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.grid-page{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px;display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.hero-card,.panel,.metric-card{background:#0c1b24c7;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 18px 50px #00000029}.hero-card{background:linear-gradient(135deg,#123041f5,#091820e6);min-height:236px;padding:38px}.hero-card h2{letter-spacing:0;max-width:960px;font-size:34px;line-height:1.12}.hero-card p{color:#b2c2ce;max-width:780px;line-height:1.55}.blank-command-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:28px;display:grid}.blank-command-hero h2{max-width:820px}.blank-hero-rail{background:#2ee6a614;border:1px solid #2ee6a638;border-radius:8px;flex-direction:column;justify-content:center;gap:10px;min-height:100%;padding:22px;display:flex}.blank-hero-rail span{color:#bfffe9;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.blank-hero-rail strong{font-size:24px;line-height:1.12}.blank-hero-rail p{color:#b8c8d3;margin:0;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hero-actions button,.draft-card button,.decision-buttons button{color:#061018;background:#2ee6a6;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.hero-actions .secondary{color:#e8eef5;background:#ffffff14;border:1px solid #ffffff1f}.metric-card{flex-direction:column;grid-column:span 3;justify-content:space-between;min-height:146px;padding:20px;display:flex;overflow:hidden}.metric-card p{color:#91a0ac;margin-bottom:12px}.metric-card strong{letter-spacing:0;overflow-wrap:anywhere;word-break:normal;font-size:30px;line-height:1.08;display:block}.metric-card span{color:#aebbc6;margin-top:12px;font-size:14px;line-height:1.4;display:block}.metric-card.danger{background:#482e0d61;border-color:#ffc25759}.panel{padding:26px}.panel h3{align-items:center;gap:10px;display:flex}.warning{border-color:#ff5f5f47}.command-empty .product-hero{min-height:270px}.command-empty .metric-card{background:#0a161db8;min-height:116px}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.setup-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:12px;min-height:190px;padding:20px;display:flex}.setup-card b{color:#061018;background:#2ee6a6;border-radius:6px;place-items:center;width:34px;height:28px;font-size:13px;display:grid}.setup-card span{color:#eef6f9;font-size:17px;font-weight:850;display:block}.setup-card p{color:#aebbc6;margin:0;line-height:1.48}.artifact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.queue-list{flex-direction:column;gap:10px;display:flex}.queue-item{background:#ffffff0e;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:15px;display:grid}.queue-item strong,.queue-item span{overflow-wrap:anywhere;word-break:normal;min-width:0}.queue-item span{color:#aebbc6;grid-column:1}.queue-item button{grid-column:1;justify-self:start}.queue-item svg{color:#2ee6a6;grid-area:1/2/span 2}.intake-layout,.composer-layout,.milo-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}.section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-heading h2{margin-bottom:4px}.section-heading p{color:#99a9b5;margin-bottom:0}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;display:flex}.field span{color:#9eafbc;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}input,textarea,select{color:#ecf4f8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;max-width:100%;padding:12px 13px}textarea{resize:vertical;min-height:92px}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.progress-bar{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:10px;margin:8px 0 10px;overflow:hidden}.progress-bar span{background:linear-gradient(90deg,#2ee6a6,#59a7ff);height:100%;display:block}.interview-section{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.interview-section h3{color:#dce7ee;margin-bottom:14px}.sticky-panel{position:sticky;top:24px}pre{white-space:pre-wrap;color:#c5f7e5;background:#02080c;border:1px solid #ffffff14;border-radius:16px;max-height:380px;padding:16px;overflow:auto}.debug-packet{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;margin-top:12px;overflow:hidden}.debug-packet summary{color:#dce7ee;cursor:pointer;padding:13px 15px;font-weight:800}.debug-packet pre{border:0;border-top:1px solid #ffffff14;border-radius:0;max-height:300px;margin:0}.artifact-stack,.review-grid{gap:10px;margin-top:16px;display:grid}.review-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.design-review-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.artifact{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:15px}.artifact strong{margin-bottom:6px;display:block}.artifact span{color:#aebbc6;overflow-wrap:anywhere;line-height:1.45}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.trend-block{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;min-height:190px;padding:14px}.trend-block>strong{margin-bottom:12px;display:block}.trend-bars{flex-direction:column;gap:9px;display:flex}.trend-bar-row{grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:10px;min-height:24px;display:grid}.trend-bar-row span,.trend-bar-row em{color:#aebbc6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trend-bar-row em{text-align:right;color:#dce7ee;font-style:normal}.trend-track{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:10px;overflow:hidden}.trend-track i{border-radius:inherit;background:linear-gradient(90deg,#2ee6a6,#59a7ff);height:100%;display:block}.harness-card{position:relative;overflow:hidden}.harness-index{color:#ffffff0f;font-size:48px;font-weight:900;position:absolute;top:14px;right:18px}.harness-card p{color:#b1c1cd;max-width:88%;line-height:1.5}.meta-row{border-top:1px solid #ffffff14;justify-content:space-between;padding:10px 0;display:flex}.meta-row span{color:#90a0ad}.next-box,.guardrail{color:#c5f7e5;background:#2ee6a614;border:1px solid #2ee6a633;border-radius:8px;margin-top:12px;padding:14px}.guardrail{color:#ffe3ad;background:#ffc2571a;border-color:#ffc25747;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin:10px 0 14px;display:flex}.chips span{color:#d8e3eb;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px}.muted{color:#aebbc6}.marketing-intake-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0;display:grid}.marketing-intake-tabs button{color:#dce7ee;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;justify-content:space-between;gap:8px;min-height:78px;padding:12px;display:flex}.marketing-intake-tabs button.active,.marketing-intake-tabs button:hover{background:#2ee6a61a;border-color:#2ee6a652}.marketing-intake-tabs strong{font-size:13px;line-height:1.25}.marketing-intake-tabs span{color:#9fb0bd;font-size:12px}.pipeline-panel{overflow:hidden}.pipeline-grid{grid-template-columns:repeat(7,minmax(190px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-grid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stage{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;min-height:360px;padding:14px}.stage>strong{color:#dce7ee;margin-bottom:12px;display:block}.deal-card{background:#2ee6a617;border:1px solid #2ee6a633;border-radius:8px;min-width:0;margin-bottom:10px;padding:14px}.deal-card span,.deal-card b,.deal-card small{display:block}.deal-card p{color:#c4d1db;margin:8px 0;font-size:13px;line-height:1.35}.deal-card small{color:#9fb0bd}.source-import-panel textarea{min-height:180px}.source-import-layout{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.source-review-summary{gap:10px;display:grid}.source-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;display:grid}.source-map-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:8px;min-height:116px;padding:14px;display:flex}.source-map-card strong,.source-map-card span,.source-map-card small{display:block}.source-map-card span{color:#e8eef5;overflow-wrap:anywhere}.source-map-card small{color:#9fb0bd;margin-top:auto}.source-map-card.mapped{background:#2ee6a614;border-color:#2ee6a647}.source-map-card.missing_required{background:#ff5f5f14;border-color:#ff5f5f52}.source-preview-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:18px;display:grid}.source-preview-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:8px;min-height:156px;padding:15px;display:flex}.source-preview-card strong,.source-preview-card span,.source-preview-card small{display:block}.source-preview-card span,.source-preview-card p,.source-preview-card small{color:#aebbc6;line-height:1.42}.source-preview-card p{margin:0}.source-preview-card small{margin-top:auto}.source-warning-list{margin-top:18px}.source-dry-run{border-top:1px solid #ffffff14;margin-top:20px;padding-top:20px}.source-dry-run h3{margin-bottom:12px}.draft-card p{color:#dce7ee;overflow-wrap:anywhere;background:#ffffff0d;border-radius:8px;padding:18px;font-size:18px;line-height:1.6}.mobile-command-page{align-items:stretch}.mobile-command-hero{min-height:280px}.mobile-phone-panel{background:#071117b8;justify-content:center;display:flex}.phone-frame{background:linear-gradient(#0b1b24fa,#030a0ffa);border:1px solid #ffffff24;border-radius:28px;flex-direction:column;gap:14px;width:min(100%,390px);min-height:660px;padding:18px;display:flex;box-shadow:inset 0 0 0 6px #ffffff09,0 26px 70px #00000052}.phone-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 4px 2px;display:flex}.phone-top span,.phone-top strong{display:block}.phone-top span{color:#98a9b6;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.phone-top strong{color:#edf7fb;margin-top:5px;font-size:18px;line-height:1.18}.phone-top em{color:#bfffe9;text-align:center;text-transform:capitalize;background:#2ee6a61a;border:1px solid #2ee6a647;border-radius:999px;flex-shrink:0;max-width:118px;padding:7px 9px;font-size:11px;font-style:normal}.phone-primary-card{background:#2ee6a61a;border:1px solid #2ee6a63d;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;min-height:150px;padding:16px;display:flex}.phone-primary-card small{color:#bfffe9;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.phone-primary-card strong{letter-spacing:0;overflow-wrap:anywhere;font-size:24px;line-height:1.08}.phone-primary-card span{color:#b9c8d2;line-height:1.45}.phone-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phone-action-row button{color:#e8eef5;background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;min-height:44px;font-size:12px;font-weight:850}.phone-card-list{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.phone-task-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid}.phone-task-card strong,.phone-task-card span{display:block}.phone-task-card strong{color:#edf7fb;overflow-wrap:anywhere;line-height:1.2}.phone-task-card span{color:#9fb0bd;margin-top:5px;font-size:12px;line-height:1.35}.phone-task-card em{color:#ffe3ad;background:#ffc2571a;border:1px solid #ffc2574d;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal}.phone-milo-bar{color:#dce7ee;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:9px;min-height:48px;margin-top:auto;padding:12px;font-size:13px;display:flex}.crm-record-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.performance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.crm-load-bar{color:#aebbc6;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 18px;padding:12px 14px;display:flex}.crm-load-bar span{overflow-wrap:anywhere;min-width:0}.crm-record-list{flex-direction:column;gap:8px;max-height:560px;padding-right:6px;display:flex;overflow:auto}.crm-record{color:#e8eef5;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.crm-record:hover,.crm-record.active{background:#2ee6a617;border-color:#2ee6a647}.crm-record strong,.crm-record small{display:block}.crm-record small{color:#9fb0bd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.mini-status{color:#cfe0ea;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.mini-status.overdue{color:#ffd3b5;background:#ff874d1a;border-color:#ff874d52}.mini-status.due-soon{color:#ffe3ad;background:#ffc2571a;border-color:#ffc25757}.mini-status.done{color:#bfffe9;background:#2ee6a61a;border-color:#2ee6a647}.crm-record-detail{background:#00000029;border:1px solid #ffffff14;border-radius:8px;min-height:420px;padding:18px}.crm-record-detail h3{letter-spacing:-.02em;margin-bottom:12px;font-size:26px}.approval-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;display:grid}.approval-layout{grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);align-items:start;gap:18px;display:grid}.approval-list{flex-direction:column;gap:8px;max-height:660px;padding-right:6px;display:flex;overflow:auto}.approval-row{color:#e8eef5;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.approval-row:hover,.approval-row.active{background:#2ee6a617;border-color:#2ee6a647}.approval-row strong,.approval-row small{display:block}.approval-row small{color:#9fb0bd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.approval-detail{background:#00000029;border:1px solid #ffffff14;border-radius:8px;min-height:560px;padding:18px}.approval-detail h3{letter-spacing:-.02em;margin-bottom:12px;font-size:28px}.detail-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-status,.risk-pill{color:#cfe0ea;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.action-status.approved,.action-status.done{color:#bfffe9;background:#2ee6a61a;border-color:#2ee6a647}.action-status.rejected{color:#ffd1d1;background:#ff5f5f1a;border-color:#ff5f5f52}.action-status.needs_review,.action-status.draft_ready{color:#ffe3ad;background:#ffc2571a;border-color:#ffc25757}.risk-pill.high{color:#ffd1d1;background:#ff5f5f1a;border-color:#ff5f5f52}.risk-pill.medium{color:#ffe3ad;background:#ffc2571a;border-color:#ffc25757}.risk-pill.low{color:#bfffe9;background:#2ee6a61a;border-color:#2ee6a647}.action-note{margin-top:14px}.decision-buttons{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.decision-buttons button{align-items:center;gap:8px;display:flex}.decision-buttons .secondary{color:#e8eef5;background:#ffffff14;border:1px solid #ffffff1f}.decision-buttons .danger-button{color:#ffd1d1;background:#ff5f5f24;border:1px solid #ff5f5f52}.milo-chat-panel{flex-direction:column;min-height:720px;display:flex}.prompt-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.prompt-row button{color:#dce7ee;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:9px 12px;font-weight:800}.prompt-row button:hover{background:#2ee6a617;border-color:#2ee6a647}.chat-window{background:#00000029;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1;gap:12px;min-height:420px;max-height:560px;padding:14px;display:flex;overflow:auto}.chat-message{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;max-width:86%;padding:13px 14px}.chat-message strong,.chat-message span{display:block}.chat-message strong{color:#e8eef5;margin-bottom:5px}.chat-message span{color:#b8c7d2;line-height:1.5}.chat-message.user{background:#2ee6a61a;border-color:#2ee6a638;align-self:flex-end}.chat-message.milo{align-self:flex-start}.chat-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.chat-input button{color:#061018;background:#2ee6a6;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.timeline{grid-template-columns:repeat(9,minmax(110px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.timeline-step{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:10px;min-height:110px;padding:14px;display:flex}.timeline-step b{color:#061018;background:#2ee6a6;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.timeline-step span{color:#dce7ee;font-weight:700;line-height:1.35}.button-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.button-row button{color:#061018;background:#2ee6a6;border:1px solid #ffffff1f;border-radius:8px;padding:10px 13px;font-weight:800}.button-row .secondary{color:#e8eef5;background:#ffffff14}.intake-form{margin-top:14px}@media (width<=1200px){.sidebar{width:244px;padding:18px}main{padding:24px}.span-8,.span-6,.span-4{grid-column:span 12}.metric-card{grid-column:span 6}.setup-grid,.artifact-grid,.customer-mode .customer-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-mode .customer-milo-page{grid-template-columns:1fr}.customer-mode .customer-milo-page .span-8,.customer-mode .customer-milo-page .span-4{grid-column:1}.performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-layout,.composer-layout,.milo-layout,.crm-record-layout,.source-import-layout,.approval-layout{grid-template-columns:1fr}.review-grid{grid-template-columns:repeat(2,1fr)}.trend-grid{grid-template-columns:1fr}}@media (width<=820px){.app-shell{flex-direction:column}.sidebar{gap:14px;width:100%;height:auto;padding:14px 18px;position:static}.brand-block{gap:10px}.brand-icon{width:38px;height:38px}.brand-block strong{font-size:16px}.brand-block span{font-size:12px}nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;padding:0;display:grid;overflow:visible}nav button{white-space:normal;width:100%;min-width:0;padding:9px 10px}.sidebar-note{display:none}main{padding:18px}.topbar{flex-direction:column;gap:12px}h1{font-size:30px}.hero-card{min-height:auto;padding:20px}.blank-command-hero{grid-template-columns:1fr;gap:16px}.command-empty .product-hero{min-height:auto}.blank-hero-rail{padding:16px}.blank-hero-rail strong{font-size:20px}.hero-card h2{font-size:24px;line-height:1.16}.hero-card p{line-height:1.48}.hero-actions{gap:10px}.hero-actions button{justify-content:center;width:100%}.metric-card,.span-8,.span-6,.span-4,.span-12{grid-column:span 12}.metric-card{min-height:112px}.setup-grid,.artifact-grid,.review-grid,.performance-strip{grid-template-columns:1fr}.crm-load-bar{flex-direction:column;align-items:stretch}.setup-card{min-height:auto}.pipeline-grid{grid-template-columns:repeat(7,minmax(220px,80vw))}.phone-frame{border-radius:22px;min-height:620px;padding:14px}.phone-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-primary-card strong{font-size:21px}.trend-bar-row{grid-template-columns:72px minmax(0,1fr) 64px}.approval-controls,.chat-input{grid-template-columns:1fr}.chat-message{max-width:100%}.customer-mode .sidebar{z-index:20;padding:12px 14px;position:sticky;top:0}.customer-mode nav{flex-direction:row;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.customer-mode nav button{white-space:nowrap;flex:none;width:auto;padding:9px 12px}.customer-mode main{padding:18px}.customer-mode .topbar{margin-bottom:16px}.customer-mode .status-pill{display:none}.customer-mode .hero-card{padding:22px}.customer-mode .hero-card h2{font-size:30px}.customer-mode .blank-command-hero{grid-template-columns:1fr}.customer-mode .blank-hero-rail{min-height:auto}.customer-mode .customer-stage-grid{grid-template-columns:1fr}.customer-mode .milo-chat-panel{min-height:620px}}
