.ob p{font-size:15px;margin-bottom:18px}.recs{grid-gap:10px;gap:10px}.rec,.recs{display:grid}.rec{grid-template-columns:170px 1fr auto;grid-gap:14px;gap:14px;background:var(--p2);border:2px solid var(--line);padding:13px 16px}.rec,.rec-l{align-items:center}.rec-l{display:flex;gap:9px}.rtype{font:700 12px var(--fm);background:var(--acc);padding:3px 8px;border:2px solid var(--ink)}.rhost,.rtype{color:var(--ink)}.rhost{font:600 13px var(--fm)}.rhost,.rval{word-break:break-all}.rval{font:400 12.5px var(--fm);color:var(--mut)}.rec-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rwhy{font-size:13px;text-align:right}.chk,.rwhy{color:var(--mut)}.chk{font:600 12px var(--fm)}.chk.ok{color:var(--acc)}.chk.ok:before{content:"✓ "}.ob-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.verified{margin-top:18px;background:color-mix(in srgb,var(--acc) 8%,transparent);border:2px solid var(--acc);padding:14px 18px;font-size:14.5px}.warm-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin:16px 0}.warm-grid .tile{padding:16px}.warm-grid .lb{font:700 10px var(--fm);letter-spacing:.1em;color:var(--mut)}.warm-grid .num{font:30px var(--fd);margin-top:6px}.warm-grid .num small{font:400 13px var(--fb);color:var(--mut)}.warm-grid .num.hi{color:var(--acc)}.warm-bar{height:18px;background:var(--p2);border:2px solid var(--line);position:relative}.warm-bar i{position:absolute;inset:2px auto 2px 2px;background:repeating-linear-gradient(45deg,var(--acc),var(--acc) 8px,var(--ink) 8px,var(--ink) 16px);background-size:200% 100%;animation:crawl 1.2s linear infinite;width:43%}@keyframes crawl{to{background-position:32px 0}}.warm-days{display:flex;gap:6px;margin:14px 0 20px}.wd{flex:1 1;text-align:center;font:700 11.5px var(--fm);padding:7px 0;background:var(--p2);border:1px solid var(--line);color:var(--mut)}.wd.done{background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc);border-color:var(--acc)}@media(max-width:860px){.rec{grid-template-columns:1fr}.rec-r{align-items:flex-start}}@media(max-width:560px){.warm-grid{grid-template-columns:1fr;gap:11px}.warm-grid .num{font-size:26px}.warm-days{gap:3px}.wd{font-size:9.5px;padding:10px 0;min-width:0}.ob-actions{flex-wrap:wrap;justify-content:flex-start;gap:9px}.rec,.verified{padding:14px}}