#rct-app{--rct-primary:#1D4ED8;--rct-primary-hov:#1a44c0;--rct-primary-dim:rgba(29,78,216,.08);--rct-primary-glow:rgba(29,78,216,.18);--rct-primary-text:#1a44c0;--rct-text:#0a1628;--rct-text2:#2a3d6a;--rct-text3:#5a6f98;--rct-text4:#8fa3c8;--rct-bg:#f4f6fb;--rct-bg2:#ffffff;--rct-bg3:#eef1f8;--rct-bg4:#e4e9f4;--rct-border:#dde3ef;--rct-border2:#c8d1e8;--rct-ok:#15803d;--rct-ok-dim:rgba(21,128,61,.08);--rct-ok-bdr:rgba(21,128,61,.28);--rct-warn:#b45309;--rct-warn-dim:rgba(180,83,9,.08);--rct-warn-bdr:rgba(180,83,9,.28);--rct-err:#b91c1c;--rct-err-dim:rgba(185,28,28,.07);--rct-err-bdr:rgba(185,28,28,.25);--rct-blue-dim:rgba(29,78,216,.08);--rct-blue-bdr:rgba(29,78,216,.25);--rct-shadow:0 1px 3px rgba(10,22,40,.07), 0 2px 8px rgba(10,22,40,.05);--rct-r:8px;--rct-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--rct-mono:'SF Mono', ui-monospace, 'Cascadia Code', monospace;all:revert;display:block;font-family:var(--rct-font);font-size:16px;line-height:1.5;color:var(--rct-text);background:var(--rct-bg);box-sizing:border-box;overflow-x:hidden}#rct-app *,#rct-app *::before,#rct-app *::after{box-sizing:border-box;margin:0;padding:0;font-size:14px;font-family:var(--rct-font)}#rct-app .rct-wrap{max-width:700px;margin:0 auto;padding:16px 12px 48px;width:100%}#rct-app .rct-card{background:var(--rct-bg2);border:1px solid var(--rct-border);border-radius:var(--rct-r);box-shadow:var(--rct-shadow);padding:14px 12px 12px;margin-bottom:10px;width:100%}#rct-app .rct-sec-label{display:flex;align-items:center;gap:7px;margin-bottom:12px}#rct-app .rct-sec-label svg{color:var(--rct-primary);flex-shrink:0;width:12px;height:12px}#rct-app .rct-sec-label span{font-size:11px;font-weight:700;color:var(--rct-text4);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}#rct-app .rct-sec-label::after{content:'';flex:1;height:1px;background:var(--rct-border)}#rct-app input[type="url"],#rct-app input[type="text"]{display:block;width:100%;background:var(--rct-bg2);border:1px solid var(--rct-border);border-radius:7px;color:var(--rct-text);font-family:var(--rct-mono);font-size:13px;padding:9px 11px;outline:none;transition:border-color .14s,box-shadow .14s;-webkit-appearance:none;appearance:none;margin-bottom:8px}#rct-app input:focus{border-color:var(--rct-primary);box-shadow:0 0 0 3px var(--rct-primary-dim)}#rct-app input::placeholder{color:var(--rct-text4)}#rct-app input.rct-is-err{border-color:var(--rct-err)}#rct-app input.rct-is-ok{border-color:var(--rct-ok)}#rct-app .rct-trace-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;background:var(--rct-primary);color:#fff;border:none;border-radius:7px;font-family:var(--rct-font);font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px var(--rct-primary-glow);transition:background .14s;margin-bottom:10px}#rct-app .rct-trace-btn:hover{background:var(--rct-primary-hov)}#rct-app .rct-trace-btn:disabled{opacity:.45;cursor:not-allowed}#rct-app .rct-trace-btn svg{width:14px;height:14px}#rct-app .rct-toggle-row{display:flex;align-items:center;gap:9px}#rct-app .rct-sw{width:34px;height:19px;border-radius:10px;border:none;background:var(--rct-bg4);position:relative;cursor:pointer;flex-shrink:0;transition:background .18s}#rct-app .rct-sw.rct-on{background:var(--rct-primary)}#rct-app .rct-sw::after{content:'';position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .2);transition:left .18s}#rct-app .rct-sw.rct-on::after{left:17px}#rct-app .rct-toggle-label{font-size:13px;color:var(--rct-text3)}#rct-app .rct-toggle-label strong{color:var(--rct-text2);font-weight:600}#rct-app .rct-status{display:none;align-items:center;gap:7px;font-size:13px;padding:7px 10px;border-radius:6px;margin-bottom:10px}#rct-app .rct-status.rct-show{display:flex}#rct-app .rct-status.rct-loading{background:var(--rct-primary-dim);color:var(--rct-primary-text);border:1px solid var(--rct-primary-glow)}#rct-app .rct-status.rct-error{background:var(--rct-err-dim);color:var(--rct-err);border:1px solid var(--rct-err-bdr)}#rct-app .rct-status svg{width:13px;height:13px;flex-shrink:0}#rct-app .rct-summary{background:var(--rct-bg2);border:1px solid var(--rct-border);border-radius:var(--rct-r);box-shadow:var(--rct-shadow);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:10px}#rct-app .rct-stat{text-align:center;padding:14px 8px}#rct-app .rct-stat:nth-child(1),#rct-app .rct-stat:nth-child(3){border-right:1px solid var(--rct-border)}#rct-app .rct-stat:nth-child(1),#rct-app .rct-stat:nth-child(2){border-bottom:1px solid var(--rct-border)}#rct-app .rct-stat-val{font-size:22px;font-weight:800;font-family:var(--rct-mono);line-height:1.1;margin-bottom:3px}#rct-app .rct-stat-label{font-size:10px;font-weight:700;color:var(--rct-text4);letter-spacing:.07em;text-transform:uppercase}#rct-app .rct-stat-val.rct-c-primary{color:var(--rct-primary)}#rct-app .rct-stat-val.rct-c-text{color:var(--rct-text)}#rct-app .rct-stat-val.rct-c-ok{color:var(--rct-ok)}#rct-app .rct-stat-val.rct-c-warn{color:var(--rct-warn)}#rct-app .rct-stat-val.rct-c-err{color:var(--rct-err)}#rct-app .rct-issues-banner{display:flex;align-items:flex-start;gap:8px;background:var(--rct-warn-dim);border:1px solid var(--rct-warn-bdr);border-radius:7px;padding:9px 11px;margin-bottom:10px;font-size:13px;color:var(--rct-warn);line-height:1.5}#rct-app .rct-issues-banner svg{flex-shrink:0;margin-top:1px;width:13px;height:13px}#rct-app .rct-hop{background:var(--rct-bg2);border:1px solid var(--rct-border);border-radius:var(--rct-r);padding:12px 12px 10px;box-shadow:var(--rct-shadow)}#rct-app .rct-hop.rct-final{background:rgb(21 128 61 / .03);border-color:rgb(21 128 61 / .3)}#rct-app .rct-hop-row1{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}#rct-app .rct-hop-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0;line-height:1}#rct-app .rct-hop-num.rct-num-redirect{background:var(--rct-primary)}#rct-app .rct-hop-num.rct-num-final{background:var(--rct-ok)}#rct-app .rct-hop-num.rct-num-error{background:var(--rct-err)}#rct-app .rct-status-badge{font-size:12px;font-weight:700;font-family:var(--rct-mono);border-radius:4px;padding:2px 7px;flex-shrink:0}#rct-app .rct-s-2xx{background:rgb(21 128 61 / .1);border:1px solid rgb(21 128 61 / .3);color:#15803d}#rct-app .rct-s-301{background:rgb(21 128 61 / .1);border:1px solid rgb(21 128 61 / .3);color:#15803d}#rct-app .rct-s-302{background:rgb(180 83 9 / .09);border:1px solid rgb(180 83 9 / .3);color:#b45309}#rct-app .rct-s-307{background:rgb(29 78 216 / .09);border:1px solid rgb(29 78 216 / .3);color:#1a44c0}#rct-app .rct-s-308{background:rgb(29 78 216 / .09);border:1px solid rgb(29 78 216 / .3);color:#1a44c0}#rct-app .rct-s-4xx{background:rgb(185 28 28 / .08);border:1px solid rgb(185 28 28 / .3);color:#b91c1c}#rct-app .rct-s-5xx{background:rgb(185 28 28 / .08);border:1px solid rgb(185 28 28 / .3);color:#b91c1c}#rct-app .rct-s-err{background:rgb(180 83 9 / .08);border:1px solid rgb(180 83 9 / .28);color:#b45309}#rct-app .rct-final-badge{font-size:10px;font-weight:700;color:var(--rct-ok);background:var(--rct-ok-dim);border:1px solid var(--rct-ok-bdr);border-radius:4px;padding:2px 6px}#rct-app .rct-hop-time{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--rct-text4);margin-left:auto;flex-shrink:0}#rct-app .rct-hop-time svg{width:10px;height:10px}#rct-app .rct-hop-url{font-family:var(--rct-mono);font-size:11px;color:var(--rct-text2);word-break:break-all;line-height:1.5;background:var(--rct-bg3);border-radius:5px;padding:6px 8px;margin-bottom:6px}#rct-app .rct-issue-pills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}#rct-app .rct-issue-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;border-radius:4px;padding:2px 7px}#rct-app .rct-issue-pill svg{width:10px;height:10px}#rct-app .rct-pill-warn{color:var(--rct-warn);background:var(--rct-warn-dim);border:1px solid var(--rct-warn-bdr)}#rct-app .rct-pill-info{color:var(--rct-primary-text);background:var(--rct-primary-dim);border:1px solid var(--rct-blue-bdr)}#rct-app .rct-pill-err{color:var(--rct-err);background:var(--rct-err-dim);border:1px solid var(--rct-err-bdr)}#rct-app .rct-headers-btn{display:flex;align-items:center;gap:4px;background:none;border:none;padding:4px 0 0;color:var(--rct-text4);font-family:var(--rct-font);font-size:11px;font-weight:600;cursor:pointer}#rct-app .rct-headers-btn svg{width:10px;height:10px;transition:transform .18s}#rct-app .rct-headers-btn.rct-open svg{transform:rotate(90deg)}#rct-app .rct-headers-body{display:none;margin-top:8px;background:var(--rct-bg3);border:1px solid var(--rct-border);border-radius:6px;padding:6px 8px}#rct-app .rct-headers-body.rct-open{display:block}#rct-app .rct-header-row{padding:3px 0;border-bottom:1px solid var(--rct-border);font-family:var(--rct-mono);font-size:11px;line-height:1.5;word-break:break-all}#rct-app .rct-header-row:last-child{border-bottom:none}#rct-app .rct-header-key{color:var(--rct-primary-text)}#rct-app .rct-header-val{color:var(--rct-text2)}#rct-app .rct-arrow{display:flex;justify-content:center;padding:4px 0;color:var(--rct-text4)}#rct-app .rct-arrow svg{width:12px;height:12px}#rct-app .rct-actions-row{display:flex;gap:8px;margin-bottom:8px}#rct-app .rct-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;background:var(--rct-bg2);border:1px solid var(--rct-border);border-radius:7px;color:var(--rct-text2);font-family:var(--rct-font);font-size:13px;font-weight:600;cursor:pointer;transition:all .14s}#rct-app .rct-btn:hover{background:var(--rct-bg3);border-color:var(--rct-border2)}#rct-app .rct-btn svg{width:12px;height:12px}#rct-app .rct-btn.rct-btn-copied{color:var(--rct-ok);border-color:var(--rct-ok-bdr);background:var(--rct-ok-dim)}#rct-app .rct-btn-full{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;background:none;border:1px solid var(--rct-border);border-radius:7px;color:var(--rct-text3);font-family:var(--rct-font);font-size:13px;font-weight:500;cursor:pointer;transition:all .14s}#rct-app .rct-btn-full:hover{background:var(--rct-bg3);color:var(--rct-text)}#rct-app .rct-btn-full svg{width:12px;height:12px}@keyframes rct-spin{to{transform:rotate(360deg)}}#rct-app .rct-spin{animation:rct-spin .7s linear infinite;display:inline-block}@media (min-width:720px){#rct-app .rct-wrap{padding:28px 20px 72px}#rct-app .rct-card{padding:18px 16px 16px}}#rct-app ::-webkit-scrollbar{width:5px}#rct-app ::-webkit-scrollbar-thumb{background:var(--rct-border2);border-radius:3px}