.tbr-radar{--tbr-bg:#fff;--tbr-text:#0f172a;--tbr-muted:#64748b;--tbr-line:#e2e8f0;background:var(--tbr-bg);color:var(--tbr-text);border:1px solid var(--tbr-line);border-radius:18px;padding:20px;box-shadow:0 10px 35px rgba(15,23,42,.06);font-family:inherit}.tbr-radar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.tbr-radar__title{font-size:clamp(22px,3vw,34px);line-height:1.15;margin:0 0 5px}.tbr-radar__subtitle{color:var(--tbr-muted);margin:0}.tbr-radar__badge{flex:0 0 auto;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700;padding:7px 10px}.tbr-radar__notice{background:#f8fafc;border:1px solid var(--tbr-line);border-radius:10px;color:#475569;font-size:12px;margin:14px 0;padding:9px 12px}.tbr-radar__chart{width:100%;min-height:280px}.tbr-radar__state{text-align:center;color:var(--tbr-muted);padding:28px}.tbr-radar__legend{display:flex;flex-wrap:wrap;gap:15px;color:var(--tbr-muted);font-size:12px;margin-top:12px}.tbr-radar__legend span{display:inline-flex;align-items:center;gap:6px}.tbr-radar__legend i{width:10px;height:10px;border-radius:3px}.tbr-radar__legend .is-up{background:#15803d}.tbr-radar__legend .is-down{background:#b91c1c}.tbr-radar__legend .is-flat{background:#475569}.tbr-radar__legend .is-new{background:#2563eb}.tbr-radar__list{display:none;border-top:1px solid var(--tbr-line);margin-top:16px;padding-top:8px}.tbr-radar__list-row{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--tbr-line);padding:10px 2px}.tbr-radar__list-row img,.tbr-radar__logo-placeholder{width:34px;height:34px;object-fit:contain;border-radius:8px;border:1px solid var(--tbr-line);display:grid;place-items:center;font-weight:800}.tbr-radar__rank{color:var(--tbr-muted);font-size:12px;text-align:center}.tbr-radar__broker-name{min-width:0}.tbr-radar__broker-name a,.tbr-radar__broker-name>span{display:block;color:var(--tbr-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.tbr-radar__broker-name small{display:block;color:var(--tbr-muted);margin-top:2px}.tbr-radar__list-row>strong{font-size:13px}.tbr-radar__list-row>strong.is-up{color:#15803d}.tbr-radar__list-row>strong.is-down{color:#b91c1c}.tbr-radar__list-row>strong.is-new{color:#2563eb}.tbr-radar__list-row>strong.is-flat{color:#64748b}.tbr-tooltip{display:grid;gap:4px;min-width:180px}.tbr-tooltip b{font-size:14px;margin-bottom:3px}.tbr-tooltip span{font-size:12px}.tbr-theme-dark{--tbr-bg:#0f172a;--tbr-text:#f8fafc;--tbr-muted:#94a3b8;--tbr-line:#334155}.tbr-theme-dark .tbr-radar__notice{background:#111827;color:#cbd5e1}.tbr-theme-dark .tbr-radar__badge{background:#14532d;color:#dcfce7}@media (prefers-color-scheme:dark){.tbr-theme-auto{--tbr-bg:#0f172a;--tbr-text:#f8fafc;--tbr-muted:#94a3b8;--tbr-line:#334155}.tbr-theme-auto .tbr-radar__notice{background:#111827;color:#cbd5e1}.tbr-theme-auto .tbr-radar__badge{background:#14532d;color:#dcfce7}}@media (max-width:640px){.tbr-radar{border-radius:14px;padding:14px}.tbr-radar__header{display:block}.tbr-radar__badge{display:inline-block;margin-top:10px}.tbr-radar__notice{line-height:1.5}.tbr-radar__list{display:block}.tbr-radar__legend{gap:10px}.tbr-radar__chart{touch-action:pan-y}}
