.dk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.dk-tabs button{border:1.5px solid var(--line2);background:#fff;border-radius:var(--pill);padding:9px 16px;font-weight:600;font-size:14px;color:var(--ink)}
.dk-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.dk-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:20px 22px;box-shadow:var(--sh)}
.dk-leds{display:grid;gap:10px;margin:8px 0 18px}
.dk-led{display:grid;grid-template-columns:22px 170px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.dk-led:first-child{border-top:0}
.dk-led b{font-family:var(--f-h);color:var(--ink);font-size:15px}
.dk-dot{width:18px;height:18px;border-radius:50%;background:#d7dee8;box-shadow:inset 0 0 0 2px rgba(10,22,38,.15)}
.dk-dot.k-blue{--c:#2f7df6}.dk-dot.k-yellow{--c:#f2b705}.dk-dot.k-green{--c:#1fa45a}.dk-dot.k-red{--c:#e0342b}.dk-dot.k-multi{--c:#1fa45a}
.dk-dot:not(.s-x):not(.s-off){background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent)}
.dk-dot.s-blink,.dk-dot.s-slow,.dk-dot.s-fast,.dk-dot.s-dbl,.dk-dot.s-dpulse,.dk-dot.s-spulse,.dk-dot.s-b3,.dk-dot.s-g3,.dk-dot.s-gblink,.dk-dot.s-oblink{animation:dkb 1s steps(2,start) infinite}
.dk-dot.s-oon,.dk-dot.s-oblink{--c:#f28c05}
.dk-dot[class*=" s-r"]{--c:#e0342b}
@keyframes dkb{to{visibility:hidden}}
@media(prefers-reduced-motion:reduce){.dk-dot{animation:none!important}}
.dk-st{display:flex;flex-wrap:wrap;gap:6px}
.dk-st button{border:1.5px solid var(--line2);background:#fff;border-radius:10px;padding:6px 10px;font-size:13.5px;color:var(--txt)}
.dk-st button[aria-checked=true]{border-color:var(--amber2);background:var(--amber-soft);color:var(--ink);font-weight:600}
.dk-wyn{display:grid;gap:10px}
.dk-hit{border-left:4px solid var(--amber2);background:var(--soft);border-radius:12px;padding:12px 16px}
.dk-hit b{font-family:var(--f-h);color:var(--ink)}
.dk-hit p{margin:4px 0 0;font-size:14.5px}
.dk-hit a{color:var(--info);text-decoration:underline}
@media(max-width:640px){.dk-led{grid-template-columns:22px 1fr}.dk-st{grid-column:1/-1}}
