.iw-cases{padding:96px 0 40px}.iw-cases-head{text-align:center;max-width:760px;margin:0 auto}.router-page .iw-cases-head h2{letter-spacing:-1.5px;font-size:clamp(30px,3.2vw,46px);line-height:1.12}.router-page .iw-cases-head p{color:var(--router-muted);margin-top:16px;font-size:17px;line-height:1.65}.iw-cases-head code,.iw-thread code{font-family:var(--font-geist-mono), monospace;background:var(--router-panel-soft);color:var(--router-ink);border-radius:5px;padding:1px 6px;font-size:.88em}.router-page .iw-cases-tabs{scrollbar-width:none;max-width:900px;margin:36px auto 14px;overflow-x:auto}.router-page .iw-cases-tabs button{min-width:84px}.router-page .iw-cases-tabs button span{white-space:nowrap}.iw-thread{border:1px solid var(--router-line);background:#0b111c;border-radius:16px;max-width:900px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.iw-thread-file{border-bottom:1px solid var(--router-line);background:var(--router-panel);font:12px var(--font-geist-mono), monospace;color:var(--router-ink);justify-content:space-between;gap:16px;padding:12px 20px;display:flex}.iw-thread-pr{color:var(--router-muted)}.iw-thread-body{gap:18px;padding:22px 22px 58px;display:grid;position:relative}.iw-thread-body:before{content:"";background:var(--router-line);width:1px;position:absolute;top:34px;bottom:70px;left:33px}.iw-thread-step{position:relative}.iw-thread-meta{color:var(--router-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.iw-thread-meta strong{color:var(--router-ink);font-weight:600}.iw-thread-avatar{object-fit:contain;background:var(--router-panel-soft);border:1px solid var(--router-line);border-radius:50%;width:24px;height:24px;position:relative}.iw-thread-human{color:#10233d;background:linear-gradient(135deg,#c8dcff,#88abff);place-items:center;font-size:11px;font-weight:600;display:inline-grid}.iw-thread-bot,.iw-thread-role{border:1px solid var(--router-line);border-radius:20px;padding:0 7px;font-size:11px}.iw-thread-comment{margin-left:34px}.router-page .iw-thread-comment>p,.router-page .iw-thread-reply{color:var(--router-muted);margin:8px 0 0 34px;font-size:14px;line-height:1.6}.router-page .iw-thread-comment>p.iw-thread-title{color:var(--router-ink);font-weight:600}.iw-thread-lens{color:var(--router-muted);font-weight:400}.iw-thread-sev{font:600 11px var(--font-geist-mono), monospace;vertical-align:1px;border-radius:4px;margin-right:8px;padding:0 6px;display:inline-block}.iw-thread-sev-P0{color:#ffb3b6;background:#ef515133}.iw-thread-sev-P1{color:#ffd38a;background:#ffae3c2e}.iw-thread-sev-P2{color:#9fe7c4;background:#3ea95a2e}.iw-thread-suggestion{border:1px solid var(--router-line);border-radius:10px;margin-top:12px;overflow:hidden}.iw-thread-suggestion-label{border-bottom:1px solid var(--router-line);color:var(--router-muted);background:var(--router-panel);padding:8px 12px;font-size:12px;display:block}.iw-thread-suggestion pre{font:12.5px / 1.7 var(--font-geist-mono), monospace;margin:0;padding:8px 0;overflow-x:auto}.iw-thread-suggestion code{white-space:pre;color:var(--router-ink);background:0 0;border-radius:0;padding:0 14px;display:block}.iw-thread-suggestion code[data-kind=del]{background:#ef515129}.iw-thread-suggestion code[data-kind=add]{background:#3ea95a2e}.iw-thread-actions{color:var(--router-muted);gap:16px;margin-top:10px;font-size:12px;display:flex}.iw-thread-actions span{border:1px solid var(--router-line);border-radius:7px;padding:4px 10px}.router-page .iw-thread-event{color:var(--router-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-left:4px;font-size:13px;display:flex}.iw-thread-event svg{border:1px solid var(--router-line);background:#0b111c;border-radius:50%;width:22px;height:22px;padding:3px;position:relative}.iw-thread-event strong{color:var(--router-ink)}.router-page .iw-thread-fixed{color:var(--router-ink);background:#80dbc012;border:1px solid #80dbc04d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0 34px;padding:10px 12px;font-size:13.5px;display:flex}.iw-thread-fixed kbd{border:1px solid var(--router-line);font:11px var(--font-geist-mono), monospace;color:var(--router-muted);background:var(--router-panel);border-radius:5px;padding:1px 7px}.iw-thread-fixed-chip{color:#0b231b;background:var(--router-green);border-radius:20px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.iw-thread-pr:hover{color:var(--router-ink)}.iw-thread-tags{flex-wrap:wrap;gap:8px;padding:14px 22px 0;display:flex}.iw-thread-tag{border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.iw-thread-tag-caught{color:#0b231b;background:var(--router-green)}.iw-thread-tag-missed{color:#ffb3b6;background:#ef515129;border:1px solid #ef515159}.router-page .iw-thread-comment>p.iw-thread-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.router-page .iw-thread-suggestion-text{color:var(--router-ink);margin:0;padding:10px 14px;font-size:13.5px;line-height:1.6}.iw-thread-app{color:#ffd9db;background:#ef515138;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.router-page .iw-thread-key{border:1px dashed var(--router-line);background:var(--router-panel);color:var(--router-muted);border-radius:10px;margin-left:34px;padding:12px 14px;font-size:13.5px;line-height:1.6}.router-page .iw-thread-key>p+p{margin-top:6px}.router-page .iw-thread-key-head{color:var(--router-ink);font-weight:600}.iw-thread-key a{color:var(--router-blue);align-items:center;gap:4px;margin-top:8px;display:inline-flex}.iw-thread-replay{border:1px solid var(--router-line);background:var(--router-panel);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;right:14px;color:var(--router-muted)!important}.iw-thread-replay:hover{color:var(--router-ink)!important}@media (max-width:760px){.iw-cases{padding-top:72px}.iw-thread-body{padding:18px 14px 58px}.iw-thread-body:before{display:none}.router-page :is(.iw-thread-comment,.iw-thread-reply,.iw-thread-fixed,.iw-thread-key){margin-left:0}.iw-thread-tags{padding:12px 14px 0}.iw-thread-file{padding:10px 14px}}
