.dash{--dash-bg:#fbfbfa;--dash-surface:#fff;--dash-surface-2:#f4f3f0;--dash-line:#e6e3dc;--dash-line-2:#d6d2c8;--dash-ink:#16130f;--dash-body:#3a352f;--dash-muted:#6f675e;--dash-dim:#a49b8f;--dash-shadow:0 8px 24px -12px #1b17122e;background:var(--dash-bg);color:var(--dash-body);min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif}html[data-dash-theme=dark] .dash,.dash[data-theme=dark]{--dash-bg:#0b0b0d;--dash-surface:#141417;--dash-surface-2:#1c1c21;--dash-line:#26262d;--dash-line-2:#34343d;--dash-ink:#f4f4f5;--dash-body:#c9c7cd;--dash-muted:#8b8992;--dash-dim:#5f5d66;--dash-shadow:0 12px 32px -12px #0009}.dash-hero{--dash-ink:#eef0ec;--dash-body:#c6ccc6;--dash-muted:#a3aaa3;--dash-dim:#7d847d;--dash-line:#ffffff24;--dash-surface-2:#1a1e1a;--max:#e08a80;--nora:#9d7fc4;--june:#d9ad55;--ava:#6fb5c6;--cal:#5aa3e0;color:var(--dash-body);background:#101311;border-color:#ffffff14}.dash h1,.dash h2,.dash h3{font-family:var(--font-satoshi), sans-serif;color:var(--dash-ink);letter-spacing:-.02em;font-weight:900}.dash-card{background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--r-md);box-shadow:var(--dash-shadow)}.dash-label{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted);font-size:11px;font-weight:600}.dash a{color:inherit}.dash button:focus-visible,.dash a:focus-visible,.dash input:focus-visible,.dash select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.dash-skel{background:var(--dash-surface-2);border-radius:var(--r-sm);animation:dash-fade-in .25s var(--ease) both}@keyframes dash-fade-in{0%{opacity:0}to{opacity:1}}.dash-tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs[data-at-end=true]{-webkit-mask-image:none;mask-image:none}@media (max-width:560px){.dash-tabs a,.dash-tabs>span{padding-left:10px!important;padding-right:10px!important}.dash-tab-agent{display:none}}.dash-contrib{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:560px){.dash-contrib{grid-template-columns:repeat(3,1fr);gap:14px 10px;display:grid}}
