.iw-cases{padding:var(--iw-section-y) 0 0}.iw-cases-head{text-align:center;max-width:760px;margin:0 auto}.router-page .iw-cases-head h2{font-size:var(--iw-h2);letter-spacing:-.04em;line-height:1.1}.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);border-radius:var(--iw-card-radius);max-width:900px;box-shadow:var(--iw-card-shadow);background:#0b111c;margin:0 auto;position:relative;overflow:hidden}.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:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.router-page .iw-thread-key{border-top:1px dashed var(--router-line);color:var(--router-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0 34px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.router-page .iw-thread-key .iw-thread-sev{margin:0}.iw-thread-model{color:var(--router-muted);opacity:.8}.iw-thread-key a{color:var(--router-blue);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.router-page .iw-case-misses{max-width:900px;color:var(--router-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;font-size:13px;display:flex}.iw-case-miss{color:var(--router-ink);background:#ef515114;border:1px solid #ef51514d;border-radius:999px;align-items:baseline;gap:6px;padding:4px 11px;display:inline-flex}.iw-case-miss strong{font-variant-numeric:tabular-nums;color:#ffb3b6}.iw-case-picks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:900px;margin:28px auto 12px;display:flex}.iw-case-picks fieldset{scrollbar-width:none;border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex;overflow-x:auto}.iw-case-picks button{border:1px solid var(--router-line);background:var(--router-panel);min-height:34px;font:12px var(--font-geist-mono), monospace;color:var(--router-muted);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.iw-case-picks button:hover{color:var(--router-ink)}.iw-case-picks button[aria-pressed=true]{border-color:var(--router-blue);background:var(--router-panel-soft);color:var(--router-ink)}.iw-case-picks button:focus-visible{outline:2px solid var(--router-blue);outline-offset:2px}.iw-case-dot{background:#3ea95a;border-radius:50%;width:8px;height:8px}.iw-case-dot[data-tone=P0]{background:#ef5151}.iw-case-dot[data-tone=P1]{background:#ffae3c}.router-page .iw-case-count{color:var(--router-muted);white-space:nowrap;margin:0;font-size:13px}.iw-case-count a{color:var(--router-blue);align-items:center;gap:4px;display:inline-flex}.router-page .iw-cases-note{max-width:900px;color:var(--router-muted);margin:12px auto 0;font-size:13px;line-height:1.6}.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-case-picks{margin-top:20px}.iw-case-picks fieldset{flex:100%}.iw-thread-tags{padding:12px 14px 0}.iw-thread-file{padding:10px 14px}}.iw-cases-real{padding-top:72px}.iw-cases-real .iw-thread-body{padding-bottom:22px}.iw-cases-real .iw-thread-body:before{bottom:34px}.iw-cases-real :is(.iw-thread,.iw-cases-group)[hidden]{display:none}@media (max-width:760px){.iw-cases-real{padding:48px 0 8px}.iw-cases-real .iw-thread-body{padding:16px 14px}.router-page .iw-cases-real .iw-cases-head h2{letter-spacing:-1px;font-size:28px}.router-page .iw-cases-real .iw-cases-head p{font-size:15px}}
