.draft-bar{position:relative;z-index:30}
.filters{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}
.search{width:100%;font:inherit;font-size:16px;padding:13px 16px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--ink)}
.search:focus{outline:2px solid var(--yellow);border-color:var(--ink)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{font:inherit;font-size:13.5px;font-weight:600;padding:7px 12px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}
.chip[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.chip .c{opacity:.6;margin-left:4px;font-weight:500}
.count{font-size:14px;color:var(--muted)}
.qa{display:grid;gap:12px}
.qa-item{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;scroll-margin-top:90px}
.qa-item:target{outline:3px solid var(--yellow)}
.qa-item .meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.qa-item h3{margin:8px 0 6px;font-size:19px;line-height:1.3;letter-spacing:-.01em}
.qa-item h3 a{text-decoration:none}
.qa-item h3 a:hover{text-decoration:underline}
.qa-item .v{margin:0 0 8px;font-weight:600}
.qa-item .s{font-size:13.5px;color:var(--muted);margin:0;border-top:1px solid var(--line);padding-top:8px}
.qa-item .s a{color:var(--ink)}
.conf{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.05em}
.conf.high,.conf.medium-high{background:#e3f3df;color:#1d5c18}.conf.medium{background:#fff1cc;color:#6b4d00}.conf.low{background:#fde0d6;color:#8a2a0a}
.steps-list{padding-left:22px}.steps-list li{margin:6px 0}
.quote{border-left:4px solid var(--yellow);margin:14px 0;padding:6px 0 6px 14px;font-style:italic}
.cats{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:10px}
.cat{display:block;text-decoration:none;background:var(--ink-2);color:var(--cream);border:1px solid var(--line-d);border-radius:var(--r);padding:16px 18px}
.cat b{display:block;font-size:17px;line-height:1.3}.cat span{font-size:13px;color:var(--muted-d)}
.empty{display:none;color:var(--muted)}
