:root{--md-danger: #e06b67}@media(prefers-color-scheme:light){:root{--md-danger: #b3312c}}:root[data-theme=dark]{--md-danger: #e06b67}:root[data-theme=light]{--md-danger: #b3312c}.md-intro{max-width:62ch;margin:0 0 1.5rem;color:var(--text-sub);font-size:.95rem;line-height:1.65}.md-warn{color:var(--text);border-left:3px solid var(--border-lit);padding-left:.9rem}.md-app{display:flex;flex-direction:column;gap:1rem}.md-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.md-total{margin:0 0 .9rem;font-size:1.05rem;color:var(--text)}.md-note{margin:.8rem 0 0;font-size:.85rem;color:var(--text-faint)}.md-list{display:flex;flex-direction:column;gap:.75rem}.md-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.md-group-name{font-weight:700;color:var(--text);text-decoration:none}.md-group-name[href]:hover{color:var(--accent)}.md-group-size{font-family:var(--font-mono);font-size:.85rem;color:var(--text-faint);white-space:nowrap}.md-keys{margin:.45rem 0 0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);overflow-wrap:anywhere}.md-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.md-btn{padding:.5rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--accent);color:var(--bg);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.md-btn-ghost{background:transparent;color:var(--text)}.md-btn-danger{background:transparent;border-color:var(--md-danger);color:var(--md-danger)}.md-btn:hover{border-color:var(--border-lit)}.md-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.md-empty{margin:0;color:var(--text-sub);font-size:.9rem}@media(max-width:560px){.md-card{padding:1rem}.md-actions .md-btn{flex:1 1 auto}}.md-import{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.md-import-msg{margin:0;color:var(--text);font-size:.95rem;overflow-wrap:anywhere}.md-import-bad{color:#d9534f}.md-import-detail{margin:.4rem 0 0;color:var(--text-sub);font-size:.88rem}
