@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f8fa;--surface:#fff;--surface-sunken:#eef1f4;--surface-raised:#fff;--line:#e3e7ec;--control-border:#7d8895;--ink:#10151b;--ink-2:#3e4955;--ink-3:#5c6875;--brand:#008c82;--brand-text:#00766e;--brand-soft:#e1f2ef;--on-brand:#fff;--focus-ring:var(--brand);--gain:#0a7a3a;--gain-soft:#e6f4ea;--loss:#bb3535;--loss-soft:#fbe9e9;--warning:#8f5f06;--warning-soft:#fbf1dc;--critical:var(--loss);--critical-soft:var(--loss-soft);--data-1:#0e8a80;--data-2:#4b6c99;--data-3:#b0832a;--data-4:#8b5d86;--data-5:#5f8a63;--data-6:#b0664a;--data-7:#6d7a88;--data-8:#2f3a46;--chart-grid:var(--line);--chart-label:var(--ink-3);--scrim:#080a0e94;--shadow-card:0 1px 2px #10151b0a, 0 8px 24px -12px #10151b1f;--shadow-overlay:0 18px 44px -14px #10151b52, 0 2px 6px #10151b14;--shadow-lift:0 0 0 1px #e3e7ec, 0 2px 6px -2px #10151b29;--font-display:"Jost Variable", Jost, Futura, "Century Gothic", system-ui, sans-serif;--font-sans:system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display:500 32px/36px var(--font-display);--type-display-tracking:-.02em;--type-title:500 21px/26px var(--font-display);--type-title-tracking:-.012em;--type-subtitle:500 17px/22px var(--font-display);--type-subtitle-tracking:-.01em;--type-figure-xl:600 36px/40px var(--font-sans);--type-figure-xl-tracking:-.02em;--type-figure-lg:600 24px/30px var(--font-sans);--type-figure-lg-tracking:-.01em;--type-figure-md:600 16px/22px var(--font-sans);--type-body:400 14px/21px var(--font-sans);--type-body-strong:600 14px/21px var(--font-sans);--type-small:400 13px/19px var(--font-sans);--type-caption:400 12px/16px var(--font-sans);--type-label:600 11.5px/14px var(--font-sans);--type-label-tracking:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--bp-phone:480px;--bp-tablet:760px;--bp-desktop:960px;--z-sticky:10;--z-popover:30;--z-overlay:1000;--page-max:1080px;--control-height:36px;--icon-size:16px;--oq-ease:cubic-bezier(.22, .8, .24, 1);--oq-fast:.12s;--oq-base:.2s;--oq-slow:.36s}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0f14;--surface:#131920;--surface-sunken:#1a212b;--surface-raised:#26303c;--line:#232c37;--control-border:#647182;--ink:#f2f4f7;--ink-2:#c2cad4;--ink-3:#95a0ad;--brand:#22b3a5;--brand-text:#3cc4b6;--brand-soft:#10302d;--on-brand:#0b0f14;--focus-ring:var(--brand);--gain:#3ccf7a;--gain-soft:#10291a;--loss:#f07878;--loss-soft:#2e1616;--warning:#e6b04a;--warning-soft:#2a2210;--critical:var(--loss);--critical-soft:var(--loss-soft);--data-1:#2fb8aa;--data-2:#7d9fcc;--data-3:#d9ae55;--data-4:#bb8db6;--data-5:#8fbb92;--data-6:#d9937a;--data-7:#9aa6b3;--data-8:#c8d0d9;--chart-grid:var(--line);--chart-label:var(--ink-3);--scrim:#000000a8;--shadow-card:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-overlay:0 18px 44px -14px #000000b3, 0 2px 6px #0006;--shadow-lift:0 0 0 1px #232c37, 0 2px 6px -2px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0f14;--surface:#131920;--surface-sunken:#1a212b;--surface-raised:#26303c;--line:#232c37;--control-border:#647182;--ink:#f2f4f7;--ink-2:#c2cad4;--ink-3:#95a0ad;--brand:#22b3a5;--brand-text:#3cc4b6;--brand-soft:#10302d;--on-brand:#0b0f14;--focus-ring:var(--brand);--gain:#3ccf7a;--gain-soft:#10291a;--loss:#f07878;--loss-soft:#2e1616;--warning:#e6b04a;--warning-soft:#2a2210;--critical:var(--loss);--critical-soft:var(--loss-soft);--data-1:#2fb8aa;--data-2:#7d9fcc;--data-3:#d9ae55;--data-4:#bb8db6;--data-5:#8fbb92;--data-6:#d9937a;--data-7:#9aa6b3;--data-8:#c8d0d9;--chart-grid:var(--line);--chart-label:var(--ink-3);--scrim:#000000a8;--shadow-card:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-overlay:0 18px 44px -14px #000000b3, 0 2px 6px #0006;--shadow-lift:0 0 0 1px #232c37, 0 2px 6px -2px #00000080}:root{--sans:var(--font-sans);--mono:var(--font-mono);--display:var(--font-display);--card:var(--surface);--soft:var(--surface-sunken);--raised:var(--surface-raised);--ink2:var(--ink-2);--muted:var(--ink-3);--shadow:var(--shadow-card);--good:var(--gain);--warning-bg:var(--warning-soft);--critical-bg:var(--critical-soft);--axis:#c3cad2;--warning-line:#efd598;--radius:14px;--gutter:24px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--axis:#36414d;--warning-line:#5a4a1a}}:root[data-theme=dark]{--axis:#36414d;--warning-line:#5a4a1a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}::selection{background:var(--brand-soft);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.num{font-variant-numeric:tabular-nums}.strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-name{letter-spacing:-.01em;font-size:17px;font-weight:600}.market-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.portfolio-add-form{align-items:center;gap:6px;display:flex}.portfolio-add-form input{width:140px;min-width:0}.picker{position:relative}.picker-btn{min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--control-border);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover){.picker-btn:hover{background:var(--surface-sunken)}}.picker-btn.on{background:var(--surface-sunken)}.picker-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.picker-btn>svg{color:var(--muted);flex:none}.picker-btn:disabled{opacity:.55;cursor:default}@media (hover:hover){.picker-btn:disabled:hover{background:var(--surface)}}.picker-btn.placeholder .picker-btn-label{color:var(--muted)}.picker-block{width:100%;min-width:0;display:block}.picker-block .picker-btn{width:100%;min-height:var(--control-height);border-radius:var(--radius-sm);text-align:left;justify-content:space-between;padding:7px 10px 7px 12px;font-size:14px;font-weight:400}.picker-block .picker-btn-label{text-align:left;flex:1;min-width:0;max-width:none}.picker-btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);outline:none}.picker-item:focus-visible{background:var(--soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.picker-panel{z-index:30;background:var(--card);border:1px solid var(--line);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);border-radius:12px;max-height:min(320px,55vh);padding:6px;transition:opacity .14s,transform .14s;animation:.12s ease-out picker-in;position:fixed;overflow:hidden auto}.picker-panel.leaving{opacity:0;pointer-events:none;transform:translateY(-4px)}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.picker-panel,.picker-panel.leaving{transition:none;animation:none}}.picker-item{text-align:left;width:100%;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}@media (hover:hover){.picker-item:hover{background:var(--soft)}}.picker-item.active{background:var(--soft);color:var(--ink);font-weight:600}.picker-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.picker-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 8px;font-size:10.5px;font-weight:700}.picker-item:disabled{cursor:default}.picker-item>svg{color:var(--brand);flex:none}.account-menu-danger-zone{border-top:1px solid var(--line);gap:10px;margin-top:2px;padding-top:14px;display:grid}.account-menu-danger-zone-label{letter-spacing:.06em;text-transform:uppercase;color:var(--critical);font-size:10.5px;font-weight:700}.toggle-switch{background:var(--control-border);cursor:pointer;width:36px;height:22px;transition:background-color var(--oq-base) ease;border:0;border-radius:999px;flex:none;padding:0;display:inline-flex;position:relative}.toggle-switch:after{content:"";width:16px;height:16px;transition:transform var(--oq-base) var(--oq-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.toggle-switch.on{background:var(--brand)}.toggle-switch.on:after{transform:translate(14px)}.page{max-width:1080px;padding:24px var(--gutter) 64px;grid-template-columns:minmax(0,1fr);gap:22px;margin:0 auto;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;padding:22px 24px;overflow-x:hidden}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.card-head h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.card-head p{margin-top:3px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:500 13px/1.2 var(--font-sans);white-space:nowrap;transition:background-color var(--oq-fast) ease, border-color var(--oq-fast) ease, transform var(--oq-fast) ease;padding:0 14px;display:inline-flex}@media (hover:hover){.btn:not(.primary):hover:not(:disabled){background:var(--surface-sunken)}}.btn.primary{background:var(--ink);color:var(--page);border-color:var(--ink)}@media (hover:hover){.btn.primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}}.btn:active:not(:disabled){transform:scale(.98)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.danger{color:var(--critical)}.btn.icon{min-width:30px;min-height:30px;padding:0 8px;font-size:15px;line-height:1}.btn.icon.on{background:var(--surface-sunken)}.btn.tiny{min-height:30px;padding:0 10px;font-size:12.5px}.symbol-link-btn{width:20px;height:20px;color:var(--muted);cursor:pointer;vertical-align:-3px;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}@media (hover:hover){.symbol-link-btn:hover{background:var(--soft);color:var(--ink)}}input,select{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);min-height:var(--control-height);width:100%;min-width:0;max-width:100%;transition:border-color var(--oq-fast) ease, box-shadow var(--oq-fast) ease;padding:7px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);outline:none}textarea{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);resize:vertical;width:100%;min-width:0;max-width:100%;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5}input[type=number]{text-align:right}input[type=date]{appearance:none}label.field{color:var(--ink-2);gap:6px;min-width:0;font-size:12.5px;font-weight:500;display:grid}label.field>.tag{justify-self:start}.form-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end;gap:10px;display:grid}.form-row input,.form-row select{min-width:0}.form-row .wide{grid-column:span 2}.segmented{background:var(--surface-sunken);border-radius:18px;flex-wrap:wrap;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.segmented button{font:500 12.5px/1.25 var(--font-sans);color:var(--ink-3);white-space:nowrap;transition:color var(--oq-base) ease;background:0 0;border:0;border-radius:999px;padding:6px 12px}@media (hover:hover){.segmented button:hover:not(.on){color:var(--ink-2)}}.segmented button.on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lift)}.tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font:600 11.5px/17px var(--font-sans);background:var(--surface-sunken);color:var(--ink-2);white-space:nowrap;padding:2px 9px;display:inline-flex}.tag-assume{background:var(--surface-sunken);color:var(--ink-2)}.tag-warn{background:var(--warning-soft);color:var(--warning)}.tag-critical{background:var(--critical-soft);color:var(--critical)}.tag-good{background:var(--gain-soft);color:var(--gain)}.tag-btn{cursor:pointer;appearance:none;background:0 0;border:0;padding:0;font-family:inherit}@media (hover:hover){.tag-btn:hover .tag{filter:brightness(.96)}}.thesis-card{border:1px solid var(--line);background:var(--soft);overflow-wrap:break-word;border-radius:12px;margin-top:10px;padding:16px 18px}.thesis-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:12px;font-weight:700}.thesis-body{white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.55}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.earn-date{white-space:nowrap}.thesis-list{margin-top:4px;padding-left:18px;font-size:13px;line-height:1.6;list-style:outside}.thesis-list li{margin-bottom:2px}.watch-rows{margin-top:14px;list-style:none}.watch-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.watch-row:first-child{border-top:1px solid var(--line)}.watch-name-btn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.watch-name-line{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.watch-name-line strong{flex:none}.watch-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watch-tags-row{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin-top:2px;display:flex}.watch-price{text-align:right;white-space:nowrap}.watch-price .num{font-size:13.5px;font-weight:600}.watch-price .delta{justify-content:flex-end;font-size:11.5px}.watch-row .btn.icon{flex:none}.watch-detail{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:4px;padding-top:12px}@media (width<=460px){.watch-row{gap:6px}.watch-company{display:none}.watch-detail-name{display:block}}.watch-detail-facts{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.watch-detail-facts>div{min-width:90px}.watch-detail-name{margin-bottom:8px;display:none}.sparkline-empty{font-size:13px}.sparkline-wrap{display:inline-flex;position:relative}.sparkline{display:block}.sparkline-ref{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 2;opacity:.6}.sparkline-path{stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sparkline.up .sparkline-path{stroke:var(--good)}.sparkline.down .sparkline-path{stroke:var(--critical)}.watch-table-view{display:block}.watch-list-view{display:none}:is(table.data td:has(.sparkline),table.data td:has(.sparkline-empty)){padding-top:0;padding-bottom:0}@media (width<=760px){.watch-table-view{display:none}.watch-list-view{display:block}}.delta{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.delta>svg{flex:none;width:8px;height:8px}.delta.pos{color:var(--gain)}.delta.neg{color:var(--loss)}.delta.flat{color:var(--ink-3)}.delta-pct{opacity:.85}.delta-context{color:var(--muted);margin-left:1px;font-weight:400}.pos{color:var(--good)}.neg{color:var(--critical)}.value-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 5%, var(--card)), var(--card) 55%)}.value-head{gap:6px;display:grid}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;font-weight:700;display:flex}.eyebrow .tag{text-transform:none;letter-spacing:.02em}.value-figure{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.overview-top{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.overview-side{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}@media (width<=900px){.overview-top{grid-template-columns:minmax(0,1fr)}}@media (width>=901px){.overview-top{align-items:stretch}.overview-top>.value-card{flex-direction:column;display:flex}.overview-top>.value-card>:last-child{margin-top:auto;margin-bottom:auto}}.overview-chart-head{justify-content:flex-end;margin:14px 0 4px;display:flex}.overview-breakdown{display:grid}.overview-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.overview-breakdown dt{color:var(--muted);font-size:12.5px}.overview-breakdown dd{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.overview-breakdown .overview-debt{color:var(--critical)}.overview-breakdown-total{border-bottom:0!important;padding-bottom:0!important}.overview-breakdown-total dt{color:var(--ink);font-weight:700}.overview-breakdown-total dd{color:var(--ink);font-size:15px;font-weight:700}.overview-upcoming-row{text-align:left;width:calc(100% + 16px);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 -8px;padding:9px 8px;display:flex}@media (hover:hover){.overview-upcoming-row:hover{background:var(--soft)}}.overview-upcoming-row>svg{color:var(--muted);flex:none}.overview-upcoming-text{gap:1px;min-width:0;display:grid}.overview-upcoming-label{font-size:13px;font-weight:600}.health-hero{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);align-items:center;gap:18px;padding:22px 24px;display:flex}.health-hero.good{border-color:color-mix(in srgb, var(--good) 35%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--good) 6%, var(--card)), var(--card) 60%)}.health-hero.call{border-color:color-mix(in srgb, var(--critical) 45%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--critical) 9%, var(--card)), var(--card) 60%)}.health-dot{border-radius:50%;flex:none;width:14px;height:14px}.health-hero.good .health-dot{background:var(--good);box-shadow:0 0 0 5px color-mix(in srgb, var(--good) 16%, transparent)}.health-hero.call .health-dot{background:var(--critical);box-shadow:0 0 0 5px color-mix(in srgb, var(--critical) 16%, transparent)}.health-title{letter-spacing:-.01em;font-size:20px;font-weight:600}.health-sub{color:var(--ink2);margin-top:2px;font-size:13.5px}.leg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.leg-card{border:1px solid var(--line);background:var(--soft);overflow-wrap:break-word;border-radius:12px;padding:16px 18px}.leg-card.bad{border-color:color-mix(in srgb, var(--critical) 45%, var(--line));background:var(--critical-bg)}.leg-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.leg-value{letter-spacing:-.01em;font-size:24px;font-weight:600}.leg-rows{gap:4px;margin-top:10px;font-size:12.5px;display:grid}.leg-rows>div{color:var(--ink2);justify-content:space-between;gap:10px;display:flex}.decline-note{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12px}.concentration{background:var(--warning-bg);border:1px solid var(--warning-line);color:var(--warning);border-radius:9px;margin-top:14px;padding:10px 12px;font-size:13px}.perf-page{gap:16px;min-width:0;display:grid}.perf-title{letter-spacing:-.02em;font-size:26px;font-weight:700}.perf-head p{margin-top:3px}.perf-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.perf-sections,.perf-period .segmented{background:var(--soft);border-radius:999px;padding:3px}.perf-sections button{padding:7px 18px;font-size:13px}.perf-period{justify-items:end;gap:10px;min-width:0;display:grid}.perf-period-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.perf-range-btn{border:1px solid var(--line);background:var(--card);color:var(--ink2);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s}@media (hover:hover){.perf-range-btn:hover{border-color:var(--axis);color:var(--ink)}}.perf-range-btn.on{border-color:var(--ink);color:var(--ink)}.perf-range-form{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.perf-range-form .field{flex:140px;min-width:0}.perf-range-actions{gap:8px;display:flex}.perf-range-note{flex:100%;min-height:1.2em;margin:0}.card.perf-kpis{background:var(--surface-sunken);box-shadow:none;border-radius:var(--radius-md);border-color:#0000;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.perf-kpi{align-content:start;gap:3px;min-width:0;padding:18px 22px;display:grid}.perf-kpi-label{font:var(--type-caption);color:var(--ink-3)}.perf-kpi-value{font:var(--type-figure-lg);letter-spacing:var(--type-figure-lg-tracking);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.perf-kpi-value.pos{color:var(--good)}.perf-kpi-value.neg{color:var(--critical)}.perf-kpi-sub{color:var(--muted);font-size:12px}.perf-kpis-note{grid-column:1/-1;margin:0;padding:0 22px 14px}.perf-card-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.perf-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.perf-chart-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.perf-mode{width:196px}.perf-foot{margin:12px 0 0}.perf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.perf-two .perf-card-title{margin-bottom:6px}.perf-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;font-size:13.5px;display:flex}.perf-row:last-of-type{border-bottom:0}.perf-row-label{color:var(--ink2);min-width:0}.perf-row-hint{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.perf-row-value{text-align:right;white-space:nowrap;font-weight:600}.perf-row-value .pos{color:var(--good)}.perf-row-value .neg{color:var(--critical)}.perf-row.strong{border-top:1px solid var(--axis);margin-top:2px}.perf-row.strong .perf-row-label{color:var(--ink);font-weight:600}.perf-row.strong .perf-row-value{font-size:15px}.perf-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:10px;padding-top:12px;display:flex}.perf-link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:500}@media (hover:hover){.perf-link:hover{text-decoration:underline}}.perf-coverage-body p{color:var(--ink2);margin:0 0 10px;font-size:13px;line-height:1.6}.perf-coverage-body p:last-child{margin-bottom:0}.stat-pending{color:var(--muted);font-size:12.5px;line-height:1.4}.rolling-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rolling-row{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:14px 16px}.rolling-row-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rolling-spark{width:100%;height:34px;display:block}.rolling-spark-line{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.rolling-spark-line.pos{stroke:var(--good)}.rolling-spark-line.neg{stroke:var(--critical)}.drv-recon .pos,.drv-trow .pos{color:var(--good)}.drv-recon .neg,.drv-trow .neg{color:var(--critical)}.drv-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.drv-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;margin-bottom:14px;display:flex}.drv-recon{margin-top:8px;font-size:13.5px;display:grid}.drv-recon-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.drv-recon-row.total{border-bottom:0;border-top:1px solid var(--axis);margin-top:2px;font-weight:650}.drv-recon-row .num{font-weight:600}.drv-table{display:grid}.drv-trow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px 92px 108px 32px;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:grid}.drv-thead{color:var(--muted);border-top:0;padding:4px 0 8px;font-size:12px}.drv-thead button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.drv-thead button:hover{color:var(--ink)}}.drv-trow .r,.drv-thead .r{text-align:right;justify-self:end}.drv-hold{gap:1px;min-width:0;display:grid}.drv-hold .tag{justify-self:start}.drv-hold .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drv-expand{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.drv-expand svg{width:16px;height:16px;transition:transform .15s}.drv-item.open .drv-expand svg{transform:rotate(180deg)}.drv-detail{background:var(--soft);border-radius:10px;margin:0 0 10px;padding:10px 12px;line-height:1.55}.alloc-ranked-list{grid-template-columns:minmax(0,1fr);display:grid}.alloc-ranked-row{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.alloc-ranked-row:last-child,.alloc-ranked-group:last-child>.alloc-ranked-row{border-bottom:none}.alloc-ranked-rank{width:16px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.alloc-ranked-name,.alloc-sector-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.alloc-ranked-bar-track{background:var(--line);border-radius:999px;flex:0 0 90px;height:4px;overflow:hidden}.alloc-ranked-bar-fill{border-radius:999px;height:100%;transition:width .24s;display:block}.alloc-ranked-weight{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:48px;font-weight:600}.alloc-ranked-value{text-align:right;width:90px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.alloc-ranked-row-clickable{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;margin:0 -8px;padding:9px 8px;transition:background .16s}.alloc-ranked-row-clickable.open{background:color-mix(in srgb, var(--line) 40%, transparent)}@media (hover:hover){.alloc-ranked-row-clickable:hover{background:color-mix(in srgb, var(--line) 40%, transparent)}}.alloc-ranked-chevron{text-align:center;width:14px;color:var(--muted);flex:none;font-size:15px;line-height:1;transition:transform .2s cubic-bezier(.4,0,.2,1)}.alloc-ranked-row-clickable.open .alloc-ranked-chevron{transform:rotate(90deg)}.alloc-ranked-nested{border-left:1px solid var(--line);margin:2px 0 8px;padding-left:28px;display:grid}.alloc-ranked-nested-row{align-items:center;gap:12px;padding:6px 0 6px 12px;font-size:12.5px;display:flex}.alloc-ranked-nested-row .alloc-ranked-name{color:var(--ink2)}.alloc-ranked-nested-row .alloc-ranked-weight{width:48px;font-weight:500}.alloc-ranked-nested-row .alloc-ranked-value{width:90px}.show-more-btn{text-align:center;width:100%;color:var(--ink2);border:none;border-top:1px solid var(--line);cursor:pointer;background:0 0;margin-top:10px;padding:8px 0 0;font-size:12.5px;font-weight:600;transition:color .16s}@media (hover:hover){.show-more-btn:hover{color:var(--ink)}}.table-scroll{margin-inline:-6px;padding-inline:6px;overflow-x:auto}.table-scroll-capped{max-height:480px;overflow-y:auto}.table-scroll-capped table.data thead th{background:var(--card);z-index:1;position:sticky;top:0}table.data{border-collapse:collapse;width:100%;font-size:13.5px}table.data th,table.data td{text-align:left;white-space:nowrap;padding:9px 10px}table.data thead th{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.th-sort{all:unset;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}table.data thead th.r .th-sort{justify-content:flex-end}.th-sort.on{color:var(--ink)}@media (hover:hover){.th-sort:hover{color:var(--ink)}}.th-sort-arrow{min-width:8px;font-size:8px}table.data tbody tr:not(:first-child)>*{border-top:1px solid var(--line)}table.data .r{text-align:right}table.data .c{text-align:center}table.data thead th.c .th-sort{justify-content:center}@media (hover:hover){table.data tbody tr:hover>*{background:color-mix(in srgb, var(--surface-sunken) 60%, transparent)}}table.data tfoot td,table.data tfoot th{border-top:1px solid var(--axis);padding-top:10px;font-weight:600}table.data tr.row-clickable{cursor:pointer}table.data tr.row-clickable[aria-expanded=true]>*{background:color-mix(in srgb, var(--soft) 70%, transparent)}.row-chevron{width:10px;color:var(--muted);font-size:13px;line-height:1;transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-block}.row-chevron.open{transform:rotate(90deg)}table.data tr.row-nested>*{background:color-mix(in srgb, var(--soft) 45%, transparent);color:var(--ink2);font-size:12.5px}table.data tr.row-nested th{padding-left:30px;font-weight:500}.row-actions{justify-content:flex-end;gap:4px;display:flex}table.data tr.editing>*{background:color-mix(in srgb, var(--brand) 8%, transparent)}tr.holdings-drawer-row>td{padding:10px 10px 16px;background:0 0!important}.holdings-drawer{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--brand) 55%, var(--line));background:var(--card);box-shadow:var(--shadow);border-radius:10px;padding:16px 20px 18px}.holdings-drawer-facts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:14px;padding-bottom:14px;display:flex}.holdings-drawer>.thesis-card{background:0 0;border:none;margin-top:0;padding:0}.pending-bar{vertical-align:middle;border-radius:var(--radius-xs);background:var(--surface-sunken);width:7.5em;height:.95em;animation:1.6s ease-in-out infinite oq-breathe;display:inline-block}.pending-bar-lg{background:0 0;width:auto;height:1.1em;animation:none;display:block}.pending-bar-lg:before{content:"";border-radius:var(--radius-sm);background:var(--surface-sunken);width:5.5em;height:.8em;margin-top:.15em;animation:1.6s ease-in-out infinite oq-breathe;display:block}@keyframes pending-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.pending-bar,.pending-bar-lg:before{opacity:.6;animation:none}}@keyframes holdings-drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.holdings-drawer-enter{animation:.18s cubic-bezier(.4,0,.2,1) holdings-drawer-in}table.data .history-note{white-space:normal;max-width:280px}.holdings-summary{border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:2px 0 14px;padding:16px 20px;display:grid}.hs-stat{align-content:start;gap:2px;min-width:0;display:grid}.hs-label{font:var(--type-caption);color:var(--ink-3)}.hs-value{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.hs-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hs-value.pos,.hs-sub.pos{color:var(--good)}.hs-value.neg,.hs-sub.neg{color:var(--critical)}.holdings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.holdings-search{flex:220px;max-width:320px;display:block;position:relative}.holdings-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.holdings-search input{border-radius:10px;padding-left:32px}.holdings-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.holdings-table td,.holdings-table th{vertical-align:middle}.holdings-table tbody td,.holdings-table tbody th{padding-top:11px;padding-bottom:11px}.holdings-table tr.holdings-row{cursor:pointer}.holdings-table tr.holdings-row.open>*{background:color-mix(in srgb, var(--soft) 70%, transparent)}.hold-cell{gap:1px;min-width:0;display:grid}.ticker-link{color:var(--ink);justify-self:start;font-size:14px;font-weight:700;text-decoration:none}@media (hover:hover){.ticker-link:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}}.hold-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11.5px;font-weight:400;overflow:hidden}.num2{justify-items:end;gap:2px;display:grid}.num2-main{color:var(--ink);font-weight:600}.num2 .delta{font-size:11.5px}.weight-cell{justify-items:end;gap:4px;display:grid}.weight-bar{background:var(--line);border-radius:999px;width:52px;height:4px;display:block;overflow:hidden}.weight-bar i{background:var(--brand);border-radius:999px;height:100%;display:block}.lbl-short{display:none}.holdings-table .th-sort{position:relative}.holdings-table .th-sort-arrow{min-width:0;position:absolute;top:50%;transform:translateY(-50%)}.holdings-table thead th.r .th-sort-arrow{margin-right:3px;right:100%}.holdings-table thead th:not(.r) .th-sort-arrow{margin-left:3px;left:100%}.holdings-table thead th.r .th-sort{margin-right:-.04em}.th-split{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.th-split .th-sort+.th-sort{opacity:.7;font-weight:600}.holdings-chev-cell{text-align:right;width:44px}.holdings-chev{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.holdings-chev:hover{background:var(--soft);color:var(--ink)}}.holdings-chev>svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.holdings-chev.open>svg{transform:rotate(180deg)}.holdings-chev-dot{background:var(--warning);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.holdings-table tfoot th,.holdings-table tfoot td{padding-top:11px;padding-bottom:11px}.hold-total-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.holdings-table .holdings-drawer{white-space:normal;width:0;min-width:100%}.holdings-drawer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.holdings-drawer-facts-plain{border-bottom:0;margin-bottom:0;padding-bottom:0}@media (width<=760px){.holdings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:14px 16px}.hs-value{font-size:15px}.holdings-table.pin-first thead th:first-child,.holdings-table.pin-first tbody tr.holdings-row>th:first-child,.holdings-table.pin-first tfoot th:first-child{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.holdings-table.pin-first .opt-col{white-space:nowrap}.holdings-search{max-width:none}.holdings-tools{flex:100%;margin-left:0}.holdings-tools .oq-seg,.holdings-tools .oq-seg>button{flex:1}table.data.holdings-table{font-size:12.5px}table.data.holdings-table thead th{letter-spacing:.02em;font-size:10px}.holdings-table tbody td,.holdings-table tbody th,.holdings-table thead th,.holdings-table tfoot td,.holdings-table tfoot th{padding-left:4px;padding-right:4px}.hold-name{max-width:96px}.holdings-table .num2 .delta{font-size:11px}.holdings-table .num2 .delta>svg,.holdings-table tbody tr.holdings-row td:nth-last-child(3) .delta-pct,.holdings-table tfoot td:nth-last-child(3) .delta-pct{display:none}.holdings-chev-cell{width:28px}.holdings-chev{width:24px}.th-split{gap:0}.holdings-drawer{padding:14px 14px 16px}.holdings-drawer .segmented{flex-wrap:nowrap}.holdings-drawer .segmented button{padding:6px 10px;font-size:12px}.holdings-drawer-facts{gap:14px 20px}}@media (width<=380px){table.data.holdings-table{font-size:12px}table.data.holdings-table thead th{letter-spacing:0;font-size:9.5px}.hold-name{max-width:48px}.ticker-link{font-size:13px}.holdings-table tbody td,.holdings-table tbody th,.holdings-table thead th,.holdings-table tfoot td,.holdings-table tfoot th{padding-left:3px;padding-right:3px}.lbl-long{display:none}.lbl-short{display:inline}.holdings-table .holdings-chev-cell{width:20px;padding-left:0;padding-right:0}.holdings-chev{width:20px}.holdings-table .num2-main{font-size:11.5px}.holdings-table .num2 .delta{font-size:10px}.hs-value{font-size:14px}}@media (width<=340px){.holdings-table .holdings-chev-cell{display:none}}table.data tr.row-warn>*{background:color-mix(in srgb, var(--warning) 10%, transparent)}.securities-table th,.securities-table td{padding:8px 9px;font-size:13px}.securities-table .truncate-cell{justify-content:flex-start;align-items:center;gap:6px;max-width:135px;display:flex}.securities-table .row-actions{justify-content:flex-end}.securities-table .truncate-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.securities-table .truncate-cell>.tag{flex:none}.kind-pill{border-radius:var(--radius-pill);font:600 12px/18px var(--font-sans);white-space:nowrap;text-transform:capitalize;background:var(--surface-sunken);color:var(--ink-2);align-items:center;padding:2px 9px;display:inline-flex}[data-tooltip]{cursor:default}[data-tooltip]:after{content:attr(data-tooltip);background:var(--ink);color:var(--page);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;z-index:5;opacity:0;visibility:hidden;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px)}[data-tooltip]:before{content:"";border:4px solid #0000;border-top-color:var(--ink);pointer-events:none;z-index:5;opacity:0;visibility:hidden;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(2px)}[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before,[data-tooltip].tooltip-open:after,[data-tooltip].tooltip-open:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (hover:hover){[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}}table.data tr.row-nested dl.detail-grid{white-space:normal;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px 28px;margin:2px 0;display:grid}.detail-grid .detail-item{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-grid .detail-item dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:700}.detail-grid .detail-item dd{color:var(--ink2);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0;font-size:12.5px}.nested-form{border-top:1px solid var(--line);padding-top:14px}.nested-form summary{cursor:pointer;color:var(--ink2);font-size:13px;font-weight:600;list-style:none}.nested-form summary::-webkit-details-marker{display:none}.nested-form summary:before{content:"+ ";color:var(--muted)}.nested-form[open] summary:before{content:"− "}.mark-input{text-align:right;border:1px solid var(--line);background:var(--card);width:88px;color:var(--ink);font:inherit;border-radius:7px;padding:5px 8px}.mark-live{align-items:center;gap:6px;display:inline-flex}.chain-picker{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);box-shadow:var(--shadow);gap:10px;padding:14px;display:grid}.chain-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chain-table{border-collapse:separate;border-spacing:0 3px}.chain-scroll{overscroll-behavior:contain;border-radius:var(--radius-sm,8px);max-height:min(380px,55vh);overflow-y:auto}.chain-scroll .chain-table thead{z-index:1;background:var(--soft);position:sticky;top:0}.chain-scroll .chain-table thead th{background:var(--soft);box-shadow:0 -4px 0 var(--soft)}.chain-scroll .chain-table tbody td,.chain-scroll .chain-table tbody th{padding:3px 2px}.chain-scroll .chain-table td.chain-strike-cell{padding:3px 4px}.chain-scroll .chain-atm-tag{letter-spacing:0}.chain-table thead th{padding:4px 5px}.chain-table thead tr:first-child th{border-bottom:none;padding-top:0;padding-bottom:3px}.chain-table thead tr:last-child th{padding-top:0}.chain-table tbody tr:not(:first-child)>*{border-top:none}.chain-table td.r,.chain-table th.r{text-align:center}.chain-table th.chain-side{text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.chain-side-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.chain-side-calls{color:var(--data-2)}.chain-side-calls .chain-side-dot{background:var(--data-2)}.chain-side-puts{color:var(--data-3)}.chain-side-puts .chain-side-dot{background:var(--data-3)}.chain-table th.chain-strike-head{text-align:center;vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.chain-table tbody tr{background:var(--card)}.chain-table tbody td,.chain-table tbody th{padding:3px 2px}.chain-table tbody td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.chain-table tbody td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.chain-pill{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:1.25px solid #0000;border-radius:999px;min-width:46px;padding:4px 5px;font-size:11.5px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s}.chain-pill:active{transform:scale(.96)}.chain-pill-bid{border-color:var(--control-border);color:var(--ink);background:var(--surface)}@media (hover:hover){.chain-pill-bid:hover{background:var(--ink);border-color:var(--ink);color:var(--page)}}.chain-pill-ask{border-color:var(--line);color:var(--ink);background:var(--surface-sunken)}@media (hover:hover){.chain-pill-ask:hover{background:var(--ink);border-color:var(--ink);color:var(--page)}}.chain-empty{color:var(--muted);border:1.25px solid #0000;padding:4px 6px;font-size:11.5px;display:inline-block}.chain-table td.chain-strike-cell{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700}.chain-atm-tag{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:8px;font-weight:700;display:block}.chain-row-atm td.chain-strike-cell{background:var(--surface-sunken);border-top-color:var(--line);border-bottom-color:var(--line)}.payoff-wrap{gap:10px;padding:12px 4px 4px;display:grid}.payoff-wrap-inner{gap:14px;min-width:0;display:grid}.payoff-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payoff-stat-value{letter-spacing:-.01em;overflow-wrap:break-word;margin-top:3px;font-size:19px;font-weight:600}.payoff-chart-wrap{position:relative}.payoff-chart{cursor:crosshair;touch-action:pan-y;width:100%;height:auto}.payoff-line{stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;fill:none}.payoff-line.pos{stroke:var(--good)}.payoff-line.neg{stroke:var(--critical)}.payoff-zero{stroke:var(--axis);stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round}.payoff-breakeven{stroke:var(--ink2);stroke-width:1px;stroke-dasharray:2 3}.payoff-strike{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.payoff-current{stroke:var(--ink2);stroke-width:1px;stroke-dasharray:2 4}.payoff-hover{stroke:var(--ink2);stroke-width:1px}.payoff-dot{fill:var(--card);stroke-width:2px}.payoff-dot.pos{stroke:var(--good)}.payoff-dot.neg{stroke:var(--critical)}.payoff-dot.end{stroke-width:2.5px}.payoff-label{fill:var(--muted);font-size:10px}.payoff-label.strike{fill:var(--ink-3)}.payoff-tooltip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex;position:absolute;top:8px;right:8px}.returns-chart-wrap{position:relative}.returns-chart{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block}.returns-grid{stroke:var(--line);stroke-width:1px;opacity:.6}.returns-zero{stroke:var(--axis);stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round}.returns-line{stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.returns-line.pos{stroke:var(--good)}.returns-line.neg{stroke:var(--critical)}.returns-area-fill stop:first-child{stop-opacity:.22}.returns-area-fill stop:last-child{stop-opacity:0}.returns-area-fill.pos stop{stop-color:var(--good)}.returns-area-fill.neg stop{stop-color:var(--critical)}.returns-bar{fill:var(--muted)}.returns-bar.pos{fill:var(--good)}.returns-bar.neg{fill:var(--critical)}.returns-current{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.returns-dot{fill:var(--card);stroke-width:2px}.returns-dot.pos{stroke:var(--good)}.returns-dot.neg{stroke:var(--critical)}.returns-dot.neutral{stroke:var(--ink-3)}.returns-dot.end{stroke-width:2.5px}.intraday-marker{fill:var(--card);stroke-width:2px}.intraday-marker.buy{fill:var(--ink);stroke:var(--card)}.intraday-marker.sell{stroke:var(--ink)}.intraday-marker.deposit,.intraday-marker.withdrawal{stroke:var(--ink-3);stroke-dasharray:2.5 2}.intraday-marker.option{stroke:var(--data-3)}.intraday-swatch{background:var(--card);vertical-align:-1px;border:2px solid;border-radius:50%;width:8px;height:8px;margin:0 3px 0 8px;display:inline-block}.intraday-legend{justify-content:flex-start;gap:6px 4px}.intraday-key{flex-wrap:wrap;gap:4px 14px;margin-right:4px;display:inline-flex}.intraday-key>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.intraday-key .intraday-swatch{margin:0}.intraday-swatch.buy{background:var(--ink);border-color:var(--ink)}.intraday-swatch.sell{border-color:var(--ink)}.intraday-swatch.option{border-color:var(--data-3)}.intraday-swatch.deposit{border-color:var(--ink-3);border-style:dashed}.returns-flow{fill:var(--ink-2)}.returns-flow.major{fill:var(--ink);stroke:var(--card);stroke-width:1.5px}.returns-net-deposits-line{stroke:var(--ink2);stroke-width:2px;stroke-dasharray:5 3;stroke-linecap:round}.returns-benchmark-line{stroke:var(--muted);stroke-width:1.75px;stroke-dasharray:5 4;stroke-linecap:round}.returns-end-label{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.returns-end-label.pos{fill:var(--good)}.returns-end-label.neg{fill:var(--critical)}.returns-end-label.bench{fill:var(--muted)}.returns-label{fill:var(--muted);font-size:10px}.returns-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin-top:10px;display:flex}.returns-key{color:var(--ink2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.returns-key-line{border-top:2.25px solid var(--muted);width:18px;height:0;display:inline-block}.returns-key-line.pos{border-color:var(--good)}.returns-key-line.neg{border-color:var(--critical)}.returns-key-line.bench{border-top:1.75px dashed var(--muted)}.returns-key-line.deposits{border-top:2px dashed var(--ink2)}.returns-flow-swatch{background:var(--ink-2);border-radius:999px;width:6px;height:6px;display:inline-block}.returns-tooltip{background:var(--ink);color:var(--page);box-shadow:var(--shadow-overlay);pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:8px;right:8px}.returns-tooltip .muted,.returns-tooltip .tiny{color:color-mix(in srgb, var(--page) 75%, transparent)}.returns-tooltip .pos,.returns-tooltip .neg,.returns-tooltip .strong{color:var(--page)}.research-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:20px;display:flex}.research-top-row h2{font-size:22px}.research-top-row .research-search{flex:1;min-width:240px;max-width:360px}.research-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.research-main{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.research-sidebar{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}@media (width<=900px){.research-layout{flex-direction:column;align-items:stretch;gap:20px;display:flex}.research-main,.research-sidebar{display:contents}.research-main>:first-child{order:0}.research-sidebar>.sidebar-position{order:1}.research-main>:nth-child(2){order:2}.research-main>:nth-child(n+3){order:3}.research-sidebar>.sidebar-card:not(.sidebar-position){order:4}.research-main>*,.research-sidebar>*{min-width:0;max-width:100%}}.sidebar-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);overflow-wrap:break-word;padding:16px 18px}.sidebar-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.sidebar-card-head h3{letter-spacing:-.005em;font-size:14px;font-weight:700}.sidebar-position-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.sidebar-position-row>div{gap:2px;min-width:0;display:grid}.sidebar-position-row dt,.sidebar-stat-label{letter-spacing:.02em;color:var(--muted);font-size:10.5px;font-weight:600}.sidebar-position-row dd{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.sidebar-position-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:12px;padding-top:12px;display:flex}.sidebar-thesis-status{color:var(--ink2);font-size:12.5px;font-weight:600;line-height:1.5}.sidebar-thesis-status+.sidebar-thesis-status{margin-top:10px}.sidebar-thesis-body{color:var(--ink2);margin-top:3px;font-size:12.5px;line-height:1.5}.sidebar-card-link{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12.5px;font-weight:600;display:inline-block}@media (hover:hover){.sidebar-card-link:hover{text-decoration:underline}}.sidebar-options-block{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px;padding-top:12px;display:grid}.sidebar-option-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.sidebar-option-row .muted{overflow-wrap:anywhere;flex:12em;min-width:0}.sidebar-option-row .delta{white-space:nowrap;flex:none}.research-search{max-width:420px;position:relative}.research-search-results{z-index:20;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.research-search-results ul{list-style:none}.research-search-results li+li{border-top:1px solid var(--line)}.research-search-results button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.research-search-results button.active{background:var(--soft)}@media (hover:hover){.research-search-results button:hover{background:var(--soft)}}.symbol-input{max-width:none}.symbol-input .research-search-results{width:max(100%, min(380px, calc(100vw - 4 * var(--gutter))));right:auto}.research-search-symbol{flex:none;font-weight:600}.research-search-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.research-search-tags{flex:none;gap:4px;display:flex}.research-search-empty{padding:12px}.research-recent-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.research-recent-card{border:1px solid var(--line);background:var(--soft);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:10px;padding:12px 14px}@media (hover:hover){.research-recent-card:hover{border-color:var(--axis)}}.research-recent-symbol{font-weight:600}.research-recent-name{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.company-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 24px;display:flex}.company-header-id{flex:240px;align-items:flex-start;gap:14px;min-width:0;display:flex}.company-header-details{min-width:0}.company-monogram{background:var(--soft);border:1px solid var(--line);letter-spacing:.01em;width:46px;height:46px;color:var(--ink2);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.company-header-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.company-header-name h1{letter-spacing:-.01em;overflow-wrap:break-word;font-size:21px;font-weight:700}.company-header-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.company-header-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.company-header-quote{text-align:right;flex:none}.company-header-price-row{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.company-header-price-row .value-figure{font-size:30px}.company-favorite-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.company-favorite-btn:hover:not(:disabled){border-color:var(--axis);background:var(--soft);color:var(--ink)}}.company-favorite-btn.on{background:var(--soft);border-color:var(--axis);color:var(--ink)}.company-header-delta{justify-content:flex-end;margin-top:2px;display:flex}.company-header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}@media (width<=560px){.company-header-quote{text-align:left;flex:100%}.company-header-price-row,.company-header-delta{justify-content:flex-start}.company-header-status{justify-content:flex-start;margin-top:8px}}.price-chart-wrap{margin-top:4px}.price-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.price-chart-return{margin-top:10px}.price-chart-svg-wrap{margin-top:8px}.price-chart-volume-bar{fill:var(--axis);opacity:.55}.company-about-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 20px;margin-bottom:12px;display:grid}.company-about-facts dt{letter-spacing:.02em;color:var(--muted);font-size:10.5px;font-weight:600}.company-about-facts dd{color:var(--ink2);margin-top:2px;font-size:13px}.company-stat-group+.company-stat-group{margin-top:16px}.company-stat-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:700}.company-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px;display:grid}.company-stat-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:7px 0;display:flex}.company-stat-item dt{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.company-stat-item dd{color:var(--ink2);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:13px}.research-overview-stack{gap:20px;min-width:0;display:grid}.earnings-snapshot-chart{justify-content:space-between;align-items:flex-end;gap:8px;height:84px;display:flex}.earnings-snapshot-quarter{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.earnings-snapshot-bars{align-items:flex-end;gap:3px;height:64px;display:flex}.earnings-snapshot-bar{border-radius:2px 2px 0 0;width:8px}.earnings-snapshot-bar.estimate{background:var(--axis)}.earnings-snapshot-bar.actual{background:var(--muted)}.earnings-snapshot-bar.actual.pos{background:var(--good)}.earnings-snapshot-bar.actual.neg{background:var(--critical)}.earnings-snapshot-label{color:var(--muted);white-space:nowrap;font-size:10px}.earnings-snapshot-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.earnings-snapshot-swatch{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.financials-chart{justify-content:space-between;align-items:flex-end;gap:10px;height:160px;margin-top:12px;display:flex;overflow-x:auto}.financials-chart-period{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:40px;display:flex}.financials-chart-bars{align-items:flex-end;gap:4px;height:130px;display:flex}.financials-chart-bar{border-radius:2px 2px 0 0;width:16px}.financials-chart-bar.revenue{background:var(--data-2)}.financials-chart-bar.net-income{background:var(--good)}.financials-chart-bar.net-income.neg{background:var(--critical)}.financials-chart-label{color:var(--muted);white-space:nowrap;font-size:11px}.fund-allocation-bar{background:var(--soft);border:1px solid var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.fund-allocation-segment{height:100%;display:block}.fund-allocation-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.sector-exposure-bar{gap:3px;height:10px;display:flex}.sector-exposure-segment{border-radius:4px;min-width:3px;height:100%;display:block}.sector-exposure-list{margin-top:12px;display:grid}.sector-exposure-row{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);align-items:center;gap:9px;padding:6px 0;display:flex}.sector-exposure-row:last-child{border-bottom:none}.sector-exposure-dot{border-radius:50%;flex:none;width:7px;height:7px}.sector-exposure-name{min-width:0;color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.sector-exposure-weight{color:var(--ink);flex:none;font-size:13px;font-weight:600}.analyst-target-range{gap:8px;max-width:440px;display:grid}.analyst-target-track{background:var(--soft);border:1px solid var(--line);border-radius:999px;height:8px;position:relative}.analyst-target-fill{background:color-mix(in srgb, var(--data-2) 30%, transparent);border-radius:999px;position:absolute;top:0;bottom:0}.analyst-target-marker{background:var(--ink);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.analyst-target-marker.current{background:var(--ink);width:3px}.analyst-target-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.analyst-trend-chart{align-items:flex-end;gap:10px;height:120px;margin-top:12px;display:flex}.analyst-trend-period{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.analyst-trend-bar{border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;max-width:46px;display:flex;overflow:hidden}.analyst-trend-segment.strongBuy{background:var(--good)}.analyst-trend-segment.buy{background:color-mix(in srgb, var(--good) 55%, var(--card))}.analyst-trend-segment.hold{background:var(--axis)}.analyst-trend-segment.sell{background:color-mix(in srgb, var(--critical) 55%, var(--card))}.analyst-trend-segment.strongSell{background:var(--critical)}.analyst-trend-label{color:var(--muted);font-size:11px}.analyst-trend-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.analyst-actions-list{margin-top:4px;list-style:none}.analyst-action-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.analyst-action-row+.analyst-action-row{border-top:1px solid var(--line)}.analyst-action-firm{font-size:13px;font-weight:600}.analyst-action-grade{color:var(--ink2);font-size:12.5px}.analyst-action-meta{color:var(--muted);font-size:11.5px}.earnings-chart-wrap{margin-top:4px}.earnings-chart{cursor:pointer;margin-top:10px}.earnings-quarter{outline:none}.earnings-quarter rect{cursor:pointer}.earnings-connector{stroke:var(--ink2);stroke-width:1px;opacity:.4}.earnings-marker-estimate{fill:var(--card);stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:2 2;transition:r .14s}.earnings-marker-actual{fill:var(--muted);stroke:var(--card);stroke-width:1.5px;transition:r .14s,fill .14s}.earnings-marker-actual.pos{fill:var(--good)}.earnings-marker-actual.neg{fill:var(--critical)}.earnings-quarter:focus-visible .earnings-marker-estimate,.earnings-quarter:focus-visible .earnings-marker-actual{stroke:var(--focus-ring);stroke-width:2.5px}.earnings-label-selected{fill:var(--ink);font-weight:600}.earnings-tooltip{margin-top:8px;display:inline-flex;position:static}.notice{border-radius:var(--radius-md);color:var(--ink-2);background:var(--surface-sunken);padding:13px 16px 13px 46px;font-size:13px;line-height:19px;position:relative}.notice:before{content:"";background-color:var(--ink-3);width:20px;height:20px;position:absolute;top:13px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8v.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8v.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.notice strong,.notice b{color:var(--ink);font-weight:600}.notice.warn{background:var(--warning-soft)}.notice.warn:before{background-color:var(--warning);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.8 19.5h18.4Z'/%3E%3Cpath d='M12 10v4.5M12 17.2v.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.8 19.5h18.4Z'/%3E%3Cpath d='M12 10v4.5M12 17.2v.01'/%3E%3C/svg%3E")}.notice.critical{background:var(--critical-soft)}.notice.critical:before{background-color:var(--critical);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E")}.notice.critical strong,.notice.critical b{color:var(--critical)}.notice ul{margin-top:4px;padding-left:18px;list-style:outside}.notice li{margin-bottom:2px}.notice-title{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}details.card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}details.card>summary::-webkit-details-marker{display:none}details.card>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:20px}details.card[open]>summary:after{content:"−"}details.card[open]>summary{margin-bottom:14px}.lot-row,.txn-form{gap:8px;display:grid}.empty:not(.tour-spot){text-align:center;color:var(--ink-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-sunken) 55%, transparent);padding:22px 16px 20px;font-size:13.5px;line-height:1.5}.empty:not(.tour-spot):before{content:"";background-color:var(--ink-3);opacity:.85;width:32px;height:32px;margin:0 auto 10px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.2'%3E%3Ccircle cx='32' cy='32' r='23' stroke-dasharray='3 5'/%3E%3Ccircle cx='32' cy='32' r='3.6' fill='black' stroke='none'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.2'%3E%3Ccircle cx='32' cy='32' r='23' stroke-dasharray='3 5'/%3E%3Ccircle cx='32' cy='32' r='3.6' fill='black' stroke='none'/%3E%3C/svg%3E") 50%/contain no-repeat}.news-list{gap:14px;display:grid}.news-item{border-bottom:1px solid var(--line);padding-bottom:14px}.news-item:last-child{border-bottom:0;padding-bottom:0}.news-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}@media (hover:hover){.news-title:hover{text-decoration:underline}}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.news-tickers{flex-wrap:wrap;gap:4px;margin-left:2px;display:flex}@media (width<=760px){:root{--gutter:16px}.card{padding:16px}.leg-grid{grid-template-columns:minmax(0,1fr);gap:10px}.leg-grid.leg-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-card{padding:12px 14px}.leg-value{font-size:20px}.rolling-grid{grid-template-columns:minmax(0,1fr)}.health-hero{flex-direction:column;align-items:flex-start;gap:10px}.form-row{grid-template-columns:1fr 1fr}.form-row .wide{grid-column:span 2}.form-row label.field:has(input[type=date]){grid-column:1/-1}.value-figure{font-size:32px}.alloc-ranked-bar-track{flex-basis:40px}.alloc-ranked-value,.alloc-ranked-nested-row .alloc-ranked-value{display:none}.alloc-ranked-row{gap:8px}.alloc-ranked-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.alloc-ranked-nested{padding-left:14px}.segmented{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{flex:none}.payoff-stats{gap:4px}.payoff-stat-value{font-size:12.5px}}.segmented[data-scroll=start]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.segmented[data-scroll=middle]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.segmented[data-scroll=end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}@media (width<=760px){.segmented.segmented-periods{gap:0;width:100%;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.segmented-periods button{text-align:center;flex:1 1 0;min-width:0;padding:7px 0}.overview-chart-head .segmented-periods{flex:1}}.mobile-only{display:none}.mobile-fold{margin:14px 0 6px;scroll-margin-top:12px}.mobile-fold-toggle{justify-content:center;width:100%;padding:10px 14px;font-weight:600}.mobile-fold>.txn-form{margin-top:12px}.sm-short{display:none}@media (width<=760px){table.data{font-size:13px}table.data th,table.data td{padding:9px 7px}table.data thead th{letter-spacing:.02em;font-size:10.5px}table.data .hide-sm,table.data .symbol-link-btn{display:none}.mobile-only{display:block}table.data td.wrap-sm{white-space:normal;min-width:0}table.data.ledger-sm,table.data.ledger-sm tbody{display:block}table.data.ledger-sm thead{display:none}table.data.ledger-sm tbody tr{grid-template-columns:auto 1fr auto;grid-template-areas:"type date amount""detail detail actions";align-items:center;gap:6px 10px;padding:12px 2px;display:grid}table.data.ledger-sm tbody tr:not(:first-child){border-top:1px solid var(--line)}table.data.ledger-sm tbody tr:not(:first-child)>*{border-top:0}table.data.ledger-sm td{white-space:normal;min-width:0;padding:0}table.data.ledger-sm .l-type{grid-area:type}table.data.ledger-sm .l-date{color:var(--muted);grid-area:date;font-size:12px}table.data.ledger-sm .l-amount{grid-area:amount;font-weight:600}table.data.ledger-sm .l-detail{grid-area:detail;font-size:13px;line-height:1.4}table.data.ledger-sm .l-actions{grid-area:actions}table.data.ledger-sm-stack tbody tr{grid-template-areas:"type date actions""detail detail detail""amount amount amount"}table.data.ledger-sm-stack .l-amount{color:var(--ink2);text-align:left;font-size:12.5px;font-weight:500}table.data.cards-sm,table.data.cards-sm tbody{display:block}table.data.cards-sm thead{display:none}table.data.cards-sm tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 2px;display:grid}table.data.cards-sm tbody tr:not(:first-child){border-top:1px solid var(--line)}table.data.cards-sm tbody tr:not(:first-child)>*{border-top:0}table.data.cards-sm th[scope=row]{white-space:normal;grid-column:1/-1;padding:0;font-size:14px}table.data.cards-sm .delta{white-space:normal;flex-wrap:wrap}table.data.cards-sm td{text-align:left;white-space:normal;min-width:0;padding:0}table.data.cards-sm td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}table.data.cards-sm td.cards-full{grid-column:1/-1}table.data.cards-sm td.cards-full .btn{justify-content:center;width:100%}table.data.cards-sm td.cards-full .row-actions .btn{width:auto}table.data.cards-sm.securities-table th,table.data.cards-sm.securities-table td{text-align:left}.securities-table.cards-sm .truncate-cell{justify-content:flex-start;max-width:100%;margin:0}.securities-table.cards-sm .row-actions{justify-content:flex-start;max-width:none;margin-left:0}table.data .name-sub-sm{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-weight:400;display:block;overflow:hidden}.sm-long{display:none}.sm-short{display:inline}table.data .share-pct{display:block}table.data th[scope=row] .tag{width:fit-content;margin-top:2px;display:block}table.data .row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:150px;margin-left:auto}table.data td.tag-below-sm .tag{width:fit-content;margin-top:2px;display:block}}@media (width<=400px){table.data{font-size:12.5px}table.data th,table.data td{padding:9px 5px}}@media (width<=760px){.btn.tiny,.btn.icon,.th-sort,.tag-btn,.symbol-link-btn,.ticker-link,.show-more-btn,.holdings-chev,.segmented-periods button{position:relative}.btn.tiny:after,.btn.icon:after,.th-sort:after,.tag-btn:after,.symbol-link-btn:after,.ticker-link:after,.show-more-btn:after,.holdings-chev:after{content:"";position:absolute;inset:-9px -3px}.th-sort:after{inset:-14px -4px}}@media (width<=340px){table.data{font-size:12px}table.data th,table.data td{padding:9px 3px}table.data thead th{letter-spacing:0;font-size:10px}table.data .hide-xs{display:none}table.data .name-sub-sm{max-width:80px}}.auth-screen{min-height:100vh;padding:32px var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.auth-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.auth-card{background:var(--card);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:18px;gap:14px;padding:30px 28px 24px;display:grid}.auth-title{letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1.2}.auth-sub{color:var(--muted);margin:-8px 0 6px;font-size:14px}.auth-prefix{display:block;position:relative}.auth-prefix>i{color:var(--muted);pointer-events:none;font-size:14px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-prefix input{padding-left:26px}.auth-password{display:block;position:relative}.auth-password input{padding-right:56px}.auth-reveal{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12.5px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.auth-reveal:hover{color:var(--ink)}}.auth-error{min-height:18px;color:var(--critical);margin:-4px 0 0;font-size:13px}.auth-submit{background:var(--ink);width:100%;color:var(--page);cursor:pointer;border:0;border-radius:999px;padding:11px 14px;font-size:14px;font-weight:600}@media (hover:hover){.auth-submit:hover:not(:disabled){opacity:.88}}.auth-submit:disabled{opacity:.6;cursor:default}.auth-alt{text-align:center;color:var(--muted);margin-top:2px;font-size:13px;line-height:1.6}@media (width<=480px){.auth-card{border-radius:16px;padding:24px 20px 20px}.auth-screen{justify-content:flex-start;padding-top:12vh}}.auth-card.wide{max-width:520px}.auth-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link.muted{color:var(--muted)}.auth-hint{color:var(--muted);margin:5px 0 0;font-size:12.5px}.auth-hint.bad{color:var(--critical)}.mono-input{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase}.auth-check{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.auth-check input{width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0;padding:0}.recovery-code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-align:center;border:1px dashed var(--line);background:var(--page);word-break:break-word;-webkit-user-select:all;user-select:all;border-radius:12px;padding:16px 12px;font-size:17px}.recovery-actions{gap:8px;display:flex}.recovery-actions .btn{flex:1}.disclaimer-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.disclaimer-list li{color:var(--ink2);gap:3px;font-size:13.5px;line-height:1.5;display:grid}.disclaimer-list strong{color:var(--ink);font-size:14px}.dropzone{text-align:center;border:1.5px dashed var(--line);cursor:pointer;background:var(--page);border-radius:14px;justify-items:center;gap:4px;margin-top:10px;padding:26px 16px;transition:border-color .12s,background .12s;display:grid}.dropzone.over{border-color:var(--ink2);background:var(--soft)}@media (hover:hover){.dropzone:hover{border-color:var(--ink2);background:var(--soft)}}.choice-list{gap:10px;display:grid}.choice{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;gap:4px;padding:14px 16px;display:grid}@media (hover:hover){.choice:hover{border-color:var(--ink2)}}.choice.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.stepper{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 4px;padding:0;font-size:12.5px;list-style:none;display:flex}.stepper li{align-items:center;gap:6px;display:flex}.stepper li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.stepper li.on{color:var(--ink);font-weight:600}.stepper li.on span{background:var(--ink);color:var(--page);border-color:var(--ink)}.stepper li.done span{background:var(--soft)}.wizard-nav{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.lot-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lot-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.lot-list li span{flex:1;min-width:0}.auth-card{grid-template-columns:minmax(0,1fr)}.auth-card>*{min-width:0}.icon-picker{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:8px 6px;display:grid}.icon-option{cursor:pointer;width:52px;height:52px;transition:box-shadow var(--oq-fast) ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}@media (hover:hover){.icon-option:hover:not(.on){background:var(--surface-sunken)}}.icon-option.on{box-shadow:0 0 0 2.5px var(--brand)}.icon-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.icon-preview{color:var(--ink);align-items:center;gap:10px;margin:2px 0 4px;font-size:15px;display:flex}.profile-hero{text-align:center;justify-items:center;gap:4px;padding:6px 0 2px;display:grid}.profile-hero-name{letter-spacing:-.01em;margin-top:6px;font-size:20px;font-weight:600}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.profile-stats>div{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.profile-stats strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.profile-stats span{color:var(--muted);font-size:10.5px;line-height:1.2}.profile-since{text-align:center;margin:-4px 0 0}.account-menu-danger-zone .btn{white-space:nowrap;justify-self:start}.security-panel{gap:10px;display:grid}.security-row{border:1px solid var(--line);border-radius:12px;overflow:hidden}.security-row .oq-menu__item{border-radius:0;width:100%}.security-row.danger .oq-menu__text{color:var(--critical)}.security-form{border-top:1px solid var(--line);padding:4px 14px 14px}.security-fields{gap:10px;padding-top:10px;display:grid}.security-fields .btn{justify-self:start}.security-row .oq-menu__item{text-align:left;justify-items:start;gap:1px;display:grid}.get-started .oq-empty{padding:var(--space-6) var(--space-2)}.get-started .oq-empty>svg{width:72px;height:72px}.get-started .oq-empty__title{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.tour-root{z-index:1000;animation:.24s ease-out both tour-in;position:fixed;inset:0}.tour-root.leaving{pointer-events:none;animation:.22s ease-in both tour-out}@keyframes tour-in{0%{opacity:0}}@keyframes tour-out{to{opacity:0}}.tour-spot{will-change:transform;outline-offset:0;pointer-events:none;border-radius:14px;outline:2px solid #ffffffe6;position:absolute;top:0;left:0;box-shadow:0 0 0 100vmax #080a0e94}.tour-spot.empty{border-radius:50%;outline-color:#0000}.tour-root.gliding .tour-spot{transition:transform .36s cubic-bezier(.22,.8,.24,1),width .36s cubic-bezier(.22,.8,.24,1),height .36s cubic-bezier(.22,.8,.24,1),border-radius .36s,outline-color .2s}.tour-card{will-change:transform;max-width:calc(100vw - 24px);position:absolute;top:0;left:0}.tour-card-inner{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;gap:12px;padding:18px 18px 14px;animation:.32s cubic-bezier(.22,.8,.24,1) both tour-card-in;display:grid;box-shadow:0 24px 60px -18px #0000008c,0 2px 6px #00000014}.tour-root.gliding .tour-card{transition:transform .36s cubic-bezier(.22,.8,.24,1)}@keyframes tour-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.tour-content{gap:8px;animation:.3s ease-out both tour-content-in;display:grid}@keyframes tour-content-in{0%{opacity:0;transform:translateY(4px)}}.tour-progress{align-items:center;gap:10px;display:flex}.tour-count{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.tour-bar{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.tour-bar i{background:var(--brand);transform-origin:0;border-radius:3px;height:100%;transition:transform .36s cubic-bezier(.22,.8,.24,1);display:block}.tour-title{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25}.tour-body{color:var(--ink2);font-size:13.5px;line-height:1.55}.tour-pencil{vertical-align:-6px;border:1px solid var(--line);width:24px;height:24px;color:var(--ink);border-radius:7px;place-items:center;margin-right:6px;display:inline-grid}.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-nav{gap:8px;display:flex}.tour-skip{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:12.5px}@media (hover:hover){.tour-skip:hover{color:var(--ink)}}.tour-next,.tour-back{justify-content:center;min-width:76px}@media (prefers-reduced-motion:reduce){.tour-root,.tour-root.leaving,.tour-card-inner,.tour-content{animation:none}.tour-root.gliding .tour-spot,.tour-root.gliding .tour-card,.tour-bar i{transition:none}}.splash{min-height:100vh;padding:32px var(--gutter);background:var(--page);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.splash-mark{color:var(--ink);margin-bottom:4px;line-height:0}.splash-label{letter-spacing:-.01em;font-size:17px;font-weight:600}.splash-message{color:var(--muted);margin:0;font-size:13px}.orbit-spin{transform-origin:32px 32px;animation:1.6s linear infinite orbit-turn}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}.oq-shell__main{animation:.3s ease-out pp-fade-in}@media (prefers-reduced-motion:reduce){.orbit-spin,.oq-shell__main{animation:none}}.watch-ticker-line{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.watch-reorder-cell{white-space:nowrap;text-align:right;width:76px}.watch-reorder-cell .holdings-chev{display:inline-grid}.watch-reorder-cell .holdings-chev:disabled{opacity:.3;cursor:default}.opening-summary{border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 20px;padding:16px 20px;display:grid}.opening-summary>div{min-width:0}.opening-summary .num{overflow-wrap:anywhere;font-size:14.5px}.opening-edit{border:1px solid var(--line);border-radius:12px;gap:14px;max-width:560px;margin-top:14px;padding:16px;display:grid}.opening-edit-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opening-edit-actions{gap:8px;display:flex}.field-hint{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.money-input{display:block;position:relative}.money-input>i{color:var(--muted);pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money-input input{text-align:left;appearance:textfield;padding-left:38px}.money-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.money-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=760px){.opening-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.opening-edit-money{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.holdings-table .wl-sector{display:none}}@media (width<=600px){.holdings-table .wl-yield{display:none}}@media (hover:none),(width<=760px){.notif-x{opacity:1;width:32px;height:32px;margin:-4px -4px 0 0}.auth-link,.problems-banner-details summary{position:relative}.auth-link:after,.problems-banner-details summary:after{content:"";position:absolute;inset:-11px -8px}.watch-reorder-cell .holdings-chev{width:36px;height:36px}.watch-reorder-cell{width:92px}}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px}}.circles-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.circles-add .field{flex:220px}.circles-list{display:grid}.circles-row{border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:10px 4px;display:flex}.circles-list .circles-row:first-child{border-top:0}.circles-open{cursor:pointer}@media (hover:hover){.circles-open:hover{background:var(--soft)}}.circles-who{flex:1;gap:1px;min-width:0;display:grid}.circles-actions{flex:none;gap:6px;display:flex}.circles-share{border:1px solid var(--line);border-radius:12px;gap:14px;margin-top:8px;padding:14px;display:grid}.circles-lists{border:0;gap:8px;margin:0;padding:0;display:grid}.circles-lists legend{color:var(--ink2);margin-bottom:6px;padding:0;font-size:12.5px}.circles-preview{gap:10px;padding-top:4px;display:grid}.circles-detail{gap:14px;margin-top:12px;display:grid}.pulse{gap:10px;display:grid}.pulse-who{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.pulse-level{margin-left:auto}.pulse-gauge{width:100%;max-width:420px;margin:4px auto 0;position:relative}.pulse-gauge svg{touch-action:manipulation;cursor:pointer;width:100%;height:auto;display:block}.pulse-tick{stroke-width:4.2px;stroke-linecap:round;transition:opacity .12s}.pulse-tick.is-lead{stroke:var(--brand)}.pulse-tick.is-major{stroke:var(--ink)}.pulse-tick.is-minor{stroke:color-mix(in srgb, var(--ink) 20%, transparent)}.pulse-gauge svg.has-focus .pulse-tick:not(.is-focus){opacity:.16}@media (prefers-reduced-motion:reduce){.pulse-tick{transition:none}}.pulse-list li.focus{background:var(--soft);border-radius:10px}.pulse-gauge-empty{border-bottom:1px solid var(--line);height:120px}.pulse-mid{text-align:center;pointer-events:none;position:absolute;bottom:4px;left:0;right:0}.pulse-mid .pulse-big{text-overflow:ellipsis;white-space:nowrap;max-width:58%;margin:0 auto;overflow:hidden}.pulse-gauge-empty+.pulse-mid{bottom:18px}.pulse-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.pulse-big.pos,.pulse-ret.pos{color:var(--good)}.pulse-big.neg,.pulse-ret.neg{color:var(--critical)}.pulse-periods{justify-self:center}.pulse-list{margin:0;padding:0;list-style:none;display:grid}.pulse-list li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.pulse-list li:first-child{border-top:0}.pulse-logo{background:var(--soft);width:36px;height:36px;color:var(--ink2);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.pulse-name{gap:1px;min-width:0;display:grid}.pulse-name strong{font-size:14.5px}.pulse-name .tag{justify-self:start}.pulse-ret{background:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.pulse-ret.flat{background:0 0;padding:0}.pulse-wt{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;min-width:52px;font-size:14px;font-weight:600;display:inline-flex}.pulse-wt i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pulse-wt i.is-lead{background:var(--brand)}.pulse-wt i.is-major{background:var(--ink)}.pulse-wt i.is-minor{background:color-mix(in srgb, var(--ink) 22%, transparent)}.pulse-name strong,.pulse-name .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-list li{transition:background-color .12s}.pulse-watch{margin-top:6px}.pulse-foot{text-align:center;border:1px dashed var(--line);border-radius:10px;margin:4px 0 0;padding:8px}@media (width<=480px){.pulse-big{font-size:27px}.pulse-list li{gap:8px}}@media (width<=760px){.perf-bar{flex-direction:column;align-items:stretch}.perf-sections{display:flex}.perf-sections button{flex:1 1 0}.perf-period{justify-items:stretch}.perf-period-row{justify-content:stretch}.perf-two{grid-template-columns:minmax(0,1fr)}.card.perf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-kpi{padding:14px 16px}.perf-kpi-value{font-size:20px;line-height:26px}.perf-kpis-note{padding:0 16px 12px}.perf-chart-controls{flex-wrap:nowrap;width:100%}.perf-mode{flex:auto;width:auto;min-width:0}.perf-chart-controls .segmented{flex:none}}@media (width<=900px){.drv-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.drv-card-head .segmented{gap:2px;width:100%}.drv-card-head .segmented button{text-align:center;flex:1 1 0;min-width:0;padding:6px 2px}.drv-trow{grid-template-columns:minmax(0,1fr) 76px 92px 32px;gap:8px}.drv-hide-sm{display:none}}.risk-banner{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.risk-banner>.oq-progress-orbit{flex:none}.risk-banner-text{flex:320px;gap:6px;min-width:0;display:grid}.risk-banner-text p{margin:0}.risk-unlocks{color:var(--ink-2);gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.risk-unlocks li{align-items:center;gap:8px;display:flex}.risk-unlocks svg{color:var(--ink-3);flex:none}.risk-unlocks li.is-done{color:var(--ink)}.risk-unlocks li.is-done svg{color:var(--gain)}.drv-dd-stop-top{stop-color:var(--critical);stop-opacity:0}.drv-dd-stop-bottom{stop-color:var(--critical);stop-opacity:.22}.drv-dd-line{stroke:var(--critical);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.drv-dd-trough{fill:var(--card);stroke:var(--critical);stroke-width:2.25px}.risk-toggle{margin-top:10px}@media (hover:none) and (pointer:coarse){.perf-link,.risk-toggle,.drv-expand,.drv-thead button,.perf-sections button,.perf-period .segmented button,.drv-card-head .segmented button,.perf-chart-controls .segmented button,.perf-range-btn{position:relative}.perf-link:after,.risk-toggle:after,.drv-expand:after,.drv-thead button:after,.perf-sections button:after,.perf-period .segmented button:after,.drv-card-head .segmented button:after,.perf-chart-controls .segmented button:after,.perf-range-btn:after{content:"";position:absolute;inset:-7px 0}.drv-thead button:after{inset:-13px 0}.perf-link{padding:10px 0}}.markets-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.markets-titles{gap:1px;min-width:0;display:grid}.markets-titles h3{letter-spacing:-.005em;margin:0;font-size:14px;font-weight:700}.markets-actions{flex:none;gap:4px;display:flex}.markets-arrow{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink2);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .12s,color .12s;display:grid}.markets-arrow.on{border-color:var(--axis);color:var(--ink)}@media (hover:hover){.markets-arrow:hover{border-color:var(--axis);color:var(--ink)}}.markets-arrow.on{background:var(--soft)}.markets-list{display:grid}.markets-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 56px auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.markets-row:first-child{border-top:0}.markets-name{gap:1px;min-width:0;display:grid}.markets-name strong,.markets-name .ticker-link,.markets-name .markets-tip{overflow-wrap:anywhere;justify-self:start;max-width:100%;font-weight:600}.markets-tip{color:inherit;text-decoration:none;position:relative}a.markets-tip{cursor:pointer}@media (hover:hover){a.markets-tip:hover{color:var(--brand)}}.markets-tip[data-tooltip]:after{white-space:normal;width:max-content;max-width:220px;font-weight:500;left:0;right:auto;transform:translateY(2px)}.markets-tip[data-tooltip]:before{left:14px;right:auto;transform:translateY(2px)}.markets-tip[data-tooltip]:focus-visible:after,.markets-tip[data-tooltip]:focus-visible:before,.markets-tip[data-tooltip].tooltip-open:after,.markets-tip[data-tooltip].tooltip-open:before{transform:translateY(0)}@media (hover:hover){.markets-tip[data-tooltip]:hover:after,.markets-tip[data-tooltip]:hover:before{transform:translateY(0)}}.markets-name .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markets-spark{justify-items:center;display:grid}.markets-spark [data-tooltip]:after{white-space:normal;width:max-content;max-width:190px;left:auto;right:0;transform:translateY(2px)}.markets-spark [data-tooltip]:before{left:auto;right:26px;transform:translateY(2px)}.markets-spark [data-tooltip]:focus-visible:after,.markets-spark [data-tooltip]:focus-visible:before,.markets-spark [data-tooltip].tooltip-open:after,.markets-spark [data-tooltip].tooltip-open:before{transform:translateY(0)}@media (hover:hover){.markets-spark [data-tooltip]:hover:after,.markets-spark [data-tooltip]:hover:before{transform:translateY(0)}}.markets-px{text-align:right;justify-items:end;gap:1px;min-width:64px;display:grid}.markets-px strong{font-weight:600}.markets-px span{font-size:12px}.markets-px .pos{color:var(--good)}.markets-px .neg{color:var(--critical)}.markets-px .flat{color:var(--muted)}.markets-asof{margin:8px 0 0}.markets-link{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:12.5px;font-weight:600}@media (hover:hover){.markets-link:hover{text-decoration:underline}}.markets-empty{gap:4px;padding:6px 0 2px;display:grid}.markets-empty p{margin:0}.markets-dots{justify-content:center;gap:2px;margin-top:8px;display:flex}.markets-dots button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;position:relative}.markets-dots button:before{content:"";background:var(--axis);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:background .12s;position:absolute;top:50%;left:50%}.markets-dots button.on:before{background:var(--ink)}.markets-edit{gap:10px;display:grid}.markets-edit-list{margin:0;padding:0;list-style:none;display:grid}.markets-edit-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.markets-edit-list li:first-child{border-top:0}.markets-edit-name{gap:1px;min-width:0;display:grid}.markets-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.markets-remove:hover{background:var(--soft);color:var(--critical)}}.markets-remove svg{width:14px;height:14px}.markets-custom{gap:8px;display:flex}.markets-custom input{flex:1;min-width:0}.markets-error{min-height:1.2em;margin:0}.markets-done{justify-self:end}@media (hover:none) and (pointer:coarse){.markets-arrow,.markets-remove{width:36px;height:36px}.markets-dots button{width:30px;height:30px}.markets-link{padding:10px 0}}.segmented.perf-sections,.segmented.perf-sections[data-scroll],.drv-card-head .segmented,.drv-card-head .segmented[data-scroll]{overflow:visible;-webkit-mask-image:none;mask-image:none}@media (width<=760px){.segmented.perf-sections{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmented.perf-sections button{text-align:center;min-width:0;padding-inline:4px}}@media (hover:none){.picker-btn:not(.on):hover{border-color:var(--line);background:var(--card)}.picker-item:not(.active):hover,.oq-menu__item:hover:not(:disabled),.overview-upcoming-row:hover,.notif-item:hover,.circles-open:hover,.symbol-link-btn:hover,.research-search-results button:not(.active):hover{background:0 0}.holdings-chev:hover{color:inherit;background:0 0}.company-favorite-btn:hover:not(:disabled){border-color:var(--line);background:var(--card)}}.pulse{min-width:0;container-type:inline-size}.pulse-who{flex-wrap:wrap;row-gap:8px}.pulse-who>div{min-width:0}.circles-preview>.segmented{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}@container (width<=380px){.pulse-level{flex-basis:100%;justify-self:start;width:max-content;margin-left:0}.pulse-big{font-size:26px}.pulse-list li{grid-template-columns:30px minmax(0,1fr) auto auto;gap:8px;padding:10px 0}.pulse-logo{border-radius:8px;width:30px;height:30px;font-size:10px}.pulse-name strong{font-size:13.5px}.pulse-ret{padding:2px 7px;font-size:11.5px}.pulse-wt{gap:6px;min-width:40px;font-size:13px}.pulse-periods{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;display:grid}.pulse-periods button{text-align:center;padding:6px 0}}.pulse-held{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pulse-held-short{display:none}@container (width<=300px){.pulse-held-long{display:none}.pulse-held-short{display:inline}}@media (width<=760px){.circles-share{padding:12px}.circles-preview>.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.circles-preview>.segmented button{white-space:normal;text-align:center;padding:7px 6px;font-size:12px;line-height:1.25}}@media (width<=360px){.circles-preview>.segmented button{padding:7px 2px;font-size:11.5px}}.brand-glyph{flex:none;display:block}.lockup{color:var(--ink);align-items:center;gap:.34em;line-height:1;display:inline-flex}.wordmark{font-family:var(--display);letter-spacing:-.035em;font-size:1.12em;font-weight:500;transform:translateY(-.04em)}.auth-split{background:var(--page);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.auth-aside{display:none}.auth-main{isolation:isolate;padding:40px var(--gutter);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.auth-stage{width:100%;max-width:400px}.auth-stage .auth-card{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.auth-card{gap:16px}.auth-brand{margin-bottom:6px}.auth-brand .brand-name{font-size:16px}.auth-head{gap:6px;display:grid}.auth-title{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:500}.auth-head .auth-sub{margin:0;font-size:14.5px;line-height:1.5}.auth-field{gap:6px;min-width:0;display:grid}.auth-card label.field{gap:6px;font-size:13px;font-weight:500}.auth-card input:not([type=checkbox]){border-radius:11px;min-height:46px;padding:10px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-card input:not([type=checkbox]):focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}.auth-card .auth-prefix>i{font-size:16px;left:14px}.auth-card .auth-prefix input{padding-left:28px}.auth-card .auth-password input{padding-right:64px}.auth-reveal{border-radius:8px;font-weight:500;transition:color .15s,background-color .15s;right:8px}.auth-reveal:focus-visible{outline:2px solid var(--brand);outline-offset:0}.auth-forgot{justify-self:end;font-size:12.5px;text-decoration:none}@media (hover:hover){.auth-forgot:hover{color:var(--ink);text-decoration:underline}}.auth-error{min-height:0;margin:-6px 0 -4px}.auth-error:empty{display:none}.auth-submit{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:15px;transition:transform .15s,box-shadow .2s,opacity .15s;display:inline-flex}@media (hover:hover){.auth-submit:hover:not(:disabled){opacity:1;box-shadow:0 8px 20px -10px color-mix(in srgb, var(--ink) 60%, transparent);transform:translateY(-1px)}}.auth-submit:active:not(:disabled){box-shadow:none;transform:scale(.985)}.auth-submit:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-alt{margin-top:0;font-size:13.5px}.auth-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color .15s}@media (hover:hover){.auth-link:hover{text-decoration-color:currentColor}}.auth-note{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:12.5px;line-height:1.5}.auth-legal{text-align:center;margin:4px 0 0;font-size:12px}.auth-legal a{color:var(--muted);text-decoration:none}@media (hover:hover){.auth-legal a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.auth-hint{margin:0;transition:color .15s}.auth-hint.ok{color:var(--good)}.auth-badge{width:40px;height:40px;color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.recovery-code{background:var(--soft);white-space:nowrap;letter-spacing:.04em;border-style:solid;border-radius:12px;font-size:clamp(13px,4.2vw,17px)}.icon-row{align-items:center;gap:12px;margin:2px 0 6px;display:flex}.icon-row-text{gap:2px;min-width:0;display:grid}.icon-row-text strong{color:var(--ink);text-overflow:ellipsis;font-size:15px;overflow:hidden}.auth-card .icon-option{transition:border-color .15s,transform .15s}.auth-card .icon-option:active{transform:scale(.94)}.pw-meter{align-items:center;gap:10px;min-height:16px;display:flex}.pw-bars{flex:none;grid-template-columns:repeat(4,1fr);gap:4px;width:112px;display:grid}.pw-bars i{background:var(--line);border-radius:2px;height:4px;transition:background-color .25s}.pw-label{color:var(--muted);font-size:12px}.pw-meter.s1 .pw-bars i:nth-child(-n+1){background:var(--critical)}.pw-meter.s1 .pw-label{color:var(--critical)}.pw-meter.s2 .pw-bars i:nth-child(-n+2){background:var(--warning)}.pw-meter.s3 .pw-bars i:nth-child(-n+3){background:var(--data-5)}.pw-meter.s4 .pw-bars i{background:var(--good)}.pw-meter.s0{display:none}@keyframes auth-in{0%{opacity:0;transform:translateY(10px)}}.auth-stage .auth-card>*,.auth-screen>.auth-card>*{animation:.5s cubic-bezier(.2,.7,.2,1) both auth-in}.auth-stage .auth-card>:nth-child(2),.auth-screen>.auth-card>:nth-child(2){animation-delay:40ms}.auth-stage .auth-card>:nth-child(3),.auth-screen>.auth-card>:nth-child(3){animation-delay:80ms}.auth-stage .auth-card>:nth-child(4),.auth-screen>.auth-card>:nth-child(4){animation-delay:.12s}.auth-stage .auth-card>:nth-child(5),.auth-screen>.auth-card>:nth-child(5){animation-delay:.16s}.auth-stage .auth-card>:nth-child(n+6),.auth-screen>.auth-card>:nth-child(n+6){animation-delay:.2s}.wizard-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-head .auth-brand{min-width:0;margin-bottom:0}.wizard-exit{font:inherit;color:var(--ink2);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}@media (hover:hover){.wizard-exit:hover{background:var(--soft);color:var(--ink)}}.wizard-exit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.choice{transition:border-color .15s,box-shadow .15s,transform .15s}.choice:active{transform:scale(.99)}@media (width>=960px){.auth-split{grid-template-columns:minmax(440px,52%) minmax(0,1fr)}.auth-aside{height:100dvh;color:var(--ink);background:var(--page);border-right:1px solid var(--line);flex-direction:column;gap:30px;padding:44px clamp(40px,4.5vw,64px);display:flex;position:sticky;top:0;overflow:hidden}.auth-aside-brand{align-items:center;display:flex}.auth-cover{flex:auto;justify-content:center;align-items:center;min-height:0;padding:0 clamp(0px,3vw,56px);animation:.7s cubic-bezier(.2,.7,.2,1) .1s both auth-in;display:flex}.auth-cover .cover-art{flex:auto;width:100%;max-width:620px;height:100%;min-height:0}.auth-aside-copy{gap:12px;max-width:620px;animation:.6s cubic-bezier(.2,.7,.2,1) both auth-in;display:grid}.auth-aside-copy h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,2.8vw,42px);font-weight:500;line-height:1.1}.auth-aside-copy p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.auth-main{padding:48px clamp(32px,6vw,96px)}.auth-stage{max-width:380px}.auth-stage .auth-card>.auth-brand,.auth-band{display:none}}@media (width>=960px) and (height<=440px){.auth-cover{display:none}}@media (width>=960px) and (height<=600px){.auth-aside{gap:18px;padding-block:28px}}@media (width<=600px){.auth-main{align-items:flex-start;padding:max(28px,7vh) 20px 32px}.auth-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.auth-stage .auth-card>*,.auth-screen>.auth-card>*,.auth-aside-copy,.auth-cover{animation:none}}.currency-note{white-space:nowrap;animation:.25s ease-out both auth-in}.card h2,.card-head h2,.sidebar-card-head h3,.markets-titles h3,.perf-title,.drv-title,.perf-card-title,.tour-title,.profile-hero-name,.research-top-row h2{font-family:var(--display);letter-spacing:-.012em;font-weight:500}.card h2{font-size:21px;line-height:1.2}.card-head h2{font-size:18px}.sidebar-card-head h3,.markets-titles h3{font-size:16px}.perf-title{letter-spacing:-.02em;font-size:28px}.perf-card-title{font-size:16.5px}.tour-title{font-size:19px}.profile-hero-name{font-size:22px}@media (width<=600px){.card h2{font-size:20px}.perf-title{font-size:25px}}.value-figure-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:inline-flex}.new-high-chip{--new-high-bg:color-mix(in srgb, var(--brand) 12%, var(--card));background:var(--new-high-bg);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 5px;font-size:12.5px;font-weight:600;animation:.5s cubic-bezier(.2,.7,.2,1) .9s both new-high-in;display:inline-flex}.new-high-mark{color:var(--brand);line-height:0}.new-high-mark .mark-moon{transform-origin:32px 32px;animation:1.4s cubic-bezier(.45,0,.2,1) orbit-turn}@keyframes new-high-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.new-high-chip,.new-high-mark .mark-moon{animation:none}}:where(.oq-btn,.oq-seg button,.oq-select,.oq-link,.oq-action,.oq-switch,.oq-icon-btn):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oq-icon{vertical-align:-3px;flex:none;width:16px;height:16px;display:inline-block}.oq-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--oq-fast) ease, border-color var(--oq-fast) ease, transform var(--oq-fast) ease;padding:0 14px;text-decoration:none;display:inline-flex}.oq-btn:active:not(:disabled){transform:scale(.98)}@media (hover:hover){.oq-btn:hover:not(:disabled){background:var(--surface-sunken)}}.oq-btn--primary{background:var(--ink);color:var(--page);border-color:var(--ink)}@media (hover:hover){.oq-btn--primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}}.oq-btn--quiet{color:var(--ink-2);background:0 0;border-color:#0000}.oq-btn--danger{color:var(--critical)}.oq-btn--sm{height:30px;padding:0 10px;font-size:12.5px}.oq-btn--lg{height:44px;padding:0 18px;font-size:15px}.oq-btn--block{width:100%}.oq-btn--icon{width:var(--control-height);padding:0}.oq-btn--icon.oq-btn--sm{width:30px}.oq-btn:disabled{opacity:.45;cursor:default;transform:none}.oq-btn>svg{flex:none;width:16px;height:16px}.oq-btn--sm>svg{width:14px;height:14px}.oq-link{color:var(--brand-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;font-weight:500;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.oq-link:hover{text-decoration-color:currentColor}}.oq-action{align-items:center;gap:var(--space-1);color:var(--brand-text);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none;display:inline-flex}.oq-action svg{width:14px;height:14px;transition:transform var(--oq-fast) ease}@media (hover:hover){.oq-action:hover svg{transform:translate(2px)}}.oq-seg{border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;width:fit-content;min-width:0;max-width:100%;padding:3px;display:inline-flex;position:relative}.oq-seg button{color:var(--ink-3);font:500 13px/1 var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--oq-base) ease;background:0 0;border:0;padding:8px 14px;position:relative}@media (hover:hover){.oq-seg button:hover{color:var(--ink-2)}}.oq-seg button[aria-pressed=true],.oq-seg button[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lift)}.oq-seg--sm button{padding:6px 11px;font-size:12.5px}.oq-seg--fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.oq-seg--fill button{text-overflow:ellipsis;min-width:0;overflow:hidden}.oq-seg--nav button{padding:8px 16px 8px 19px}.oq-seg--nav button:before{content:"";background:var(--brand);opacity:0;width:6px;height:6px;transition:opacity var(--oq-base) ease, transform var(--oq-base) var(--oq-ease);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:8px;transform:scale(.4)}.oq-seg--nav button[aria-selected=true]:before{opacity:1;transform:scale(1)}.oq-switch{border-radius:var(--radius-pill);background:var(--control-border);cursor:pointer;width:36px;height:22px;transition:background-color var(--oq-base) ease;border:0;flex:none;padding:0;position:relative}.oq-switch:after{content:"";width:16px;height:16px;transition:transform var(--oq-base) var(--oq-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.oq-switch[aria-checked=true]{background:var(--brand)}.oq-switch[aria-checked=true]:after{transform:translate(14px)}.oq-switch:disabled{opacity:.45;cursor:default}.oq-check{align-items:center;gap:var(--space-2);color:var(--ink);font-size:14px;display:inline-flex}.oq-check input{width:18px;height:18px;min-height:0;accent-color:var(--brand);margin:0}.oq-field{gap:6px;min-width:0;display:grid}.oq-field__label{font:500 12.5px/16px var(--font-sans);color:var(--ink-2);align-items:center;gap:var(--space-2);min-height:20px;display:flex}.oq-field__label .oq-tag{padding:1px 7px;font-size:11px;line-height:16px}.oq-input{height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 14px/1 var(--font-sans);box-sizing:border-box;width:100%;min-width:0;transition:border-color var(--oq-fast) ease, box-shadow var(--oq-fast) ease;padding:0 12px}.oq-input::placeholder{color:var(--ink-3)}.oq-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);outline:none}.oq-input--num{text-align:right;font-variant-numeric:tabular-nums}.oq-hint{font:400 12px/16px var(--font-sans);color:var(--ink-3)}.oq-hint--error{color:var(--critical)}.oq-field--error .oq-input{border-color:var(--critical);box-shadow:0 0 0 3px var(--critical-soft)}.oq-delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.oq-delta>svg{flex:none;width:8px;height:8px}.oq-delta--gain{color:var(--gain)}.oq-delta--loss{color:var(--loss)}.oq-delta--flat{color:var(--ink-3)}.oq-tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font:600 12px/18px var(--font-sans);white-space:nowrap;background:var(--surface-sunken);color:var(--ink-2);padding:2px 9px;display:inline-flex}.oq-tag--brand{background:var(--brand-soft);color:var(--brand-text)}.oq-tag--gain{background:var(--gain-soft);color:var(--gain)}.oq-tag--loss{background:var(--loss-soft);color:var(--loss)}.oq-tag--warning{background:var(--warning-soft);color:var(--warning)}.oq-tag .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.oq-tag>svg{flex:none;width:12px;height:12px}.oq-toast-region{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-overlay);pointer-events:none;padding:0 var(--space-4);justify-items:center;display:grid;position:fixed}.oq-toast{pointer-events:auto;align-items:center;gap:var(--space-3);box-sizing:border-box;background:var(--ink);width:min(440px,100%);color:var(--page);box-shadow:var(--shadow-overlay);animation:oq-toast-in var(--oq-slow) var(--oq-ease) both;border-radius:14px;padding:12px 14px;font-size:14px;line-height:19px;display:flex}.oq-toast.leaving{animation:oq-toast-out var(--oq-base) ease both}.oq-toast__mark{flex:none;display:block}.oq-toast__mark .mark-moon{transform-origin:32px 32px;animation:oq-toast-moon var(--oq-slow) var(--oq-ease) both}.oq-toast__text{flex:1;min-width:0}.oq-toast__undo{color:inherit;font:600 13.5px/1 var(--font-sans);text-underline-offset:3px;opacity:.85;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 2px;text-decoration:underline}@media (hover:hover){.oq-toast__undo:hover{opacity:1}}.oq-toast__undo:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@keyframes oq-toast-in{0%{opacity:0;transform:translateY(14px)}}@keyframes oq-toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes oq-toast-moon{0%{opacity:.4;transform:rotate(-200deg)}}@media (prefers-reduced-motion:reduce){.oq-toast,.oq-toast.leaving,.oq-toast__mark .mark-moon{animation:none}}.oq-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-4);min-width:0;display:grid}.oq-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.oq-card__title{font:var(--type-title);letter-spacing:var(--type-title-tracking);margin:0}.oq-card__title--sub{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking)}.oq-card__desc{font:var(--type-small);color:var(--ink-3);max-width:70ch;margin:4px 0 0}.oq-tile{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);display:grid}@media (width<=480px){.oq-card{padding:var(--space-4)}}.oq-stat{align-content:start;gap:2px;min-width:0;display:grid}.oq-stat__label{font:var(--type-caption);color:var(--ink-3)}.oq-stat__value{font:var(--type-figure-lg);letter-spacing:var(--type-figure-lg-tracking);font-variant-numeric:tabular-nums;color:var(--ink)}.oq-stat__sub{font:var(--type-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.oq-stat__value.gain,.oq-stat__sub.gain{color:var(--gain)}.oq-stat__value.loss,.oq-stat__sub.loss{color:var(--loss)}.oq-strip{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.oq-strip .oq-stat__value{font-size:20px;line-height:26px}.oq-table-wrap{overflow-x:auto}.oq-table{border-collapse:collapse;width:100%;font-size:14px}.oq-table th{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.oq-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.oq-table tr:last-child td{border-bottom:0}.oq-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.oq-table .sub{color:var(--ink-3);font-size:12.5px;display:block}@media (hover:hover){.oq-table tbody tr:hover{background:color-mix(in srgb, var(--surface-sunken) 60%, transparent)}}.oq-notice{gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;padding:14px 16px;display:grid}.oq-notice>svg{width:20px;height:20px;color:var(--ink-3)}.oq-notice__title{color:var(--ink);font:var(--type-body-strong);display:block}.oq-notice__body{font:var(--type-small);margin:2px 0 0}.oq-notice__body>*+*{margin-top:4px}.oq-notice__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.oq-notice--warning{background:var(--warning-soft)}.oq-notice--warning>svg{color:var(--warning)}.oq-notice--critical{background:var(--critical-soft)}.oq-notice--critical>svg,.oq-notice--critical .oq-notice__title{color:var(--critical)}.oq-notice--success{background:var(--gain-soft)}.oq-notice--success>svg{color:var(--gain)}.oq-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.oq-empty>svg{width:56px;height:56px;color:var(--ink-3)}.oq-empty__title{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking);color:var(--ink)}.oq-empty__body{max-width:46ch;font:var(--type-small);color:var(--ink-3);margin:0}.oq-empty__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.oq-loading{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);color:var(--ink-3);font:var(--type-small);display:grid}.oq-loading--inline{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);display:flex}.oq-skeleton{border-radius:var(--radius-xs);background:var(--surface-sunken);height:.9em;animation:1.6s ease-in-out infinite oq-breathe;display:block}@keyframes oq-breathe{50%{opacity:.55}}.oq-trace{position:relative}.oq-trace__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oq-trace__svg rect{fill:none;x:.75px;y:.75px;rx:16px;width:calc(100% - 1.5px);height:calc(100% - 1.5px)}.oq-trace__svg .run{stroke:var(--brand);stroke-width:2px;stroke-dasharray:90 1970;stroke-linecap:round;animation:2.4s linear infinite oq-trace}@keyframes oq-trace{to{stroke-dashoffset:-2060px}}@media (prefers-reduced-motion:reduce){.oq-skeleton{animation:none}.oq-trace__svg .run{display:none}}@property --oq-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card:has(.oq-loading--traced){position:relative}.card:has(.oq-loading--traced):after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--oq-trace-angle), transparent 0deg 336deg, var(--brand) 354deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:2.4s linear infinite oq-trace-turn;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes oq-trace-turn{to{--oq-trace-angle:360deg}}@media (prefers-reduced-motion:reduce){.card:has(.oq-loading--traced):after{display:none}}.problems-banner-details summary{cursor:pointer;text-underline-offset:3px;width:max-content;color:var(--ink);font-weight:500;text-decoration:underline}.problems-banner-details ul{margin:6px 0 0;padding-left:18px;list-style:outside}.problems-banner-details li+li{margin-top:2px}:root[data-privacy="1"] .value-figure{color:var(--ink-3);letter-spacing:.04em;font-weight:400}@keyframes oq-fade{0%{opacity:0}}@keyframes oq-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes oq-rise{0%{opacity:0;transform:translateY(24px)}}:where(.oq-rail__item,.oq-live-rail__brand,.oq-live-rail__toggle,.oq-dock-bar__tab,.oq-dock-bar__hub,.oq-search-btn,.oq-menu__item,.oq-appearance__opt,.oq-account-card,.oq-phone-top__brand,.oq-cmd__esc):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oq-shell{grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.oq-shell--phone{display:block}.oq-shell__main{min-width:0}.oq-shell .page{gap:20px;max-width:1120px;padding:28px 32px 56px}@media (width<=959px){.oq-shell .page{padding:24px 24px 48px}}.oq-shell--phone .page{padding:6px var(--gutter) calc(112px + env(safe-area-inset-bottom));gap:16px}.oq-live-rail{z-index:var(--z-sticky);box-sizing:border-box;border-right:1px solid var(--line);background:var(--page);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-self:start;gap:2px;width:236px;height:100dvh;padding:20px 12px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.oq-live-rail.is-collapsed{width:76px;padding-inline:12px}.oq-live-rail__top{justify-content:space-between;align-items:center;gap:6px;padding:0 0 18px 8px;display:flex}.is-collapsed .oq-live-rail__top{flex-direction:column;gap:10px;padding:0 0 14px}.oq-live-rail__brand{color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:4px 2px}.oq-live-rail__brand .wordmark{transition:opacity var(--oq-fast) ease}.is-collapsed .oq-live-rail__brand .wordmark{display:none}.oq-live-rail__toggle{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--oq-fast) ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.oq-live-rail__toggle:focus-visible,.is-collapsed .oq-live-rail__toggle{opacity:1}@media (hover:hover){.oq-live-rail:hover .oq-live-rail__toggle{opacity:1}.oq-live-rail__toggle:hover{background:var(--surface-sunken);color:var(--ink)}}@media (hover:none){.oq-live-rail__toggle{opacity:1}}.oq-live-rail__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.oq-rail__item{box-sizing:border-box;width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid;position:relative}@media (hover:hover){.oq-rail__item:hover{background:var(--surface-sunken)}}.oq-rail__item[aria-current=page],.oq-rail__account[aria-expanded=true]{background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow-lift)}.oq-rail__item[aria-current=page]:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-11px}.oq-rail__icon{width:24px;height:24px;color:var(--ink);place-items:center;display:grid;position:relative}.oq-rail__dot{box-sizing:border-box;border:2px solid var(--page);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.oq-rail__item[aria-current=page] .oq-rail__dot{border-color:var(--surface-raised)}.oq-rail__dot--gain{background:var(--gain)}.oq-rail__dot--loss{background:var(--loss)}.oq-rail__dot--warning{background:var(--warning)}.oq-rail__dot--brand{background:var(--brand)}.oq-rail__label{min-width:0;display:grid}.oq-rail__label>b{font:500 13.5px/18px var(--font-sans);color:var(--ink)}.oq-rail__label>span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11.5px;line-height:15px;display:block;overflow:hidden}.oq-rail__label>span>svg{vertical-align:0;width:7px;height:7px;margin-right:4px;display:inline-block}.is-collapsed .oq-rail__item{grid-template-columns:24px;justify-content:center;padding:10px}.is-collapsed .oq-rail__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-collapsed .oq-rail__item[aria-current=page]:before{left:-10px}.oq-rail__foot{margin-top:auto;padding-top:12px}.oq-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.oq-page-head__title{gap:8px;min-width:0;display:grid}.oq-page-head h1{font:var(--type-display);letter-spacing:var(--type-display-tracking);color:var(--ink);margin:0}.oq-page-head__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.oq-page-head__portfolio{color:var(--ink-2);font-weight:500}.oq-portfolio-chip-wrap{display:flex}.oq-portfolio-chip{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);font:500 13px/18px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 9px;display:inline-flex}@media (hover:hover){.oq-portfolio-chip:hover{border-color:var(--control-border)}}.oq-portfolio-chip[aria-expanded=true]{border-color:var(--ink)}.oq-portfolio-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oq-portfolio-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oq-portfolio-chip>svg{width:14px;height:14px;color:var(--ink-3);flex:none}.oq-portfolio-chip__moon{box-sizing:border-box;background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px}.oq-portfolio-chip__moon.is-outline{border:2px solid var(--brand);background:0 0}.oq-portfolio-chip__moon.is-all{border:2px solid var(--ink);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--surface), inset 0 0 0 4px var(--ink);background:0 0}.oq-portfolio-chip__moon.is-all.is-outline{border-color:var(--ink-3);box-shadow:none}.oq-portfolio-menu{width:340px}.oq-portfolio-menu__list{gap:2px;display:grid}.oq-portfolio-menu__item.is-on{background:var(--surface-sunken)}.oq-portfolio-menu__item .oq-menu__text{gap:1px;display:grid}.oq-portfolio-menu__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oq-portfolio-menu__sub{color:var(--ink-3);font-size:12px}.oq-portfolio-menu__value{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.oq-page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oq-shell--phone .oq-page-head h1{font-size:28px;line-height:34px}.oq-shell--phone .oq-page-head__title{gap:6px}.oq-phone-top{padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 8px;justify-content:space-between;align-items:center;gap:10px;display:flex}.oq-phone-top__brand{color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px 0}.oq-phone-top__actions{align-items:center;gap:8px;display:flex}.oq-phone-top__time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.oq-icon-btn{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover){.oq-icon-btn:hover{background:var(--surface-sunken)}}.oq-icon-btn[aria-pressed=true],.oq-icon-btn[aria-expanded=true]{background:var(--surface-sunken)}.oq-icon-btn>svg{width:18px;height:18px}.oq-badge{box-sizing:border-box;border:2px solid var(--page);background:var(--critical);color:#fff;min-width:18px;height:18px;font:700 10px/14px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;position:absolute;top:-7px;right:-7px}.oq-search-btn{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-width:250px;height:36px;color:var(--ink-3);font:400 13.5px/1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}@media (hover:hover){.oq-search-btn:hover{background:var(--surface-sunken)}}.oq-search-btn__text{text-align:left;white-space:nowrap;flex:1}.oq-kbd{font:600 11px/1 var(--font-sans);color:var(--ink-3);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:6px;padding:3px 6px}.oq-dock-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);max-width:520px;height:62px;box-shadow:var(--shadow-overlay);border-radius:22px;grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:center;margin:0 auto;display:grid;position:fixed}.oq-dock-bar.is-open{z-index:calc(var(--z-overlay) + 1)}.oq-dock-bar__tab{min-width:0;color:var(--ink-3);font:500 10.5px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:3px;padding:6px 2px;display:grid}.oq-dock-bar__tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.oq-dock-bar__tab[aria-current=page]{color:var(--ink)}.oq-dock-bar__hub{background:var(--ink);width:56px;height:56px;color:var(--page);cursor:pointer;transition:box-shadow var(--oq-base) var(--oq-ease);border:0;border-radius:50%;justify-self:center;place-items:center;margin-top:-26px;display:grid;box-shadow:0 10px 22px -10px #00000080}.oq-dock-bar__hub.is-current{box-shadow:0 0 0 3px var(--surface), 0 0 0 5.5px var(--brand), 0 10px 22px -10px #00000080}.oq-orbit-sheet{z-index:var(--z-overlay);background:color-mix(in srgb, var(--page) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity var(--oq-slow) var(--oq-ease);touch-action:none;position:fixed;inset:0}.oq-orbit-sheet.is-in{opacity:1}.oq-orbit-sheet.is-out{opacity:0;transition-duration:.18s}.oq-orbit-sheet__track{pointer-events:none;position:absolute;top:42%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.oq-orbit-sheet__track circle{fill:none;stroke:var(--line);stroke-width:1px}.oq-orbit-sheet__track .oq-orbit-sheet__core{fill:var(--line);stroke:none}.oq-orbit-sheet__item{cursor:pointer;width:0;height:0;transition:transform var(--oq-slow) var(--oq-ease), opacity var(--oq-base) ease;transition-delay:calc(var(--i) * 28ms);background:0 0;border:0;padding:0;position:absolute;top:42%;left:50%}.oq-orbit-sheet.is-from .oq-orbit-sheet__item{opacity:0}.oq-orbit-sheet.is-out .oq-orbit-sheet__item{opacity:0;transition-duration:.18s;transition-delay:0s}.oq-orbit-sheet__moon{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);transition:border-color var(--oq-fast) ease, color var(--oq-fast) ease, transform var(--oq-fast) ease;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute}.oq-orbit-sheet__item[aria-current=page] .oq-orbit-sheet__moon,.oq-orbit-sheet__item.is-touched .oq-orbit-sheet__moon{border-color:var(--brand);color:var(--brand)}.oq-orbit-sheet__item.is-touched .oq-orbit-sheet__moon{transform:scale(1.06)}.oq-orbit-sheet__item:focus-visible{outline:none}.oq-orbit-sheet__item:focus-visible .oq-orbit-sheet__moon{outline:2px solid var(--focus-ring);outline-offset:3px}.oq-orbit-sheet__label{font:500 11.5px/1.2 var(--font-sans);color:var(--ink-2);white-space:nowrap;position:absolute;top:31px;left:0;transform:translate(-50%)}.oq-orbit-sheet__item[aria-current=page] .oq-orbit-sheet__label,.oq-orbit-sheet__item.is-touched .oq-orbit-sheet__label{color:var(--ink)}.oq-orbit-sheet__caption{text-align:center;pointer-events:none;gap:3px;margin:0;display:grid;position:absolute;left:16px;right:16px}.oq-orbit-sheet__caption b{color:var(--ink);font-size:16px;font-weight:600}.oq-orbit-sheet__caption span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-height:1.3em;font-size:13px;overflow:hidden}.oq-profile-orbit__moon.is-orbiting{transform-origin:26px 26px;animation:9s linear infinite oq-moon-drift}@keyframes oq-moon-drift{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oq-profile-orbit__moon.is-orbiting{animation:none}}.oq-hub-turn .mark-moon{transform-origin:32px 32px;animation:oq-moon-lap .9s var(--oq-ease) both}@keyframes oq-moon-lap{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.oq-orbit-sheet,.oq-orbit-sheet__item,.oq-orbit-sheet__moon,.oq-dock-bar__hub{transition:none}.oq-hub-turn .mark-moon{animation:none}}.oq-cmd-layer{z-index:var(--z-overlay);background:var(--scrim);animation:oq-fade var(--oq-base) var(--oq-ease) both;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.oq-cmd{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100%);max-height:min(560px,76vh);box-shadow:var(--shadow-overlay);animation:oq-pop var(--oq-base) var(--oq-ease) both;flex-direction:column;display:flex;overflow:hidden}.oq-cmd__in{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.oq-cmd__in input,.oq-cmd__in input:focus-visible{min-width:0;min-height:0;box-shadow:none;font:400 16px/22px var(--font-sans);color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:4px 0}.oq-cmd__esc{cursor:pointer}.oq-cmd__list{overscroll-behavior:contain;padding:4px 6px 6px;overflow-y:auto}.oq-cmd__item{cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.oq-cmd__item.is-selected{background:var(--surface-sunken)}.oq-cmd__text{min-width:0}.oq-cmd__text b{color:var(--ink);font-size:14px;font-weight:500;display:block}.oq-cmd__text small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.oq-cmd__ic{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.oq-cmd__item.is-selected .oq-cmd__ic{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.oq-cmd__abbr{font:700 10.5px/1 var(--font-sans);letter-spacing:.02em}.oq-cmd__none{text-align:center;color:var(--ink-3);margin:0;padding:24px 14px;font-size:13.5px}.oq-cmd__foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:14px;padding:10px 16px;font-size:11.5px;display:flex}@media (width<=759px){.oq-cmd-layer{padding:calc(10px + env(safe-area-inset-top)) 10px 10px}.oq-cmd{max-height:calc(100dvh - 20px)}.oq-cmd__foot{display:none}}.oq-menu{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:320px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-overlay);animation:oq-pop var(--oq-base) var(--oq-ease) both;gap:2px;padding:6px;display:grid}.oq-menu__item{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:400 14px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;display:flex}@media (hover:hover){.oq-menu__item:hover:not(:disabled){background:var(--surface-sunken)}}.oq-menu__item:disabled{opacity:.55;cursor:default}.oq-menu__item>svg:last-child{color:var(--ink-3);flex:none}.oq-menu__item--danger,.oq-menu__item--danger .oq-menu__icon{color:var(--critical)}.oq-menu__icon{width:20px;color:var(--ink-3);flex:none;place-items:center;display:grid}.oq-menu__icon>svg{width:16px;height:16px}.oq-menu__icon>.oq-profile-orbit{width:18px;height:18px}.oq-menu__text{flex:auto;min-width:0}.oq-menu__trail{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ink-3);font-size:13px;overflow:hidden}.oq-menu__sep{background:var(--line);height:1px;margin:4px 6px}.oq-menu__label{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px}.oq-menu__row{color:var(--ink);align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.oq-menu__row--switch{cursor:pointer}.oq-acct{z-index:var(--z-popover);overscroll-behavior:contain;max-height:calc(100dvh - 24px);position:fixed;overflow-y:auto}.oq-acct__head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.oq-acct__who{flex:1;gap:2px;min-width:0;display:grid}.oq-acct__name{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking);color:var(--ink);overflow-wrap:anywhere}.oq-acct__since{color:var(--ink-3);font-size:12.5px}.oq-acct__done{align-self:flex-start;font-weight:600}.oq-acct__strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 4px 6px;padding:10px 14px}.oq-acct__strip .oq-stat__value{font-size:17px;line-height:22px}.oq-acct__subhead{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-bottom:4px;padding:4px 4px 8px;display:flex}.oq-acct__subtitle{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking);color:var(--ink)}.oq-acct__body{gap:12px;padding:6px 8px 8px;display:grid}.oq-acct__body--list{gap:2px;padding:0}.oq-acct__note{color:var(--ink-3);margin:0;padding:0 2px;font-size:12.5px;line-height:1.5}.oq-acct__body--list .oq-acct__note{padding:8px 10px 4px}.oq-sheet-backdrop{z-index:calc(var(--z-popover) - 1);background:var(--scrim);animation:oq-fade var(--oq-base) ease both;position:fixed;inset:0}.oq-acct--sheet{width:auto;max-width:none;max-height:88dvh;padding:8px 8px calc(12px + env(safe-area-inset-bottom));animation-name:oq-rise;animation-duration:var(--oq-slow);border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.oq-acct--sheet:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;margin:2px auto 6px;display:block}.oq-appearance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 6px;display:grid}.oq-appearance__opt{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);font:500 12.5px/1 var(--font-sans);cursor:pointer;justify-items:center;gap:6px;padding:8px 4px 9px;display:grid}@media (hover:hover){.oq-appearance__opt:hover{background:var(--surface-sunken)}}.oq-appearance__opt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.oq-appearance__tile{width:40px;height:40px;box-shadow:0 0 0 1px var(--line);border-radius:10px;display:block;overflow:hidden}.oq-appearance__tile>svg{display:block}.oq-account-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:16px 18px;display:flex}.oq-account-card__text{flex:1;gap:2px;min-width:0;display:grid}.oq-account-card__text b{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking)}.oq-account-card__text span{color:var(--ink-3);font-size:13px}.oq-account-card>svg:last-child{color:var(--ink-3);flex:none}.notif{display:inline-flex;position:relative}.notif-panel{z-index:var(--z-popover);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:400px;max-width:calc(100vw - 24px);max-height:min(600px,100vh - 90px);box-shadow:var(--shadow-overlay);animation:oq-pop var(--oq-base) var(--oq-ease) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}.notif-head{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 4px;display:flex}.notif-heading{font:var(--type-title);letter-spacing:var(--type-title-tracking);color:var(--ink);margin:0}.notif-head-actions{align-items:center;gap:14px;display:flex}.notif-mark{font-size:13px}.notif-list{overscroll-behavior:contain;padding:0 8px 8px;overflow-y:auto}.notif-section{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px}.notif-item{border-radius:var(--radius-md);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px 10px;display:grid}@media (hover:hover){.notif-item:hover{background:var(--surface-sunken)}}.notif-ic{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.notif-ic.critical{background:var(--loss-soft);color:var(--loss)}.notif-ic.warn{background:var(--warning-soft);color:var(--warning)}.notif-ic.good{background:var(--gain-soft);color:var(--gain)}.notif-ic.plain{color:var(--ink);background:0 0}.notif-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.notif-title{font:600 14px/19px var(--font-sans);color:var(--ink)}.notif-detail{color:var(--ink-3);font-size:12.5px;line-height:1.45}.notif-side{justify-items:end;gap:4px;padding-top:2px;display:grid}.notif-when{color:var(--ink-3);white-space:nowrap;font-size:12px}.notif-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;margin:5px 2px 0 0}.notif-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.notif-x:focus-visible{opacity:1}@media (hover:hover){.notif-item:hover .notif-x{opacity:1}.notif-x:hover{background:var(--line);color:var(--ink)}}.notif-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.notif-count{color:var(--ink-3);font-size:12.5px}.notif-empty{text-align:center;color:var(--ink);justify-items:center;gap:6px;padding:26px 22px 30px;display:grid}.notif-empty strong{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking)}.notif-empty span{max-width:34ch;color:var(--ink-3);font-size:13px}.notif-backdrop,.notif-done{display:none}@media (hover:none){.notif-x{opacity:1}}@media (width<=600px){.notif-backdrop{z-index:calc(var(--z-popover) - 1);background:var(--scrim);display:block;position:fixed;inset:0}.notif-done{font-weight:600;display:inline}.notif-panel{width:auto;max-width:none;max-height:82vh;padding-bottom:env(safe-area-inset-bottom);animation-name:oq-rise;animation-duration:var(--oq-slow);border-radius:20px 20px 0 0;bottom:0;right:0;top:auto!important;left:0!important}.notif-panel:before{content:"";background:var(--line);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}}@media (prefers-reduced-motion:reduce){.oq-menu,.oq-acct--sheet,.notif-panel,.oq-cmd,.oq-cmd-layer,.oq-sheet-backdrop{animation:none}}:where(.oq-orbit svg,.oq-session-ring) text{font-family:var(--font-sans)}.value-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.value-top>.value-head{flex:auto;min-width:0}.oq-session-ring{flex:none;margin-left:auto;display:block}.oq-change-chip{border-radius:var(--radius-pill);align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 11px 4px 6px;display:inline-flex}.oq-change-chip.pos{color:var(--gain);background:color-mix(in srgb, var(--gain) 12%, transparent)}.oq-change-chip.neg{color:var(--loss);background:color-mix(in srgb, var(--loss) 12%, transparent)}.oq-change-chip.flat{color:var(--ink-3);background:var(--surface-sunken)}.oq-change-glyph,.oq-session-glyph{flex:none;display:block}.oq-change-chip .delta{text-overflow:ellipsis;min-width:0;overflow:hidden}.oq-change-line{color:var(--ink-3);margin:6px 0 10px;font-size:12.5px;display:block}@media (width<=759px){.value-top{gap:8px 12px}.value-top .value-figure{font-size:28px}}.oq-bell{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-2);align-items:center;gap:10px;margin-top:10px;padding:9px 10px 9px 12px;font-size:13px;display:flex}.oq-bell>svg{color:var(--ink-3);flex:none}.oq-bell p{flex:1;margin:0}.oq-bell b{color:var(--ink);font-weight:600}.oq-bell__x{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.oq-bell__x:hover{background:var(--line);color:var(--ink)}}.oq-bell__x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oq-orbit-card{gap:14px;display:grid}.oq-orbit-card__head h2{margin:0}.oq-orbit-card__head p{max-width:70ch;margin:4px 0 0}.oq-approach{max-width:560px;margin:0 auto;display:block;overflow:visible}.oq-orbit-wrap{position:relative}.oq-orbit-wrap--approach{max-width:560px;margin:0 auto}.oq-moon{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:transform .16s,opacity .16s}.oq-moon.is-active{transform:scale(1.45)}.oq-moon:focus-visible{stroke:var(--ink)}.has-open .oq-moon:not(.is-active){opacity:.4!important}.oq-moon-tip{z-index:3;border:1px solid var(--line);background:var(--surface-raised,var(--surface));min-width:120px;max-width:220px;box-shadow:var(--shadow-overlay);color:var(--ink-2);pointer-events:none;white-space:nowrap;border-radius:10px;gap:2px;padding:8px 11px;font-size:12px;line-height:1.4;animation:.14s oq-tip-in;display:grid;position:absolute}.oq-moon-tip strong{color:var(--ink);font-size:12.5px;font-weight:600}.oq-moon-tip.is-above{transform:translate(-50%,-100%)}.oq-moon-tip.is-below{transform:translate(-50%)}.oq-moon-tip.is-start.is-above{transform:translate(-18px,-100%)}.oq-moon-tip.is-start.is-below{transform:translate(-18px)}.oq-moon-tip.is-end.is-above{transform:translate(calc(18px - 100%),-100%)}.oq-moon-tip.is-end.is-below{transform:translate(calc(18px - 100%))}@keyframes oq-tip-in{0%{opacity:0}to{opacity:1}}.oq-income-orbit-wrap{width:100%;max-width:400px;margin:0 auto}.oq-income-orbit{display:block;overflow:visible}.oq-orbit-key{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;font-size:12.5px;display:flex}.oq-orbit-key span{align-items:center;gap:6px;display:inline-flex}.oq-orbit-key i{box-sizing:border-box;border-radius:50%;width:10px;height:10px;display:inline-block}.oq-orbit-key i.is-solid{background:var(--data-1)}.oq-orbit-key i.is-outline{border:2px solid var(--data-1)}.oq-coresat__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oq-coresat__head .oq-link{flex:none;font-size:13px}.oq-coresat__body{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);align-items:center;gap:16px 24px;display:grid}.oq-coresat__orbit{width:100%;max-width:460px}.oq-orbit-view{display:block;overflow:visible}.oq-coresat__figures{align-content:start;gap:14px;display:grid}.oq-coresat__list{margin:2px 0 0;padding:0;list-style:none;display:grid}.oq-coresat__list li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.oq-coresat__list b{color:var(--ink);font-weight:600}.oq-coresat__list .pos,.oq-coresat__line .pos{color:var(--gain)}.oq-coresat__list .neg,.oq-coresat__line .neg{color:var(--loss)}.oq-coresat__line{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}@media (width<=760px){.oq-coresat__body{grid-template-columns:minmax(0,1fr)}.oq-coresat__orbit{margin:0 auto}}.oq-symbol-orbit-wrap{width:100%;max-width:440px;margin:0 auto}.oq-symbol-orbit{display:block;overflow:visible}.oq-symbol-orbit__facet{cursor:pointer;outline:none}.oq-symbol-orbit__disc{transition:stroke var(--oq-fast) ease}@media (hover:hover){.oq-symbol-orbit__facet:hover .oq-symbol-orbit__disc:not([stroke="var(--brand)"]){stroke:var(--ink-3)}}.oq-symbol-orbit__facet:focus-visible .oq-symbol-orbit__disc{stroke:var(--focus-ring);stroke-width:3px}.circles-constellation{gap:4px;margin:14px 0 6px;display:grid}.circles-subtitle{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking);color:var(--ink);margin:0}.circles-constellation>p{margin:0}.oq-constellation-wrap{width:100%;max-width:540px;margin:0 auto}.oq-constellation{display:block;overflow:visible}.oq-constellation__friend{cursor:pointer;outline:none}@media (hover:hover){.oq-constellation__friend:hover .oq-constellation__disc{stroke:var(--ink-3)}}.oq-constellation__friend:focus-visible .oq-constellation__disc{stroke:var(--focus-ring);stroke-width:2.6px}.oq-acct__icon-head{align-items:center;gap:14px;display:flex}.oq-acct__icon-head .oq-acct__note{flex:1}.oq-scrub-moon{pointer-events:none}.oq-alloc__body{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:center;gap:16px 28px;display:grid}.oq-alloc__orbit{width:100%;max-width:400px;margin:0 auto}.oq-allocation-orbits{display:block;overflow:visible}.oq-allocation-orbits__ring{cursor:pointer;transition:opacity var(--oq-base) var(--oq-ease);outline:none}.oq-allocation-orbits__ring:focus-visible circle:first-child{stroke:var(--focus-ring)}.oq-alloc__legend{display:grid}.oq-alloc__row{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:opacity var(--oq-base) ease;background:0 0;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 6px;font-size:14px;display:grid}.oq-alloc__row:last-child{border-bottom:0}@media (hover:hover){.oq-alloc__row:hover{background:var(--surface-sunken)}}.oq-alloc__row.is-selected{font-weight:600}.oq-alloc__row.is-dim{opacity:.45}.oq-alloc__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.oq-alloc__row i{border-radius:50%;width:10px;height:10px}.oq-alloc__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oq-alloc__name small,.oq-alloc__share small{color:var(--ink-3);font-size:12.5px;font-weight:400}.oq-alloc__share{font-variant-numeric:tabular-nums;white-space:nowrap}.oq-alloc__detail{gap:8px;display:grid}@media (width<=760px){.oq-alloc__body{grid-template-columns:minmax(0,1fr)}}.oq-page-head__desc{max-width:68ch;color:var(--ink-3);font-size:13.5px;line-height:1.5}.value-label{font:var(--type-caption);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.overview-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.overview-chart-label{color:var(--ink-3);font-size:12.5px}.overview-chart-note{color:var(--ink-3);margin:10px 0 0;font-size:12px}.markets-card.is-wide .markets-head{align-items:center;margin-bottom:14px}.markets-card.is-wide .markets-titles{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.markets-card .markets-titles h3{white-space:nowrap;flex:none}.markets-card .markets-titles>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.markets-card.is-wide .markets-titles h3{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking)}.markets-card.is-wide .markets-list{grid-template-columns:repeat(var(--mk-cols,5), minmax(0, 1fr));row-gap:16px}.markets-card.is-wide .markets-row{border-top:0;border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""px spark";align-items:end;gap:4px 10px;padding:2px 18px}.markets-card.is-wide .markets-row.is-row-start{border-left:0;padding-left:0}.markets-card.is-wide .markets-name{grid-area:name}.markets-card.is-wide .markets-px{text-align:left;grid-area:px;justify-items:start}.markets-card.is-wide .markets-px strong{font-size:17px;line-height:22px}.markets-card.is-wide .markets-spark{grid-area:spark}@media (width<=759px){.markets-card.is-wide .markets-list{grid-template-columns:minmax(0,1fr)}.markets-card.is-wide .markets-row{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 56px auto;grid-template-areas:"name spark px";align-items:center;padding:8px 0}.markets-card.is-wide .markets-row:first-child{border-top:0}.markets-card.is-wide .markets-px{text-align:right;justify-items:end}.markets-card.is-wide .markets-px strong{font-size:14px}}@media (width>=901px){.overview-side{flex-direction:column;display:flex}.overview-side>:last-child{flex:auto}}@media (width<=759px){.overview-chart-label{display:none}}.oq-txn{gap:20px;display:grid}.oq-txn-cols{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.oq-txn-history{gap:14px;display:grid}.oq-txn-side{position:sticky;top:20px}.oq-txn-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oq-txn-filters .oq-seg{margin-right:auto}.oq-txn-search{flex:180px;max-width:240px;min-height:36px;padding-left:12px}.oq-txn-table td{vertical-align:middle}.oq-txn-month td{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3);padding:18px 10px 8px!important}.oq-txn-month td span+span{float:right;letter-spacing:0;text-transform:none;font-weight:500}.oq-txn-table tbody tr.oq-txn-month:first-child td{padding-top:6px!important}.oq-txn-entry{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.oq-txn-entry b{color:var(--ink);font-weight:600;display:block}.oq-txn-entry small{color:var(--ink-3);font-size:12.5px;line-height:17px;display:block}.oq-txn-ic{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.oq-txn-date{white-space:nowrap;font-variant-numeric:tabular-nums;width:96px}.oq-txn-amt{width:170px;font-weight:600}.oq-txn-amt .sub{font-weight:400}.oq-txn-act{text-align:right;white-space:nowrap;width:76px}.oq-txn-act .oq-btn{color:var(--ink-3)}.oq-txn-table tr.is-editing td{background:var(--surface-sunken)}.oq-txn-table tr.is-editing td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.oq-txn-table tr.is-editing .oq-txn-ic{background:var(--surface)}.oq-txn-nested td{padding:0 10px 14px!important}.oq-txn-form{gap:16px;display:grid}.oq-txn-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.oq-txn-types button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-2);font:500 11.5px/14px var(--font-sans);cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:9px 2px 7px;display:grid}.oq-txn-types button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (hover:hover){.oq-txn-types button:hover{background:var(--surface-sunken)}}.oq-txn-types button[aria-checked=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.oq-txn-types button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oq-txn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.oq-txn-grid .oq-txn-wide{grid-column:1/-1}.oq-txn-grid label.field{align-content:start}.oq-txn-label{align-items:center;gap:6px;display:inline-flex}.oq-txn-label .tag{padding:0 6px;font-size:11px}.oq-txn-sum{border-radius:var(--radius-md);background:var(--surface-sunken);gap:8px;padding:14px 16px;font-size:13.5px;display:grid}.oq-txn-sum>div{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.oq-txn-sum>div span+span{color:var(--ink);font-weight:500}.oq-txn-sum__total{border-top:1px solid var(--line);padding-top:8px;font-weight:600;color:var(--ink)!important}.oq-txn-sum__total span+span{font-weight:700!important}.oq-txn-actions{gap:8px;display:grid}.oq-txn-sheet{z-index:var(--z-popover);overscroll-behavior:contain;max-height:90dvh;animation:oq-rise var(--oq-slow) var(--oq-ease) both;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.oq-txn-sheet>.card{border-radius:20px 20px 0 0}.oq-txn-sheet>.card:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;margin:-6px auto 2px;display:block}@media (width<=959px){.oq-txn-cols{grid-template-columns:minmax(0,1fr)}.oq-txn-side{position:static}}@media (prefers-reduced-motion:reduce){.oq-txn-sheet{animation:none}}.oq-page-head__title{flex:320px}.oq-page-head__actions{flex:none;margin-left:auto}.oq-txn-filters .picker{flex:none;width:auto}.oq-txn-filters .picker-btn{min-width:150px}.oq-txn-types button{letter-spacing:-.01em;padding:9px 0 7px;font-size:11px}.oq-opt{gap:20px;display:grid}.oq-opt-top{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:20px;display:grid}.oq-opt-coverage{align-content:start;gap:4px;display:grid}.oq-opt-coverage>.oq-orbit-card__head{margin-bottom:8px}.oq-opt-cov-list{display:grid}.oq-opt-cov{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.oq-opt-cov b{color:var(--ink);font-size:14px;font-weight:600;display:block}.oq-opt-cov .muted{margin-top:2px;display:block}.oq-opt-cov__ic{background:var(--gain-soft);width:28px;height:28px;color:var(--gain);border-radius:50%;place-items:center;display:grid}.oq-opt-cov__ic.is-warn{background:var(--warning-soft);color:var(--warning)}.oq-opt-coverage>p:last-child{border-top:1px solid var(--line);padding-top:12px}.oq-opt-table th[scope=row]{text-transform:none;letter-spacing:0;font:inherit;color:var(--ink);white-space:nowrap}.oq-opt-table th[scope=row] b{font-weight:600;display:block}.oq-opt-table th[scope=row] .sub{font-weight:400}.oq-opt-table .oq-opt-soon{color:var(--warning)}.oq-opt-table tr.is-open>*{background:var(--surface-sunken)}.oq-opt-tags{flex-wrap:wrap;gap:6px;display:flex}.oq-opt-expand{text-align:right;width:44px}.oq-opt-expand .oq-btn{color:var(--ink-3)}.oq-opt-expand svg{transition:transform var(--oq-fast) var(--oq-ease)}.oq-opt-payoff{border-radius:var(--radius-md);background:var(--surface-sunken);margin-top:4px;padding:16px 18px 14px}.oq-opt-payoff__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.oq-opt-payoff__head b{color:var(--ink);font-weight:600;display:block}.oq-opt-contract{border:0;min-width:0;margin:0;padding:0}.oq-opt-contract legend{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;padding:0}@media (width<=959px){.oq-opt-top{grid-template-columns:minmax(0,1fr)}}.oq-opt-table tbody th[scope=row]{border-bottom:1px solid var(--line);padding:12px 10px}.oq-opt-table tbody tr:last-child>th{border-bottom:0}.oq-opt-table tr.is-open .oq-tag:not([class*=oq-tag--]){background:var(--surface)}.oq-opt-solo{max-width:440px}.oq-phone-add{gap:8px;display:flex}.oq-phone-add .oq-btn--primary{flex:auto}.oq-opt-phone-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oq-opt-phone-head h2{margin:0}.oq-txn-list,.oq-opt-list{display:grid}.oq-txn-list__month{border-bottom:1px solid var(--line);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;padding:16px 0 8px;display:flex}.oq-txn-list__month:first-child{padding-top:0}.oq-txn-list__month span+span{letter-spacing:0;text-transform:none;font-weight:500}.oq-txn-list__row,.oq-opt-list__row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;display:grid}.oq-txn-list__row{grid-template-columns:36px minmax(0,1fr) auto}.oq-opt-list__row{grid-template-columns:minmax(0,1fr) auto}button.oq-txn-list__row,.oq-opt-list__row{cursor:pointer;-webkit-tap-highlight-color:transparent}.oq-txn-list__row:last-child,.oq-opt-list__row:last-child{border-bottom:0}.oq-txn-list__row:has(+.oq-txn-list__month){border-bottom:0}.oq-opt-list__row:first-child{padding-top:0}.oq-txn-list__row:focus-visible,.oq-opt-list__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.oq-txn-list__row:active:not(:disabled),.oq-opt-list__row:active{background:color-mix(in srgb, var(--surface-sunken) 70%, transparent)}.oq-txn-list__main b,.oq-opt-list__row b{color:var(--ink);font-weight:600;display:block}.oq-txn-list__main small,.oq-txn-list__amt small,.oq-opt-list__row small{color:var(--ink-3);margin-top:1px;font-size:12.5px;line-height:17px;display:block}.oq-opt-list__row small.oq-opt-soon{color:var(--warning)}.oq-txn-list__amt,.oq-opt-list__pnl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.oq-txn-sheet>.card{padding:18px 16px 0;overflow:visible}.oq-txn-sheet .oq-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oq-txn-sheet .oq-sheet-head h2{margin:0}.oq-txn-sheet .oq-sheet-head .muted{margin-top:2px;display:block}.oq-sheet-close{color:var(--ink-2);flex:none}.oq-txn-sheet .oq-txn-actions{z-index:1;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin:4px -16px 0;position:sticky;bottom:0}.oq-opt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.oq-opt-facts dt{color:var(--ink-3);font-size:13px}.oq-opt-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:17px;font-weight:600}.oq-opt-facts dd .sub{color:var(--ink-3);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.oq-opt-facts dd .oq-opt-tags{font-size:12px}.oq-opt-detail__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=759px){.oq-opt-payoff{padding:14px 12px 10px}.oq-strip{gap:var(--space-4) var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-strip-note{margin:-8px 0 0}.perf-range-btn{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--ink);font:500 12.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.perf-range-btn svg{color:var(--ink-2);flex:none}.perf-range-btn.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.returns-legend.is-top{justify-content:flex-start;gap:6px 20px;margin:0 0 4px}.returns-legend__note{color:var(--ink-3);font-size:12px}.returns-line.ink{stroke:var(--ink)}.returns-end-label.ink{fill:var(--ink)}.returns-key-line.ink{border-color:var(--ink)}.perf-returns-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}.perf-returns-side{grid-template-rows:auto 1fr;gap:16px;min-width:0;display:grid}.perf-returns-side .perf-card-title{margin-bottom:6px}.perf-returns-side .perf-links{justify-content:flex-start;gap:8px 20px}.perf-returns-side .perf-links .oq-link{font-size:13px}@media (width<=1180px){.perf-returns-grid{grid-template-columns:minmax(0,1fr)}.perf-returns-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.perf-returns-side{grid-template-columns:minmax(0,1fr)}}.oq-gains__body{gap:18px;margin-top:14px;display:grid}.oq-gains__lifetime{gap:4px;display:grid}.oq-gains__lifetime .tag{margin-left:6px}.oq-gains__figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:600;line-height:34px}.oq-gains__figure.is-sm{font-size:22px;line-height:28px}.oq-gains__figure.gain{color:var(--gain)}.oq-gains__figure.loss{color:var(--loss)}.oq-gains th[scope=row]{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600}.oq-gains__year{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.oq-gains__year svg{color:var(--ink-3);transition:transform var(--oq-fast) var(--oq-ease)}.oq-gains__month th[scope=row]{color:var(--ink-2);padding-left:30px;font-weight:400}.oq-gains__total>*{border-top:1px solid var(--line-strong,var(--line))}.drv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.drv-fall-head{justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.drv-reconciles{color:var(--gain);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.drv-fall{display:block;overflow:visible}.drv-fall rect.pos{fill:var(--gain);opacity:.85}.drv-fall rect.neg{fill:var(--loss);opacity:.8}.drv-fall rect.ink{fill:var(--ink)}.drv-fall__grid{stroke:var(--line);stroke-width:1px}.drv-fall__zero{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 4}.drv-fall__link{stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:2 3}.drv-fall__tick{fill:var(--ink-3);font-variant-numeric:tabular-nums}.drv-fall__value{fill:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.drv-fall__label{fill:var(--ink-2)}.drv-fall__label.is-total{fill:var(--ink);font-weight:600}.drv-split{display:grid}.drv-split__label{color:var(--ink-3);margin:0 0 4px;font-size:13px}.drv-split__label:not(:first-child){margin-top:14px}.drv-split__row{grid-template-columns:minmax(64px,120px) minmax(0,1fr) 76px;align-items:center;gap:14px;padding:7px 0;font-size:13.5px;display:grid}.drv-split__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.drv-split__name small{color:var(--ink-3);text-overflow:ellipsis;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.drv-split__track{background:var(--surface-sunken);border-radius:5px;height:10px;overflow:hidden}.drv-split__track i{border-radius:5px;height:100%;display:block}.drv-split__track i.pos{background:var(--gain)}.drv-split__track i.neg{background:var(--loss)}.drv-split__row .num{text-align:right;white-space:nowrap;font-weight:600}.drv-split__row .num.pos{color:var(--gain)}.drv-split__row .num.neg{color:var(--loss)}.drv-recon{margin-top:2px}.drv-recon-row{align-items:baseline;padding:12px 0}.drv-recon-row>span:first-child{color:var(--ink)}.drv-recon-row small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.drv-recon-row .num{white-space:nowrap}.drv-recon-row.total{border-top-color:var(--ink)}@media (width<=959px){.drv-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.drv-fall-head .oq-orbit-card__head p{display:none}.drv-split__row{grid-template-columns:minmax(52px,84px) minmax(0,1fr) 70px;gap:10px}.oq-wide-only{display:none}.perf-period-row{flex-wrap:nowrap}.perf-period-row .segmented-periods{flex:auto;min-width:0}.perf-range-btn{flex:none;justify-content:center;width:40px;min-height:36px;padding:0}.perf-range-btn__text{display:none}}.perf-bar-note{align-self:center}.risk-two{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.risk-two .perf-row-hint{display:block}.drv-dd-label{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.risk-measures th[scope=row]{font:inherit;text-transform:none;letter-spacing:0;white-space:normal;color:var(--ink)}.risk-measures th[scope=row] b{font-weight:600;display:block}.risk-measures tbody th[scope=row]{border-bottom:1px solid var(--line);padding:12px 10px}.risk-measures tbody tr:last-child>th{border-bottom:0}.risk-measures .risk-portfolio{color:var(--ink);font-weight:600}.risk-measures td.num{width:22%}.risk-locked{color:var(--ink-3);font-size:12.5px}.risk-locked svg{vertical-align:-2px;margin-right:5px}.risk-toggle{margin-top:10px;font-size:13px}@media (width<=959px){.risk-two{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.risk-measures .sub{display:none}.risk-measures td.num{width:auto}.perf-bar-note{display:none}.risk-banner{flex-wrap:nowrap;gap:16px}.risk-banner-text{flex:auto;gap:4px}.risk-since{display:none}}.risk-phone-dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.risk-phone-dd>div{gap:2px;display:grid}.risk-phone-dd b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.risk-phone-dd b.neg{color:var(--loss)}.risk-phone-list{display:grid}.risk-phone-row{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:14px;display:flex}.risk-phone-row:last-child{border-bottom:0}.risk-phone-row.is-head{color:var(--ink-3);border:0;margin-top:-26px;padding:0 0 6px;font-size:12.5px}.risk-phone-row .num{white-space:nowrap;color:var(--ink-2)}.risk-phone-row .num b{color:var(--ink);font-weight:600}.perf-phone-summary{gap:12px;display:grid}.perf-phone-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perf-phone-figs .oq-stat__value{font-size:24px;line-height:30px}.inc-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.inc-top.is-single{grid-template-columns:minmax(0,1fr)}.div-schedule{align-content:start}.div-list{display:grid}.div-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:12px 0;display:grid}.div-row:first-child{padding-top:0}.div-row:last-child{border-bottom:0}.div-row.is-editing{box-shadow:inset 3px 0 0 var(--ink);padding-left:10px}.div-row__name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.div-row__name b{color:var(--ink);font-weight:600}.div-row small,.div-row__amt small{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:17px;display:block}.div-row__amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.div-row__amt b{color:var(--ink);font-weight:600}.div-row__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;display:flex}.div-row__actions .oq-btn--quiet{color:var(--ink-3)}.div-confirm{border-radius:var(--radius-md);background:var(--surface-sunken);grid-column:1/-1;gap:12px;margin-top:8px;padding:14px 16px;display:grid}.div-confirm h3{margin:0}.div-manage{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.div-manage h3{margin:0}.div-manage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.div-manage__fold{border-top:1px solid var(--line);padding-top:12px}.div-manage__fold>summary{cursor:pointer;color:var(--ink);font-size:13.5px;font-weight:600;list-style:none}.div-manage__fold>summary::-webkit-details-marker{display:none}.div-manage__fold>summary:before{content:"+";width:16px;color:var(--ink-3);display:inline-block}.div-manage__fold[open]>summary:before{content:"−"}.div-manage__fold>p{margin:8px 0 10px}.div-form{gap:12px;display:grid}.div-form .form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.div-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.div-holdings th[scope=row]{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);white-space:nowrap}.div-holdings th[scope=row] b{font-weight:600;display:block}.div-holdings tbody th[scope=row]{border-bottom:1px solid var(--line);padding:12px 10px}.div-holdings tbody tr:last-child>th{border-bottom:0}.div-holdings tr.is-open>*{background:var(--surface-sunken)}.div-expected b{color:var(--ink);font-weight:600}.div-bar{background:var(--surface-sunken);border-radius:2px;width:80px;height:3px;margin:6px 0 0 auto;display:block;overflow:hidden}.div-bar i{background:var(--brand);border-radius:2px;height:100%;display:block}.div-detail td{background:var(--surface-sunken);padding:0 10px 14px!important}.div-detail dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:0;padding-top:4px;display:grid}.div-detail dt{color:var(--ink-3);font-size:12px}.div-detail dd{color:var(--ink);margin:2px 0 0;font-size:13.5px}.div-show-sm{display:none}.inc-summary{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.inc-summary__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.inc-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.inc-legend span{align-items:center;gap:6px;display:inline-flex}.inc-legend i{border-radius:2px;width:10px;height:10px}.inc-legend i.is-dot{background:var(--ink);border-radius:50%;width:7px;height:7px}.inc-chart{display:block;overflow:visible}.inc-chart__grid{stroke:var(--line);stroke-width:1px}.inc-chart__zero{stroke:var(--ink-3);stroke-width:1px}.inc-chart__tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.inc-chart__net{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px}.inc-year .perf-card-title{margin-bottom:6px}.inc-year .perf-row-value.pos{color:var(--gain)}.inc-year .perf-row-value.neg{color:var(--loss)}.inc-note{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-2);align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.inc-note svg{color:var(--ink-3);flex:none;margin-top:2px}@media (width<=1100px){.inc-top,.inc-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.div-hide-sm{display:none}.div-show-sm{display:block}.div-form__grid,.div-manage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.div-pdate{display:none}@media (width<=759px){.div-history thead,.div-history .oq-txn-date{display:none}.div-pdate{display:inline}.div-history .oq-txn-act{white-space:normal;width:32px}.div-history .oq-txn-act .oq-btn{margin-left:auto;display:flex}.div-history .oq-txn-entry{grid-template-columns:32px minmax(0,1fr);gap:10px}.div-history .oq-txn-ic{width:32px;height:32px}.div-history td{padding-left:6px;padding-right:6px}.div-history td:first-child{padding-left:0}.div-history td:last-child{padding-right:0}}.news-top{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.news-side{gap:20px;display:grid}.news-chips{flex-wrap:wrap;gap:8px;display:flex}.oq-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.oq-chip span{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (hover:hover){.oq-chip:hover{background:var(--surface-sunken)}}.oq-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.oq-chip[aria-pressed=true] span{color:color-mix(in srgb, var(--page) 70%, transparent)}.oq-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.news-rows{margin:0;padding:0;list-style:none;display:grid}.news-row{border-bottom:1px solid var(--line);padding:14px 0}.news-row:first-child{padding-top:2px}.news-row:last-child{border-bottom:0}.news-row__title{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;font-size:15px;font-weight:600;line-height:21px;text-decoration:none;display:flex}.news-row__title svg{color:var(--ink-3);flex:none;margin-top:3px}@media (hover:hover){.news-row__title:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}}.news-row__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13px;display:flex}.news-row__ticker{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font:600 11.5px/18px var(--font-sans);cursor:pointer;border:0;padding:1px 7px}.news-row__new{color:var(--brand-text);font-weight:600}.news-row__sym{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (hover:hover){.news-row__sym:hover,.news-row__ticker:hover{text-underline-offset:3px;text-decoration:underline}}.earn-bucket{gap:8px;display:grid}.earn-bucket+.earn-bucket{margin-top:10px}.earn-bucket__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.earn-bucket__head span:first-child{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3)}.earn-bucket__head span:last-child{color:var(--ink-3);font-size:12.5px}.earn-table th[scope=row]{font:inherit;text-transform:none;letter-spacing:0;white-space:nowrap}.earn-table tbody th[scope=row]{border-bottom:1px solid var(--line);padding:12px 10px}.earn-table tbody tr:last-child>th{border-bottom:0}.earn-table tr.is-open>*{background:var(--surface-sunken)}.earn-notable{color:var(--ink);font-weight:700}@media (width<=1100px){.news-top{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.earn-hide-sm{display:none}.news-top{flex-direction:column;gap:16px;display:flex}.news-chips.is-out{scrollbar-width:none;flex-wrap:nowrap;order:0;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.news-chips.is-out::-webkit-scrollbar{display:none}.news-chips.is-out .oq-chip{flex:none}.news-top>.news-side{order:1}.news-top>.news-card{order:2}}.res-page{gap:20px;display:grid}.res-top,.res-bottom{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:stretch;gap:20px;display:grid}.res-bottom{align-items:start}.res-quote{align-content:start;gap:16px;display:grid}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.res-head__id{gap:2px;min-width:0;display:grid}.res-head__line{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.res-head__line b{color:var(--ink);font-weight:700}.res-head__price{font:600 34px/42px var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.res-head__delta{font-size:14px}.res-head__actions{flex-wrap:wrap;gap:8px;display:flex}.res-head__actions .picker{width:auto}.oq-btn.is-on svg{color:var(--ink)}.oq-wl-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.res-section{align-content:start}.res-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.res-section__head h2{margin:0}.res-side{gap:20px;display:grid}.res-card{align-content:start;gap:4px;display:grid}.res-card .perf-card-title{margin-bottom:6px}.res-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.res-card__head .oq-link{font-size:13px}.res-thesis{color:var(--ink-2);margin:2px 0 0;font-size:14px;line-height:1.55}.res-reminder{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink-2);align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.res-reminder svg{color:var(--warning);flex:none;margin-top:2px}.res-search{position:relative}.res-search__field{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);height:36px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.res-search__field input{min-width:0;height:100%;color:var(--ink);font:400 13.5px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:auto;padding:0}.res-search__field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 35%, transparent)}.res-search--head{width:280px}.res-search--hero{width:min(440px,100%);margin:0 auto}.res-search--hero .res-search__field{height:44px}.res-landing{text-align:center;justify-items:center;gap:18px;padding-top:36px;padding-bottom:40px;display:grid}.res-landing .oq-empty{padding:0}.res-recent{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.res-recent__tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:12px 14px;display:grid}@media (hover:hover){.res-recent__tile:hover{background:var(--surface-sunken)}}.res-recent__tile b{font-weight:700}.res-recent__px{font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:600}.res-recent__px .pos{color:var(--gain)}.res-recent__px .neg{color:var(--loss)}@media (width<=1100px){.res-top,.res-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.res-head__price{font-size:30px;line-height:36px}.res-head__actions{width:100%}.res-head__actions>*{flex:1 1 0}.res-head__actions .oq-btn{justify-content:center;width:100%}}.res-quote .oq-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.res-quote .oq-stat__value{font-size:16px;line-height:22px}@media (width<=759px){.res-quote .oq-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-quote__chart{gap:16px;min-width:0;display:grid}.res-back{display:none}@media (width<=759px){.res-back{color:var(--ink-2);font:500 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;display:inline-flex}.res-back .oq-btn{pointer-events:none}.res-page{gap:16px}.res-quote{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.res-quote__chart{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:16px}.res-orbit .oq-orbit-card__head{display:none}.res-search--head{width:100%}}.res-section__head .oq-seg{scrollbar-width:none;overflow-x:auto}.res-section__head .oq-seg::-webkit-scrollbar{display:none}@media (width<=759px){.res-section__head .oq-seg{width:100%}.res-section .company-about-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.res-section .company-stat-grid{grid-template-columns:minmax(0,1fr)!important}}.res-section,.res-quote{grid-template-columns:minmax(0,1fr)}.res-section>*,.res-section__head>*{min-width:0}.company-about-facts a,.res-section a:not([class]){color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,var(--ink-3));text-decoration-color:var(--line-strong,var(--ink-3))}.wl-card{gap:16px}.wl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.wl-head__list{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.wl-picker .picker{width:auto}.wl-picker .picker-btn{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:40px;font:500 20px/1 var(--font-display,var(--font-sans));letter-spacing:-.01em;color:var(--ink);padding:0 12px 0 14px}.wl-head__tools{align-items:center;gap:2px;display:inline-flex}.wl-head__tools .oq-btn{color:var(--ink-3)}.wl-rename{align-items:center;gap:6px;display:inline-flex}.wl-rename input,.wl-new input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);height:36px;color:var(--ink);font:400 14px/1 var(--font-sans);padding:0 12px}.wl-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-add{align-items:center;gap:8px;display:flex}.wl-add__field{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:260px;height:38px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.wl-add__field:focus-within{border-color:var(--ink)}.wl-add__field .symbol-input{flex:auto;min-width:0;position:static}.wl-add__field .symbol-input input{width:100%;height:34px;box-shadow:none;color:var(--ink);font:400 13.5px/1 var(--font-sans);background:0 0;border:0;outline:none;padding:0}.wl-add{position:relative}.wl-sortbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wl-alerts{margin:4px 0 0;padding-left:18px}.wl-card .watch-change .sub{color:var(--ink-3);font-size:12.5px;display:block}@media (width<=759px){.wl-add,.wl-add__field{width:100%}.wl-sortbar .muted{display:none}}.wl-pct-sm{display:none}@media (width<=759px){.wl-card .holdings-table thead,.wl-card .holdings-table .watch-change,.wl-card .holdings-table .holdings-chev-cell{display:none}.wl-card .wl-pct-sm{display:block}.wl-card .holdings-table .wl-spark{width:64px;display:table-cell}.wl-card .holdings-toolbar,.wl-card .oq-strip .oq-stat:nth-child(n+3),.wl-card .oq-strip .oq-stat__sub{display:none}}.circ-page{gap:20px;display:grid}.circ-soon{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.circ-top{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);align-items:stretch;gap:20px;display:grid}.circ-side{align-content:start;gap:20px;display:grid}.circ-add{gap:8px;display:flex}.circ-add__field{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);flex:auto;align-items:center;gap:4px;height:40px;padding:0 12px;display:flex}.circ-add__field i{color:var(--ink-3);font-style:normal}.circ-add__field input{min-width:0;height:100%;color:var(--ink);font:400 14px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:auto;padding:0}.circ-add__field:focus-within{border-color:var(--ink)}.circ-group{display:grid}.circ-label{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-3);margin:6px 0 2px}.circ-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.circ-row:last-child{border-bottom:0}.circ-who{gap:1px;min-width:0;display:grid}.circ-who b{color:var(--ink);font-weight:600}.circ-actions{gap:6px;display:flex}.circ-friends-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.circ-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.circ-legend span{align-items:center;gap:6px;display:inline-flex}.circ-legend i{border:1.5px solid var(--ink);border-radius:50%;width:12px;height:12px}.circ-legend i.is-dashed{border-style:dashed}.circ-legend i.is-faint{border-color:var(--line)}.circ-list{display:grid}.circ-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:44px minmax(0,1fr) auto 16px}@media (hover:hover){.circ-open:hover .circ-who b{text-underline-offset:3px;text-decoration:underline}}.circ-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.circ-chev{color:var(--ink-3)}.circ-share-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.circ-share{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 28px;display:grid}.circ-share__col{gap:14px;display:grid}.circ-lists{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.circ-lists legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:13.5px;font-weight:500}@media (width<=1100px){.circ-top{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.circ-share{grid-template-columns:minmax(0,1fr)}.circ-open .oq-tag{display:none}.circ-open{grid-template-columns:44px minmax(0,1fr) 16px}}.circ-back{justify-self:start;font-size:13.5px}.circ-detail{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.circ-side .perf-card-title{margin-bottom:6px}.circ-share-card{gap:12px;display:grid}.circ-side .perf-row-value.pos{color:var(--gain)}.circ-side .perf-row-value.neg{color:var(--loss)}@media (width<=1100px){.circ-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.circ-page>.oq-seg{width:100%;display:flex}.circ-page>.oq-seg button{flex:1 1 0}.circ-top .oq-orbit-card[aria-label=Your\ Circle] .oq-orbit-card__head{display:none}}.set-page{gap:20px;display:grid}.set-row{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.set-row+.set-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.set-row.is-single{grid-template-columns:minmax(0,1fr)}.set-card{align-content:start;scroll-margin-top:20px}.set-card.is-editing{grid-column:1/-1}.set-row:has(.set-card.is-editing)>.set-card:not(.is-editing){display:none}.set-list{display:grid}.set-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.set-item:first-child{padding-top:0}.set-item:last-child{border-bottom:0}.set-item__main{gap:2px;min-width:0;display:grid}.set-item__name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.set-item__name b{color:var(--ink);font-weight:600}.set-item__actions{gap:6px;display:flex}.set-item__confirm{flex:100%}.set-edit{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.set-edit input,.set-add input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;height:36px;color:var(--ink);font:400 14px/1 var(--font-sans);flex:200px;padding:0 12px}.set-edit .picker,.set-add .picker{width:auto}.set-add{flex-wrap:wrap;gap:8px;display:flex}.set-setup{align-content:start;gap:16px;display:grid}.set-setup__head{color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.set-setup__head h2{margin:0}.set-setup__head p{margin:4px 0 0}.set-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.set-rate{border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:14px 16px;display:grid}.set-rate__value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:26px}.set-opening-form{gap:12px;display:grid}.set-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-sub{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.set-lot-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.set-lots td b{color:var(--ink);font-weight:600}.set-sec-search{width:260px}.set-sec-table td b{color:var(--ink);font-weight:600;display:block}.set-sec-table tr.is-editing>td{background:var(--surface-sunken)}.set-sec-form{gap:12px;padding-top:6px;display:grid}.set-sec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.set-sec-grid .set-wide{grid-column:1/-1}.set-sec-remove{margin-left:auto}@media (width<=1100px){.set-row,.set-row+.set-row{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.set-page>.oq-seg{scrollbar-width:none;overflow-x:auto}.set-hide-sm{display:none}.set-rates,.set-opening-grid,.set-sec-grid{grid-template-columns:minmax(0,1fr)}.set-lot-form{grid-template-columns:repeat(2,minmax(0,1fr))}.set-lot-form .field:first-child{grid-column:1/-1}.set-sec-search{width:100%}}.div-row__actions .oq-btn--danger{color:var(--critical)}.set-page.is-phone .set-row{display:contents}.set-page.is-hub .set-card,.set-page.is-hub .set-setup,.set-page[class*=show-] .set-card,.set-page[class*=show-] .set-setup{display:none}.set-page.show-portfolios #set-portfolios,.set-page.show-interest #set-interest,.set-page.show-opening #set-opening,.set-page.show-securities #set-securities{display:grid}.set-page.is-phone{gap:12px}.set-page.is-phone>.circ-label{margin:8px 2px 0}.set-hub{padding:4px 16px;display:grid}.set-hub__row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.set-hub__row:last-child{border-bottom:0}.set-hub__row>span{gap:2px;min-width:0;display:grid}.set-hub__row b{color:var(--ink);font-weight:600}.set-hub__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.oq-setup{background:var(--page);min-height:100dvh;color:var(--ink)}.oq-setup__bar{justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;display:flex}.oq-setup__bar .auth-brand{margin:0}.oq-setup__exit{align-items:center;gap:12px;display:inline-flex}.oq-setup__body{box-sizing:border-box;width:min(640px,100%);animation:oq-rise var(--oq-slow) var(--oq-ease) both;gap:16px;margin:0 auto;padding:36px 16px 64px;display:grid}.oq-setup__title{font:500 34px/1.15 var(--font-display,var(--font-sans));letter-spacing:-.01em;color:var(--ink);margin:10px 0 0}.oq-setup__sub{color:var(--ink-2);margin:-4px 0 6px;font-size:15px;line-height:1.5}.oq-setup__group{color:var(--ink);margin-bottom:-6px;font-size:13.5px;font-weight:500}.oq-setup__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.oq-stepper{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.oq-stepper li{min-width:0;color:var(--ink-3);align-items:center;gap:10px;font-size:14px;display:flex}.oq-stepper li:not(:last-child){flex:auto}.oq-stepper li:not(:last-child):after{content:"";background:var(--line);flex:auto;min-width:16px;height:1px}.oq-stepper__dot{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:600;display:grid}.oq-stepper__label{white-space:nowrap}.oq-stepper li.is-on{color:var(--ink);font-weight:600}.oq-stepper li.is-on .oq-stepper__dot{border:1.5px solid var(--ink);color:var(--ink)}.oq-stepper li.is-done{color:var(--ink-2)}.oq-stepper li.is-done .oq-stepper__dot{border-color:var(--ink);background:var(--ink);color:var(--page)}.oq-choices{gap:12px;display:grid}.oq-choice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--oq-fast) ease, box-shadow var(--oq-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.oq-choice:not(:has(.oq-choice__ic)){grid-template-columns:minmax(0,1fr) auto}@media (hover:hover){.oq-choice:hover{border-color:var(--ink-3)}}.oq-choice[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.oq-choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oq-choice__ic{border-radius:var(--radius-sm);background:var(--surface-sunken);width:44px;height:44px;color:var(--ink-2);place-items:center;display:grid}.oq-choice__main{gap:3px;min-width:0;display:grid}.oq-choice__main b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.oq-choice__chev{color:var(--ink-3)}.oq-choice__radio{border:1.5px solid var(--line);border-radius:50%;width:18px;height:18px}.oq-choice[aria-checked=true] .oq-choice__radio{border:5px solid var(--ink)}@media (width<=759px){.oq-setup__bar{padding:14px 16px}.oq-setup__exit .muted{display:none}.oq-setup__body{padding-top:12px}.oq-setup__title{font-size:28px}.oq-stepper__label{display:none}.oq-stepper li.is-on .oq-stepper__label{display:inline}}@media (prefers-reduced-motion:reduce){.oq-setup__body{animation:none}}.cover-art{display:block;overflow:hidden}.cover-page{fill:var(--page)}.cover-a{fill:var(--surface-sunken)}.cover-b{fill:var(--ink-3)}.cover-c{fill:var(--ink)}.cover-ring{fill:none;stroke:var(--ink-3);stroke-opacity:.75;stroke-width:1.5px}.cover-sun,.cover-moon circle{fill:var(--brand)}.cover-moon{animation:90s linear infinite orbit-turn}.cover-moon.m2{animation-duration:140s;animation-direction:reverse}.cover-moon.m3{animation-duration:120s}.auth-note{color:var(--ink-3);margin:0;font-size:12px;position:absolute;bottom:24px;right:clamp(20px,3vw,48px)}.auth-band{display:none}@media (width<=959px){.auth-main{flex-direction:column;justify-content:flex-start;padding:0 0 72px}.auth-band{width:100%;height:clamp(220px,38vh,320px);display:block;position:relative;overflow:hidden}.auth-band .cover-art{width:100%;height:100%}.auth-band__brand{left:16px;top:max(16px, env(safe-area-inset-top));border-radius:var(--radius-md);background:var(--page);padding:10px 14px;position:absolute}.auth-stage{box-sizing:border-box;max-width:440px;padding:28px 20px 0}.auth-stage .auth-card>.auth-brand{display:none}.auth-note{text-align:center;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.cover-moon{animation:none}}.oq-link--quiet{color:var(--ink-3)}.oq-first-orbit{max-width:680px;color:var(--ink);animation:oq-rise var(--oq-slow) var(--oq-ease) both;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;display:grid}.oq-first-orbit h2{margin:0}.oq-first-orbit p{color:var(--ink-2);margin:4px 0 8px;font-size:14.5px;line-height:1.5}.oq-first-orbit__actions{gap:16px;font-size:13.5px;display:flex}.oq-first-orbit__mark{place-items:center;display:grid}.oq-first-orbit__mark svg circle:last-of-type{animation:oq-first-lap 1.2s var(--oq-ease) both;transform-origin:24px 24px;transform-box:view-box}@keyframes oq-first-lap{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.oq-first-orbit,.oq-first-orbit__mark svg circle:last-of-type{animation:none}}.oq-connection{animation:oq-fade var(--oq-base) ease both}.oq-connection>svg.oq-offline-mark{color:var(--warning);overflow:visible}.oq-offline-mark__moon{animation:oq-drift 2.4s var(--oq-ease) infinite alternate;transform-box:view-box}@keyframes oq-drift{0%{transform:translate(-3px,3px)}to{transform:translate(0)}}.oq-connection.is-back>svg{color:var(--gain)}@media (prefers-reduced-motion:reduce){.oq-connection,.oq-offline-mark__moon{animation:none}}.oq-splash-flight{z-index:1000;pointer-events:none;position:fixed;inset:0}.oq-splash-flight__veil{position:absolute;inset:0}.oq-splash-flight__veil .mark-moon{opacity:0}.oq-splash-flight__moon{background:var(--brand);transform-origin:50%;border-radius:50%;position:fixed}.oq-flying .oq-live-rail__brand .mark-moon,.oq-flying .oq-phone-top__brand .mark-moon{opacity:0}.oq-shell--phone .oq-shell__main{position:relative}.oq-ptr{height:var(--ptr-pull,0px);pointer-events:none;transition:height var(--oq-base) var(--oq-ease);place-items:center;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.ptr-active .oq-shell__main>:not(.oq-ptr,.oq-dock-bar){transform:translateY(var(--ptr-pull,0px));transition:transform var(--oq-base) var(--oq-ease)}.ptr-dragging .oq-ptr,.ptr-dragging .oq-shell__main>:not(.oq-ptr,.oq-dock-bar){transition:none}.oq-ptr__inner{color:var(--ink-3);justify-items:center;gap:6px;font-size:12.5px;display:grid}.oq-ptr__orbit{transform-origin:16px 16px;transform-box:view-box;animation:1s linear infinite orbit-turn}@media (prefers-reduced-motion:reduce){.oq-ptr,.ptr-active .oq-shell__main>:not(.oq-ptr,.oq-dock-bar){transition:none}.oq-ptr__orbit{animation:none}}@media (width<=759px){.news-top{align-items:stretch}.news-chips.is-out{min-width:0}}.oq-nw{gap:16px;display:grid}.oq-nw__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.oq-nw__orbit{justify-content:center;align-items:center;display:flex}.oq-nw-orbit{width:100%;max-width:380px;margin:0 auto}.oq-nw-orbit svg{display:block;overflow:visible}.oq-nw__list{align-content:start;gap:12px;display:grid}.oq-nw__list h2{margin:0}.oq-nw__rows{margin:0;padding:0;list-style:none;display:grid}.oq-nw__rows li+li{border-top:1px solid var(--line)}.oq-nw__row{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:11px 6px;display:flex}button.oq-nw__row{cursor:pointer}@media (hover:hover){button.oq-nw__row:hover{background:var(--surface-sunken)}}.oq-nw__dot{border-radius:50%;flex:none;width:10px;height:10px}.oq-nw__name,.oq-nw__value{gap:2px;min-width:0;display:grid}.oq-nw__name{flex:auto}.oq-nw__name b,.oq-nw__value b{font-size:14px;font-weight:600}.oq-nw__name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oq-nw__name span,.oq-nw__value span{color:var(--ink-3);font-size:12px}.oq-nw__value{text-align:right;font-variant-numeric:tabular-nums;flex:none}.oq-nw__totals{border-top:1px solid var(--line);margin:0;display:grid}.oq-nw__totals>div{justify-content:space-between;align-items:center;padding:9px 6px 0;font-size:13.5px;display:flex}.oq-nw__totals dt{color:var(--ink-3)}.oq-nw__totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.oq-nw__debt{color:var(--ink)}@media (width<=899px){.oq-nw__grid{grid-template-columns:minmax(0,1fr)}}.oq-split-notices{gap:10px;display:grid}.oq-invite{width:min(720px,100%)}.oq-invite__head{align-items:center;gap:18px;display:flex}.oq-invite__head .oq-setup__title{margin-top:0}.oq-invite__orbit{flex:none;display:block}.oq-invite__card{gap:10px;display:grid}.oq-invite__card h2,.oq-invite__card p{margin:0}.oq-invite__waiting{gap:10px;display:grid}.oq-invite__waiting+.oq-invite__waiting,.oq-invite__another{border-top:1px solid var(--line);gap:10px;margin-top:6px;padding-top:14px;display:grid}.oq-invite__link{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);overflow-wrap:anywhere;min-width:0;padding:11px 14px;font-size:13.5px}.oq-invite__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.oq-invite__error{color:var(--loss);margin:0}.oq-invite__pending{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.oq-invite__ask{gap:10px;display:grid}.oq-invite__card .oq-invite__more{border-top:1px solid var(--line);color:var(--ink-2);margin-top:6px;padding-top:14px;font-size:14px}.oq-invite__ask textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit}.oq-invite__list{margin:0;padding:0;list-style:none}.oq-invite__list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;font-size:14px;display:flex}.oq-invite__list li:first-child{border-top:0;padding-top:4px}.oq-invite__state{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);white-space:nowrap;padding:3px 9px;font-size:12.5px;font-weight:500}.oq-invite__state.is-joined{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.oq-invite__state.is-waiting{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--ink)}.oq-invite__made{gap:10px;display:grid}.oq-admin__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.oq-admin__head .oq-setup__title{margin-top:0}.oq-admin__switch{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.oq-admin__paused{margin:-6px 0 0}.oq-admin__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.oq-admin__stat{border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:12px 14px;display:grid}.oq-admin__stat b{color:var(--ink);font-size:22px;font-weight:600}.oq-admin__who{gap:2px;min-width:0;display:grid}.oq-admin__who b{color:var(--ink);font-weight:600}.oq-admin__create{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.oq-admin__create .field{flex:220px}@media (width<=759px){.oq-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oq-invite__head{gap:14px}}.oq-menu__count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--page);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.oq-spin__choice{gap:8px;margin:10px 0 6px;display:grid}.oq-spin__opt{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.oq-spin__opt.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.oq-spin__opt input{accent-color:var(--ink);margin:3px 0 0}.oq-spin__opt>span{gap:2px;min-width:0;display:grid}.oq-spin__opt b{color:var(--ink);font-weight:600}.oq-spin__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 4px;display:grid}.oq-spin__warn{color:var(--ink);font-weight:500}.oq-spin__error{color:var(--loss)}@media (width<=759px){.oq-spin__fields{grid-template-columns:minmax(0,1fr)}}.oq-greeting{min-width:0;margin:6px 0 -8px}.oq-greeting p{margin:0}.oq-greeting__title{color:var(--ink);font-size:15px;font-weight:600}.oq-greeting__line{color:var(--ink-3);font-size:13.5px;line-height:1.4;margin-top:2px!important}.notif-sheet{z-index:var(--z-overlay);position:fixed;inset:0}.notif-sheet__scrim{opacity:0;background:#10151b66;transition:opacity .26s;position:absolute;inset:0}.notif-sheet.is-in .notif-sheet__scrim{opacity:1}.notif-sheet.is-out .notif-sheet__scrim{transition-duration:.2s}.notif-sheet__panel{box-sizing:border-box;max-height:calc(100dvh - 48px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);will-change:transform;border-radius:22px 22px 0 0;outline:none;flex-direction:column;transition:transform .36s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 40px -16px #00000059}.notif-sheet.is-in .notif-sheet__panel{transform:translateY(0)}.notif-sheet.is-out .notif-sheet__panel{transition:transform .22s cubic-bezier(.4,0,1,1);transform:translateY(100%)}.notif-sheet__grab{background:var(--line);touch-action:none;border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 2px}.notif-sheet__head{touch-action:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 18px 4px;display:flex}.notif-sheet__clear{min-height:44px;padding:0 2px;font-size:14px}.notif-sheet__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}.notif-sheet__section{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 18px 6px;font-size:11px;font-weight:600}.notif-sheet__swipe{max-height:160px;transition:max-height .22s cubic-bezier(.4,0,.2,1),opacity .22s;position:relative;overflow:hidden}.notif-sheet__swipe.is-folding{opacity:0;max-height:0}.notif-sheet__swipe+.notif-sheet__swipe:before{content:"";background:var(--line);z-index:1;height:1px;position:absolute;top:0;left:70px;right:18px}.notif-sheet__reveal{background:var(--ink);color:var(--page);opacity:calc(.35 + var(--reveal,0) * .65);justify-content:flex-end;align-items:center;padding-right:22px;font-size:13.5px;font-weight:600;display:flex;position:absolute;inset:0}.notif-sheet__row{box-sizing:border-box;background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px 12px 22px;transition:transform .3s cubic-bezier(.2,.9,.25,1),background-color 80ms;display:grid;position:relative}.notif-sheet__row.is-pressed{background:color-mix(in srgb, var(--ink) 6%, var(--surface));transition:transform .3s cubic-bezier(.2,.9,.25,1),background-color}.notif-sheet__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notif-sheet__dot{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:9px}.notif-sheet__text{gap:2px;min-width:0;display:grid}.notif-sheet__text .notif-title,.notif-sheet__text .notif-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-sheet__side{color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.notif-sheet__hint{text-align:center;color:var(--ink-3);margin:16px 0 8px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.notif-sheet__scrim,.notif-sheet__panel,.notif-sheet__row,.notif-sheet__swipe{transition:none!important}}html{-webkit-tap-highlight-color:transparent}:where(button,a,summary,label,select,[role=button],[role=tab],[role=switch],[role=menuitem],[role=radio],input[type=checkbox],input[type=radio]){touch-action:manipulation}:where(button,summary,[role=button],[role=tab],[role=switch],[role=menuitem],[role=radio]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:none){:where(button,a,summary,[role=button],[role=tab],[role=menuitem],[role=radio]):where(:not(:disabled,.oq-btn,.notif-sheet__row,.oq-txn-list__row,.oq-opt-list__row)){transition:opacity .18s}:where(button,a,summary,[role=button],[role=tab],[role=menuitem],[role=radio]):where(:not(:disabled,.oq-btn,.notif-sheet__row,.oq-txn-list__row,.oq-opt-list__row)):where(:active){opacity:.62;transition:opacity 0s linear 50ms}}@media (hover:none) and (pointer:coarse){:where(.oq-portfolio-chip,.oq-link,.segmented button,.oq-seg button,.markets-arrow,.markets-dots button,.news-row__ticker,.news-row__sym,.news-row__title,.oq-btn--sm,.perf-coverage>summary){position:relative}:where(.oq-portfolio-chip,.oq-link,.segmented button,.oq-seg button,.markets-arrow,.markets-dots button,.news-row__ticker,.news-row__sym,.news-row__title,.oq-btn--sm,.perf-coverage>summary):after{content:"";position:absolute;inset:-10px 0}:where(.oq-btn--icon.oq-btn--sm,.oq-bell__x){position:relative}:where(.oq-btn--icon.oq-btn--sm,.oq-bell__x):after{content:"";position:absolute;inset:-9px}.oq-seg--fill button{overflow:visible}.oq-phone-add .oq-btn{min-height:44px}.oq-phone-add .oq-btn--icon{min-width:44px}.news-chips .oq-chip{min-height:36px}:where(tr.holdings-row):active>td{background:color-mix(in srgb, var(--ink) 5%, transparent);transition:background-color 0s linear 50ms}input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea{font-size:max(16px,1em)!important}}.oq-symbol-orbit__moon{transform-box:view-box;transition:transform .56s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.oq-symbol-orbit__moon{transition:none}}.news-more{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.news-more__count{font-variant-numeric:tabular-nums;margin-left:auto}.news-card{scroll-margin-top:calc(12px + env(safe-area-inset-top))}
