/* Unusual activity on company reports (unusual.js). */
:root{--ua-buy:#0f9d7a;--ua-sell:#d4553f;--ua-mixed:#7a8494;--ua-ink:#171c23;--ua-muted:#596370;--ua-line:#dfe3e8;--ua-grid:#eef0f3;--ua-card:#fff;
  --ua-accent:#4d5bd6;--ua-line-c:#5b5bd6;--ua-ease:cubic-bezier(.16,1,.3,1);--ua-spring:cubic-bezier(.34,1.45,.55,1)}
.report-unusual{margin:28px 0;display:grid;gap:14px}
.report-unusual[hidden],.report-unusual [hidden]{display:none!important}
.ua-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.ua-head h2{margin:4px 0 0;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.02em}
.ua-headr{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ua-all{font-size:13px;font-weight:600;color:var(--ua-ink);text-decoration:none;border-bottom:1px solid var(--ua-line)}
.ua-all:hover{border-bottom-color:currentColor}.ua-all:focus-visible{outline:2px solid #4d5bd6;outline-offset:2px}
.ua-kicker{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:var(--ua-muted)}
.ua-live,.ua-rec{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--ua-line);background:var(--ua-card);font:600 12px/1 ui-monospace,Menlo,monospace;color:var(--ua-muted)}
.ua-live{color:#0b6e61;border-color:rgba(15,157,122,.35);background:rgba(15,157,122,.07)}
.ua-pulse{width:8px;height:8px;border-radius:50%;background:var(--ua-buy);animation:ua-pulse 1.8s infinite}
@keyframes ua-pulse{0%{box-shadow:0 0 0 0 rgba(15,157,122,.5)}70%{box-shadow:0 0 0 9px rgba(15,157,122,0)}100%{box-shadow:0 0 0 0 rgba(15,157,122,0)}}
.ua-verdict{margin:0;font-size:16px;line-height:1.5;max-width:80ch}.ua-verdict b{font-weight:650}
.ua-sub{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ua-muted);max-width:90ch}
.ua-body{display:grid;gap:14px}
.ua-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ua-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#eef0f3}
.ua-seg button{border:0;background:none;padding:8px 13px;border-radius:9px;font:600 13px/1 system-ui,sans-serif;color:var(--ua-muted);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.ua-seg button[aria-pressed="true"]{background:#fff;color:var(--ua-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.ua-seg-s{margin-left:auto}
.ua-seg button:focus-visible,.ua-row:focus-visible,.ua-more:focus-visible,.ua-day select:focus-visible{outline:2px solid var(--ua-accent);outline-offset:2px}
.ua-day select{padding:8px 10px;border-radius:10px;border:1px solid var(--ua-line);font:500 13px/1 system-ui,sans-serif;background:#fff}
.ua-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ua-card{background:var(--ua-card);border:1px solid var(--ua-line);border-radius:18px;padding:16px;min-width:0;display:grid;gap:12px;align-content:start}
.ua-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.ua-card-head h3{margin:0;font-size:15px}.ua-card-head span{font-size:12px;color:var(--ua-muted)}
.report-unusual .ua-card{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ua-ease),transform .7s var(--ua-ease)}
.report-unusual.ua-in .ua-card{opacity:1;transform:none}
.report-unusual.ua-in .ua-grid .ua-card:nth-child(1){transition-delay:.08s}.report-unusual.ua-in .ua-grid .ua-card:nth-child(2){transition-delay:.14s}
.ua-empty{text-align:center;justify-items:center;padding:26px;opacity:1!important;transform:none!important}.ua-empty h3,.ua-empty p{margin:0}.ua-empty p{color:var(--ua-muted)}
.ua-chartcard{position:relative}
.ua-chartcard .ua-split{transition:opacity .35s}.ua-chartcard.ua-busy .ua-split{opacity:.45}
.ua-chartcard.ua-nochart .ua-chartwrap{display:none}
.ua-chartempty{display:none;margin:0;padding:22px 4px;font-size:14px;line-height:1.55;color:var(--ua-muted);text-align:center}.ua-chartempty b{color:var(--ua-ink);font-weight:600}
.ua-chartcard.ua-nochart .ua-chartempty{display:block}.ua-chartcard.ua-nochart .ua-read{display:none}
.ua-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--ua-accent);text-decoration:underline;cursor:pointer}
/* the info card */
.ua-read{display:grid;gap:6px;min-height:58px}
.ua-cells{display:flex;flex-wrap:wrap;gap:6px 22px}
.ua-cells div{display:grid;gap:3px}
.ua-cells span{font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--ua-muted)}
.ua-cells b{font:650 17px/1.15 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ua-ink)}
.ua-cells b.up{color:var(--ua-buy)}.ua-cells b.down{color:var(--ua-sell)}
.ua-readev{margin:0;font-size:13px;line-height:1.45;color:#3c4450;min-height:19px}
.ua-readev i{font-style:normal}.ua-readev.buy i{color:var(--ua-buy)}.ua-readev.sell i{color:var(--ua-sell)}.ua-readev.mixed i{color:var(--ua-mixed)}
.ua-readev.ua-quiet{color:var(--ua-muted)}
/* chart and the waiting-orders ladder */
.ua-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.ua-split.has-ladder{grid-template-columns:minmax(0,1fr) 250px}
.ua-chartwrap{position:relative;min-width:0}
.ua-chart{display:block;width:100%;overflow:visible;touch-action:pan-y;cursor:crosshair}
.ua-chart.ua-clickable{cursor:pointer}
.ua-grid-l{stroke:var(--ua-grid);stroke-width:1}
.ua-axis{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;fill:var(--ua-muted)}.ua-axt{font-size:10px;letter-spacing:.04em}
.ua-prev{stroke:var(--ua-muted);stroke-dasharray:4 4;opacity:.7}.ua-prevt{font-size:10.5px}
.ua-price{fill:none;stroke:var(--ua-line-c);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.ua-draw-line{stroke-dasharray:1;stroke-dashoffset:1;animation:ua-draw 1.4s var(--ua-ease) .15s forwards}
@keyframes ua-draw{to{stroke-dashoffset:0}}
.ua-fadein{opacity:0;animation:ua-fade .8s ease .6s forwards}
@keyframes ua-fade{to{opacity:1}}
.ua-vb{fill:var(--ua-buy);opacity:.3}.ua-vs{fill:var(--ua-sell);opacity:.3}.ua-vt{fill:var(--ua-line-c);opacity:.22}
.ua-vb.hot,.ua-vs.hot{opacity:.8}.ua-vt.hot{opacity:.5}
.ua-future{fill:var(--ua-muted);opacity:.05}
.ua-dot{fill:var(--ua-line-c);animation:ua-dotp 1.8s infinite}
@keyframes ua-dotp{50%{opacity:.35}}
.ua-cross{stroke:var(--ua-ink);stroke-dasharray:3 3;opacity:.35;pointer-events:none}
.ua-hdot{fill:var(--ua-line-c);stroke:#fff;stroke-width:2;pointer-events:none}
.ua-wall line{stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round}.ua-wall.big line{stroke-width:3}
.ua-wall.b line{stroke:var(--ua-buy)}.ua-wall.s line{stroke:var(--ua-sell)}
.ua-wall text{font:700 11px system-ui,sans-serif}.ua-wall.b text{fill:var(--ua-buy)}.ua-wall.s text{fill:var(--ua-sell)}
.ua-wall .ua-open{stroke:none}.ua-wall.b .ua-open{fill:var(--ua-buy)}.ua-wall.s .ua-open{fill:var(--ua-sell)}
.ua-wall .ua-hit{stroke:transparent!important;stroke-width:14;stroke-dasharray:none;cursor:pointer}
.ua-draw{opacity:0;animation:ua-fade .7s var(--ua-ease) forwards;animation-delay:calc(.5s + var(--i) * 60ms)}
.ua-deal{fill:var(--ua-accent);stroke:#fff;stroke-width:1}
.ua-m path{stroke:#fff;stroke-width:1.2}.ua-m.buy path{fill:var(--ua-buy)}.ua-m.sell path{fill:var(--ua-sell)}.ua-m.mixed path{fill:var(--ua-mixed)}
.ua-m.notable path{opacity:.75}
.ua-m .ua-n{font:700 10px system-ui,sans-serif;fill:var(--ua-ink)}
.ua-m .ua-ring{fill:none;stroke-width:1.5;opacity:.35;transform-box:fill-box;transform-origin:center}.ua-m.ua-recent .ua-ring{animation:ua-ring 2.4s ease-out infinite}
.ua-m.buy .ua-ring{stroke:var(--ua-buy)}.ua-m.sell .ua-ring{stroke:var(--ua-sell)}.ua-m.mixed .ua-ring{stroke:var(--ua-mixed)}
@keyframes ua-ring{0%{opacity:.6;transform:scale(.6)}100%{opacity:0;transform:scale(1.5)}}
.ua-m .ua-hit{fill:transparent;cursor:pointer}
.ua-pop{animation:ua-pop .55s var(--ua-spring) both;animation-delay:calc(.9s + var(--i) * 45ms)}
@keyframes ua-pop{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
.ua-flash{transform-box:fill-box}.ua-flash path{animation:ua-flash 1s ease 2}
@keyframes ua-flash{50%{filter:drop-shadow(0 0 6px currentColor);transform:scale(1.5)}}
.ua-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;color:var(--ua-muted)}
.ua-key i{font-style:normal}.ua-k-buy{color:var(--ua-buy)}.ua-k-sell{color:var(--ua-sell)}.ua-k-deal{color:var(--ua-accent)}
.ua-k-line{display:inline-block;width:18px;border-top:2px dashed;vertical-align:middle;margin-right:4px}.ua-k-line.b{border-color:var(--ua-buy)}.ua-k-line.s{border-color:var(--ua-sell)}
.ua-k-vol{display:inline-block;width:8px;height:10px;background:linear-gradient(to top,var(--ua-buy) 55%,var(--ua-sell) 55%);opacity:.6;vertical-align:middle;margin-right:4px;border-radius:1px}
/* waiting at each price */
.ua-ladder{display:grid;gap:8px;align-content:start;padding:2px 0 0 16px;border-left:1px solid var(--ua-line)}
.ua-lh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ua-lh b{font-size:14px}.ua-lh span{font:600 11.5px ui-monospace,Menlo,monospace;color:var(--ua-muted)}
.ua-tilt{height:8px;border-radius:99px;background:var(--ua-sell);opacity:.85;overflow:hidden}
.ua-tilt i{display:block;height:100%;width:var(--b);background:var(--ua-buy);border-radius:99px 0 0 99px;transition:width .8s var(--ua-ease)}
.ua-tiltt{margin:0;font-size:12px;color:var(--ua-muted)}.ua-tiltt .up{color:var(--ua-buy)}.ua-tiltt .down{color:var(--ua-sell)}
.ua-lvs{display:grid;gap:3px}
.ua-lcap{font:700 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;padding:2px 0}.ua-lcap.s{color:var(--ua-sell)}.ua-lcap.b{color:var(--ua-buy)}
.ua-lv{display:grid;grid-template-columns:56px minmax(0,1fr) auto 14px;gap:6px;align-items:center;font:12px/1.2 ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}
.ua-lv .p{color:var(--ua-ink)}.ua-lv .v{text-align:right;color:#3c4450;white-space:nowrap;min-width:52px}.ua-lv .o{color:var(--ua-muted);font-size:10.5px;text-align:right}
.ua-lv .bar{height:14px;border-radius:4px;background:#f3f4f6;overflow:hidden}
.ua-lv .bar i{display:block;height:100%;width:var(--w);border-radius:4px;transition:width .8s var(--ua-ease)}
.ua-lv.s .bar i{background:rgba(212,85,63,.45)}.ua-lv.b .bar i{background:rgba(15,157,122,.45)}
.ua-lv.big.s .bar i{background:var(--ua-sell)}.ua-lv.big.b .bar i{background:var(--ua-buy)}
.ua-lv em{font:700 9px/1 system-ui,sans-serif;font-style:normal;padding:2px 4px;border-radius:4px;background:#fff3df;color:#8a5a00;vertical-align:1px}
.ua-lmid{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-top:1px dashed var(--ua-line);border-bottom:1px dashed var(--ua-line);font:650 13px ui-monospace,Menlo,monospace}
.ua-lmid span{font:500 11px system-ui,sans-serif;color:var(--ua-muted)}
/* lists */
.ua-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}
.ua-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:460px;overflow:auto}
.ua-row{display:grid;grid-template-columns:18px 48px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 8px;border-radius:10px;font-size:13px;line-height:1.45;cursor:pointer;transition:background .2s}
.ua-row:hover{background:#f4f6f8}
.ua-row.notable{color:#3c4450}.ua-row.notable b{font-weight:600}
.ua-ico{font-size:12px;line-height:1.6}.ua-row.buy .ua-ico{color:var(--ua-buy)}.ua-row.sell .ua-ico{color:var(--ua-sell)}.ua-row.mixed .ua-ico{color:var(--ua-mixed)}
.ua-time{font:600 12px/1.6 ui-monospace,Menlo,monospace;color:var(--ua-muted)}
.ua-what em{color:var(--ua-muted);font-style:normal}
.ua-tags{display:flex;gap:4px}.ua-tag{font:700 10px/1 system-ui,sans-serif;font-style:normal;padding:4px 6px;border-radius:6px;letter-spacing:.02em;white-space:nowrap}
.ua-tag.s{background:#fff3df;color:#8a5a00}.ua-tag.m{background:#e9ecff;color:#3440a8}.ua-tag.o{background:#eef0f3;color:var(--ua-ink)}
.ua-new{animation:ua-in .6s var(--ua-ease) both;animation-delay:calc(var(--i) * 50ms);background:rgba(77,91,214,.07)}
@keyframes ua-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ua-none{padding:18px 8px;font-size:13px;color:var(--ua-muted)}
.ua-more{justify-self:start;border:1px solid var(--ua-line);background:#fff;border-radius:10px;padding:8px 12px;font:600 13px/1 system-ui,sans-serif;cursor:pointer}
.ua-dl{list-style:none;margin:0;padding:0;display:grid}
.ua-dl li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid #f0f2f4;font-size:13px;line-height:1.45}
.ua-dl li:last-child{border-bottom:0}
.ua-dl .d{font:600 12px ui-monospace,Menlo,monospace;color:var(--ua-muted)}
.ua-dl em{font-style:normal;font-weight:650}.ua-dl em.buy{color:var(--ua-buy)}.ua-dl em.sell{color:var(--ua-sell)}
.ua-dl .v{font-weight:650;white-space:nowrap;text-align:right}.ua-dl .v i{display:block;font:700 9.5px/1.4 system-ui,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:var(--ua-muted)}
.ua-note{margin:0;font-size:12.5px;color:var(--ua-muted);line-height:1.55}
.ua-how{border:1px solid var(--ua-line);border-radius:14px;padding:12px 16px;background:#fafbfc}
.ua-how summary{cursor:pointer;font-weight:600;font-size:14px}.ua-how p{margin:8px 0 0;font-size:13px;line-height:1.55;color:#3c4450;max-width:90ch}
@media (max-width:1050px){.ua-grid{grid-template-columns:minmax(0,1fr)}.ua-list{max-height:none}}
@media (max-width:820px){.ua-split.has-ladder{grid-template-columns:minmax(0,1fr)}.ua-ladder{border-left:0;border-top:1px solid var(--ua-line);padding:14px 0 0}.ua-seg-s{margin-left:0}}
@media (max-width:560px){.ua-card{padding:12px;border-radius:14px}.ua-row{grid-template-columns:14px 44px minmax(0,1fr)}.ua-tags{grid-column:3}.ua-verdict{font-size:15px}
  .ua-cells{gap:6px 16px}.ua-cells b{font-size:15px}.ua-seg button{padding:8px 10px}.ua-dl li{grid-template-columns:60px minmax(0,1fr)}.ua-dl .v{grid-column:2;text-align:left}}
@media (prefers-reduced-motion:reduce){.report-unusual .ua-card,.ua-draw,.ua-pop,.ua-new,.ua-fadein{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}
  .ua-draw-line{animation:none;stroke-dashoffset:0}.ua-m .ua-ring,.ua-pulse,.ua-dot{animation:none}.ua-tilt i,.ua-lv .bar i{transition:none}}
/* big waiting orders: buyers up, sellers down */
.ua-osum{margin:0;font-size:14px;line-height:1.5;color:#3c4450}.ua-osum b{color:var(--ua-ink);font-weight:650}
.ua-ochart{display:block;width:100%;overflow:visible;touch-action:pan-y;cursor:crosshair}.ua-ochart.ua-clickable{cursor:pointer}
.ua-obase{stroke:var(--ua-ink);stroke-width:1.2;opacity:.55}
.ua-oside{font-size:10.5px;letter-spacing:.03em}.ua-oside.b{fill:var(--ua-buy)}.ua-oside.s{fill:var(--ua-sell)}
.ua-obar.b .ua-ob{fill:var(--ua-buy)}.ua-obar.s .ua-ob{fill:var(--ua-sell)}
.ua-obar.st-pulled .ua-ob{opacity:.38}.ua-obar.st-faded .ua-ob{opacity:.55}
.ua-oend{font:700 10px system-ui,sans-serif}.ua-obar.b .ua-oend{fill:var(--ua-buy)}.ua-obar.s .ua-oend{fill:var(--ua-sell)}
.ua-olab{font:650 11.5px system-ui,sans-serif;paint-order:stroke;stroke:var(--ua-card);stroke-width:3px}.ua-olab.b{fill:#0b6e61}.ua-olab.s{fill:#a33a27}
.ua-hitr{fill:transparent}
.ua-obar:hover .ua-ob{filter:brightness(1.12)}
.ua-grow .ua-ob{transform-box:fill-box;animation:ua-grow .65s var(--ua-ease) both;animation-delay:calc(.25s + var(--i) * 35ms)}
.ua-obar.b.ua-grow .ua-ob{transform-origin:center bottom}.ua-obar.s.ua-grow .ua-ob{transform-origin:center top}
.ua-grow .ua-oend{animation:ua-fade .4s ease both;animation-delay:calc(.7s + var(--i) * 35ms)}
@keyframes ua-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.ua-ocap{margin:0;font-size:13px;line-height:1.45;color:#3c4450;min-height:19px}
.report-unusual.ua-in .ua-orders{transition-delay:.05s}
@media (prefers-reduced-motion:reduce){.ua-grow .ua-ob,.ua-grow .ua-oend{animation:none}}
/* where the big orders waited, by price */
.ua-ogrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.ua-ogrid.one{grid-template-columns:minmax(0,1fr)}
.ua-oh{margin:0 0 6px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ua-muted)}
.ua-pchart{display:block;width:100%;overflow:visible}
.ua-pprice{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;fill:var(--ua-ink)}
.ua-prow.b .ua-pbar{fill:var(--ua-buy)}.ua-prow.s .ua-pbar{fill:var(--ua-sell)}.ua-prow.st-pulled .ua-pbar{opacity:.38}
.ua-pval{font:12px system-ui,sans-serif;fill:#3c4450}.ua-prow.b .ua-pval{fill:#0b6e61}.ua-prow.s .ua-pval{fill:#a33a27}
.ua-prow.on .ua-pbar{filter:brightness(1.12)}.ua-prow.on .ua-pval{font-weight:650}
.ua-pnow line{stroke:var(--ua-ink);stroke-dasharray:4 3;opacity:.6}.ua-pnow text{font:650 11.5px ui-monospace,Menlo,monospace;fill:var(--ua-ink)}
.ua-growx .ua-pbar{transform-box:fill-box;transform-origin:left center;animation:ua-growx .7s var(--ua-ease) both;animation-delay:calc(.2s + var(--i) * 45ms)}
@keyframes ua-growx{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:900px){.ua-ogrid{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.ua-growx .ua-pbar{animation:none}}
