:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-scale:1;--logo-corner:#fff;--bg:#0d1318;--panel:#151e25;--panel2:#1c272f;--line:#2b373f;--line2:#233039;--ink:#edf3f1;--sec:#a9b9bc;--mut:#85989f;--gold:#b7e88e;--gold-soft:#233827;--accent-ink:#172719;--up:#79d3a5;--down:#f18e8e;--upbg:#1b342c;--downbg:#38282d;--topbg:#111a20;--inputbg:#111b22;--shadow:0 4px 20px #0000000c;--navy:#8cb9d8;--font:"Inter",-apple-system,"Segoe UI",system-ui,"PingFang SC",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--logo-corner:#b7e88e;--bg:#f3f6f5;--panel:#fff;--panel2:#f3f6f5;--line:#dce5e1;--line2:#eaf0ed;--ink:#1a3029;--sec:#526b60;--mut:#5c7267;--gold:#235a44;--gold-soft:#eaf3ed;--accent-ink:#fff;--up:#19744c;--down:#b54448;--upbg:#eaf6ef;--downbg:#fceff0;--topbg:#fff;--inputbg:#f4f7f5;--shadow:0 4px 22px #1b423406;--navy:#3e6f92}*{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}body{color:var(--ink);font-family:var(--font);font-size:calc(14px * var(--text-scale));letter-spacing:-.015em;-webkit-font-smoothing:antialiased;font-feature-settings:"cv05","ss01";line-height:1.5}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}button,summary,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input:focus,select:focus{outline:2px solid color-mix(in srgb,var(--gold) 35%,transparent);outline-offset:1px;border-color:var(--gold)}.tnum{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.035em}.up{color:var(--up)}.down{color:var(--down)}.mut{color:var(--mut)}.muted,.err{color:var(--mut);font-size:calc(13px * var(--text-scale));padding:22px;line-height:1.6}.err{color:var(--down)}.hdr{z-index:20;background:var(--topbg);border-bottom:1px solid var(--line);position:sticky;top:0}.top{background:var(--topbg);align-items:center;gap:24px;max-width:1800px;margin:auto;padding:18px 32px;display:flex}.brand{color:var(--ink);text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:flex}.brand-symbol{background:var(--gold);flex:none;width:30px;height:30px;display:block;-webkit-mask:url(/horizona-icon.png) 50%/160% no-repeat;mask:url(/horizona-icon.png) 50%/160% no-repeat}.brand-name{font-size:calc(22px * var(--text-scale));letter-spacing:-1px;font-weight:700;line-height:1.05}.primary-nav{order:1;gap:6px;display:flex}.navbtn{color:var(--sec);font-size:calc(13px * var(--text-scale));white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-weight:600;display:inline-flex}.navbtn:hover{background:var(--panel2);color:var(--ink)}.navbtn.on{background:var(--gold-soft);color:var(--gold);border-color:color-mix(in srgb,var(--gold) 18%,var(--line))}.navbtn .cnt{font-size:calc(10px * var(--text-scale));background:color-mix(in srgb,var(--gold) 10%,transparent);border-radius:5px;min-width:22px;padding:1px 6px}.search{flex:1;order:2;min-width:140px;max-width:350px;margin-left:auto;position:relative}.search>svg{color:var(--mut);pointer-events:none;position:absolute;top:13px;left:13px}.search input{border:1px solid var(--line);background:var(--inputbg);width:100%;height:44px;color:var(--ink);font-size:calc(12px * var(--text-scale));border-radius:10px;padding:0 12px 0 40px}.search input::placeholder,.wl-add input::placeholder{color:var(--mut)}.right{flex:none;order:3;align-items:center;gap:18px;display:flex}.clock{font-size:calc(11px * var(--text-scale));color:var(--mut);white-space:nowrap}.toggles{gap:5px;display:flex}.tbtn{width:36px;height:36px;color:var(--sec);font-size:calc(13px * var(--text-scale));background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tbtn:hover{border-color:var(--line);background:var(--panel2);color:var(--ink)}.fs-btn{font-size:calc(12px * var(--text-scale))}.indexstrip{--index-gap:12px;--index-min:145px;max-width:1800px;margin:auto;padding:0 32px 18px;position:relative}.index-viewport{scrollbar-width:none;overflow-x:auto}.index-viewport::-webkit-scrollbar{display:none}.index-track{gap:var(--index-gap);width:max-content;display:flex}.index-group{grid-auto-flow:column;grid-auto-columns:max(var(--index-min),calc((var(--viewport-width) - (var(--index-slots) - 1)*var(--index-gap))/var(--index-slots)));gap:var(--index-gap);width:max-content;display:grid}.indexstrip.has-overflow .index-track{animation:index-marquee var(--marquee-duration) linear infinite}.indexstrip:is(:hover,.is-paused) .index-track,.index-viewport:focus-visible .index-track{animation-play-state:paused}.index-pause{border:1px solid var(--line);background:var(--panel2);width:22px;height:20px;color:var(--mut);opacity:.7;z-index:1;border-radius:5px;padding:0;font-size:10px;position:absolute;top:2px;right:34px}.index-pause:hover{opacity:1;color:var(--ink)}@keyframes index-marquee{to{transform:translateX(var(--marquee-distance))}}@media (prefers-reduced-motion:reduce){.indexstrip.has-overflow .index-track{animation:none}.index-group[aria-hidden=true],.index-pause{display:none}}.tk{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:145px;padding:7px 16px;display:grid}.tkl{font-size:calc(9px * var(--text-scale));letter-spacing:.08em;color:var(--mut);grid-column:1/-1;font-weight:600}.index-price{font-size:calc(17px * var(--text-scale));white-space:nowrap;font-weight:500}.index-change{font-size:calc(10px * var(--text-scale));white-space:nowrap}.tabstrip{background:var(--topbg);border-top:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:0;padding:0;display:flex;overflow-x:auto}.stab{white-space:nowrap;color:var(--sec);border:0;border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:7px 10px 7px 13px;display:inline-flex;position:relative}.stab[draggable]{cursor:grab}.stab:hover{background:var(--panel2)}.stab.on{background:var(--panel);border-bottom-color:var(--gold);color:var(--ink)}.stab.dragging{opacity:.45;cursor:grabbing}.stab-sym{font-size:calc(12px * var(--text-scale));font-weight:600}.stab-chg{font-size:calc(10px * var(--text-scale))}.stab-x{width:20px;height:20px;color:var(--mut);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;display:flex}.stab-x:hover{color:var(--ink);background:var(--panel2)}.results{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:12px;width:max-content;min-width:100%;max-width:min(460px,90vw);max-height:360px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 42px #0003}.results .resrow{cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.results .resrow:hover{background:var(--panel2)}.results .sym{font-size:calc(12px * var(--text-scale));min-width:62px;color:var(--ink);font-weight:600}.results .nm{font-size:calc(12px * var(--text-scale));color:var(--mut);text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:260px;overflow:hidden}.resstar,.starbtn{color:var(--mut);font-size:calc(20px * var(--text-scale));background:0 0;border:0;padding:4px;line-height:1}.resstar.on,.starbtn.on,.resstar:hover,.starbtn:hover{color:var(--gold)}.wrap{max-width:1800px;margin:0 auto;padding:28px 32px 48px}.wrapfull{background:var(--panel);max-width:none;min-height:calc(100dvh - 210px);margin:0;padding:0}.wrapfull>.panel{box-shadow:none;min-height:inherit;border:0;border-radius:0}.wrap{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.detail{flex-direction:column;grid-area:1/1;gap:24px;min-width:0;display:flex}.leftcol{flex-direction:column;grid-area:1/2;gap:24px;min-width:0;display:flex}.leftcol>.panel{margin-top:0!important}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;overflow:hidden}.gold-top{display:none}.phead{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.phead h2{font-size:calc(15px * var(--text-scale));letter-spacing:-.025em;color:var(--ink);text-transform:none;margin:0;font-weight:600}.watch-groups{border-bottom:1px solid var(--line2)}.watchlist-toolbar{border-bottom:0;padding:22px}.watchlist-filters{flex-wrap:wrap;flex:1;align-items:center;gap:20px;min-width:0;display:flex}.watchlist-filters h2{font-size:calc(18px * var(--text-scale));white-space:nowrap}.watchlist-filters h2 span{color:var(--line);margin-left:12px}.list-tabs,.fin-tabs,.ranges{flex-wrap:wrap;gap:4px;display:flex}.group-tabs{flex-wrap:wrap;gap:6px}.list-tabs button,.fin-tabs button,.fin-full,.ranges button{background:var(--panel2);min-height:34px;color:var(--sec);font-size:calc(12px * var(--text-scale));white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-weight:500;display:inline-flex}.list-tabs button:hover,.fin-tabs button:hover,.fin-full:hover,.ranges button:hover{border-color:var(--line);color:var(--ink)}.list-tabs button.on,.fin-tabs button.on,.fin-full.on,.ranges button.on{background:var(--gold-soft);color:var(--gold);border-color:color-mix(in srgb,var(--gold) 22%,var(--line))}.group-tabs button{background:0 0}.group-tabs button:last-child{border:1px dashed var(--line);color:var(--sec)}.group-tabs button span{font-family:var(--mono);font-size:calc(10px * var(--text-scale));opacity:.8;margin-left:5px}.group-tabs button.on span{background:color-mix(in srgb,var(--gold) 12%,transparent);border-radius:4px;padding:0 5px}.wl-add{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.wl-add>svg{color:var(--mut);pointer-events:none;position:absolute;left:12px}.wl-add input{border:1px solid var(--line);width:230px;max-width:100%;height:38px;color:var(--ink);background:var(--inputbg);font-size:calc(12px * var(--text-scale));border-radius:8px;padding:0 12px 0 34px}.wl-add .add,.alert-form .add{background:var(--gold);min-height:38px;color:var(--accent-ink);font-weight:600;font-size:calc(12px * var(--text-scale));white-space:nowrap;border:0;border-radius:8px;padding:0 15px}.wl-add .add:hover,.alert-form .add:hover{filter:brightness(1.07)}.wl-add-results{min-width:100%;left:auto;right:0}.group-tools,.group-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-tools span{color:var(--mut);font-size:calc(12px * var(--text-scale));margin-right:auto}.watch-groups>.group-tools,.watch-groups>.group-form,.watch-groups>.group-members{margin:0;padding:0 22px 18px}.group-tools button,.group-form button,.group-sync button,.mini{border:1px solid var(--line);background:var(--panel);color:var(--sec);font-size:calc(11px * var(--text-scale));border-radius:7px;padding:7px 11px;font-weight:500}.group-tools button:hover,.group-form button:hover,.mini:hover{background:var(--panel2);color:var(--ink)}.group-form input{border:1px solid var(--line);background:var(--inputbg);height:38px;color:var(--ink);border-radius:8px;min-width:230px;padding:8px 12px}.group-members{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow:auto}.group-members label{border:1px solid var(--line);color:var(--sec);font-family:var(--mono);font-size:calc(12px * var(--text-scale));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.group-members label:has(:checked){color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 25%,var(--line))}.group-members input{accent-color:var(--gold)}.group-sync{font-size:calc(10px * var(--text-scale));color:var(--mut);border-bottom:1px solid var(--line2);align-items:center;gap:7px;padding:10px 22px;display:flex}table{border-collapse:collapse;width:100%}.wl-scroll,.fin-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior-x:contain;overflow-x:auto}.wl.big{table-layout:fixed;min-width:1260px}.wl.big th:first-child{width:210px}.wl.big th:last-child{width:44px}.wl th{font-size:calc(10px * var(--text-scale));font-family:var(--font);color:var(--mut);white-space:nowrap;text-align:right;background:var(--panel2);padding:8px 12px;font-weight:500}.wl td{font-size:calc(12px * var(--text-scale));text-align:right;border-top:1px solid var(--line2);white-space:nowrap;padding:5px 12px}.wl tbody tr{cursor:pointer}.wl tbody tr:hover td{background:var(--panel2)}.wl th:first-child,.wl td:first-child{text-align:left;z-index:1;min-width:190px;position:sticky;left:0}.wl td:first-child{background:var(--panel)}.wl th:first-child{background:var(--panel2)}.wl td:last-child,.wl th:last-child{z-index:1;background:var(--panel);width:45px;padding-left:8px;padding-right:12px;position:sticky;right:0}.wl th:last-child{background:var(--panel2)}.symcell{align-items:center;gap:7px;min-width:0;display:flex}.wl .sym{min-width:0;font-family:var(--font);font-size:calc(12px * var(--text-scale));letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:8px;font-weight:600;display:flex;overflow:hidden}.wl .sym small{min-width:0;font-size:calc(10px * var(--text-scale));color:var(--mut);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.grip{cursor:grab;color:var(--mut);opacity:.35;font-size:calc(14px * var(--text-scale));letter-spacing:-2px;flex:none}.grip:hover{opacity:1}.row-dragover td{box-shadow:inset 0 2px 0 var(--gold)}.rm{color:var(--mut);cursor:pointer;font-size:calc(18px * var(--text-scale));padding:4px;line-height:1}.rm:hover{color:var(--down)}.group-remove{background:0 0;border:0;border-radius:4px;min-width:24px;min-height:24px}.wl .resstar,.wl .group-remove{min-width:20px;min-height:20px;font-size:calc(16px * var(--text-scale));padding:2px}.pill{min-width:62px;font-size:calc(11px * var(--text-scale));text-align:center;border-radius:4px;padding:1px 6px;font-weight:500;display:inline-block}.pill.u{background:var(--upbg);color:var(--up)}.pill.d{background:var(--downbg);color:var(--down)}.spark-th,.spark-cell{text-align:center!important}.spark-cell{width:100px}.spark{vertical-align:middle;width:88px;height:20px;display:inline-block}.spark-empty{color:var(--mut)}.region-filter{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.region-filter button{height:34px;font-size:calc(11px * var(--text-scale));background:var(--panel2);color:var(--sec);border:1px solid #0000;border-radius:7px;padding:0 14px;font-weight:600}.region-filter button.on{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 22%,var(--line));color:var(--gold)}.region-filter select{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--sec);font-size:calc(11px * var(--text-scale));border-radius:7px;margin-left:7px;padding:0 10px}.movers-caption{font-size:calc(11px * var(--text-scale));border-bottom:1px solid var(--line2);padding:12px 22px;line-height:1.7}.mnote{font-size:calc(11px * var(--text-scale));padding:0}.quotehead{flex-direction:column;gap:25px;padding:26px;display:flex}.qh-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.qh-symrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qh-id{min-width:0}.qh-sym{font-size:calc(24px * var(--text-scale));letter-spacing:-.05em;font-weight:650;line-height:1}.qh-name{font-size:calc(12px * var(--text-scale));color:var(--sec);text-overflow:ellipsis;white-space:nowrap;max-width:400px;margin:8px 0 0;overflow:hidden}.qh-exch,.qh-state{font-size:calc(9px * var(--text-scale));letter-spacing:.03em;border:1px solid var(--line);color:var(--mut);border-radius:5px;padding:3px 6px;font-weight:500}.qh-state.live{color:var(--up);background:var(--upbg);border-color:#0000}.qh-quote{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.qh-price{font-size:calc(34px * var(--text-scale));letter-spacing:-.06em;border-radius:5px;padding:2px;font-weight:500;line-height:1.15}.qh-chg{font-size:calc(12px * var(--text-scale));white-space:nowrap;font-weight:400}.chart-toolbar{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.chart-toolbar>span{font-size:calc(12px * var(--text-scale));color:var(--sec);font-weight:500}.ranges{gap:3px}.ranges button{min-height:30px;font-size:calc(10px * var(--text-scale));background:0 0;padding:4px 9px}.chart-wrap{padding:0 12px 16px;position:relative}.chart{width:100%;height:380px}.chart-legend{z-index:3;font-size:calc(10px * var(--text-scale));color:var(--sec);background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--line2);pointer-events:none;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:6px 10px;display:flex;position:absolute;top:10px;left:20px}.chart-legend b{margin-left:4px;font-weight:500}.chart-legend .cl-date{color:var(--mut)}.funds{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funds .f{border-bottom:1px solid var(--line2);padding:18px 22px}.funds .k{font-family:var(--font);font-size:calc(10px * var(--text-scale));color:var(--mut);letter-spacing:0}.funds .v{font-size:calc(16px * var(--text-scale));color:var(--ink);margin-top:6px;font-weight:500}.fin-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-tabs button,.fin-full{font-size:calc(10px * var(--text-scale));min-height:30px;padding:6px 9px}.fin-cur{color:var(--mut);font-size:calc(9px * var(--text-scale));border:1px solid var(--line);border-radius:4px;margin-left:8px;padding:3px 5px;font-weight:400}.fin{min-width:480px}.fin th,.fin td{text-align:right;white-space:nowrap;font-size:calc(12px * var(--text-scale));border-bottom:1px solid var(--line2);padding:13px 22px}.fin th{font-size:calc(10px * var(--text-scale));background:var(--panel2);color:var(--mut);font-weight:500}.fin th:first-child,.fin .fl{text-align:left;font-family:var(--font);color:var(--sec)}.newspanel .news{max-height:660px;overflow:auto}.news-items{margin:0;padding:0;list-style:none}.news-item{border-top:1px solid var(--line2);padding:18px 22px}.news .h{font-size:calc(13px * var(--text-scale));color:var(--ink);font-weight:500;line-height:1.65}.news .m{font-size:calc(10px * var(--text-scale));color:var(--mut);margin-top:10px;line-height:1.7}.news-more summary{color:var(--gold);font-size:calc(12px * var(--text-scale));cursor:pointer;border-top:1px solid var(--line2);padding:14px 22px}.alert-form{border-bottom:1px solid var(--line2);grid-template-columns:70px minmax(60px,1fr) 68px auto;gap:6px;padding:18px 16px;display:grid}.alert-form input,.alert-form select{border:1px solid var(--line);background:var(--inputbg);min-width:0;height:36px;color:var(--ink);font-size:calc(11px * var(--text-scale));border-radius:6px;padding:0 7px}.alert-form input{font-family:var(--mono)}.alert-form input[readonly]{color:var(--sec);background:var(--panel2);text-align:center;font-size:calc(10px * var(--text-scale));border-color:#0000}.alert-form .add{min-height:36px;font-size:calc(10px * var(--text-scale));padding:0 9px}.alert-list{max-height:300px;overflow:auto}.alert-row{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.alert-row.done{opacity:.65}.asym{font-size:calc(11px * var(--text-scale));color:var(--ink);margin-right:8px;font-weight:600}.acond{font-size:calc(11px * var(--text-scale));color:var(--sec)}.acond b{color:var(--ink);margin-left:4px;font-weight:500}.astat{align-items:center;gap:6px;display:flex}.astat .armed{color:var(--up);font-size:calc(10px * var(--text-scale))}.astat .trig{color:var(--gold);font-size:calc(10px * var(--text-scale))}.mini{font-size:calc(9px * var(--text-scale));padding:5px 8px}.toast-wrap{z-index:60;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);cursor:pointer;border-radius:12px;padding:16px 20px;animation:.2s tin;box-shadow:0 12px 40px #0003}.toast .tt{font-size:calc(13px * var(--text-scale));font-weight:600}.toast .tb{font-family:var(--mono);font-size:calc(12px * var(--text-scale));color:var(--sec);margin-top:5px}.toast .bolt{color:var(--gold)}@keyframes tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes flashup{0%{background:var(--upbg)}to{background:0 0}}@keyframes flashdn{0%{background:var(--downbg)}to{background:0 0}}.flash-up{animation:.9s ease-out flashup}.flash-down{animation:.9s ease-out flashdn}:root[data-fs=sm]{--text-scale:.9}:root[data-fs=lg]{--text-scale:1.12}.loginwrap{background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);min-height:100vh;display:grid}.login-intro{color:#f0f7f0;background:#173b2d;flex-direction:column;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";pointer-events:none;border:1px solid #41634d;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-170px;right:-130px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03}.login-intro .brand{color:#f0f7f0}.login-intro .brand-symbol{background:#b7e88e}.login-intro h1{letter-spacing:-.055em;z-index:1;max-width:540px;margin:0 0 24px;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.12;position:relative}.login-intro p{font-size:calc(15px * var(--text-scale));color:#b9cfbf;max-width:380px;line-height:1.8}.login-footnote{font-size:calc(11px * var(--text-scale));color:#a1bba9}.login-main{justify-content:center;align-items:center;padding:48px;display:flex}.loginbox{flex-direction:column;gap:18px;width:360px;max-width:100%;display:flex}.loginbox h2{font-size:calc(28px * var(--text-scale));letter-spacing:-.04em;margin:0;font-weight:600}.loginbox p{font-size:calc(13px * var(--text-scale));color:var(--mut);margin:5px 0 16px}.loginbox label{font-size:calc(12px * var(--text-scale));color:var(--sec);flex-direction:column;gap:8px;display:flex}.loginbox input{border:1px solid var(--line);background:var(--panel);width:100%;height:46px;color:var(--ink);font-size:calc(14px * var(--text-scale));border-radius:8px;padding:0 14px}.loginbox button{background:var(--gold);height:46px;color:var(--accent-ink);font-size:calc(13px * var(--text-scale));border:0;border-radius:8px;margin-top:8px;font-weight:600}.loginerr{color:var(--down);font-size:calc(12px * var(--text-scale));line-height:1.6}.login-small{color:var(--mut);font-size:calc(11px * var(--text-scale));text-align:center;margin-top:6px}@media (min-width:1600px){.wrap{grid-template-columns:minmax(0,1fr) 390px}}@media (max-width:1250px){.top{gap:16px;padding:16px 24px}.clock{display:none}.brand-name{font-size:calc(20px * var(--text-scale))}.search{max-width:300px}.navbtn{padding:10px}.indexstrip{--index-gap:8px;padding:0 24px 16px}.index-pause{right:26px}.tk{padding:6px 12px}.index-price{font-size:calc(14px * var(--text-scale))}.index-change{font-size:calc(9px * var(--text-scale))}.wrap{grid-template-columns:minmax(0,1fr) 330px;gap:20px;padding:24px}.alert-form{grid-template-columns:68px 1fr 70px}.alert-form .add{grid-column:1/-1}.funds{grid-template-columns:repeat(3,minmax(0,1fr))}.phead{padding:18px}.fin-controls{gap:6px}.fin-tabs button{padding:5px 7px}.qh-quote{align-items:flex-start;margin-left:0}.qh-top{align-items:flex-start}}@media (max-width:960px){.top{grid-template-columns:1fr auto;gap:16px;padding:18px 20px;display:grid}.brand{grid-area:1/1}.right{grid-area:1/2}.primary-nav{grid-area:2/1}.search{grid-area:2/2;width:320px;max-width:100%;margin:0}.indexstrip{--index-min:160px;padding:0 20px 16px}.index-pause{right:22px}.wrap{grid-template-columns:1fr;gap:20px}.leftcol{grid-area:2/1;grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.detail{grid-area:1/1;gap:20px}.qh-quote{align-items:flex-end;margin-left:auto}.newspanel .news{max-height:560px}.funds{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-form{grid-template-columns:70px minmax(60px,1fr) 68px}.alert-form .add{grid-column:1/-1}.login-intro{padding:42px}.login-main{padding:32px}.loginwrap{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wl.big{min-width:1120px}.wl.big th:first-child{width:145px}.wl.big th:nth-child(2),.wl.big th:nth-child(3){width:86px}.wl.big th:last-child{width:32px}.top{gap:14px 8px;padding:15px 16px}.brand-name{font-size:calc(19px * var(--text-scale))}.brand-symbol{width:27px;height:27px}.right{gap:0}.toggles{gap:1px}.tbtn{width:30px;height:34px;font-size:calc(11px * var(--text-scale))}.primary-nav{grid-area:3/1/auto/-1;gap:8px}.navbtn{font-size:calc(12px * var(--text-scale));flex:1;padding:9px 14px}.search{grid-area:2/1/auto/-1;width:100%;max-width:none}.search input{height:42px}.indexstrip{--index-min:155px;padding:0 16px 14px}.index-pause{right:18px}.wrap{padding:18px 12px 32px}.watchlist-toolbar{gap:16px;padding:16px}.watchlist-filters{flex-basis:100%;gap:12px}.watchlist-filters h2{font-size:calc(16px * var(--text-scale))}.watchlist-filters h2 span{display:none}.group-tabs{gap:5px}.group-tabs button{font-size:calc(11px * var(--text-scale));padding:6px 9px}.wl-add{width:100%}.wl-add input{flex:1;width:100%;min-width:0}.wl-add .add{min-width:70px}.wl-add-results{width:100%;max-width:100%}.watch-groups>.group-tools,.watch-groups>.group-form,.watch-groups>.group-members{padding:0 16px 16px}.group-tools span{flex-basis:100%;margin-bottom:4px}.group-form input{flex:1;min-width:0}.group-sync{padding:10px 16px}.wl th:first-child,.wl td:first-child{min-width:145px}.wl td{padding:5px 10px}.wl .sym small{font-size:calc(10px * var(--text-scale))}.wl td:last-child,.wl th:last-child{padding-left:0;padding-right:8px}.wl td{font-size:calc(12px * var(--text-scale))}.leftcol{gap:20px;display:flex}.panel{border-radius:12px}.quotehead{gap:22px;padding:20px}.qh-top{gap:22px}.qh-quote{flex-basis:100%;align-items:flex-start;margin-left:0}.qh-price{font-size:calc(36px * var(--text-scale))}.qh-sym{font-size:calc(23px * var(--text-scale))}.qh-name{max-width:230px}.chart-toolbar{flex-wrap:wrap;gap:10px;padding:14px 18px}.chart-toolbar>span{font-size:calc(11px * var(--text-scale))}.ranges{gap:1px}.ranges button{padding:4px 7px}.chart{height:320px}.chart-legend{font-size:calc(8px * var(--text-scale));gap:6px;max-width:calc(100% - 24px);left:12px}.funds{grid-template-columns:repeat(3,minmax(0,1fr))}.funds .f{padding:15px}.funds .v{font-size:calc(14px * var(--text-scale))}.funds .k{font-size:calc(9px * var(--text-scale))}.phead{padding:16px}.phead h2{font-size:calc(14px * var(--text-scale))}.fin-controls{justify-content:space-between;width:100%}.fin-tabs{gap:3px}.fin-tabs button{font-size:calc(10px * var(--text-scale))}.region-filter{gap:4px;width:100%}.region-filter button{padding:0 12px}.region-filter select{max-width:155px;margin-left:auto}.movers-caption{padding:12px 16px}.alert-form{grid-template-columns:70px minmax(60px,1fr) 72px auto}.alert-form .add{grid-column:auto}.results{width:100%;max-width:calc(100vw - 32px)}.results .resrow{padding:12px 8px}.results .nm{font-size:calc(11px * var(--text-scale))}.loginwrap{flex-direction:column;display:flex}.login-intro{min-height:270px;padding:28px}.login-intro h1{font-size:calc(33px * var(--text-scale));max-width:340px;margin:28px 0 12px}.login-intro p,.login-footnote{display:none}.login-main{padding:36px 28px 48px}.loginbox h2{font-size:calc(25px * var(--text-scale))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.login-password>label{margin-bottom:8px}.password-field{position:relative}.password-field input{padding-right:48px}:is(.loginbox,.settings-dialog) .password-toggle{width:44px;height:44px;color:var(--mut);background:0 0;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:1px;right:1px}:is(.loginbox,.settings-dialog) .password-toggle:hover{color:var(--ink);background:var(--panel2)}.settings-dialog{border:1px solid var(--line);background:var(--panel);width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 90px #0008}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050c12aa}.settings-shell{padding:24px}.settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-heading h2{font-size:calc(22px * var(--text-scale));margin:0}.settings-heading p,.settings-note{color:var(--mut);font-size:calc(12px * var(--text-scale));margin:6px 0 0}.settings-tabs{border-bottom:1px solid var(--line);gap:6px;margin:22px 0;display:flex}.settings-tabs button{color:var(--sec);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px}.settings-tabs button.on{color:var(--gold);border-bottom-color:var(--gold)}.settings-form{flex-direction:column;gap:12px;display:flex}.settings-form h3{font-size:calc(15px * var(--text-scale));margin:0}.settings-form label{font-size:calc(12px * var(--text-scale));color:var(--sec)}.settings-form .login-password{gap:6px;display:grid}.settings-form .password-field input{border:1px solid var(--line);background:var(--inputbg);width:100%;height:46px;color:var(--ink);border-radius:8px;padding:10px 48px 10px 12px}.settings-dialog .password-toggle{border:0}.account-email{background:var(--panel2);overflow-wrap:anywhere;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:24px;padding:14px;display:flex}.account-email span{font-size:calc(11px * var(--text-scale));color:var(--mut)}.account-email strong{font-size:calc(13px * var(--text-scale));font-weight:500}.settings-primary{background:var(--gold);color:var(--accent-ink);border:0;border-radius:8px;margin-top:8px;padding:12px 16px;font-weight:600}.index-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.index-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:13px 10px;display:flex}.index-options input{accent-color:var(--gold);flex:none;width:17px;height:17px;margin:0}.settings-actions{gap:14px;display:flex}.settings-actions button,.settings-message button{color:var(--gold);font-size:calc(12px * var(--text-scale));background:0 0;border:0;padding:4px 0}.settings-message{font-size:calc(12px * var(--text-scale));border-radius:8px;margin:16px 0 0;padding:12px}.settings-message.error{background:var(--downbg);color:var(--down)}.settings-message.success{background:var(--upbg);color:var(--up)}@media (max-width:480px){.settings-shell{padding:20px}.index-options{grid-template-columns:1fr}.settings-dialog{max-height:calc(100dvh - 24px)}}.selected-indices{gap:7px;margin:4px 0;padding:0;list-style:none;display:grid}.selected-indices li{border:1px solid var(--line);background:var(--panel2);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.selected-indices li.dragging{opacity:.4}.index-drag,.index-row-actions button{color:var(--sec);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.index-drag{cursor:grab;touch-action:none;font-size:21px}.index-drag:active{cursor:grabbing}.selected-index-name{min-width:0;font-size:calc(12px * var(--text-scale));flex:1;font-weight:500}.index-row-actions{gap:2px;display:flex}.index-row-actions button:hover,.index-drag:hover{background:var(--panel);color:var(--gold)}.index-add{border:1px solid var(--line);background:var(--inputbg);width:100%;color:var(--ink);font-size:calc(13px * var(--text-scale));border-radius:8px;padding:11px}.loginwrap{position:relative}.login-language{z-index:2;border:1px solid var(--line);background:var(--panel);width:auto;min-width:44px;color:var(--ink);padding:0 10px;position:absolute;top:24px;right:24px}@media (max-width:640px){.login-language{top:24px;right:24px}}.portfolio-page{width:100%;padding:24px 0 36px}.portfolio-heading,.portfolio-toolbar,.portfolio-holdings-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex}.portfolio-heading{margin-bottom:22px}.portfolio-heading h1{font-size:calc(23px * var(--text-scale));margin:0;font-weight:600}.portfolio-heading p{color:var(--mut);font-size:calc(12px * var(--text-scale));margin:5px 0 0}.portfolio-page button{border:1px solid var(--line);background:var(--panel2);color:var(--sec);border-radius:7px;padding:7px 11px}.portfolio-page .portfolio-primary{background:var(--gold);border-color:var(--gold);color:var(--accent-ink);font-size:calc(12px * var(--text-scale));white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.portfolio-page button:hover{filter:brightness(1.1)}.portfolio-toolbar{align-items:flex-start;margin-bottom:20px}.portfolio-toolbar .group-tabs{flex-wrap:wrap;min-width:0}.portfolio-toolbar .group-tabs button.on{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.portfolio-toolbar .group-tabs button{overflow-wrap:anywhere;text-align:left;max-width:280px}.portfolio-tools{flex:none;gap:7px;display:flex}.portfolio-tools button,.portfolio-row-actions button{font-size:calc(11px * var(--text-scale))}.portfolio-name-form{background:var(--panel);border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:16px 32px;display:flex}.portfolio-name-form label{font-size:calc(12px * var(--text-scale));color:var(--sec)}.portfolio-page input,.portfolio-page select{border:1px solid var(--line);background:var(--inputbg);height:39px;color:var(--ink);border-radius:7px;min-width:0;padding:8px 10px}.portfolio-name-form input{width:260px;max-width:100%}.portfolio-notice{color:var(--mut);font-size:calc(13px * var(--text-scale));margin:0;padding:18px 32px}.portfolio-notice.error{color:var(--down);background:var(--downbg);margin:10px 0}.portfolio-notice button{margin-left:12px}.portfolio-empty{color:var(--mut);flex-direction:column;justify-content:center;align-items:center;padding:70px 24px;display:flex}.portfolio-empty svg{color:var(--gold)}.portfolio-empty h2{font-size:calc(18px * var(--text-scale));color:var(--ink);margin:16px 0 6px}.portfolio-empty p{text-align:center;font-size:calc(13px * var(--text-scale));margin:0}.portfolio-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px;padding:0 32px 24px;display:grid}.portfolio-summary{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:18px 20px}.portfolio-summary h2{font-size:calc(12px * var(--text-scale));color:var(--gold);align-items:center;gap:12px;margin:0 0 18px;font-weight:600;display:flex}.portfolio-summary h2 span{font-size:calc(10px * var(--text-scale));color:var(--mut);font-weight:400}.portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.portfolio-summary-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.portfolio-summary-grid span{font-size:calc(10px * var(--text-scale));color:var(--mut)}.portfolio-summary-grid strong{font-size:calc(17px * var(--text-scale));overflow-wrap:anywhere;font-weight:500}.portfolio-summary-grid small{font-size:calc(10px * var(--text-scale))}.portfolio-summary-note{color:var(--mut);font-size:calc(11px * var(--text-scale));margin:12px 0 0}.portfolio-holdings-heading{margin:6px 0 15px}.portfolio-holdings-heading h2{font-size:calc(15px * var(--text-scale));align-items:center;gap:9px;margin:0;display:flex}.portfolio-holdings-heading h2 span{font-size:calc(11px * var(--text-scale));color:var(--mut);font-weight:400}.portfolio-holdings-heading>div{gap:8px;display:flex}.portfolio-page .portfolio-quiet{color:var(--mut);font-size:calc(11px * var(--text-scale));background:0 0}.holding-form{background:var(--panel);border-block:1px solid var(--line);margin-bottom:18px;padding:20px 32px}.holding-form h3{font-size:calc(14px * var(--text-scale));margin:0 0 16px}.holding-form fieldset{border:0;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(100px,1fr)) 100px;gap:12px;min-width:0;padding:0;display:grid}.holding-form label,.holding-security{font-size:calc(11px * var(--text-scale));color:var(--sec);flex-direction:column;gap:7px;display:flex}.holding-security{min-width:0;position:relative}.holding-security small{font-size:calc(10px * var(--text-scale));color:var(--mut);overflow-wrap:anywhere}.holding-form label input{width:100%}.holding-results{z-index:10;border:1px solid var(--line);background:var(--panel);max-height:260px;box-shadow:var(--shadow);border-radius:8px;padding:5px;position:absolute;top:65px;left:0;right:0;overflow:auto}.portfolio-page .holding-results button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.holding-results button span{font-size:calc(11px * var(--text-scale));color:var(--mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holding-results p{font-size:calc(11px * var(--text-scale));color:var(--mut);padding:6px}.portfolio-form-note{font-size:calc(11px * var(--text-scale));color:var(--mut);margin:14px 0}.portfolio-form-actions{gap:8px;display:flex}.portfolio-form-actions button{font-size:calc(12px * var(--text-scale))}.portfolio-price-status{color:var(--mut);font-size:calc(10px * var(--text-scale));padding:0 32px 12px}.portfolio-table{min-width:1050px}.portfolio-table td{padding:7px 12px}.portfolio-table th:first-child,.portfolio-table td:first-child{min-width:210px;max-width:240px;padding-left:32px}.portfolio-page .portfolio-symbol{color:var(--ink);background:0 0;border:0;padding:0;font-weight:600;line-height:1.3}.portfolio-company{color:var(--mut);font-family:var(--font);font-size:calc(10px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.portfolio-mismatch{color:var(--down);font-family:var(--font);font-size:calc(10px * var(--text-scale));display:block}.portfolio-row-actions{align-items:center;gap:6px;display:flex}.portfolio-page .portfolio-row-actions button{background:0 0;justify-content:center;align-items:center;padding:4px 7px;display:flex}.portfolio-footnote{font-size:calc(11px * var(--text-scale));color:var(--mut);max-width:1100px;margin:0;padding:18px 32px 0;line-height:1.8}@media (max-width:1250px){.portfolio-heading,.portfolio-toolbar,.portfolio-holdings-heading,.portfolio-totals{padding-inline:24px}.portfolio-summary-grid{gap:10px}.holding-form fieldset{grid-template-columns:repeat(4,minmax(0,1fr))}.holding-security{grid-column:1/-1}}@media (max-width:640px){.primary-nav{gap:5px}.navbtn{gap:5px;padding:9px 7px}.navbtn .cnt{font-size:calc(9px * var(--text-scale));padding:1px 4px}.portfolio-page{padding-top:20px}.portfolio-heading,.portfolio-toolbar,.portfolio-holdings-heading{flex-wrap:wrap;gap:12px;padding-inline:16px}.portfolio-heading h1{font-size:calc(20px * var(--text-scale))}.portfolio-heading>div{flex-basis:100%}.portfolio-totals{grid-template-columns:1fr;padding-inline:16px}.portfolio-summary{padding:16px}.portfolio-summary-grid{grid-template-columns:1fr 1fr;gap:18px}.portfolio-summary-grid strong{font-size:calc(19px * var(--text-scale))}.portfolio-toolbar{gap:10px}.portfolio-tools{width:100%}.holding-form,.portfolio-name-form{padding:16px}.portfolio-name-form label{flex-basis:100%}.portfolio-name-form input{flex:1;width:160px}.holding-form fieldset{grid-template-columns:1fr 1fr}.portfolio-notice,.portfolio-footnote,.portfolio-price-status{padding-inline:16px}.portfolio-table th:first-child,.portfolio-table td:first-child{padding-left:16px}.portfolio-heading p{max-width:330px}.portfolio-holdings-heading>div{gap:5px}}.portfolio-table{table-layout:fixed;min-width:1250px}.portfolio-table th:first-child{width:210px}.portfolio-table th:last-child,.portfolio-table td:last-child{width:100px}.portfolio-table tbody tr{cursor:default}@media (max-width:640px){.portfolio-table{min-width:1150px}.portfolio-table th:first-child,.portfolio-table td:first-child{width:145px;min-width:145px}.portfolio-company{max-width:120px}.portfolio-table th:last-child,.portfolio-table td:last-child{width:82px}.portfolio-row-actions{gap:4px}.portfolio-page .portfolio-row-actions button{padding:4px 6px}}.chart-context{font-size:calc(10px * var(--text-scale));color:var(--mut);margin:0;padding:0 26px 10px}.chart-retry{border:1px solid var(--line);background:var(--panel2);color:var(--gold);font-size:inherit;border-radius:6px;margin-left:8px;padding:5px 10px}@media (max-width:640px){.chart-context{padding-inline:18px}.chart-toolbar{align-items:flex-start}.chart-toolbar>span{flex-basis:100%}.chart-toolbar .ranges{gap:2px;width:100%}.chart-toolbar .ranges button{flex:1;padding:4px 5px}}.portfolio-page .holding-total-input{color:var(--gold);background:var(--gold-soft);font-weight:500}.holding-form label small{color:var(--mut);font-size:calc(10px * var(--text-scale))}.market-select{align-items:center;min-width:0;max-width:230px;margin-left:7px;display:inline-flex;position:relative}.region-filter .market-select select{appearance:none;width:100%;max-width:100%;margin:0;padding:0 34px 0 12px}.market-select>svg{pointer-events:none;color:var(--sec);position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:640px){.region-filter .market-select{max-width:155px;margin-left:auto}.region-filter .sector-select{flex:1 0 100%;width:100%;max-width:100%;margin:5px 0 0}}.market-results{position:relative}.market-results.is-loading{min-height:280px}.market-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:38px 0 0}.market-spinner{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite market-spin;display:block}@keyframes market-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.market-spinner{animation:none}}.market-pagination{border-top:1px solid var(--line);color:var(--sec);font-size:calc(12px * var(--text-scale));justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.market-pagination button{border:1px solid var(--line);background:var(--panel2);color:var(--ink);border-radius:7px;padding:8px 14px}.market-pagination button:disabled{opacity:.4;cursor:default}@media (min-width:961px){.stock-layout .newspanel{height:var(--chart-card-height,580px);flex-direction:column;display:flex}.stock-layout .newspanel .phead{flex:none}.stock-layout .newspanel .news{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow:auto}}.chart-status{flex-wrap:wrap;place-content:center;align-items:center;gap:8px;height:396px;padding:24px;display:flex}.company-body{font-size:calc(12px * var(--text-scale));color:var(--sec);padding:18px 22px;line-height:1.8}.company-body p{margin:0}.company-description summary{cursor:pointer;list-style:none}.company-description summary::-webkit-details-marker{display:none}.company-excerpt{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-expand{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;display:inline-block}.company-show-less,.company-description[open] .company-show-more,.company-description[open] .company-excerpt{display:none}.company-description[open] .company-show-less{display:inline-block}.company-description[open]{flex-direction:column;display:flex}.company-description[open]>summary{order:1}.company-description>p,.company-short{white-space:pre-line}.company-facts{border-top:1px solid var(--line2);gap:8px;margin:18px 0 0;padding-top:14px;display:grid}.company-facts>div{grid-template-columns:max-content minmax(0,1fr);gap:16px;display:grid}.company-facts dt{color:var(--mut)}.company-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.company-body .company-source{color:var(--mut);font-size:calc(10px * var(--text-scale));margin-top:16px}@media (max-width:960px){.stock-layout .leftcol{flex-direction:column;display:flex}}@media (max-width:640px){.chart-status{height:336px}.company-body{padding:16px}}.news-summary{color:var(--sec);font-size:calc(12px * var(--text-scale));overflow-wrap:anywhere;margin:9px 0 0;line-height:1.8}.news .h a{color:inherit;text-decoration:none}.news .h a:hover{text-underline-offset:3px;text-decoration:underline}.news-more[open]>summary{display:none}.peer-industry,.peer-source,.peer-status{font-size:calc(11px * var(--text-scale));color:var(--mut);margin:0;padding:14px 22px;line-height:1.7}.peer-source{border-top:1px solid var(--line2);font-size:calc(10px * var(--text-scale))}.peer-list{margin:0;padding:0;list-style:none}.peer-row{text-align:left;border:0;border-top:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.peer-row:hover{background:var(--panel2)}.peer-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.peer-identity strong{font-size:calc(12px * var(--text-scale));font-weight:600}.peer-identity>span{font-size:calc(11px * var(--text-scale));color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.peer-quote{font-size:calc(12px * var(--text-scale));flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.peer-quote small{font-size:calc(9px * var(--text-scale));color:var(--mut)}.peer-status .company-expand{margin-left:8px}@media (max-width:640px){.peer-row{padding:12px 16px}.peer-industry,.peer-source,.peer-status{padding-inline:16px}}.funds .v{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.stat-currency{font-family:var(--font);font-size:calc(9px * var(--text-scale));color:var(--mut);font-weight:400}.hdr .brand-symbol{width:22px;height:22px;color:var(--gold);background:0 0;-webkit-mask:none;mask:none}.hdr .brand-corner{fill:var(--logo-corner)}@media (max-width:640px){.hdr .brand-symbol{width:20px;height:20px}}
