.dash{--dash-canvas:#fdfcfb;--dash-card:#fff;--dash-ink:#111;--dash-ink-soft:#66645e;--dash-ink-faint:#a6a399;--dash-line:#eae7df;--dash-sun:#ffd84d;--dash-sun-soft:#fff3c4;--dash-sun-deep:#f2c200;--dash-ok:#3e7a4f;--dash-ok-bg:#edf4ee;--dash-bad:#b4432c;--dash-bad-bg:#f9ede9;--dash-r-card:16px;--dash-r-inner:12px;--dash-shadow-card:0 1px 2px #785a140a,0 2px 8px #785a140a;--dash-shadow-card-hover:0 2px 4px #785a140d,0 4px 12px #785a140f;--dash-shadow-float:0 2px 4px #785a140d,0 8px 16px #785a1412,0 24px 48px #785a1417;--dash-focus-line:#b6b2a4;--dash-focus-ring:0 0 0 3px #1111110f;background-color:var(--dash-canvas);color:var(--dash-ink);font-size:14px;font-weight:400}.dash .dash-display{letter-spacing:-.02em;font-size:40px;font-weight:300;line-height:1.1}.dash .dash-display b,.dash .dash-display strong{font-weight:600}.dash .dash-title{letter-spacing:-.01em;font-size:24px;font-weight:600}.dash .dash-section{font-size:16px;font-weight:600}.dash .dash-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dash-ink-soft);font-size:11px;font-weight:500}.dash .dash-data{font-variant-numeric:tabular-nums;font-size:13px;font-weight:450}.dash .dash-numeral{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.dash .dash-soft{color:var(--dash-ink-soft)}.dash .dash-hatch{background-image:repeating-linear-gradient(45deg,#0000 0 3px,#11111114 3px 4px)}.dash .dash-leader{align-items:baseline;gap:8px;min-width:0;display:flex}.dash .dash-leader:before{content:""}.dash .dash-leader>.dash-leader-dots{border-bottom:1px dotted var(--dash-ink-faint);flex:1;min-width:16px;transform:translateY(-3px)}.dash .glass-warm{-webkit-backdrop-filter:blur(12px)saturate(160%)brightness(1.03);backdrop-filter:blur(12px)saturate(160%)brightness(1.03);background-color:#faf9f5e6;border:1px solid #ffffff8c;border-bottom-color:#b4963c26;box-shadow:0 1px 2px #785a140f,0 8px 24px #785a141a,inset 0 1px #fff9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dash .glass-warm{background-color:#faf9f5f5}}@media (prefers-reduced-transparency:reduce){.dash .glass-warm{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#faf9f5}}.dash-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#faf9f54d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dash-scrim{background-color:#faf9f5d9}}@media (prefers-reduced-transparency:reduce){.dash-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#faf9f5eb}}.dash :focus-visible{box-shadow:0 0 0 1px var(--dash-focus-line),var(--dash-focus-ring);outline:none}.dash input:focus-visible,.dash select:focus-visible,.dash textarea:focus-visible{border-color:var(--dash-focus-line);box-shadow:var(--dash-focus-ring);outline:none}.dash .dash-input-bare:focus-visible{box-shadow:none;border-color:#0000}.dash ::placeholder{color:var(--dash-ink-faint)}.dash .dash-hoverable{transition:transform .15s cubic-bezier(.215,.61,.355,1),box-shadow .15s cubic-bezier(.215,.61,.355,1),background-color .15s cubic-bezier(.215,.61,.355,1)}@media (hover:hover) and (pointer:fine){.dash .dash-hoverable-lift:hover{box-shadow:var(--dash-shadow-card-hover);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.dash .dash-hoverable,.dash .dash-hoverable-lift{transition:none}}.dash .dash-hscroll{overscroll-behavior-x:contain;scrollbar-width:none;margin:-4px;padding:4px;overflow-x:auto}.dash .dash-hscroll::-webkit-scrollbar{display:none}.dash .dash-scroll-cue{background-color:var(--dash-card);border:1px solid var(--dash-line);width:18px;height:18px;box-shadow:var(--dash-shadow-card);color:var(--dash-ink-soft);pointer-events:none;border-radius:9999px;place-items:center;animation:1.4s ease-in-out infinite alternate dash-scroll-nudge;display:grid;position:absolute;top:50%}.dash .dash-scroll-cue-left{animation-name:dash-scroll-nudge-left}@keyframes dash-scroll-nudge{0%{opacity:.55;transform:translateY(-50%)}to{opacity:1;transform:translate(3px,-50%)}}@keyframes dash-scroll-nudge-left{0%{opacity:.55;transform:translateY(-50%)}to{opacity:1;transform:translate(-3px,-50%)}}@media (prefers-reduced-motion:reduce){.dash .dash-scroll-cue{animation:none;transform:translateY(-50%)}}.dash .dash-scroll{overscroll-behavior:contain;overflow-y:auto}@media print{.dash-print-hidden{display:none!important}}
