/* TVALGO Chart Analyzer (TVALGO): dark navy / electric blue / cyan. Scoped under .cr. 360–1440px. */
.cr{--cr-bg:#06090e;--cr-navy:#0a1222;--cr-card:#0b0f17;--cr-card2:#0f1626;--cr-line:#1e293b;--cr-line2:#2a3a55;--cr-text:#e6edf7;--cr-muted:#94a3b8;--cr-blue:#2f6bff;--cr-blue2:#1d4ed8;--cr-cyan:#22d3ee;--cr-green:#18c486;--cr-red:#f87171;--cr-amber:#fbbf24;--cr-r:16px;
  background:radial-gradient(1200px 500px at 50% -10%,rgba(47,107,255,.18),transparent 60%),var(--cr-bg);color:var(--cr-text);padding:clamp(24px,5vw,64px) 0 clamp(40px,6vw,80px);font-size:16px;line-height:1.55}
.cr *,.cr *::before,.cr *::after{box-sizing:border-box}
.cr__wrap{width:min(1120px,100% - 32px);margin:0 auto;display:grid;gap:20px}
.cr__hero{text-align:center;display:grid;gap:10px;justify-items:center}
.cr__eyebrow{margin:0;color:var(--cr-cyan);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.cr__title{margin:0;font-size:clamp(32px,6vw,56px);line-height:1.05;letter-spacing:-.02em;background:linear-gradient(90deg,#fff 0%,#bfe9ff 45%,var(--cr-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.cr__sub{margin:0;max-width:680px;color:#c3cede;font-size:clamp(15px,2vw,18px)}
.cr__chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.cr__chips li{border:1px solid var(--cr-line2);background:rgba(15,22,38,.7);border-radius:999px;padding:6px 12px;font-size:13px;color:#cfe3ff}
.cr__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cr-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cr-card,.cr-report{background:linear-gradient(180deg,var(--cr-card2),var(--cr-card));border:1px solid var(--cr-line);border-radius:var(--cr-r);padding:clamp(16px,3vw,32px);box-shadow:0 20px 60px rgba(0,0,0,.35)}
.cr [hidden]{display:none!important}
.cr-h2{margin:0 0 8px;font-size:clamp(20px,3vw,26px);line-height:1.2}
.cr-fine{margin:12px 0 0;font-size:13px;color:var(--cr-muted)}
.cr-fine a,.cr-disclaimer a{color:var(--cr-cyan)}
.cr-muted{color:var(--cr-muted);margin:0}
:where(.cr) :focus-visible{outline:3px solid var(--cr-cyan);outline-offset:3px;border-radius:8px}
/* buttons */
.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:12px;border:1px solid transparent;font:inherit;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,border-color .15s;color:var(--cr-text)}
.cr-btn--primary{background:linear-gradient(135deg,var(--cr-blue),var(--cr-blue2));box-shadow:0 8px 24px rgba(47,107,255,.35);color:#fff}
.cr-btn--primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3b78ff,var(--cr-blue))}
.cr-btn--ghost{background:transparent;border-color:var(--cr-line2)}
.cr-btn--ghost:hover{border-color:var(--cr-cyan);color:#fff}
.cr-btn--link{background:none;border:0;color:var(--cr-muted);text-decoration:underline;min-height:44px;padding:8px}
.cr-btn--lg{min-height:56px;font-size:17px;padding:14px 28px}
.cr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
/* picker */
.cr-card[data-cr-view=picker]{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}
.cr-drop{border:2px dashed var(--cr-line2);border-radius:14px;padding:clamp(28px,5vw,56px) 20px;text-align:center;display:grid;justify-items:center;gap:6px;cursor:pointer;background:rgba(10,18,34,.6);transition:border-color .15s,background .15s}
.cr-drop:hover,.cr-drop.is-over{border-color:var(--cr-cyan);background:rgba(34,211,238,.06)}
.cr-drop__icon{width:56px;height:56px;color:var(--cr-cyan)}
.cr-drop__title{margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:700}
.cr-drop__or{margin:0;color:var(--cr-muted);font-size:14px}
.cr-drop__help{margin:8px 0 0;color:var(--cr-muted);font-size:13px;max-width:360px}
.cr-tips{border:1px solid var(--cr-line);border-radius:14px;padding:18px;background:rgba(6,9,14,.5)}
.cr-tips__title{margin:0 0 8px;font-weight:700;color:var(--cr-cyan)}
.cr-tips ul{margin:0;padding-left:18px;color:#c3cede;font-size:14px;display:grid;gap:6px}
/* preview */
.cr-preview{margin:0;display:grid;gap:8px}
.cr-preview img{width:100%;max-height:60vh;object-fit:contain;border-radius:12px;border:1px solid var(--cr-line);background:#000}
.cr-preview figcaption{color:var(--cr-muted);font-size:13px;word-break:break-all}
/* progress */
.cr-progress{text-align:center;display:grid;justify-items:center;gap:14px}
.cr-progress__ring{width:56px;height:56px;border-radius:50%;border:4px solid var(--cr-line2);border-top-color:var(--cr-cyan);animation:cr-spin 1s linear infinite}
@keyframes cr-spin{to{transform:rotate(360deg)}}
.cr-progress__title{margin:0;font-size:20px;font-weight:700}
.cr-bar{width:min(520px,100%);height:8px;background:var(--cr-line);border-radius:99px;overflow:hidden}
.cr-bar span{display:block;height:100%;width:3%;background:linear-gradient(90deg,var(--cr-blue),var(--cr-cyan));transition:width .4s}
.cr-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.cr-steps li{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--cr-line);color:var(--cr-muted)}
.cr-steps li.is-active{border-color:var(--cr-cyan);color:#fff;background:rgba(34,211,238,.08)}
.cr-steps li.is-done{color:var(--cr-green);border-color:rgba(24,196,134,.4)}
.cr-steps li.is-done::before{content:"✓ "}
/* lock */
.cr-lock__head{display:flex;gap:18px;align-items:flex-start}
.cr-lock__thumb{width:120px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--cr-line2);flex:none}
.cr-lock__text{margin:0;color:#c3cede}
.cr-lock__signin{margin:20px 0 4px}
.cr-plans{margin-top:22px;border-top:1px solid var(--cr-line);padding-top:20px}
.cr-plans__title{margin:0 0 14px;font-weight:700}
.cr-plans__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.cr-plan{position:relative;display:grid;gap:4px;align-content:start;border:1px solid var(--cr-line);border-radius:14px;padding:18px 16px;background:rgba(6,9,14,.55)}
.cr-plan--pop{border-color:var(--cr-blue);box-shadow:0 0 0 1px var(--cr-blue) inset,0 10px 30px rgba(47,107,255,.2)}
.cr-plan__badge{position:absolute;top:-11px;left:16px;background:var(--cr-cyan);color:#04121a;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px}
.cr-plan__name{font-weight:700}
.cr-plan__price{font-size:28px;font-weight:800;letter-spacing:-.01em}
.cr-plan__term{color:var(--cr-muted);font-size:13px;margin-bottom:10px}
.cr-plan .cr-btn{width:100%}
/* messages */
.cr-msg{text-align:center}.cr-msg .cr-actions{justify-content:center}.cr-msg p{color:#c3cede;max-width:560px;margin:0 auto}
/* report */
.cr-report{display:grid;gap:8px}
.cr-report:focus{outline:none}
.cr-rhead{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--cr-line)}
.cr-rhead__title{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.1}
.cr-rhead__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cr-rhead__time{color:var(--cr-muted);font-size:13px}
.cr-badge{display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;border:1px solid var(--cr-line2);text-transform:none;white-space:nowrap}
.cr-badge--bull{color:#6ee7b7;border-color:rgba(24,196,134,.5);background:rgba(24,196,134,.1)}
.cr-badge--bear{color:#fca5a5;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.1)}
.cr-badge--ok{color:#7dd3fc;border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.08)}
.cr-badge--warn{color:#fcd34d;border-color:rgba(251,191,36,.45);background:rgba(251,191,36,.08)}
.cr-badge--muted{color:#cbd5e1}
.cr-banner{border-radius:12px;padding:14px 16px;border:1px solid var(--cr-line2);background:rgba(15,22,38,.8);margin-top:12px}
.cr-banner p{margin:4px 0 0;color:#c3cede}
.cr-banner--no_trade,.cr-banner--limited{border-color:rgba(251,191,36,.45)}
.cr-banner--unreadable,.cr-banner--not_a_chart{border-color:rgba(248,113,113,.45)}
.cr-sec{padding:18px 0;border-bottom:1px solid var(--cr-line)}
.cr-sec:last-child{border-bottom:0}
.cr-sec__title{margin:0 0 12px;font-size:18px;color:var(--cr-cyan);letter-spacing:.01em}
.cr-sec__sub{margin:16px 0 8px;font-size:15px}
.cr-lead{margin:0 0 12px;font-size:17px}
.cr-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}
.cr-dl dt{color:var(--cr-muted);font-size:14px}.cr-dl dd{margin:0}
.cr-scen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.cr-scen{border:1px solid var(--cr-line);border-radius:14px;padding:16px;background:rgba(6,9,14,.5);display:grid;gap:4px;align-content:start;min-width:0}
.cr-scen--long{border-top:3px solid var(--cr-green)}.cr-scen--short{border-top:3px solid var(--cr-red)}
.cr-scen p{margin:0}
.cr-scen__head{display:flex;gap:8px;margin-bottom:6px}
.cr-scen__label{color:var(--cr-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-top:8px!important}
.cr-levels{display:flex;gap:24px;margin:10px 0}
.cr-levels dt{color:var(--cr-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.cr-levels dd{margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}
.cr-rr-wrap{overflow-x:auto}
.cr-rr{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}
.cr-rr caption{text-align:left;color:var(--cr-muted);font-size:12px;padding-bottom:6px}
.cr-rr th,.cr-rr td{padding:8px 6px;border-bottom:1px solid var(--cr-line);text-align:right}
.cr-rr th:first-child{text-align:left}
.cr-rr thead th{color:var(--cr-muted);font-weight:600;font-size:12px}
.cr-rr__v{color:var(--cr-cyan);font-weight:700}
.cr-warn{color:#fcd34d;font-size:14px}
.cr-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}
.cr-list li{display:grid;grid-template-columns:110px 1fr;gap:2px 14px;padding:10px 12px;border:1px solid var(--cr-line);border-radius:10px}
.cr-list__price{font-weight:700;font-variant-numeric:tabular-nums;grid-row:span 2}
.cr-list__kind{font-weight:600}.cr-list__ev{color:var(--cr-muted);font-size:13px}
.cr-concepts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.cr-concept{border:1px solid var(--cr-line);border-radius:12px;padding:12px;display:grid;gap:4px}
.cr-concept__top{display:flex;justify-content:space-between;gap:8px;align-items:center}
.cr-concept__px{font-variant-numeric:tabular-nums;color:#cfe3ff}
.cr-concept__ev{margin:0;color:var(--cr-muted);font-size:13px}
.cr-news,.cr-events{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.cr-news__item{border:1px solid var(--cr-line);border-radius:12px;padding:12px}
.cr-news__title{color:#fff;font-weight:600;text-decoration:none}
a.cr-news__title:hover{color:var(--cr-cyan);text-decoration:underline}
.cr-news__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--cr-muted);font-size:13px;margin-top:6px}
.cr-news__note{margin:6px 0 0;font-size:14px;color:#c3cede}
.cr-events li{border-left:3px solid var(--cr-amber);padding:4px 0 4px 12px}
.cr-read{width:100%;border-collapse:collapse}
.cr-read th{text-align:left;color:var(--cr-muted);font-weight:600;padding:10px 12px 10px 0;vertical-align:top;width:130px;border-bottom:1px solid var(--cr-line)}
.cr-read td{padding:10px 0;border-bottom:1px solid var(--cr-line)}
.cr-read__v{font-weight:700;margin-right:10px}
.cr-read__ev{margin:4px 0 0;color:var(--cr-muted);font-size:13px}
.cr-bullets{margin:0;padding-left:18px;color:#c3cede;display:grid;gap:4px}
.cr-actions--report{border-top:1px solid var(--cr-line);padding-top:16px}
/* history */
.cr-history{border:1px solid var(--cr-line);border-radius:var(--cr-r);padding:clamp(16px,3vw,24px);background:var(--cr-card)}
.cr-history__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.cr-history__open{width:100%;text-align:left;display:grid;gap:2px;min-height:56px;padding:12px 14px;border-radius:12px;border:1px solid var(--cr-line2);background:rgba(6,9,14,.5);color:var(--cr-text);font:inherit;cursor:pointer}
.cr-history__open:hover{border-color:var(--cr-cyan)}
.cr-history__open span{color:var(--cr-muted);font-size:13px}
.cr-disclaimer{color:var(--cr-muted);font-size:13px;border-top:1px solid var(--cr-line);padding-top:16px}
.cr-disclaimer p{margin:0 0 8px}
/* responsive */
@media (max-width:1023px){.cr-plans__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){
  .cr-card[data-cr-view=picker]{grid-template-columns:1fr}
  .cr-scen-grid{grid-template-columns:1fr}
  .cr-actions .cr-btn:not(.cr-btn--link){flex:1 1 100%}
  .cr-lock__head{flex-direction:column}
  .cr-lock__thumb{width:100%;height:140px}
  .cr-list li{grid-template-columns:1fr}.cr-list__price{grid-row:auto}
  .cr-dl{grid-template-columns:1fr}.cr-dl dd{margin-bottom:8px}
  .cr-read th{width:96px}
}
@media (max-width:420px){.cr-plans__grid{grid-template-columns:1fr}.cr-levels{gap:16px}.cr-btn--lg{width:100%}}
@media (prefers-reduced-motion:reduce){.cr *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{
  body *{visibility:hidden}
  .cr-report,.cr-report *{visibility:visible}
  .cr-report{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000;border:0;box-shadow:none}
  .cr-actions--report{display:none}
  .cr-sec__title,.cr-rr__v{color:#000}
}
/* ---- v2 premium report blocks ---- */
.cr{--cr-white:#ffffff}
.cr-gets{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px}
.cr-gets li{position:relative;padding-left:26px;color:#d6e2f2;font-size:15px}
.cr-gets li::before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--cr-cyan) 0 3px,rgba(34,211,238,.18) 4px)}
.cr-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 4px}
.cr-glance__item{border:1px solid var(--cr-line2);border-radius:14px;padding:16px;background:linear-gradient(180deg,rgba(47,107,255,.10),rgba(6,9,14,.4))}
.cr-glance__item--means{background:linear-gradient(180deg,rgba(34,211,238,.10),rgba(6,9,14,.4))}
.cr-glance__item--watch{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(6,9,14,.4))}
.cr-glance__k{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cr-cyan);margin-bottom:6px}
.cr-glance__v{margin:0;color:var(--cr-white);font-size:15.5px;line-height:1.5}
.cr-rgrid{display:grid;grid-template-columns:1.35fr 1fr;gap:0 28px}
.cr-rgrid__a,.cr-rgrid__b{min-width:0}
.cr-ladder{list-style:none;margin:0;padding:0;display:grid;gap:6px;position:relative}
.cr-ladder li{display:grid;grid-template-columns:auto 1fr;gap:0 12px;align-items:baseline;padding:10px 12px;border-radius:10px;border:1px solid var(--cr-line)}
.cr-ladder__p{font-weight:800;font-variant-numeric:tabular-nums;color:var(--cr-white);min-width:84px}
.cr-ladder__k{font-weight:600;color:#cbd5e1}
.cr-ladder__ev{grid-column:2;color:var(--cr-muted);font-size:13px}
.cr-ladder__lv.is-res{border-left:3px solid var(--cr-red)}
.cr-ladder__lv.is-sup{border-left:3px solid var(--cr-green)}
.cr-ladder__now{background:linear-gradient(90deg,rgba(47,107,255,.25),rgba(34,211,238,.10));border-color:var(--cr-blue)!important}
.cr-ladder__now .cr-ladder__k{color:var(--cr-cyan)}
.cr-events-mini{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;font-size:14px;color:#cbd5e1}
.cr-scen__if{margin:6px 0 4px!important;color:var(--cr-white);font-size:15px}
.cr-scen__inv{margin-top:8px!important;color:var(--cr-muted);font-size:13px}
.cr-levels{flex-wrap:wrap}
.cr-levels dd{font-size:18px}
.cr-rr__v.is-low{color:var(--cr-amber)}
.cr-risk{margin:18px 0 0;padding:14px 16px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.06);color:#e7e1cf;font-size:13.5px}
.cr-disclaimer .cr-risk{margin:0 0 10px}
.cr-sec__title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
@media (max-width:1023px){.cr-rgrid{grid-template-columns:1fr}.cr-glance{grid-template-columns:1fr}}
@media (max-width:767px){.cr-gets{grid-template-columns:1fr}.cr-ladder__p{min-width:70px}}
.cr [data-cr-view],.cr-history{scroll-margin-top:110px}
/* v3: asks, trade setup, indicators & patterns, plain fundamentals */
.cr-ask{border:1px solid rgba(251,191,36,.45);background:rgba(251,191,36,.08);border-radius:12px;padding:14px 16px;margin:0 0 18px}
.cr-ask strong{color:var(--cr-amber)}
.cr-ask .cr-bullets{margin:8px 0 0}
.cr-ask__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.cr-ask__input{flex:1 1 180px;min-height:44px;border-radius:10px;border:1px solid var(--cr-line2);background:var(--cr-navy);color:var(--cr-text);padding:0 12px;font-size:16px}
.cr-ask__input:focus-visible{outline:2px solid var(--cr-cyan);outline-offset:2px}
.cr-btn--secondary{background:var(--cr-card2);border:1px solid var(--cr-line2);color:var(--cr-text)}
.cr-sec--setup{border:1px solid var(--cr-line2);border-radius:14px;padding:16px;background:rgba(47,107,255,.06)}
.cr-setup__head{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.cr-setup{display:grid;gap:0;margin:0}
.cr-setup__row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--cr-line)}
.cr-setup__row:first-child{border-top:0}
.cr-setup dt{color:var(--cr-muted);font-size:13px;font-weight:600}
.cr-setup dd{margin:0;font-variant-numeric:tabular-nums;color:var(--cr-text)}
.cr-setup__note{color:var(--cr-muted);font-size:13px}
.cr-risk--inline{margin:12px 0 0;font-size:13px}
.cr-inds{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px}
.cr-ind{border:1px solid var(--cr-line);border-radius:10px;padding:10px 12px;background:rgba(15,22,38,.6)}
.cr-ind__top{display:flex;gap:8px;align-items:center;justify-content:space-between}
.cr-plain{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cr-plain li{display:flex;gap:10px;align-items:baseline;line-height:1.45}
.cr-plain__d{flex:0 0 auto;min-width:52px;font-size:12px;color:var(--cr-muted);font-variant-numeric:tabular-nums}
@media (max-width:520px){.cr-setup__row{grid-template-columns:1fr;gap:2px}}

.cr-would{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;color:var(--cr-text)}
.cr-would li::marker{color:var(--cr-amber)}
.cr-plain__w{display:block;margin-top:2px;font-size:13px;color:var(--cr-muted)}

.cr-confirm{display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 auto}
.cr-field{display:flex;flex-direction:column;gap:6px}
.cr-field label{font-size:14px;font-weight:600;color:#fff}
.cr-field select,.cr-field input{font:inherit;font-size:16px;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--cr-line);background:rgba(255,255,255,.04);color:#fff}
.cr-field select option{color:#111}
.cr-field select:focus-visible,.cr-field input:focus-visible{outline:2px solid var(--cr-cyan);outline-offset:2px}

.cr-preview img{height:auto}
/* r4b: wait-for plan, rise/fall outlook, consent-banner clearance */
.cr-plan{margin:14px 0 4px;padding:14px 16px;border:1px solid var(--cr-line2);border-left:3px solid var(--cr-cyan);border-radius:12px;background:rgba(10,18,34,.55)}
.cr-plan--bull{border-left-color:var(--cr-green)}.cr-plan--bear{border-left-color:var(--cr-red)}
.cr-plan__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}
.cr-plan__k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-text)}
.cr-plan__dist{font-size:12px;color:var(--cr-amber)}
.cr-plan .cr-setup__row dd{font-variant-numeric:tabular-nums}
.cr-sec--outlook{border-bottom:1px solid var(--cr-line)}
.cr-outlook{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cr-outlook__col{padding:12px 14px;border:1px solid var(--cr-line);border-radius:12px;background:rgba(10,18,34,.45)}
.cr-outlook__col--bull{border-top:2px solid var(--cr-green)}.cr-outlook__col--bear{border-top:2px solid var(--cr-red)}
.cr-outlook__h{margin:0 0 6px;font-size:14px}
.cr-outlook__col--bull .cr-outlook__h{color:#6ee7b7}.cr-outlook__col--bear .cr-outlook__h{color:#fca5a5}
.cr-outlook__k{display:block;margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cr-muted)}
.cr-outlook__col p{margin:4px 0 0;font-size:14px;color:#c3cede;font-variant-numeric:tabular-nums}
.cr-outlook__frame{font-size:15px}
@media (max-width:720px){.cr-outlook{grid-template-columns:1fr}}
/* a cookie / privacy banner fixed to the bottom of the screen must never sit on top of the result: the page gets room to scroll past it */
#chart-raptor{padding-bottom:calc(clamp(40px,6vw,80px) + var(--cr-consent-h,0px))}
#chart-raptor [data-cr-view]{scroll-margin-top:calc(var(--cr-header-h,96px) + 12px);scroll-margin-bottom:calc(var(--cr-consent-h,0px) + 12px)}
.cr-pick{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}
.cr-pick__b{min-height:44px;padding:8px 16px;border-radius:10px;border:1px solid var(--cr-line2);background:rgba(15,22,38,.8);color:var(--cr-text);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer}
.cr-pick__b.is-top{border-color:var(--cr-cyan)}
.cr-pick__b:hover,.cr-pick__b.is-on{background:rgba(34,211,238,.12);border-color:var(--cr-cyan)}
/* r6: jump links, plain-words glossary, show-more */
.cr-jump{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.cr-jump__a{appearance:none;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.6);color:var(--cr-cyan);border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer;min-height:36px}
.cr-jump__a:hover,.cr-jump__a:focus-visible{border-color:var(--cr-cyan);outline:none}
.cr-gloss{margin:10px 0 6px;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px 14px;background:rgba(15,23,42,.45)}
.cr-gloss__s{cursor:pointer;font-weight:700;color:var(--cr-text,#e2e8f0);min-height:28px;display:flex;align-items:center}
.cr-gloss__dl{margin:10px 0 0;display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:8px 16px;font-size:14px}
.cr-gloss__dl dt{font-weight:700}.cr-gloss__dl dd{margin:0;color:var(--cr-muted)}
@media (max-width:640px){.cr-gloss__dl{grid-template-columns:1fr;gap:2px}.cr-gloss__dl dd{margin-bottom:8px}}
.cr-more{margin-top:10px}
@media print{.cr-jump,.cr-more{display:none}.cr-concept[hidden]{display:block!important}}
/* r6: free teaser with blurred preview (no real values in the page) */
.cr-teaser__found{margin:14px 0;border:1px solid rgba(34,211,238,.35);border-radius:14px;padding:14px 16px;background:rgba(15,23,42,.55)}
.cr-teaser__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cr-teaser__list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;min-height:32px}
.cr-teaser__k{color:var(--cr-muted);min-width:0}.cr-teaser__v{font-size:16px;overflow-wrap:anywhere}
.cr-teaser{position:relative;margin:8px 0 16px;border-radius:14px;overflow:hidden}
.cr-teaser__blur{filter:blur(6px);opacity:.7;pointer-events:none;user-select:none;-webkit-user-select:none;padding:4px 0 8px;min-height:420px}
.cr-teaser__overlay{position:absolute;left:50%;top:96px;transform:translateX(-50%);width:min(520px,calc(100% - 24px));box-sizing:border-box;padding:22px 20px;border-radius:16px;background:rgba(11,18,32,.94);border:1px solid rgba(34,211,238,.45);box-shadow:0 18px 50px rgba(0,0,0,.45);text-align:center}
.cr-teaser__title{margin:0 0 8px;font-size:24px;line-height:1.2;color:#fff}
.cr-teaser__text{margin:0 0 16px;color:var(--cr-muted);font-size:15px;line-height:1.5}
.cr-teaser__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;box-sizing:border-box;text-decoration:none;white-space:normal}
.cr-teaser__signin{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;margin-top:8px;color:var(--cr-cyan);font-weight:600}
@media (max-width:420px){.cr-teaser__title{font-size:21px}.cr-teaser__overlay{top:64px;padding:18px 14px}.cr-teaser__blur{min-height:560px}}
/* ---- r6 desk look: flat panels, hairline rules, tight type, no glow (owner t1676u) ---- */
.cr{--cr-r:6px;--cr-bg:#07090d;--cr-card:#0c1016;--cr-card2:#0c1016;--cr-line:#1b2330;--cr-line2:#263142;background:var(--cr-bg);line-height:1.5;font-feature-settings:"tnum" 1,"lnum" 1}
.cr__title{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--cr-text);letter-spacing:-.015em;font-weight:700}
.cr__eyebrow{color:var(--cr-muted);letter-spacing:.1em;font-size:12px}
.cr__chips li{border-radius:4px;background:transparent;color:var(--cr-muted)}
.cr-card,.cr-report{background:var(--cr-card);border-radius:6px;box-shadow:none}
.cr-btn{border-radius:4px}
.cr-btn--primary,.cr-btn--primary:hover{background:var(--cr-blue);box-shadow:none;transform:none}
.cr-btn--primary:hover{background:#3d76ff}
.cr-plan--pop{box-shadow:none}
.cr-bar span{background:var(--cr-blue)}
.cr-steps li.is-done::before{content:"\2014\00a0"}
.cr-gets li::before{width:8px;height:8px;top:9px;border-radius:1px;background:var(--cr-blue)}
.cr-glance__item,.cr-glance__item--means,.cr-glance__item--watch{background:transparent;border-radius:4px;border-color:var(--cr-line2)}
.cr-glance__k,.cr-outlook__k,.cr-plan__k,.cr-levels dt,.cr-scen__label{color:var(--cr-muted);letter-spacing:.08em}
.cr-ladder__now{background:rgba(47,107,255,.12)}
.cr-badge,.cr-plan__badge{border-radius:3px;font-weight:600;letter-spacing:.02em}
.cr-report h2,.cr-report h3{letter-spacing:-.01em}
.cr-report table,.cr-levels,.cr-plan,.cr-rr{font-variant-numeric:tabular-nums}
.cr-teaser__overlay{border-radius:6px;box-shadow:0 0 0 1px var(--cr-line2),0 12px 32px rgba(0,0,0,.55)}
/* r7: square everything to the flat desk look (rows, chips, jump links, cards) */
.cr .cr-jump__a,.cr .cr-ladder li,.cr .cr-steps li,.cr .cr-list li,.cr .cr-concept,.cr .cr-news__item,.cr .cr-scen,.cr .cr-sec--setup,.cr .cr-ind,.cr .cr-outlook__col,
.cr .cr-banner,.cr .cr-risk,.cr .cr-ask,.cr .cr-ask__input,.cr .cr-field select,.cr .cr-field input,.cr .cr-pick__b,.cr .cr-gloss,.cr .cr-teaser,.cr .cr-teaser__found,
.cr .cr-drop,.cr .cr-tips,.cr .cr-preview img,.cr .cr-lock__thumb,.cr .cr-plan,.cr .cr-history__open,.cr .cr-glance__item,.cr__chips li{border-radius:4px}
.cr .cr-jump__a{background:transparent;border-color:var(--cr-line2);color:var(--cr-text);font-weight:600}
.cr .cr-jump__a:hover,.cr .cr-jump__a:focus-visible{border-color:var(--cr-blue);color:#fff}
.cr .cr-bar{border-radius:2px}.cr .cr-bar span{border-radius:2px}
/* r7: upload button on every non-upload screen */
.cr-upbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--cr-line2);border-radius:4px;background:var(--cr-card);padding:12px 16px;margin:0 0 16px}
.cr-upbar[hidden]{display:none}
.cr-upbar__t{display:flex;flex-direction:column;gap:2px;min-width:0}.cr-upbar__t strong{font-size:16px;color:var(--cr-text)}.cr-upbar__t span{font-size:14px;color:var(--cr-muted)}
.cr-upbar__btn{min-height:48px;padding:0 20px}
@media (max-width:420px){.cr-upbar__btn{width:100%}}
/* r8g: on the phone the upload bar stays in one short row under the site header, so it is still
   visible after the result scrolls the offer into view (the wrapped 2-line bar was 133px and disappeared). */
@media (max-width:699px){
  .cr [data-cr-view="report"]>.cr-upbar,.cr [data-cr-view="lock"]>.cr-upbar,.cr [data-cr-view="message"]>.cr-upbar{
    position:sticky;top:calc(var(--cr-header-h,0px) + 8px);z-index:30;box-shadow:0 6px 18px rgba(0,0,0,.45);
    flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 12px;margin:0 0 12px
  }
  .cr [data-cr-view]>.cr-upbar .cr-upbar__t span{display:none}
  .cr [data-cr-view]>.cr-upbar .cr-upbar__t strong{font-size:14px}
  .cr [data-cr-view]>.cr-upbar .cr-upbar__btn{width:auto;flex:0 0 auto;min-height:44px;padding:0 14px}
}
.cr .cr-tips li,.cr .cr__sub,.cr .cr__chips li{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal}
@media (max-width:699px){#chart-raptor [data-cr-view="report"],#chart-raptor [data-cr-view="lock"],#chart-raptor [data-cr-view="message"]{scroll-margin-top:calc(var(--cr-header-h,96px) + 64px)}}

.cr-teaser__again{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:8px;background:transparent;border:1px solid var(--cr-line2);color:var(--cr-text);border-radius:4px;font-weight:600;cursor:pointer}
.cr-teaser__again:hover{border-color:var(--cr-blue)}
/* r8: on wider screens the upload bar stays pinned under the site header while a result or paywall is open */
@media (min-width:700px){.cr [data-cr-view="report"]>.cr-upbar,.cr [data-cr-view="lock"]>.cr-upbar,.cr [data-cr-view="message"]>.cr-upbar{position:sticky;top:calc(var(--cr-header-h,0px) + 8px);z-index:30;box-shadow:0 6px 18px rgba(0,0,0,.45)}}
/* r8: teaser facts - values line up on the right edge (badge sits before the value); on wide screens five tiles in a row */
.cr .cr-teaser__list li{display:flex;align-items:center;gap:10px}
.cr .cr-teaser__k{flex:1 1 auto;order:1}.cr .cr-teaser__list .cr-badge{order:2}.cr .cr-teaser__v{order:3;font-variant-numeric:tabular-nums;text-align:right}
@media (min-width:700px){
  .cr .cr-teaser__list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}
  .cr .cr-teaser__list li{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;border-left:1px solid var(--cr-line)}
  .cr .cr-teaser__list li:first-child{border-left:0}
  .cr .cr-teaser__k{flex:0 0 auto;font-size:13px;order:1}.cr .cr-teaser__v{order:2;font-size:20px;text-align:left}.cr .cr-teaser__list .cr-badge{order:3}
}
.cr [tabindex="-1"]:focus:not(:focus-visible),.cr h2[tabindex="-1"]:focus,.cr h3[tabindex="-1"]:focus{outline:none}
.cr [data-cr-view]>.cr-upbar{margin-bottom:20px}

/* r8: the risk warning sits inside the offer card too, never only below it */
.cr .cr-teaser__risk{margin-top:8px;color:#d9cfa8;font-size:12px;line-height:1.45}
.cr .cr-teaser__risk strong{color:#f1e3b0}

/* r8: desktop upload bar belongs to the whole analyser (sticky from the report down to the risk warning); on the upload
   screen it floats under the header only after the drop box has scrolled away, so nothing jumps */
@media (min-width:700px){
  .cr .cr__wrap>.cr-upbar{position:sticky;top:calc(var(--cr-header-h,0px) + 8px);z-index:30;box-shadow:0 6px 18px rgba(0,0,0,.45);margin-bottom:20px}
  .cr .cr__wrap>.cr-upbar.cr-upbar--float{position:fixed;margin:0;z-index:40}
}
@media (min-width:700px){#chart-raptor .cr__wrap>[data-cr-view]{scroll-margin-top:calc(var(--cr-header-h,96px) + 112px)}}
#chart-raptor [id^="cr-s-"]{scroll-margin-top:calc(var(--cr-header-h,96px) + 12px)}
@media (min-width:700px){#chart-raptor [id^="cr-s-"]{scroll-margin-top:calc(var(--cr-header-h,96px) + 112px)}}

/* Round 13: phone-first landing. Desktop drop zone is unchanged. */
@media (max-width: 768px) {
  #chart-raptor .cr__hero{text-align:left;justify-items:stretch;gap:8px}
  #chart-raptor .cr__eyebrow{font-size:10px;letter-spacing:.14em;margin:0}
  #chart-raptor .cr__title{font-size:22px;line-height:1.2;letter-spacing:-.01em;font-weight:700}
  #chart-raptor .cr__sub{font-size:14px;line-height:1.4;max-width:none;color:#C3CBDB}
  #chart-raptor .cr__chips{display:none}
  #chart-raptor .cr-drop{border-style:solid;padding:16px 14px;gap:8px}
  #chart-raptor .cr-drop__icon,#chart-raptor .cr-drop__or,#chart-raptor .cr-drop__title{display:none}
  #chart-raptor .cr-drop .cr-btn--primary{width:100%;min-height:52px;font-size:16px;font-weight:700}
  #chart-raptor .cr-drop__help{margin:4px 0 0;font-size:12px;max-width:none;line-height:1.4}
  #chart-raptor .cr-phone-note{margin:0;font-size:13px;line-height:1.45;color:#8B97AD}
  #chart-raptor .cr-card[data-cr-view=picker]{gap:14px}
}

/* ===== Round 14 visual system (13 Nov 2026): same calm system as Third Eye, one accent, no gradients ===== */
#chart-raptor.cr,.cr{--cr-bg:#05070D;--cr-card:#0C1424;--cr-card2:#0C1424;--cr-line:rgba(140,190,255,.12);--cr-line2:rgba(140,190,255,.2);--cr-text:#F3F6FB;--cr-muted:#9AA6BC;--cr-blue:#3D6BFF;--cr-blue2:#3D6BFF;--cr-cyan:#39D7FF;background:#05070D!important}
#chart-raptor .cr__title{background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:#F3F6FB!important;font-weight:700;letter-spacing:-.015em;font-size:clamp(26px,4.2vw,44px)}
#chart-raptor .cr__eyebrow{color:#9AA6BC;letter-spacing:.06em;font-size:12px}
#chart-raptor .cr__sub{color:#C9D1E0}
#chart-raptor .cr__chips li{background:#0C1424;border-color:rgba(140,190,255,.16);color:#DCE3EF;font-size:13.5px}
#chart-raptor .cr-card,#chart-raptor .cr-report{background:#0C1424!important;box-shadow:none!important;border-radius:16px;border-color:rgba(140,190,255,.12)}
#chart-raptor .cr-btn{border-radius:12px;transition:none}
#chart-raptor .cr-btn--primary{background:#3D6BFF!important;box-shadow:none!important}
#chart-raptor .cr-btn--primary:hover{background:#5580FF!important}
#chart-raptor .cr-drop{background:#080E1A;border-color:rgba(57,215,255,.28);border-radius:14px}
#chart-raptor .cr-drop .cr-btn--primary{min-height:56px;font-size:17px;padding:0 32px}
#chart-raptor .cr-tips,#chart-raptor .cr-tipsbox{border-radius:12px}
#chart-raptor .cr-teaser__found{border-radius:14px;border-color:rgba(57,215,255,.3)}
#chart-raptor .cr-teaser__found .cr-sec__title{color:#39D7FF;text-transform:none;letter-spacing:0;font-size:16px}
#chart-raptor .cr-teaser__list li{gap:12px}
#chart-raptor .cr-teaser__k{color:#9AA6BC}
#chart-raptor .cr-teaser__v{color:#F3F6FB;text-align:right}
#chart-raptor .cr-teaser__trend .cr-teaser__v{font-size:18px}
#chart-raptor .cr-teaser__trend--up .cr-teaser__v{color:#3FE0A8}#chart-raptor .cr-teaser__trend--down .cr-teaser__v{color:#FF7D89}
#chart-raptor .cr-teaser__overlay{background:rgba(8,13,24,.94);border-color:rgba(57,215,255,.3);border-radius:16px;box-shadow:none}
#chart-raptor .cr-teaser__title{color:#fff}
/* phone: never let the sticky bars cover the result title */
@media (max-width:768px){
  #chart-raptor .cr__wrap>.cr-upbar{position:static!important;box-shadow:none}
  #chart-raptor .cr-rhead{scroll-margin-top:calc(var(--cr-header-h,96px) + 16px)}
  #chart-raptor .cr-drop .cr-btn--primary{width:100%}
  #chart-raptor .cr-teaser__list li{font-size:15px}
}
/* R14: the upload bar never floats over the result title */
#chart-raptor .cr__wrap>.cr-upbar,#chart-raptor .cr__wrap>.cr-upbar.cr-upbar--float{position:static!important;box-shadow:none!important;margin:0 0 16px!important;width:auto!important;top:auto!important;left:auto!important}
#chart-raptor .cr-teaser__src{display:block;font-size:12px;font-weight:400;color:#7C88A0;margin-top:2px}
#chart-raptor .cr-report>.cr-upbar{position:static!important;box-shadow:none!important;top:auto!important}
#chart-raptor .cr-teaser__list li{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px}
#chart-raptor .cr-teaser__list li .cr-teaser__src{grid-column:2;text-align:right;margin-top:0}
@media (min-width:769px){#chart-raptor .cr-teaser__list li{display:flex!important;flex-direction:column;align-items:flex-start}#chart-raptor .cr-teaser__list li .cr-teaser__src{text-align:left}#chart-raptor .cr-teaser__v{text-align:left}}
/* R15: teaser rows read label → value → source, in that order */
#chart-raptor .cr-teaser__list li .cr-teaser__k{order:1}
#chart-raptor .cr-teaser__list li .cr-teaser__v{order:2}
#chart-raptor .cr-teaser__list li .cr-teaser__src{order:3}
#chart-raptor .cr-teaser__trend .cr-teaser__v{font-size:16px}
@media (max-width:768px){#chart-raptor .cr-teaser__list li .cr-teaser__src{grid-column:1/-1;text-align:right;margin-top:-4px}}
/* R16: one clear trade idea at the top of every result */
#chart-raptor .cr-idea,.cr-idea{border:1px solid rgba(148,163,184,.28);border-left:4px solid var(--cr-green);border-radius:12px;padding:18px 18px 14px;margin:16px 0;background:rgba(15,23,42,.55)}
#chart-raptor .cr-idea--sell,.cr-idea.cr-idea--sell{border-left-color:var(--cr-red)}
.cr-idea__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}
.cr-idea__head .cr-sec__title{margin:0}
.cr-idea__lead{font-size:17px;line-height:1.5;margin:4px 0 12px;color:inherit}
.cr-badge--buy{color:#6ee7b7;border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.1)}
.cr-badge--sell{color:#fca5a5;border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.1)}
.cr-idea__grid dd{font-size:16px;font-variant-numeric:tabular-nums}
@media (max-width:600px){.cr-idea{padding:14px 14px 12px}.cr-idea__lead{font-size:16px}}
/* R16: editable market chip in the result header */
.cr-mchip{display:inline-flex;align-items:center}
.cr-mchip__btn{min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid rgba(56,189,248,.55);background:rgba(56,189,248,.1);color:#bae6fd;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.cr-mchip__btn:hover,.cr-mchip__btn:focus-visible{background:rgba(56,189,248,.2);outline:2px solid rgba(56,189,248,.6);outline-offset:2px}
.cr-mchip__edit{opacity:.8}
.cr-mchip__form{display:inline-flex;gap:6px;align-items:center}
.cr-mchip__input{width:120px;min-height:36px;padding:4px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#0b1220;color:#e2e8f0;font:inherit;text-transform:uppercase}
.cr-mchip__ok{min-height:36px;padding:4px 12px;border-radius:8px;border:0;background:#3b82f6;color:#fff;font:inherit;font-weight:600;cursor:pointer}
@media (max-width:600px){.cr-mchip__btn{min-height:40px;font-size:14px}.cr-mchip__input{min-height:44px}.cr-mchip__ok{min-height:44px}}
/* R16: company headlines + biggest story in the idea card */
#chart-raptor .cr-cnews{list-style:none;margin:8px 0 6px;padding:0;display:grid;gap:10px}
#chart-raptor .cr-cnews__item{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.45);border-left:3px solid #64748b}
#chart-raptor .cr-cnews__item--up{border-left-color:#22c55e}
#chart-raptor .cr-cnews__item--down{border-left-color:#ef4444}
#chart-raptor .cr-cnews__item--mixed{border-left-color:#f59e0b}
#chart-raptor .cr-cnews__item--top .cr-cnews__t{font-size:16px;font-weight:700}
#chart-raptor .cr-cnews__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#94a3b8}
#chart-raptor .cr-cnews__tone--up{color:#4ade80}#chart-raptor .cr-cnews__tone--down{color:#f87171}#chart-raptor .cr-cnews__tone--mixed{color:#fbbf24}
#chart-raptor .cr-cnews__t{margin:6px 0 2px;color:#e2e8f0;font-weight:600;line-height:1.4}
#chart-raptor .cr-cnews__why{margin:0;color:#cbd5e1;font-size:14px;line-height:1.45}
#chart-raptor .cr-idea__news{margin:10px 0 4px;padding:10px 12px;border-radius:10px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.25);color:#e2e8f0;line-height:1.45;font-size:14px}
#chart-raptor .cr-idea__news--down{border-left:3px solid #ef4444}#chart-raptor .cr-idea__news--up{border-left:3px solid #22c55e}#chart-raptor .cr-idea__news--mixed{border-left:3px solid #f59e0b}
/* R19 clear verdict card (owner t1763u) */
#chart-raptor .cr-verdict{border:1px solid rgba(148,163,184,.3);border-left:6px solid var(--cr-green);border-radius:14px;padding:20px 22px 16px;margin:16px 0;background:rgba(15,23,42,.6)}
#chart-raptor .cr-verdict--sell{border-left-color:var(--cr-red)}
#chart-raptor .cr-verdict--wait{border-left-color:rgba(148,163,184,.55)}
#chart-raptor .cr-verdict__top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
#chart-raptor .cr-verdict__k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-muted)}
#chart-raptor .cr-verdict__word{font-size:44px;line-height:1.05;font-weight:800;letter-spacing:.02em;color:var(--cr-green)}
#chart-raptor .cr-verdict--sell .cr-verdict__word{color:var(--cr-red)}
#chart-raptor .cr-verdict--wait .cr-verdict__word{color:#e2e8f0}
#chart-raptor .cr-verdict__why{font-size:17px;line-height:1.5;margin:8px 0 14px;color:#e2e8f0}
#chart-raptor .cr-verdict__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}
#chart-raptor .cr-verdict__n{background:rgba(2,6,23,.55);border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:10px 12px;margin:0}
#chart-raptor .cr-verdict__n dt{font-size:12px;color:var(--cr-muted);margin:0 0 4px;line-height:1.3}
#chart-raptor .cr-verdict__n dd{margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;overflow-wrap:anywhere}
#chart-raptor .cr-verdict__risk{font-size:12px;line-height:1.45;color:var(--cr-muted);margin:4px 0 0}
#chart-raptor .cr-more{margin:8px 0 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:0 14px}
#chart-raptor .cr-more__s{cursor:pointer;padding:14px 0;font-weight:700;color:var(--cr-cyan);list-style-position:inside}
#chart-raptor .cr-more[open] .cr-more__s{border-bottom:1px solid rgba(148,163,184,.18);margin-bottom:10px}
#chart-raptor .cr-risk--small{font-size:12px;line-height:1.45}
@media (max-width:600px){#chart-raptor .cr-verdict{padding:16px 16px 14px}#chart-raptor .cr-verdict__word{font-size:38px}#chart-raptor .cr-verdict__why{font-size:16px}#chart-raptor .cr-verdict__nums{grid-template-columns:repeat(2,minmax(0,1fr))}#chart-raptor .cr-verdict__n dd{font-size:18px}}
