.xp-search{display:flex;align-items:center;gap:10px;margin:26px 0 0;max-width:720px;padding:6px 6px 6px 18px;border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.04);color:var(--mut)}
.xp-search:focus-within{border-color:var(--a)}
.xp-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font:500 .95rem Inter,sans-serif;padding:10px 0}
.xp-res{margin-top:14px;max-width:920px;border:1px solid var(--line2);border-radius:var(--r-md);background:rgba(27,17,40,.92);padding:18px 20px;font-size:.9rem}
.xp-res h3{font-family:var(--serif);font-weight:400;font-size:1.3rem;margin-bottom:10px}
.xp-kv{display:grid;grid-template-columns:130px 1fr;gap:6px 14px}
.xp-kv dt{color:var(--mut2);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}
.xp-kv dd{margin:0;font-family:"JetBrains Mono",monospace;font-size:.84rem;word-break:break-all}
.xp-res .xp-ext{display:inline-block;margin-top:14px;color:var(--a2);font-weight:600}
.xp-res .xp-err{color:#ff8a8a}
.xp-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start}
@media(max-width:980px){.xp-grid{grid-template-columns:1fr}}
.xp-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.xp-h h2{font-family:var(--serif);font-weight:400;font-size:1.6rem;letter-spacing:-.01em}
.tmut{color:var(--mut2);font-size:.78rem}
.xp-tx{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:13px 20px;border-bottom:1px solid var(--line);font-size:.88rem}
.xp-tx.new{animation:xpnew 2s ease-out}
@keyframes xpnew{from{background:rgba(255,95,168,.22)}to{background:transparent}}
.xp-tx .ft{font-family:"JetBrains Mono",monospace;font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xp-tx .ft i{font-style:normal;color:var(--a2);margin:0 6px}
.xp-tx .am{font-family:"JetBrains Mono",monospace;font-weight:700;text-align:right}
.xp-tx .sub{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--mut2);font-size:.76rem;font-family:"JetBrains Mono",monospace}
.xp-tx a:hover,.xp-hd a:hover{color:var(--a)}
.xp-hd{display:grid;grid-template-columns:34px 1fr auto;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line);font-size:.86rem;align-items:center}
.xp-hd .rk{font-family:"JetBrains Mono",monospace;color:var(--mut)}
.xp-hd .rk.top{color:var(--a2);font-weight:700}
.xp-hd .ad{font-family:"JetBrains Mono",monospace;min-width:0;overflow:hidden;text-overflow:ellipsis}
.xp-hd .am{font-family:"JetBrains Mono",monospace;font-weight:700;text-align:right}
.xp-cons{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}
.xp-c{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));min-width:0}
.xp-c .t{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:700}
.xp-c .d{color:var(--mut);font-size:.78rem;margin:2px 0 10px}
.xp-c code{display:block;font-size:.76rem;color:var(--mut);word-break:break-all;margin-bottom:10px}
.xp-c .acts{display:flex;gap:8px;flex-wrap:wrap}
.xp-c .acts a,.xp-c .acts button{font:600 .76rem Inter,sans-serif;padding:5px 12px;border-radius:99px;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:#fff;cursor:pointer}
.xp-c .acts a:hover,.xp-c .acts button:hover{border-color:var(--a);color:var(--a)}
.xp-b{font:600 .66rem Inter,sans-serif;padding:2px 9px;border-radius:99px;white-space:nowrap}
.xp-b.ok{background:rgba(80,220,140,.12);border:1px solid rgba(80,220,140,.35);color:#6fe3a2}
.xp-b.no{background:rgba(255,184,77,.1);border:1px solid rgba(255,184,77,.3);color:var(--a2)}
.xp-c.soon{opacity:.65}
@media(max-width:600px){.xp-kv{grid-template-columns:1fr}.xp-tx,.xp-hd{padding-left:14px;padding-right:14px}}
