.theme-dash-a{--bg:#0f1216;--bg-alt:#161a20;--surface:#171b21;--ink:#e9e7e2;--ink-2:#a3a099;--ink-3:#8b8880;--line:#23282f;--line-strong:#333941;--accent:#e9a23b;--accent-ink:#12151a;--focus:#e9a23b;--series-1:#13a092;--series-2:#da6c1b;--series-3:#7a76e8;--series-4:#e0568f;--series-5:#8b9c0c;--good:#3fa46a;--warn:#d99b2b;--chart-surface:#171b21;--chart-grid:#23282f;--chart-tick:#6f6d67;--chart-track:#23282f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dash-a body,body.theme-dash-a{background:var(--bg)}.da{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}@media (max-width:900px){.da{grid-template-columns:1fr}}.da-rail{border-right:1px solid var(--line);padding:var(--sp-5) var(--sp-4);align-self:start;height:100vh;position:sticky;top:0}@media (max-width:900px){.da-rail{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}}.da-client{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);margin-bottom:var(--sp-4)}.da-client b{font-size:.95rem;display:block}.da-client span{font-family:var(--font-mono);color:var(--ink-3);font-size:.72rem}.da-nav{gap:2px;display:grid}.da-nav a{color:var(--ink-2);border-left:2px solid #0000;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;font-size:.86rem;text-decoration:none;display:flex}.da-nav a:hover{background:var(--bg-alt);color:var(--ink)}.da-nav a.is-active{border-left-color:var(--accent);color:var(--ink);background:var(--bg-alt)}.da-nav .pill{font-family:var(--font-mono);background:var(--accent);color:var(--accent-ink);border-radius:2px;align-self:center;padding:0 .35rem;font-size:.66rem}.da-rail__foot{bottom:var(--sp-5);left:var(--sp-4);right:var(--sp-4);color:var(--ink-3);font-size:.72rem;font-family:var(--font-mono);border-top:1px solid var(--line);padding-top:var(--sp-3);position:absolute}@media (max-width:900px){.da-rail__foot{margin-top:var(--sp-4);position:static}}.da-main{padding:var(--sp-5) clamp(1rem, 3vw, 2rem) var(--sp-8);min-width:0}.da-top{align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.da-top h1{font-size:var(--step-2);font-weight:600}.da-range{border:1px solid var(--line-strong);margin-left:auto;display:inline-flex}.da-range button{color:var(--ink-3);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;padding:.3rem .65rem;font-size:.74rem}.da-range button.is-on{background:var(--accent);color:var(--accent-ink)}.da-status{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.da-status i{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%}.da-kpis{background:var(--line);border:1px solid var(--line);margin-block:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.da-kpi{background:var(--surface);padding:var(--sp-4);gap:.35rem;display:grid}.da-kpi dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.da-kpi dd{font-size:var(--step-3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;font-weight:600;display:flex}.da-delta{font-size:.74rem;font-family:var(--font-mono);border-radius:2px;padding:.1rem .35rem}.da-delta.up{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.da-delta.down{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.da-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.da-grid{grid-template-columns:1fr}}.da-card{border:1px solid var(--line);background:var(--surface);padding:var(--sp-4);min-width:0}.da-card h2{font-size:.82rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-4);justify-content:space-between;gap:var(--sp-3);font-weight:500;display:flex}.da-card h2 span{color:var(--ink-3);text-transform:none;letter-spacing:0}.da-msgs{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.da-msg{background:var(--surface);padding:var(--sp-4);cursor:pointer;gap:.3rem;display:grid}.da-msg[open]{background:var(--bg-alt)}.da-msg summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem;list-style:none;display:grid}.da-msg summary::-webkit-details-marker{display:none}.da-msg summary>span{min-width:0;overflow:hidden}@media (max-width:560px){.da-msg summary{grid-template-columns:auto minmax(0,1fr);row-gap:.2rem}.da-msg .when{grid-column:2}.da-msg .subj{display:block}}.da-msg .dot{background:var(--accent);border-radius:50%;align-self:center;width:7px;height:7px}.da-msg .dot.is-read{background:var(--line-strong)}.da-msg .who{font-size:.92rem;font-weight:600}.da-msg .subj{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.da-msg .when{font-family:var(--font-mono);color:var(--ink-3);font-size:.72rem}.da-msg__body{padding-top:var(--sp-3);margin-top:var(--sp-3);border-top:1px solid var(--line);color:var(--ink-2);gap:var(--sp-3);font-size:.9rem;display:grid}.da-msg__meta{font-family:var(--font-mono);color:var(--ink-3);gap:var(--sp-4);flex-wrap:wrap;font-size:.72rem;display:flex}.da-health{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.da-health div{background:var(--surface);padding:var(--sp-4)}.da-health dt{color:var(--ink-3);font-size:.74rem}.da-health dd{font-size:var(--step-1);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin:.3rem 0 0;display:flex}.da-health .state{background:var(--good);border-radius:50%;width:7px;height:7px}.da-health .state.warn{background:var(--warn)}.da-health small{color:var(--ink-3);margin-top:.2rem;font-size:.72rem;display:block}.da-goals{gap:var(--sp-4);display:grid}.da-goal b{font-size:.86rem;font-weight:500}.da-goal .track{background:var(--chart-track);height:8px;margin-top:.4rem;position:relative}.da-goal .track i{background:var(--series-1);position:absolute;inset:0 auto 0 0}.da-goal .track u{background:var(--ink-2);width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.da-goal .nums{font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;margin-top:.35rem;font-size:.72rem;display:flex}.da-note{margin-top:var(--sp-5);color:var(--ink-3);font-size:.78rem;font-family:var(--font-mono)}
