@layer properties, theme, base, components, utilities;:root{--brand:#23405e;--brand-h:#1b324b;--brand-text:#23405e;--brand-text-h:#1b324b;--focus:#23405e;--tint:#e4ebf3;--tint-weak:#f3f6fa;--ring:rgba(35,64,94,0.22);--glow:rgba(35,64,94,0.25);--glow-h:rgba(35,64,94,0.32)}[data-theme=dark]{--brand:#a6c5e4;--brand-h:#c6dbee;--brand-text:#a6c5e4;--brand-text-h:#c6dbee;--focus:#a6c5e4;--tint:#25303f;--tint-weak:#1a2230;--ring:rgba(166,197,228,0.3)}@layer components{.nd-brand-name{white-space:nowrap}.nd-menu-auth{margin-top:10px;padding-top:12px;border-top:1px solid var(--bd)}.nd-thumb{position:relative;flex:none;width:160px;height:160px;border-radius:14px;border:1px solid var(--bd);background:var(--soft);overflow:hidden}.nd-meter{position:relative;height:12px;border-radius:999px;background:var(--track)}.nd-meter-zones{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.nd-meter-zone{position:absolute;top:0;bottom:0}.nd-meter-zone.is-good{left:0;background:var(--good-bg)}.nd-meter-zone.is-no{right:0;background:var(--no-bg)}.nd-meter-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--brand);opacity:.85;transition:width .7s var(--ease)}.nd-meter-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--bd-dash)}.nd-score{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.nd-meta{display:grid;gap:6px;margin:0;padding:12px 16px;background:var(--soft);border:1px solid var(--bd);border-radius:14px;font-size:12.5px}.nd-meta>div{display:flex;justify-content:space-between;gap:12px}.nd-meta dt{flex:none;color:var(--ink-2)}.nd-meta dd{margin:0;font-family:var(--mono);color:var(--ink);text-align:right;overflow-wrap:anywhere}.nd-card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.nd-usage-num{font-size:26px;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.nd-count-row{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:13px;color:var(--ink-2)}.nd-count-row b{font-family:var(--mono);font-weight:700;color:var(--ink)}.nd-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;color:var(--brand-text);transition:gap var(--t) var(--ease),color var(--t) var(--ease)}.nd-card-link:hover{gap:9px;color:var(--brand-text-h)}.nd-row-btn{padding:6px 10px;font-size:12.5px}.nd-key-ok{margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--good) 32%,transparent);background:var(--good-bg);border-radius:14px}.nd-key-ok-title{font-size:13px;font-weight:700;color:var(--good)}.nd-err{margin-top:8px;font-size:13px;color:var(--no)}.nd-contact-email{user-select:all;overflow-wrap:anywhere}}