#proofscout-root,#proofscout-root *{box-sizing:border-box}
#proofscout-root{
  --ps-bg:#101218;--ps-panel:#181b23;--ps-line:#353b48;--ps-text:#f6f7f2;--ps-muted:#abb3c1;
  --ps-lime:#bcff5c;--ps-cyan:#6ee7ff;--ps-amber:#ffb36b;--ps-red:#ff6b79;
  all:initial;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  position:fixed;z-index:2147483647;width:56px;height:56px;color:var(--ps-text);font-size:14px;line-height:1.45;overflow:visible;
  touch-action:none;
}
#proofscout-orb{
  all:unset;box-sizing:border-box;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;
  cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;
  background:radial-gradient(circle at 32% 28%,#d9ff9d,var(--ps-lime) 35%,#5d8d20 100%);
  color:#101218;font-weight:950;font-size:22px;
  box-shadow:0 12px 28px rgba(0,0,0,.42),0 0 0 5px rgba(188,255,92,.16);
  transition:transform .22s ease, box-shadow .22s ease;
}
#proofscout-root.ps-dragging #proofscout-orb{cursor:grabbing;transform:scale(1.08);transition:none}
#proofscout-root.ps-peek.ps-right #proofscout-orb{transform:translateX(22px)}
#proofscout-root.ps-peek.ps-left #proofscout-orb{transform:translateX(-22px)}
#proofscout-orb.ps-alert{animation:psPulse 1.4s ease-in-out infinite;box-shadow:0 12px 28px rgba(0,0,0,.42),0 0 0 6px rgba(255,107,121,.3)}
@keyframes psPulse{50%{transform:scale(1.08)}}
#proofscout-panel{
  position:fixed;left:12px;right:12px;bottom:84px;width:auto;max-width:400px;margin:0 auto;
  max-height:min(680px,calc(100vh - 110px));overflow:hidden;display:none;flex-direction:column;
  background:var(--ps-bg);border:1px solid var(--ps-line);border-radius:22px;
  box-shadow:0 26px 80px rgba(0,0,0,.5);color:var(--ps-text);font-family:inherit;
}
#proofscout-panel.ps-open{display:flex}
#proofscout-root .ps-head{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--ps-line)}
#proofscout-root .ps-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--ps-lime);color:#101218;font-weight:950}
#proofscout-root .ps-title{flex:1}
#proofscout-root .ps-title strong{display:block;font-size:15px}
#proofscout-root .ps-title span{display:block;color:var(--ps-muted);font-size:10px}
#proofscout-root .ps-icon{all:unset;box-sizing:border-box;width:32px;height:32px;border:1px solid var(--ps-line);border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--ps-text)}
#proofscout-root .ps-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px;background:#12151b}
#proofscout-root .ps-tab{all:unset;box-sizing:border-box;text-align:center;padding:8px 3px;border-radius:9px;color:var(--ps-muted);font:700 10px/1.2 inherit;cursor:pointer}
#proofscout-root .ps-tab.ps-active{background:var(--ps-panel);color:var(--ps-text)}
#proofscout-root .ps-body{padding:16px;overflow-y:auto;overscroll-behavior:contain}
#proofscout-root .ps-hero{padding:15px;border:1px solid rgba(110,231,255,.28);background:rgba(110,231,255,.06);border-radius:15px;margin-bottom:12px}
#proofscout-root .ps-hero.ps-warn{border-color:rgba(255,179,107,.4);background:rgba(255,179,107,.07)}
#proofscout-root .ps-hero.ps-danger{border-color:rgba(255,107,121,.4);background:rgba(255,107,121,.07)}
#proofscout-root .ps-score{display:flex;justify-content:space-between;align-items:center;gap:8px}
#proofscout-root .ps-score strong{font-size:18px}
#proofscout-root .ps-score span{font-size:11px;color:var(--ps-muted);white-space:nowrap}
#proofscout-root .ps-hero p{margin:5px 0 0;color:var(--ps-muted);font-size:11px}
#proofscout-root .ps-section-title{margin:17px 0 7px;color:var(--ps-muted);font:800 9px/1.2 inherit;letter-spacing:.12em;text-transform:uppercase}
#proofscout-root .ps-signal{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:10px 0;border-top:1px solid var(--ps-line)}
#proofscout-root .ps-dot{width:25px;height:25px;border-radius:8px;background:rgba(188,255,92,.12);color:var(--ps-lime);display:grid;place-items:center;font-weight:900;font-size:11px}
#proofscout-root .ps-signal.ps-warn .ps-dot{background:rgba(255,179,107,.12);color:var(--ps-amber)}
#proofscout-root .ps-signal.ps-danger .ps-dot{background:rgba(255,107,121,.12);color:var(--ps-red)}
#proofscout-root .ps-signal strong{display:block;font-size:12px}
#proofscout-root .ps-signal p{margin:2px 0 0;font-size:10px;color:var(--ps-muted)}
#proofscout-root .ps-action{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--ps-lime);color:#101218;padding:11px 13px;border-radius:11px;font-weight:850;cursor:pointer;margin-top:12px}
#proofscout-root .ps-secondary{all:unset;box-sizing:border-box;border:1px solid var(--ps-line);color:var(--ps-text);padding:8px 10px;border-radius:9px;font:700 10px/1.2 inherit;cursor:pointer;margin-top:8px}
#proofscout-root .ps-url{word-break:break-all;background:#11141a;border:1px solid var(--ps-line);border-radius:11px;padding:10px;color:var(--ps-cyan);font:10px/1.4 ui-monospace,monospace}
#proofscout-root .ps-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#proofscout-root .ps-stat{background:#11141a;border:1px solid var(--ps-line);border-radius:11px;padding:10px}
#proofscout-root .ps-stat span{display:block;color:var(--ps-muted);font-size:9px;text-transform:uppercase}
#proofscout-root .ps-stat strong{font-size:16px}
#proofscout-root .ps-empty{text-align:center;padding:32px 14px;color:var(--ps-muted);font-size:12px}
#proofscout-root .ps-footer{padding:10px 16px;border-top:1px solid var(--ps-line);display:flex;justify-content:space-between;align-items:center;color:var(--ps-muted);font-size:9px;gap:8px}
#proofscout-root .ps-listen{color:var(--ps-cyan)}
#proofscout-root .ps-unpin{all:unset;color:var(--ps-muted);cursor:pointer;text-decoration:underline;font-size:9px}
#proofscout-root .ps-caution{margin:0 0 12px;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,107,121,.55);background:rgba(255,107,121,.12)}
#proofscout-root .ps-caution.ps-warn{border-color:rgba(255,179,107,.5);background:rgba(255,179,107,.1)}
#proofscout-root .ps-caution strong{display:block;font-size:13px;color:#ffe4e8;margin-bottom:6px}
#proofscout-root .ps-caution.ps-warn strong{color:#ffe0c2}
#proofscout-root .ps-caution li{margin:0 0 4px 16px;font-size:11px;color:#f3d4d8}
#proofscout-caution{position:fixed;left:12px;right:12px;top:10px;z-index:2147483646;display:none;padding:12px 14px;border-radius:14px;background:#3a1014;color:#ffe8ea;border:1px solid #ff6b79;box-shadow:0 16px 40px rgba(0,0,0,.45);font-family:Inter,ui-sans-serif,system-ui,sans-serif}
#proofscout-caution.ps-show{display:block}
#proofscout-caution strong{display:block;font-size:13px}
#proofscout-caution span{display:block;font-size:11px;margin-top:4px;color:#f3c9ce;line-height:1.4}
.proofscout-highlight{outline:3px solid #ff6b79!important;outline-offset:2px!important;animation:proofscoutFlash 1s ease 3}
.proofscout-sensitive-warn{outline:2px solid #ff6b79!important;outline-offset:2px!important}
.ps-field-caution{display:inline-block;margin:6px 0 10px;padding:4px 8px;border-radius:8px;background:#3a1014;color:#ffd6db;font:700 10px/1.3 Inter,system-ui,sans-serif}
@keyframes proofscoutFlash{50%{outline-color:#bcff5c}}
@media(min-width:720px){
  #proofscout-panel{left:auto;right:18px;width:min(400px,calc(100vw - 28px));bottom:92px;margin:0}
  #proofscout-root.ps-left #proofscout-panel{left:18px;right:auto}
}
.mobile-install-bar.ps-hidden{display:none!important}
