.at-count{font-size:13px;color:var(--ink-2)}
.at-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;list-style:none;margin:0 0 20px;padding:0}
.at-card{display:grid;gap:2px;min-height:104px;padding:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}
.at-card{transition:background-color var(--hover-dur,68ms) var(--ease-out,ease-out)}
.at-card:hover{background:var(--accent-soft)}
.at-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.at-card.need{border-color:var(--warn)}
.at-n{font-size:13px;font-weight:600}
.at-v{font:600 26px/32px var(--mono);color:var(--ink)}
.at-l{font-size:12px;color:var(--ink-2)}
.at-s{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;color:var(--ink-2)}
.at-s svg{width:14px;height:14px;flex:none;stroke:currentColor}
.at-s.warn{color:var(--warn-ink)}
.at-s.ok{color:var(--ok-ink)}
.at-g{margin:0 0 16px;padding:16px;border:1px solid var(--line);background:var(--surface);min-width:0}
.at-g .sec-h{margin:0 0 8px}
.at-g .tw.stack{border:0;background:transparent}
.at-g table{width:100%}
.at-g td.at-t{min-width:200px;overflow-wrap:anywhere}
.at-why{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--warn-ink)}
.at-why.bad{color:var(--bad-ink)}
.at-r td.act{text-align:right}
.at-empty{margin:0 0 16px;padding:24px 16px;border:1px dashed var(--line-2);background:var(--surface)}
.at-none{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none}
.at-more{margin:0 0 12px}
.at-more>summary{cursor:pointer;padding:6px 0;font-size:13px;color:var(--ink-2)}
.at-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.at-more[open]>summary{margin-bottom:8px}
.ex-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;margin:0;padding:0 12px;border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--surface);min-width:0}
.ex-d{min-width:0}
.ex-h{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:36px;padding:6px 0;margin:0;font-size:13px;line-height:20px;color:var(--ink);cursor:pointer;list-style:none}
.ex-h::-webkit-details-marker{display:none}
.ex-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ex-cv{display:inline-block;width:0;height:0;flex:none;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;color:var(--ink-3);transition:rotate var(--duration-fast,143ms) var(--ease-smooth-out,cubic-bezier(.22,1,.36,1))}
.ex-d[open] .ex-cv{rotate:90deg}
.ex-n{min-width:20px;padding:2px 6px;border:1px solid var(--line-2);font:600 12px/16px var(--mono);color:var(--ink-2);text-align:center}
.ex-sum{color:var(--ink-2);font-size:13px;min-width:0;overflow-wrap:anywhere}
.ex-all{align-self:center;white-space:nowrap;font-size:13px;line-height:20px}
.ex-l{list-style:none;margin:0;padding:0 0 0 15px;display:grid;gap:4px;min-height:0;overflow:hidden}
.ex-l>.ex-i:first-child{margin-top:2px}.ex-l>.ex-i:last-child{margin-bottom:10px}
.ex-d::details-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-fast,143ms) var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),content-visibility var(--duration-fast,143ms) allow-discrete}
.ex-d[open]::details-content{grid-template-rows:1fr}
.ex-d .ex-l{opacity:0;transition:opacity var(--duration-fast,143ms) var(--ease-smooth-out,cubic-bezier(.22,1,.36,1))}
.ex-d[open] .ex-l{opacity:1}
.ex-i{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;font-size:13px}
.ex-why{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;font-weight:600;color:var(--warn-ink)}
.ex-why.bad{color:var(--bad-ink)}
.ex-why svg{width:14px;height:14px;flex:none;stroke:currentColor}
.ex-id{flex:none}
.ex-t{flex:1 1 200px;min-width:0;color:var(--ink-2);overflow-wrap:anywhere}
@media (max-width:700px){.at-g{padding:12px}.at-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.at-g .dp-note{margin:0 0 10px;font-size:12px;color:var(--ink-3)}
@media (min-width:640px){
.at-g th:nth-child(1){width:120px}.at-g th:nth-child(2){width:84px}.at-g th:nth-child(4){width:96px}.at-g th:nth-child(5){width:190px}.at-g th:nth-child(6){width:84px}.at-g th:nth-child(7){width:132px}
}
.tl .tl-hb>details>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:2px 0;color:var(--ink-2)}
.tl-hb>details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.tl-hb>details>summary::before{align-self:center;flex:none}
.tl .tl-hb>details>summary b{font-size:13px;color:var(--ink);font-weight:600}
.tl-hb .t{font-size:12px;color:var(--ink-3);white-space:nowrap}
.tl-who{font-size:12px;color:var(--ink-3)}
.tl-last{flex:1 1 100%;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}
.tl-sub{list-style:none;margin:8px 0 0;padding:0}
.tl-sub>li{position:relative;padding:6px 0 6px 14px;margin-left:4px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}
.tl-sub>li::before{display:none}
.tl .tl-sub details:not([open])>summary::before{rotate:0deg}
@media (prefers-reduced-motion:reduce){.ex-cv,.at-card,.ex-d::details-content,.ex-d .ex-l{transition:none}}
