@import url('/static/styles.css');
.hero{background:linear-gradient(110deg,#173c42,#215950);color:#fff;padding:28px;border-radius:12px;margin-bottom:24px;display:flex;justify-content:space-between;gap:24px}.hero h2{font-size:25px;max-width:650px}.hero p{color:#c3ded6;max-width:720px;margin:0}.hero .eyebrow{color:#a4d5c4}.hero-mark{font-size:70px;line-height:1;color:#9ed3be;font-weight:750;align-self:center}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decision-card{padding:20px;display:flex;flex-direction:column}.decision-card p{font-size:12px;color:#566c74;flex:1}.decision-card button{align-self:flex-start}.market-table td:first-child{font-weight:650}.clock-live{font-variant-numeric:tabular-nums}.clock-live strong{font-size:14px}.clock-live small{display:block}.company-select{max-width:220px}.score-note{border-left:3px solid #087d70;padding-left:14px}.rules{padding-left:20px;line-height:1.7}.page-status{color:#7e481a;background:#fff5df;padding:10px 14px;border-radius:6px;font-size:12px;margin-bottom:16px}.page-status:empty{display:none}.offer{margin-bottom:16px}.offer h3{font-size:17px}.ledger{font-variant-numeric:tabular-nums}.pill-number{font-size:11px;padding:4px 8px;background:#edf4f2;border-radius:5px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebar .brand{font-size:20px}.sidebar .company{margin:25px 0 22px}.sidebar .company strong{overflow-wrap:anywhere}.footer{line-height:1.6}#dialog{width:min(620px,calc(100% - 32px))}details summary{cursor:pointer;color:#087366;font-weight:600;margin:12px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#f6f8f8;padding:12px}.nav button[aria-current=page]{background:#28554f;color:#d2fae9}.stat .number{font-size:25px}.empty{font-size:13px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9d6e0b} @media(max-width:1100px){.decision-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.decision-grid{grid-template-columns:1fr}.hero{padding:22px}.hero-mark{display:none}.topbar{flex-wrap:wrap}.company-select{max-width:180px}.field-pair{grid-template-columns:1fr}.stat .number{font-size:20px}.sidebar.open{overflow:auto}.top-right{flex-wrap:wrap}}
.strategy-facts{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;font-size:12px}.strategy-facts dt{color:#667980}.strategy-facts dd{margin:0;font-weight:600}
