:root{font-family:Inter,"Segoe UI","Microsoft YaHei",Arial,sans-serif;color:#f2f1ed;background:#101216;font-synthesis:none}
    *{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}
    .app{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.sidebar{background:#15171b;border-right:1px solid #292d31;padding:29px 18px;display:flex;flex-direction:column;gap:34px}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;font-weight:850;font-size:22px;letter-spacing:-.04em}.mark{width:30px;height:30px;display:grid;place-items:center;font-size:25px;line-height:1;flex:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.brand span span{color:#fb9b4b}.side-label,.eyebrow{color:#8e969b;font-size:11px;font-weight:750;letter-spacing:.13em}.side-label{padding:0 12px;margin-bottom:10px}.nav{display:grid;gap:5px}.nav button{border:0;background:transparent;color:#aab0b4;text-align:left;padding:12px 13px;border-radius:10px;display:flex;align-items:center;gap:11px;font-size:14px}.nav button:hover,.nav button.active{background:#29231e;color:#ffa757}.nav .icon{font-size:17px;width:21px;text-align:center}.side-bottom{margin-top:auto;border:1px solid #37302b;background:linear-gradient(145deg,#2a241e,#1b1d20);padding:16px;border-radius:14px}.side-bottom strong{font-size:13px}.side-bottom p{font-size:12px;line-height:1.55;color:#a7a9a9;margin:8px 0 12px}.side-bottom button{width:100%;border:1px solid #a66b3b;color:#ffb271;background:transparent;padding:9px;border-radius:8px;font-size:12px}
    main{min-width:0;padding:0 34px 55px;max-width:1580px;width:100%;margin:auto}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #272b2d}.crumb{display:flex;align-items:center;gap:9px;color:#8e979a;font-size:13px}.crumb b{color:#d9dcda;font-weight:600}.right-tools{display:flex;align-items:center;gap:13px}.live-dot{color:#b0b8b7;font-size:12px}.live-dot i{display:inline-block;background:#f6a75b;width:6px;height:6px;border-radius:50%;margin:0 7px 1px 0}.user-btn,.ghost-btn{border:1px solid #393d3e;color:#eae8e2;background:#1b1e21;padding:10px 14px;border-radius:9px;font-size:12px}.user-btn:hover,.ghost-btn:hover{border-color:#fb9b4b}.banner{display:flex;justify-content:space-between;gap:20px;margin:26px 0 27px;align-items:center}.banner h1{font-size:34px;letter-spacing:-.055em;margin:9px 0 7px;font-weight:800}.banner p{margin:0;color:#9da6a9;font-size:13px;line-height:1.7}.demo-badge{border:1px solid #57472e;color:#f4b870;background:#30271c;border-radius:100px;padding:8px 12px;font-size:11px;white-space:nowrap}.grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);gap:18px}.card{background:#1a1d21;border:1px solid #2e3336;border-radius:15px;overflow:hidden}.pad{padding:20px 22px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-title{font-size:15px;font-weight:750;letter-spacing:-.02em}.muted{color:#929da1;font-size:12px}.mini-link{color:#f7a75c;font-size:12px;border:0;background:none;padding:4px}.mini-link:hover{text-decoration:underline}.market-hero{background:radial-gradient(circle at 74% 15%,#5d321e79,transparent 38%),linear-gradient(145deg,#272019,#191d20);min-height:229px;position:relative}.market-hero .pad{position:relative;z-index:1}.market-hero h2{font-size:27px;line-height:1.25;letter-spacing:-.045em;margin:18px 0 11px;max-width:610px}.market-hero p{max-width:570px;color:#bdc2c0;line-height:1.65;font-size:13px;margin:0}.stat-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.stat{font-size:11px;color:#d4c6b5;background:#ffffff0b;border:1px solid #ffffff16;border-radius:7px;padding:7px 9px}.stat b{color:#fff2e5}.score-card{min-height:229px}.score-wrap{display:flex;align-items:center;gap:18px;margin:28px 0 14px}.ring{width:112px;height:112px;border-radius:50%;background:conic-gradient(#fa9650 0 62%,#34383b 62%);display:grid;place-items:center;flex:none}.ring:before{content:"";position:absolute;width:85px;height:85px;border-radius:50%;background:#1a1d21}.ring strong{position:relative;font-size:28px;letter-spacing:-.06em}.score-copy strong{display:block;font-size:17px;margin-bottom:6px}.score-copy span{font-size:12px;color:#abb2b4;line-height:1.55}.score-foot{border-top:1px solid #303538;padding-top:12px;color:#aeb7b8;font-size:12px}.section-title{display:flex;justify-content:space-between;align-items:end;margin:30px 0 13px}.section-title h3{font-size:18px;letter-spacing:-.03em;margin:0}.section-title p{font-size:12px;color:#8d979a;margin:5px 0 0}.signal-list{display:grid}.signal{display:grid;grid-template-columns:43px minmax(130px,.7fr) minmax(200px,1.5fr) auto;align-items:center;gap:12px;padding:16px 19px;border-bottom:1px solid #2c3134}.signal:last-child{border-bottom:0}.signal-ico{width:38px;height:38px;border:1px solid #524033;background:#33251d;color:#f6a765;display:grid;place-items:center;border-radius:9px;font-size:18px}.signal-ico.down{border-color:#46333e;background:#2d232a;color:#e2a2b6}.asset b{display:block;font-size:13px}.asset span,.signal-detail span{display:block;color:#8d989a;font-size:11px;margin-top:4px}.signal-detail strong{font-size:12px;font-weight:600;color:#e2e5e3}.pill{font-size:10px;white-space:nowrap;border-radius:100px;padding:7px 9px;background:#2b2d2e;color:#b8c0bf;border:1px solid #454a4a}.filter-row{display:flex;gap:7px}.chip{background:#222629;color:#9da8a9;border:1px solid #343a3c;border-radius:8px;padding:7px 10px;font-size:11px}.chip.active{background:#433022;border-color:#a2653e;color:#ffb579}.note-card .top{display:flex;justify-content:space-between;gap:10px;align-items:start}.note-card .date{color:#f3a668;font-size:11px;font-weight:700}.note-card h4{font-size:17px;line-height:1.4;margin:10px 0 13px;letter-spacing:-.025em}.note-card p{color:#b3bbbc;font-size:12px;line-height:1.7;margin:0}.levels{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.level{background:#24282b;border:1px solid #353b3d;border-radius:9px;padding:10px}.level small{display:block;color:#8d999a;margin-bottom:4px}.level b{font-size:13px}.level em{font-size:10px;color:#eda875;font-style:normal;margin-left:5px}.source-note{border-top:1px solid #303638;margin-top:16px;padding-top:12px;font-size:10px;color:#7f8a8d;line-height:1.5}.chart-area{height:250px;position:relative;padding:7px 0}.chart-area svg{width:100%;height:100%;overflow:visible}.chart-grid line{stroke:#343a3d;stroke-width:1}.chart-line{fill:none;stroke:#f59a51;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-fill{fill:url(#fill)}.chart-level{stroke:#b89977;stroke-dasharray:4 5;opacity:.7}.axis{fill:#818b8d;font-size:11px}.chart-header{display:flex;gap:16px;margin-top:19px;align-items:center}.chart-header strong{font-size:22px}.chart-header small{color:#9aa3a4}.access{display:grid;gap:11px;margin-top:17px}.access-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #343a3b;border-radius:9px;padding:11px 12px}.access-row b{font-size:12px}.access-row small{display:block;font-size:10px;color:#8d979a;margin-top:4px}.access-row span{font-size:10px;color:#f5b57b}.cta{background:#fa9953;border:0;color:#1f140d;font-weight:800;border-radius:9px;padding:11px 15px;font-size:12px}.cta:hover{background:#ffb078}.full{width:100%}.hidden{display:none!important}.overlay{position:fixed;inset:0;background:#080a0bd9;z-index:5;display:grid;place-items:center;padding:20px}.modal{background:#202428;border:1px solid #444c4e;border-radius:17px;max-width:480px;width:100%;padding:23px;box-shadow:0 28px 90px #0008}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal h2{font-size:20px;margin:0}.modal p{font-size:13px;color:#a8b2b4;line-height:1.65}.close{color:#cad0ce;background:transparent;border:0;font-size:22px}.providers{display:grid;gap:9px;margin:18px 0}.provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#2d3337;border:1px solid #485053;border-radius:9px;color:#f5f5f2;padding:12px}.provider:hover{border-color:#f49e5a}.warning{background:#372a20;border:1px solid #70502f;color:#efbb87;border-radius:9px;padding:11px;font-size:11px;line-height:1.5}.page{display:none}.page.active{display:block}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow{display:grid;gap:13px}.flow-step{display:flex;gap:12px;align-items:start}.flow-num{width:24px;height:24px;border-radius:7px;background:#3b2b20;color:#ffad67;display:grid;place-items:center;font-weight:800;flex:none;font-size:12px}.flow-step b{font-size:12px}.flow-step p{color:#9ba6a7;font-size:11px;margin:5px 0 0;line-height:1.5}.card-info{font-size:12px;line-height:1.7;color:#b5bdbd}.card-info strong{color:#f0f2ed}.empty{border:1px dashed #485153;border-radius:13px;padding:25px;text-align:center;color:#abb3b4;font-size:12px}.foot{font-size:11px;color:#7e898b;margin-top:25px;line-height:1.6}
.foot-links{margin-top:8px}
.foot-links a,.legal-note a{color:#f7a75c;text-decoration:underline}
html.light .foot-links a,html.light .legal-note a{color:#a64f16}
    @media(max-width:1100px){.app{grid-template-columns:73px minmax(0,1fr)}.sidebar{padding:22px 12px}.brand{font-size:0;padding:0 9px}.side-label,.nav .label,.side-bottom{display:none}.nav button{justify-content:center;padding:13px}.nav .icon{font-size:19px}.grid{grid-template-columns:1fr}.score-card{min-height:auto}}
    @media(max-width:650px){.app{display:block}.sidebar{position:fixed;z-index:20;top:0;left:0;bottom:0;width:min(80vw,288px);padding:20px 14px;gap:26px;overflow-y:auto;transform:translateX(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.app.nav-open .sidebar{transform:none;visibility:visible;transition:transform .22s ease;box-shadow:18px 0 50px #0009}.brand{font-size:22px;padding:0 8px}.side-label{display:block}.nav .label{display:inline}.nav button{justify-content:flex-start;padding:13px 14px;font-size:15px}.nav .icon{font-size:18px}.crumb-root,.crumb-sep{display:none}.banner{flex-direction:column;align-items:flex-start;gap:12px}main{padding:0 15px 40px}.topbar{height:59px}.crumb{font-size:11px}.live-dot{display:none}.banner{margin:22px 0}.banner h1{font-size:26px}.banner p{font-size:12px}.demo-badge{font-size:9px;padding:6px}.market-hero h2{font-size:22px}.signal{grid-template-columns:37px 1fr auto;gap:8px;padding:13px}.signal-detail{grid-column:2 / 4;grid-row:2}.pill{font-size:9px}.two-col{grid-template-columns:1fr}.levels{grid-template-columns:1fr 1fr}.right-tools{gap:5px}.user-btn{padding:8px 9px;font-size:10px}}
    .side-bottom{position:fixed;left:18px;bottom:18px;width:210px;margin:0;z-index:3;box-shadow:0 16px 42px #0008}.side-bottom strong{display:block;padding-right:17px}.promo-minimize{position:absolute;right:8px;top:7px!important;width:24px!important;height:24px;padding:0!important;border:0!important;color:#aeb8ba!important;font-size:17px!important}.promo-minimize:hover{color:#fff!important}.promo-fab{position:fixed;left:18px;bottom:18px;z-index:3;border:1px solid #a66b3b;background:#34261c;color:#ffc087;padding:10px 14px;border-radius:100px;box-shadow:0 12px 30px #0007;font-size:12px;font-weight:700}.theme-btn{display:flex;align-items:center;gap:7px;white-space:nowrap}.theme-btn span:first-child{font-size:16px;line-height:1}
    html.light{color:#20292c;background:#f5f6f4}html.light .sidebar{background:#fff;border-color:#e3e7e5}html.light .topbar{border-color:#e1e5e3}html.light .crumb b{color:#384247}html.light .nav button{color:#657174}html.light .nav button:hover,html.light .nav button.active{background:#fff0e5;color:#a64f16}html.light .side-label,html.light .eyebrow{color:#788488}html.light .user-btn,html.light .ghost-btn{background:#fff;border-color:#d8dfdc;color:#394447}html.light .banner p,html.light .muted{color:#677578}html.light .demo-badge{background:#fff4e9;border-color:#f2d6bb;color:#9d541d}html.light .card{background:#fff;border-color:#e1e6e4;box-shadow:0 3px 14px #17312b08}html.light .market-hero{background:radial-gradient(circle at 76% 14%,#ffc98f65,transparent 40%),linear-gradient(145deg,#fff4e8,#fff)}html.light .market-hero p,html.light .note-card p,html.light .card-info{color:#58666a}html.light .stat{background:#ffffffa3;border-color:#e8d5c2;color:#6c645c}html.light .stat b,html.light .card-info strong{color:#2d383b}html.light .ring:before{background:#fff}html.light .score-copy span,html.light .score-foot,html.light .section-title p,html.light .asset span,html.light .signal-detail span,html.light .level small,html.light .access-row small,html.light .flow-step p{color:#6b787b}html.light .score-foot,html.light .source-note{border-color:#e4e9e6}html.light .signal{border-color:#e6ebe8}html.light .signal-detail strong{color:#344044}html.light .signal-ico{background:#fff2e7;border-color:#f2d4bb;color:#be6a25}html.light .signal-ico.down{background:#f9edf1;border-color:#f1d2dc;color:#ad5c79}html.light .pill{background:#f1f4f2;border-color:#dee5e1;color:#566568}html.light .chip{background:#f5f7f6;border-color:#dce3df;color:#637174}html.light .chip.active{background:#fff0e4;border-color:#e9bd97;color:#a9571d}html.light .level,html.light .access-row{background:#f8faf8;border-color:#e1e7e3}html.light .chart-grid line{stroke:#e3e8e5}html.light .chart-level{stroke:#ad825b}html.light .axis{fill:#7d898a}html.light .chart-header small,html.light .foot,html.light .source-note{color:#738184}html.light .side-bottom{background:linear-gradient(145deg,#fff5e9,#fff);border-color:#ecd4b9;box-shadow:0 12px 35px #76512c29}html.light .side-bottom p{color:#687578}html.light .side-bottom button{color:#a5541e;border-color:#dca775}html.light .promo-fab{background:#fff5e9;color:#a5541e;border-color:#dca775;box-shadow:0 10px 25px #76512c29}html.light .modal{background:#fff;border-color:#dce4df}html.light .modal p{color:#657175}html.light .close{color:#566266}html.light .provider{background:#f8faf8;border-color:#dbe2de;color:#344044}html.light .warning{background:#fff5e9;border-color:#efd8bc;color:#895321}html.light .flow-num{background:#fff0e2;color:#ae5b1f}
    @media(max-width:1100px){.side-bottom{display:block;left:84px}.promo-fab{left:84px}}
    @media(max-width:650px){.side-bottom{left:12px;bottom:12px;width:190px;padding:12px}.side-bottom p{display:none}.side-bottom strong{font-size:12px;margin-bottom:9px}.side-bottom button:not(.promo-minimize){font-size:11px;padding:7px}.promo-fab{left:12px;bottom:12px}.theme-btn{gap:3px;padding:8px!important}.theme-btn span:last-child{display:none}html.light .sidebar{border-color:#e3e7e5}}
    .disclaimer-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:19px 22px}.disclaimer-entry h3{font-size:15px;margin:7px 0 5px}.disclaimer-entry p{font-size:12px;color:#9ba6a7;line-height:1.6;margin:0}.disclaimer-entry .mini-link{white-space:nowrap}.overlay.disclaimer-open{align-items:end;padding:0}.modal.disclaimer-modal{position:relative;max-width:720px;width:100%;max-height:82vh;overflow-y:auto;border-radius:20px 20px 0 0;padding:30px 34px 36px}.modal.disclaimer-modal:before{content:"";display:block;width:52px;height:5px;border-radius:9px;background:#5b6366;margin:-13px auto 25px}.disclaimer-body p{font-size:13px;line-height:1.85;color:#c3cbca;margin:18px 0}.disclaimer-body .disclaimer-lead{font-weight:700;color:#f1f0eb}.disclaimer-body .disclaimer-last{font-size:11px;color:#9ca7a8;border-top:1px solid #394143;padding-top:15px}.light .disclaimer-entry p{color:#687578}.light .disclaimer-body p{color:#566266}.light .disclaimer-body .disclaimer-lead{color:#263135}.light .disclaimer-body .disclaimer-last{border-color:#e0e6e2;color:#748083}.light .modal.disclaimer-modal:before{background:#c3ccca}
    @media(max-width:650px){.disclaimer-entry{align-items:flex-start;flex-direction:column;padding:17px}.modal.disclaimer-modal{max-height:87vh;padding:27px 22px 32px}.disclaimer-body p{font-size:14px}}
    .lang-btn{min-width:48px;font-weight:700}@media(max-width:650px){.lang-btn{padding:8px!important;min-width:0}}

.menu-btn,.menu-close{display:none}
.menu-btn{width:38px;height:38px;place-content:center;gap:4px;border:1px solid #393d3e;background:#1b1e21;border-radius:9px;padding:0;margin-right:4px}
.menu-btn span{display:block;width:16px;height:2px;border-radius:2px;background:#eae8e2}
.menu-close{margin-left:auto;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#aab0b4;font-size:24px;line-height:1;padding:0}
.nav-backdrop{position:fixed;inset:0;z-index:15;background:#05070899;backdrop-filter:blur(2px)}
html.light .menu-btn{background:#fff;border-color:#d8dfdc}
html.light .menu-btn span{background:#394447}
html.light .app.nav-open .sidebar{box-shadow:18px 0 50px #17312b30}
.user-btn{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-btn.signed-in{border-color:#a66b3b;color:#ffc087}
html.light .user-btn.signed-in{border-color:#dca775;color:#a5541e}
.account-panel{margin-bottom:18px}
.guest-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}
.guest-panel p{margin:8px 0 0}
.guest-panel .cta{white-space:nowrap}
.status-badge{display:inline-block;font-size:11px;border-radius:100px;padding:6px 10px;border:1px solid #454a4a;color:#b8c0bf;background:#2b2d2e;margin:4px 0 4px}
.status-badge.ok{border-color:#3f6b4b;color:#9be0ae;background:#1e2d23}
.access-row.ok span{color:#9be0ae}
.provider{text-decoration:none;font-size:14px}
.provider:disabled{opacity:.5;cursor:not-allowed}
.provider:disabled:hover{border-color:#485053}
.provider-icon{width:20px;text-align:center;font-weight:800}
.provider-icon.google{color:#8ab4f8}
.provider-icon.microsoft{color:#7fba00}
.modal{max-height:92vh;overflow-y:auto}
.modal-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.exchange-tabs{margin:16px 0 4px}
.steps{margin:14px 0;padding-left:20px;color:#b5bdbd;font-size:12px;line-height:1.7}
.verify-form{display:grid;gap:12px}
.field{display:grid;gap:6px;font-size:12px;color:#aab3b4}
.field input{font:inherit;font-size:14px;color:#f2f1ed;background:#16191c;border:1px solid #444c4e;border-radius:9px;padding:11px 12px;width:100%}
.field input:focus{outline:2px solid #fa995366;border-color:#fa9953}
.form-status{margin:0;font-size:12px;min-height:1em}
.form-status .ok{color:#9be0ae}
.form-status .error{color:#f2a3a3}
.cta:disabled{opacity:.6;cursor:progress}
html.light .status-badge{background:#f1f4f2;border-color:#dee5e1;color:#566568}
html.light .status-badge.ok,html.light .access-row.ok span{background:#ecf8ef;border-color:#bfe3c8;color:#2d7a43}
html.light .access-row.ok span{background:none}
html.light .steps{color:#58666a}
html.light .field{color:#5f6c70}
html.light .field input{background:#fff;border-color:#d8dfdc;color:#20292c}
html.light .form-status .ok{color:#2d7a43}
html.light .form-status .error{color:#b23b3b}
html.light .provider:disabled:hover{border-color:#dbe2de}
@media(max-width:650px){.menu-btn,.menu-close{display:grid}.topbar{gap:8px}.crumb{min-width:0;flex:1}.crumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-btn{max-width:110px}.guest-panel{flex-direction:column;align-items:stretch}.overlay{padding:12px}.modal{padding:20px 18px}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none!important}}


.locked-preview{position:relative;margin-top:6px}
.locked-filler{filter:blur(6px);user-select:none;color:#b3bbbc;font-size:12px;line-height:1.7;margin:0}
.signal-list,.lockable{position:relative}
.lock-chip{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;border:1px solid #a66b3b;background:#2a211bf2;color:#ffc087;border-radius:100px;padding:8px 16px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #0006}
.lock-chip:hover{border-color:#fa9953;color:#ffd2a8}
html.gated .lock-chip,.lock-chip.always{display:inline-flex}
html.gated .signal-list .signal,html.gated .lockable .score-wrap,html.gated .lockable .score-foot,html.gated .lockable .chart-header strong,html.gated .lockable .chart-area{filter:blur(7px);user-select:none;pointer-events:none}
html.light .locked-filler{color:#58666a}
html.light .lock-chip{background:#fff5e9f2;color:#a5541e;border-color:#dca775;box-shadow:0 8px 20px #76512c22}
.market-card{padding-bottom:14px}
.market-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.market-symbols{flex-wrap:wrap}
.market-quote{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:18px 0 10px}
.market-quote strong{font-size:15px;color:#d9dcda}
.market-quote b{font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.market-change{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.market-change.up{color:#2ebd85}
.market-change.down{color:#f6465d}
.market-quote small{color:#929da1;font-size:12px;font-variant-numeric:tabular-nums}
.market-chart{height:460px;position:relative}
.market-note{margin-top:10px}
html.gated .lockable .market-chart,html.gated .lockable .market-quote{filter:blur(7px);user-select:none;pointer-events:none}
html.light .market-quote strong{color:#384247}
html.light .market-change.up{color:#0ea371}
html.light .market-change.down{color:#e0294a}
@media(max-width:650px){.market-chart{height:360px}.market-quote b{font-size:22px}.market-toolbar{align-items:flex-start;flex-direction:column}}

.market-toolbar [data-market-intervals]{flex-wrap:wrap}

.chart-search{display:flex;gap:6px;align-items:center}
.chart-search input{width:200px;font:inherit;font-size:12px;color:#eae8e2;background:#16191c;border:1px solid #393d3e;border-radius:8px;padding:7px 10px}
.chart-search input:focus{outline:2px solid #fa995366;border-color:#fa9953}
.market-intervals{flex-wrap:wrap;margin-top:10px}
.strategy-chip{margin-left:6px;border-color:#a66b3b;color:#ffc087}
.strategy-chip.active{background:#2962ff26;border-color:#2962ff;color:#9db4ff}
.market-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#929da1;margin:-2px 0 8px}
.market-legend span:before{content:"";display:inline-block;width:12px;height:3px;border-radius:2px;background:var(--c);margin:0 6px 2px 0;vertical-align:middle}
html.light .chart-search input{background:#fff;border-color:#d8dfdc;color:#20292c}
html.light .strategy-chip{color:#a5541e;border-color:#dca775}
html.light .strategy-chip.active{background:#2962ff14;color:#1e4bd8}
@media(max-width:650px){.chart-search{width:100%}.chart-search input{flex:1;width:auto;font-size:14px}}
.market-legend[hidden]{display:none}

.chart-search{position:relative}
.search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:6;list-style:none;margin:0;padding:4px;background:#202428;border:1px solid #444c4e;border-radius:9px;box-shadow:0 14px 40px #0008;max-height:320px;overflow-y:auto}
.search-results li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:12px}
.search-results li:hover{background:#2d3337}
.search-results li span{color:#929da1;font-size:11px}
.search-results li.empty{cursor:default;color:#929da1}
.search-results li.empty:hover{background:none}
.market-hint{font-size:12px;color:#d9b48f;margin:-2px 0 8px}
.market-hint[hidden]{display:none}
html.light .search-results{background:#fff;border-color:#dce4df;box-shadow:0 14px 40px #17312b26}
html.light .search-results li:hover{background:#f3f6f4}
html.light .market-hint{color:#9d541d}
