html,body.dashboard{height:auto;min-height:100%;overflow:auto}body.dashboard{--chart:#2d5b9a;--grid:#5b412229;font-variant-numeric:lining-nums;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px),radial-gradient(at 50% 0,#1f3a52 0%,#10222f 50%,#070f16 100%)}.db{gap:18px;max-width:1120px;margin:0 auto;padding:28px 24px 48px;display:grid}.db-head{text-align:center;color:var(--paper)}.db-crest{font:13px var(--fell-sc);letter-spacing:.3em;color:var(--brass)}.db-head h1{font:42px/1.05 var(--fell);color:var(--paper);text-shadow:0 2px 8px #00000080;margin:2px 0 0}.db-sub{color:var(--paper-3);margin:4px 0 0;font-style:italic}.db-filters{color:var(--paper-2);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.db-range{border:1px solid var(--brass-lo);border-radius:3px;display:flex;overflow:hidden}.db-range button{color:var(--paper-2);font:15px var(--fell-sc);letter-spacing:.04em;cursor:pointer;background:#10222fcc;border:0;padding:5px 14px 6px}.db-range button+button{border-left:1px solid var(--brass-lo)}.db-range button[aria-pressed=true]{background:var(--parchment);color:var(--ink)}.db-range button:hover:not([aria-pressed=true]){background:#284256e6}.db-back{font:italic 15px var(--serif);color:var(--paper-2);text-underline-offset:3px;margin-left:auto;-webkit-text-decoration:underline dotted #efe3c480;text-decoration:underline dotted #efe3c480}.db-back:hover{color:var(--brass-hi)}.db-status{color:var(--paper-3);font-style:italic}.db-status.bad{color:#f0a08f}.db-card,.db-tile{background:var(--parchment);border:1px solid var(--rule);box-shadow:var(--frame-shadow);color:var(--ink);border-radius:2px;position:relative}.db-card:after,.db-tile:after{content:"";pointer-events:none;background:var(--corners);position:absolute;inset:-2px}.db-card{min-width:0;padding:14px 18px 12px}.db-card h2{font:21px/1.15 var(--fell);margin:0 0 8px;font-weight:400}.db-note{font:italic 14px var(--serif);color:var(--ink-soft)}.db-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.db-tile{padding:10px 14px}.db-tile .label{font:14px var(--fell-sc);letter-spacing:.04em;color:var(--ink-soft)}.db-tile .value{font:600 32px/1.1 var(--serif);color:var(--ink)}.db-tile.hero .value{font-size:48px;line-height:1}.db-tile .note{min-height:1.2em;font:italic 14px var(--serif);color:var(--ink-2)}.db-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=760px){.db-pair{grid-template-columns:1fr}.db-live li{grid-template-columns:auto auto 1fr auto;gap:8px;padding:3px 6px;font-size:14px}.db-live .rnd{display:none}.db-head h1{font-size:34px}}.db-chart{position:relative}.db-chart svg{outline:none;width:100%;height:auto;display:block;overflow:visible}.db-chart svg:focus-visible{outline:1px dotted var(--ink-soft);outline-offset:2px}.db-chart .grid{stroke:var(--grid);stroke-width:1px;shape-rendering:crispedges}.db-chart .axis{stroke:#5b412273;stroke-width:1px;shape-rendering:crispedges}.db-chart .tick{font:12px var(--serif);font-variant-numeric:lining-nums tabular-nums;fill:var(--ink-soft)}.db-chart .line{fill:none;stroke:var(--chart);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.db-chart .wash{fill:var(--chart);opacity:.1}.db-chart .solo,.db-chart .end,.db-chart .xdot{fill:var(--chart);stroke:var(--paper);stroke-width:2px}.db-chart .end-label,.db-chart .cap{font:600 13px var(--serif);fill:var(--ink)}.db-chart .xhair{stroke:var(--ink-soft);stroke-width:1px;pointer-events:none}.db-chart .col{fill:var(--chart)}.db-chart .hit{fill:#0000}.db-chart .hit:hover{fill:#5b41220f}.db-empty{color:var(--ink-soft);pointer-events:none;place-items:center;font-style:italic;display:grid;position:absolute;inset:0 0 24px 34px}#db-sizes .db-empty{padding:20px 0;position:static}.db-tip{z-index:2;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;pointer-events:none;padding:5px 9px 6px;font-size:13px;line-height:1.25;position:absolute;box-shadow:0 3px 10px #00000040}.db-tip b{color:var(--ink);font-size:15px;display:block}.db-card details{margin-top:6px;font-size:14px}.db-card summary{cursor:pointer;font:italic 14px var(--serif);color:var(--ink-soft)}.db-table-wrap{max-height:260px;margin-top:4px;overflow:auto}.db-card table{border-collapse:collapse;width:100%;font-size:15px}.db-card th{border-bottom:1px solid var(--rule);font:14px var(--fell-sc);color:var(--ink-soft);text-align:right;padding:3px 8px}.db-card td{border-bottom:1px solid var(--grid);text-align:right;font-variant-numeric:lining-nums tabular-nums;padding:3px 8px}.db-card th:first-child,.db-card td:first-child{text-align:left}.db-live li{grid-template-columns:5em auto 1fr auto;padding:4px 10px;font-size:15px}body.loading .db-card,body.loading .db-kpis{opacity:.7;transition:opacity .2s}body.no-history #db-sea-card,body.no-history .db-pair{display:none}
