:root{color:#cdd6df;font-synthesis:none;--muted:#7f91a3;--border:#354351;--accent:#ffad3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d12;font-family:Arial,Helvetica,sans-serif;font-size:12px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}a{color:#70c5e9;text-decoration:none}a:hover{text-decoration:underline}svg{flex-shrink:0}input,textarea,select{color:#dce5ef;background:#080f17;border:1px solid #465565;border-radius:1px;outline:none}input:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#73889c}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{background:#121d28;border-bottom:1px solid #4c5966;flex-shrink:0;align-items:center;gap:18px;height:36px;padding:0 8px;display:flex}.brand{color:#e2e8ed;letter-spacing:-.5px;align-items:center;gap:5px;font-size:16px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--accent);color:#111820;border-radius:1px;justify-content:center;align-items:center;width:19px;height:19px;font-size:20px;font-style:italic;display:flex}.beta{letter-spacing:1px;color:#98acbf;border:1px solid #495e72;margin-left:2px;padding:1px 3px;font-size:8px}.search-box{color:#a1b3c3;background:#08121d;border:1px solid #617181;align-items:center;gap:6px;width:355px;height:25px;padding:0 6px;display:flex;position:relative}.search-box>svg{width:13px}.search-box input{background:0 0;border:0;width:100%;height:23px;font-size:11px}.search-box kbd{white-space:nowrap;color:#7c96ad;font-size:9px}.top-end{color:#8fa6bb;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex;position:relative}.live-dot{background:#5ac291;flex-shrink:0;width:5px;height:5px;display:inline-block}.avatar{color:#dbe6ef;background:#243447;border:1px solid #546d83;width:22px;height:22px;margin-left:8px;font-size:10px}.function-nav{background:#172332;border-bottom:1px solid #53606d;flex-shrink:0;align-items:center;gap:0;height:29px;padding:0;display:flex}.nav-label{color:#8fa5ba;white-space:nowrap;letter-spacing:.6px;font-size:9px}.function-tabs{flex:1;align-self:stretch;gap:0;display:flex;overflow:auto}.function-tabs button{white-space:nowrap;color:#9cbbd4;border-right:1px solid #374959;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:flex}.function-tabs button svg{width:11px}.function-tabs button.active{color:#fff5e8;background:#a86718;font-weight:600}.function-tabs button:hover{color:#f1f6fa;background:#344b61}.function-tabs button.active:hover{background:#a86718}.new-function{color:#ffbd62;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.new-function svg{width:12px}.new-function:hover{color:#ffe1b2}main{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:0}.breadcrumb{display:none}.page-heading{background:#121c28;border:1px solid #3e5061;justify-content:space-between;align-items:center;gap:10px;min-height:43px;margin:0 0 7px;padding:4px 7px;display:flex}.company-title{align-items:center;gap:8px;min-width:0;display:flex}.company-logo{display:none}.title-meta{color:#ffc165;align-items:center;gap:7px;font-family:Consolas,Liberation Mono,monospace;font-size:10px;display:flex}.tag{color:#8da9c1;letter-spacing:.4px;font-family:Arial,sans-serif;font-size:8px}.title-meta .tag:before{content:"|";color:#526577;margin-right:7px}h1{letter-spacing:0;color:#fff;margin:2px 0;font-size:15px;font-weight:600}h1 span{color:#9bb0c4;font-size:12px;font-weight:400}.page-heading p{color:#7c95ab;margin:2px 0 0;font-size:10px;line-height:1.3}.actions{gap:5px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:1px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:5px 8px;font-size:10px;display:inline-flex}.primary{color:#fff4e3;background:#a96718;border:1px solid #dc9640}.primary:hover{background:#ca8228}.secondary{color:#bfd1e1;background:#192b3c;border:1px solid #4c647c}.secondary:hover{background:#2e4962}.primary svg,.secondary svg{width:12px;height:12px}.view-bar{color:#7d93a8;justify-content:space-between;align-items:center;min-height:18px;padding:2px 2px 6px;font-size:9px;display:flex}.view-bar>span:first-child{color:#a6bbcb;align-items:center;gap:5px;display:flex}.separator{color:#657e92;padding:0 2px}.block-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.research-block{background:#0b131c;border:1px solid #415364;flex-direction:column;min-width:0;display:flex;overflow:hidden}.research-block.full{grid-column:1/-1}.research-block>header{background:#213449;border-bottom:1px solid #576a7f;justify-content:space-between;align-items:center;gap:6px;min-height:25px;padding:4px 7px;display:flex}.research-block>header>div{color:#87b3d7;align-items:center;gap:5px;min-width:0;display:flex}.research-block>header svg{width:12px;height:12px}.research-block h3{color:#dfebf4;margin:0;font-size:11px;font-weight:600;line-height:1.3}.block-type{color:#a0bdd3;text-transform:uppercase;white-space:nowrap;font-size:8px}.block-empty{color:#7f9eb6;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100px;padding:10px;display:flex;position:relative}.block-empty>svg{display:none}.block-empty h4{color:#f0b761;text-transform:uppercase;letter-spacing:.4px;margin:0 0 6px;font-size:10px;font-weight:500}.block-empty p{color:#8fa7bd;max-width:none;margin:0 0 7px;font-size:11px;line-height:1.5}.text-button{color:#ffb950;align-items:center;gap:4px;padding:2px 0;font-size:10px;display:inline-flex}.text-button:hover{color:#ffe0a8}.text-button svg{width:11px;height:11px}.prose{color:#bfd0dd;overflow-wrap:anywhere;max-height:360px;padding:7px 9px;font-size:11px;line-height:1.5;overflow:auto}.prose h1,.prose h2,.prose h3{color:#e9f1f6;margin:10px 0 5px;font-family:inherit;font-size:12px;font-weight:600}.prose p{margin:0 0 7px}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin:4px 0 6px;padding-left:18px}.prose li{margin-bottom:4px}.prose strong{color:#e0eaf3}.prose a{color:#68bfeb;text-decoration:underline}.table-wrap{scrollbar-width:thin;max-height:460px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#8fbedb;text-align:right;white-space:nowrap;z-index:1;background:#162638;border-bottom:1px solid #536a7d;padding:4px 8px;font-weight:500;line-height:1.2;position:sticky;top:0}th:first-child,td:first-child{text-align:left}td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#e6bf80;border-bottom:1px solid #223343;padding:3px 8px;font-family:Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35}td:first-child{color:#c7d6e3;font-family:Arial,Helvetica,sans-serif}td p{margin:0}tr:nth-child(2n) td{background:#0f1a26}tr:hover td{background:#20374b}.chart{padding:10px 7px 0}.sources{background:#101d29;border-top:1px solid #2e4355;flex-wrap:wrap;gap:3px;max-height:75px;margin-top:auto;padding:5px 7px;display:flex;overflow:auto}.source{color:#8ec6e7;text-align:left;overflow-wrap:anywhere;background:#152b3c;border:1px solid #365872;border-radius:1px;align-items:center;gap:4px;max-width:100%;padding:3px 5px;font-size:9px;line-height:1.25;display:inline-flex}.source svg{width:10px;height:10px}.source:hover{background:#264861}.document-list{flex-direction:column;gap:4px;padding:7px;display:flex}.document-list .source{padding:7px;font-size:10px}.document{color:#88c4e6;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.research-block>footer{color:#7d9aae;background:#0f1d28;border-top:1px solid #2d4355;justify-content:space-between;align-items:center;min-height:21px;padding:3px 7px;font-size:9px;display:flex}.research-block>footer>span{align-items:center;gap:4px;display:flex}.icon{color:#9bb8d0;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:2px;display:inline-flex}.icon:hover{color:#fff;background:#324e67}.function-bottom{color:#6d8ca4;justify-content:flex-end;align-items:center;gap:12px;padding:7px 2px;font-size:9px;display:flex}.workspace-footer{color:#849fb5;background:#101e2b;border-top:1px solid #40576c;justify-content:space-between;align-items:center;min-height:21px;padding:4px 8px;font-size:9px;display:flex}.workspace-footer>span:first-child{letter-spacing:.5px;align-items:center;gap:5px;display:flex}.welcome{background:#111e2b;border:1px solid #40556a;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:12px;display:flex}.eyebrow{letter-spacing:.7px;color:#e6ad61;font-size:9px;font-weight:500}.welcome h2{color:#e1eaf2;margin:5px 0;font-size:15px;font-weight:500;line-height:1.3}.welcome p{color:#8da7bd;margin:0;font-size:11px;line-height:1.45}.section-title{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 5px;display:flex}.section-title h3{color:#b1c9de;letter-spacing:.7px;margin:0;font-size:10px;font-weight:500}.section-title span{color:#7694ae;font-size:9px}.templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.template{text-align:left;background:#101c29;border:1px solid #3b5269;border-radius:0;padding:10px;position:relative}.template:hover{background:#1c3249;border-color:#bf8c46}.template-icon{color:#eeae54;float:left;justify-content:center;align-items:center;width:18px;height:18px;margin-right:7px;display:flex}.template-icon svg{width:14px;height:14px}.template h3{color:#d6e7f3;justify-content:space-between;margin:2px 0 8px;font-size:12px;font-weight:500;display:flex}.template h3 svg{color:#91b5d3;width:12px}.template p{color:#8facc4;min-height:0;margin:5px 0 8px;font-size:10px;line-height:1.5}.template>span:last-child{color:#6695b5;font-size:9px}.overlay{z-index:20;background:#0009;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.editor,.viewer{background:#0e1a27;border:1px solid #657b91;flex-direction:column;width:min(720px,100%);max-height:94vh;display:flex;box-shadow:0 15px 50px #0009}.editor>header,.viewer>header{background:#243b53;border-bottom:1px solid #60788f;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.editor h2,.viewer h2{color:#eef5fb;margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.3}.editor-body,.viewer-body{padding:12px;overflow:auto}.editor label{color:#9eb8cd;flex-direction:column;gap:4px;margin-bottom:10px;font-size:10px;display:flex}.editor label input{padding:6px 7px;font-size:12px}.builder-label{color:#c1d5e5;letter-spacing:.4px;justify-content:space-between;gap:10px;margin:16px 0 6px;font-size:9px;display:flex}.builder-label span{letter-spacing:0;color:#829fb7;font-size:9px}.builder-block{background:#142438;border:1px solid #425a72;margin-bottom:7px;padding:9px}.builder-top{align-items:center;gap:7px;display:flex}.builder-top input{background:0 0;border:0;flex:1;width:50%;font-size:11px}.number{color:#ffb54e;font-family:Consolas,monospace;font-size:10px}.kind-picker{gap:4px;margin:9px 0;display:flex}.kind-picker button{color:#a0bfd8;border:1px solid #4a657e;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex}.kind-picker button.selected{color:#ffe5b9;background:#885a21;border-color:#cd9142}.kind-picker button svg{width:12px}.builder-block textarea{resize:vertical;width:100%;min-height:72px;padding:7px;font-size:11px;line-height:1.5}.builder-bottom{color:#849fb4;justify-content:space-between;align-items:center;gap:7px;margin-top:5px;font-size:9px;display:flex}.builder-bottom select{padding:3px;font-size:9px}.add-block{color:#a4c8e4;border:1px dashed #58748a;justify-content:center;align-items:center;gap:4px;width:100%;padding:7px;font-size:10px;display:flex}.editor>footer{background:#192d40;border-top:1px solid #50687d;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.editor>footer span{color:#8eadc5;font-size:10px}.search-results,.account-menu{z-index:10;background:#102235;border:1px solid #59778e;padding:9px;position:absolute;top:29px;left:0;right:0;box-shadow:0 10px 30px #0008}.search-results button{text-align:left;border-bottom:1px solid #29465b;align-items:center;gap:7px;width:100%;padding:7px 2px;display:flex}.search-results button:hover{background:#213f57}.search-results button>span:nth-child(2){flex:1}.search-results strong{color:#d7e9f7;font-size:11px;font-weight:500;display:block}.search-results small{color:#87b3d1;margin-top:3px;font-size:9px;display:block}.company-avatar{color:#acd9f4;background:#244963;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.search-note{padding-top:6px}.account-menu{flex-direction:column;gap:7px;width:235px;font-size:11px;display:flex;top:29px;left:auto;right:0}.account-menu small{color:#8aacc7}.account-menu button{border-top:1px solid #48657b;gap:5px;padding:5px 0;display:flex}.error{color:#ef9989}.error-banner{color:#f1b6a8;background:#34201d;border:1px solid #885044;justify-content:space-between;align-items:center;margin-bottom:6px;padding:7px 9px;font-size:11px;display:flex}.researching{color:#e8ad61;min-height:100px;padding:10px}.researching>svg{width:14px;height:14px}.researching h4{margin:5px 0 8px;font-size:11px;font-weight:500}.streaming{max-height:180px;padding:0;overflow:auto}.skeleton span{background:#29455b;width:90%;height:3px;margin:7px 0;animation:2s infinite pulse;display:block}.skeleton span:nth-child(2){width:73%}.skeleton span:nth-child(3){width:50%}.spin{animation:1.5s linear infinite spin}.pulse{animation:1.5s infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4}}.muted{color:#849eb4}.empty{color:#91b5cf;justify-content:center;align-items:center;gap:9px;min-height:80px;display:flex}.viewer{width:min(1150px,100%)}.document-page{max-width:100%;margin:10px auto;display:block}.page-controls{justify-content:center;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.page-controls button{border:1px solid #57738a;padding:4px 7px}.tagged-statements>p{font-size:10px}.tagged-statements h3{background:#243b53;margin:12px 0 0;padding:5px 7px;font-size:11px;font-weight:500}.login-screen{background:#0a131d;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:#112031;border:1px solid #4c6880;width:340px;padding:24px}.login-card>.eyebrow{margin-top:24px;display:block}.login-card h1{margin-top:11px;font-size:23px;line-height:1.3}.login-card>p{color:#92adc4;margin:14px 0 18px;font-size:11px}.login-card label{color:#a4bed3;flex-direction:column;gap:5px;margin:12px 0;font-size:11px;display:flex}.login-card input{padding:8px}.login-card .primary{width:100%;margin:10px 0 15px}.login-card small{text-align:center;color:#799cb8;font-size:9px;display:block}@media (width>=1800px){.block-grid{gap:0}.table-wrap{max-height:540px}.prose{max-height:430px}}@media (width<=900px){.topbar{gap:10px}.top-end{gap:3px;font-size:0}.search-box{width:300px}.function-nav{gap:0}.page-heading{gap:6px}.page-heading p{max-width:420px}.actions button{padding:4px 6px;font-size:9px}.section-title span{font-size:8px}}@media (width<=600px){.topbar{gap:7px;height:35px;padding:0 5px}.brand{font-size:14px}.brand-mark{width:17px;height:17px}.beta,.top-end>.live-dot,.search-box kbd{display:none}.search-box{flex:1;width:auto;min-width:0;height:24px}.search-box input{font-size:10px}.top-end{margin-left:0}.avatar{width:21px;height:21px;margin-left:0}.function-nav{gap:0;padding:0}.nav-label{display:none}.new-function{gap:0;font-size:0}.new-function svg{width:15px}.function-tabs button{padding:0 7px;font-size:10px}main{padding:0}.page-heading{flex-wrap:wrap;align-items:flex-start;padding:5px}.company-title{flex:1}h1{font-size:13px}h1 span{font-size:11px}.title-meta{font-size:9px}.tag{font-size:7px}.page-heading p{max-width:240px;font-size:9px}.actions{align-self:center}.actions .secondary{gap:0;width:25px;font-size:0}.actions .primary{font-size:9px}.view-bar{font-size:8px}.view-bar>span:last-child{display:none}.block-grid{grid-template-columns:1fr;gap:0}.research-block.full{grid-column:auto}.block-empty{min-height:80px}.research-block h3{font-size:10px}.prose{max-height:300px;font-size:11px}.workspace-footer{padding:4px 5px;font-size:8px}.workspace-footer>span:nth-child(2){display:none}.function-bottom{align-items:flex-start;font-size:8px;line-height:1.5}.function-bottom>span{max-width:240px}.welcome{padding:10px;display:block}.welcome h2{font-size:14px}.welcome .primary{margin-top:8px}.section-title{margin-top:10px;display:block}.section-title span{margin-top:4px;display:block}.templates{grid-template-columns:1fr}.template{padding:9px}.template h3{margin-bottom:5px}.template p{margin:3px 0 6px}.overlay{padding:6px}.editor-body,.viewer-body{padding:9px}.builder-label{display:block}.builder-label span{margin-top:4px;display:block}.kind-picker{flex-wrap:wrap;gap:3px}.kind-picker button{padding:4px 6px}.builder-bottom span{max-width:190px;font-size:8px;line-height:1.5}.editor>footer{gap:7px}.editor>footer span{max-width:150px;font-size:9px}.search-results{position:fixed;top:34px;left:5px;right:5px}.table-wrap th,.table-wrap td{padding:3px 6px;font-size:10px}.table-wrap{max-height:360px}}th:first-child{width:44%}td:first-child{text-overflow:ellipsis;width:44%;max-width:0;overflow:hidden}td:first-child p{text-overflow:ellipsis;overflow:hidden}.function-tab{border-right:1px solid #374959;flex-shrink:0;align-items:stretch;display:flex}.function-tab.active{background:#a86718}.function-tab>button{border-right:0}.function-tabs .function-more{color:#adc2d5;min-width:23px;padding:0 5px}.function-tab.active .function-more{color:#fff0d8}.function-menu{z-index:15;background:#102235;border:1px solid #59778e;width:170px;padding:3px;position:fixed;box-shadow:0 7px 20px #0008}.function-menu>button{text-align:left;color:#c7d9e8;align-items:center;gap:7px;width:100%;padding:7px 8px;font-size:11px;display:flex}.function-menu>button:hover,.function-menu>button:focus-visible{background:#27435b;outline:0}.function-menu>button.delete{color:#f1a596;border-top:1px solid #3c5265}.function-menu>button:disabled:hover{background:0 0}@media (width<=600px){.function-tabs .function-more{min-width:25px;padding:0 5px}.function-menu>button{padding:10px 8px}}.builder-block textarea{min-height:135px;margin-top:8px}.builder-top .number{white-space:nowrap}.builder-top input{color:#9eb8cd;font-size:10px}.function-tabs .new-function{color:#ffbd62;border-right:0;flex-shrink:0;margin:0;padding:0 8px}.research-block:only-child{grid-column:1/-1}.search-results .company-result-label{color:#d7e9f7;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.app{height:100dvh;min-height:0;overflow:hidden}.terminal-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.function-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.function-pane>main{min-height:0;overflow:auto}.terminal-workspace.split>.function-pane,.terminal-workspace.split>.analysis-panel{flex:0 0 50%;width:50%}.analysis-toggle{color:#b4c9dc;border:1px solid #4b6175;align-items:center;gap:4px;height:24px;padding:3px 6px;font-size:10px;display:flex}.analysis-toggle:hover,.analysis-toggle.active{color:#ffbd62;background:#263e51;border-color:#be883f}.analysis-panel{background:#080d12;border-left:1px solid #617181;flex-direction:column;min-width:0;min-height:0;display:flex}.analysis-panel[hidden]{display:none}.analysis-nav .function-tab>button:first-child{max-width:220px}.analysis-nav .function-tab>button:first-child>span{text-overflow:ellipsis;overflow:hidden}.function-tabs .create-analysis{gap:4px;padding:0 8px;font-size:11px}.analysis-view{flex:1;min-height:0;overflow:auto}.analysis-view .block-grid{grid-template-columns:1fr}.analysis-view .research-block{grid-column:1/-1}.analysis-history{background:#101b28;border-bottom:1px solid #354351;flex-shrink:0;align-items:center;gap:8px;min-height:30px;padding:3px 7px;display:flex}.history-controls{color:#9bb4c9;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.history-controls button{color:#efb260;align-items:center;padding:3px;display:flex}.history-controls button:hover:enabled{background:#2a4359}.analysis-history p{color:#c5d5e3;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.analysis-composer{background:#132232;border-top:1px solid #53606d;flex-shrink:0;align-items:stretch;gap:5px;padding:6px;display:flex}.analysis-composer textarea{resize:vertical;flex:1;min-width:0;height:64px;max-height:180px;padding:7px;font-size:11px;line-height:1.4}.analysis-composer>button{color:#fff4e3;background:#a96718;border:1px solid #dc9640;flex-shrink:0;justify-content:center;align-items:center;width:31px;display:flex}.analysis-composer>button:hover:enabled{background:#ca8228}.analysis-empty{color:#9ab4c9;padding:15px 10px;font-size:11px}.analysis-empty p{color:#d8e3ec;margin:0 0 6px}.analysis-empty span{color:#7f99b0}.rename-dialog{background:#0e1a27;border:1px solid #657b91;flex-direction:column;gap:12px;width:min(360px,100%);padding:12px;display:flex}.rename-dialog header{justify-content:space-between;align-items:center;display:flex}.rename-dialog h2{margin:0;font-size:14px}.rename-dialog label{flex-direction:column;gap:5px;font-size:11px;display:flex}.rename-dialog input{padding:7px}.rename-dialog>.primary{align-self:flex-end}.analysis-panel>.error-banner{flex-shrink:0;margin:0}@media (width<=900px){.terminal-workspace.split .block-grid,.terminal-workspace.split .templates{grid-template-columns:1fr}.terminal-workspace.split .welcome{display:block}.terminal-workspace.split .welcome .primary{margin-top:8px}}@media (width<=600px){.analysis-toggle{height:23px;padding:3px}.analysis-toggle span{display:none}.analysis-nav .function-tab>button:first-child{max-width:110px}.function-tabs .create-analysis{padding:0 6px;font-size:10px}.analysis-composer{gap:3px;padding:4px}.analysis-composer textarea{height:74px;padding:5px;font-size:10px}.analysis-composer>button{width:25px}.analysis-history{flex-direction:column;align-items:flex-start;gap:3px;padding:3px}.history-controls{gap:3px}.analysis-history p{font-size:10px}.terminal-workspace.split .welcome h2{font-size:12px}.terminal-workspace.split .section-title span{font-size:8px}.terminal-workspace.split .function-tabs .new-function{font-size:10px}.terminal-workspace.split .function-tabs button{padding:0 5px}.terminal-workspace.split .function-tabs .function-more{min-width:22px}.terminal-workspace.split .research-block h3{font-size:10px}.analysis-empty{padding:10px 6px;font-size:10px}}.function-pane,.analysis-panel{position:relative}.pane-navigation .sidebar-toggle{color:#bed0df;border-right:1px solid #374959;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:29px;display:flex}.sidebar-toggle:hover,.sidebar-toggle[aria-expanded=true]{color:#ffbd62;background:#344b61}.pane-navigation .function-tabs{min-width:0;overflow:hidden}.pane-navigation .function-tab{flex:0 auto;min-width:0}.pane-navigation .selected-title{min-width:0;overflow:hidden}.selected-title span{text-overflow:ellipsis;overflow:hidden}.pane-navigation .function-more{flex-shrink:0}.pane-navigation .new-function{gap:4px;font-size:11px}.pane-sidebar-backdrop{z-index:11;background:#0006;padding:0;position:absolute;inset:29px 0 0}.pane-sidebar{z-index:12;background:#102031;border-right:1px solid #59778e;flex-direction:column;width:260px;max-width:calc(100% - 20px);display:flex;position:absolute;top:29px;bottom:0;left:0;box-shadow:5px 0 18px #0006}.pane-sidebar>header{color:#ffbd62;border-bottom:1px solid #3c5266;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;font-size:11px;display:flex}.pane-sidebar>header button{color:#a9bed0;padding:4px;display:flex}.sidebar-items{flex:1;min-height:0;overflow:auto}.sidebar-item{text-align:left;color:#bdd0e0;border-bottom:1px solid #2e4254;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:9px 10px;font-size:11px;display:flex}.sidebar-item span{overflow-wrap:anywhere}.sidebar-item small{color:#f3bc6c;font-size:9px}.sidebar-item:hover,.sidebar-item:focus-visible{background:#2a4359}.sidebar-item.selected{color:#fff0d8;background:#775020}.sidebar-items>p{color:#8ea8be;padding:0 10px;font-size:11px}@media (width<=600px){.pane-navigation .new-function{padding:0 5px;font-size:10px}.pane-navigation .sidebar-toggle{width:26px}.pane-navigation .function-tabs button{gap:3px;padding:0 5px}.pane-navigation .function-more{min-width:22px}.sidebar-item{padding:9px 7px;font-size:10px}}.pane-navigation .analysis-toggle{color:#b4c9dc;background:0 0;border:0;border-left:1px solid #4b6175;flex:0 0 29px;justify-content:center;align-self:stretch;align-items:center;width:29px;height:auto;margin:0;padding:0;display:flex}.pane-navigation .analysis-toggle:hover,.pane-navigation .analysis-toggle.active{color:#ffbd62;background:#263e51}.analysis-history p{flex:1;order:0;min-width:0}.analysis-history .history-controls{flex-shrink:0;order:1;align-self:center;margin-left:auto}@media (width<=600px){.analysis-history{flex-direction:row;align-items:center}.analysis-history .history-controls{gap:2px}}.delete-function-dialog{color:#cdd6df;background:#0e1a27;border:1px solid #657b91;width:min(400px,100% - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 15px 50px #0009}.delete-function-dialog::backdrop{background:#0009}.delete-function-dialog>header{background:#243b53;border-bottom:1px solid #60788f;padding:10px 12px}.delete-function-dialog h2{color:#eef5fb;margin:0;font-size:14px;font-weight:500}.delete-function-body{overflow-wrap:anywhere;padding:15px 12px;font-size:12px;line-height:1.5}.delete-function-body p{margin:0}.delete-function-body strong{color:#eef5fb}.delete-function-body .error{margin-top:9px}.delete-function-dialog>footer{background:#192d40;border-top:1px solid #50687d;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.danger-button{color:#ffdbd4;background:#632e27;border:1px solid #bc7060;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:5px 9px;font-size:10px;display:inline-flex}.danger-button:hover:enabled{background:#874036}.builder-top{justify-content:space-between;margin-bottom:7px}.editor>footer{justify-content:flex-end}.research-block.loading-block{grid-column:1/-1;justify-self:stretch;width:100%;margin:0}.loading-block .researching{width:100%;margin:0;padding:8px 0}.loading-block .researching>svg{margin-left:7px}.loading-block .researching h4{margin-left:7px;margin-right:7px}.loading-block .streaming{padding:0 7px}.loading-block .skeleton span,.loading-block .skeleton span:nth-child(2),.loading-block .skeleton span:nth-child(3){width:100%}
