.roro-exchange-root[data-v-5ea94dc1]{box-sizing:border-box;color:#edf5ed;background:radial-gradient(circle at 16% 0,#67d0b726,#0000 27rem),radial-gradient(circle at 88% 22%,#f5be4d1f,#0000 25rem),#0a1516;height:100dvh;padding:1.2rem clamp(1rem,3vw,2.5rem) 2rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto}.roro-exchange-root[data-v-5ea94dc1] *,.roro-exchange-root[data-v-5ea94dc1] :before,.roro-exchange-root[data-v-5ea94dc1] :after{box-sizing:border-box}.exchange-header[data-v-5ea94dc1],.company-heading[data-v-5ea94dc1],.market-heading[data-v-5ea94dc1],.holdings-header[data-v-5ea94dc1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exchange-header[data-v-5ea94dc1]{padding:.25rem 3.5rem 1rem}.exchange-kicker[data-v-5ea94dc1],.panel-kicker[data-v-5ea94dc1]{color:#8dd9c4;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .38rem;font-size:.65rem;font-weight:850}.exchange-header h1[data-v-5ea94dc1],.company-heading h2[data-v-5ea94dc1],.market-heading h2[data-v-5ea94dc1],.news-panel h2[data-v-5ea94dc1],.portfolio-panel h2[data-v-5ea94dc1]{letter-spacing:-.065em;margin:0;line-height:.95}.exchange-header h1[data-v-5ea94dc1]{font-size:clamp(1.75rem,4vw,2.7rem)}.market-clock[data-v-5ea94dc1]{color:#b8cac5;text-align:right;font-size:.72rem}.market-clock span[data-v-5ea94dc1],.market-clock small[data-v-5ea94dc1]{display:block}.market-clock strong[data-v-5ea94dc1]{color:#f4ca6a;margin:.12rem 0;font-size:.9rem;display:block}.market-status[data-v-5ea94dc1]{color:#c5ded7;text-align:center;background:#87d3be1a;border:1px solid #87d3be2e;border-radius:.7rem;margin:0 0 1rem;padding:.6rem .8rem;font-size:.8rem}.exchange-layout[data-v-5ea94dc1]{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.35fr) minmax(260px,1fr);gap:1rem;display:grid}.portfolio-panel[data-v-5ea94dc1],.company-panel[data-v-5ea94dc1],.market-panel[data-v-5ea94dc1],.news-panel[data-v-5ea94dc1]{background:#0f2323e0;border:1px solid #d5f4e621;border-radius:1rem;box-shadow:0 16px 40px #00000038}.portfolio-panel[data-v-5ea94dc1],.company-panel[data-v-5ea94dc1],.market-panel[data-v-5ea94dc1]{min-height:490px;padding:clamp(1rem,2vw,1.4rem)}.portfolio-panel h2[data-v-5ea94dc1]{font-size:clamp(2.25rem,4vw,3.25rem)}.portfolio-change[data-v-5ea94dc1]{margin:.45rem 0 1.3rem;font-size:.82rem;font-weight:800}.positive[data-v-5ea94dc1]{color:#74ddb4!important}.negative[data-v-5ea94dc1]{color:#ff9787!important}.cash-card[data-v-5ea94dc1],.position-card[data-v-5ea94dc1]{background:#08121394;border:1px solid #cdeee21a;border-radius:.8rem;gap:.25rem;padding:.75rem;display:grid}.cash-card span[data-v-5ea94dc1],.position-card span[data-v-5ea94dc1],.holding-row small[data-v-5ea94dc1],.market-row small[data-v-5ea94dc1],.market-heading>span[data-v-5ea94dc1]{color:#9eb8b0;font-size:.7rem}.cash-card strong[data-v-5ea94dc1]{color:#f3c767;font-size:1.3rem}.holdings-header[data-v-5ea94dc1]{margin:1.5rem 0 .55rem}.holdings-header h3[data-v-5ea94dc1]{margin:0;font-size:1rem}.holdings-header span[data-v-5ea94dc1]{color:#9eb8b0;font-size:.7rem}.holding-list[data-v-5ea94dc1],.market-list[data-v-5ea94dc1]{gap:.4rem;display:grid}.holding-row[data-v-5ea94dc1],.market-row[data-v-5ea94dc1]{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;width:100%;padding:.6rem .65rem;transition:background .14s,border-color .14s;display:flex}.holding-row[data-v-5ea94dc1]:hover,.holding-row[data-v-5ea94dc1]:focus-visible,.market-row[data-v-5ea94dc1]:hover,.market-row[data-v-5ea94dc1]:focus-visible,.market-row.selected[data-v-5ea94dc1]{background:#84d9be1a;border-color:#84d9be61;outline:none}.holding-row span[data-v-5ea94dc1],.market-row span[data-v-5ea94dc1]{gap:.13rem;display:grid}.holding-row span[data-v-5ea94dc1]:last-child,.market-row span[data-v-5ea94dc1]:last-child{text-align:right}.holding-row b[data-v-5ea94dc1],.market-row b[data-v-5ea94dc1]{letter-spacing:.06em;font-size:.8rem}.holding-row strong[data-v-5ea94dc1],.market-row strong[data-v-5ea94dc1]{font-size:.82rem}.empty-state[data-v-5ea94dc1]{color:#a9c0ba;margin:.5rem 0;font-size:.82rem;line-height:1.5}.achievement-strip[data-v-5ea94dc1]{border-top:1px solid #d5f4e61c;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;padding-top:1rem;display:flex}.achievement-strip span[data-v-5ea94dc1]{color:#718782;border:1px solid #c1dad12e;border-radius:2rem;padding:.3rem .5rem;font-size:.64rem;font-weight:750}.achievement-strip .earned[data-v-5ea94dc1]{color:#f4ca6a;border-color:#f4ca6a99}.company-heading[data-v-5ea94dc1]{align-items:flex-start}.company-heading h2[data-v-5ea94dc1],.market-heading h2[data-v-5ea94dc1],.news-panel h2[data-v-5ea94dc1]{font-size:clamp(1.35rem,2.8vw,1.85rem)}.watch-button[data-v-5ea94dc1],.trade-controls button[data-v-5ea94dc1]{color:inherit;cursor:pointer;font:inherit;border:1px solid #cdeee238;border-radius:.6rem;min-height:42px;padding:.45rem .65rem;font-size:.75rem;font-weight:800}.watch-button[data-v-5ea94dc1]{white-space:nowrap;background:0 0}.watch-button[data-v-5ea94dc1]:hover,.watch-button[data-v-5ea94dc1]:focus-visible{outline-offset:2px;background:#88dcc11f;outline:2px solid #f3c767}.quote[data-v-5ea94dc1]{align-items:baseline;gap:.8rem;margin:1.25rem 0 .45rem;display:flex}.quote strong[data-v-5ea94dc1]{letter-spacing:-.08em;font-size:clamp(2.4rem,5vw,3.6rem)}.quote span[data-v-5ea94dc1]{font-size:1rem;font-weight:850}.price-chart[data-v-5ea94dc1]{width:100%;height:142px;overflow:visible}.chart-area[data-v-5ea94dc1]{fill:#6edab51a}.chart-line[data-v-5ea94dc1]{fill:none;stroke:#7ce0bb;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.company-description[data-v-5ea94dc1]{color:#b2c6c0;margin:.4rem 0 1rem;font-size:.85rem;line-height:1.5}.position-card strong[data-v-5ea94dc1]{font-size:1.12rem}.position-card small[data-v-5ea94dc1]{color:#9fb7b1;font-size:.72rem;line-height:1.45}.trade-controls[data-v-5ea94dc1]{grid-template-columns:minmax(72px,.65fr) 1fr 1fr;align-items:end;gap:.5rem;margin-top:1rem;display:grid}.trade-controls label[data-v-5ea94dc1]{color:#b8cec8;gap:.3rem;font-size:.67rem;font-weight:750;display:grid}.trade-controls input[data-v-5ea94dc1]{color:#fff;font:inherit;background:#081819;border:1px solid #cdeee240;border-radius:.55rem;width:100%;min-height:42px;padding:.5rem}.buy-button[data-v-5ea94dc1]{color:#08201b;background:#67cfae}.sell-button[data-v-5ea94dc1]{background:#294d49}.trade-controls button[data-v-5ea94dc1]:hover,.trade-controls button[data-v-5ea94dc1]:focus-visible{filter:brightness(1.12);outline-offset:2px;outline:2px solid #f3c767}.trade-controls button[data-v-5ea94dc1]:disabled{cursor:not-allowed;opacity:.45}.market-heading[data-v-5ea94dc1]{margin-bottom:.8rem}.market-heading>span[data-v-5ea94dc1]{text-align:right}.news-panel[data-v-5ea94dc1]{grid-template-columns:minmax(210px,.85fr) 1.8fr;align-items:start;gap:.75rem 1rem;margin-top:1rem;padding:1.15rem 1.3rem;display:grid}.news-item[data-v-5ea94dc1]{border-bottom:1px solid #d5f4e61a;grid-column:2;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.news-item[data-v-5ea94dc1]:nth-of-type(2){border-top:1px solid #d5f4e61a}.news-item span[data-v-5ea94dc1]{color:#f4ca6a;letter-spacing:.05em;background:#f4ca6a21;border-radius:.35rem;padding:.25rem .35rem;font-size:.64rem;font-weight:850}.news-item p[data-v-5ea94dc1]{color:#c1d2cd;margin:0;font-size:.8rem;line-height:1.35}.news-item strong[data-v-5ea94dc1]{white-space:nowrap;font-size:.78rem}.no-news[data-v-5ea94dc1]{color:#a8beb8;margin:0;font-size:.83rem;line-height:1.5}@media (width<=980px){.exchange-layout[data-v-5ea94dc1]{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.market-panel[data-v-5ea94dc1]{grid-column:1/-1;min-height:0}.market-list[data-v-5ea94dc1]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-panel[data-v-5ea94dc1]{grid-template-columns:1fr}.news-item[data-v-5ea94dc1]{grid-column:1}.news-item[data-v-5ea94dc1]:nth-of-type(2){border-top:0}}@media (width<=650px){.roro-exchange-root[data-v-5ea94dc1]{padding:.7rem .7rem 1.5rem}.exchange-header[data-v-5ea94dc1]{align-items:end;padding:.25rem 3.1rem .85rem}.market-clock[data-v-5ea94dc1]{font-size:.62rem}.market-clock strong[data-v-5ea94dc1]{font-size:.72rem}.exchange-layout[data-v-5ea94dc1]{grid-template-columns:1fr}.portfolio-panel[data-v-5ea94dc1],.company-panel[data-v-5ea94dc1],.market-panel[data-v-5ea94dc1]{min-height:0}.market-list[data-v-5ea94dc1]{grid-template-columns:1fr}.news-panel[data-v-5ea94dc1]{padding:1rem}.news-item[data-v-5ea94dc1]{grid-template-columns:auto 1fr}.news-item strong[data-v-5ea94dc1]{grid-column:2}.trade-controls[data-v-5ea94dc1]{grid-template-columns:minmax(65px,.6fr) 1fr 1fr}.company-heading[data-v-5ea94dc1]{gap:.5rem}.watch-button[data-v-5ea94dc1]{font-size:.67rem}.holding-row[data-v-5ea94dc1],.market-row[data-v-5ea94dc1]{min-height:48px}}@media (orientation:landscape) and (height<=470px){.roro-exchange-root[data-v-5ea94dc1]{padding-top:.35rem}.exchange-header[data-v-5ea94dc1]{padding-bottom:.4rem}.exchange-header h1[data-v-5ea94dc1]{font-size:1.45rem}.market-clock small[data-v-5ea94dc1],.exchange-kicker[data-v-5ea94dc1]{display:none}.market-status[data-v-5ea94dc1]{margin-bottom:.45rem;padding:.38rem .6rem}.portfolio-panel[data-v-5ea94dc1],.company-panel[data-v-5ea94dc1],.market-panel[data-v-5ea94dc1]{min-height:0}.exchange-layout[data-v-5ea94dc1]{grid-template-columns:minmax(200px,.75fr) minmax(280px,1fr) minmax(220px,.85fr)}.portfolio-panel[data-v-5ea94dc1],.company-panel[data-v-5ea94dc1],.market-panel[data-v-5ea94dc1]{padding:.75rem}.portfolio-panel h2[data-v-5ea94dc1]{font-size:2rem}.holdings-header[data-v-5ea94dc1]{margin-top:.8rem}.achievement-strip[data-v-5ea94dc1]{display:none}.price-chart[data-v-5ea94dc1]{height:100px}.company-description[data-v-5ea94dc1]{margin:.2rem 0 .5rem}.news-panel[data-v-5ea94dc1]{display:none}}@media (prefers-reduced-motion:reduce){.roro-exchange-root[data-v-5ea94dc1] *,.roro-exchange-root[data-v-5ea94dc1] :before,.roro-exchange-root[data-v-5ea94dc1] :after{transition-duration:.01ms!important}}
