@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fafafa;--bg-surface:#fff;--bg-subtle:#f5f5f5;--border:#e6e8eb;--border-strong:#d4d8dd;--ink:#171717;--ink-secondary:#4d4d4d;--ink-tertiary:#8a8f98;--accent:#0070f3;--credit:#15803d;--debit:#b91c1c;--pending:#b45309;--shadow-1:0 1px 2px #1018280a;--shadow-2:0 3px 8px #1018280d;--shadow-3:0 10px 24px #10182817;--shadow-4:0 24px 48px #10182829;--font-sans:"Geist Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono Variable", "SFMono-Regular", Consolas, "Liberation Mono", monospace, sans-serif;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-20:20px;--text-28:28px;--text-hero:36px;--weight-regular:400;--weight-medium:500;--tracking-label:.4px;--tracking-body:-.05px;--tracking-title:-.3px;--tracking-display:-.6px;--leading-body:1.6;--leading-number:1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-workhorse:4px;--radius-input:8px;--radius-card:12px;--radius-pill:999px;--chat-rail-width:400px;--header-height:58px;--content-gutter:24px;--prose-measure:720px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-base)}body{background:var(--bg-base);min-width:320px;color:var(--ink);font-family:Geist Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--text-14);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:0}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:var(--text-28);letter-spacing:var(--tracking-display);font-weight:500;line-height:1.18}h2{font-size:var(--text-20);letter-spacing:var(--tracking-title);font-weight:500;line-height:1.3}h3,h4{font-size:var(--text-16);font-weight:500;line-height:1.4}p{color:var(--ink-secondary)}strong,dd,time,code,.forecast-card text,.forecast-card b,.kpi-board,.cash-equation,.cash-bridge,.recommendation aside,.import-metrics,.control-list{font-variant-numeric:lining-nums tabular-nums}.eyebrow,.workspace-card>header span,.workspace-v2-state,.composer-status,.answer-head span,.forecast-summary span,.sidebar-company>span{color:var(--ink-tertiary);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.command-shell{grid-template-columns:var(--chat-rail-width) minmax(0, 1fr);background:var(--bg-surface);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.command-shell.rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.chat-rail{z-index:4;background:var(--bg-base);border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.rail-collapsed .chat-rail{display:none}.chat-rail-header{align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:0 var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) 32px;display:grid}.wordmark{align-items:center;gap:var(--space-2);min-height:38px;color:var(--ink);font-size:var(--text-16);background:0 0;border:0;padding:0;font-weight:500;display:flex}.wordmark span{border:1px solid var(--border-strong);border-radius:var(--radius-workhorse);background:var(--bg-surface);width:30px;height:30px;font-size:var(--text-16);place-items:center;display:grid}.assistant-identity{min-width:0}.assistant-identity>button,.assistant-identity form button{color:var(--ink-tertiary);font-size:var(--text-12);background:0 0;border:0}.assistant-identity>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.assistant-identity form{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.assistant-identity input{min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-workhorse);background:var(--bg-surface)}.rail-collapse-button,.rail-open-button,.account-control{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);min-width:32px;height:32px;color:var(--ink-secondary);place-items:center;display:grid}.rail-collapse-button{font-size:var(--text-20)}.chat-thread{gap:var(--space-4);min-height:0;padding:var(--space-5,20px) var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;display:flex;overflow-y:auto}.rail-starters{gap:var(--space-2);margin-top:var(--space-2);display:grid}.rail-starters>span{margin-bottom:var(--space-1);color:var(--ink-tertiary);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.rail-starters button{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--ink-secondary);font-size:var(--text-13);text-align:left;box-shadow:var(--shadow-1);line-height:1.4}.rail-starters button:hover{border-color:var(--border-strong);color:var(--ink)}.chat-message{max-width:92%}.chat-message.owner{padding:var(--space-3);border-radius:var(--radius-card) var(--radius-card) 2px var(--radius-card);background:#eaf3ff;align-self:flex-end}.chat-message.lakshyaa{padding-right:var(--space-3);align-self:flex-start}.chat-message b{margin-bottom:var(--space-1);color:var(--ink-tertiary);font-size:var(--text-12);font-weight:500;display:block}.chat-message p{color:var(--ink-secondary);font-size:var(--text-13);white-space:pre-wrap;margin:0;line-height:1.55}.chat-thinking{align-items:center;gap:var(--space-2);color:var(--ink-tertiary);font-size:var(--text-12);display:flex}.chat-thinking i{border-radius:var(--radius-pill);background:var(--pending);width:7px;height:7px}.agent-progress{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);display:grid}.agent-progress>b{color:var(--ink-secondary);font-size:var(--text-12)}.agent-progress>span{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-12);grid-template-columns:7px minmax(0,1fr) auto;display:grid}.agent-progress>span i{border-radius:var(--radius-pill);background:var(--pending);width:7px;height:7px}.agent-progress>span.complete i{background:var(--credit)}.agent-progress>span.unavailable i,.agent-progress>span.vetoed i{background:var(--debit)}.agent-progress small{color:var(--ink-tertiary)}.agent-progress p{margin:var(--space-1) 0 0;color:var(--ink-tertiary);font-size:var(--text-12);line-height:1.45}.rail-follow-ups{gap:8px;margin:8px 0 16px 38px;display:grid}.rail-follow-ups>span{color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.rail-follow-ups button{background:var(--bg-surface);border:1px solid var(--line);color:var(--ink-secondary);cursor:pointer;font:inherit;text-align:left;border-radius:999px;padding:8px 12px}.rail-follow-ups button:hover{border-color:var(--accent);color:var(--ink-primary)}.rail-asked{background:var(--bg-surface);border:1px solid var(--line);border-radius:10px;gap:8px;margin:8px 0 16px 38px;padding:12px 14px;display:grid}.rail-asked>b{color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.rail-asked>p{color:var(--ink-secondary);font-size:var(--text-13);margin:0;line-height:1.5}.rail-asked ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rail-asked li{gap:2px;display:grid}.rail-asked li>p{color:var(--ink-primary);margin:0;line-height:1.45}.rail-asked small{color:var(--ink-tertiary);font-size:var(--text-12);line-height:1.4}.rail-asked .rail-asked-nothing{color:var(--ink-secondary)}.rail-asked nav{flex-wrap:wrap;gap:8px;display:flex}.rail-asked nav button{background:var(--bg-base);border:1px solid var(--line);color:var(--ink-secondary);cursor:pointer;font:inherit;text-align:left;border-radius:999px;padding:8px 12px}.rail-asked nav button:hover{border-color:var(--accent);color:var(--ink-primary)}.simulation-toggle{background:var(--bg-base);border:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.simulation-toggle div{gap:3px;display:grid}.simulation-toggle span{color:var(--ink-tertiary);font-size:12px}.simulation-toggle button,.evidence-links button{background:var(--bg-surface);border:1px solid var(--line);color:var(--accent);cursor:pointer;font:inherit;padding:7px 10px}.simulation-toggle button[aria-pressed=true]{background:var(--accent);color:#fff}.evidence-links{flex-wrap:wrap;gap:6px;display:flex}.inline-evidence{border-top:1px solid var(--line);gap:4px;margin-top:12px;padding-top:12px;display:grid}.inline-evidence small{color:var(--ink-tertiary)}.agent-enrichment-skeleton,.enrichment-notice{width:min(100%,760px);margin-top:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-1)}.agent-enrichment-skeleton>span,.enrichment-notice>b{color:var(--ink-tertiary);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.agent-enrichment-skeleton h2{margin:var(--space-2) 0;color:var(--ink);font-size:var(--text-20)}.agent-enrichment-skeleton p,.enrichment-notice p{margin:var(--space-2) 0 0;color:var(--ink-secondary);line-height:1.55}.agent-enrichment-skeleton>div{gap:var(--space-2);margin-top:var(--space-4);display:grid}.agent-enrichment-skeleton>div i{border-radius:var(--radius-pill);background:var(--bg-subtle);height:10px;display:block}.agent-enrichment-skeleton>div i:nth-child(2){width:82%}.agent-enrichment-skeleton>div i:nth-child(3){width:64%}.composer{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:var(--bg-base);display:grid;position:relative;box-shadow:0 -2px 8px #1018280a}.composer-status{align-items:center;gap:var(--space-2);color:var(--ink-tertiary);font-size:var(--text-12);display:flex}.composer-status>span{border-radius:var(--radius-pill);background:var(--credit);width:7px;height:7px}.composer-status>span.live{background:var(--pending)}.composer>div:nth-child(2){gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg-surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) 40px;display:grid}.composer textarea{resize:vertical;min-height:48px;max-height:132px;padding:var(--space-2);color:var(--ink);background:0 0;border:0;outline:0;line-height:1.45}.composer textarea::placeholder{color:var(--ink-tertiary)}.composer>div button{border:1px solid var(--accent);border-radius:var(--radius-input);background:var(--accent);width:40px;height:40px;color:var(--bg-surface);align-self:end}.composer small{color:var(--ink-tertiary);font-size:11px}.app-main{background:var(--bg-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.topbar{align-items:center;gap:0 var(--space-3);min-width:0;padding:0 var(--content-gutter);background:var(--bg-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.rail-open-button{gap:var(--space-2);width:auto;padding:0 var(--space-3);order:0;grid-auto-flow:column;display:none}.rail-collapsed .rail-open-button{display:grid}.workspace-tabs{scrollbar-width:none;flex:1 0 100%;order:2;align-self:stretch;min-width:0;min-height:42px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs a{padding:0 var(--space-3);color:var(--ink-tertiary);font-size:var(--text-13);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:flex;position:relative}.workspace-tabs a:hover,.workspace-tabs a.active{color:var(--ink)}.workspace-tabs a.active:after{right:var(--space-3);bottom:-1px;left:var(--space-3);background:var(--accent);content:"";height:2px;position:absolute}.workspace-controls{min-height:var(--header-height);align-items:center;gap:var(--space-2);order:1;margin-left:auto;display:flex}.demo-switcher{align-items:center;gap:var(--space-2);display:flex}.demo-switcher label{color:var(--ink-tertiary);font-size:var(--text-12)}.demo-switcher select{max-width:230px;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--ink-secondary);font-size:var(--text-12)}.header-primary{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-primary,.validate-button,.landing-actions>button:first-child,.import-review footer button{min-height:34px;padding:0 var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-input);background:var(--accent);color:var(--bg-surface);font-size:var(--text-12);box-shadow:var(--shadow-1);font-weight:500}.account-control{border-radius:var(--radius-pill);flex:0 0 32px;font-size:11px;font-weight:500}.account-signout{height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--ink-secondary);font-size:var(--text-13);white-space:nowrap;flex:none}.account-signout:hover{background:var(--bg-subtle);color:var(--ink)}.workspace-canvas{width:100%;min-width:0;min-height:0;padding:var(--space-8) var(--content-gutter) var(--space-12);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.workspace-canvas>*{max-width:100%}.workspace-empty{max-width:580px;padding:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--bg-base);place-items:start;margin:clamp(64px,12vh,140px) auto;display:grid}.workspace-empty span{color:var(--ink-tertiary);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.workspace-empty h1{margin:var(--space-2) 0}.workspace-empty p{color:var(--ink-secondary);margin:0}.constraint-strip{gap:var(--space-2);max-width:var(--prose-measure);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-subtle);color:var(--ink-secondary);font-size:var(--text-12);flex-wrap:wrap;display:flex}.rail-scrim{display:none}.workspace-v2,.workspace-grid{width:100%;min-width:0}.workspace-v2-heading:empty,.workspace-v2-announcements:empty{display:none}.workspace-v2-limitations,.workspace-v2-announcements{max-width:var(--prose-measure);margin:var(--space-4) 0}.workspace-v2-limitations p,.workspace-v2-announcements p{margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-subtle);font-size:var(--text-13)}.workspace-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.workspace-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-2);grid-column:1/-1}.workspace-card.width-half{grid-column:span 6}.workspace-card.width-third{grid-column:span 4}.workspace-card>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.workspace-card>header>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.workspace-card>header h2{color:var(--ink-secondary);font-size:var(--text-14);letter-spacing:var(--tracking-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.workspace-card>header nav{gap:var(--space-1);display:flex}.workspace-card>header nav button,.workspace-v2-restore button,.restore{border:1px solid var(--border);border-radius:var(--radius-workhorse);background:var(--bg-surface);min-width:30px;min-height:30px;color:var(--ink-tertiary)}.card-content{min-width:0;padding:var(--space-4)}.workspace-card[data-component-type=situation_callout] .card-content{padding:var(--space-6)}.workspace-card[data-component-type=situation_callout]{border-color:var(--border-strong)}.workspace-v2-state,.state,.requirement-marker,.rank-badge{width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--ink-secondary);font-size:var(--text-12);font-weight:500}.workspace-v2-restore{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.summary,.answer-hero,.cash-verdict{max-width:var(--prose-measure)}.answer-hero,.cash-verdict{gap:var(--space-4);display:grid}.cash-verdict h2,.summary h3{font-size:var(--text-28);letter-spacing:var(--tracking-display);margin:0;font-weight:500}.cash-verdict p,.summary p{font-size:var(--text-16);margin:0}.cash-verdict.risk h2,.bad,.negative,.risk{color:var(--debit)}.cash-verdict.safe h2,.positive,.safe{color:var(--credit)}.cash-equation,.cash-bridge,.forecast-summary,.import-metrics{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cash-equation>*,.cash-bridge>*,.forecast-summary>*,.import-metrics>*{gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--bg-surface);display:grid}.cash-equation span,.cash-bridge span,.forecast-summary span,.import-metrics span{color:var(--ink-tertiary);font-size:var(--text-12)}.cash-equation strong,.cash-bridge strong,.forecast-summary strong,.import-metrics strong{font-size:var(--text-20);text-align:right;font-weight:500;line-height:1}.recommendation{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);align-items:start;display:grid}.recommendation h3{margin:var(--space-1) 0}.recommendation p{margin-bottom:var(--space-3)}.recommendation aside{gap:var(--space-1);text-align:right;display:grid}.recommendation aside strong{font-size:var(--text-28);font-weight:500;line-height:1}.action-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.action-tags code{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--ink-secondary);font-size:var(--text-12);border-radius:var(--radius-workhorse);font-family:Geist Mono Variable,SFMono-Regular,Consolas,Liberation Mono,monospace,sans-serif}.honest-empty,.status-card,.clarification-card,.company-activation{max-width:var(--prose-measure);padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-2)}.status-card h2{overflow-wrap:anywhere}.status-card code{margin:var(--space-3) 0;display:block}.status-card button,.clarification-card button,.approval-card button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--ink-secondary)}.clarification-card>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.situation-brief,.real-progress,.agent-list,.audit-list{gap:var(--space-2);display:grid}.situation-brief section,.real-progress article,.agent-list>div,.audit-list>div{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;display:grid}.situation-brief strong{text-align:right;display:block}.situation-brief p,.agent-list p,.audit-list p{margin:var(--space-1) 0 0;font-size:var(--text-13)}.companion{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-subtle);flex:0 0 42px;width:42px;height:42px;position:relative}.companion i{border-radius:var(--radius-pill);background:var(--ink-secondary);width:5px;height:5px;position:absolute;top:14px}.companion i:first-child{left:11px}.companion i:nth-child(2){right:11px}.companion b{background:var(--border-strong);width:18px;height:1px;position:absolute;bottom:10px;left:12px}.companion.hero-pet{width:96px;height:96px}.companion.compact{flex-basis:36px;width:36px;height:36px}.forecast-card{gap:var(--space-4);display:grid}.forecast-card svg{width:100%;min-height:230px;overflow:visible}.forecast-curve{width:100%;overflow-x:auto}.forecast-curve .grid{stroke:var(--border);stroke-width:1px}.forecast-curve .reserve{stroke:var(--pending);stroke-width:1.5px;stroke-dasharray:5 5}.forecast-curve .cash-line{fill:none;stroke:var(--ink-secondary);stroke-width:3px}.forecast-curve .area{display:none}.forecast-curve circle{fill:var(--bg-surface);stroke:var(--ink-secondary);stroke-width:2px}.forecast-curve circle.risk{stroke:var(--debit)}.forecast-curve circle.active{fill:var(--ink)}.forecast-curve text{fill:var(--ink-tertiary);font-family:Geist Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--text-12)}.forecast-curve .reserve-label{fill:var(--pending)}.forecast-week-picker{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(13,minmax(72px,1fr));gap:1px;display:grid;overflow-x:auto}.forecast-week-picker button{gap:var(--space-1);min-width:72px;padding:var(--space-2);background:var(--bg-surface);color:var(--ink-secondary);text-align:left;border:0;display:grid}.forecast-week-picker button.active{background:var(--bg-subtle)}.forecast-week-picker button.risk b{color:var(--debit)}.forecast-week-picker i{align-items:end;gap:2px;height:28px;display:flex}.forecast-week-picker em{background:var(--border-strong);width:5px}.forecast-week-picker em.in{background:var(--credit)}.forecast-week-picker em.out{background:var(--debit)}.forecast-week-detail{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-subtle);grid-template-columns:minmax(180px,1fr) 2fr;display:grid}.forecast-week-detail dl{gap:var(--space-3);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.forecast-week-detail dt{color:var(--ink-tertiary);font-size:var(--text-12)}.forecast-week-detail dd{text-align:right;margin:0}.scenario-switch{gap:var(--space-2);flex-wrap:wrap;display:flex}.scenario-switch button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--ink-secondary)}.scenario-switch button.active{border-color:var(--accent)}.scenario-switch small{color:var(--ink-tertiary);display:block}.stack-split,.evidence-split,.payment-calendar{gap:var(--space-4);grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);display:grid}.stack-split nav,.evidence-split nav,.stack-list,.calendar-axis{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--border);gap:1px;display:grid;overflow-x:auto}.stack-list article,.stack-list button,.stack-split nav button,.evidence-split nav button{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--ink-secondary);text-align:left;border:0;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;align-items:center;display:grid}.stack-list article>strong,.stack-list button>strong{text-align:right}.stack-list button:hover,.stack-list button.active,.stack-split nav button.active,.evidence-split nav button.active{background:var(--bg-subtle)}.stack-split aside,.evidence-split section,.project-detail,.payment-calendar aside{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-subtle)}.stack-split dd,.evidence-split dd{overflow-wrap:anywhere}.metadata-note{margin:var(--space-3) 0 0;color:var(--ink-tertiary);font-size:var(--text-12)}.project-bars{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.project-bars button{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-workhorse);background:var(--bg-surface);color:var(--ink-secondary);text-align:left;grid-template-columns:minmax(140px,1fr) 2fr auto;display:grid}.project-bars i{border-radius:var(--radius-pill);background:var(--ink-tertiary);height:5px;display:block}.project-bars b{text-align:right}.project-detail dl{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.project-detail dd{text-align:right;margin:0}.kpi-board{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kpi-board article,.kpi-board footer{padding:var(--space-4);background:var(--bg-surface)}.kpi-board strong{margin:var(--space-3) 0;font-size:var(--text-28);text-align:right;font-weight:500;line-height:1;display:block}.kpi-board p{font-size:var(--text-12);margin:0}.kpi-board footer{color:var(--ink-tertiary);font-size:var(--text-12);grid-column:1/-1}.liquidity-flow{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.liquidity-flow>div{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);display:grid}.liquidity-flow strong,.liquidity-note strong{text-align:right;display:block}.liquidity-note{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-input)}.calendar-axis{overflow:hidden}.calendar-axis button{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2);background:var(--bg-surface);color:var(--ink-secondary);text-align:left;border:0;grid-template-columns:44px 8px 1fr;display:grid}.calendar-axis button.active{background:var(--bg-subtle)}.calendar-axis i{border-radius:var(--radius-pill);background:var(--ink-tertiary);width:6px;height:6px}.calendar-axis button.critical i,.calendar-axis button.risk i{background:var(--debit)}.calendar-axis button.high i,.calendar-axis button.pending i{background:var(--pending)}.reviewable-tag{font-style:normal;font-size:var(--text-12);color:var(--credit);font-weight:600}.payment-calendar aside>p.eligible{color:var(--credit)}.payment-calendar aside>p.ineligible{color:var(--debit)}.approval-card,.simulation,.scenario-results{gap:var(--space-4);display:grid}.simulation{grid-template-columns:1fr auto 1fr}.simulation strong{text-align:right;font-size:var(--text-20);display:block}.simulation footer{grid-column:1/-1}.new-landing,.onboarding-shell{background:var(--bg-base);min-height:100vh}.new-landing>nav,.onboarding-shell>header{max-width:1200px;min-height:64px;padding:0 var(--content-gutter);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.new-landing nav>div:last-child,.landing-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.new-landing nav a{color:var(--ink-secondary);text-decoration:none}.new-landing nav button,.landing-actions .secondary{min-height:36px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--ink-secondary)}.landing-content{align-items:center;gap:var(--space-16);max-width:1200px;min-height:620px;padding:var(--space-16) var(--content-gutter);grid-template-columns:1.15fr .85fr;margin:0 auto;display:grid}.landing-copy h1{font-size:var(--text-hero);line-height:1.08}.landing-copy em{color:var(--ink-secondary);font-style:normal}.landing-copy>p:not(.eyebrow){max-width:620px;font-size:var(--text-16)}.landing-orbit{min-height:360px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-3);place-items:center;display:grid}.landing-orbit article{margin-top:var(--space-6);text-align:center}.orbit-ring,.orbit-chip{display:none}.system-strip{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}.system-strip>div{gap:var(--space-1);padding:var(--space-4);background:var(--bg-surface);border-right:1px solid var(--border);display:grid}.system-strip>div:last-child{border-right:0}.system-strip span,.system-strip small{color:var(--ink-tertiary)}.onboarding-card{width:min(100% - 48px,920px);margin:var(--space-12) auto;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-2)}.unified-upload{min-height:180px;margin:var(--space-6) 0;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-input);background:var(--bg-subtle);text-align:center;place-items:center;display:grid}.unified-upload input{opacity:0;width:1px;height:1px;position:absolute}.upload-requirements,.confirmation-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,1fr);display:grid}.upload-requirements>div,.confirmation-block,.import-review{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface)}.selected-files{gap:var(--space-2);flex-wrap:wrap;display:flex}.selected-files span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-subtle)}.reset-upload{margin:var(--space-3) 0;color:var(--ink-tertiary);background:0 0;border:0}.validate-button{width:100%;min-height:42px}.import-review{margin-top:var(--space-6)}.import-review>header,.import-review>footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.import-review>footer>div{gap:var(--space-1);max-width:70ch;display:grid}.import-review>footer button{flex:none}.control-list{margin:var(--space-4) 0;border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.control-list>div{gap:var(--space-3);padding:var(--space-2);background:var(--bg-surface);grid-template-columns:8px 1fr auto auto;display:grid}.control-list i{border-radius:var(--radius-pill);background:var(--credit);width:7px;height:7px}.control-list .fail i{background:var(--debit)}.confirmation-grid{grid-template-columns:repeat(5,1fr)}.confirmation-grid label{gap:var(--space-1);color:var(--ink-tertiary);font-size:var(--text-12);display:grid}.confirmation-grid input,.confirmation-grid select{width:100%;min-height:40px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--ink)}.import-error,.demo-load-error{color:var(--debit)}.welcome,.build-workspace,.company-activation{max-width:900px;margin:var(--space-8) auto}.welcome>p:not(.eyebrow){max-width:var(--prose-measure)}.prompt-grid{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.prompt-grid button{min-height:90px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--ink-secondary);text-align:left;box-shadow:var(--shadow-1);grid-template-columns:28px 1fr auto;align-items:center;display:grid}.name-control{color:var(--ink-tertiary)}.name-control>button{color:var(--accent);background:0 0;border:0}.name-control form{gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.build-heading,.company-activation{gap:var(--space-4);display:flex}.plan-preview{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-subtle);display:grid}.real-progress article.active i{background:var(--pending)}.real-progress article.queued i{background:var(--border-strong)}@media (max-width:1099px){.command-shell,.command-shell.rail-collapsed{grid-template-columns:minmax(0,1fr)}.chat-rail,.rail-collapsed .chat-rail{width:min(var(--chat-rail-width), calc(100vw - 48px));max-width:100%;box-shadow:var(--shadow-4);transition:transform .16s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(0)}.rail-collapsed .chat-rail{pointer-events:none;transform:translate(-100%)}.rail-scrim{z-index:3;background:#1018283d;border:0;display:block;position:fixed;inset:0}.rail-collapsed .rail-scrim{display:none}.rail-open-button{display:grid}.workspace-tabs{scrollbar-width:none;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.demo-switcher label{display:none}.workspace-card.width-half,.workspace-card.width-third{grid-column:1/-1}.cash-equation,.cash-bridge,.forecast-summary,.import-metrics,.kpi-board,.liquidity-flow{grid-template-columns:repeat(2,1fr)}.landing-content{grid-template-columns:1fr}}@media (max-width:720px){.topbar{gap:var(--space-2);padding:0 var(--space-3)}.rail-open-button,.workspace-tabs a{padding-inline:var(--space-2)}.demo-switcher select{max-width:155px}.header-primary{display:none}.workspace-canvas{padding:var(--space-6) var(--space-3) var(--space-8)}.composer small{display:none}.workspace-grid{grid-template-columns:1fr}.workspace-card,.workspace-card.width-half,.workspace-card.width-third{grid-column:1}.workspace-card>header nav button:nth-child(-n+2){display:none}.card-content{padding:var(--space-3)}.recommendation{grid-template-columns:auto 1fr}.recommendation aside{text-align:left;grid-column:1/-1}.stack-split,.evidence-split,.payment-calendar,.forecast-week-detail{grid-template-columns:1fr}.forecast-week-detail dl,.project-detail dl,.upload-requirements,.confirmation-grid{grid-template-columns:repeat(2,1fr)}.landing-content,.onboarding-card{padding:var(--space-8) var(--space-4)}.import-review>footer{flex-direction:column;align-items:stretch}.prompt-grid,.system-strip{grid-template-columns:1fr}.new-landing nav a{display:none}}@media (max-width:440px){.cash-equation,.cash-bridge,.forecast-summary,.import-metrics,.kpi-board,.project-detail dl,.confirmation-grid{grid-template-columns:1fr}.header-primary{padding-inline:var(--space-3)}.demo-switcher select{max-width:155px}}.env-badge{z-index:2147483647;border-radius:var(--radius-pill,999px);color:#b45309;letter-spacing:.4px;text-transform:uppercase;pointer-events:none;background:#fff7ed;border:1px solid #b45309;padding:4px 9px;font-family:Geist Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:11px;font-weight:500;position:fixed;bottom:10px;right:10px;box-shadow:0 1px 2px #10182817}@media print{.env-badge{display:none}}.decision-record>header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.decision-record>header>span{font-size:var(--text-13);color:var(--ink-tertiary);display:block}.decision-record>header h3{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-16)}.decision-record>header dl{gap:var(--space-6);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;margin:0;display:flex}.decision-record>header dt{font-size:var(--text-12);color:var(--ink-tertiary)}.decision-record>header dd{font-size:var(--text-14);margin:0;font-weight:500}.decision-record .missing{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-left:3px solid var(--border-strong);font-size:var(--text-13);color:var(--ink-secondary)}.situation-recall{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-left:3px solid var(--accent);font-size:var(--text-13);color:var(--ink-secondary)}.situation-recall-label{margin-bottom:var(--space-1);font-size:var(--text-12);letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-weight:600;display:block}.situation-recall-reject{margin-top:var(--space-1);font:inherit;font-size:var(--text-12);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.situation-recall-rejected{margin-top:var(--space-1);font-size:var(--text-12)}.decision-options{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.decision-options article{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--bg-surface)}.decision-options h4{margin:0 0 var(--space-2);font-size:var(--text-14)}.decision-options .actions{margin:0 0 var(--space-3);padding-left:var(--space-4);font-size:var(--text-13);color:var(--ink-secondary)}.decision-options .confirm{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--pending);background:var(--bg-subtle);font-size:var(--text-13);color:var(--ink-secondary)}.decision-options table{border-collapse:collapse;width:100%;font-size:var(--text-13)}.decision-options th{width:34%;padding:var(--space-2) var(--space-2) var(--space-2) 0;text-align:left;color:var(--ink-tertiary);vertical-align:top;font-weight:500}.decision-options td{padding:var(--space-2) 0;color:var(--ink-secondary);vertical-align:top}.decision-options tr.unknown td{color:var(--ink-tertiary)}.decision-options small{font-size:var(--text-12);color:var(--ink-tertiary);margin-top:2px;display:block}.decision-options details{margin-top:var(--space-3);font-size:var(--text-12);color:var(--ink-tertiary)}.decision-options details summary{cursor:pointer}.decision-options details ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.decision-options details li{margin-bottom:var(--space-2)}.decision-options details li.unknown{color:var(--ink-tertiary);opacity:.85}.decision-options .grade{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-input,6px);font-size:var(--text-12)}.decision-options .grade b{font-size:var(--text-13);color:var(--ink);display:block}.decision-options .grade small{color:var(--ink-secondary);margin-top:2px;display:block}.decision-options .choose{width:100%;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-input,6px);background:var(--bg-surface);color:var(--ink);font-size:var(--text-13);cursor:pointer;font-weight:500}.decision-options .choose:hover:not(:disabled){background:var(--bg-subtle)}.decision-options .choose:disabled{cursor:default;color:var(--ink-tertiary)}.decision-options .chosen{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--credit);background:var(--bg-subtle);font-size:var(--text-13);color:var(--ink-secondary)}@media (max-width:900px){.workspace-tabs{flex-wrap:wrap;padding:2px 0;overflow-x:visible}.workspace-tabs a{min-height:36px}.workspace-tabs a.active:after{bottom:3px}}
