/* STX+ stock details panel (description, key facts, timeline, peers, actions). Shared by the Floor and the full stock page. */
.stx-about{display:grid;gap:10px;margin:2px 0 14px}
.stx-about small{display:block;margin-bottom:3px;color:var(--tx3);font:600 .66rem Inter,sans-serif}
.stx-about p{margin:0;font-size:.88rem;line-height:1.5;color:var(--tx)}
.stx-about-p{padding:11px 13px;border-radius:14px;background:rgba(52,211,153,.1);box-shadow:inset 0 0 0 1px rgba(52,211,153,.28);animation:mkIn .4s .1s ease both}
.stx-about-p.blue{background:rgba(61,155,255,.1);box-shadow:inset 0 0 0 1px rgba(61,155,255,.3)}
.stx-about-p.green small{color:#34d399}.stx-about-p.blue small{color:#4aa8ff}
html[data-theme="light"] .stx-about-p.green small{color:#0b7a4f}html[data-theme="light"] .stx-about-p.blue small{color:#1f6fd1}
.stx-about{gap:14px}
.stx-about-w p{font:400 .92rem/1.6 Inter,system-ui,sans-serif;color:var(--tx2,#a0a9b8);letter-spacing:-.003em}
.stx-about-p small,.stx-more small,.stx-peers small{display:block;margin-bottom:6px;font:600 .64rem Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.stx-kf{margin:0;border-radius:14px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--ln,rgba(255,255,255,.08));overflow:hidden}
html[data-theme="light"] .stx-kf{background:rgba(12,18,32,.025)}
.stx-kf-r{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;margin:0;padding:11px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left}
.stx-kf-r+.stx-kf-r{border-top:1px solid var(--ln,rgba(255,255,255,.08))}
.stx-kf dt{flex:none;margin:0;font:500 .78rem Inter,sans-serif;color:var(--tx3,#647086)}
.stx-kf dd{display:flex;align-items:center;gap:6px;margin:0;min-width:0;font:600 .86rem Inter,sans-serif;color:var(--tx,#f2f5fa);text-align:right;font-variant-numeric:tabular-nums}
.stx-kf-b{cursor:pointer;transition:background .18s ease}
.stx-kf-b:hover{background:rgba(255,255,255,.04)}
.stx-kf-b svg{flex:none;width:14px;height:14px;opacity:.5;transition:transform .2s ease}
.stx-kf-b[aria-expanded="true"] svg{transform:rotate(90deg)}
.stx-more[hidden]{display:none}
.stx-more{margin-top:-4px}
.stx-chips{display:flex;flex-wrap:wrap;gap:6px}
.stx-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:32px;padding:0 11px;border:0;border-radius:9px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px var(--ln,rgba(255,255,255,.08));color:var(--tx,#f2f5fa);font:500 .78rem Inter,sans-serif;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}
html[data-theme="light"] .stx-chip{background:rgba(12,18,32,.04)}
.stx-chip b{font:650 .78rem Inter,sans-serif;letter-spacing:.01em}
.stx-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx3,#647086);font-size:.74rem}
.stx-chip:hover{box-shadow:inset 0 0 0 1px var(--acc,#3d9bff);background:rgba(61,155,255,.1)}
.stx-chip:active{transform:scale(.97)}
.stx-tl{border-radius:14px;box-shadow:inset 0 0 0 1px var(--ln,rgba(255,255,255,.08))}
.stx-tl summary{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;list-style:none;font:600 .8rem Inter,sans-serif;color:var(--tx,#f2f5fa)}
.stx-tl summary::-webkit-details-marker{display:none}
.stx-tl summary em{margin-left:auto;font:500 .72rem Inter,sans-serif;font-style:normal;color:var(--tx3,#647086)}
.stx-tl summary svg{flex:none;width:14px;height:14px;opacity:.5;transition:transform .2s ease}
.stx-tl[open] summary svg{transform:rotate(90deg)}
.stx-tl ol{list-style:none;margin:0;padding:2px 14px 12px 28px;position:relative}
.stx-tl ol::before{content:"";position:absolute;left:19px;top:8px;bottom:18px;width:1px;background:var(--ln2,rgba(255,255,255,.14))}
.stx-tl li{position:relative;display:flex;gap:12px;padding:5px 0;font:400 .84rem/1.45 Inter,sans-serif}
.stx-tl li::before{content:"";position:absolute;left:-12px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--acc,#3d9bff);box-shadow:0 0 0 3px var(--card,#0d1219)}
.stx-tl i{flex:none;min-width:2.5em;font:600 .78rem Inter,sans-serif;font-style:normal;color:var(--tx3,#647086);font-variant-numeric:tabular-nums}
.stx-tl li span{min-width:0;color:var(--tx,#f2f5fa)}
.stx-act{display:flex;gap:8px}
.stx-act button,.stx-act a{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;height:38px;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--ln2,rgba(255,255,255,.14));color:var(--tx,#f2f5fa);font:600 .8rem Inter,sans-serif;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .12s ease}
.stx-act button:hover,.stx-act a:hover{background:rgba(255,255,255,.05)}
.stx-act button:active,.stx-act a:active{transform:scale(.98)}
.stx-act svg{width:15px;height:15px;opacity:.75}
.stx-about{gap:12px}
.stx-about-f span{border-radius:14px}
.stx-sk{display:grid;gap:8px}
.stx-sk u{display:block;height:12px;border-radius:6px;background:linear-gradient(100deg,rgba(255,255,255,.05) 30%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.05) 70%) 0 0/300% 100%;animation:stxSk 1.3s linear infinite}
.stx-sk u:nth-child(2){width:72%}
.stx-sk.kf{padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--ln,rgba(255,255,255,.08))}
.stx-sk.kf u{height:14px}.stx-sk.kf u:nth-child(2){width:100%}.stx-sk.kf u:nth-child(3){width:86%}
html[data-theme="light"] .stx-sk u{background:linear-gradient(100deg,rgba(12,18,32,.05) 30%,rgba(12,18,32,.1) 50%,rgba(12,18,32,.05) 70%) 0 0/300% 100%}
@keyframes stxSk{to{background-position:-300% 0}}
.stx-none{color:var(--tx3,#647086)!important;font-size:.82rem!important}
@media (prefers-reduced-motion:reduce){.stx-sk u{animation:none}}
.stx-kf-r{box-sizing:border-box} /* v163: rows were 28px wider than the card and clipped the values */
