.product-workspace{color:#dae3df;gap:24px;max-width:1440px;margin:auto;display:grid}.product-hero{padding:32px 0}.product-hero>span,.product-card>header>span{letter-spacing:.2em;color:#8fa49b;font-size:10px}.product-hero h1{letter-spacing:-.04em;max-width:900px;margin:18px 0;font-size:clamp(28px,4vw,48px)}.product-hero p,.product-note{color:#93a09b;font-size:12px;line-height:1.8}.product-card{color:#dbe5df;background:linear-gradient(130deg,#111718,#0b1012);border:1px solid #ffffff13;border-radius:22px;min-width:0;padding:24px}.product-card h2{letter-spacing:-.025em;margin:10px 0 18px;font-size:21px;font-weight:550}.product-card h3{margin:12px 0;font-size:19px}.product-toolbar,.product-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.product-toolbar>span,.product-filters span{border:1px solid #ffffff20;border-radius:8px;padding:7px 10px;font-size:10px}.product-toolbar a,.product-card a{color:#bbdacc;text-underline-offset:4px;text-decoration:underline}.product-card button,.product-toolbar select,.product-card input:not([type=checkbox]),.product-card select{color:#dbe5df;font:inherit;background:#0b1113;border:1px solid #ffffff26;border-radius:9px;padding:10px;font-size:12px}.product-card button{cursor:pointer}.product-card button[aria-pressed=true]{background:#bfd9cc18;border-color:#b8d8c970}.product-card button:disabled{opacity:.4;cursor:default}.product-card :focus-visible,.product-toolbar :focus-visible{outline-offset:3px;outline:2px solid #c3dfd2}.capital-graph{color:#aecdbf;width:100%;max-height:480px}.product-table-wrap{overflow:auto}.product-card table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.product-card th,.product-card td{border-bottom:1px solid #ffffff10;padding:12px}.product-card th{color:#8fa49b;font-weight:500}.world-map{color:#a4c1b4;background:radial-gradient(#27413733,#0000);border:1px solid #ffffff10;border-radius:15px;margin:20px 0;overflow:hidden}.world-map svg{width:100%;max-height:420px}.world-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.world-event-list{align-content:start;gap:8px;max-height:360px;display:grid;overflow:auto}.world-event-list button{text-align:left;gap:9px;display:grid}.world-event-list small,.world-detail small{color:#9aaca3;font-size:10px}.world-event-list span{color:#85978e;font-size:11px}.world-detail{background:#ffffff03;border:1px solid #ffffff10;border-radius:15px;padding:18px;font-size:13px;line-height:1.7}.product-warning{color:#e7b6a9;background:#ae615208;border-left:2px solid #bd8070;margin-top:14px;padding:10px;font-size:12px;line-height:1.7}.product-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.product-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.product-card label,.product-toolbar label{color:#a2b1a9;gap:7px;font-size:11px;display:grid}.product-card input,.product-card select{width:100%;min-width:0}.product-check{align-items:center;margin:14px 0;display:flex!important}.product-check input{accent-color:#bdd7ca;width:16px}.product-metrics{gap:10px;margin:20px 0;display:grid}.product-metrics div{border-bottom:1px solid #ffffff10;gap:7px;padding:10px 0;display:grid}.product-metrics small{color:#8fa49b}.product-metrics strong{font-variant-numeric:tabular-nums;font-size:20px}.product-empty{color:#afbeb5;padding:24px 0;font-size:13px;line-height:1.8}.product-composer{align-items:end;gap:12px;display:flex}.product-question{flex:1}.product-answer{white-space:pre-line;overflow-wrap:anywhere;border-left:2px solid #8cafa0;margin-top:20px;padding:18px;font-size:13px;line-height:1.8}.product-answer small{color:#8fa49b}.product-answer ul{color:#93aaa0;margin-top:15px;font-size:10px}.product-answer code{white-space:normal}@media (width<=760px){.product-personal-grid,.world-evidence{grid-template-columns:1fr}.product-card{border-radius:16px;padding:18px}.product-composer{flex-wrap:wrap}.product-question{flex-basis:70%}.product-hero{padding:14px 0}.product-filters button{font-size:11px}.product-card h2{font-size:19px}}
