/* Isolated Try Risk Bot styles. No existing site selectors are overridden. */
.rb-hero,.rb-lab,.rb-results,.rb-method{margin:26px 0 34px}
.rb-hero{padding:clamp(24px,5vw,48px);border:1px solid #17355a;border-radius:24px;background:radial-gradient(circle at 85% 10%,rgba(73,52,202,.2),transparent 35%),linear-gradient(135deg,#07152a,#071020 65%,#10122d);overflow:hidden}
.rb-eyebrow{font-size:.7rem;letter-spacing:.16em;font-weight:850;color:#45d7ff;text-transform:uppercase}
.rb-pulse,.rb-statusdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22e0ad;box-shadow:0 0 14px #22e0ad;margin-right:8px;animation:rbBlink 1.8s ease-in-out infinite}
.rb-hero h1{font-size:clamp(2.4rem,7vw,4.5rem);line-height:1.02;margin:16px 0;color:#f5f8ff;letter-spacing:-.045em}
.rb-hero h1 em{font-style:normal;background:linear-gradient(90deg,#41d9ff,#b653ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.rb-lead{max-width:780px;color:#aabbd5;font-size:1.05rem;line-height:1.75}
.rb-statusline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:25px;padding-top:18px;border-top:1px solid #1b3556;color:#b8c8e0;font-size:.85rem}
.rb-updated{margin-left:auto;color:#718bab;font-size:.75rem}
.rb-lab,.rb-results,.rb-method{border:1px solid #193455;border-radius:22px;background:linear-gradient(150deg,#07152a,#060f1f);padding:clamp(18px,3vw,28px)}
.rb-lab-head,.rb-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
.rb-lab h2,.rb-results h2,.rb-method h2{margin:6px 0;color:#f2f6ff;font-size:clamp(1.35rem,3vw,1.9rem)}
.rb-free{border:1px solid #1d7b79;color:#49e4c1;border-radius:99px;padding:8px 12px;font-size:.68rem;font-weight:800;white-space:nowrap}
.rb-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rb-agent{display:flex;gap:15px;align-items:center;min-width:0;padding:20px 16px;border:1px solid #1a3558;border-radius:18px;background:rgba(8,24,45,.86);transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}
.rb-agent.rb-active{border-color:#3d9ec9;box-shadow:0 0 25px rgba(32,190,255,.08)}
.rb-agent-visual{position:relative;flex:0 0 88px;width:88px;height:88px;display:grid;place-items:center}
.rb-orbit{position:absolute;inset:5px;border:1px solid rgba(53,214,255,.6);border-radius:50%;animation:rbSpin 5s linear infinite}
.rb-orbit:before,.rb-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#5ce4ff;box-shadow:0 0 12px #5ce4ff;left:9px;top:11px}
.rb-orbit:after{left:auto;top:auto;right:4px;bottom:19px;background:#b96bff;box-shadow:0 0 12px #b96bff}
.rb-orbit-two{inset:0 10px;border-color:rgba(168,94,255,.65);animation-duration:7s;animation-direction:reverse}
.rb-orbit-three{inset:12px 0;border-color:rgba(55,233,184,.6);animation-duration:4s}
.rb-core{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#123a5b,#202050);border:1px solid #2d6d9b;box-shadow:inset 0 0 18px rgba(60,205,255,.12),0 0 22px rgba(37,157,235,.12);animation:rbFloat 2.8s ease-in-out infinite}
.rb-icon{font-size:1.8rem;font-weight:800;color:#70e5ff;text-shadow:0 0 14px rgba(65,215,255,.65)}
.rb-agent:nth-child(2) .rb-icon{color:#c79aff}.rb-agent:nth-child(3) .rb-icon{color:#62f1c4}
.rb-dot{position:absolute;width:6px;height:6px;background:#55f0ce;border-radius:50%;animation:rbBlink 1.2s infinite}
.rb-dot-a{right:7px;top:20px}.rb-dot-b{left:12px;bottom:11px;animation-delay:.6s}
.rb-scanline{position:absolute;left:12px;right:12px;height:2px;background:#a96dff;box-shadow:0 0 12px #a96dff;animation:rbScan 2.2s ease-in-out infinite}
.rb-pulse-ring{position:absolute;inset:14px;border:2px solid #39e4b6;border-radius:18px;animation:rbRing 2s ease-out infinite}
.rb-agent-copy{min-width:0}.rb-stage{font-size:.63rem;letter-spacing:.14em;color:#5fdcff;font-weight:850}.rb-agent h3{margin:5px 0 7px;font-size:1.05rem;color:#f2f6ff}.rb-agent p{margin:0;color:#8fa6c6;font-size:.78rem;line-height:1.6}.rb-agent-state{display:block;margin-top:10px;font-size:.69rem;color:#54d9c1}
.rb-pipeline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding:15px;border-radius:12px;background:#08172b;color:#a9bedb;font-size:.65rem;font-weight:850;letter-spacing:.08em}
.rb-pipeline i{height:1px;flex:1;min-width:15px;background:linear-gradient(90deg,#2bd9e9,#9957f6);position:relative}.rb-pipeline i:after{content:"";position:absolute;right:0;top:-3px;border:3px solid transparent;border-left-color:#9c6aff}
.rb-results-head p{margin:6px 0 0;color:#91a8c7;line-height:1.6}.rb-refresh{white-space:nowrap;cursor:pointer}.rb-refresh:disabled{opacity:.65;cursor:wait}
.rb-notice{padding:14px 16px;margin-bottom:18px;border:1px solid #3b345d;background:#15142b;border-radius:12px;color:#b5b7d7;font-size:.8rem;line-height:1.65}
.rb-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rb-candidate{min-width:0;border:1px solid #1b385b;border-radius:17px;padding:18px;background:linear-gradient(160deg,#0b1b31,#081324)}
.rb-token-head{display:flex;align-items:center;gap:11px;min-width:0}.rb-token-icon{width:44px;height:44px;flex:0 0 44px;border:1px solid #29476c;border-radius:14px;background:#102541;display:grid;place-items:center;overflow:hidden;color:#5de0ff;font-size:1.4rem}.rb-token-icon img{width:100%;height:100%;object-fit:cover}.rb-token-name{min-width:0;flex:1}.rb-token-name h3{margin:0;overflow-wrap:anywhere;font-size:1rem;color:#f3f7ff}.rb-token-name span{display:block;margin-top:4px;color:#839bbd;font-size:.73rem}.rb-signal{font-size:.67rem;font-weight:850;border-radius:99px;padding:7px 9px;white-space:nowrap}.rb-signal-buy{background:#0e392f;color:#4df0be;border:1px solid #1c8065}.rb-signal-sell{background:#3b1c2b;color:#ff89ad;border:1px solid #87405a}.rb-signal-watch{background:#2d2b17;color:#f1d878;border:1px solid #74682a}
.rb-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 14px}.rb-metrics>div{min-width:0;padding:11px;border-radius:10px;background:#081225;border:1px solid #172d4a}.rb-metrics small{display:block;color:#8299b8;font-size:.65rem;margin-bottom:6px}.rb-metrics b{display:block;color:#e7efff;font-size:.83rem;overflow-wrap:anywhere}.rb-up{color:#4de3b6!important}.rb-down{color:#ff7399!important}.rb-reason{font-size:.79rem;line-height:1.6;color:#a4b7d2}.rb-card-foot{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #1b3150;padding-top:12px;font-size:.72rem;color:#8ea5c5}.rb-card-foot a{color:#62dcff;text-decoration:none}.rb-card-foot a:hover{text-decoration:underline}.rb-time{display:block;margin-top:10px;color:#6f86a8;font-size:.66rem}
.rb-empty{grid-column:1/-1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:28px;border:1px dashed #2b4567;border-radius:16px;color:#92a8c7}.rb-empty strong{color:#eaf2ff}.rb-empty span{max-width:560px;line-height:1.6;font-size:.83rem}.rb-empty-icon{font-size:2rem;color:#4edbff}.rb-spinner{width:22px;height:22px;border:2px solid #254667;border-top-color:#51e0ff;border-radius:50%;animation:rbSpin .7s linear infinite}
.rb-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.rb-rule-grid>div{padding:16px;border:1px solid #1b3454;border-radius:13px;background:#09182b}.rb-rule-grid b{color:#67dfff;font-size:.85rem}.rb-rule-grid p{margin:8px 0 0;color:#95aaca;font-size:.79rem;line-height:1.7}.rb-footnote{margin:18px 0 0;color:#748bac;font-size:.73rem;line-height:1.7}
@keyframes rbSpin{to{transform:rotate(360deg)}}@keyframes rbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rbBlink{0%,100%{opacity:.55}50%{opacity:1}}@keyframes rbScan{0%,100%{transform:translateY(-25px);opacity:.4}50%{transform:translateY(25px);opacity:1}}@keyframes rbRing{0%{transform:scale(.8);opacity:.8}100%{transform:scale(1.35);opacity:0}}
@media(max-width:980px){.rb-team{grid-template-columns:1fr}.rb-agent{min-height:130px}.rb-agent-visual{flex-basis:94px;width:94px;height:94px}.rb-candidate-grid{grid-template-columns:1fr}}
@media(max-width:560px){.rb-lab-head,.rb-results-head{align-items:flex-start;flex-direction:column}.rb-refresh{width:100%}.rb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-agent{align-items:flex-start;padding:16px 12px;gap:10px}.rb-agent-visual{flex-basis:76px;width:76px;height:76px}.rb-core{width:46px;height:46px}.rb-pipeline{gap:7px;font-size:.57rem}.rb-pipeline i{min-width:8px}.rb-card-foot{gap:9px}}
@media(prefers-reduced-motion:reduce){.rb-pulse,.rb-statusdot,.rb-orbit,.rb-core,.rb-dot,.rb-scanline,.rb-pulse-ring,.rb-spinner{animation:none!important}.rb-agent{transition:none}}
