@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@700;800;900&display=swap";:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b1016;color:#f7fbff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: rgba(18, 24, 31, .92);--surface-strong: rgba(24, 31, 40, .98);--line: rgba(225, 232, 240, .12);--muted: #a8b4c3;--green: #8fe0c0;--teal: #5fc9aa;--pink: #d66a7f;--amber: #d3a953;--lemon: #d3b75f;--blue: #91a8d4;--cyan: #77a8d9;--flow-income: #8fe0c0;--flow-expense: #df7183}*{box-sizing:border-box}html{width:100%;overflow-x:hidden}body{margin:0;width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#111822,#080b10)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{--workspace-split: 64%;--trail-split: 36%;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;min-width:0;overflow:hidden}.simulator-stage{flex:0 0 var(--workspace-split);height:var(--workspace-split);width:100%;max-width:100vw;min-width:0;min-height:0;overflow:auto;padding:20px 20px 14px}.workspace-splitter{position:relative;z-index:5;display:grid;flex:0 0 10px;width:100%;min-height:10px;place-items:center;border:0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#161f2af5,#090d12fa),#101820;cursor:row-resize;touch-action:none}.workspace-splitter span{width:min(78px,18vw);height:3px;border-radius:999px;background:linear-gradient(90deg,#23c7a652,#ffb545b8,#7f8cff5c);box-shadow:0 0 18px #ffb54533;transition:width .16s ease,background .16s ease,box-shadow .16s ease}.workspace-splitter:is(:hover,:focus-visible){outline:none;background:linear-gradient(180deg,#1e2a38fa,#0b1219),#111b25}.workspace-splitter:is(:hover,:focus-visible) span,body.is-resizing-workspace .workspace-splitter span{width:min(112px,28vw);background:linear-gradient(90deg,#23c7a69e,#ffb545f2,#7f8cff94);box-shadow:0 0 22px #ffb54557}body.is-resizing-workspace{cursor:row-resize;-webkit-user-select:none;user-select:none}body.is-resizing-workspace *{cursor:row-resize!important}.command-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;margin-bottom:14px}.admin-app-shell{height:auto;overflow:visible}.admin-screen{width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;padding:20px;overflow:visible}.admin-command-bar{align-items:flex-start}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-summary-grid article,.admin-panel,.admin-denied{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0e141cd6;box-shadow:0 18px 42px #00000038}.admin-summary-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-height:96px;padding:15px}.admin-summary-grid svg{color:var(--green)}.admin-summary-grid span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-summary-grid strong{grid-column:1 / -1;color:#f7fbff;font-size:clamp(24px,2.2vw,34px);line-height:1}.admin-grid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-areas:"create users" "demo users" "ai users" "projects projects";gap:14px}.admin-panel{min-width:0;padding:16px}.admin-create-panel{grid-area:create}.admin-demo-panel{grid-area:demo}.admin-users-panel{grid-area:users}.admin-ai-panel{grid-area:ai}.admin-projects-panel{grid-area:projects}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-section-head h2{font-size:18px;font-weight:900}.admin-panel-copy{margin:-4px 0 13px;color:var(--muted);font-size:12px;font-weight:740;line-height:1.4}.admin-create-form{display:grid;gap:11px}.admin-create-form label{display:grid;gap:6px}.admin-create-form span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-field-help{color:color-mix(in srgb,var(--muted) 88%,transparent);font-size:11px;font-weight:720;line-height:1.25}.admin-create-form input,.admin-create-form select{width:100%;min-width:0;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#050a0fc2;color:#f7fbff;outline:none;padding:12px}.admin-create-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-create-form input:focus,.admin-create-form select:focus{border-color:#8fe0c08c;box-shadow:0 0 0 3px #8fe0c01f}.admin-create-form textarea{width:100%;min-width:0;resize:vertical;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#050a0fc2;color:#f7fbff;outline:none;padding:12px;font:inherit;line-height:1.35}.admin-create-form textarea:focus{border-color:#8fe0c08c;box-shadow:0 0 0 3px #8fe0c01f}.admin-toggle-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px}.admin-toggle-row input{width:18px;height:18px;accent-color:var(--green)}.admin-ai-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;padding:10px;border:1px solid rgba(143,224,192,.16);border-radius:8px;background:#8fe0c00f}.admin-ai-status svg{grid-row:span 2}.admin-ai-status strong{color:#f7fbff;font-size:12px;font-weight:900}.admin-ai-status small{color:var(--muted);font-size:11px;font-weight:740;line-height:1.3}.admin-ai-status.is-ready svg,.admin-ai-status.is-ready strong{color:var(--green)}.admin-ai-status.is-missing{border-color:#d66a7f38;background:#d66a7f12}.admin-ai-status.is-missing svg,.admin-ai-status.is-missing strong{color:var(--pink)}.admin-ai-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-ai-log{display:grid;gap:7px;margin-top:14px}.admin-ai-log article{display:grid;gap:3px;padding:9px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff09}.admin-ai-log article.is-success{border-color:#8fe0c02e}.admin-ai-log article.is-error{border-color:#d66a7f38}.admin-ai-log strong{color:#f7fbff;font-size:12px;font-weight:900;text-transform:uppercase}.admin-ai-log span,.admin-ai-log small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.admin-demo-credentials{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(231,199,120,.22);border-radius:8px;background:linear-gradient(135deg,#e7c7781f,#8fe0c00f),#ffffff09}.admin-demo-credentials div{display:grid;gap:3px}.admin-demo-credentials span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.admin-demo-credentials strong{color:#fff7df;font-size:15px;font-weight:950;overflow-wrap:anywhere}.admin-demo-credentials small{color:var(--muted);font-size:11px;font-weight:740;overflow-wrap:anywhere}.admin-demo-credentials .primary-action{justify-content:center;min-height:42px}.admin-create-button{justify-content:center;margin-top:2px;min-height:46px}.admin-status,.admin-empty{margin-top:12px;color:var(--green);font-size:12px;font-weight:800}.admin-status.is-error{color:var(--pink)}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{width:100%;min-width:720px;border-collapse:collapse}.admin-table th,.admin-table td{border-bottom:1px solid rgba(225,232,240,.09);padding:11px 10px;text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;white-space:nowrap}.admin-table td{color:#edf5fb;font-size:13px;font-weight:760}.admin-table td strong,.admin-table td small{display:block;min-width:0}.admin-table td small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:720;word-break:break-word}.admin-denied{display:flex;align-items:center;gap:14px;padding:22px}.admin-denied svg{color:var(--amber)}.eyebrow{margin:0 0 4px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(24px,2.3vw,38px);font-weight:850;letter-spacing:0}.login-shell{display:grid;place-items:center;width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;min-width:0;padding:42px;background:linear-gradient(rgba(207,167,86,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(207,167,86,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(207,167,86,.1),transparent 34%),linear-gradient(180deg,#070707,#010203);background-size:54px 54px,54px 54px,auto,auto;overflow:hidden}.login-card{position:relative;display:grid;grid-template-areas:"brand auth" "visual auth";grid-template-columns:minmax(420px,.98fr) minmax(360px,.72fr);grid-template-rows:auto minmax(260px,1fr);gap:28px 38px;width:min(1120px,calc(100vw - 84px));min-height:650px;padding:36px;border:1px solid rgba(218,178,96,.24);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff03),linear-gradient(180deg,#0e0e0efa,#040405fc);box-shadow:0 38px 110px #000000ad,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff06;overflow:hidden}.login-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(218,178,96,.16),transparent 24%,transparent 76%,rgba(218,178,96,.1)),linear-gradient(rgba(218,178,96,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(218,178,96,.045) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;-webkit-mask-image:linear-gradient(90deg,#000,#000000b8);mask-image:linear-gradient(90deg,#000,#000000b8);content:"";pointer-events:none}.login-brand,.login-form,.shape-visual{position:relative;z-index:1}.login-brand{grid-area:brand;display:grid;align-content:end;gap:34px;min-width:0;padding-top:28px}.suite-logo{display:inline-flex;align-items:center;gap:14px;width:fit-content;color:#f8f3e5;font-size:26px;font-weight:860;letter-spacing:0}.suite-logo strong{color:#d9b564;font-weight:950;text-shadow:0 0 18px rgba(218,178,96,.5)}.suite-logo-mark{display:inline-grid;place-items:center;width:60px;height:60px;border:1px solid rgba(218,178,96,.36);border-radius:8px;background:linear-gradient(135deg,#dab2603d,#624e2329),#ffffff0b;color:#e5c36c;box-shadow:0 0 30px #dab26029,inset 0 0 18px #dab2601a}.login-product-title{display:grid;justify-items:start;gap:14px;width:fit-content;max-width:100%;min-height:0}.login-product-title h1{position:relative;width:fit-content;color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.98),transparent 64%),linear-gradient(125deg,#fff8e4,#f6df95 44%,#bd8c3d 92%);-webkit-background-clip:text;background-clip:text;font-family:Inter Tight,Avenir Next Condensed,Helvetica Neue,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(96px,7.6vw,126px);font-style:normal;font-weight:900;line-height:.82;letter-spacing:0;white-space:nowrap;transform:scaleX(.94);transform-origin:left center;filter:drop-shadow(0 18px 42px rgba(0,0,0,.48)) drop-shadow(0 0 16px rgba(218,178,96,.14))}.login-product-title h1:after{position:absolute;left:50%;bottom:-11px;width:54%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(244,217,142,.78),transparent);content:"";transform:translate(-50%)}.login-product-title span{justify-self:center;margin-top:3px;color:#f4d98ebd;font-size:15px;font-weight:900;line-height:1;white-space:nowrap;text-shadow:0 0 16px rgba(218,178,96,.22)}.login-language-menu{position:absolute;top:28px;right:28px;z-index:8}.login-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 13px;border:1px solid rgba(218,178,96,.26);border-radius:8px;background:linear-gradient(180deg,#1e1b14d6,#080808d1),#000000b3;color:#fff7df;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.login-language-trigger>span{display:grid;gap:2px;line-height:1;text-align:left}.login-language-trigger small{color:#f4d98eb8;font-size:9px;font-weight:900;letter-spacing:0}.login-language-trigger:hover,.login-language-trigger[aria-expanded=true]{border-color:#f4d98e75;background:linear-gradient(180deg,#392e19e6,#0c0a08e0),#000000c2}.login-language-panel{position:absolute;top:calc(100% + 9px);right:0;width:306px;padding:8px;border:1px solid rgba(218,178,96,.24);border-radius:8px;background:linear-gradient(180deg,#141310fa,#050506fa),#070707;box-shadow:0 28px 72px #00000085,inset 0 1px #ffffff0f;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.login-language-menu.is-open .login-language-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.login-language-panel .language-switcher{border-color:#dab26024;background:#00000042}.login-language-panel .language-switcher button{color:#fff8e8b8}.login-language-panel .language-switcher button.is-active{border-color:#f4d98e80;background:#dab26021;color:#fff8df}.shape-visual{grid-area:visual;align-self:center;position:relative;min-height:300px;border:1px solid rgba(218,178,96,.18);border-radius:8px;background:linear-gradient(rgba(218,178,96,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(218,178,96,.035) 1px,transparent 1px),linear-gradient(180deg,#14120ebd,#020203eb);background-size:34px 34px,34px 34px,auto;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -70px 120px #0000007a;overflow:hidden}.shape-visual:before{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(218,178,96,.12);border-radius:8px;content:""}.shape-visual:after{position:absolute;top:34px;right:38px;bottom:34px;left:38px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 32%),radial-gradient(circle at 76% 22%,rgba(244,217,142,.12),transparent 34%);content:"";pointer-events:none}.shape-frame{position:absolute;z-index:3;top:42px;right:44px;bottom:42px;left:44px;display:grid;grid-template-rows:minmax(0,1fr);padding:24px;border:1px solid rgba(218,178,96,.2);border-radius:8px;background:linear-gradient(135deg,#fff1,#ffffff05),linear-gradient(180deg,#0a0a0ceb,#030304f0);box-shadow:0 30px 72px #0000006b,inset 0 1px #ffffff14;overflow:hidden}.shape-frame:before,.shape-frame:after{position:absolute;top:12px;width:42px;height:4px;border-radius:999px;background:#f4d98e29;content:""}.shape-frame:before{left:14px}.shape-frame:after{right:14px}.shape-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff8e89e;font-size:11px;font-weight:900;text-transform:uppercase}.shape-panel-head strong{color:#e6c46fdb}.shape-chart{position:relative;min-height:0;border-bottom:1px solid rgba(218,178,96,.32);border-left:1px solid rgba(218,178,96,.2);background:linear-gradient(rgba(218,178,96,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(218,178,96,.032) 1px,transparent 1px),radial-gradient(circle at 80% 16%,rgba(244,217,142,.08),transparent 32%);background-size:44px 44px,44px 44px,auto;overflow:hidden}.shape-chart:after{position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(218,178,96,.04));content:""}.chart-bar{position:absolute;bottom:0;z-index:1;width:6.4%;border:1px solid rgba(244,217,142,.28);border-radius:5px 5px 0 0;background:linear-gradient(180deg,#ffeeb8d6,#bb8f3a5c 68%,#523e192e),#dab2602e;box-shadow:0 0 24px #dab26026,inset 0 1px #fff3}.chart-bar:after{position:absolute;inset:0 0 auto;height:34%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent);content:""}.bar-a{left:5%;height:34%}.bar-b{left:16%;height:46%}.bar-c{left:27%;height:62%}.bar-d{left:38%;height:78%}.bar-e{left:49%;height:52%}.bar-f{left:60%;height:59%}.bar-g{left:71%;height:68%}.bar-h{left:82%;height:82%}.bar-i{left:91%;height:92%}.chart-line{position:absolute;z-index:3;top:9px;right:10px;bottom:9px;left:12px;overflow:visible;filter:drop-shadow(0 0 13px rgba(244,217,142,.24))}.chart-line path{fill:none;stroke:#f6d68bfa;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.chart-line circle{fill:#f6d68b;stroke:#060503db;stroke-width:1.8}.shape-kpis{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shape-kpis span{display:block;position:relative;min-width:0;min-height:48px;padding:10px;border:1px solid rgba(218,178,96,.13);border-radius:8px;background:linear-gradient(135deg,#ffffff0c,#ffffff05),#ffffff07;overflow:hidden}.shape-kpis span:before,.shape-kpis span:after{position:absolute;left:10px;height:5px;border-radius:999px;background:#f4d98e3d;content:""}.shape-kpis span:before{top:14px;width:38%}.shape-kpis span:after{top:28px;width:72%;background:#ffffff21}.shape-kpis span:nth-child(2):after{width:58%}.shape-kpis span:nth-child(3):after{width:46%}.shape-network{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.shape-node{position:absolute;z-index:2;display:grid;place-items:center;width:64px;height:44px;padding:0;border:1px solid rgba(218,178,96,.2);border-radius:8px;background:#050506db;box-shadow:0 16px 36px #0000005c}.shape-node:before{width:26px;height:4px;border-radius:999px;background:#f4d98e61;content:""}.node-a{top:32px;left:32px;color:#f4d98e}.node-b{top:42px;right:44px;color:#d9b564}.node-c{bottom:36px;left:50px;color:#f8f3e5}.node-d{right:48px;bottom:32px;color:#f4d98e}.shape-line{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,#dab26014,#f6d68b94);transform-origin:left center}.line-a{top:70px;left:90px;width:382px;transform:rotate(5deg)}.line-b{top:88px;left:72px;width:296px;transform:rotate(57deg)}.line-c{right:82px;bottom:58px;width:344px;transform:rotate(181deg)}.login-form{grid-area:auth;align-self:center;display:grid;grid-template-columns:1fr;align-items:stretch;gap:13px;padding:24px;border:1px solid rgba(218,178,96,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0000006b;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff12}.login-form-head{display:grid;gap:5px;padding-bottom:4px}.login-form-head span{color:#f4d98eb3;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.login-form-head strong{color:#fff8e8;font-size:24px;font-weight:950;line-height:1.05}.login-form label,.login-mode-field{display:grid;gap:7px;min-width:0}.login-password-field{position:relative}.login-form label span,.login-mode-field legend{color:#fff8e894;font-size:12px;font-weight:850;text-transform:uppercase}.login-mode-field{margin:2px 0 0;padding:0;border:0}.login-mode-field legend{padding:0}.login-form input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(218,178,96,.16);border-radius:8px;background:#00000080;color:#fff8e8;font-size:15px;font-weight:800;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-form input:focus{border-color:#f6d68b7a;background:#000000a8;box-shadow:0 0 0 3px #dab2601f}.login-forgot-link{justify-self:end;margin-top:4px;padding:0;border:0;background:transparent;color:#f4d98ead;font-size:11px;font-weight:850;line-height:1.2;text-align:right;text-transform:none}.login-forgot-link:hover,.login-forgot-link:focus-visible{color:#f6d68b;text-decoration:underline;text-underline-offset:3px;outline:none}.login-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-height:48px;padding:4px;border:1px solid rgba(218,178,96,.16);border-radius:8px;background:#00000080}.login-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#fff8e89e;font-size:14px;font-weight:950;text-align:center}.login-mode-toggle button small{color:#fff8e86b;font-size:9px;font-weight:850;text-transform:uppercase}.login-auth-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;min-height:48px;padding:4px;border:1px solid rgba(218,178,96,.16);border-radius:8px;background:#00000080}.login-auth-mode button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#fff8e89e;font-size:12px;font-weight:950;text-align:center}.login-auth-mode button.is-active{border-color:#f6d68b5c;background:linear-gradient(135deg,#dab26038,#fff8e814);color:#fff8e4}.login-session-card,.login-reset-panel{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(143,224,192,.24);border-radius:12px;background:linear-gradient(135deg,#8fe0c01f,#dab26014),#0000006b;box-shadow:inset 0 1px #ffffff0d}.login-session-card{margin-top:4px}.login-session-card span,.login-reset-panel strong{display:block;color:#8fe0c0e6;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-session-card strong{display:block;margin-top:5px;color:#fff8e8;font-size:18px;font-weight:950}.login-session-card p,.login-reset-panel p{max-width:620px;margin:6px 0 0;color:#e5e8f0ad;font-size:13px;font-weight:720;line-height:1.45}.login-session-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.login-session-actions button,.login-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid rgba(246,214,139,.2);border-radius:8px;background:#ffffff0b;color:#fff8e8c2;font-size:12px;font-weight:900}.login-session-actions button:first-child{border-color:#8fe0c057;background:#8fe0c01f;color:#dffdf2}.login-secondary-action{align-self:end;min-width:132px;height:48px;background:#00000061}.login-status{min-height:18px;color:#f4d98ec7;font-size:12px;font-weight:850}.login-mode-toggle button.is-active{border-color:#f6d68b70;background:linear-gradient(135deg,#dab2603b,#ffffff0e);color:#fff8e8;box-shadow:inset 0 1px #ffffff14}.login-mode-toggle button.is-active small{color:#f4d98ec7}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;margin-top:2px;min-width:0;width:100%;height:50px;border:1px solid rgba(246,214,139,.52);border-radius:8px;background:linear-gradient(135deg,#f1d58b,#b98934);color:#11100c;font-weight:950;box-shadow:0 18px 38px #00000057,0 0 24px #dab26029}.login-submit:disabled{cursor:wait;opacity:.64}.login-error{min-height:18px;color:#ffd7a0;font-size:13px;font-weight:800}.login-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:18px;color:#8fe0c0e0;font-size:13px;font-weight:850}.login-notice a{color:#f1d58b;font-weight:950;text-decoration:none}.title-brand-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px}.brand-signature{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid rgba(143,224,192,.3);border-radius:999px;background:linear-gradient(135deg,#8fe0c029,#77a8d91a),#ffffff0b;color:#ecfff7d1;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 0 18px #8fe0c024,inset 0 0 16px #8fe0c014}.brand-signature strong{color:#f7fffb;font-weight:950;text-shadow:0 0 12px rgba(143,224,192,.58)}.header-actions{display:flex;align-items:center;gap:10px}.mobile-live-summary,.mobile-section-nav,.mobile-data-section{display:none}.project-type-dashboard{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(520px,1.55fr);gap:12px;margin-bottom:14px;min-width:0}.investor-screen .project-type-dashboard{padding:0 18px;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.6fr)}.project-type-identity,.project-type-metrics>span,.project-driver-strip{min-width:0;border:1px solid rgba(225,232,240,.11);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0e141cd1;box-shadow:0 16px 36px #0000002e}.project-type-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px}.project-type-identity h2{overflow-wrap:anywhere;font-size:clamp(17px,1.4vw,24px);font-weight:950}.project-type-identity p:last-child{margin-top:4px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.project-type-metrics{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:8px;min-width:0}.project-type-metrics>span{display:grid;align-content:center;gap:6px;min-height:82px;padding:11px 12px}.project-type-metrics .term-tooltip{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.project-type-metrics strong{overflow-wrap:anywhere;color:#f7fbff;font-size:clamp(18px,1.7vw,26px);line-height:1}.project-driver-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px}.project-driver-head{display:grid;gap:3px}.project-driver-head span{color:#f7fbff;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.project-driver-head small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.project-driver-items{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.project-driver-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:100%;padding:7px 9px;border:1px solid rgba(225,232,240,.12);border-radius:999px;background:#ffffff09;color:inherit;font:inherit}.project-driver-chip.is-actionable{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.project-driver-chip.is-actionable:hover{border-color:#e3c37485;background:#e3c3741a;box-shadow:0 10px 28px #00000029;transform:translateY(-1px)}.project-driver-chip.is-actionable:focus-visible{outline:2px solid rgba(227,195,116,.72);outline-offset:3px}.project-driver-chip .term-tooltip{overflow:hidden;max-width:180px;color:#eef4f8;font-size:11px;font-weight:860;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.project-driver-separator{flex:0 0 auto;color:#e1e8f05c;font-size:11px;font-weight:900}.project-driver-chip em{flex:0 0 auto;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.project-driver-chip.is-ready{border-color:#8fe0c052;background:#8fe0c013}.project-driver-chip.is-ready em{background:#8fe0c02e;color:var(--green)}.project-driver-chip.is-review{border-color:#d3a95352;background:#d3a95312}.project-driver-chip.is-review em{background:#d3a9532e;color:var(--amber)}.project-driver-chip.is-missing{border-color:#d66a7f57;background:#d66a7f13}.project-driver-chip.is-missing em{background:#d66a7f29;color:var(--pink)}.project-type-dashboard.is-company .project-type-identity{background:linear-gradient(135deg,#77a8d91f,#8fe0c00b),#0e141cdb}.project-type-dashboard.is-programmatic .project-type-identity,.project-type-dashboard.is-agency .project-type-identity{background:linear-gradient(135deg,#d3a95321,#77a8d90f),#0e141cdb}.project-type-dashboard.is-affiliate .project-type-identity,.project-type-dashboard.is-casino .project-type-identity{background:linear-gradient(135deg,#8fe0c021,#d66a7f0e),#0e141cdb}.project-type-dashboard.is-data .project-type-identity,.project-type-dashboard.is-tech .project-type-identity{background:linear-gradient(135deg,#77a8d924,#d3a9530b),#0e141cdb}.project-type-dashboard.is-hiring .project-type-identity{background:linear-gradient(135deg,#d3a95324,#8fe0c00d),#0e141cdb}.project-type-dashboard.is-ai .project-type-identity{background:linear-gradient(135deg,#d66a7f1f,#d3a9530f),#0e141cdb}.decision-brief{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr) minmax(220px,.28fr);gap:12px;margin:0 0 14px;min-width:0;padding:14px;border:1px solid rgba(211,169,83,.18);border-radius:8px;background:linear-gradient(135deg,#d3a95317,#8fe0c00e),#0c1117e6;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0e}.investor-screen .decision-brief{margin:0 18px 14px}.decision-brief-head{display:grid;align-content:center;gap:6px;min-width:0}.decision-brief-head h2{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:clamp(19px,1.8vw,28px);font-weight:950;line-height:1.04}.decision-brief-head p:last-child{color:#e2ecf8c2;font-size:12px;font-weight:720;line-height:1.35}.decision-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.decision-card{display:grid;align-content:start;gap:7px;min-width:0;min-height:118px;padding:12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff0b;color:var(--muted)}.decision-card strong{overflow-wrap:anywhere;color:#f7fbff;font-size:clamp(23px,2.2vw,36px);line-height:1}.decision-card small{color:#e2ecf8bd;font-size:11px;font-weight:700;line-height:1.3}.decision-brief-meta{display:grid;gap:8px;min-width:0}.decision-brief-meta span{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(225,232,240,.09);border-radius:8px;background:#0000002e;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.decision-brief-meta strong{overflow-wrap:anywhere;color:#f7fbff;font-size:16px;line-height:1;text-transform:none}.product-nav,.shell-actions{position:relative;z-index:900;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto;isolation:isolate}.nav-menu{position:relative;z-index:20}.nav-menu-language{order:90}.nav-logout-button{order:100}.nav-menu.is-open,.nav-menu:focus-within{z-index:950}.nav-trigger,.nav-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff0b;color:#f7fbff;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-logout-button:hover{transform:translateY(-1px);border-color:#8fe0c057;background:#8fe0c01a;box-shadow:0 14px 28px #00000038}.nav-ai-trigger{border-color:#e7c7785c;background:linear-gradient(135deg,#e7c7782e,#8fe0c014),#ffffff0e;color:#fff7df;box-shadow:0 12px 32px #d3a9531a,inset 0 1px #ffffff14}.nav-ai-trigger:hover{border-color:#e7c77894;background:linear-gradient(135deg,#e7c77840,#8fe0c01f),#ffffff13}.nav-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:none;gap:7px;width:220px;padding:8px;border:1px solid rgba(225,232,240,.18);border-radius:8px;background:linear-gradient(180deg,#161d27fa,#090d14fa),#0c1118;box-shadow:0 28px 72px #00000085,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.nav-menu.is-open .nav-popover{display:grid;visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.nav-popover button,.nav-popover a{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#eaf2fb;font-size:13px;font-weight:850;text-align:left;text-decoration:none;text-transform:none}.nav-popover button small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.nav-popover button:hover,.nav-popover a:hover,.nav-popover button.is-active{border-color:#8fe0c038;background:#8fe0c01a;color:#fff}.nav-popover .metric-help-button{justify-content:center;min-height:18px;width:18px;height:18px;padding:0;border-radius:999px}.nav-popover .metric-help-close{justify-content:center;min-height:23px;width:23px;height:23px;padding:0;border-radius:999px}.nav-popover-help{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:2px 4px 6px;border-bottom:1px solid rgba(225,232,240,.08);color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.nav-menu-wide .nav-popover{width:320px}.settings-popover{width:min(440px,calc(100vw - 24px));max-height:min(74vh,680px);overflow:auto;gap:10px}.nav-settings-section{display:grid;gap:8px;padding:10px;border:1px solid rgba(225,232,240,.09);border-radius:8px;background:#ffffff07}.nav-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.nav-settings-heading span{margin-right:auto}.nav-settings-actions{display:grid;gap:7px}.product-nav.is-compact{z-index:180;gap:10px;align-items:flex-start;flex-wrap:nowrap}.product-nav.is-compact .nav-trigger,.product-nav.is-compact .nav-logout-button{min-height:46px;padding:0 13px;border-color:#e1e8f02e;background:linear-gradient(180deg,#232b37eb,#121821eb),#0c1118f0;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}.product-nav.is-compact .nav-popover{top:calc(100% + 9px);width:236px;padding:9px}.product-nav.is-compact .nav-menu-wide .nav-popover,.product-nav.is-compact .layout-popover{width:286px}.nav-menu.is-open .nav-popover{position:fixed;top:78px;right:max(16px,env(safe-area-inset-right));bottom:auto;left:auto;z-index:2200;max-height:min(76vh,680px);overflow:auto}.nav-menu.is-open .nav-popover,.nav-menu.is-open.nav-menu-wide .nav-popover{width:min(420px,calc(100vw - 32px))}.nav-menu.is-open .project-popover{width:min(540px,calc(100vw - 32px))}.nav-menu.is-open .settings-popover{width:min(460px,calc(100vw - 32px))}.project-popover{gap:10px}.project-type-popover{width:min(360px,calc(100vw - 24px));max-height:min(70vh,520px);overflow:hidden;padding:8px 8px 10px}.project-type-switcher{display:grid;gap:4px;max-height:min(38vh,280px);overflow-y:auto;overflow-x:hidden;padding:2px 3px 4px 0;scrollbar-width:thin;scrollbar-color:rgba(143,224,192,.42) rgba(255,255,255,.04)}.project-type-switcher::-webkit-scrollbar{width:8px}.project-type-switcher::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.project-type-switcher::-webkit-scrollbar-thumb{border-radius:999px;background:#8fe0c06b}.project-type-switcher button{align-items:center;min-height:42px;padding:6px 9px}.project-type-template-button{margin-top:8px;border-color:#d3a95347!important;background:linear-gradient(135deg,#d3a9531f,#8fe0c00f),#ffffff0a!important;color:#ffe5a7!important}.project-type-template-button:hover{border-color:#d3a95385!important;background:linear-gradient(135deg,#d3a9532e,#8fe0c017),#ffffff0f!important}.project-type-switcher button>span:last-child{display:grid;gap:1px;min-width:0}.project-type-switcher strong{overflow:hidden;color:#f7fbff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-type-switcher small{margin-left:0!important;color:var(--muted);font-size:9px;line-height:1.15;text-transform:uppercase}.project-type-dot{display:inline-block;flex:0 0 auto;width:12px;height:12px;border-radius:999px;background:var(--green);box-shadow:0 0 18px #8fe0c066}.project-type-dot.type-media{background:linear-gradient(135deg,#8fe0c0,#d3a953)}.project-type-dot.type-programmatic{background:linear-gradient(135deg,#d3a953,#77a8d9)}.project-type-dot.type-affiliate{background:linear-gradient(135deg,#8fe0c0,#d66a7f)}.project-type-dot.type-agency{background:linear-gradient(135deg,#d3a953,#8fe0c0)}.project-type-dot.type-company{background:linear-gradient(135deg,#91a8d4,#8fe0c0)}.project-type-dot.type-casino{background:linear-gradient(135deg,#8fe0c0,#f1d58b 48%,#d66a7f)}.project-type-dot.type-data{background:linear-gradient(135deg,#77a8d9,#8fe0c0)}.project-type-dot.type-hiring{background:linear-gradient(135deg,#f1d58b,#d3a953)}.project-type-dot.type-ai{background:linear-gradient(135deg,#d66a7f,#d3a953)}.project-type-dot.type-tech{background:linear-gradient(135deg,#91a8d4,#d3a953)}.project-name-field{display:grid;gap:6px}.project-name-field span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.project-name-field input{width:100%;min-height:40px;padding:0 10px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#02060a6b;color:#fff;font-weight:850;outline:none}.project-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.project-ai-builder-button{align-items:flex-start!important;min-height:62px!important;border-color:#d3a95347!important;background:linear-gradient(135deg,#d3a95324,#8fe0c012),#ffffff0a!important}.project-ai-builder-button>span{display:grid;gap:3px;min-width:0}.project-ai-builder-button strong{color:#ffe5a7;font-size:13px;font-weight:950}.project-ai-builder-button small{display:-webkit-box;margin-left:0!important;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.25;text-transform:none!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-reset-panel{display:grid;gap:7px;padding:9px;border:1px solid rgba(211,169,83,.16);border-radius:8px;background:linear-gradient(135deg,#d3a95314,#8fe0c00a),#ffffff06}.project-reset-panel>span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.project-reset-grid{display:grid;gap:6px}.project-reset-grid button{min-height:36px}.project-reset-grid button.is-danger{border-color:#d66a7f3d;color:#ffd1da}.project-reset-grid button.is-danger:hover{border-color:#d66a7f6b;background:#d66a7f1f}.account-sync-card{display:grid;gap:4px;padding:10px;border:1px solid rgba(143,224,192,.16);border-radius:8px;background:linear-gradient(135deg,#8fe0c017,#d3a9530f),#ffffff09}.account-sync-card.is-compact{padding:9px}.account-sync-card span{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:10px;font-weight:950;text-transform:uppercase}.account-sync-card span.is-local{color:var(--amber)}.account-sync-card strong{overflow:hidden;color:#f7fbff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.account-sync-card small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.project-notice{min-height:18px;color:var(--green);font-size:12px;font-weight:850}.saved-project-list{display:grid;gap:7px;max-height:240px;overflow:auto;padding-right:2px}.saved-project-list>p{padding:10px;color:var(--muted);font-size:12px;font-weight:760}.saved-project-list>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#ffffff09}.saved-project-list>div.is-active{border-color:#d3a9536b;background:#d3a95317}.saved-project-list button{min-height:48px}.saved-project-list button:first-child{display:grid;align-content:center;gap:3px}.saved-project-list strong,.saved-project-list small{display:block;min-width:0}.saved-project-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-project-list small{color:var(--muted);font-size:10px}.project-delete-button{justify-content:center!important;padding:0!important;color:#ffd1da!important}.style-popover,.layout-popover{width:360px}.layout-popover{width:340px;max-height:min(420px,calc(100vh - 118px));overflow-y:auto;overscroll-behavior:contain}.layout-popover .presentation-layout-switcher button{min-height:68px}.visual-mode-switcher{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:5px;min-height:42px;padding:4px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#00000038}.visual-mode-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:34px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#f7fbffb3;font-size:11px;font-weight:950;line-height:1;text-align:left}.visual-mode-switcher button>span:last-child{display:grid;gap:2px;min-width:0}.visual-mode-switcher small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.visual-mode-switcher button.is-active{border-color:#8fe0c06b;background:#8fe0c01f;color:#fff;box-shadow:inset 0 1px #ffffff14}.presentation-layout-switcher{display:grid;gap:7px}.presentation-layout-switcher button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:78px;padding:10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff09;color:#f7fbffc2}.presentation-layout-switcher button.is-active{border-color:#8fe0c06b;background:linear-gradient(135deg,#8fe0c021,#d3a9530f),#ffffff0d;color:#fff}.presentation-layout-switcher button>span:last-child{display:grid;gap:3px;min-width:0}.presentation-layout-switcher strong{font-size:13px;line-height:1}.presentation-layout-switcher small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.presentation-layout-switcher em{color:#a8b4c3db;font-size:11px;font-style:normal;font-weight:680;line-height:1.25}.layout-glyph,.workspace-glyph{display:inline-block;width:28px;height:28px;border:1px solid rgba(225,232,240,.16);border-radius:8px;background:linear-gradient(90deg,rgba(143,224,192,.24) 0 42%,transparent 42%),linear-gradient(180deg,rgba(211,169,83,.24) 0 38%,transparent 38%),#ffffff0a;box-shadow:inset 0 1px #ffffff14}.nav-popover-help-subtle{margin-top:8px;padding-top:10px;border-top:1px solid rgba(225,232,240,.08)}.workspace-glyph-balanced{background:linear-gradient(90deg,rgba(143,224,192,.26) 0 32%,transparent 32% 68%,rgba(119,168,217,.24) 68%),#ffffff0a}.workspace-glyph-wideRoadmap{background:linear-gradient(90deg,#8fe0c029 0,#8fe0c029 20%,#d3a9534d 20%,#d3a9534d 76%,#77a8d92e 76%),#ffffff0a}.workspace-glyph-wideInspector{background:linear-gradient(90deg,#8fe0c029 0,#8fe0c029 25%,#d3a95329 25%,#d3a95329 58%,#77a8d957 58%),#ffffff0a}.workspace-glyph-compact{background:repeating-linear-gradient(90deg,rgba(143,224,192,.22) 0 4px,transparent 4px 8px),#ffffff0a}.layout-glyph-boardroom{background:linear-gradient(180deg,rgba(143,224,192,.24) 0 54%,transparent 54%),linear-gradient(90deg,rgba(211,169,83,.24) 0 50%,transparent 50%),#ffffff0a}.layout-glyph-matrix{background:repeating-linear-gradient(90deg,rgba(119,168,217,.28) 0 3px,transparent 3px 8px),repeating-linear-gradient(180deg,rgba(211,169,83,.22) 0 3px,transparent 3px 8px),#ffffff0a}.layout-glyph-story{background:linear-gradient(135deg,transparent 0 28%,rgba(143,224,192,.28) 28% 35%,transparent 35%),radial-gradient(circle at 24% 28%,rgba(211,169,83,.86) 0 2px,transparent 3px),radial-gradient(circle at 52% 50%,rgba(143,224,192,.86) 0 2px,transparent 3px),radial-gradient(circle at 76% 70%,rgba(119,168,217,.86) 0 2px,transparent 3px),#ffffff0a}.layout-glyph-decision{background:linear-gradient(180deg,rgba(211,169,83,.3) 0 28%,transparent 28%),linear-gradient(90deg,rgba(143,224,192,.26) 0 48%,transparent 48% 54%,rgba(119,168,217,.28) 54%),radial-gradient(circle at 50% 72%,rgba(247,251,255,.9) 0 2px,transparent 3px),#ffffff0a}.language-switcher{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:5px;min-height:42px;padding:4px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#00000038}.language-switcher button{display:grid;place-items:center;gap:2px;min-height:34px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#f7fbffb8;line-height:1}.language-switcher strong{font-size:12px;font-weight:950}.language-switcher small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.language-switcher button.is-active{border-color:#8fe0c06b;background:#8fe0c01f;color:#fff}.visual-swatch{flex:0 0 auto;width:14px;height:14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 0 14px #00000047}.swatch-hifi{background:linear-gradient(135deg,#8fe0c0,#77a8d9 48%,#d3a953)}.swatch-obsidian{background:linear-gradient(135deg,#05070a,#36c4aa 52%,#6f7dff)}.swatch-dark{background:linear-gradient(135deg,#07090c,#d9b564)}.swatch-slate{background:linear-gradient(135deg,#e6edf3,#516275 58%,#0f1720)}.swatch-executive{background:linear-gradient(135deg,#dfe7ec,#2f6b7a 55%,#d0a64f)}.swatch-ivory{background:linear-gradient(135deg,#f2ead6,#9d8550 58%,#263442)}.logout-button,.table-toggle-button,.export-table-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#ffffff0e;color:#f7fbff;font-size:13px;font-weight:900;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.logout-button{padding:0 12px}.logout-button:hover,.table-toggle-button:hover,.export-table-button:hover{transform:translateY(-1px);border-color:#d66a7f61;background:#d66a7f1a;box-shadow:0 12px 28px #0000003d}.investor-link-button{display:grid;align-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(143,224,192,.32);border-radius:8px;background:#8fe0c01a;color:#ecfff7;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.investor-link-button small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.primary-action,.editor-actions button,.month-lane-header button,.segmented-model button,.power-pill,.power-button,.panel-icon-button,.chart-expand-button,.chip-remove,.collapsible-trigger,.row-remove-button,.add-cost-button{border:1px solid var(--line);background:#ffffff0e;color:#f7fbff;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.primary-action:hover,.editor-actions button:hover,.month-lane-header button:hover,.panel-icon-button:hover,.chart-expand-button:hover,.chip-remove:hover,.row-remove-button:hover,.add-cost-button:hover{transform:translateY(-1px);border-color:#8fe0c05c;box-shadow:0 12px 28px #00000038}.top-grid{display:grid;grid-template-areas:"control board inspector";grid-template-columns:360px minmax(520px,1fr) 360px;gap:14px;min-width:0;min-height:490px}.workspace-view-wideRoadmap .top-grid{grid-template-columns:330px minmax(720px,1fr) 330px}.workspace-view-wideInspector .top-grid{grid-template-columns:360px minmax(480px,1fr) 460px}.workspace-view-compact .top-grid{grid-template-columns:320px minmax(460px,1fr) 300px;gap:10px}.panel-shell-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-shell-head .section-title{min-width:0}.panel-shell-head .panel-icon-button{flex:0 0 auto}.control-panel{grid-area:control}.deal-board{grid-area:board}.inspector{grid-area:inspector}.project-layout-company .top-grid{grid-template-areas:"board control" "board inspector";grid-template-columns:minmax(620px,1fr) 390px;grid-template-rows:auto minmax(300px,1fr)}.project-layout-company .deal-board{min-height:650px}.project-layout-ai .top-grid{grid-template-areas:"control inspector" "board board";grid-template-columns:380px minmax(520px,1fr);grid-template-rows:auto minmax(380px,1fr)}.project-layout-ai .deal-board{min-height:440px}.project-layout-programmatic .top-grid,.project-layout-agency .top-grid,.project-layout-hiring .top-grid{grid-template-columns:360px minmax(560px,1fr) 340px}.project-layout-affiliate .top-grid,.project-layout-casino .top-grid{grid-template-areas:"board board inspector" "control control inspector";grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr) 360px;grid-template-rows:minmax(380px,1fr) auto}.project-layout-data .top-grid,.project-layout-tech .top-grid{grid-template-areas:"control board" "inspector board";grid-template-columns:390px minmax(620px,1fr);grid-template-rows:auto minmax(320px,1fr)}.project-layout-data .deal-board,.project-layout-tech .deal-board,.project-layout-affiliate .deal-board,.project-layout-casino .deal-board{min-height:540px}.presentation-layout-boardroom .top-grid{grid-template-areas:"board board" "control inspector";grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);grid-template-rows:minmax(360px,.95fr) minmax(300px,.8fr)}.presentation-layout-boardroom .deal-board{min-height:360px}.presentation-layout-boardroom .financial-trail{flex-basis:440px;height:440px}.presentation-layout-boardroom .trail-header{grid-template-columns:280px minmax(0,1fr)}.presentation-layout-boardroom .trail-body{grid-template-columns:minmax(560px,1.35fr) minmax(320px,.75fr)}.presentation-layout-matrix .top-grid{grid-template-columns:320px minmax(480px,1fr) 340px;min-height:420px}.presentation-layout-matrix .financial-trail{flex-basis:560px;height:560px}.presentation-layout-matrix .kpi-strip{grid-template-columns:repeat(6,minmax(128px,1fr))}.presentation-layout-matrix .results-table-card{margin-top:16px}.presentation-layout-story .top-grid{grid-template-areas:"board inspector" "control inspector";grid-template-columns:minmax(620px,1fr) minmax(360px,.42fr);grid-template-rows:minmax(420px,1fr) auto}.presentation-layout-story .deal-board{min-height:520px}.presentation-layout-story .financial-trail{flex-basis:460px;height:460px}.presentation-layout-story .cohort-insights{grid-template-columns:minmax(520px,1fr) minmax(360px,.62fr)}.presentation-layout-decision .top-grid{grid-template-areas:"board board inspector" "control control inspector";grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr) minmax(340px,.46fr);grid-template-rows:minmax(360px,.92fr) auto}.presentation-layout-decision .deal-board{min-height:420px}.presentation-layout-decision .financial-trail{flex-basis:620px;height:620px}.presentation-layout-decision .trail-body{grid-template-columns:minmax(520px,.92fr) minmax(360px,.78fr)}.presentation-layout-decision .kpi-strip{grid-template-columns:repeat(5,minmax(132px,1fr))}.presentation-layout-decision .results-table-card{margin-top:16px}.workspace-view-balanced .top-grid{grid-template-columns:360px minmax(520px,1fr) 360px}.workspace-view-wideRoadmap .top-grid{grid-template-areas:"control board inspector";grid-template-columns:330px minmax(720px,1fr) 330px;grid-template-rows:auto}.workspace-view-wideInspector .top-grid{grid-template-areas:"control board inspector";grid-template-columns:360px minmax(480px,1fr) 460px;grid-template-rows:auto}.workspace-view-compact .top-grid{grid-template-areas:"control board inspector";grid-template-columns:320px minmax(460px,1fr) 300px;grid-template-rows:auto;gap:10px}.control-panel,.deal-board,.inspector{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 20px 54px #0000003d}.control-panel,.inspector{padding:16px;overflow:auto}.deal-board{display:flex;flex-direction:column;overflow:hidden;padding:16px 16px 14px}.section-title{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:12px}.section-title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#8fe0c01a;color:var(--green)}.section-title h2{font-size:15px;font-weight:850;letter-spacing:0}.knob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capital-data-grid{display:grid;gap:10px;padding:10px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#04080c47}.capital-data-grid .number-field{grid-template-columns:1fr;align-items:center}.capital-data-grid .number-field>span{align-items:center}.capital-preset-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(211,169,83,.18);border-radius:8px;background:linear-gradient(135deg,#d3a9531c,#8fe0c009),#ffffff07}.capital-preset-panel .number-field>div{min-height:46px}.capital-preset-panel .number-field input{height:44px;font-size:18px;font-weight:900}.horizon-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.horizon-preset-grid>button{min-height:38px;border:1px solid rgba(225,232,240,.09);border-radius:8px;background:#04080c6b;color:#f7fbffc7;font-size:12px;font-weight:900}.horizon-preset-grid>button.is-active{border-color:#d3a95394;background:linear-gradient(135deg,#d3a95347,#8fe0c014),#04080c7a;color:#ffe5a6;box-shadow:0 0 0 1px #d3a9531f,0 14px 30px #d3a9531f}.horizon-preset-grid .number-field{grid-column:1 / -1}.financial-setup-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.financial-setup-stack,.advanced-setup-details{display:grid;gap:12px;min-height:0}.advanced-setup-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;border:1px solid rgba(231,199,120,.22);border-radius:8px;background:linear-gradient(135deg,#e7c77817,#8fe0c009),#ffffff07;cursor:pointer;list-style:none}.advanced-setup-details>summary::-webkit-details-marker{display:none}.advanced-setup-details>summary span{display:grid;gap:4px;min-width:0}.advanced-setup-details>summary strong{color:var(--text);font-size:15px;font-weight:950}.advanced-setup-details>summary small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.advanced-setup-details>summary em{color:#ffe3a0;font-size:11px;font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.advanced-setup-details[open]>summary{border-color:#8fe0c047;background:linear-gradient(135deg,#8fe0c01a,#e7c7780b),#ffffff09}.advanced-setup-details:not([open])>.financial-setup-stack{display:none}.financial-setup-section{min-width:0;padding:12px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#ffffff06}.financial-setup-section .section-title{margin-bottom:10px}.financial-costs-section{min-height:0;padding-bottom:14px}.financial-costs-section .fixed-costs-editor{gap:10px}.financial-costs-section .cost-table{max-height:clamp(250px,34vh,440px);overflow:auto;padding-right:2px}.financial-setup-panel.is-panel-expanded .financial-setup-stack{grid-template-columns:minmax(340px,.7fr) minmax(280px,.45fr) minmax(420px,1fr);align-items:start}.financial-setup-panel.is-panel-expanded .financial-costs-section .cost-table{max-height:none}.financial-setup-panel:not(.is-panel-expanded) .cost-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.financial-setup-panel:not(.is-panel-expanded) .cost-amount-schedule{grid-column:1 / -1;grid-template-columns:minmax(104px,.48fr) minmax(0,1fr);align-items:start}.financial-setup-panel:not(.is-panel-expanded) .cost-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.knob-control{display:grid;place-items:center;gap:8px;min-width:0;padding:12px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.knob-control>span{color:var(--muted);font-size:12px;font-weight:750;text-align:center}.knob-face{position:relative;display:grid;place-items:center;width:102px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#151c25 0 54%,transparent 55%),conic-gradient(from 225deg,var(--green) 0 var(--knob-fill),rgba(255,255,255,.1) var(--knob-fill) 75%,transparent 75% 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 14px 26px #00000038}.knob-face strong,.knob-value-editor{position:relative;z-index:2;max-width:78px;overflow-wrap:anywhere;color:#fff;font-size:17px;line-height:1.05;text-align:center}.knob-value-editor{display:inline-flex;align-items:center;justify-content:center;gap:2px;max-width:86px}.knob-value-editor small{color:#ffffffb8;font-size:10px;font-weight:900}.knob-value-editor input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#fff;font-size:17px;font-weight:900;line-height:1.05;text-align:center;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.knob-value-editor input::-webkit-outer-spin-button,.knob-value-editor input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.knob-needle{position:absolute;width:4px;height:34px;top:17px;left:calc(50% - 2px);border-radius:999px;background:var(--amber);transform:rotate(var(--knob-angle));transform-origin:50% 34px;box-shadow:0 0 10px #d3a95347}.knob-control>input[type=range]{width:min(120px,100%);accent-color:var(--green)}.cost-table{display:grid;gap:8px}.collapsible-section{display:grid;gap:10px;margin-bottom:18px}.collapsible-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#ffffff08;text-align:left}.collapsible-main-button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:32px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.collapsible-trigger .section-title{margin:0}.collapsible-trigger svg.is-open,.collapsible-main-button svg.is-open{transform:rotate(180deg)}.fixed-cost-month{color:var(--green);font-size:13px;font-weight:900;white-space:nowrap}.cost-row{display:grid;grid-template-columns:34px minmax(0,1fr) 136px;align-items:center;gap:8px;min-height:84px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.cost-row.is-inactive-month{opacity:.62}.cost-row.is-selected-cost{opacity:1;border-color:#e7c77880;background:linear-gradient(135deg,#e7c7781f,#ffffff09),#ffffff0e;box-shadow:0 12px 26px #d3a95324}.power-button{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted)}.power-button.is-on,.power-pill.is-on{border-color:#72f2c557;background:#72f2c51f;color:var(--green)}.cost-name{display:grid;gap:5px;min-width:0}.cost-name input,.cost-name select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#04080c6b;color:#fff;outline:none}.cost-name input{height:30px;padding:0 8px;font-size:12px;font-weight:760}.cost-name select{height:26px;padding:0 6px;color:var(--muted);font-size:11px}.cost-row input,.cost-row select,.number-field input,.client-editor-head input,.hiring-role-head input,.add-stack select{min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#04080c80;color:#fff;outline:none}.cost-row input,.cost-row select{width:100%;height:34px;padding:0 8px;font-size:12px}.cost-amount-schedule{display:grid;gap:6px;min-width:0}.cost-amount-schedule>input{height:34px;font-weight:850}.cost-row-help,.model-help-row{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-transform:uppercase}.cost-row-help span,.model-help-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-schedule{display:grid;grid-template-columns:1fr;gap:5px}.cost-schedule select{height:28px;padding:0 6px;color:var(--muted);font-size:11px}.cost-name input{height:30px}.cost-name select{height:26px}.row-remove-button{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#dce4ee}.row-remove-button:hover{border-color:#d66a7f6b;background:#d66a7f1a;color:#ffd9df}.add-cost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;color:#08110f;font-size:13px;font-weight:900;background:linear-gradient(135deg,#8fe0c0f5,#d3a953c7)}.hiring-plan-editor{display:grid;gap:10px;min-width:0}.hiring-plan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.hiring-plan-head h3{display:inline-flex;align-items:center;gap:6px;margin:0;color:#fff;font-size:15px;font-weight:900}.hiring-plan-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.hiring-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hiring-plan-summary article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(143,224,192,.13);border-radius:8px;background:linear-gradient(160deg,#8fe0c014,#ffffff06),#ffffff06}.hiring-plan-summary span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hiring-plan-summary strong{overflow-wrap:anywhere;color:var(--green);font-size:15px;line-height:1.05}.hiring-role-list{display:grid;gap:9px;max-height:clamp(280px,40vh,520px);overflow:auto;padding-right:2px}.financial-setup-panel.is-panel-expanded .hiring-role-list{max-height:none}.hiring-role-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.hiring-role-card.is-disabled{opacity:.62}.hiring-role-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.hiring-role-head input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#04080c80;color:#fff;font-size:13px;font-weight:850;outline:none}.hiring-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hiring-empty-state{display:grid;place-items:center;gap:8px;min-height:150px;padding:22px;border:1px dashed rgba(143,224,192,.24);border-radius:8px;background:#8fe0c009;color:var(--muted);text-align:center}.hiring-empty-state svg{color:var(--green)}.tax-control{display:grid;gap:12px;padding:12px;border:1px solid rgba(225,232,240,.09);border-radius:8px;background:#ffffff09}.board-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.board-toolbar p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.45}.manual-start-guide{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.manual-start-guide span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(225,232,240,.08);border-radius:999px;background:#ffffff08;color:#a8b4c3e0;font-size:11px;font-weight:900;text-transform:uppercase}.manual-start-guide span:before{width:7px;height:7px;border-radius:999px;background:#a8b4c394;content:""}.manual-start-guide span.is-active{border-color:#d3a95380;background:linear-gradient(135deg,#d3a9532e,#ffffff0a),#04080c85;color:#ffe5a6;box-shadow:0 0 0 1px #d3a95314,0 14px 32px #d3a9531f}.manual-start-guide span.is-active:before{background:#f4cf75;box-shadow:0 0 16px #f4cf758c}.manual-start-guide span.is-complete{border-color:#8fe0c038;color:#8fe0c0e0}.manual-start-guide span.is-complete:before{background:var(--green)}.board-action-row{display:flex;justify-content:flex-end;margin-bottom:12px}.board-action-row.is-empty-roadmap{justify-content:center;margin:4px 0 16px}.board-action-row.is-empty-roadmap .add-stack{display:flex;justify-content:center;width:100%}.board-action-row.is-empty-roadmap .roadmap-flow-action{min-width:min(100%,260px);min-height:48px;font-size:13px}.add-stack{display:grid;grid-template-columns:auto minmax(190px,1fr) auto auto auto;gap:8px;align-items:center;width:min(100%,930px)}.add-stack select{height:40px;padding:0 10px;color:#eef7ff}.roadmap-kind-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:190px;height:40px;padding:4px;gap:4px;border:1px solid rgba(225,232,240,.11);border-radius:8px;background:#ffffff09}.roadmap-kind-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.roadmap-kind-toggle button.is-active{background:#ffffff14;color:#f7fbff;box-shadow:inset 0 0 0 1px #ffffff14}.roadmap-kind-toggle button.is-active .flow-dot.is-income{box-shadow:0 0 0 4px #8fe0c01a,0 0 18px #8fe0c09e}.roadmap-kind-toggle button.is-active .flow-dot.is-expense{box-shadow:0 0 0 4px #df71831a,0 0 18px #df71839e}.flow-dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 14px currentColor}.flow-dot.is-income{background:var(--flow-income);color:var(--flow-income)}.flow-dot.is-expense{background:var(--flow-expense);color:var(--flow-expense)}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:8px;background:linear-gradient(135deg,#8fe0c0f5,#77a8d9e0);color:#07100e;font-weight:900;white-space:nowrap}.primary-action.is-gold-action{border:1px solid rgba(211,169,83,.65);background:linear-gradient(135deg,#ffe7a4,#d3a953 58%,#9a7225),var(--amber);color:#100d06;box-shadow:0 14px 34px #d3a95340,inset 0 1px #ffffff6b}.roadmap-flow-action.is-income:not(.is-gold-action){border:1px solid rgba(143,224,192,.42);background:linear-gradient(135deg,#8fe0c0f5,#68bea0d6),var(--flow-income);color:#06110e}.roadmap-flow-action.is-expense:not(.is-gold-action){border:1px solid rgba(223,113,131,.46);background:linear-gradient(135deg,#ff97a8f5,#c15066db),var(--flow-expense);color:#16070a}.is-guide-active{animation:guidePulse 1.8s ease-in-out infinite}.secondary-add-month-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(211,169,83,.3);border-radius:8px;background:#d3a95314;color:#ffe3a0;font-size:12px;font-weight:900;white-space:nowrap}.secondary-add-month-button:hover{border-color:#d3a95380;background:#d3a95324}.secondary-add-month-button.ai-item-button{border-color:#8fe0c057;background:linear-gradient(135deg,#8fe0c024,#d3a95314),#ffffff09;color:#d8fff0}.secondary-add-month-button.ai-item-button:hover{border-color:#8fe0c094;background:linear-gradient(135deg,#8fe0c033,#d3a9531f),#ffffff0e}.media-buying-panel{display:grid;gap:12px;margin:0 0 14px;padding:14px;border:1px solid rgba(143,224,192,.18);border-radius:8px;background:linear-gradient(135deg,#8fe0c012,#d3a9530b),#ffffff09;box-shadow:inset 0 1px #ffffff0b}.media-buying-head{display:grid;gap:5px}.media-buying-head .section-title{margin:0}.media-buying-head p,.media-import-actions p,.media-empty,.media-import-notice,.media-hidden-count{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.media-buying-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.media-buying-summary article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(225,232,240,.09);border-radius:8px;background:#04080c5c}.media-buying-summary span,.media-review-head span,.media-channel-row small,.media-row-metrics span,.media-row-status{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.media-buying-summary strong{overflow-wrap:anywhere;color:#f5fbff;font-size:17px;line-height:1.05}.media-buying-actions,.media-bottom-actions,.media-import-actions,.media-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-buying-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:210px;padding:4px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#04080c6b}.media-buying-tabs button,.media-advanced-toggle,.media-stage-button,.media-file-button,.media-template-button,.media-apply-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:7px;font-size:11px;font-weight:900;text-transform:uppercase}.media-buying-tabs button{border:0;color:var(--muted);background:transparent}.media-buying-tabs button.is-active{color:#08110f;background:linear-gradient(135deg,#8fe0c0f5,#d3a953d1)}.media-apply-button{min-width:150px;padding:0 12px;border:1px solid rgba(143,224,192,.3);color:#d8fff0;background:#8fe0c014}.media-apply-button:disabled,.media-bottom-actions .primary-action:disabled{cursor:not-allowed;opacity:.45}.media-manual-grid,.media-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.media-advanced-grid{grid-column:1 / -1;padding:10px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#ffffff06}.media-text-field,.media-manual-grid .number-field,.media-advanced-grid .number-field{display:grid;gap:5px;min-width:0}.media-text-field span,.media-manual-grid .number-field>span,.media-advanced-grid .number-field>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.media-text-field input,.media-text-field select,.media-import-box textarea,.media-manual-grid .number-field input,.media-advanced-grid .number-field input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#04080c80;color:#fff;outline:none}.media-text-field input,.media-text-field select{height:38px;padding:0 10px;font-size:12px;font-weight:850}.media-manual-grid .number-field>div,.media-advanced-grid .number-field>div{min-height:38px}.media-advanced-toggle,.media-stage-button,.media-file-button,.media-template-button{align-self:end;min-height:38px;padding:0 12px;border:1px solid rgba(211,169,83,.28);color:#ffe3a0;background:#d3a95314}.media-import-button-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.media-stage-button{color:#08110f;background:linear-gradient(135deg,#8fe0c0f5,#d3a953c7)}.media-template-button{color:#d8fff0;border-color:#8fe0c03d;background:#8fe0c012}.media-import-box{display:grid;gap:9px}.media-file-button{position:relative;overflow:hidden;white-space:nowrap}.media-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-import-box textarea{min-height:126px;resize:vertical;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.media-import-notice{display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(211,169,83,.22);border-radius:8px;background:#d3a9530f}.media-channel-review{display:grid;gap:8px}.media-review-head strong{color:#f5fbff;font-size:13px}.media-channel-row{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(300px,1.4fr) minmax(150px,.8fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#ffffff09}.media-channel-row.is-ready{border-color:#8fe0c033}.media-channel-row.needs-review{border-color:#d3a9533d}.media-channel-row>div:first-child{display:grid;gap:4px;min-width:0}.media-channel-row strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.media-row-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.media-row-metrics span{display:grid;gap:2px;min-width:0;padding:5px 6px;border-radius:6px;background:#04080c57}.media-row-metrics strong{font-size:12px}.media-row-status{display:grid;gap:4px;line-height:1.25}.media-row-status span{color:#d8fff0}.media-row-status small{color:#ffe3a0}.media-bottom-actions{justify-content:flex-end}@keyframes guidePulse{0%,to{box-shadow:0 0 #d3a95300}50%{box-shadow:0 0 0 3px #d3a9531f,0 18px 38px #d3a95329}}.month-strip{display:grid;gap:10px;min-width:0;min-height:0;padding:4px 2px 10px;overflow:auto;scrollbar-color:rgba(143,224,192,.34) rgba(255,255,255,.08)}.month-empty-state{display:grid;place-items:center;gap:12px;min-height:340px;padding:34px;border:1px dashed rgba(211,169,83,.36);border-radius:8px;background:linear-gradient(135deg,#d3a95314,#8fe0c009),#04080c6b;color:var(--muted);text-align:center}.month-empty-state svg{color:#f4cf75;filter:drop-shadow(0 0 18px rgba(211,169,83,.28))}.month-empty-state strong{color:#fff;font-size:18px;font-weight:900}.month-empty-state p{max-width:420px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.month-lane{position:relative;min-height:346px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#090e14a3;outline:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.month-lane:hover,.month-lane.is-selected{border-color:#8fe0c05c;background:linear-gradient(180deg,#8fe0c017,#ffffff05),#090e14ad}.month-lane.is-selected{transform:translateY(-2px);box-shadow:0 16px 34px #0003}.month-lane.has-income-flow{border-color:#8fe0c038}.month-lane.has-expense-flow{border-color:#df71833d}.month-lane.has-mixed-flow{border-color:#d3a95342}.month-lane.has-income-flow:after,.month-lane.has-expense-flow:after,.month-lane.has-mixed-flow:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;content:""}.month-lane.has-income-flow:after{background:linear-gradient(180deg,rgba(143,224,192,.08),transparent 42%)}.month-lane.has-expense-flow:after{background:linear-gradient(180deg,rgba(223,113,131,.08),transparent 42%)}.month-lane.has-mixed-flow:after{background:linear-gradient(135deg,rgba(143,224,192,.075),rgba(223,113,131,.065),transparent 54%)}.month-lane-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.month-lane-header span{font-size:13px;font-weight:900}.month-lane-header button{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px}.month-add-button.is-income{border:1px solid rgba(143,224,192,.32);background:#8fe0c01f;color:#bff4df}.month-add-button.is-expense{border:1px solid rgba(223,113,131,.34);background:#df71831f;color:#ffd2da}.month-add-button.is-income:hover{background:#8fe0c02e}.month-add-button.is-expense:hover{background:#df71832e}.lane-rail{position:absolute;top:56px;bottom:16px;left:18px;width:2px;border-radius:999px;background:linear-gradient(180deg,#8fe0c094,#77a8d96b);opacity:.72}.client-chip-stack{display:grid;gap:8px;margin-top:16px;padding-left:18px}.client-chip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:6px;width:100%;min-height:58px;padding:7px;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--chip-color);border-radius:8px;background:#ffffff0f;color:#f7fbff;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.client-chip.is-income{border-color:#8fe0c02e;border-left-color:var(--flow-income);background:linear-gradient(90deg,#8fe0c021,#ffffff0d),#ffffff0d}.client-chip.is-expense{border-color:#df718333;border-left-color:var(--flow-expense);background:linear-gradient(90deg,#df718324,#ffffff0b),#ffffff0d}.client-chip:before{position:absolute;top:18px;left:-25px;width:12px;height:12px;border:2px solid #0a1118;border-radius:50%;background:var(--chip-color);box-shadow:0 0 10px color-mix(in srgb,var(--chip-color),transparent 45%);content:""}.client-chip:hover,.client-chip.is-active{transform:translate(2px);border-color:color-mix(in srgb,var(--chip-color),white 18%);background:#ffffff18}.client-chip.is-income:hover,.client-chip.is-income.is-active{background:linear-gradient(90deg,#8fe0c02e,#ffffff12),#ffffff0e}.client-chip.is-expense:hover,.client-chip.is-expense.is-active{background:linear-gradient(90deg,#df718330,#ffffff10),#ffffff0e}.client-chip.dynamic-item-chip{border-style:dashed;border-left-width:4px}.client-chip.dynamic-item-chip.is-income{--chip-color: var(--flow-income);box-shadow:inset 0 0 0 1px #8fe0c00f}.client-chip.dynamic-item-chip.is-expense{--chip-color: var(--flow-expense);box-shadow:inset 0 0 0 1px #df71830f}.client-chip-select{display:grid;gap:3px;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.client-chip-kind{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:18px;padding:0 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.client-chip.is-income .client-chip-kind{background:#8fe0c024;color:#bdf2dc}.client-chip.is-expense .client-chip-kind{background:#df718326;color:#ffcbd4}.client-chip-select span{display:-webkit-box;overflow:hidden;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;font-weight:850;line-height:1.18;text-overflow:ellipsis}.client-chip-select small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.chip-remove{display:inline-grid;place-items:center;align-self:start;width:26px;height:26px;border-radius:7px;color:#d7dee8}.chip-remove:hover{border-color:#d66a7f6b;background:#d66a7f1a;color:#ffd9df}.client-editor{display:grid;gap:12px}.client-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.client-editor-head input{height:40px;padding:0 10px;font-weight:800}.power-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 11px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:850}.segmented-model{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e}.segmented-model button{min-height:38px;border-radius:6px;padding:6px;color:var(--muted);font-size:11px;font-weight:850}.segmented-model button.is-active{border-color:#ffb54580;background:#ffb54529;color:#ffecc3}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.number-field,.slider-field{display:grid;gap:7px}.number-field>span,.slider-field>span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:780}.slider-field>span strong{color:#fff;font-size:12px}.number-field>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:40px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#04080c80}.number-field small{padding:0 8px;color:var(--muted);font-size:12px;font-weight:850}.number-field input{width:100%;height:38px;border:0;background:transparent;padding:0 8px;color:#fff}.slider-field input{width:100%;accent-color:var(--amber)}.term-tooltip{position:relative;display:inline-flex;align-items:center;gap:5px;width:fit-content;min-width:0}.term-tooltip .metric-help-button,.section-title .metric-help-button,.cohort-head h2 .metric-help-button,.table-heading-help .metric-help-button,.summary-label-with-help .metric-help-button{width:18px;height:18px}.model-help-row{justify-content:flex-end;margin-top:-4px}.deal-reality-check{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.deal-reality-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-reality-head span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.deal-reality-head strong{padding:3px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.deal-reality-check p{margin:-2px 0 0;color:#dce4ee;font-size:12px;font-weight:720;line-height:1.35}.deal-reality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.deal-reality-grid div{display:grid;gap:2px;min-width:0}.deal-reality-grid small{color:var(--muted);font-size:11px;font-weight:760}.deal-reality-grid strong{color:#fff;font-size:14px}.deal-reality-issues{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.deal-reality-issues li{padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#d8e1eb;font-size:11px;font-weight:780}.deal-reality-check.is-works .deal-reality-head strong,.deal-reality-check.is-works .deal-reality-grid div:last-child strong{color:#8df3c8}.deal-reality-check.is-tight .deal-reality-head strong,.deal-reality-check.is-tight .deal-reality-grid div:last-child strong{color:#ffe4a8}.deal-reality-check.is-fails .deal-reality-head strong,.deal-reality-check.is-fails .deal-reality-grid div:last-child strong{color:#ffb5c1}.deal-reality-check.is-missing .deal-reality-head strong,.deal-reality-check.is-missing .deal-reality-grid strong{color:#d7dee8}.agreement-advanced{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.agreement-advanced summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850;list-style:none}.agreement-advanced summary::-webkit-details-marker{display:none}.agreement-advanced-body{display:grid;gap:12px;padding:0 10px 10px}.editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;font-weight:850}.editor-actions .danger-action{border-color:#ff6b8a52;background:#ff6b8a1a;color:#ffd1da}.empty-inspector{display:grid;place-items:center;gap:12px;min-height:240px;color:var(--muted);text-align:center}.financial-trail{height:auto;flex:1 1 var(--trail-split);width:100%;max-width:100vw;min-width:0;min-height:140px;padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#121820f0,#090d12fa),#0a0d12;box-shadow:0 -28px 60px #00000061;overflow-y:auto;scrollbar-color:rgba(143,224,192,.34) rgba(255,255,255,.08)}.app-shell>.financial-trail{flex:1 1 var(--trail-split);height:auto;min-height:140px}.trail-header{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:10px}.trail-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.trail-header h2{font-size:22px;font-weight:900}.kpi-strip{display:grid;grid-template-columns:repeat(11,minmax(112px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.panel-icon-button,.chart-expand-button{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#dbe5f0}.metric{position:relative;min-width:0;min-height:58px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.metric-label-row{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.metric-label{display:inline-flex;align-items:center;min-width:0;overflow:visible;color:var(--muted);font-size:11px;font-weight:800;line-height:1.12;white-space:normal;text-transform:uppercase}.metric strong{display:block;margin-top:5px;max-width:100%;overflow-wrap:normal;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.metric-help{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.metric-help-button{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(225,232,240,.14);border-radius:999px;background:#ffffff0b;color:#e2ecf894;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.metric-help-button:hover,.metric-help-button[aria-expanded=true]{border-color:#8fe0c06b;background:#8fe0c01c;color:#dff9ef;transform:translateY(-1px)}.metric-help-popover{position:fixed;z-index:260;top:128px;right:22px;display:grid;gap:8px;width:min(360px,calc(100vw - 28px));padding:15px 16px;border:1px solid rgba(143,224,192,.28);border-radius:8px;background:linear-gradient(135deg,#8fe0c01a,#77a8d90d),#090d13fa;color:#f7fbff;box-shadow:0 22px 64px #0000007a,inset 0 1px #ffffff14;text-align:left;text-transform:none}.metric-help-popover>span{color:var(--green);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.metric-help-popover p{color:#e2ecf8d6;font-size:13px;font-weight:650;line-height:1.42}.metric-help-close{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid rgba(225,232,240,.12);border-radius:999px;background:#ffffff0a;color:#e2ecf8ad}.metric-green strong{color:var(--green)}.metric-pink strong{color:var(--pink)}.metric-blue strong{color:var(--cyan)}.metric-amber strong{color:var(--amber)}.trail-body{display:grid;grid-template-columns:minmax(560px,1fr) 44%;gap:14px;min-width:0;height:242px}.trail-empty-state{display:grid;place-items:center;gap:10px;min-height:220px;padding:24px;border:1px dashed rgba(231,199,120,.28);border-radius:8px;background:linear-gradient(135deg,#e7c77814,#8fe0c009),#ffffff07;color:var(--muted);text-align:center}.trail-empty-state svg{color:#ffe2a0}.trail-empty-state strong{color:var(--text);font-size:18px;font-weight:950}.trail-empty-state p{max-width:620px;font-size:13px;font-weight:720;line-height:1.45}.cohort-insights{display:grid;grid-template-columns:minmax(560px,1fr) 44%;gap:14px;min-width:0;min-height:260px;margin-top:14px;padding-bottom:4px}.cohort-chart-card,.cohort-accumulation{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff0a}.cohort-chart-card{grid-template-rows:auto minmax(0,1fr)}.cohort-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cohort-head h2{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:900}.cohort-mini-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}.cohort-mini-metrics span,.cohort-summary-row span{display:grid;gap:3px;min-width:96px;padding:7px 8px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#05090e5c;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.cohort-mini-metrics strong,.cohort-summary-row strong{color:#f7fbff;font-size:14px;line-height:1;text-transform:none}.cohort-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.cohort-chart-subcard{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0}.cohort-chart-subcard>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.cohort-chart{min-height:178px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#02060a38;overflow:hidden}.simulator-stage.has-expanded-workspace{overflow:hidden}.has-expanded-workspace .top-grid{position:fixed;z-index:320;top:14px;right:14px;bottom:14px;left:14px;display:grid;grid-template-areas:"expanded";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;padding:14px;border:1px solid rgba(225,232,240,.16);border-radius:10px;background:linear-gradient(180deg,#0d1218f0,#05080cf5),#05080cf5;box-shadow:0 30px 90px #00000094}.has-expanded-workspace .workspace-panel{display:none}.has-expanded-workspace.expanded-control .control-panel,.has-expanded-workspace.expanded-board .deal-board,.has-expanded-workspace.expanded-inspector .inspector{display:block;grid-area:expanded;width:100%;height:100%;overflow:auto}.has-expanded-workspace.expanded-board .deal-board{display:flex;flex-direction:column;min-height:0}.inspector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:4px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#0003}.inspector-tabs button{min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.inspector-tabs button.is-active{border-color:#8fe0c05c;background:#8fe0c01f;color:#fff}.fixed-costs-editor{display:grid;gap:12px;min-height:0}.cost-editor-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:linear-gradient(135deg,#d3a9531c,#8fe0c00d),#ffffff09}.cost-editor-summary span{display:grid;gap:4px}.cost-editor-summary strong{color:#f7fbff;font-size:26px;line-height:1}.cost-editor-summary small{color:var(--amber);font-size:12px;font-weight:950;text-transform:uppercase}.cohort-heatmap{display:grid;gap:7px;min-height:126px;overflow:auto;padding:2px 2px 8px;scrollbar-color:rgba(214,106,127,.42) rgba(255,255,255,.08)}.cohort-cell{display:grid;align-content:start;gap:5px;min-height:118px;padding:9px 8px;border:1px solid rgba(225,232,240,.1);border-radius:8px;color:#f7fbff;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.cohort-cell{cursor:pointer}.cohort-cell:hover,.cohort-cell.is-selected{transform:translateY(-2px);border-color:#8fe0c06b;box-shadow:0 12px 28px #00000038}.cohort-cell span{color:#dce7f7;font-size:11px;font-weight:900}.cohort-cell strong{overflow-wrap:anywhere;font-size:17px;line-height:1}.cohort-cell small{overflow-wrap:anywhere;color:#f7fbffb8;font-size:11px;line-height:1.1}.cohort-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.operations-insights{align-items:stretch}.operations-insight-card,.operations-mix-card{min-height:100%}.operations-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.operations-insight-grid article,.operations-cost-list article{min-width:0;padding:12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff09}.operations-insight-grid span,.operations-cost-list span,.operations-mix-row span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.operations-insight-grid strong{display:block;margin-top:8px;color:var(--text);font-size:clamp(20px,2vw,30px);line-height:1}.operations-insight-grid small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.operations-mix-list{display:grid;gap:12px;margin-top:14px}.operations-mix-row{position:relative;min-height:56px;overflow:hidden;padding:12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff09}.operations-mix-row strong{position:relative;z-index:1;display:block;margin-top:6px;color:var(--text);font-size:18px;line-height:1}.operations-mix-row i{position:absolute;bottom:0;left:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--amber));opacity:.82}.operations-cost-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.operations-cost-list strong{display:block;margin-top:6px;color:var(--text);font-size:16px;line-height:1.1}.table-toggle-row{display:flex;justify-content:center;margin-top:14px}.table-toggle-row.is-investor{margin-top:0;margin-bottom:12px}.table-toggle-button{padding:0 16px;background:linear-gradient(135deg,#8fe0c024,#77a8d914),#ffffff0e}.table-toggle-button.is-open{border-color:#d3a9536b;background:linear-gradient(135deg,#d3a95329,#8fe0c014),#fff1;color:#fff2c8}.results-table-card{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0e141ce0;box-shadow:0 20px 54px #0000003d}.results-table-card.is-investor{margin-top:0;padding:18px;background:#12181feb}.results-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.results-table-head h2{font-size:clamp(18px,2vw,28px);font-weight:950}.export-table-button{padding:0 13px}.table-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.table-summary-item{display:grid;gap:6px;min-height:70px;padding:11px 12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff0b;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.table-summary-item strong{overflow-wrap:anywhere;color:#f7fbff;font-size:clamp(19px,2vw,30px);line-height:1;text-transform:none}.summary-label-with-help,.table-heading-help{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.table-heading-help{width:100%}.summary-green strong{color:var(--green)}.summary-pink strong{color:var(--pink)}.summary-blue strong{color:var(--cyan)}.summary-amber strong{color:var(--amber)}.results-table-scroll{overflow:auto;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#02060a42;scrollbar-color:rgba(211,169,83,.42) rgba(255,255,255,.08)}.results-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0}.results-table.is-compact-columns{min-width:820px}.results-table th,.results-table td{padding:12px 13px;border-bottom:1px solid rgba(225,232,240,.08);text-align:right;white-space:nowrap}.results-table th:first-child,.results-table td:first-child{position:sticky;left:0;z-index:2;text-align:left}.results-table th{position:sticky;top:0;z-index:3;background:#0d1219fa;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.results-table th:first-child{z-index:4}.results-table td{background:#ffffff05;color:#eef6ff;font-size:clamp(14px,1.35vw,20px);font-weight:850}.results-table tr{transition:background .16s ease,transform .16s ease}.results-table tbody tr:hover td,.results-table tbody tr.is-selected td{background:#d3a9531a}.results-table tbody tr.is-clickable{cursor:pointer}.month-index{display:inline-grid;place-items:center;min-width:42px;min-height:34px;border:1px solid rgba(211,169,83,.22);border-radius:8px;background:#d3a9531a;color:#ffe7a8;font-weight:950}.positive-value{color:var(--green)!important}.negative-value{color:var(--pink)!important}.results-support-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px}.cost-results-card,.export-summary-card{min-width:0;padding:12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#02060a38}.results-table-head.is-compact{margin-bottom:10px}.results-table-head.is-compact h2{font-size:18px}.cost-results-list{display:grid;gap:7px;max-height:330px;overflow:auto;padding-right:2px;scrollbar-color:rgba(211,169,83,.42) rgba(255,255,255,.08)}.cost-results-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(72px,auto);gap:9px;align-items:center;min-height:54px;padding:9px 10px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#ffffff09}.cost-results-list article.is-disabled{opacity:.58}.cost-results-list strong,.cost-results-list small{display:block;min-width:0}.cost-results-list strong{overflow:hidden;color:#f7fbff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cost-results-list small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:800}.cost-results-list span{color:#f7fbff;font-size:14px;font-weight:900;text-align:right;white-space:nowrap}.export-summary-card{display:grid;align-content:start;gap:10px}.export-summary-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 11px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#ffffff09}.export-summary-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.export-summary-card strong{color:var(--green);font-size:clamp(18px,1.7vw,26px);font-weight:950;text-align:right}.assumption-ledger{display:grid;gap:12px;padding:12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:linear-gradient(135deg,#8fe0c00e,#8db7e806),#02060a38}.assumption-ledger.is-investor{background:linear-gradient(135deg,#8fe0c00d,#d3a95306),#02060a2e}.assumption-ledger-description{max-width:760px;margin-top:4px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.assumption-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assumption-ledger-summary span{display:grid;gap:4px;min-height:62px;padding:10px 11px;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#ffffff09;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.assumption-ledger-summary strong{color:#f8fbff;font-size:25px;line-height:1}.assumption-ledger-empty{margin:0;padding:14px;border:1px dashed rgba(225,232,240,.16);border-radius:8px;color:var(--muted);font-weight:800}.assumption-ledger-scroll{overflow:auto;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#02060a38;scrollbar-color:rgba(211,169,83,.42) rgba(255,255,255,.08)}.assumption-ledger-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.assumption-ledger-table th,.assumption-ledger-table td{padding:11px 12px;border-bottom:1px solid rgba(225,232,240,.07);vertical-align:top;text-align:left}.assumption-ledger-table th{position:sticky;top:0;z-index:2;background:#0d1219fa;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.assumption-ledger-table td{color:#eaf2fb;font-size:12px;font-weight:760;line-height:1.32}.assumption-ledger-table td:nth-child(3),.assumption-ledger-table td:nth-child(6){max-width:280px}.assumption-ledger-table strong{color:#f7fbff;font-weight:920}.assumption-category,.assumption-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(225,232,240,.1);border-radius:999px;background:#ffffff0b;color:#f7fbff;font-size:10px;font-weight:950;text-transform:uppercase;white-space:nowrap}.category-green{border-color:#8fe0c057;color:var(--green)}.category-amber{border-color:#d3a95361;color:var(--amber)}.category-pink{border-color:#e1718957;color:var(--pink)}.category-blue{border-color:#8db7e857;color:var(--cyan)}.status-confirmed{color:var(--green)}.status-review{color:var(--amber)}.status-ai{color:var(--cyan)}.chart-wrap{position:relative;min-width:0;min-height:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#00000030;overflow:hidden}.chart-expand-button{position:absolute;z-index:4;top:10px;right:10px;width:32px;height:32px;background:#0a0f16b8}.financial-chart{width:100%;height:100%}.month-meters{display:grid;gap:7px;min-height:0;overflow:auto;padding:2px 2px 8px;scrollbar-color:rgba(255,181,69,.4) rgba(255,255,255,.08)}.meter{position:relative;display:grid;align-content:start;gap:5px;min-height:100%;padding:9px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;color:#fff;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.meter:hover,.meter.is-selected{transform:translateY(-2px);border-color:#ffe36e6b;background:#ffffff14}.meter-month{color:var(--muted);font-size:11px;font-weight:900}.meter-dot{width:12px;height:12px;border-radius:50%;background:var(--pink);box-shadow:0 0 16px #ff6b8a85}.meter.is-positive .meter-dot{background:var(--green);box-shadow:0 0 16px #72f2c585}.meter strong{overflow-wrap:anywhere;color:#fff;font-size:14px;line-height:1.1}.meter small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.1}.modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020508b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-start-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 14px;padding:16px;border:1px solid rgba(225,232,240,.14);border-radius:8px;background:radial-gradient(circle at 8% 20%,rgba(143,224,192,.14),transparent 36%),linear-gradient(135deg,#d3a9531f,#ffffff07 44%,#8fe0c00f),#090e14e0;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0e}.ai-start-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(231,199,120,.34);border-radius:8px;background:linear-gradient(135deg,#e7c77838,#8fe0c014),#ffffff0b;color:var(--gold);box-shadow:0 14px 32px #d3a9531f}.ai-start-copy{display:grid;min-width:0;gap:5px}.ai-start-copy h2{margin:0;color:var(--text);font-size:clamp(22px,2vw,30px);font-weight:950;line-height:1.04}.ai-start-copy p:last-child{max-width:900px;color:var(--muted);font-size:13px;font-weight:730;line-height:1.45}.ai-start-card.is-simple-start{grid-template-columns:auto minmax(0,1fr) minmax(220px,auto)}.ai-start-route-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:920px;margin-top:6px;padding:9px 10px;border:1px solid rgba(143,224,192,.18);border-radius:8px;background:#8fe0c011}.ai-start-route-summary span,.ai-start-route-summary small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.ai-start-route-summary strong{color:#f7fbff;font-size:13px;font-weight:950}.simple-path-steps{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.ai-start-card.is-simple-start .simple-path-steps{display:none}.traffic-scenario-selector{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#03070c52}.traffic-scenario-head{display:grid;gap:3px}.traffic-scenario-head strong{color:var(--text);font-size:12px;font-weight:950}.traffic-scenario-head small{max-width:880px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.traffic-perspective-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px}.traffic-perspective-card{display:grid;gap:5px;min-height:76px;padding:12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#070b10d6;color:var(--text);text-align:left;cursor:pointer}.traffic-perspective-card:hover,.traffic-perspective-card.is-active{border-color:#e7c77885;background:linear-gradient(135deg,#e7c77829,#ffffff06),#0c0e11f5}.traffic-perspective-card.is-seller.is-active{border-color:#8fe0c085;background:linear-gradient(135deg,#8fe0c029,#ffffff06),#0c0e11f5}.traffic-perspective-card span{color:#ffe2a0;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.traffic-perspective-card.is-seller span{color:#a8f1d8}.traffic-perspective-card strong{font-size:18px;font-weight:950;line-height:1.05}.traffic-perspective-card small{max-width:680px;color:var(--muted);font-size:10px;font-weight:720;line-height:1.25}.traffic-route-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:2px}.traffic-route-head strong{color:var(--text);font-size:12px;font-weight:950}.traffic-route-head small{max-width:680px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;text-align:right}.traffic-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.traffic-scenario-card{display:grid;gap:7px;min-height:76px;padding:10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#070b10e0;color:var(--text);text-align:left;cursor:pointer}.traffic-scenario-card:hover,.traffic-scenario-card.is-active{border-color:#e7c77870;background:linear-gradient(135deg,#e7c77824,#8fe0c00f),#0a0e13f0}.traffic-scenario-card.is-seller.is-active{border-color:#8fe0c075;background:linear-gradient(135deg,#8fe0c024,#e7c7780f),#0a0e13f0}.traffic-scenario-card span{width:fit-content;padding:3px 6px;border-radius:999px;background:#ffffff0e;color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.traffic-scenario-card.is-buyer span{color:#ffe2a0}.traffic-scenario-card.is-seller span{color:#a8f1d8}.traffic-scenario-card strong{font-size:13px;font-weight:950;line-height:1.1}.traffic-scenario-card em{color:var(--muted);font-size:10px;font-weight:720;font-style:normal;line-height:1.25}.traffic-scenario-card em{color:#ecfff7c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traffic-rule-card{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(231,199,120,.22);border-radius:8px;background:linear-gradient(135deg,#e7c77817,#ffffff05),#04080cb8}.traffic-rule-card.is-seller{border-color:#8fe0c038;background:linear-gradient(135deg,#8fe0c017,#ffffff05),#04080cb8}.traffic-rule-card span{color:#ffe2a0;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.traffic-rule-card.is-seller span{color:#a8f1d8}.traffic-rule-card p{display:flex;align-items:center;min-width:0;gap:7px;margin:0;color:var(--muted);font-size:10px;font-weight:760;line-height:1.25}.traffic-rule-card strong{flex:0 0 auto;color:var(--text);font-size:10px;font-weight:950}.traffic-rule-card.is-compact{grid-template-columns:1fr;gap:5px;padding:8px}.traffic-rule-card.is-compact p{align-items:flex-start}@media (max-width: 1320px){.traffic-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}.simple-path-steps span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(225,232,240,.09);border-radius:999px;background:#ffffff08;color:#cdd7e2d1;font-size:10px;font-weight:920;text-transform:uppercase}.simple-path-steps span.is-next{border-color:#d3a95385;background:linear-gradient(135deg,#d3a9532e,#ffffff0a),#04080c8a;color:#ffe5a6}.ai-start-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ai-start-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;min-width:168px;padding:0 16px;border:1px solid rgba(143,224,192,.32);background:linear-gradient(135deg,#8fe0c029,#77a8d914),#ffffff0f;color:#eafff7;font-size:12px;font-weight:950;text-transform:uppercase}.ai-start-manual-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:178px;padding:0 18px;border:1px solid rgba(231,199,120,.68);border-radius:8px;background:linear-gradient(135deg,#ffe7a4,#d3a953 58%,#9a7225),var(--amber);color:#100d06;font-size:12px;font-weight:950;box-shadow:0 14px 34px #d3a95338,inset 0 1px #ffffff6b;text-transform:uppercase;white-space:nowrap}.ai-start-manual-action:hover{border-color:#ffe8abdb;background:linear-gradient(135deg,#fff0bd,#ddb65f 58%,#a67b2a),var(--amber);transform:translateY(-1px)}.ai-start-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid rgba(225,232,240,.14);border-radius:8px;background:#ffffff0b;color:#eaf2fb;font-size:11px;font-weight:900;text-transform:uppercase}.ai-start-secondary-action:hover,.ai-start-secondary-action[aria-expanded=true]{border-color:#8fe0c052;background:#8fe0c01a;color:#fff}.ai-builder-backdrop{z-index:1200}.ai-builder-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(1080px,94vw);max-height:min(820px,92vh);padding:18px;border:1px solid rgba(225,232,240,.16);border-radius:8px;background:linear-gradient(135deg,rgba(211,169,83,.08),transparent 34%),#0d1219fa;box-shadow:0 30px 92px #0000008f;overflow:hidden}.ai-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-builder-head h2{color:#f7fbff;font-size:clamp(24px,2.6vw,36px);font-weight:950}.ai-builder-head p:last-child{max-width:760px;margin-top:6px;color:var(--muted);font-size:13px;font-weight:730;line-height:1.45}.ai-builder-status{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:linear-gradient(135deg,#8fe0c014,#ffffff06),#ffffff09}.ai-builder-status span{color:#f7fbff;font-size:12px;font-weight:950;text-transform:uppercase}.ai-builder-status p{max-width:860px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.4}.ai-builder-status.is-generating{border-color:#77a8d957;background:linear-gradient(135deg,#77a8d924,#ffffff06),#ffffff09}.ai-builder-status.is-draft{border-color:#8fe0c05c;background:linear-gradient(135deg,#8fe0c029,#ffffff06),#ffffff09}.ai-builder-status.is-error{border-color:#d96f8566;background:linear-gradient(135deg,#d96f8524,#ffffff06),#ffffff09}.ai-builder-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:14px;min-height:0}.ai-builder-form,.ai-draft-panel{min-width:0;min-height:0;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#060a0fad}.ai-builder-form{display:grid;align-content:start;gap:12px;padding:14px}.ai-builder-form label{display:grid;gap:7px}.ai-builder-form label>span,.ai-draft-title span,.ai-draft-summary span,.ai-semantic-map>span,.ai-event-preview>span,.ai-specialized-preview>span,.ai-draft-questions span,.ai-draft-metrics span,.ai-draft-empty span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.ai-builder-form label>strong{color:#f7fbff;font-size:14px;font-weight:900}.ai-builder-form textarea{min-height:280px;resize:vertical;border:1px solid rgba(225,232,240,.13);border-radius:8px;background:#02060a9e;color:#f7fbff;outline:none;padding:13px;font:inherit;font-size:13px;font-weight:720;line-height:1.45}.ai-builder-form textarea:focus{border-color:#8fe0c080;box-shadow:0 0 0 3px #8fe0c01f}.ai-dynamic-item-modal{width:min(980px,94vw)}.ai-dynamic-item-modal .ai-builder-grid{grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr)}.ai-dynamic-item-modal .ai-builder-form textarea{min-height:230px}.ai-dynamic-item-modal .ai-draft-panel{display:grid;align-content:start;gap:12px;padding:14px;overflow:auto}.ai-dynamic-preview-table{display:grid;gap:8px;min-width:0}.ai-dynamic-preview-table>span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.ai-dynamic-preview-table>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ai-dynamic-preview-table p{display:grid;gap:2px;margin:0;padding:8px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#0003}.ai-dynamic-preview-table strong{color:#f7fbff;font-size:11px;font-weight:950}.ai-dynamic-preview-table small{overflow-wrap:anywhere;color:#b6ffe1;font-size:12px;font-weight:900}.ai-dynamic-preview-table p.is-expense small{color:#ffc3cf}.ai-builder-field-hint{color:#a8b2c1c2;font-size:11px;font-weight:780;line-height:1.35}.ai-brief-advisor{display:grid;gap:8px;padding:11px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff07}.ai-brief-advisor-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-brief-advisor-head span,.ai-change-summary>span,.ai-draft-quality span{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.ai-brief-advisor-head strong{color:#ffe5a7;font-size:12px;font-weight:930}.ai-brief-advisor p,.ai-draft-quality p{color:color-mix(in srgb,var(--text) 74%,var(--muted));font-size:11px;font-weight:760;line-height:1.35}.ai-brief-signal-grid{display:flex;flex-wrap:wrap;gap:6px}.ai-brief-signal-grid span{padding:6px 8px;border:1px solid rgba(225,232,240,.1);border-radius:999px;color:var(--muted);font-size:10px;font-weight:880}.ai-brief-signal-grid span.is-matched{border-color:#8fe0c059;background:#8fe0c01a;color:#dffcf3}.ai-builder-error{color:var(--pink);font-size:12px;font-weight:850}.ai-draft-panel{display:grid;align-content:start;gap:12px;padding:14px;overflow:auto}.ai-context-map{display:grid;gap:10px;padding:12px;border:1px solid rgba(143,224,192,.18);border-radius:8px;background:radial-gradient(circle at 10% 0%,rgba(143,224,192,.12),transparent 34%),#ffffff08}.ai-context-map-head{display:grid;gap:4px}.ai-context-map-head span,.ai-context-map-grid span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:0;text-transform:uppercase}.ai-context-map-head strong{color:#ffe5a7;font-size:18px;font-weight:950}.ai-context-map-head p{color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:12px;font-weight:720;line-height:1.35}.ai-context-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-context-map-grid article{display:grid;gap:5px;min-height:66px;padding:9px;border:1px solid rgba(225,232,240,.09);border-radius:8px;background:#0000002e}.ai-context-map-grid article.ai-context-map-wide{grid-column:1 / -1}.ai-context-map-grid strong{color:#f7fbff;font-size:12px;font-weight:880;line-height:1.28}.ai-understanding-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(211,169,83,.2);border-radius:8px;background:radial-gradient(circle at 10% 0%,rgba(211,169,83,.12),transparent 32%),linear-gradient(135deg,#8fe0c00f,#ffffff06),#0000002e}.ai-understanding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-understanding-head>div{display:grid;gap:4px;min-width:0}.ai-understanding-head span,.ai-understanding-score-grid span,.ai-understanding-objective span,.ai-understanding-grid article>span,.ai-understanding-tags>span,.ai-understanding-questions>span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:0;text-transform:uppercase}.ai-understanding-head strong{overflow-wrap:anywhere;color:#ffe5a7;font-size:19px;font-weight:950;line-height:1.05}.ai-understanding-head p,.ai-understanding-objective p,.ai-understanding-questions p{color:color-mix(in srgb,var(--text) 80%,var(--muted));font-size:12px;font-weight:740;line-height:1.38}.ai-understanding-regenerate{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#ffffff0a;color:#f7fbff;font:inherit;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.ai-understanding-regenerate:hover{border-color:#d3a9535c;background:#d3a9531a}.ai-understanding-score-grid,.ai-understanding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-understanding-score-grid article,.ai-understanding-grid article,.ai-understanding-objective,.ai-understanding-tags,.ai-understanding-questions{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#0000002e}.ai-understanding-score-grid strong{overflow-wrap:anywhere;color:#f7fbff;font-size:20px;font-weight:950;line-height:1.05}.ai-understanding-score-grid small,.ai-understanding-grid small,.ai-understanding-grid em{overflow-wrap:anywhere;color:color-mix(in srgb,var(--text) 74%,var(--muted));font-size:10px;font-style:normal;font-weight:780;line-height:1.25}.ai-understanding-score-grid article.is-green{border-color:#8fe0c057}.ai-understanding-score-grid article.is-green strong{color:var(--mint)}.ai-understanding-score-grid article.is-amber{border-color:#d3a95357}.ai-understanding-score-grid article.is-amber strong{color:#f1c760}.ai-understanding-score-grid article.is-pink{border-color:#df71835c}.ai-understanding-score-grid article.is-pink strong{color:var(--pink)}.ai-understanding-grid p{display:grid;gap:2px;margin:0;padding-bottom:7px;border-bottom:1px solid rgba(225,232,240,.08)}.ai-understanding-grid p:last-child{padding-bottom:0;border-bottom:0}.ai-understanding-grid strong{overflow-wrap:anywhere;color:#f7fbff;font-size:12px;font-weight:900;line-height:1.2}.ai-understanding-grid p.is-income strong{color:var(--mint)}.ai-understanding-grid p.is-expense strong,.ai-understanding-grid p.is-high strong{color:var(--pink)}.ai-understanding-grid p.is-medium strong{color:#f1c760}.ai-understanding-tags>div{display:flex;flex-wrap:wrap;gap:6px}.ai-understanding-tags em{padding:6px 8px;border:1px solid rgba(143,224,192,.18);border-radius:999px;background:#8fe0c012;color:#dffcf3;font-size:10px;font-style:normal;font-weight:850;text-transform:capitalize}.ai-draft-title,.ai-draft-summary,.ai-draft-questions{display:grid;gap:7px}.ai-draft-title strong{color:#ffe5a7;font-size:24px;font-weight:950;line-height:1.05}.ai-draft-summary p,.ai-draft-questions p,.ai-draft-empty p{color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:13px;font-weight:720;line-height:1.42}.ai-block-plan{display:grid;gap:10px;padding:12px;border:1px solid rgba(143,224,192,.16);border-radius:8px;background:linear-gradient(135deg,#8fe0c013,#d3a9530b),#ffffff07}.ai-block-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-block-plan-head span,.ai-block-card span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:0;text-transform:uppercase}.ai-block-plan-head strong{color:#ffe5a7;font-size:13px;font-weight:930;text-align:right}.ai-block-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-block-card{display:grid;gap:9px;min-width:0;min-height:130px;padding:10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#0000002e}.ai-block-card>div{display:grid;gap:3px}.ai-block-card strong{overflow-wrap:anywhere;color:#f7fbff;font-size:20px;font-weight:950;line-height:1.04}.ai-block-card small{color:color-mix(in srgb,var(--text) 74%,var(--muted));font-size:10px;font-weight:820;line-height:1.25}.ai-block-card ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ai-block-card li{overflow-wrap:anywhere;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:11px;font-weight:760;line-height:1.22}.ai-block-card.is-investment{border-color:#d3a9533d}.ai-block-card.is-income{border-color:#8fe0c03d;background:linear-gradient(180deg,#8fe0c016,#ffffff06),#0000002e}.ai-block-card.is-expense,.ai-block-card.is-risk{border-color:#df71833d}.ai-block-card.is-specialized{border-color:#7f8cff38}.ai-block-card.is-timeline,.ai-block-card.is-question{border-color:#7eb9ff33}.ai-apply-planner{display:grid;gap:10px;padding:12px;border:1px solid rgba(211,169,83,.18);border-radius:8px;background:linear-gradient(135deg,#d3a95314,#8fe0c00a),#ffffff07}.ai-apply-planner-head{display:grid;gap:4px}.ai-apply-planner-head span,.ai-financial-preview-head span,.ai-validation-list>span{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.ai-apply-planner-head p{color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:12px;font-weight:760;line-height:1.35}.ai-draft-quality{display:grid;gap:4px;padding:10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#0000002e}.ai-draft-quality strong{color:#f7fbff;font-size:14px;font-weight:930}.ai-draft-quality.is-green{border-color:#8fe0c057}.ai-draft-quality.is-green strong{color:var(--mint)}.ai-draft-quality.is-amber{border-color:#d3a95357}.ai-draft-quality.is-amber strong{color:#f1c760}.ai-draft-quality.is-pink{border-color:#df71835c}.ai-draft-quality.is-pink strong{color:var(--pink)}.ai-change-summary{display:grid;gap:8px}.ai-change-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-change-summary-grid article{display:grid;gap:3px;min-height:70px;padding:9px;border:1px solid rgba(225,232,240,.09);border-radius:8px;background:#0000002e}.ai-change-summary-grid article.is-changed{border-color:#8fe0c04d;background:linear-gradient(180deg,#8fe0c014,#ffffff06),#0000002e}.ai-change-summary-grid span{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.ai-change-summary-grid strong{overflow-wrap:anywhere;color:#f7fbff;font-size:13px;font-weight:920;line-height:1.1}.ai-change-summary-grid small{overflow-wrap:anywhere;color:color-mix(in srgb,var(--text) 58%,var(--muted));font-size:10px;font-weight:760;line-height:1.2}.ai-apply-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-apply-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#0000002e;cursor:pointer}.ai-apply-option.is-selected{border-color:#8fe0c06b;background:linear-gradient(135deg,#8fe0c01f,#ffffff06),#0000002e}.ai-apply-option.is-disabled{cursor:not-allowed;opacity:.52}.ai-apply-option input{width:18px;height:18px;accent-color:var(--mint)}.ai-apply-option span{display:grid;gap:2px;min-width:0}.ai-apply-option strong{color:#f7fbff;font-size:13px;font-weight:920;line-height:1.08}.ai-apply-option small,.ai-apply-option em{color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:10px;font-style:normal;font-weight:780;line-height:1.22}.ai-apply-option em{justify-self:end;max-width:96px;text-align:right}.ai-financial-preview{display:grid;gap:9px}.ai-financial-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-financial-preview-head strong{color:#ffe5a7;font-size:12px;font-weight:920;text-align:right}.ai-financial-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-financial-preview-grid article{display:grid;gap:3px;min-height:74px;padding:9px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#0000002e}.ai-financial-preview-grid span{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.ai-financial-preview-grid strong{overflow-wrap:anywhere;color:#f7fbff;font-size:17px;font-weight:950;line-height:1.05}.ai-financial-preview-grid small{color:var(--muted);font-size:10px;font-weight:860}.ai-financial-preview-grid article.is-green strong,.ai-financial-preview-grid article.is-green small{color:var(--mint)}.ai-financial-preview-grid article.is-blue strong,.ai-financial-preview-grid article.is-blue small{color:#8fc4ff}.ai-financial-preview-grid article.is-amber strong,.ai-financial-preview-grid article.is-amber small{color:#f1c760}.ai-financial-preview-grid article.is-pink strong,.ai-financial-preview-grid article.is-pink small{color:var(--pink)}.ai-validation-list{display:grid;gap:7px}.ai-validation-list p{display:grid;gap:2px;margin:0;padding:8px 9px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#0000002e}.ai-validation-list p.is-error{border-color:#df71835c}.ai-validation-list p.is-warning{border-color:#d3a95357}.ai-validation-list p.is-info{border-color:#7eb9ff3d}.ai-validation-list strong{color:#f7fbff;font-size:12px;font-weight:900}.ai-validation-list small{color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:10px;font-weight:760;line-height:1.28}.ai-draft-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-draft-metrics article{display:grid;gap:5px;min-height:78px;padding:10px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff09}.ai-draft-metrics strong{color:#f7fbff;font-size:17px;font-weight:930;line-height:1.1}.ai-semantic-map{display:grid;gap:8px;padding:11px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff07}.ai-semantic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-event-preview,.ai-specialized-preview{display:grid;gap:8px;min-width:0;min-height:118px;padding:10px;border:1px solid rgba(225,232,240,.09);border-radius:8px;background:#0000002e}.ai-event-preview.is-income{border-color:#8fe0c038;background:linear-gradient(180deg,#8fe0c017,#ffffff06),#0000002e}.ai-event-preview.is-expense{border-color:#df718338;background:linear-gradient(180deg,#df71831a,#ffffff06),#0000002e}.ai-event-preview-list{display:grid;gap:6px}.ai-event-preview-list p{display:grid;gap:2px;margin:0}.ai-event-preview-list strong{overflow-wrap:anywhere;color:#f7fbff;font-size:12px;font-weight:900;line-height:1.16}.ai-event-preview-list small,.ai-event-preview-list em,.ai-event-empty{color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.ai-draft-questions{padding:11px;border:1px solid rgba(211,169,83,.2);border-radius:8px;background:#d3a9530f}.ai-apply-button{justify-content:center;min-height:46px}.ai-draft-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:420px;padding:24px;text-align:center}.ai-draft-empty svg{color:var(--amber)}.expanded-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) 122px;gap:12px;width:min(1420px,96vw);height:min(860px,92vh);padding:18px;border:1px solid rgba(225,232,240,.16);border-radius:8px;background:#11171ffa;box-shadow:0 28px 90px #0000007a}.expanded-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.expanded-header h2{display:flex;align-items:center;gap:8px;font-size:26px;font-weight:900}.expanded-kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.expanded-controls{display:grid;grid-template-columns:repeat(2,minmax(150px,170px));gap:10px;align-items:center}.expanded-controls .knob-control{grid-template-columns:1fr;place-items:center;min-height:136px;padding:10px}.expanded-controls .knob-control>span{text-align:center}.expanded-controls .knob-face{width:82px}.expanded-controls .knob-face strong,.expanded-controls .knob-value-editor input{font-size:14px}.expanded-controls .knob-needle{height:26px;top:13px;transform-origin:50% 26px}.expanded-controls .knob-control>input[type=range]{width:min(128px,100%)}.expanded-chart{min-height:0;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#02060a38;overflow:hidden}.expanded-meters{display:grid;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-color:rgba(211,169,83,.42) rgba(255,255,255,.08)}.expanded-cohort-panel{grid-template-rows:auto auto minmax(0,1fr) minmax(220px,.72fr)}.expanded-cohort-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.expanded-cohort-charts .cohort-chart{min-height:0}.expanded-cohort-panel .cohort-accumulation{min-height:0;overflow:hidden}.expanded-cohort-panel .cohort-heatmap{min-height:130px}.investor-screen{display:grid;grid-template-rows:auto auto auto auto;gap:14px;width:100%;max-width:100vw;min-width:0;min-height:100vh;min-height:100dvh;padding:22px;overflow:auto;background:linear-gradient(120deg,rgba(143,224,192,.08),transparent 30%),linear-gradient(180deg,#111822,#080b10)}.investor-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;position:relative;z-index:160}.investor-hero h1{font-size:clamp(30px,3vw,52px)}.investor-session{display:flex;align-items:center;gap:10px;min-width:230px;min-height:58px;padding:10px 12px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#ffffff0d}.investor-session strong,.investor-session small{display:block}.investor-session strong{font-size:14px}.investor-session small{color:var(--muted);font-size:12px}.live-dot{width:12px;height:12px;border-radius:999px;background:var(--amber);box-shadow:0 0 16px #d3a95366}.live-dot.live{background:var(--green);box-shadow:0 0 16px #8fe0c073}.live-dot.demo{background:var(--blue)}.focus-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 16px;padding:16px 18px;border:1px solid rgba(211,169,83,.35);border-radius:8px;background:linear-gradient(135deg,#d3a95329,#ffffff0a),#0c1015b8;box-shadow:var(--shadow-soft)}.focus-demo-banner h2{margin:2px 0 5px;font-size:clamp(18px,1.8vw,24px)}.focus-demo-banner p{max-width:760px;margin:0;color:var(--muted)}.focus-demo-banner button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;min-height:42px;border:1px solid rgba(211,169,83,.45);border-radius:8px;background:linear-gradient(135deg,#d3a953fa,#f6da8fe0);color:#101112;font-weight:900;cursor:pointer}.investor-kpis{display:grid;grid-template-columns:repeat(11,minmax(148px,1fr));gap:10px;min-height:78px;overflow-x:auto;padding-bottom:4px}.investor-kpis .metric{min-height:82px;padding:12px 12px 14px}.investor-kpis .metric strong{font-size:clamp(22px,1.65vw,30px)}.investor-guide{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:14px;padding:14px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#12181fd1;box-shadow:0 18px 42px #0000002e}.investor-guide h2{font-size:clamp(18px,1.8vw,26px);font-weight:950}.investor-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.investor-guide article{display:grid;align-content:start;gap:6px;min-height:118px;padding:11px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff0b}.investor-guide span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.investor-guide strong{color:var(--green);font-size:clamp(20px,1.8vw,28px);line-height:1}.investor-guide p{color:#e2ecf8c7;font-size:12px;font-weight:650;line-height:1.35}.investor-grid{display:grid;grid-template-columns:minmax(620px,1.45fr) minmax(360px,.55fr);gap:14px;height:min(560px,calc(100vh - 220px));min-height:480px}.investor-cohort-section{min-height:520px}.investor-table-section{min-height:0}.cohort-insights.is-investor{grid-template-columns:minmax(620px,1.25fr) minmax(420px,.75fr);min-height:520px;margin-top:0}.cohort-insights.is-investor .cohort-chart-card,.cohort-insights.is-investor .cohort-accumulation{padding:16px;background:#12181feb;box-shadow:0 20px 54px #0000003d}.cohort-insights.is-investor .cohort-head h2{font-size:clamp(20px,2vw,32px)}.cohort-insights.is-investor .cohort-chart{min-height:388px}.cohort-insights.is-investor .cohort-heatmap{min-height:286px}.cohort-insights.is-investor .cohort-cell{min-height:132px}.investor-chart-panel,.investor-month-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#12181feb;box-shadow:0 20px 54px #0000003d}.investor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.investor-panel-head h2{font-size:clamp(20px,2vw,34px)}.investor-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.investor-meta span{padding:7px 9px;border:1px solid rgba(225,232,240,.12);border-radius:8px;background:#ffffff0d;color:var(--muted);font-size:12px;font-weight:850}.investor-chart{min-height:0;border:1px solid rgba(225,232,240,.08);border-radius:8px;background:#02060a38;overflow:hidden}.investor-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:4px;scrollbar-color:rgba(211,169,83,.42) rgba(255,255,255,.08)}.investor-month{display:grid;gap:6px;min-height:112px;padding:12px;border:1px solid rgba(225,232,240,.1);border-radius:8px;background:#ffffff0b}.investor-month.is-selected{border-color:#d3a9539e;background:#d3a95314}.investor-month span{color:var(--muted);font-size:12px;font-weight:900}.investor-month strong{color:#fff;font-size:22px;line-height:1}.investor-month small{color:var(--muted);font-size:13px}.investor-month.is-positive strong{color:var(--green)}.investor-month.is-negative:before{width:12px;height:12px;border-radius:999px;background:var(--pink);content:""}@media (max-width: 1280px){.top-grid{grid-template-columns:300px minmax(440px,1fr) 320px}.decision-brief{grid-template-columns:1fr}.decision-brief-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.project-layout-company .top-grid,.project-layout-ai .top-grid,.project-layout-programmatic .top-grid,.project-layout-agency .top-grid,.project-layout-hiring .top-grid,.project-layout-affiliate .top-grid,.project-layout-casino .top-grid,.project-layout-data .top-grid,.project-layout-tech .top-grid,.presentation-layout-boardroom .top-grid,.presentation-layout-story .top-grid,.presentation-layout-decision .top-grid{grid-template-columns:minmax(460px,1fr) 340px}.trail-body{grid-template-columns:minmax(500px,1fr) 40%}}@media (max-width: 1160px){.app-shell{height:auto;overflow:visible}.workspace-splitter{display:none}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr;grid-template-areas:"create" "demo" "ai" "users" "projects"}.admin-ai-number-grid{grid-template-columns:1fr}.simulator-stage{flex:1 1 auto;height:auto;overflow:visible}.command-bar{align-items:flex-start;gap:14px}.header-actions,.product-nav,.shell-actions{flex-wrap:wrap;justify-content:flex-end}.top-grid{display:grid;grid-template-areas:"control" "board" "inspector";grid-template-columns:1fr;min-height:0}.project-layout-company .top-grid,.project-layout-ai .top-grid,.project-layout-programmatic .top-grid,.project-layout-agency .top-grid,.project-layout-hiring .top-grid,.project-layout-affiliate .top-grid,.project-layout-casino .top-grid,.project-layout-data .top-grid,.project-layout-tech .top-grid,.presentation-layout-boardroom .top-grid,.presentation-layout-matrix .top-grid,.presentation-layout-story .top-grid,.presentation-layout-decision .top-grid{grid-template-areas:"control" "board" "inspector";grid-template-columns:1fr;grid-template-rows:auto}.project-type-dashboard,.investor-screen .project-type-dashboard{grid-template-columns:1fr}.project-type-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-driver-strip{grid-template-columns:1fr}.control-panel,.deal-board,.inspector{overflow:visible}.deal-board{min-height:450px}.financial-setup-stack{grid-template-columns:minmax(260px,.85fr) minmax(220px,.55fr) minmax(320px,1fr);align-items:start}.financial-costs-section .cost-table{max-height:360px}.month-strip{display:flex;min-height:350px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.month-lane{flex:0 0 min(280px,62vw);min-height:320px;scroll-snap-align:start}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-trail{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.app-shell>.financial-trail{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.trail-header,.trail-body,.cohort-insights{grid-template-columns:1fr}.trail-body{height:auto}.chart-wrap{min-height:320px}.month-meters,.expanded-meters{display:flex!important;min-height:128px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.month-meters .meter,.expanded-meters .meter{flex:0 0 128px;min-height:112px;scroll-snap-align:start}.cohort-insights{min-height:0}.cohort-chart{min-height:280px}.cohort-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible}.investor-grid,.cohort-insights.is-investor{grid-template-columns:1fr;height:auto;min-height:0}.investor-guide{grid-template-columns:1fr}.investor-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-chart{min-height:420px}.investor-months{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.table-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1160px) and (pointer: fine){.app-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden}.workspace-splitter{display:grid}.simulator-stage{flex:0 0 var(--workspace-split);height:var(--workspace-split);overflow:auto}.financial-trail,.app-shell>.financial-trail{flex:1 1 var(--trail-split);height:auto;min-height:140px;overflow-y:auto}}@media (max-width: 980px){.login-shell{align-items:start;padding:22px;overflow:auto}.login-card{grid-template-areas:"brand" "visual" "auth";grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:24px;width:min(720px,100%);min-height:0;padding:28px}.login-language-menu{position:absolute;top:22px;right:22px;justify-self:auto;margin-bottom:0}.login-language-panel{width:min(306px,calc(100vw - 56px))}.login-brand{align-content:start;padding-top:0}.login-product-title h1{font-size:clamp(68px,14vw,96px)}.shape-visual{min-height:330px}.shape-frame{top:38px;right:34px;bottom:44px;left:34px}.login-form{grid-template-columns:1fr 1fr;padding:22px}.login-form-head,.login-password-field,.login-form>label,.login-reset-panel{grid-column:1 / -1}.login-mode-field,.login-auth-mode,.login-secondary-action,.login-session-card,.login-reset-panel,.login-status,.login-notice,.login-submit,.login-error{grid-column:1 / -1}.login-submit{width:100%}.login-session-card,.login-reset-panel{align-items:flex-start;flex-direction:column}.login-session-actions,.login-session-actions button,.login-secondary-action{width:100%}}@media (max-width: 760px){.login-card{grid-template-areas:"brand" "auth" "visual"}.shape-visual{min-height:220px}.shape-frame{top:26px;right:24px;bottom:30px;left:24px;padding:14px}.app-shell{height:auto!important;min-height:100dvh;overflow:visible!important}.workspace-splitter{display:none!important}button,input,select{font-size:16px}.metric-help-button,.metric-help-close,.panel-icon-button,.power-button,.project-delete-button{min-width:44px;width:44px;min-height:44px;height:44px}.metric-help-button svg,.metric-help-close svg{width:16px;height:16px}.metric-help-popover{top:auto;right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 88px);left:max(10px,env(safe-area-inset-left));width:auto;max-height:min(58vh,420px);overflow:auto;padding:18px 18px 16px;border-radius:14px}.simulator-stage{flex:0 0 auto!important;height:auto!important;overflow:visible!important;padding:14px 14px 104px}.app-shell.mobile-view-results .simulator-stage,.app-shell.mobile-view-data .simulator-stage{padding-bottom:12px}.admin-screen{padding:14px 14px 104px}.admin-summary-grid{grid-template-columns:1fr}.admin-table{min-width:640px}.command-bar{display:grid;grid-template-columns:1fr;min-height:0;margin-bottom:12px}.command-bar h1,.investor-hero h1{font-size:clamp(27px,8vw,36px);line-height:1.02}.header-actions{display:grid;grid-template-columns:1fr;width:100%}.project-type-dashboard,.investor-screen .project-type-dashboard{padding:0}.project-type-identity{grid-template-columns:minmax(0,1fr) auto}.project-type-identity .project-type-dot{display:none}.project-type-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-driver-strip{padding:10px}.project-driver-items{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.project-driver-chip{flex:0 0 auto;scroll-snap-align:start}.decision-brief,.investor-screen .decision-brief{grid-template-columns:1fr;margin:0 0 12px;padding:12px}.decision-brief-grid{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.decision-brief-grid::-webkit-scrollbar{display:none}.decision-card{flex:0 0 min(78vw,320px);min-height:132px;scroll-snap-align:start}.decision-brief-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-section-nav{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:260;display:flex;gap:8px;width:100%;margin:0 0 12px;padding:6px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(225,232,240,.14);border-radius:14px;background:linear-gradient(180deg,#141b24f0,#080c12f5),#080c12f5;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-section-nav::-webkit-scrollbar{display:none}.mobile-section-nav button{flex:1 0 auto;min-width:max-content;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:#ffffff0e;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:0;white-space:nowrap}.mobile-section-nav button.is-active{border-color:#8fe0c070;background:linear-gradient(135deg,#8fe0c02e,#ffb54514);color:var(--text);box-shadow:inset 0 1px #ffffff14}.simulator-stage>.mobile-section-nav+.mobile-section-nav{position:static;margin-top:-2px;background:linear-gradient(180deg,#0e141ceb,#070a0ff2),#080c12f2}.mobile-data-section{padding:0 14px 104px}.app-shell.mobile-view-overview .top-grid,.app-shell.mobile-view-overview>.financial-trail,.app-shell.mobile-view-overview>.mobile-data-section{display:none}.ai-start-card{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px}.ai-start-card.is-simple-start{grid-template-columns:1fr}.ai-start-icon{width:42px;height:42px}.ai-start-actions,.ai-start-action,.ai-start-manual-action,.ai-start-secondary-action{width:100%}.ai-start-actions{display:grid;grid-template-columns:1fr}.ai-start-copy h2{font-size:clamp(21px,7vw,28px)}.traffic-scenario-selector{padding:10px}.traffic-perspective-grid{grid-template-columns:1fr}.traffic-perspective-card{min-height:82px}.traffic-perspective-card strong{font-size:17px}.traffic-route-head{display:grid;gap:4px}.traffic-route-head small{text-align:left}.traffic-scenario-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.traffic-scenario-grid::-webkit-scrollbar{display:none}.traffic-scenario-card{flex:0 0 min(270px,82vw);min-height:112px;scroll-snap-align:start}.traffic-rule-card{grid-template-columns:1fr;align-items:stretch}.traffic-rule-card p{align-items:flex-start}.app-shell.mobile-view-build .simulator-stage>.project-type-dashboard,.app-shell.mobile-view-build .simulator-stage>.ai-start-card,.app-shell.mobile-view-build .simulator-stage>.decision-brief,.app-shell.mobile-view-build .simulator-stage>.mobile-live-summary,.app-shell.mobile-view-build>.financial-trail,.app-shell.mobile-view-build>.mobile-data-section{display:none}.app-shell.mobile-view-build .top-grid,.app-shell.mobile-view-build .presentation-layout-boardroom .top-grid,.app-shell.mobile-view-build .presentation-layout-matrix .top-grid,.app-shell.mobile-view-build .presentation-layout-story .top-grid,.app-shell.mobile-view-build .presentation-layout-decision .top-grid{display:flex;gap:10px;min-height:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-shell.mobile-view-build .top-grid::-webkit-scrollbar{display:none}.app-shell.mobile-view-build .workspace-panel{flex:0 0 100%;max-height:calc(100dvh - 226px);min-height:min(580px,calc(100dvh - 226px));overflow:auto;scroll-snap-align:start}.app-shell.mobile-view-build .top-grid.mobile-workspace-board .control-panel,.app-shell.mobile-view-build .top-grid.mobile-workspace-board .inspector,.app-shell.mobile-view-build .top-grid.mobile-workspace-inspector .control-panel,.app-shell.mobile-view-build .top-grid.mobile-workspace-inspector .deal-board,.app-shell.mobile-view-build .top-grid.mobile-workspace-control .deal-board,.app-shell.mobile-view-build .top-grid.mobile-workspace-control .inspector{display:none}.app-shell.mobile-view-build .deal-board{display:flex;flex-direction:column}.app-shell.mobile-view-build .month-strip{flex:1 1 auto;min-height:300px}.app-shell.mobile-view-results .simulator-stage>.project-type-dashboard,.app-shell.mobile-view-results .simulator-stage>.ai-start-card,.app-shell.mobile-view-results .simulator-stage>.decision-brief,.app-shell.mobile-view-results .simulator-stage>.mobile-live-summary,.app-shell.mobile-view-results .top-grid,.app-shell.mobile-view-results>.mobile-data-section{display:none}.app-shell.mobile-view-results>.financial-trail{display:block;padding-bottom:104px}.app-shell.mobile-view-data .simulator-stage>.project-type-dashboard,.app-shell.mobile-view-data .simulator-stage>.ai-start-card,.app-shell.mobile-view-data .simulator-stage>.decision-brief,.app-shell.mobile-view-data .simulator-stage>.mobile-live-summary,.app-shell.mobile-view-data .top-grid,.app-shell.mobile-view-data>.financial-trail{display:none}.app-shell.mobile-view-data>.mobile-data-section{display:block}.product-nav{position:fixed;z-index:430;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:8px;width:auto;max-width:none;margin-left:0;overflow-x:auto;overflow-y:visible;padding:8px;border:1px solid rgba(225,232,240,.16);border-radius:14px;background:linear-gradient(180deg,#181f28f5,#080c12fa),#080c12fa;box-shadow:0 20px 60px #0000007a,inset 0 1px #ffffff14;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-nav::-webkit-scrollbar{display:none}.product-nav.is-compact{z-index:430;align-items:stretch;gap:8px;flex-wrap:nowrap}.product-nav:has(.nav-menu.is-open):before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:#02050985;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:""}.nav-menu,.nav-logout-button{flex:0 0 auto;width:auto}.product-nav .nav-menu-view,.product-nav .nav-menu-type{display:none}.nav-trigger,.nav-logout-button{width:100%;min-width:76px;min-height:54px;padding:0 8px;border-color:#e1e8f02e;background:#ffffff0e;font-size:10px;white-space:nowrap}.product-nav>.nav-trigger,.product-nav>.nav-logout-button,.product-nav>.nav-menu>.nav-trigger{flex:0 0 auto;width:auto}.nav-menu-wide .nav-trigger{min-width:84px}.nav-popover{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 80px);top:auto;width:auto;max-height:min(72vh,640px);overflow:auto;padding:14px;border-radius:16px;transform:translateY(18px)}.nav-menu-wide .nav-popover,.style-popover,.layout-popover{width:auto}.project-type-popover{max-height:min(68vh,540px)}.project-type-switcher{max-height:min(48vh,380px)}.nav-menu.is-open .nav-popover{top:auto;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 80px);width:auto;max-height:min(72vh,640px);transform:translateY(0)}.product-nav.is-compact .nav-popover,.product-nav.is-compact .nav-menu-wide .nav-popover,.product-nav.is-compact .layout-popover{position:fixed;top:auto;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 80px);width:auto;max-height:min(72vh,640px);overflow:auto;padding:14px;border-radius:16px}.nav-popover button,.nav-popover a{min-height:48px;padding:11px 12px;border-radius:10px;font-size:14px}.nav-popover .metric-help-button,.nav-popover .metric-help-close{min-width:44px;width:44px;min-height:44px;height:44px}.nav-popover-help{min-height:48px;padding:4px 2px 10px;font-size:11px}.shell-actions{display:grid;grid-template-columns:1fr;width:100%}.shell-action-label{display:none}.visual-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-layout-switcher button{grid-template-columns:26px minmax(0,1fr);min-height:86px}.logout-button{width:100%}.investor-link-button{min-height:50px;justify-items:start;white-space:normal}.mobile-live-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.mobile-live-summary .metric{min-height:68px;background:linear-gradient(135deg,#ffffff12,#ffffff07),#0a0f16c7}.top-grid{gap:12px}.financial-setup-stack,.financial-setup-panel.is-panel-expanded .financial-setup-stack{grid-template-columns:1fr}.financial-costs-section .cost-table{max-height:none}.control-panel,.deal-board,.inspector,.financial-trail,.investor-chart-panel,.investor-month-panel,.cohort-chart-card,.cohort-accumulation{border-radius:8px;box-shadow:0 18px 42px #00000042}.control-panel,.inspector,.deal-board{padding:14px}.knob-grid{gap:10px}.board-toolbar,.board-action-row{align-items:stretch}.board-action-row{justify-content:stretch}.add-stack{grid-template-columns:1fr;width:100%}.roadmap-kind-toggle,.add-stack select,.primary-action,.secondary-add-month-button{width:100%}.manual-start-guide{display:grid;grid-template-columns:1fr}.capital-data-grid .number-field{grid-template-columns:1fr}.horizon-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knob-control{padding:10px 8px}.knob-face{width:88px}.knob-face strong,.knob-value-editor{max-width:76px;min-height:34px}.knob-face strong,.knob-value-editor input{font-size:16px}.knob-value-editor input{min-height:34px;height:34px}.knob-needle{height:28px;top:14px;transform-origin:50% 28px}.cost-row{grid-template-columns:34px minmax(0,1fr);min-height:0;align-items:start}.cost-name input,.cost-name select,.cost-row input,.cost-row select,.add-stack select,.roadmap-kind-toggle,.client-editor-head input,.hiring-role-head input{min-height:44px;height:44px;font-size:16px}.hiring-plan-head{grid-template-columns:1fr}.hiring-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-role-grid{grid-template-columns:1fr}.hiring-role-head{grid-template-columns:minmax(0,1fr) auto}.hiring-role-head .row-remove-button{grid-column:2}.cost-amount-schedule{grid-column:1 / -1;grid-template-columns:minmax(104px,.5fr) minmax(0,1fr);align-items:start}.cost-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar,.cohort-head,.investor-panel-head{display:grid;grid-template-columns:1fr;align-items:start}.add-stack{grid-template-columns:1fr}.media-buying-summary{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.media-buying-summary article{flex:0 0 132px;scroll-snap-align:start}.media-buying-actions,.media-bottom-actions,.media-import-actions{display:grid;grid-template-columns:1fr}.media-buying-tabs,.media-apply-button,.media-stage-button,.media-file-button,.media-template-button{width:100%}.media-import-button-row{justify-content:stretch}.media-manual-grid,.media-advanced-grid,.media-channel-row{grid-template-columns:1fr}.media-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-action{min-height:46px}.ai-apply-option-grid,.ai-financial-preview-grid,.ai-change-summary-grid{grid-template-columns:1fr}.ai-apply-option{grid-template-columns:auto minmax(0,1fr)}.ai-apply-option em{grid-column:2;justify-self:start;max-width:none;text-align:left}.deal-board{min-height:390px}.month-strip{min-height:280px;margin-inline:-4px;padding-inline:4px}.month-lane{flex-basis:min(250px,78vw);min-height:260px}.client-chip{min-height:60px}.client-editor-head,.field-grid,.editor-actions{grid-template-columns:1fr}.segmented-model{grid-template-columns:repeat(2,minmax(0,1fr))}.number-field>div,.slider-field input,.client-editor-head input,.hiring-role-head input,.power-pill,.editor-actions button{min-height:44px}.number-field input{min-height:44px;height:44px}.financial-trail{padding:14px}.trail-header{gap:10px}.financial-trail .kpi-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.financial-trail .kpi-strip::-webkit-scrollbar{display:none}.financial-trail .kpi-strip .metric{flex:0 0 min(68vw,260px);min-height:94px;scroll-snap-align:start}.trail-title-row{align-items:start}.trail-header h2{font-size:20px}.kpi-strip,.investor-kpis,.expanded-kpis{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.metric{min-height:66px;padding:10px}.metric strong{font-size:18px}.chart-wrap,.cohort-chart,.investor-chart{min-height:300px}.cohort-mini-metrics{justify-content:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cohort-mini-metrics::-webkit-scrollbar{display:none}.cohort-mini-metrics span{flex:0 0 138px;min-width:138px}.results-support-grid,.expanded-cohort-charts{grid-template-columns:1fr}.cohort-insights,.cohort-insights.is-investor{display:flex;gap:10px;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cohort-insights::-webkit-scrollbar,.cohort-insights.is-investor::-webkit-scrollbar{display:none}.cohort-chart-card,.cohort-accumulation,.cohort-insights.is-investor .cohort-chart-card,.cohort-insights.is-investor .cohort-accumulation{flex:0 0 min(86vw,340px);min-height:0;scroll-snap-align:start}.cohort-chart-grid{display:flex;gap:9px;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cohort-chart-grid::-webkit-scrollbar{display:none}.cohort-chart-subcard{flex:0 0 min(76vw,280px);scroll-snap-align:start}.cohort-chart,.cohort-insights.is-investor .cohort-chart{min-height:220px;height:220px}.cohort-heatmap{display:flex!important;grid-template-columns:none!important;min-height:112px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cohort-heatmap::-webkit-scrollbar{display:none}.cohort-cell{flex:0 0 128px;min-height:104px;scroll-snap-align:start}.cohort-summary-row{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cohort-summary-row::-webkit-scrollbar{display:none}.cohort-summary-row span{flex:0 0 142px}.operations-insight-grid,.operations-cost-list{grid-template-columns:1fr}.results-table-head{display:grid;grid-template-columns:1fr}.export-table-button,.table-toggle-button{width:100%}.table-summary-grid{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.table-summary-grid::-webkit-scrollbar{display:none}.table-summary-item{flex:0 0 min(62vw,220px);min-height:88px;scroll-snap-align:start}.results-table-card,.results-table-card.is-investor{padding:12px}.assumption-ledger{padding:11px}.assumption-ledger-summary{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.assumption-ledger-summary::-webkit-scrollbar{display:none}.assumption-ledger-summary span{flex:0 0 min(44vw,160px);scroll-snap-align:start}.assumption-ledger-table{min-width:1040px}.modal-backdrop{align-items:stretch;padding:0}.ai-builder-modal{width:100vw;max-height:100dvh;border-radius:0;overflow:auto}.ai-builder-grid{grid-template-columns:1fr}.ai-builder-form textarea{min-height:220px}.ai-draft-empty{min-height:260px}.ai-draft-metrics,.ai-block-plan-grid,.ai-semantic-grid{grid-template-columns:1fr}.expanded-panel{width:100vw;height:100dvh;max-height:none;grid-template-rows:auto auto auto 320px auto;padding:14px;border-radius:0;overflow:auto}.expanded-header h2{font-size:22px}.expanded-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-controls .knob-control{min-height:128px}.expanded-chart{min-height:300px}.expanded-cohort-panel{grid-template-rows:auto auto auto auto}.expanded-cohort-charts .cohort-chart{min-height:280px}.investor-screen{gap:12px;padding:14px 14px 104px}.investor-screen.mobile-view-overview>.investor-grid,.investor-screen.mobile-view-overview>.investor-cohort-section,.investor-screen.mobile-view-overview>.investor-table-section{display:none}.investor-screen.mobile-view-results>.project-type-dashboard,.investor-screen.mobile-view-results>.decision-brief,.investor-screen.mobile-view-results>.investor-kpis,.investor-screen.mobile-view-results>.investor-table-section{display:none}.investor-screen.mobile-view-data>.project-type-dashboard,.investor-screen.mobile-view-data>.decision-brief,.investor-screen.mobile-view-data>.investor-kpis,.investor-screen.mobile-view-data>.investor-grid,.investor-screen.mobile-view-data>.investor-cohort-section{display:none}.investor-hero{display:grid;grid-template-columns:1fr}.investor-hero .shell-actions{order:3}.investor-session{width:100%;min-width:0}.investor-kpis .metric{min-height:72px}.investor-kpis .metric strong{font-size:22px}.investor-screen .investor-kpis{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.investor-screen .investor-kpis::-webkit-scrollbar{display:none}.investor-screen .investor-kpis .metric{flex:0 0 min(76vw,320px);min-height:118px;scroll-snap-align:start}.investor-screen .investor-kpis .metric strong{font-size:clamp(30px,10vw,46px);white-space:normal}.investor-screen .investor-kpis .metric-label{font-size:12px}.investor-grid{display:flex;gap:10px;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.investor-grid::-webkit-scrollbar{display:none}.investor-chart-panel,.investor-month-panel{flex:0 0 min(86vw,340px);min-height:0;scroll-snap-align:start}.investor-months{display:flex;min-height:108px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.investor-month{flex:0 0 138px;min-height:96px;scroll-snap-align:start}.investor-table-section{display:grid;gap:10px}.investor-table-section .results-table-card{max-height:none;overflow:visible}.investor-table-section .results-table-scroll{min-height:min(360px,58vh);max-height:min(560px,62vh);overflow:auto}.mobile-data-section .results-table-card{max-height:none;overflow:visible}.mobile-data-section .results-table-scroll{min-height:min(360px,58vh);max-height:min(560px,62vh);overflow:auto}.results-support-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.results-support-grid::-webkit-scrollbar{display:none}.cost-results-card,.export-summary-card{flex:0 0 min(86vw,340px);scroll-snap-align:start}.cost-results-list{max-height:220px;overflow:auto}.investor-guide-grid{grid-template-columns:1fr}.investor-chart-panel,.investor-month-panel,.cohort-insights.is-investor .cohort-chart-card,.cohort-insights.is-investor .cohort-accumulation{padding:14px}.investor-months{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.investor-months::-webkit-scrollbar{display:none}.investor-month{flex:0 0 148px;min-height:96px;padding:10px;scroll-snap-align:start}.investor-month strong{font-size:18px}}@media (max-width: 560px){.login-shell{padding:12px}.login-card{grid-template-areas:"brand" "auth";gap:18px;padding:18px}.shape-visual{display:none}.login-language-menu{top:18px;right:18px}.suite-logo{font-size:18px}.suite-logo-mark{width:46px;height:46px}.login-product-title{display:grid;gap:8px;min-height:0}.login-product-title h1{font-size:clamp(64px,19vw,82px);line-height:.92}.login-product-title span{font-size:13px}.shape-visual{min-height:248px}.shape-frame{top:26px;right:18px;bottom:30px;left:18px;gap:10px;padding:12px}.shape-chart{min-height:116px}.shape-kpis{gap:6px}.shape-kpis span{min-height:40px;padding:8px}.shape-network{opacity:.58}.shape-node{width:48px;height:34px}.line-a,.line-b,.line-c{width:190px}.login-form{grid-template-columns:1fr;padding:18px}.login-form-head strong{font-size:22px}.login-form input,.login-submit,.login-secondary-action,.login-mode-toggle{height:50px}.simulator-stage,.financial-trail,.mobile-data-section,.investor-screen{padding:12px}.app-shell.mobile-view-results>.financial-trail,.app-shell.mobile-view-data>.mobile-data-section{padding-bottom:104px}.brand-signature{padding:5px 8px;font-size:11px}.mobile-live-summary,.kpi-strip,.investor-kpis,.expanded-kpis{grid-template-columns:1fr 1fr;gap:7px}.metric-label{font-size:10px}.metric strong{font-size:17px}.product-nav,.project-action-grid{grid-template-columns:1fr}.knob-grid,.expanded-controls{grid-template-columns:1fr 1fr}.cost-amount-schedule,.cost-schedule{grid-template-columns:1fr}.cost-row input,.cost-row select{min-height:44px;height:44px}.month-lane{flex-basis:min(236px,82vw)}.chart-wrap,.cohort-chart,.investor-chart,.expanded-chart{min-height:270px}.cohort-heatmap,.investor-months{grid-template-columns:1fr 1fr!important}.cohort-mini-metrics{display:grid;grid-template-columns:1fr 1fr}.table-summary-grid{grid-template-columns:1fr 1fr}.results-table{min-width:980px}}@media (max-width: 390px){.mobile-live-summary,.kpi-strip,.investor-kpis,.expanded-kpis,.knob-grid,.expanded-controls,.cohort-mini-metrics,.cohort-heatmap,.investor-months,.table-summary-grid{grid-template-columns:1fr!important}.month-lane{flex-basis:86vw}.chart-wrap,.cohort-chart,.investor-chart,.expanded-chart{min-height:250px}}:root[data-theme=dark]{--surface: rgba(8, 10, 13, .96);--surface-strong: rgba(11, 13, 16, .98);--line: rgba(229, 196, 111, .14);--muted: #9a9384;--green: #e4c068;--teal: #cda34c;--pink: #df7b77;--amber: #f1d58b;--lemon: #d9b564;--blue: #b9afa0;--cyan: #d0b878;background:#030405;color:#fff8e8}:root[data-theme=dark] body,:root[data-theme=dark] .investor-screen{background:linear-gradient(rgba(218,178,96,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(218,178,96,.028) 1px,transparent 1px),linear-gradient(180deg,#050506,#010101);background-size:42px 42px,42px 42px,auto}:root[data-theme=dark] .control-panel,:root[data-theme=dark] .deal-board,:root[data-theme=dark] .inspector,:root[data-theme=dark] .investor-chart-panel,:root[data-theme=dark] .investor-month-panel,:root[data-theme=dark] .investor-guide,:root[data-theme=dark] .cohort-chart-card,:root[data-theme=dark] .cohort-accumulation,:root[data-theme=dark] .results-table-card,:root[data-theme=dark] .nav-popover,:root[data-theme=dark] .cost-results-card,:root[data-theme=dark] .export-summary-card{border-color:#dab26029;background:linear-gradient(135deg,#ffffff09,#ffffff02),#060709f7;box-shadow:0 22px 58px #0000007a,inset 0 1px #ffffff0a}:root[data-theme=dark] .product-nav.is-compact .nav-popover{background:linear-gradient(180deg,#171510fc,#060607fc),#050506;box-shadow:0 30px 76px #0000009e,inset 0 1px #ffffff0d}:root[data-theme=dark] .financial-trail{border-top-color:#dab26029;background:linear-gradient(180deg,#080809fa,#020202fc),#050506}:root[data-theme=dark] .primary-action,:root[data-theme=dark] .add-cost-button{background:linear-gradient(135deg,#f1d58b,#9f7026);color:#0b0904}:root[data-theme=dark] .section-title-icon{background:#dab2601f;color:#f1d58b}:root[data-theme=dark] .visual-mode-switcher button.is-active{border-color:#f1d58b7a;background:#dab26029}:root[data-theme=executive]{color-scheme:light;--surface: rgba(250, 252, 255, .94);--surface-strong: rgba(255, 255, 255, .98);--line: rgba(30, 45, 64, .14);--muted: #627186;--green: #0f8f74;--teal: #197c73;--pink: #b64d63;--amber: #b7862b;--lemon: #a97823;--blue: #315d8b;--cyan: #35769b;background:#eef3f7;color:#142033}:root[data-theme=executive] body,:root[data-theme=executive] .investor-screen{background:linear-gradient(120deg,rgba(25,124,115,.08),transparent 34%),linear-gradient(180deg,#f7f9fc,#e7edf3);color:#142033}:root[data-theme=executive] .login-shell{background:linear-gradient(rgba(25,124,115,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(25,124,115,.04) 1px,transparent 1px),linear-gradient(180deg,#f7f9fc,#e8eef5);background-size:54px 54px,54px 54px,auto}:root[data-theme=executive] .login-card,:root[data-theme=executive] .shape-visual,:root[data-theme=executive] .shape-frame{border-color:#1e2d4024;background:linear-gradient(135deg,#ffffffeb,#f4f8fcc7),#fff;box-shadow:0 28px 84px #35485d2e}:root[data-theme=executive] .login-card:before{opacity:.34}:root[data-theme=executive] .suite-logo,:root[data-theme=executive] .login-product-title h1,:root[data-theme=executive] .login-form input,:root[data-theme=executive] .login-mode-toggle button.is-active,:root[data-theme=executive] .shape-panel-head{color:#142033}:root[data-theme=executive] .login-product-title h1{background:linear-gradient(180deg,#142033f2,#1420337a),linear-gradient(135deg,#142033 10%,#315d8b 48%,#b7862b 88%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=executive] .login-product-title span,:root[data-theme=executive] .login-form label span,:root[data-theme=executive] .login-mode-field legend{color:#627186;text-shadow:none}:root[data-theme=executive] .control-panel,:root[data-theme=executive] .deal-board,:root[data-theme=executive] .inspector,:root[data-theme=executive] .financial-trail,:root[data-theme=executive] .investor-chart-panel,:root[data-theme=executive] .investor-month-panel,:root[data-theme=executive] .investor-guide,:root[data-theme=executive] .cohort-chart-card,:root[data-theme=executive] .cohort-accumulation,:root[data-theme=executive] .results-table-card,:root[data-theme=executive] .nav-popover,:root[data-theme=executive] .investor-session,:root[data-theme=executive] .decision-brief{border-color:#1e2d4021;background:#ffffffd6;color:#142033;box-shadow:0 18px 48px #35485d24}:root[data-theme=executive] .financial-trail{background:linear-gradient(180deg,#fffffff0,#eef4f9f5),#f5f8fb}:root[data-theme=executive] h1,:root[data-theme=executive] h2,:root[data-theme=executive] .metric strong,:root[data-theme=executive] .table-summary-item strong,:root[data-theme=executive] .cohort-mini-metrics strong,:root[data-theme=executive] .cohort-summary-row strong,:root[data-theme=executive] .investor-month strong,:root[data-theme=executive] .results-table td{color:#142033}:root[data-theme=executive] .eyebrow{color:#197c73}:root[data-theme=executive] .brand-signature,:root[data-theme=executive] .metric,:root[data-theme=executive] .metric-help-button,:root[data-theme=executive] .month-lane,:root[data-theme=executive] .client-chip,:root[data-theme=executive] .tax-control,:root[data-theme=executive] .knob-control,:root[data-theme=executive] .cohort-mini-metrics span,:root[data-theme=executive] .cohort-summary-row span,:root[data-theme=executive] .table-summary-item,:root[data-theme=executive] .decision-card,:root[data-theme=executive] .decision-brief-meta span,:root[data-theme=executive] .investor-month,:root[data-theme=executive] .investor-guide article,:root[data-theme=executive] .cost-results-card,:root[data-theme=executive] .export-summary-card,:root[data-theme=executive] .cost-results-list article,:root[data-theme=executive] .export-summary-card>div{border-color:#1e2d401f;background:#ffffffad;color:#627186}:root[data-theme=executive] .investor-guide p{color:#627186}:root[data-theme=executive] .metric-help-popover{border-color:#197c733d;background:linear-gradient(135deg,#197c7314,#b7862b0f),#fffffffa;color:#142033;box-shadow:0 22px 64px #35485d38}:root[data-theme=executive] .metric-help-popover>span{color:#197c73}:root[data-theme=executive] .metric-help-popover p{color:#4e5e72}:root[data-theme=executive] .metric-help-close{color:#627186}:root[data-theme=executive] .cost-row input,:root[data-theme=executive] .cost-row select,:root[data-theme=executive] .number-field input,:root[data-theme=executive] .client-editor-head input,:root[data-theme=executive] .hiring-role-head input,:root[data-theme=executive] .add-stack select,:root[data-theme=executive] .login-form input,:root[data-theme=executive] .project-name-field input,:root[data-theme=executive] .login-mode-toggle,:root[data-theme=executive] .visual-mode-switcher,:root[data-theme=executive] .results-table-scroll{border-color:#1e2d4024;background:#ffffffd1;color:#142033}:root[data-theme=executive] .chart-wrap,:root[data-theme=executive] .cohort-chart,:root[data-theme=executive] .investor-chart,:root[data-theme=executive] .expanded-chart{border-color:#1e2d401c;background:#ffffffb8}:root[data-theme=executive] .results-table th{background:#eef3f7;color:#627186}:root[data-theme=executive] .results-table td{background:#ffffffb8}:root[data-theme=executive] .results-table tbody tr:hover td,:root[data-theme=executive] .results-table tbody tr.is-selected td{background:#197c7314}:root[data-theme=executive] .logout-button,:root[data-theme=executive] .nav-trigger,:root[data-theme=executive] .nav-logout-button,:root[data-theme=executive] .nav-popover button,:root[data-theme=executive] .nav-popover a,:root[data-theme=executive] .table-toggle-button,:root[data-theme=executive] .export-table-button,:root[data-theme=executive] .panel-icon-button,:root[data-theme=executive] .chart-expand-button,:root[data-theme=executive] .shell-action-label{border-color:#1e2d4024;background:#ffffffbd;color:#142033}:root[data-theme=executive] .product-nav.is-compact .nav-trigger,:root[data-theme=executive] .product-nav.is-compact .nav-logout-button,:root[data-theme=executive] .product-nav.is-compact .nav-popover{background:linear-gradient(180deg,#fffffffa,#f4f8fcfa),#fff;box-shadow:0 22px 54px #35485d33,inset 0 1px #ffffffb8}:root[data-theme=executive] .primary-action,:root[data-theme=executive] .add-cost-button,:root[data-theme=executive] .login-submit{background:linear-gradient(135deg,#1e8d7b,#d0a64f);color:#fff}:root[data-theme=executive]{--surface: rgba(226, 234, 238, .94);--surface-strong: rgba(219, 229, 234, .98);--line: rgba(42, 58, 73, .22);--muted: #5b6876;--green: #0b8069;--teal: #176f67;--pink: #a64e60;--amber: #a67728;--blue: #31577e;--cyan: #356f8e;background:#dbe4e8;color:#1b2836}:root[data-theme=executive] body,:root[data-theme=executive] .investor-screen{background:linear-gradient(120deg,rgba(23,111,103,.08),transparent 34%),linear-gradient(180deg,#e4eaed,#cfdbe1);color:#1b2836}:root[data-theme=executive] .control-panel,:root[data-theme=executive] .deal-board,:root[data-theme=executive] .inspector,:root[data-theme=executive] .financial-trail,:root[data-theme=executive] .investor-chart-panel,:root[data-theme=executive] .investor-month-panel,:root[data-theme=executive] .cohort-chart-card,:root[data-theme=executive] .cohort-accumulation,:root[data-theme=executive] .results-table-card,:root[data-theme=executive] .nav-popover,:root[data-theme=executive] .investor-session{border-color:#2a3a4933;background:linear-gradient(180deg,#e8eff2f0,#dbe5eaeb),#dfe8ec;color:#1b2836;box-shadow:0 18px 42px #32425026,inset 0 1px #ffffff7a}:root[data-theme=executive] .brand-signature,:root[data-theme=executive] .metric,:root[data-theme=executive] .metric-help-button,:root[data-theme=executive] .month-lane,:root[data-theme=executive] .client-chip,:root[data-theme=executive] .tax-control,:root[data-theme=executive] .knob-control,:root[data-theme=executive] .table-summary-item,:root[data-theme=executive] .investor-month,:root[data-theme=executive] .cost-results-card,:root[data-theme=executive] .export-summary-card,:root[data-theme=executive] .cost-results-list article,:root[data-theme=executive] .export-summary-card>div{border-color:#2a3a492e;background:#d3dfe5b8;color:#4d5b69}:root[data-theme=executive] .logout-button,:root[data-theme=executive] .nav-trigger,:root[data-theme=executive] .nav-logout-button,:root[data-theme=executive] .nav-popover button,:root[data-theme=executive] .nav-popover a,:root[data-theme=executive] .table-toggle-button,:root[data-theme=executive] .export-table-button,:root[data-theme=executive] .panel-icon-button,:root[data-theme=executive] .chart-expand-button,:root[data-theme=executive] .shell-action-label{border-color:#2a3a493d;background:linear-gradient(180deg,#e1eaeeeb,#cbd9e0e6),#d7e1e6;color:#1b2836;box-shadow:0 10px 24px #3242501a,inset 0 1px #ffffff6b}:root[data-theme=executive] .nav-trigger:hover,:root[data-theme=executive] .nav-trigger[aria-expanded=true],:root[data-theme=executive] .nav-logout-button:hover,:root[data-theme=executive] .nav-popover button:hover,:root[data-theme=executive] .nav-popover a:hover,:root[data-theme=executive] .nav-popover button.is-active{border-color:#176f6757;background:#b9d3d3b8;color:#10242b}:root[data-theme=executive] .product-nav.is-compact .nav-trigger,:root[data-theme=executive] .product-nav.is-compact .nav-logout-button,:root[data-theme=executive] .product-nav.is-compact .nav-popover{background:linear-gradient(180deg,#e2ebeffa,#ccd9e0fa),#d8e3e8;box-shadow:0 22px 54px #3242502e,inset 0 1px #ffffff7a}:root[data-theme=executive] .cost-row input,:root[data-theme=executive] .cost-row select,:root[data-theme=executive] .number-field input,:root[data-theme=executive] .client-editor-head input,:root[data-theme=executive] .hiring-role-head input,:root[data-theme=executive] .add-stack select,:root[data-theme=executive] .project-name-field input,:root[data-theme=executive] .visual-mode-switcher,:root[data-theme=executive] .inspector-tabs,:root[data-theme=executive] .cost-editor-summary,:root[data-theme=executive] .language-switcher,:root[data-theme=executive] .results-table-scroll{border-color:#2a3a4938;background:#cddae1c7;color:#1b2836}:root[data-theme=executive] .visual-mode-switcher button,:root[data-theme=executive] .language-switcher button{color:#4d5b69}:root[data-theme=executive] .visual-mode-switcher button.is-active,:root[data-theme=executive] .inspector-tabs button.is-active,:root[data-theme=executive] .language-switcher button.is-active{border-color:#176f675c;background:#b9d3d3d1;color:#10242b}:root[data-theme=executive] .chart-wrap,:root[data-theme=executive] .cohort-chart,:root[data-theme=executive] .investor-chart,:root[data-theme=executive] .expanded-chart{border-color:#2a3a4929;background:#d4e0e6cc}.nav-popover .metric-help-button,:root[data-theme=executive] .nav-popover .metric-help-button{display:inline-grid;place-items:center;justify-content:center;min-height:18px;width:18px;height:18px;padding:0;border-radius:999px;box-shadow:none}.nav-popover .metric-help-close,:root[data-theme=executive] .nav-popover .metric-help-close{display:inline-grid;place-items:center;justify-content:center;min-height:23px;width:23px;height:23px;padding:0;border-radius:999px}:root[data-theme=obsidian]{--surface: rgba(8, 13, 19, .96);--surface-strong: rgba(11, 18, 26, .98);--line: rgba(94, 214, 190, .14);--muted: #9baec1;--green: #65dec3;--teal: #34bfa8;--pink: #dd7389;--amber: #d6b96a;--lemon: #e3cb81;--blue: #9cacff;--cyan: #7bb7e8;background:#04080d;color:#f5fbff}:root[data-theme=obsidian] body,:root[data-theme=obsidian] .investor-screen{background:linear-gradient(120deg,rgba(54,196,170,.08),transparent 36%),linear-gradient(180deg,#07101a,#020407)}:root[data-theme=obsidian] .control-panel,:root[data-theme=obsidian] .deal-board,:root[data-theme=obsidian] .inspector,:root[data-theme=obsidian] .financial-trail,:root[data-theme=obsidian] .investor-chart-panel,:root[data-theme=obsidian] .investor-month-panel,:root[data-theme=obsidian] .cohort-chart-card,:root[data-theme=obsidian] .cohort-accumulation,:root[data-theme=obsidian] .results-table-card,:root[data-theme=obsidian] .assumption-ledger,:root[data-theme=obsidian] .nav-popover,:root[data-theme=obsidian] .investor-session,:root[data-theme=obsidian] .project-type-identity,:root[data-theme=obsidian] .project-type-metrics>span,:root[data-theme=obsidian] .project-driver-strip,:root[data-theme=obsidian] .decision-brief{border-color:#5ed6be24;background:linear-gradient(135deg,#5ed6be0b,#9cacff06),#070c12f0;box-shadow:0 22px 58px #00000070,inset 0 1px #ffffff0b}:root[data-theme=slate]{color-scheme:light;--surface: rgba(225, 232, 238, .94);--surface-strong: rgba(235, 240, 244, .98);--line: rgba(44, 59, 73, .2);--muted: #5d6b78;--green: #1b806f;--teal: #27766f;--pink: #a65064;--amber: #a37527;--lemon: #967326;--blue: #31577c;--cyan: #2f6f8f;background:#d7e0e7;color:#172330}:root[data-theme=ivory]{color-scheme:light;--surface: rgba(234, 226, 206, .94);--surface-strong: rgba(242, 236, 222, .98);--line: rgba(68, 55, 34, .2);--muted: #716552;--green: #1c765f;--teal: #2b7569;--pink: #9c5260;--amber: #a77a2d;--lemon: #98722b;--blue: #344f68;--cyan: #336b7c;background:#e6ddc7;color:#241f18}:root[data-theme=executive]{color-scheme:light;--surface: rgba(222, 230, 235, .94);--surface-strong: rgba(232, 238, 242, .98);--line: rgba(38, 54, 68, .2);--muted: #566574;--green: #0e7d68;--teal: #176f67;--pink: #9f5162;--amber: #a8792d;--lemon: #96722a;--blue: #31577e;--cyan: #346f8c;background:#d8e1e6;color:#182635}:root[data-theme=slate] body,:root[data-theme=slate] .investor-screen{background:linear-gradient(120deg,rgba(47,111,143,.1),transparent 35%),linear-gradient(180deg,#e0e7ec,#cad5dd);color:#172330}:root[data-theme=ivory] body,:root[data-theme=ivory] .investor-screen{background:linear-gradient(120deg,rgba(167,122,45,.11),transparent 35%),linear-gradient(180deg,#eee6d2,#d9cfb8);color:#241f18}:root[data-theme=executive] body,:root[data-theme=executive] .investor-screen{background:linear-gradient(120deg,rgba(23,111,103,.08),transparent 34%),linear-gradient(180deg,#e2e9ed,#ccd9df);color:#182635}:root[data-theme=slate] .control-panel,:root[data-theme=slate] .deal-board,:root[data-theme=slate] .inspector,:root[data-theme=slate] .financial-trail,:root[data-theme=slate] .investor-chart-panel,:root[data-theme=slate] .investor-month-panel,:root[data-theme=slate] .cohort-chart-card,:root[data-theme=slate] .cohort-accumulation,:root[data-theme=slate] .results-table-card,:root[data-theme=slate] .assumption-ledger,:root[data-theme=slate] .nav-popover,:root[data-theme=slate] .investor-session,:root[data-theme=slate] .project-type-identity,:root[data-theme=slate] .project-type-metrics>span,:root[data-theme=slate] .project-driver-strip,:root[data-theme=slate] .decision-brief,:root[data-theme=ivory] .control-panel,:root[data-theme=ivory] .deal-board,:root[data-theme=ivory] .inspector,:root[data-theme=ivory] .financial-trail,:root[data-theme=ivory] .investor-chart-panel,:root[data-theme=ivory] .investor-month-panel,:root[data-theme=ivory] .cohort-chart-card,:root[data-theme=ivory] .cohort-accumulation,:root[data-theme=ivory] .results-table-card,:root[data-theme=ivory] .assumption-ledger,:root[data-theme=ivory] .nav-popover,:root[data-theme=ivory] .investor-session,:root[data-theme=ivory] .project-type-identity,:root[data-theme=ivory] .project-type-metrics>span,:root[data-theme=ivory] .project-driver-strip,:root[data-theme=ivory] .decision-brief,:root[data-theme=executive] .control-panel,:root[data-theme=executive] .deal-board,:root[data-theme=executive] .inspector,:root[data-theme=executive] .financial-trail,:root[data-theme=executive] .investor-chart-panel,:root[data-theme=executive] .investor-month-panel,:root[data-theme=executive] .cohort-chart-card,:root[data-theme=executive] .cohort-accumulation,:root[data-theme=executive] .results-table-card,:root[data-theme=executive] .assumption-ledger,:root[data-theme=executive] .nav-popover,:root[data-theme=executive] .investor-session,:root[data-theme=executive] .project-type-identity,:root[data-theme=executive] .project-type-metrics>span,:root[data-theme=executive] .project-driver-strip,:root[data-theme=executive] .decision-brief{border-color:var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 86%,transparent),color-mix(in srgb,var(--surface) 92%,transparent)),var(--surface);color:currentColor;box-shadow:0 18px 42px #2d3b4826,inset 0 1px #ffffff6b}:root[data-theme=slate] h1,:root[data-theme=slate] h2,:root[data-theme=slate] .metric strong,:root[data-theme=slate] .table-summary-item strong,:root[data-theme=slate] .cohort-mini-metrics strong,:root[data-theme=slate] .cohort-summary-row strong,:root[data-theme=slate] .investor-month strong,:root[data-theme=slate] .project-type-metrics strong,:root[data-theme=slate] .decision-card strong,:root[data-theme=slate] .decision-brief-meta strong,:root[data-theme=slate] .assumption-ledger-summary strong,:root[data-theme=slate] .assumption-ledger-table strong,:root[data-theme=slate] .assumption-ledger-table td,:root[data-theme=slate] .results-table td,:root[data-theme=ivory] h1,:root[data-theme=ivory] h2,:root[data-theme=ivory] .metric strong,:root[data-theme=ivory] .table-summary-item strong,:root[data-theme=ivory] .cohort-mini-metrics strong,:root[data-theme=ivory] .cohort-summary-row strong,:root[data-theme=ivory] .investor-month strong,:root[data-theme=ivory] .project-type-metrics strong,:root[data-theme=ivory] .decision-card strong,:root[data-theme=ivory] .decision-brief-meta strong,:root[data-theme=ivory] .assumption-ledger-summary strong,:root[data-theme=ivory] .assumption-ledger-table strong,:root[data-theme=ivory] .assumption-ledger-table td,:root[data-theme=ivory] .results-table td,:root[data-theme=executive] h1,:root[data-theme=executive] h2,:root[data-theme=executive] .metric strong,:root[data-theme=executive] .table-summary-item strong,:root[data-theme=executive] .cohort-mini-metrics strong,:root[data-theme=executive] .cohort-summary-row strong,:root[data-theme=executive] .investor-month strong,:root[data-theme=executive] .project-type-metrics strong,:root[data-theme=executive] .decision-card strong,:root[data-theme=executive] .decision-brief-meta strong,:root[data-theme=executive] .assumption-ledger-summary strong,:root[data-theme=executive] .assumption-ledger-table strong,:root[data-theme=executive] .assumption-ledger-table td,:root[data-theme=executive] .results-table td{color:currentColor}:root[data-theme=slate] .brand-signature,:root[data-theme=slate] .metric,:root[data-theme=slate] .metric-help-button,:root[data-theme=slate] .month-lane,:root[data-theme=slate] .client-chip,:root[data-theme=slate] .tax-control,:root[data-theme=slate] .knob-control,:root[data-theme=slate] .cohort-mini-metrics span,:root[data-theme=slate] .cohort-summary-row span,:root[data-theme=slate] .table-summary-item,:root[data-theme=slate] .decision-card,:root[data-theme=slate] .decision-brief-meta span,:root[data-theme=slate] .investor-month,:root[data-theme=slate] .cost-results-card,:root[data-theme=slate] .export-summary-card,:root[data-theme=slate] .cost-results-list article,:root[data-theme=slate] .export-summary-card>div,:root[data-theme=slate] .assumption-ledger-summary span,:root[data-theme=slate] .assumption-ledger-scroll,:root[data-theme=slate] .assumption-category,:root[data-theme=slate] .assumption-status,:root[data-theme=ivory] .brand-signature,:root[data-theme=ivory] .metric,:root[data-theme=ivory] .metric-help-button,:root[data-theme=ivory] .month-lane,:root[data-theme=ivory] .client-chip,:root[data-theme=ivory] .tax-control,:root[data-theme=ivory] .knob-control,:root[data-theme=ivory] .cohort-mini-metrics span,:root[data-theme=ivory] .cohort-summary-row span,:root[data-theme=ivory] .table-summary-item,:root[data-theme=ivory] .decision-card,:root[data-theme=ivory] .decision-brief-meta span,:root[data-theme=ivory] .investor-month,:root[data-theme=ivory] .cost-results-card,:root[data-theme=ivory] .export-summary-card,:root[data-theme=ivory] .cost-results-list article,:root[data-theme=ivory] .export-summary-card>div,:root[data-theme=ivory] .assumption-ledger-summary span,:root[data-theme=ivory] .assumption-ledger-scroll,:root[data-theme=ivory] .assumption-category,:root[data-theme=ivory] .assumption-status,:root[data-theme=executive] .brand-signature,:root[data-theme=executive] .metric,:root[data-theme=executive] .metric-help-button,:root[data-theme=executive] .month-lane,:root[data-theme=executive] .client-chip,:root[data-theme=executive] .tax-control,:root[data-theme=executive] .knob-control,:root[data-theme=executive] .cohort-mini-metrics span,:root[data-theme=executive] .cohort-summary-row span,:root[data-theme=executive] .table-summary-item,:root[data-theme=executive] .decision-card,:root[data-theme=executive] .decision-brief-meta span,:root[data-theme=executive] .investor-month,:root[data-theme=executive] .cost-results-card,:root[data-theme=executive] .export-summary-card,:root[data-theme=executive] .cost-results-list article,:root[data-theme=executive] .export-summary-card>div,:root[data-theme=executive] .assumption-ledger-summary span,:root[data-theme=executive] .assumption-ledger-scroll,:root[data-theme=executive] .assumption-category,:root[data-theme=executive] .assumption-status{border-color:var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted)}:root[data-theme=slate] .nav-trigger,:root[data-theme=slate] .nav-logout-button,:root[data-theme=slate] .nav-popover button,:root[data-theme=slate] .nav-popover a,:root[data-theme=slate] .table-toggle-button,:root[data-theme=slate] .export-table-button,:root[data-theme=slate] .panel-icon-button,:root[data-theme=slate] .chart-expand-button,:root[data-theme=ivory] .nav-trigger,:root[data-theme=ivory] .nav-logout-button,:root[data-theme=ivory] .nav-popover button,:root[data-theme=ivory] .nav-popover a,:root[data-theme=ivory] .table-toggle-button,:root[data-theme=ivory] .export-table-button,:root[data-theme=ivory] .panel-icon-button,:root[data-theme=ivory] .chart-expand-button,:root[data-theme=executive] .nav-trigger,:root[data-theme=executive] .nav-logout-button,:root[data-theme=executive] .nav-popover button,:root[data-theme=executive] .nav-popover a,:root[data-theme=executive] .table-toggle-button,:root[data-theme=executive] .export-table-button,:root[data-theme=executive] .panel-icon-button,:root[data-theme=executive] .chart-expand-button{border-color:var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)),var(--surface);color:currentColor;box-shadow:0 10px 24px #2d3b481a,inset 0 1px #ffffff61}:root[data-theme=slate] .nav-trigger:hover,:root[data-theme=slate] .nav-trigger[aria-expanded=true],:root[data-theme=slate] .nav-logout-button:hover,:root[data-theme=slate] .nav-popover button:hover,:root[data-theme=slate] .nav-popover a:hover,:root[data-theme=slate] .nav-popover button.is-active,:root[data-theme=ivory] .nav-trigger:hover,:root[data-theme=ivory] .nav-trigger[aria-expanded=true],:root[data-theme=ivory] .nav-logout-button:hover,:root[data-theme=ivory] .nav-popover button:hover,:root[data-theme=ivory] .nav-popover a:hover,:root[data-theme=ivory] .nav-popover button.is-active,:root[data-theme=executive] .nav-trigger:hover,:root[data-theme=executive] .nav-trigger[aria-expanded=true],:root[data-theme=executive] .nav-logout-button:hover,:root[data-theme=executive] .nav-popover button:hover,:root[data-theme=executive] .nav-popover a:hover,:root[data-theme=executive] .nav-popover button.is-active{border-color:color-mix(in srgb,var(--teal) 46%,var(--line));background:color-mix(in srgb,var(--surface-strong) 72%,var(--teal) 12%)}:root[data-theme=slate] .cost-row input,:root[data-theme=slate] .cost-row select,:root[data-theme=slate] .number-field input,:root[data-theme=slate] .client-editor-head input,:root[data-theme=slate] .hiring-role-head input,:root[data-theme=slate] .add-stack select,:root[data-theme=slate] .project-name-field input,:root[data-theme=slate] .visual-mode-switcher,:root[data-theme=slate] .presentation-layout-switcher button,:root[data-theme=slate] .inspector-tabs,:root[data-theme=slate] .cost-editor-summary,:root[data-theme=slate] .language-switcher,:root[data-theme=slate] .results-table-scroll,:root[data-theme=ivory] .cost-row input,:root[data-theme=ivory] .cost-row select,:root[data-theme=ivory] .number-field input,:root[data-theme=ivory] .client-editor-head input,:root[data-theme=ivory] .hiring-role-head input,:root[data-theme=ivory] .add-stack select,:root[data-theme=ivory] .project-name-field input,:root[data-theme=ivory] .visual-mode-switcher,:root[data-theme=ivory] .presentation-layout-switcher button,:root[data-theme=ivory] .inspector-tabs,:root[data-theme=ivory] .cost-editor-summary,:root[data-theme=ivory] .language-switcher,:root[data-theme=ivory] .results-table-scroll,:root[data-theme=executive] .cost-row input,:root[data-theme=executive] .cost-row select,:root[data-theme=executive] .number-field input,:root[data-theme=executive] .client-editor-head input,:root[data-theme=executive] .hiring-role-head input,:root[data-theme=executive] .add-stack select,:root[data-theme=executive] .project-name-field input,:root[data-theme=executive] .visual-mode-switcher,:root[data-theme=executive] .presentation-layout-switcher button,:root[data-theme=executive] .inspector-tabs,:root[data-theme=executive] .cost-editor-summary,:root[data-theme=executive] .language-switcher,:root[data-theme=executive] .results-table-scroll{border-color:var(--line);background:color-mix(in srgb,var(--surface-strong) 76%,transparent);color:currentColor}:root[data-theme=slate] .visual-mode-switcher button,:root[data-theme=slate] .presentation-layout-switcher button,:root[data-theme=slate] .inspector-tabs button,:root[data-theme=slate] .language-switcher button,:root[data-theme=ivory] .visual-mode-switcher button,:root[data-theme=ivory] .presentation-layout-switcher button,:root[data-theme=ivory] .inspector-tabs button,:root[data-theme=ivory] .language-switcher button,:root[data-theme=executive] .visual-mode-switcher button,:root[data-theme=executive] .presentation-layout-switcher button,:root[data-theme=executive] .inspector-tabs button,:root[data-theme=executive] .language-switcher button{color:var(--muted)}:root[data-theme=slate] .visual-mode-switcher button.is-active,:root[data-theme=slate] .presentation-layout-switcher button.is-active,:root[data-theme=slate] .inspector-tabs button.is-active,:root[data-theme=slate] .language-switcher button.is-active,:root[data-theme=ivory] .visual-mode-switcher button.is-active,:root[data-theme=ivory] .presentation-layout-switcher button.is-active,:root[data-theme=ivory] .inspector-tabs button.is-active,:root[data-theme=ivory] .language-switcher button.is-active,:root[data-theme=executive] .visual-mode-switcher button.is-active,:root[data-theme=executive] .presentation-layout-switcher button.is-active,:root[data-theme=executive] .inspector-tabs button.is-active,:root[data-theme=executive] .language-switcher button.is-active{border-color:color-mix(in srgb,var(--teal) 44%,var(--line));background:color-mix(in srgb,var(--surface-strong) 70%,var(--teal) 14%);color:currentColor}:root[data-theme=slate] .mobile-section-nav,:root[data-theme=ivory] .mobile-section-nav,:root[data-theme=executive] .mobile-section-nav{border-color:var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)),var(--surface)}:root[data-theme=slate] .mobile-section-nav button,:root[data-theme=ivory] .mobile-section-nav button,:root[data-theme=executive] .mobile-section-nav button{background:color-mix(in srgb,var(--surface-strong) 76%,transparent);color:var(--muted)}:root[data-theme=slate] .mobile-section-nav button.is-active,:root[data-theme=ivory] .mobile-section-nav button.is-active,:root[data-theme=executive] .mobile-section-nav button.is-active{border-color:color-mix(in srgb,var(--teal) 46%,var(--line));background:color-mix(in srgb,var(--surface-strong) 68%,var(--teal) 16%);color:currentColor}:root[data-theme=slate] .chart-wrap,:root[data-theme=slate] .cohort-chart,:root[data-theme=slate] .investor-chart,:root[data-theme=slate] .expanded-chart,:root[data-theme=ivory] .chart-wrap,:root[data-theme=ivory] .cohort-chart,:root[data-theme=ivory] .investor-chart,:root[data-theme=ivory] .expanded-chart,:root[data-theme=executive] .chart-wrap,:root[data-theme=executive] .cohort-chart,:root[data-theme=executive] .investor-chart,:root[data-theme=executive] .expanded-chart{border-color:var(--line);background:color-mix(in srgb,var(--surface-strong) 66%,transparent)}:root[data-theme=ivory] .primary-action,:root[data-theme=ivory] .add-cost-button,:root[data-theme=ivory] .login-submit,:root[data-theme=executive] .primary-action,:root[data-theme=executive] .add-cost-button,:root[data-theme=executive] .login-submit,:root[data-theme=slate] .primary-action,:root[data-theme=slate] .add-cost-button,:root[data-theme=slate] .login-submit{background:linear-gradient(135deg,var(--teal),var(--amber));color:#fff}:root[data-theme=slate] h1,:root[data-theme=slate] h2,:root[data-theme=slate] .metric strong,:root[data-theme=slate] .table-summary-item strong,:root[data-theme=slate] .cohort-mini-metrics strong,:root[data-theme=slate] .cohort-summary-row strong,:root[data-theme=slate] .investor-month strong,:root[data-theme=slate] .project-type-metrics strong,:root[data-theme=slate] .results-table td{color:#172330}:root[data-theme=ivory] h1,:root[data-theme=ivory] h2,:root[data-theme=ivory] .metric strong,:root[data-theme=ivory] .table-summary-item strong,:root[data-theme=ivory] .cohort-mini-metrics strong,:root[data-theme=ivory] .cohort-summary-row strong,:root[data-theme=ivory] .investor-month strong,:root[data-theme=ivory] .project-type-metrics strong,:root[data-theme=ivory] .results-table td{color:#241f18}:root[data-theme=executive] h1,:root[data-theme=executive] h2,:root[data-theme=executive] .metric strong,:root[data-theme=executive] .table-summary-item strong,:root[data-theme=executive] .cohort-mini-metrics strong,:root[data-theme=executive] .cohort-summary-row strong,:root[data-theme=executive] .investor-month strong,:root[data-theme=executive] .project-type-metrics strong,:root[data-theme=executive] .results-table td{color:#182635}:root[data-theme=executive]{--surface: rgba(213, 224, 230, .92);--surface-strong: rgba(226, 235, 239, .96);--line: rgba(35, 52, 67, .24);--muted: #566777;background:#cfdde4;color:#172431}:root[data-theme=executive] body,:root[data-theme=executive] .investor-screen{background:linear-gradient(125deg,rgba(30,113,105,.08),transparent 34%),linear-gradient(180deg,#dbe5ea,#c4d2da)}:root[data-theme=executive] .control-panel,:root[data-theme=executive] .deal-board,:root[data-theme=executive] .inspector,:root[data-theme=executive] .financial-trail,:root[data-theme=executive] .investor-chart-panel,:root[data-theme=executive] .investor-month-panel,:root[data-theme=executive] .cohort-chart-card,:root[data-theme=executive] .cohort-accumulation,:root[data-theme=executive] .results-table-card,:root[data-theme=executive] .nav-popover,:root[data-theme=executive] .investor-session,:root[data-theme=executive] .project-type-identity,:root[data-theme=executive] .project-type-metrics>span{border-color:#23344338;background:linear-gradient(180deg,#e2ebefe0,#ccdae2e6),#d0dde4;color:#172431;box-shadow:0 16px 36px #28384624,inset 0 1px #ffffff6b}:root[data-theme=executive] .metric,:root[data-theme=executive] .month-lane,:root[data-theme=executive] .client-chip,:root[data-theme=executive] .tax-control,:root[data-theme=executive] .knob-control,:root[data-theme=executive] .cost-results-card,:root[data-theme=executive] .export-summary-card,:root[data-theme=executive] .table-summary-item,:root[data-theme=executive] .investor-month{background:#bfcfd8ad}:root[data-theme=executive] .nav-trigger,:root[data-theme=executive] .nav-logout-button,:root[data-theme=executive] .nav-popover button,:root[data-theme=executive] .nav-popover a,:root[data-theme=executive] .table-toggle-button,:root[data-theme=executive] .export-table-button,:root[data-theme=executive] .panel-icon-button,:root[data-theme=executive] .chart-expand-button{border-color:#23344342;background:linear-gradient(180deg,#dde7eceb,#c1d0d9e0),#cbd9e1;color:#172431}:root[data-theme=executive] .nav-trigger:hover,:root[data-theme=executive] .nav-trigger[aria-expanded=true],:root[data-theme=executive] .nav-logout-button:hover,:root[data-theme=executive] .nav-popover button:hover,:root[data-theme=executive] .nav-popover a:hover,:root[data-theme=executive] .nav-popover button.is-active{border-color:#166f676b;background:#adc5cac7}:root[data-theme=slate] .workspace-splitter,:root[data-theme=ivory] .workspace-splitter,:root[data-theme=executive] .workspace-splitter{border-top-color:color-mix(in srgb,var(--line) 80%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 84%,transparent),color-mix(in srgb,var(--surface) 92%,transparent)),var(--surface);box-shadow:0 6px 18px #27374614,inset 0 1px #ffffff6b}:root[data-theme=slate] .workspace-splitter span,:root[data-theme=ivory] .workspace-splitter span,:root[data-theme=executive] .workspace-splitter span{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 54%,transparent),var(--amber),color-mix(in srgb,var(--blue) 46%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--amber) 22%,transparent)}:root[data-theme=slate] .financial-trail,:root[data-theme=ivory] .financial-trail,:root[data-theme=executive] .financial-trail{box-shadow:0 -10px 26px #2b3a481a,inset 0 1px #ffffff75}:root[data-theme=slate] .nav-popover,:root[data-theme=ivory] .nav-popover,:root[data-theme=executive] .nav-popover{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 96%,white 4%),color-mix(in srgb,var(--surface) 92%,white 8%)),var(--surface-strong);box-shadow:0 24px 54px #25324038,inset 0 1px #ffffff85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=ivory] .login-shell,:root[data-theme=executive] .login-shell{color-scheme:dark;color:#f7fbff;background:linear-gradient(rgba(207,167,86,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(207,167,86,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(207,167,86,.1),transparent 34%),linear-gradient(180deg,#070707,#010203);background-size:54px 54px,54px 54px,auto,auto}:root[data-theme=ivory] .login-card,:root[data-theme=executive] .login-card{border-color:#dab2603d;background:linear-gradient(135deg,#ffffff0e,#ffffff03),linear-gradient(180deg,#0e0e0efa,#040405fc);box-shadow:0 38px 110px #000000ad,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff06}:root[data-theme=ivory] .login-card:before,:root[data-theme=executive] .login-card:before{opacity:1}:root[data-theme=ivory] .shape-visual,:root[data-theme=ivory] .shape-frame,:root[data-theme=executive] .shape-visual,:root[data-theme=executive] .shape-frame{border-color:#dab2602e;background:linear-gradient(135deg,#ffffff09,#ffffff03),#0000006b;box-shadow:0 28px 84px #0000006b}:root[data-theme=ivory] .suite-logo,:root[data-theme=executive] .suite-logo{color:#f8f3e5}:root[data-theme=ivory] .suite-logo strong,:root[data-theme=executive] .suite-logo strong{color:#d9b564;text-shadow:0 0 18px rgba(218,178,96,.5)}:root[data-theme=ivory] .suite-logo-mark,:root[data-theme=executive] .suite-logo-mark{border-color:#dab2605c;background:linear-gradient(135deg,#dab2603d,#624e2329),#ffffff0b;color:#e5c36c}:root[data-theme=ivory] .login-product-title h1,:root[data-theme=executive] .login-product-title h1{color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.98),transparent 64%),linear-gradient(125deg,#fff8e4,#f6df95 44%,#bd8c3d 92%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 18px 42px rgba(0,0,0,.48)) drop-shadow(0 0 16px rgba(218,178,96,.14))}:root[data-theme=ivory] .login-product-title span,:root[data-theme=executive] .login-product-title span{color:#f4d98ebd;text-shadow:0 0 16px rgba(218,178,96,.22)}:root[data-theme=ivory] .login-form label span,:root[data-theme=ivory] .login-mode-field legend,:root[data-theme=executive] .login-form label span,:root[data-theme=executive] .login-mode-field legend{color:#fff8e894}:root[data-theme=ivory] .login-form input,:root[data-theme=executive] .login-form input{border-color:#dab26029;background:#00000080;color:#fff8e8}:root[data-theme=ivory] .login-form input:focus,:root[data-theme=executive] .login-form input:focus{border-color:#f6d68b7a;background:#000000a8;box-shadow:0 0 0 3px #dab2601f}:root[data-theme=ivory] .login-mode-toggle,:root[data-theme=ivory] .login-auth-mode,:root[data-theme=executive] .login-mode-toggle,:root[data-theme=executive] .login-auth-mode{border-color:#dab26029;background:#00000080}:root[data-theme=ivory] .login-mode-toggle button,:root[data-theme=ivory] .login-auth-mode button,:root[data-theme=executive] .login-mode-toggle button,:root[data-theme=executive] .login-auth-mode button{color:#fff8e89e}:root[data-theme=ivory] .login-mode-toggle button.is-active,:root[data-theme=ivory] .login-auth-mode button.is-active,:root[data-theme=executive] .login-mode-toggle button.is-active,:root[data-theme=executive] .login-auth-mode button.is-active{border-color:#f6d68b6b;background:linear-gradient(135deg,#dab2603b,#ffffff0e);color:#fff8e8}:root[data-theme=ivory] .login-forgot-link,:root[data-theme=executive] .login-forgot-link{color:#f4d98ead}:root[data-theme=ivory] .login-submit,:root[data-theme=executive] .login-submit{border-color:#f6d68b85;background:linear-gradient(135deg,#f1d58b,#b98934);color:#11100c}@media (max-width: 760px){.ai-dynamic-item-modal{grid-template-rows:auto auto minmax(0,1fr);max-height:92dvh;padding:14px}.ai-dynamic-item-modal .ai-builder-grid{grid-template-columns:1fr;overflow:auto}.ai-dynamic-preview-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.ai-dynamic-preview-table>div{grid-template-columns:1fr}}
