.ticker-shell[data-v-28f88222]{--ticker-shell-tabs-height:43px;--ticker-shell-subnav-top:calc(var(--ticker-shell-tabs-top) + var(--ticker-shell-tabs-height));--content-width-reading:62ch;padding:0 0 var(--space-10)}.ticker-shell--no-tabs[data-v-28f88222]{--ticker-shell-tabs-height:0px}.ticker-shell__cover[data-v-28f88222]{height:clamp(96px,11vw,160px);margin-bottom:var(--space-5);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface-elevated);overflow:hidden}.ticker-shell__cover img[data-v-28f88222]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:100%;display:block}.ticker-shell__header[data-v-28f88222]{border-bottom:1px solid var(--color-divider)}.ticker-shell--no-tabs .ticker-shell__header[data-v-28f88222]{margin-bottom:var(--space-8)}.ticker-shell__header-inner[data-v-28f88222]{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);padding:var(--space-2) 0 var(--space-5);display:flex}.ticker-shell__identity[data-v-28f88222]{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.ticker-shell__title-row[data-v-28f88222]{min-width:0}.ticker-shell__h1[data-v-28f88222]{color:var(--color-text-heading);font-family:var(--font-heading);font-size:var(--font-size-page-title);font-weight:var(--font-heading-weight);line-height:var(--line-height-tight);letter-spacing:0;text-wrap:balance;margin:0}.ticker-shell__entity[data-v-28f88222]{margin:var(--space-2) 0 0;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-body)}.ticker-shell__meta[data-v-28f88222]{margin:var(--space-1) 0 0;font-size:var(--font-size-small);color:var(--color-text-muted);line-height:1.35}.ticker-shell__dot[data-v-28f88222]{margin:0 .15em}.ticker-shell__sector-link[data-v-28f88222]{text-underline-offset:2px;text-decoration:underline;position:relative;color:var(--color-text-muted)!important;font-size:var(--font-size-small)!important}.ticker-shell__sector-link[data-v-28f88222]:after{content:"";inset:calc(var(--space-3)*-1) calc(var(--space-2)*-1);position:absolute}.ticker-shell__sector-link[data-v-28f88222]:hover{color:var(--color-link-hover)!important}.ticker-shell__price-block[data-v-28f88222]{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;flex-shrink:0;display:flex}.ticker-shell__quote[data-v-28f88222]{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ticker-shell__last-trade[data-v-28f88222]{font-size:var(--font-size-small);color:var(--color-text-muted);flex-basis:100%}.ticker-shell__price[data-v-28f88222]{font-size:var(--font-size-display);color:var(--color-text-heading);font-variant-numeric:tabular-nums;line-height:1}.ticker-shell__change[data-v-28f88222],.ticker-shell__price[data-v-28f88222]{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.ticker-shell__change[data-v-28f88222]{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;white-space:nowrap}.ticker-shell__change--up[data-v-28f88222]{color:var(--color-up)}.ticker-shell__change--down[data-v-28f88222]{color:var(--color-down)}.ticker-shell__change--flat[data-v-28f88222]{color:var(--color-text-muted)}.ticker-shell__score[data-v-28f88222]{min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-size:var(--font-size-label);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-bg);border:1px solid;align-items:center;font-weight:700;display:inline-flex}.ticker-shell__score--high[data-v-28f88222]{border-color:var(--color-up);color:var(--color-up)}.ticker-shell__score--mid[data-v-28f88222]{border-color:var(--color-warning);color:var(--color-warning)}.ticker-shell__score--low[data-v-28f88222]{border-color:var(--color-down);color:var(--color-down)}.ticker-shell__score--na[data-v-28f88222]{border-color:var(--color-divider);color:var(--color-text-muted)}.ticker-shell__add[data-v-28f88222]{border-color:var(--color-divider);background:var(--color-bg);color:var(--color-text)!important}.ticker-shell__add[data-v-28f88222]:hover{border-color:var(--color-accent);background:var(--color-surface-elevated);color:var(--color-link-hover)!important}.ticker-shell__tabs-wrap[data-v-28f88222]{top:var(--ticker-shell-tabs-top);z-index:8;background:var(--color-bg);border-bottom:1px solid var(--color-divider);position:sticky}.ticker-shell__tabs-wrap[data-v-28f88222]:after,.ticker-shell__tabs-wrap[data-v-28f88222]:before{content:"";z-index:2;width:var(--space-5);pointer-events:none;position:absolute;top:0;bottom:1px}.ticker-shell__tabs-wrap[data-v-28f88222]:before{background:linear-gradient(90deg,var(--color-bg),transparent);left:0}.ticker-shell__tabs-wrap[data-v-28f88222]:after{background:linear-gradient(-90deg,var(--color-bg),transparent);right:0}.ticker-shell__tabs[data-v-28f88222]{scrollbar-width:none;scroll-snap-type:x proximity;gap:0;display:flex;overflow-x:auto}.ticker-shell__tabs[data-v-28f88222]::-webkit-scrollbar{display:none}.ticker-shell__tab[data-v-28f88222]{min-height:42px;padding:var(--space-2) var(--space-4);white-space:nowrap;scroll-snap-align:center;border-bottom:2px solid #0000;align-items:center;display:inline-flex;font-size:var(--font-size-small)!important;color:var(--color-text-secondary)!important}.ticker-shell__tab[aria-current][data-v-28f88222]{border-bottom-color:var(--color-accent);font-weight:700;color:var(--color-heading-accent)!important}.ticker-shell__body[data-v-28f88222]{padding-top:0}@media (width<=1024px){.ticker-shell__header-inner[data-v-28f88222]{align-items:stretch;gap:var(--space-4);flex-direction:column}.ticker-shell__price-block[data-v-28f88222]{justify-content:flex-start}}@media (width<=760px){.ticker-shell[data-v-28f88222]{--ticker-shell-tabs-height:49px}.ticker-shell__identity[data-v-28f88222]{gap:var(--space-3)}.ticker-shell__identity[data-v-28f88222] .visno-company-logo{--logo-size:40px!important}.ticker-shell__price-block[data-v-28f88222]{gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.ticker-shell__quote[data-v-28f88222]{grid-column:1/-1}.ticker-shell__score[data-v-28f88222]{justify-self:start}.ticker-shell__add[data-v-28f88222]{justify-self:end}.ticker-shell__tabs-wrap[data-v-28f88222]{margin-inline:calc(var(--page-gutter)*-1)}.ticker-shell__tabs[data-v-28f88222]{padding-inline:var(--page-gutter)}.ticker-shell__tab[data-v-28f88222]{min-height:48px;padding-inline:var(--space-4)}}
