.archive{gap:16px;display:grid}.archive__controls{gap:12px;display:grid}.archive__search input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:44px;padding:0 14px}.archive__search input:focus{outline:2px solid var(--blue);outline-offset:1px}.archive__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.archive__chips button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.8125rem}.archive__chips button:hover{border-color:var(--line-strong);color:var(--ink)}.archive__chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.archive__toggle{color:var(--ink-2);align-items:center;gap:6px;min-height:32px;margin-left:6px;font-size:.8125rem;display:inline-flex}.archive__count{margin-top:4px}.archive__list{border-top:1px solid var(--line)}.archive__row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:18px 0;scroll-margin-top:120px;display:grid}@media (min-width:900px){.archive__row{grid-template-columns:32px minmax(0,1fr) 220px}}.archive__row:target{background:var(--blue-soft);box-shadow:-12px 0 0 var(--blue-soft), 12px 0 0 var(--blue-soft)}.archive__logo{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:.8125rem;font-weight:600;display:grid;overflow:hidden}.archive__logo img{object-fit:contain;width:24px;height:24px}.archive__main{gap:4px;display:grid}.archive__name{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.0625rem;font-weight:500;display:flex}.archive__name a{text-decoration:none}.archive__name a:hover{color:var(--blue)}.archive__summary{color:var(--ink-2);font-size:.9375rem}.archive__note,.archive__stack{font-size:.8125rem}.archive__side{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 12px;display:flex}@media (min-width:900px){.archive__side{flex-direction:column;grid-area:1/3;align-items:flex-end}}.archive__links{gap:12px;font-size:.8125rem;display:flex}.archive__links a{color:var(--ink-2)}.archive__links a:hover{color:var(--blue)}.archive__empty{color:var(--ink-2);padding:32px 0}
