.market-line{font:700 13px ui-monospace,monospace!important;letter-spacing:.08em;color:var(--accent2)!important}.market-line span{color:#526174;margin:0 8px}.app-demo{margin-top:58px;border:1px solid var(--line);background:#0c1016;box-shadow:0 28px 80px #0005}.app-top{height:48px;display:flex;align-items:center;gap:13px;padding:0 16px;border-bottom:1px solid var(--line);font:11px ui-monospace,monospace;color:var(--muted)}.app-logo{margin-right:8px;color:#e9eff8;font-weight:800;letter-spacing:.1em}.app-logo b{color:var(--accent)}.app-tab{height:100%;display:flex;align-items:center;padding:0 10px}.app-tab.active{background:#141a23;color:var(--text);border-inline:1px solid var(--line)}.app-search{margin-left:auto;border:1px solid var(--line);padding:5px 9px;width:170px;color:#738095}.app-shell{display:grid;grid-template-columns:155px minmax(0,1fr) 190px;min-height:490px}.app-nav,.app-side{padding:18px 12px;background:#0b0f15}.app-nav{border-right:1px solid var(--line)}.app-nav small,.app-side small,.metric-grid small,.workspace-head small,.stock-list small{display:block;color:#7f8da1;font:10px ui-monospace,monospace;letter-spacing:.12em}.app-nav small:not(:first-child){margin-top:25px}.app-nav button,.quick-action{display:block;width:100%;border:0;background:transparent;color:#a8b3c2;padding:7px 8px;text-align:left;font-size:12px}.app-nav button.active{background:#1a2431;color:#eaf1fb;box-shadow:inset 2px 0 var(--accent)}.app-main{padding:23px;min-width:0}.workspace-head,.card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workspace-head h2{font-size:26px;line-height:1.1;letter-spacing:-.04em;margin:5px 0 0}.demo-label{font:10px ui-monospace,monospace;color:#8ca8d1;border:1px solid #38506d;padding:4px 6px}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:var(--line);gap:1px;margin:22px 0}.metric-grid>div{background:#111721;padding:12px;min-width:0}.metric-grid b{display:block;font-size:15px;margin:5px 0 2px;white-space:nowrap}.metric-grid span{display:block;color:var(--muted);font-size:10px;line-height:1.35}.chart-card,.evidence-card{border:1px solid var(--line);background:#10151e;margin-top:14px}.card-head{padding:14px 16px;border-bottom:1px solid var(--line)}.card-head b{display:block;font-size:13px}.card-head small{display:block;color:var(--muted);font-size:10px}.range-tabs,.evidence-tabs{display:flex;gap:4px}.range-tabs button,.evidence-tabs button{border:0;background:transparent;color:var(--muted);font:10px ui-monospace,monospace;padding:3px 5px}.range-tabs .selected,.evidence-tabs .selected{color:var(--accent2);background:#1b2635}.value-chart{width:100%;height:130px;display:block}.chart-area{fill:#6f9fe11a}.chart-line{fill:none;stroke:#8db7ff;stroke-width:2}.chart-foot{display:flex;justify-content:space-between;padding:0 16px 13px;color:var(--muted);font-size:10px}.chart-foot b{color:#a8c7ff;font-size:11px}.evidence-rows{padding:2px 16px}.evidence-rows div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.evidence-rows div:last-child{border:0}.evidence-rows span{color:var(--muted)}.app-side{border-left:1px solid var(--line)}.app-side section{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--line)}.watch-row{padding:9px 0;border-bottom:1px solid #1d2632}.watch-row b,.watch-row span{display:block;font-size:11px}.watch-row span{color:var(--muted);font-size:10px}.quick-action{padding:8px 0;color:#bac9dc}.app-side code{display:block;color:#9bbbe8;font-size:10px;padding:5px 0}.command-bar{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:12px 16px;background:#090d13;color:#8db7ff;font:16px ui-monospace,monospace}.command-bar input{margin:0;border:0;background:transparent;padding:0;color:#dce8fa;font:13px ui-monospace,monospace}.command-bar input:focus{border:0}.command-bar button{border:1px solid #3c5678;background:#152235;color:#bcd7ff;padding:5px 9px;font:10px ui-monospace,monospace}.command-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px;background:#090d13}.command-suggestions button{border:1px solid #263849;background:#101925;color:#a3bbdd;padding:4px 7px;font:10px ui-monospace,monospace}.workflow{border-top:1px solid var(--line);padding-bottom:50px}.workflow-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#d3dce9;font-size:14px}.workflow-row span{padding:11px 13px;border:1px solid var(--line);background:var(--panel)}.workflow-row i{width:20px;border-top:1px solid #526b8d}.engines-section{border-top:1px solid var(--line)}.market-switcher{display:flex;gap:8px;margin:0 0 1px}.market-switcher button{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:11px 15px;font:700 12px ui-monospace,monospace;cursor:pointer}.market-switcher button[aria-selected="true"]{background:var(--panel2);border-color:#496282;color:var(--text);box-shadow:inset 0 2px var(--accent)}.market-engine{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--panel)}.market-engine>div{padding:30px}.market-engine>div+div{border-left:1px solid var(--line)}.market-engine small{display:block;color:var(--muted);font:10px ui-monospace,monospace;letter-spacing:.13em}.market-engine h3{font-size:28px;letter-spacing:-.035em;margin:10px 0}.market-engine p{color:var(--muted);margin:0}.engine-read code{display:block;color:var(--accent2);font-size:20px;margin:12px 0 24px}.stock-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.stock-copy h2{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.06;letter-spacing:-.045em;margin:0 0 20px}.stock-copy p{color:var(--muted)}.stock-flow{display:flex;align-items:center;gap:11px}.stock-list,.sheet-preview{border:1px solid var(--line);background:var(--panel);min-width:145px}.stock-list small{padding:12px;border-bottom:1px solid var(--line)}.stock-list div{padding:10px 12px;border-bottom:1px solid var(--line)}.stock-list div:last-child{border:0}.stock-list b,.stock-list span{display:block;font-size:11px}.stock-list span{color:var(--muted);font-size:10px}.flow-arrow{color:var(--accent);font-size:18px}.stock-flow>.button{padding:8px;cursor:default}.sheet-preview{width:210px;background:#121a27}.sheet-preview header,.sheet-preview footer{width:auto;margin:0;padding:9px 10px;border:0;background:#19273a;font:10px ui-monospace,monospace;display:flex;justify-content:space-between;color:#cce0ff}.sheet-preview footer{display:block;background:#101722;color:#9caac0}.sheet-items{display:grid;grid-template-columns:repeat(3,1fr);padding:7px;gap:5px}.sheet-items div{background:#1c2736;padding:7px;text-align:center}.sheet-items i{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 5px;background:#48658d;color:#e8f1ff;font-style:normal;font:10px ui-monospace,monospace}.sheet-items b,.sheet-items small{display:block;font-size:8px}.sheet-items small{color:#a6b6ca;margin-top:3px}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.pricing-cards .price-card{border:0;border-radius:0}.price-card h3{font-size:28px;margin:22px 0 10px}.price-card h3 span{font-size:68px;letter-spacing:-.07em}.price-card h3 em{font:650 14px ui-monospace,monospace;color:var(--muted);font-style:normal;margin-left:8px}.price-card .button{margin-top:28px;cursor:default}.price-card .button:disabled{opacity:1;border-color:#3a4656;background:#11161e;color:#8d9aab}.terms-dialog{max-width:440px;border:1px solid #40516a;background:#10161f;color:var(--text);padding:0;box-shadow:0 30px 90px #000}.terms-dialog::backdrop{background:#000b}.terms-dialog form{padding:30px}.terms-dialog h2{font-size:28px;letter-spacing:-.04em;margin:0 0 8px}.terms-dialog p{color:var(--muted);margin:0 0 20px}.legal-links{display:flex;gap:16px}.legal-links a{color:var(--accent2);font-size:14px;text-decoration:underline}.terms-check{display:flex;color:#d4deeb;font-size:13px;gap:9px;align-items:flex-start;margin:24px 0}.terms-check input{width:auto;margin:3px 0 0;accent-color:var(--accent)}.terms-dialog .wide{width:100%}@media(max-width:900px){.app-shell{grid-template-columns:130px minmax(0,1fr)}.app-side{display:none}.metric-grid{grid-template-columns:repeat(3,1fr)}.stock-section{grid-template-columns:1fr;gap:35px}}@media(max-width:760px){.app-demo{margin-top:42px}.app-top{gap:6px;padding:0 10px}.app-top .app-tab:not(.active),.app-search{display:none}.app-shell{display:block;min-height:0}.app-nav{display:flex;gap:3px;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.app-nav small{display:none}.app-nav button{width:auto;white-space:nowrap}.app-main{padding:15px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div:last-child{display:none}.stock-flow{align-items:stretch;flex-wrap:wrap}.stock-list,.sheet-preview{min-width:calc(50% - 18px)}.stock-flow>.button{align-self:center}.flow-arrow{align-self:center}.market-switcher{overflow-x:auto;padding-bottom:8px}.market-switcher button{white-space:nowrap}.market-engine,.pricing-cards{grid-template-columns:1fr}.market-engine>div+div{border-left:0;border-top:1px solid var(--line)}.market-engine>div{padding:22px}}
