.ip-filter{flex-wrap:wrap;gap:12px}.ip-filter .u-field{flex:320px;max-width:480px}.ip-count{color:var(--muted);font-size:13px}.ip-group h2{font:500 13px var(--font-sans);color:var(--muted2);margin:0 0 12px;scroll-margin-top:16px}.ip-cards,.ip-starts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ip-starts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ds :is(a.ip-card,a.ip-start){box-sizing:border-box;border:1px solid var(--line);height:100%;color:var(--fg);border-radius:10px;flex-direction:column;gap:12px;padding:14px;text-decoration:none;display:flex}.ds :is(a.ip-card,a.ip-start):hover{border-color:var(--line-strong)}.ip-thumb{background-size:14px 14px;border-radius:6px;height:88px}.ip-thumb span{border:1px solid var(--line-strong);background:var(--bg);color:var(--fg2);border-radius:6px;padding:6px 12px;font-size:12px}.ip-card-name,.ip-match-name{font:500 15px var(--font-sans);flex:1}.ip-match-path,.ip-match [aria-hidden]{color:var(--muted)}.ip-coming b{color:var(--fg2);font-weight:500}.ip-prose{max-width:680px}.ip-facts dt{font:600 15px var(--font-sans)}.ip-facts dd{margin-left:0}.ip-p{font:16px/27px var(--font-sans);color:var(--fg2);margin:0 0 14px}.ip-stored{border-bottom:1px solid var(--line-soft)}.ip-stored li{border-top:1px solid var(--line-soft);font:15px/25px var(--font-sans);color:var(--fg2);padding:14px 0}.ip-stored strong{color:var(--fg);font-weight:600}.ip-prose code{font:13px var(--font-mono)}.ip-note{font:15px/25px var(--font-sans);color:var(--muted);margin:14px 0 0}.ds .ip-prose a{text-underline-offset:3px}.ip-asked,.ip-search,.ip-matches{max-width:620px}.ip-asked-head{background:var(--subtle);border-bottom:1px solid var(--line-soft);color:var(--muted);gap:10px;padding:12px 16px;font-size:12px}.ip-asked-head span{background:var(--danger);border-radius:50%;width:8px;height:8px}.ip-asked-path{font:14px var(--font-mono);word-break:break-all;margin:0;padding:14px 16px}.ip-asked-path del{-webkit-text-decoration:line-through var(--danger) 2px;text-decoration:line-through var(--danger) 2px}.ip-search{margin-top:12px}.ip-search .u-field{flex:1}.ds a.ip-match{color:var(--fg);gap:12px;padding:12px 16px;text-decoration:none}.ds a.ip-match:hover .ip-match-name{text-decoration:underline}.ip-match-path{font:12px var(--font-mono);overflow-wrap:anywhere}.ds a.ip-start{padding:16px;display:block}.ip-start b{font:600 15px var(--font-sans);display:block}.ip-start span{font:13px/20px var(--font-sans);color:var(--muted);margin-top:4px;display:block}
