@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a918ff{font-family:inter,inter Fallback}.__variable_a918ff{--font-inter:"inter","inter Fallback"}@font-face{font-family:interTight;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interTight Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_2d7d99{font-family:interTight,interTight Fallback}.__variable_2d7d99{--font-inter-tight:"interTight","interTight Fallback"}*{box-sizing:border-box}body{margin:0;background:#f7f8f5;color:#1d3340;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input{font:inherit}.hub{max-width:1080px;margin:0 auto;padding:48px 28px}.hub header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e1dc;padding-bottom:24px}.hub h1{font-size:32px;font-weight:500}.hub p{line-height:1.6;color:#60716b}.hub nav{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;gap:0 36px}.hub .tool{display:block;text-decoration:none;border-top:1px solid #d9e1dc;padding:22px 0}.hub .tool strong{font-size:18px;font-weight:500;display:flex;justify-content:space-between}.hub .tool p{margin:8px 0 0;font-size:14px}.hub .tool:hover strong{color:#176f68}.hub a:focus-visible,.hub button:focus-visible{outline:3px solid #c39129;outline-offset:6px}.hub .logout{background:transparent;border:1px solid #c9d4cc;border-radius:5px;padding:8px 12px;cursor:pointer}.hub footer{margin-top:36px;border-top:1px solid #d9e1dc;padding-top:20px;font-size:13px}@media(max-width:640px){.hub{padding:24px 20px}.hub h1{font-size:26px}.hub nav{grid-template-columns:1fr;margin-top:24px}}:root{--ui-ink:#1a1a1f;--ui-muted:#656570;--ui-line:#e8e8ed;--ui-canvas:#f7f5f0;--ui-sidebar:#fafaf9;--ui-surface:#fff;--ui-accent:#6354c7;--ui-accent-hover:#5142af;--ui-selected:#eeedff;--ui-radius:12px;--ui-font:var(--font-inter),Arial,Helvetica,sans-serif}body{background:var(--ui-canvas);font-size:14px;line-height:1.5}body,body [data-tool]{font-family:var(--ui-font);color:var(--ui-ink)}body [data-tool]{--navy:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--paper:var(--ui-surface);--teal:var(--ui-accent)}body [data-tool] :is(button,input,select,textarea){font-family:inherit}body [data-tool] :is(h1,h2,h3){color:var(--ui-ink)}body [data-tool] h1{font-family:var(--font-inter-tight),var(--ui-font);font-size:32px;font-weight:600;letter-spacing:-.8px;line-height:1.2}body [data-tool] :is(button,.button){border-radius:8px;border-color:#dcdce5;min-height:36px;transition:background-color .12s,border-color .12s,color .12s}body [data-tool] :is(button.primary,.chat-send){background:var(--ui-accent);border-color:var(--ui-accent);color:white}body [data-tool] button:disabled{opacity:.5;cursor:not-allowed}.hub :is(a,button):focus-visible,body [data-tool] :is(a,button,input,select,textarea,summary,pre):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}body [data-tool] :is(input,select,textarea){border-color:#dcdce5;border-radius:8px;background:white;color:var(--ui-ink)}body [data-tool] :is(a,.text-button,button.link){color:var(--ui-accent)}body [data-tool] :is(.top,.topbar){height:76px;background:white;border-bottom:1px solid var(--ui-line);padding:0 28px}body [data-tool] .brand{color:var(--ui-ink);letter-spacing:-.5px}body [data-tool] :is(.brand small,.brand-mark small){color:var(--ui-muted)}body [data-tool] :is(.avatar,.mark){color:var(--ui-accent)}body [data-tool] .avatar{background:var(--ui-selected);width:34px;height:34px;display:grid;place-items:center;padding:0;font-size:11px}body [data-tool] .mark{background:var(--ui-selected);border:0;border-radius:10px;padding:8px 10px;min-width:44px;text-align:center;font-size:20px;letter-spacing:-1px}body [data-tool] .shell{grid-template-columns:240px minmax(0,1fr);background:var(--ui-canvas);min-height:calc(100dvh - 76px)}body [data-tool] :is(.nav,.sidebar){background:var(--ui-sidebar);border-color:var(--ui-line);padding:24px 16px 16px}body [data-tool] .nav{top:76px;height:calc(100dvh - 76px)}body [data-tool] :is(.nav-title,.nav-label){font-size:10px;line-height:1.5;font-weight:600;letter-spacing:1.1px;color:var(--ui-muted)}body [data-tool] :is(.nav>button,.nav-item){font-size:13px;font-weight:500;min-height:42px;border-radius:8px;color:#5e5e69;padding:10px 12px}body [data-tool] :is(.nav>button.active,.nav-item.active){background:var(--ui-selected);color:#5443b6;box-shadow:none;border-color:transparent}body [data-tool] :is(.nav-bottom,.sidebar-bottom){font-size:11px;color:var(--ui-muted);border-color:var(--ui-line)}body [data-tool] :is(.nav-bottom small,.sidebar-bottom small){font-size:10px;color:var(--ui-muted)}body [data-tool] main:not(.chat-main-shell){padding:28px 32px 0;max-width:1760px}body [data-tool] .breadcrumbs{font-size:11px;color:var(--ui-muted);margin-bottom:24px;flex-wrap:wrap}body [data-tool] :is(.heading,.page-heading){margin-bottom:24px;gap:20px}body [data-tool] :is(.heading p,.page-heading p){font-size:13px;line-height:1.6;color:var(--ui-muted);margin-top:8px}body [data-tool] .actions{flex-wrap:wrap}body [data-tool] .actions button{font-size:12px}body [data-tool] .status-line{font-size:11px;color:var(--ui-muted);gap:20px;flex-wrap:wrap;margin-bottom:24px}body [data-tool] :is(.panel,.metrics>div){border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:0 2px 3px #1a1a1f02}body [data-tool] :is(.panel-head,.section-heading){background:#fff;border-bottom:1px solid var(--ui-line);min-height:56px;height:auto;padding:16px 20px;flex-wrap:wrap;gap:8px 16px}body [data-tool] :is(.panel-head h2,.section-heading h2){font-size:14px;font-weight:600}body [data-tool] :is(.panel-head>span,.section-heading>span){font-size:11px;color:var(--ui-muted)}body [data-tool] :is(.panel-foot,.model-note){font-size:11px;color:var(--ui-muted);padding:12px 20px;border-color:var(--ui-line)}body [data-tool] .filters{padding:16px 20px;border-color:var(--ui-line);gap:10px;flex-wrap:wrap}body [data-tool] .filters label{background:white;border:1px solid #dcdce5;border-radius:8px;min-width:0;max-width:100%;color:var(--ui-muted)}body [data-tool] .filters label:focus-within{outline:3px solid var(--ui-accent);outline-offset:3px}body [data-tool] .filters input{font-size:12px;width:240px;max-width:100%;outline:none;border:0;min-width:0;background:transparent}body [data-tool] .filters select{font-size:12px;max-width:100%}body [data-tool] .filters>span{font-size:11px;color:var(--ui-muted)}body [data-tool] table{font-size:12px;color:var(--ui-ink)}body [data-tool] th{background:#f8f8fa;color:#62616d;font-size:11px;text-transform:none;letter-spacing:0;font-weight:500;padding:13px 16px;border-color:var(--ui-line)}body [data-tool] td{color:#3e3e4c;padding:12px 16px;border-color:#efeff3;line-height:1.6}body [data-tool] tbody tr:hover td{background-color:#faf9ff}body [data-tool] td small{color:var(--ui-muted);font-size:10px}body [data-tool] .planning td{padding:8px 16px}body [data-tool] :is(.product-link,.cell){font-size:12px}body [data-tool] .planning th small{font-size:10px;color:var(--ui-muted)}body [data-tool] .table-scroll{max-height:64vh;scrollbar-color:#d3d0dc transparent}body [data-tool] :is(.table-wrap,.table-scroll){overscroll-behavior-x:contain}body [data-tool] .kpi-strip{border:1px solid var(--ui-line);border-radius:12px;margin-bottom:20px}body [data-tool] .kpi{padding:20px 24px;border-color:var(--ui-line);gap:8px}body [data-tool] .kpi small{font-size:12px;color:var(--ui-muted)}body [data-tool] .kpi strong{font-family:var(--font-inter-tight),var(--ui-font);font-size:32px;letter-spacing:-.7px;color:var(--ui-ink);font-weight:600}body [data-tool] .kpi span{font-size:11px;color:var(--ui-muted);line-height:1.5}body [data-tool] :is(.panels,.scenario-layout){gap:20px;margin-bottom:20px}body [data-tool] .network{background:#fafafc;height:200px}body [data-tool] .chart{height:185px;padding-top:28px}body [data-tool] .legend{font-size:11px;margin:16px}body [data-tool] .bar-group small{font-size:11px;color:var(--ui-muted)}body [data-tool] .bars span{font-size:10px;color:var(--ui-muted)}body [data-tool] .alert-row{border-radius:12px;padding:16px 20px;margin-bottom:20px;align-items:flex-start}body [data-tool] .alert-row b{font-size:13px}body [data-tool] .alert-row span{font-size:12px;line-height:1.6}body [data-tool] .alert-row button{white-space:normal;text-align:left}body [data-tool] :is(.synthetic,.env){font-size:10px}body [data-tool] .synthetic{border-radius:5px;letter-spacing:.5px}body [data-tool] .scenario-form{padding:24px}body [data-tool] .scenario-form :is(p,label){font-size:13px}body [data-tool] .scenario-form small{font-size:11px;color:var(--ui-muted);line-height:1.6}body [data-tool] :is(.drawer,.detail-drawer){border-color:var(--ui-line);box-shadow:-12px 0 48px #1a1a1f14;max-width:100vw}body [data-tool] .drawer-body{padding:24px}body [data-tool] .drawer-body>p{font-size:13px;line-height:1.7;color:var(--ui-muted)}body [data-tool] :is(.drawer-body dt,.record-field h3){font-size:11px;color:var(--ui-muted)}body [data-tool] :is(.drawer-body dd,.record-field p){font-size:13px;line-height:1.6;overflow-wrap:anywhere}body [data-tool] pre{max-width:100%;overflow:auto;font-size:11px;line-height:1.7;background:#f8f8fa;border-radius:8px;padding:16px}body [data-tool] .empty{font-size:13px;color:var(--ui-muted);line-height:1.7}body [data-tool] footer{color:var(--ui-muted);border-color:var(--ui-line);font-size:11px;gap:12px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}body [data-tool=workspace] .demo-banner{background:#f3f1eb;color:#666254;font-size:10px;min-height:28px;flex-wrap:wrap;padding:4px 12px;line-height:1.5}body [data-tool=workspace] .topbar{top:28px}body [data-tool=workspace] .brand{font-family:var(--font-inter-tight),var(--ui-font);font-size:24px;width:240px}body [data-tool=workspace] .brand-mark span{background:#6553be}body [data-tool=workspace] .brand-mark span:nth-child(2){background:#a48cda}body [data-tool=workspace] .brand-mark span:nth-child(3){background:#cc9dcf}body [data-tool=workspace] .header-context{font-size:12px;color:var(--ui-muted)}body [data-tool=workspace] .header-context>span:first-child{color:#43424d}body [data-tool=workspace] .demo-user{font-size:12px}body [data-tool=workspace] .demo-user small{font-size:10px;color:var(--ui-muted)}body [data-tool=workspace] .app-shell{grid-template-columns:240px minmax(0,1fr);background:var(--ui-canvas)}body [data-tool=workspace] .sidebar{top:104px;height:calc(100dvh - 104px);overflow:auto}body [data-tool=workspace] .nav-dot{background:var(--ui-accent)}body [data-tool=workspace] .case-list{margin-top:24px;scrollbar-width:thin;scrollbar-color:#ddd9e4 transparent}body [data-tool=workspace] .case-group .nav-label{font-size:9px;letter-spacing:.8px;padding:0 8px;margin:20px 0 10px}body [data-tool=workspace] .case-link{border:1px solid transparent;padding:12px;line-height:1.5;border-radius:8px;gap:8px}body [data-tool=workspace] .case-link.selected{background:#eeedff;border-color:#e0dcf7;box-shadow:inset 3px 0 var(--ui-accent)}body [data-tool=workspace] .case-link strong{font-size:12px;font-weight:500;color:#34323e;line-height:1.5}body [data-tool=workspace] .case-link small{font-size:10px;color:var(--ui-muted);line-height:1.5}body [data-tool=workspace] .case-link.selected strong{color:#5142a7}body [data-tool=workspace] .chat-list-search{border-color:var(--ui-line);border-radius:8px}body [data-tool=workspace] .chat-list-search input{font-size:12px}body [data-tool=workspace] :is(.chat-header-action,.new-chat-button){border:1px solid #dcdce5;background:white;border-radius:8px}body [data-tool=workspace] .conversation-layout{height:calc(100dvh - 104px);min-height:480px;background:white}body [data-tool=workspace] .conversation-layout.with-context{grid-template-columns:minmax(0,1fr) 304px}body [data-tool=workspace] .conversation-heading{padding:20px 28px;min-height:96px;border-color:var(--ui-line);background:white;gap:16px}body [data-tool=workspace] .conversation-heading h1{font-size:25px;line-height:1.35;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere}body [data-tool=workspace] .conversation-heading .case-caption{font-size:11px;color:var(--ui-muted);letter-spacing:0}body [data-tool=workspace] .conversation-tools{flex-wrap:wrap}body [data-tool=workspace] .chat-scroll{padding:28px max(24px,calc((100% - 840px)/2));background:white;scrollbar-color:#dad6e3 transparent}body [data-tool=workspace] .reported-situation{background:#f8f7f4;border-color:#e9e6df;border-radius:12px;padding:24px}body [data-tool=workspace] .reported-situation>p{font-size:14px;line-height:1.8;color:#45434c}body [data-tool=workspace] :is(.reported-situation small,.message-author,.message-author>span:last-child:not(.assistant-mark):not(.user-mark)){color:var(--ui-muted);font-size:11px}body [data-tool=workspace] .message-author strong{color:#34313e;font-size:13px}body [data-tool=workspace] .assistant-mark{background:var(--ui-selected);color:var(--ui-accent);border:1px solid #dfdaf6;border-radius:8px;width:28px;height:28px}body [data-tool=workspace] .message-prose{color:#38353f;font-size:14px;line-height:1.85}body [data-tool=workspace] .conversation-message{margin:28px 0}body [data-tool=workspace] .conversation-message.user{background:#f6f4fb;border-color:#e9e5f4;border-radius:12px}body [data-tool=workspace] :is(.chat-work,.chat-choice,.chat-final-review){border-radius:12px}body [data-tool=workspace] .chat-work{border-color:var(--ui-line);background:#fdfdfd}body [data-tool=workspace] .chat-work summary{padding:14px 16px}body [data-tool=workspace] .chat-work :is(p,ul,summary>span:not(.work-dot)){color:var(--ui-muted)}body [data-tool=workspace] .chat-choice{padding:20px;border-color:var(--ui-line)}body [data-tool=workspace] .chat-choice.recommended{border-color:#bcb2e3;background:#fcfbff}body [data-tool=workspace] .chat-choice-heading>span{background:var(--ui-selected);color:#5745aa;font-size:10px;border-radius:5px}body [data-tool=workspace] .chat-choice h3{font-size:16px}body [data-tool=workspace] .chat-choice dt{color:var(--ui-muted);font-size:12px}body [data-tool=workspace] .chat-choice dd{color:#403b48;font-size:13px}body [data-tool=workspace] .chat-choice-actions{border-color:var(--ui-line);gap:8px}body [data-tool=workspace] .chat-choice-actions button{font-size:12px;border-radius:8px;white-space:normal;text-align:left}body [data-tool=workspace] :is(.chat-source-chip,.message-sources button){border-color:var(--ui-line);background:#faf9fc;color:#5c507f;border-radius:6px}body [data-tool=workspace] .conversation-composer{border:1px solid #c8bee5;border-radius:14px;margin:0 24px 20px;padding:16px 56px 12px 18px;box-shadow:0 4px 20px #7050a008}body [data-tool=workspace] .conversation-composer:focus-within{border-color:#9b79d4;outline:3px solid #f0eafa}body [data-tool=workspace] .conversation-composer textarea{font-size:14px;color:#35323e;border-radius:0}body [data-tool=workspace] .conversation-composer small{color:var(--ui-muted);font-size:10px}body [data-tool=workspace] .chat-send{top:14px;right:14px;border-radius:9px;width:34px;height:34px}body [data-tool=workspace] .chat-send:disabled{background:#eeebf5;color:#9e96b3}body [data-tool=workspace] .conversation-context{background:#fafaf9;border-color:var(--ui-line)}body [data-tool=workspace] .conversation-context>header{padding:24px 20px 16px;font-size:13px}body [data-tool=workspace] .conversation-context>nav{background:var(--ui-sidebar);border-color:var(--ui-line);gap:20px;padding:0 20px}body [data-tool=workspace] .conversation-context>nav button{border-radius:0;color:var(--ui-muted)}body [data-tool=workspace] .conversation-context>nav button[aria-current=page]{color:var(--ui-accent);border-color:var(--ui-accent)}body [data-tool=workspace] .context-list{padding:20px}body [data-tool=workspace] .context-list :is(p,small){color:var(--ui-muted);line-height:1.6}body [data-tool=workspace] .context-list button{border-radius:0;border-color:var(--ui-line);color:#403b49;padding:14px 0}body [data-tool=workspace] .context-list strong{font-size:12px;line-height:1.6}body [data-tool=workspace] .context-list small{font-size:10px}body [data-tool=workspace] .source-preview{padding:20px}body [data-tool=workspace] .source-preview h2{font-size:19px}body [data-tool=workspace] :is(.source-reference,.source-preview .quiet,.source-preview .record-field h3){color:var(--ui-muted)}body [data-tool=workspace] :is(.system-card,.file-row,.workbook-heading){border-color:var(--ui-line)}body [data-tool=workspace] .system-card{padding:20px}body [data-tool=workspace] .system-card h3{font-size:14px}body [data-tool=workspace] .system-card p{font-size:12px;color:var(--ui-muted)}body [data-tool=workspace] .source-icon{background:#f1eef9;border-color:#e8e2f5;color:#77619f}body [data-tool=workspace] .sheet-tabs button.selected{background:var(--ui-selected);color:var(--ui-accent);border-color:#d4caec}body [data-tool=workspace] :is(.chat-new,.case-paper){border-color:var(--ui-line);border-radius:12px}.hub{max-width:1120px;padding:56px 32px}.hub header{border-color:var(--ui-line);padding-bottom:32px;gap:20px}.hub h1{font-family:var(--font-inter-tight),var(--ui-font);font-size:40px;font-weight:600;letter-spacing:-1px;color:var(--ui-ink);margin:0}.hub p{color:var(--ui-muted);font-size:14px;line-height:1.7}.hub nav{gap:16px;margin-top:32px}.hub .tool{padding:24px;background:white;border:1px solid var(--ui-line);border-radius:12px;transition:border-color .12s,background-color .12s}.hub .tool strong{font-size:17px;color:var(--ui-ink);font-weight:600;gap:16px}.hub .tool strong span{color:var(--ui-accent)}.hub .tool p{font-size:13px}.hub .logout{border-color:#dcdce5;border-radius:8px;background:white;font-size:12px;white-space:nowrap}.hub footer{color:var(--ui-muted);font-size:12px;border-color:var(--ui-line);line-height:1.7}@media(max-width:1200px){body [data-tool=workspace] .app-shell,body [data-tool] .shell{grid-template-columns:216px minmax(0,1fr)}body [data-tool] main:not(.chat-main-shell){padding:24px 24px 0}body [data-tool=workspace] .conversation-layout.with-context{grid-template-columns:minmax(0,1fr) 272px}body [data-tool=workspace] .conversation-heading{padding:18px 24px}body [data-tool=workspace] .conversation-heading h1{font-size:22px}body [data-tool=workspace] .chat-scroll{padding:24px}}@media(max-width:1050px){body [data-tool=workspace] .conversation-layout.with-context{grid-template-columns:minmax(0,1fr)}body [data-tool=workspace] .conversation-context{position:fixed;z-index:25;inset:0 0 0 auto;width:min(380px,92vw);box-shadow:-8px 0 40px #1a1a1f1a}body [data-tool=workspace] .header-context{gap:12px}body [data-tool=workspace] .brand{width:auto;margin-right:32px}body [data-tool] .heading{align-items:flex-start}body [data-tool] .kpi{padding:16px}body [data-tool] .kpi strong{font-size:28px}}@media(max-width:800px){body [data-tool=workspace] .app-shell,body [data-tool] .shell{grid-template-columns:minmax(0,1fr)}body [data-tool] :is(.nav,.sidebar){position:static;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--ui-line);padding:12px 16px}body [data-tool] .nav{display:flex;flex-direction:row;gap:8px;overflow:auto}body [data-tool] .nav>button{flex:none;margin:0;white-space:nowrap}body [data-tool] :is(.nav-title,.nav-bottom){display:none}body [data-tool=workspace] .sidebar nav{flex-direction:row;overflow:auto;gap:6px;padding-bottom:4px}body [data-tool=workspace] .sidebar .case-list,body [data-tool=workspace] .sidebar .nav-label,body [data-tool=workspace] .sidebar-bottom{display:none}body [data-tool=workspace] .sidebar .nav-item{flex:none;white-space:nowrap}body [data-tool=workspace] .mobile-new-chat{display:inline-flex;margin:8px 8px 0 0}body [data-tool=workspace] .mobile-case-picker{display:inline-flex;gap:8px;align-items:center;font-size:11px;max-width:100%;margin-top:8px}body [data-tool=workspace] .mobile-case-picker select{min-width:0;max-width:calc(100vw - 122px);font-size:12px}body [data-tool=workspace] .conversation-layout{height:calc(100dvh - 228px);min-height:500px}body [data-tool=workspace] .topbar{position:static;height:76px;padding:0 20px}body [data-tool=workspace] .demo-banner{position:static}body [data-tool=workspace] .header-context{display:none}body [data-tool=workspace] .brand{margin-right:12px}body [data-tool] :is(.panels,.scenario-layout){grid-template-columns:minmax(0,1fr)}body [data-tool] .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body [data-tool] .kpi:nth-child(2){border-right:0}body [data-tool] .kpi:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}body [data-tool] .alert-row,body [data-tool] .heading{flex-wrap:wrap}body [data-tool] .alert-row>div{min-width:180px}body [data-tool] .alert-row>button{margin-left:28px}}@media(max-width:480px){body [data-tool] :is(.top,.topbar){height:auto;min-height:72px;padding:16px;gap:12px;flex-wrap:wrap;position:static}body [data-tool] .brand{font-size:14px;gap:10px}body [data-tool] .top-right{gap:8px;flex-wrap:wrap}body [data-tool] .env{overflow-wrap:anywhere;max-width:180px}body [data-tool] .top-right .avatar{display:none}body [data-tool] main:not(.chat-main-shell){padding:20px 16px 0}body [data-tool] h1{font-size:28px}body [data-tool] .heading{margin-bottom:20px}body [data-tool] .actions{gap:8px;max-width:100%}body [data-tool] .actions button{white-space:normal;text-align:left}body [data-tool] .status-line{gap:6px 14px}body [data-tool] .filters{padding:12px;align-items:stretch}body [data-tool] .filters input,body [data-tool] .filters label{width:100%}body [data-tool] .filters>span{margin:0;align-self:center}body [data-tool] .panel-head{padding:16px}body [data-tool] .kpi{padding:16px 12px}body [data-tool] .kpi strong{font-size:26px}body [data-tool] .kpi span{font-size:10px}body [data-tool] .scenario-form{padding:16px}body [data-tool] .drawer{width:100vw}body [data-tool] .drawer-body{padding:20px 16px}body [data-tool] .drawer-body dl>div{grid-template-columns:minmax(0,1fr);gap:4px}body [data-tool=workspace] .brand{font-size:22px}body [data-tool=workspace] .demo-user>span:last-child{display:none}body [data-tool=workspace] .sidebar{padding:12px}body [data-tool=workspace] .sidebar .nav-item{font-size:12px;padding:8px 10px;gap:7px}body [data-tool=workspace] .conversation-layout{height:calc(100dvh - 250px);min-height:480px}body [data-tool=workspace] .conversation-heading{padding:16px;gap:10px;align-items:flex-start;flex-wrap:wrap}body [data-tool=workspace] .conversation-heading h1{font-size:21px}body [data-tool=workspace] .chat-scroll,body [data-tool=workspace] .reported-situation{padding:16px}body [data-tool=workspace] .context-records>div{grid-template-columns:minmax(0,1fr)}body [data-tool=workspace] .conversation-composer{margin:0 12px 12px;padding:12px 48px 10px 12px}body [data-tool=workspace] .chat-send{right:10px;top:10px}body [data-tool=workspace] .chat-choice{padding:16px}body [data-tool=workspace] .chat-choice dl>div{display:block}body [data-tool=workspace] .chat-choice dt{margin-bottom:6px}body [data-tool=workspace] .chat-choice-actions button{max-width:100%}.hub{padding:32px 20px}.hub header{align-items:flex-start;flex-wrap:wrap}.hub h1{font-size:34px}.hub nav{grid-template-columns:minmax(0,1fr)}.hub .tool{padding:20px}}body [data-tool] :is(button,.button):focus-visible{transition:none;transform:none}body [data-tool=workspace] .chat-list-heading h2{color:var(--ui-ink);font-family:var(--font-inter-tight),var(--ui-font);font-size:20px}body [data-tool=workspace] .chat-list-search:focus-within{outline:3px solid #dcd4f4;border-color:#9f8cc9}body [data-tool=workspace] .chat-header-action{color:#625579}@media(hover:hover) and (pointer:fine){body [data-tool] button:not(:disabled):hover{background-color:#f4f3fa;border-color:#c9c5e7}body [data-tool] :is(button.primary,.chat-send):not(:disabled):hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.hub .tool:hover{border-color:#c9bce3;background:#fdfcff}.hub .tool:hover strong{color:var(--ui-accent)}}@media(prefers-reduced-motion:reduce){.hub .tool,body [data-tool] :is(button,.button){transition:none}body [data-tool] :is(.drawer,.spin,.flow-link svg){animation:none}body [data-tool] :is(button,.button):active{transform:none}}@media(pointer:coarse){body [data-tool] :is(button,.button,select){min-height:44px}body [data-tool] .chat-send{width:44px;height:44px}body [data-tool=workspace] .conversation-composer{padding-right:64px}}body [data-tool=workspace] .file-row.selected{background:var(--ui-selected);box-shadow:inset 3px 0 var(--ui-accent)}body [data-tool=workspace] .file-row.selected strong{color:#5142a7}body [data-tool=workspace] .file-row small{color:var(--ui-muted)}body [data-tool] :is(.env,.legend,.scenario-form>p){color:var(--ui-muted)}body [data-tool] .alert-row b{color:#7e591d}body [data-tool] .alert-row span{color:#6d614b}body [data-tool] a.brand{color:var(--ui-ink);text-decoration:none}body [data-tool] a.brand:hover{color:var(--ui-accent)}body [data-tool=workspace] :is(.eyebrow,.workbook-heading p,.workbook-heading small,.notes-intro p,.question-number,.question-card p,.question-card label,.question-card small){color:var(--ui-muted)}body [data-tool=workspace] .eyebrow{font-size:10px}body [data-tool=workspace] .workbook-heading p{font-size:13px}body [data-tool=workspace] .file-findings{background:#fcf8ed;border-color:#eee3c8}body [data-tool=workspace] .file-findings h3{color:#725b2f;font-size:12px}body [data-tool=workspace] .file-findings p{color:#725f3c;font-size:13px}body [data-tool=workspace] .sheet-tabs button{color:var(--ui-muted);font-size:12px}body [data-tool=workspace] .sheet-tabs button.selected{color:#5142a7}body [data-tool=workspace] .notes-intro{background:#f3f0fa;border-color:#e6e0f0;color:#65518a;border-radius:12px}body [data-tool=workspace] .question-card{padding:24px}body [data-tool=workspace] .question-card h2{font-size:16px;line-height:1.6}body [data-tool=workspace] .question-card :is(label,small){font-size:12px}body [data-tool=workspace] .question-card textarea{background:white;font-size:14px;line-height:1.7}body [data-tool=workspace] .question-card textarea::placeholder{color:#6f6b78}body [data-tool=workspace] .generated-cards>section>h2,body [data-tool=workspace] .generated-cards>section>header h2,body [data-tool=workspace] .reference-heading h2{font-size:14px;font-weight:600;letter-spacing:0;margin:0 0 14px;line-height:1.5}body [data-tool=workspace] .comparison-options h3{font-size:14px;line-height:1.5;margin:0;font-weight:600}body [data-tool=workspace] :is(.chat-choice-heading h2,.chat-question h2){font-size:16px;line-height:1.5;margin:0 0 6px}@media(max-width:480px){body [data-tool=workspace] .question-card{padding:16px;gap:12px}}.sign-in{min-height:100dvh;display:grid;place-items:center;background:var(--ui-canvas);padding:24px;color:var(--ui-ink)}.sign-in-card{width:100%;max-width:440px;padding:40px;background:white;border:1px solid var(--ui-line);border-radius:16px;box-shadow:0 8px 40px #30274706}.sign-in-context{font-size:11px;letter-spacing:1.2px;color:var(--ui-muted)}.sign-in h1,.sign-in-context{margin:0 0 16px;font-weight:600}.sign-in h1{font-family:var(--font-inter-tight),var(--ui-font);font-size:32px;line-height:1.2;letter-spacing:-.6px}.sign-in-description{font-size:14px;line-height:1.7;color:var(--ui-muted);margin:0 0 28px}.sign-in label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.sign-in input{width:100%;border:1px solid #d2cddd;border-radius:8px;padding:12px;font-size:16px;color:var(--ui-ink);background:white}.sign-in button{margin-top:24px;width:100%;border:1px solid var(--ui-accent);border-radius:8px;background:var(--ui-accent);color:white;padding:12px;font-size:14px;font-weight:500;cursor:pointer;min-height:44px}.sign-in :is(button,input):focus-visible{outline:3px solid #9f88cf;outline-offset:3px}.sign-in-error{color:#a13338;font-size:13px;line-height:1.7;margin:12px 0 0}@media(hover:hover) and (pointer:fine){.sign-in button:hover{background:var(--ui-accent-hover)}}@media(max-width:480px){.sign-in{padding:16px}.sign-in-card{padding:28px 24px}.sign-in h1{font-size:28px}}body [data-tool] .network-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain}body [data-tool] .network-scroll .network{min-width:520px}body [data-tool] .network-scroll:focus-visible{outline:3px solid var(--ui-accent);outline-offset:-3px}body [data-tool=workspace] .conversation-context[aria-modal=true]{box-shadow:0 0 0 100vmax #1a1a1f33,-8px 0 40px #1a1a1f1a}body [data-tool=workspace] .agent-card>p,body [data-tool=workspace] .agent-run-trace>summary{color:var(--ui-muted)}body [data-tool=workspace] .generated-cards{grid-template-columns:minmax(0,1fr);gap:24px}body [data-tool=workspace] .generated-cards>*{min-width:0;max-width:100%}body [data-tool=workspace] .generated-cards :is(h2,h3){font-family:var(--font-inter-tight),var(--ui-font);font-size:17px;line-height:1.45;font-weight:600;letter-spacing:-.2px}body [data-tool=workspace] :is(.planning-briefing,.visual-steps li,.comparison-options dl>div,.trace-run-row){border-color:var(--ui-line)}body [data-tool=workspace] .planning-briefing h2{font-family:var(--font-inter-tight),var(--ui-font);font-size:23px;letter-spacing:-.4px;line-height:1.4}body [data-tool=workspace] .planning-briefing h3{font-size:16px;font-weight:600;margin-top:28px}body [data-tool=workspace] .planning-briefing p{font-size:14px;line-height:1.7;color:#45434c}body [data-tool=workspace] :is(.planning-briefing .quiet,.answer-trigger,.agent-workflow,.agent-workflow small,.agent-workflow>summary span,.visual-detail,.visual-reference dt,.visual-impact article>span:first-child,.visual-coverage>p,.visual-coverage header>span,.visual-steps header>span,.trace-run-row small,.comparison-options dt){color:var(--ui-muted)}body [data-tool=workspace] :is(.planning-path,.briefing-bubble){background:#f8f7fb;border-color:#e8e4f1;color:#403b49;border-radius:10px}body [data-tool=workspace] .planning-path{gap:12px;padding:16px;margin:20px 0;font-size:12px;line-height:1.65}body [data-tool=workspace] .planning-path small{font-size:11px;color:var(--ui-muted)}body [data-tool=workspace] :is(.planning-table-scroll,.visual-reference,.visual-coverage){border-color:var(--ui-line);border-radius:10px}body [data-tool=workspace] :is(.planning-table-scroll td,.planning-table-scroll th){font-size:12px;line-height:1.65;padding:12px 16px;white-space:normal;text-overflow:clip}body [data-tool=workspace] .planning-table-scroll tbody th{background:white;color:#403b49;font-weight:500}body [data-tool=workspace] :is(.visual-citation,.named-citation){color:#5b49a6;font-size:12px!important;line-height:1.6;text-align:left}body [data-tool=workspace] .named-citation span{display:block;white-space:normal;overflow:visible;word-break:normal;overflow-wrap:normal;-webkit-line-clamp:unset}body [data-tool=workspace] :is(.visual-citation,.named-citation) svg{flex-shrink:0}body [data-tool=workspace] .visual-impact article{border-color:#e1dbef}body [data-tool=workspace] .visual-impact article>strong{font-family:var(--font-inter-tight),var(--ui-font);color:var(--ui-ink);font-size:26px;letter-spacing:-.5px}body [data-tool=workspace] .visual-notice{background:#fbf8f1;border-color:#c59b64;padding:16px 18px}body [data-tool=workspace] .visual-notice>p{font-size:13px;line-height:1.75;color:#4b4437}body [data-tool=workspace] .visual-risks article{border-color:#c59b64;background:#fcfaf6;padding:16px 18px;border-radius:0 8px 8px 0}body [data-tool=workspace] .visual-risks h4{color:#39342c;font-size:14px;font-weight:600;line-height:1.6}body [data-tool=workspace] .visual-risks dt{color:var(--ui-muted)}body [data-tool=workspace] .visual-risks dd{color:#48443c;font-size:13px;line-height:1.7}body [data-tool=workspace] .comparison-options{gap:14px}body [data-tool=workspace] .comparison-options>article{border-radius:10px;border-color:var(--ui-line);padding:20px;background:white}body [data-tool=workspace] .comparison-options>article.recommended{border-color:#c5bae6;background:#fcfbff}body [data-tool=workspace] .comparison-options header>span{color:#5b49a6;font-size:11px;font-weight:500}body [data-tool=workspace] .comparison-options :is(h3,h4){font-size:16px;line-height:1.5;color:var(--ui-ink);letter-spacing:-.2px}body [data-tool=workspace] .comparison-options dt{font-size:11px}body [data-tool=workspace] .comparison-options dd{font-size:13px;line-height:1.7}body [data-tool=workspace] .comparison-options footer{padding:12px 0 0}body [data-tool=workspace] .comparison-options footer button{flex:0 1 auto;min-width:88px;font-size:12px;padding:8px 14px}body [data-tool=workspace] .comparison-options footer button:last-child{background:var(--ui-selected);border-color:#d8d0ed;color:#5142a7}body [data-tool=workspace] :is(.supply-legend button,.supply-tooltip){border-color:#ded8e9;border-radius:8px}body [data-tool=workspace] .supply-legend{gap:6px}body [data-tool=workspace] .supply-legend button{padding:7px 10px;color:#45414c}body [data-tool=workspace] .supply-legend svg{flex-shrink:0}body [data-tool=workspace] .supply-tooltip{color:var(--ui-ink);box-shadow:0 3px 12px #211a3312;font-family:var(--ui-font)}body [data-tool=workspace] .supply-values summary{color:#5b49a6}body [data-tool=workspace] .agent-workflow{border-top:1px solid var(--ui-line);padding-top:12px}body [data-tool=workspace] .agent-workflow>summary{font-size:12px;gap:10px}body [data-tool=workspace] .agent-workflow a{color:#5b49a6;text-underline-offset:3px}body [data-tool=workspace] .agent-workflow-steps>li::marker{color:var(--ui-muted);font-variant-numeric:tabular-nums}body [data-tool=workspace] .chat-work-updates{color:var(--ui-muted)}body [data-tool] svg.lucide{stroke-width:1.6;flex-shrink:0}@media(max-width:480px){body [data-tool=workspace] .planning-briefing h2{font-size:20px}body [data-tool=workspace] .comparison-options>article{padding:16px}body [data-tool=workspace] .comparison-options dl,body [data-tool=workspace] .visual-impact>div{grid-template-columns:minmax(0,1fr)}body [data-tool=workspace] .planning-path{padding:12px;gap:8px}body [data-tool=workspace] .visual-risks article{padding:14px}}body [data-tool=workspace] .message-sources button,body [data-tool=workspace] .visual-citation{max-width:100%;white-space:normal;overflow-wrap:anywhere}body [data-tool=workspace] .message-sources button{min-width:0}body [data-tool=workspace] .inventory-options{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}body [data-tool=workspace] .inventory-options button{font-size:12px;padding:8px 12px;max-width:100%;white-space:normal;text-align:left;background:white}body [data-tool=workspace] .inventory-options button[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-accent);border-color:#bfb4df}body [data-tool=workspace] .inventory-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 8px}body [data-tool=workspace] .inventory-outcomes dt{font-size:11px;color:var(--ui-muted);line-height:1.6}body [data-tool=workspace] .inventory-outcomes dd{font-size:23px;color:var(--ui-ink);margin:6px 0;font-variant-numeric:tabular-nums;font-weight:600}body [data-tool=workspace] .inventory-stock-plots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;margin-top:24px}body [data-tool=workspace] .inventory-stock-plots article{min-width:0}body [data-tool=workspace] .inventory-chart h4{font-size:14px;line-height:1.5;margin:20px 0 8px}body [data-tool=workspace] .inventory-chart p{font-size:13px;line-height:1.7}body [data-tool=workspace] .inventory-plot{min-width:0;width:100%}body [data-tool=workspace] .inventory-key{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:11px;color:var(--ui-muted);margin:10px 0}body [data-tool=workspace] .inventory-key span{display:flex;align-items:center;gap:8px}body [data-tool=workspace] .inventory-key svg{flex-shrink:0}@media(max-width:480px){body [data-tool=workspace] .inventory-outcomes{grid-template-columns:1fr;gap:8px}body [data-tool=workspace] .inventory-outcomes>div{display:flex;align-items:center;justify-content:space-between;gap:16px}body [data-tool=workspace] .inventory-outcomes dd{font-size:19px;white-space:nowrap}}.planning-context{margin:8px 0 28px;padding:0;border:0}.planning-context>summary{cursor:pointer;color:var(--muted-foreground,#65616f);font-size:13px;padding:8px 0}.planning-context[open]{padding-bottom:20px;border-bottom:1px solid var(--border,#e5e3e8)}