.dg{background:var(--bg);min-height:100vh;color:var(--tx);font-family:var(--font-ohf-inter), system-ui, sans-serif;padding:28px clamp(16px,5vw,64px)}.dg-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.dg-top h1{letter-spacing:-.02em;margin:0;font-size:22px}.dg-overall{border:1px solid;border-radius:999px;padding:5px 14px;font-size:12px}.dg-copy{border:1px solid var(--line-2);color:var(--tx2);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:7px 16px;font-size:12px}.dg-copy:hover{border-color:var(--accent);color:#fff}.dg-top-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dg-top-acts .dg-copy{margin-left:0}.dg-group h2{text-transform:uppercase;letter-spacing:.1em;color:var(--tx3);margin:0 0 12px;font-size:13px}.dg-dim{color:var(--tx3);font-size:13px}.dg-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dg-list li{background:#14131c;border:1px solid #26242f;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.dg-icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.dg-list li[data-status=warn] .dg-icon{color:#f0b35c;background:#f0b35c24}.dg-list strong{font-size:13.5px}.dg-list p{color:#9a97ad;margin:3px 0 0;font-size:12px;line-height:1.5}.dg-copy:disabled{opacity:.4;cursor:default}.dg-check-act{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.dg-check-act:hover{text-decoration:underline}.dg-vault-path{color:var(--tx2);word-break:break-all;font-size:12px}.dg-vault-acts{gap:8px;margin-top:10px;display:flex}.dg-vault-acts .dg-copy{margin-left:0}.dg-vault-acts .dg-copy[data-on=true]{color:var(--good);border-color:#52c87880}.dg-fix-error{color:#d98a8a!important;margin-top:10px!important}.dg-skel{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dg-skel li{background:linear-gradient(100deg,#14131c 40%,#1e1d2a 50%,#14131c 60%) 0 0/200% 100%;border:1px solid #26242f;border-radius:12px;height:62px;animation:1.2s linear infinite dg-shimmer}@keyframes dg-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dg-skel li{animation:none}}.dg-top{align-items:flex-start;gap:14px 20px;margin-bottom:20px}.dg-title{flex:340px;min-width:0}.dg-top h1{font-size:26px;line-height:1.2}.dg-lede{max-width:62ch;color:var(--tx2);margin:6px 0 0;font-size:13.5px;line-height:1.55}.dg-overall{background:var(--s1);align-items:center;gap:8px;margin-top:22px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.dg-overall i{background:currentColor;border-radius:50%;width:8px;height:8px}.dg-overall[data-status=ok]{color:var(--good);border-color:#7fd79a66}.dg-overall[data-status=warn]{color:var(--warn);border-color:#f0b35c73}.dg-overall[data-status=fail]{color:var(--danger);border-color:var(--danger-line)}.dg-top-acts{margin-top:18px}.dg-copy{background:var(--s1);color:var(--tx2);transition:border-color .14s var(--ease), color .14s var(--ease), background .14s var(--ease)}.dg-copy:hover:not(:disabled){border-color:var(--accent-32);color:var(--tx);background:var(--s2)}.dg-copy:focus-visible,.dg-check-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dg-copy{transition:none}}.dg-tally{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:560px;margin:0 0 28px;display:grid;overflow:hidden}.dg-tally>div{background:var(--s1);padding:12px 16px}.dg-tally dt{color:var(--tx3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:700}.dg-tally dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tx);margin:0;font-size:24px;font-weight:650}.dg-tally[aria-busy=true] dd{opacity:.5}.dg-tally>div[data-tone=ok] dd{color:var(--good)}.dg-tally>div[data-tone=warn] dd{color:var(--warn)}.dg-tally>div[data-tone=fail] dd{color:var(--danger)}.dg-group{max-width:none;margin-bottom:32px}.dg-group h2{letter-spacing:.09em;align-items:center;gap:12px;margin:0 0 12px;font-size:11.5px;display:flex}.dg-group h2:after{content:"";background:var(--line);flex:1;height:1px}.dg-group>.dg-dim,.dg-group>p{max-width:74ch;line-height:1.55}.dg-list,.dg-skel{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;display:grid}.dg-list li{background:var(--s1);border-color:var(--line);border-left-width:3px;padding:13px 16px}.dg-list li[data-status=ok]{border-left-color:#7fd79a8c}.dg-list li[data-status=warn]{border-left-color:var(--warn)}.dg-list li[data-status=fail]{border-left-color:var(--danger);background:var(--danger-bg)}.dg-list li>div{min-width:0}.dg-list li[data-status=ok] .dg-icon{color:var(--good);background:#7fd79a24}.dg-list li[data-status=warn] .dg-icon{color:var(--warn)}.dg-list li[data-status=fail] .dg-icon{color:var(--danger);background:#ff787824}.dg-list p{color:var(--tx2)}.dg-skel li{border-color:var(--line);background:linear-gradient(100deg, var(--s1) 40%, var(--s2) 50%, var(--s1) 60%);background-size:200% 100%}.dg-check-act{margin-top:2px;display:inline-block}.dg-fix-error{border:1px solid var(--danger-line);border-left:3px solid var(--danger);background:var(--danger-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;line-height:1.5;display:flex;color:var(--danger)!important;margin-top:0!important}.dg-vault-path{border:1px solid var(--line);background:var(--s1);font-variant-numeric:tabular-nums;border-radius:10px;margin:10px 0 0;padding:10px 14px}.dg-vault-acts{flex-wrap:wrap}.dg-vault-acts .dg-copy{text-decoration:none}.dg-proof-card{border:1px solid var(--line);background:var(--s1);border-radius:14px;justify-items:start;gap:12px;max-width:560px;padding:14px 16px;display:grid}.dg-proof-card p{color:var(--tx2);margin:0;font-size:13px;line-height:1.55}.dg-proof-acts{flex-wrap:wrap;gap:8px;display:flex}.dg-proof-card audio{width:100%;max-width:360px}@media (max-width:640px){.dg-top h1{font-size:22px}.dg-overall{margin-top:0}.dg-top-acts{margin-top:0;margin-left:0}.dg-tally dd{font-size:20px}}
