:root{--sheet:#0d1114;--panel:#151b20;--well:#0a0e11;--rule:#233139;--rule-soft:#1a242a;--copper:#c87b45;--patina:#55a99a;--brass:#e8b23a;--cold:#4fa3c7;--ok:#6fbf73;--ink:#dde5e9;--dim:#78878f;--faint:#5b6970;--draw:"Saira Condensed",ui-sans-serif,system-ui,sans-serif;--data:"Spline Sans Mono",ui-monospace,monospace;--read:"Newsreader",Georgia,serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:repeating-linear-gradient(0deg,transparent 0 23px,#55a99a09 23px 24px), repeating-linear-gradient(90deg,transparent 0 23px,#55a99a09 23px 24px), var(--sheet);font:400 17px/1.62 var(--read);font-variant-numeric:tabular-nums;margin:0}.wrap{max-width:1360px;margin:0 auto;padding:28px 26px 96px}@media (min-width:1500px){.wrap{max-width:1480px}}.block{border:1px solid var(--rule);background:var(--panel);margin-bottom:22px}.block-brand{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:13px 16px;display:flex}h1{font:600 21px/1 var(--draw);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}h1 span{color:var(--copper)}.sub{color:var(--dim);font:400 15.5px/1.45 var(--read);font-style:italic}.block-meta{grid-template-columns:repeat(6,1fr);margin:0;display:grid}.block-meta div{border-left:1px solid var(--rule-soft);min-width:0;padding:11px 16px}.block-meta div:first-child{border-left:none}.block-meta dt{font:600 11px/1 var(--draw);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 5px}.block-meta dd{font:400 15px/1.25 var(--data);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.block-meta .sheet dd{color:var(--copper)}.block-meta .live dd{color:var(--patina)}@media (max-width:820px){.block-meta{grid-template-columns:repeat(2,1fr)}.block-meta div{border-top:1px solid var(--rule-soft)}.block-meta div:nth-child(odd){border-left:none}}.tabgroups{margin-bottom:20px}.tabs{flex-wrap:wrap;align-items:stretch;gap:3px;margin-bottom:4px;display:flex}.tabgrp{font:600 11px/1 var(--draw);color:var(--faint);text-transform:uppercase;letter-spacing:.18em;cursor:help;flex:none;align-items:center;width:80px;display:flex}.tabs button{background:var(--panel);border:1px solid var(--rule-soft);color:var(--dim);cursor:pointer;font:500 15.5px/1.2 var(--draw);letter-spacing:.03em;border-left:2px solid #0000;padding:8px 14px}.tabs button:hover{color:var(--ink);border-color:var(--rule);border-left-color:var(--patina)}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--rule);border-left-color:var(--copper);background:#1c242a}.tabs .gain{font:400 12px var(--data);color:var(--faint);margin-left:8px}.tabs button[aria-selected=true] .gain{color:var(--copper)}@media (max-width:640px){.tabgrp{width:100%;margin:6px 0 3px}}.grid{grid-template-columns:320px 1fr;align-items:start;gap:22px;display:grid}@media (max-width:900px){.grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--rule);padding:22px 24px}label{font:600 11px/1 var(--draw);color:var(--faint);text-transform:uppercase;letter-spacing:.18em;margin:16px 0 6px;display:block}label.first{margin-top:0}input,select{background:var(--well);border:1px solid var(--rule);width:100%;color:var(--ink);font:400 16px var(--data);border-radius:0;padding:9px 11px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%), linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}input:hover,select:hover{border-color:#2f4049}.presets{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.presets button{border:1px solid var(--rule);color:var(--dim);font:400 13px var(--data);cursor:pointer;background:0 0;padding:5px 9px}.presets button:hover{border-color:var(--patina);color:var(--patina)}.head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:11px;display:flex}.head h2{font:600 20px/1.1 var(--draw);letter-spacing:.1em;text-transform:uppercase;margin:0}.spec{font:400 14px var(--data);color:var(--ok);text-align:right}.detail{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.detail h3{font:600 12.5px/1 var(--draw);color:var(--copper);letter-spacing:.2em;text-transform:uppercase;margin:0}.lam{font:400 14px var(--data);color:var(--cold);margin-bottom:12px}table{border-collapse:collapse;width:100%;font:400 15.5px var(--data)}td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:9px 0}td.k{color:var(--dim);width:54%}td.k b{color:var(--copper);font-weight:500}td.v{text-align:right;white-space:nowrap;color:var(--ink)}td.v.total,.tot td{color:var(--ok)}.tot td{border-bottom:none}table.dims td:first-child{color:var(--dim)}svg{width:100%;height:auto;margin:8px 0 12px;display:block}.note{color:var(--dim);margin-top:22px;font-size:16.5px;line-height:1.68}.note b{color:var(--ink);font-weight:500}.warn{color:var(--brass)}.mono{font-family:var(--data)}.pol{border-left:2px solid var(--ok);color:var(--dim);background:#121a1c;margin-bottom:18px;padding:12px 16px;font-size:16px;line-height:1.6}.pol b{color:var(--ok);font-weight:500}button.copy{border:1px solid var(--rule);color:var(--dim);font:500 12px var(--draw);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:16px;padding:7px 14px}button.copy:hover{border-color:var(--copper);color:var(--copper)}.cv{background:var(--well);border:1px solid var(--rule);cursor:grab;touch-action:none;width:100%;height:480px;display:block}.cv:active{cursor:grabbing}.cvbar{justify-content:space-between;align-items:center;gap:10px;margin:9px 0 3px;display:flex}.cvbar span{font:400 12px var(--data);color:var(--faint)}.cvbar button{border:1px solid var(--rule);color:var(--dim);font:500 11px var(--draw);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:5px;padding:5px 10px}.cvbar button:hover{border-color:var(--patina);color:var(--patina)}.cvbar button[aria-pressed=true]{border-color:var(--copper);color:var(--copper)}.cvnote{font:400 14px/1.6 var(--read);color:var(--faint);margin-bottom:4px}.tune{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.tune label{margin:0 0 4px}.tune input{padding:7px 9px;font-size:15px}.tune input.edited{border-color:var(--copper);color:var(--copper)}:focus-visible{outline:2px solid var(--patina);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (min-width:1500px){.cv{height:560px}}
