.workspace-mode{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:9999px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.workspace-mode-label{color:var(--color-foreground-muted);padding:0 9px;font-size:14px}.workspace-mode button{min-width:56px;min-height:40px;color:var(--color-foreground-muted);border-radius:9999px;padding:0 14px;font-size:14px;font-weight:600}.workspace-mode button[aria-pressed=true]{background:var(--color-foreground-strong);color:var(--color-surface);box-shadow:0 1px 3px #0001}.workspace-page{min-width:0;max-width:1440px;margin:0 auto;padding:8px 0 32px}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.workspace-header h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.08}.workspace-header p{max-width:65ch;color:var(--color-foreground-muted);margin-top:10px;font-size:16px;line-height:1.55}.workspace-eyebrow,.workspace-header .eyebrow{letter-spacing:0;text-transform:none;color:var(--color-accent);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5}.workspace-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;min-width:0;padding:24px}.workspace-section{min-width:0;margin-top:24px}.workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-actions :is(a,button),.workspace-button{border:1px solid var(--color-divider-strong);background:var(--color-surface);min-height:44px;color:var(--color-foreground-strong);border-radius:9999px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.workspace-actions :is(a,button):hover,.workspace-button:hover{background:var(--color-surface-hover)}.workspace-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-bottom:24px;display:grid}.workspace-disclosure{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0}.workspace-disclosure>summary{cursor:pointer;min-height:48px;color:var(--color-foreground-strong);padding:15px 18px;font-size:14px;font-weight:600}.workspace-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.workspace-disclosure-body{padding:18px}.workspace-page :is(button,a,input,select,summary):focus-visible,.site-authenticated-nav :is(button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.workspace-page :is(input,select,textarea){max-width:100%}.workspace-page :is(button,a,summary){touch-action:manipulation}.workspace-page button:disabled{cursor:not-allowed}.workspace-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:220px;display:flex}.workspace-state h2{font-size:20px}.workspace-state p{max-width:55ch;color:var(--color-foreground-muted);line-height:1.6}.workspace-summary-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-summary-column{gap:18px;min-width:0;display:grid}[data-workspace-page=dashboard] .dashboard-metric-grid{container:dashboard-metrics/inline-size}[data-workspace-page=dashboard] .dashboard-metric-grid .ia-stat-card{min-inline-size:0}[data-workspace-page=dashboard] .dashboard-metric-grid .ia-stat-content{flex:1}[data-workspace-page=dashboard] .dashboard-metric-grid .ia-stat-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}[data-workspace-page=dashboard] .dashboard-metric-grid .ia-stat-values{flex-wrap:wrap;row-gap:.125rem}[data-workspace-page=dashboard] .dashboard-metric-grid :is(.ia-stat-values>*,.ia-stat-sub){overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}[data-workspace-page=dashboard] .dashboard-metric-grid .rn-track{white-space:normal;flex-wrap:wrap;max-inline-size:100%}@container dashboard-metrics (max-width:22rem){[data-workspace-page=dashboard] .dashboard-metric-grid>.ia-stat-card{grid-column:1/-1}}html:not(.dark) [data-workspace-page=dashboard] .dashboard-metric-grid{--color-positive:#047857;--color-negative:#b91c1c}.workspace-page .ia-panel{border-radius:20px}.workspace-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.workspace-quick-links a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;display:flex}.workspace-quick-links svg{color:var(--color-accent);flex-shrink:0}.workspace-quick-links small{color:var(--color-foreground-muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.workspace-calendar .calendar-surface{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;overflow-x:auto}.workspace-calendar .calendar-grid{min-width:700px}.workspace-calendar .calendar-day{border-color:var(--color-border);min-width:0;min-height:120px}.workspace-calendar .calendar-day:enabled:hover{background:var(--color-surface-hover);border-color:var(--color-accent)}.workspace-calendar .calendar-list-day{border-bottom:1px solid var(--color-border);gap:16px;min-height:68px}.workspace-calendar .workspace-actions button[aria-pressed=true]{background:var(--color-foreground-strong);color:var(--color-surface)}@media (max-width:767px){.workspace-mode button{min-width:44px;min-height:44px;padding:0 9px}.workspace-header{gap:14px;margin-bottom:20px}.workspace-header p{font-size:14px}.workspace-card{border-radius:18px;padding:18px}.workspace-summary-grid{grid-template-columns:minmax(0,1fr)}.workspace-quick-links{grid-template-columns:minmax(0,1fr);gap:8px}.workspace-quick-links a{padding:12px 14px}.workspace-calendar .calendar-list-day{flex-direction:column;align-items:stretch;gap:9px}.workspace-calendar .calendar-list-day>div{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.workspace-page{animation:.16s ease-out workspace-arrive}@keyframes workspace-arrive{0%{opacity:.75;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.site-authenticated-nav,.workspace-page{--text-micro:12px}.workspace-verification,.workspace-policy{align-items:center;gap:10px;padding:6px max(16px,50vw - 616px);display:flex}.workspace-verification button,.workspace-policy button{flex-shrink:0;min-height:44px}.workspace-verification>span,.workspace-policy>span{line-height:1.45}.workspace-verification{flex-wrap:wrap}.workspace-verification-message{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-verification-error{overflow-wrap:anywhere;flex-basis:100%;min-width:0}@media (min-width:64rem) and (not (min-width:80rem)){.site-header:has(.site-authenticated-nav) .site-wordmark{display:none}}html:not(.dark) [data-workspace-page=dashboard] .text-emerald-600{color:#047857}html:not(.dark) [data-workspace-page=dashboard] .text-crimson-600{color:#b91c1c}[data-workspace-page=dashboard] .workspace-header{margin-bottom:12px}[data-workspace-page=dashboard] .dashboard-shortcuts{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-bottom:24px;display:flex}[data-workspace-page=dashboard] .dashboard-shortcuts a{min-block-size:44px;min-inline-size:0;color:var(--color-foreground-muted);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;padding-block:8px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}[data-workspace-page=dashboard] .dashboard-shortcuts a:hover{color:var(--color-foreground-strong);text-decoration:underline}[data-workspace-page=dashboard] .dashboard-shortcuts svg{color:var(--color-accent);flex-shrink:0}[data-workspace-page=dashboard] .dashboard-overview-grid{grid-template:"plan summary"min-content"tape summary"minmax(0,1fr)/minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}[data-workspace-page=dashboard] .dashboard-plan-region{grid-area:plan;min-inline-size:0;container:dashboard-plan/inline-size}[data-workspace-page=dashboard] .dashboard-summary-region{grid-area:summary;gap:20px;min-inline-size:0;display:grid}[data-workspace-page=dashboard] .dashboard-tape-region{grid-area:tape;min-inline-size:0}[data-workspace-page=dashboard] .dashboard-plan-panel h2{color:var(--color-foreground-strong);font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:20px;font-weight:600;line-height:1.3}[data-workspace-page=dashboard] .dashboard-plan-cta{border:1px solid var(--color-brand);background:var(--color-brand);min-block-size:44px;min-inline-size:0;max-inline-size:100%;color:var(--color-brand-foreground);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}[data-workspace-page=dashboard] .dashboard-plan-cta:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}[data-workspace-page=dashboard] .dashboard-plan-cta svg{flex-shrink:0}[data-workspace-page=dashboard] .dashboard-plan-date{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:inline-block}[data-workspace-page=dashboard] .dashboard-plan-slot{min-block-size:45rem}[data-workspace-page=dashboard] .dashboard-plan-row{grid-template-columns:2rem minmax(0,1fr) minmax(0,12rem) auto;grid-template-areas:"logo identity metrics action"".reason reason reason";align-items:start;gap:8px 12px;padding:16px;display:grid}[data-workspace-page=dashboard] .dashboard-plan-logo{grid-area:logo;margin-top:3px}[data-workspace-page=dashboard] .dashboard-plan-row:not(:has(.dashboard-plan-reason)){grid-template-areas:"logo identity metrics action"}[data-workspace-page=dashboard] .dashboard-plan-identity{overflow-wrap:anywhere;flex-direction:column;grid-area:identity;justify-content:center;gap:4px;min-block-size:44px;min-inline-size:0;display:flex}[data-workspace-page=dashboard] .dashboard-plan-identity>:first-child{flex-wrap:wrap;gap:4px 8px}[data-workspace-page=dashboard] .dashboard-plan-identity .truncate{text-overflow:clip;white-space:normal;overflow:visible}[data-workspace-page=dashboard] .dashboard-plan-metrics{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;grid-area:metrics;justify-content:flex-end;align-items:center;gap:6px 8px;min-inline-size:0;padding-top:3px;display:flex}[data-workspace-page=dashboard] .dashboard-plan-metrics>*{min-inline-size:0;max-inline-size:100%}[data-workspace-page=dashboard] .dashboard-plan-reason{min-inline-size:0;color:var(--color-foreground-muted);overflow-wrap:anywhere;grid-area:reason;margin:0;font-size:14px;line-height:1.6}[data-workspace-page=dashboard] .dashboard-plan-action{min-block-size:44px;min-inline-size:0;max-inline-size:100%;color:var(--color-accent);text-underline-offset:4px;overflow-wrap:anywhere;grid-area:action;place-self:start end;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}[data-workspace-page=dashboard] .dashboard-plan-action:hover{text-decoration:underline}[data-workspace-page=dashboard] .dashboard-plan-action svg{flex-shrink:0}[data-workspace-page=dashboard] .dashboard-score-help{border-top:1px solid var(--color-border);padding:0 16px 8px}[data-workspace-page=dashboard] .dashboard-score-help>summary{min-block-size:44px;color:var(--color-foreground-muted);cursor:pointer;overflow-wrap:anywhere;padding-block:12px 8px;font-size:14px;font-weight:500;line-height:1.5}[data-workspace-page=dashboard] .dashboard-score-help>summary:hover{color:var(--color-foreground-strong)}[data-workspace-page=dashboard] .dashboard-score-help>:not(summary){color:var(--color-foreground-muted);overflow-wrap:anywhere;margin-block:4px 8px;font-size:14px;line-height:1.6}[data-workspace-page=dashboard] .dashboard-score-help>a{min-block-size:44px;color:var(--color-accent);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;display:inline-flex}[data-workspace-page=dashboard] .dashboard-score-help>a:hover{text-decoration:underline}[data-workspace-page=dashboard] .dashboard-score-help>a svg{flex-shrink:0}[data-workspace-page=dashboard] .dashboard-tape-region .workspace-disclosure>section{border:0;border-radius:0 0 16px 16px}[data-workspace-page=dashboard] .dashboard-panel-footer{border-top:1px solid var(--color-border);padding-inline:16px}[data-workspace-page=dashboard] .dashboard-panel-footer a{text-underline-offset:4px;align-items:center;min-block-size:44px;display:inline-flex}.workspace-mode-compact .workspace-mode-label{padding:0 5px;font-size:.75rem}@container dashboard-plan (max-width:36rem){[data-workspace-page=dashboard] .dashboard-plan-slot{min-block-size:max(35rem,100svh - 12rem)}[data-workspace-page=dashboard] .dashboard-plan-row{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"logo identity"".metrics"".reason"".action";gap:6px 12px}[data-workspace-page=dashboard] .dashboard-plan-metrics{justify-content:flex-start;padding-top:0}[data-workspace-page=dashboard] .dashboard-plan-row:not(:has(.dashboard-plan-reason)){grid-template-areas:"logo identity"".metrics"".action"}[data-workspace-page=dashboard] .dashboard-plan-action{justify-self:start}}@media (max-width:1023px){[data-workspace-page=dashboard] .dashboard-overview-grid{grid-template:"plan""summary""tape"/minmax(0,1fr)}}@media (max-width:767px){[data-workspace-page=dashboard] .dashboard-shortcuts{column-gap:20px;margin-bottom:20px}[data-workspace-page=dashboard] :is(.dashboard-overview-grid,.dashboard-summary-region){gap:16px}}
.portfolio-page{gap:24px;min-width:0;display:grid}.portfolio-page,.portfolio-modal{--portfolio-positive:#047857;--portfolio-negative:#b91c1c}.dark .portfolio-page,.dark .portfolio-modal{--portfolio-positive:var(--color-positive);--portfolio-negative:var(--color-negative)}.portfolio-page>*{min-width:0}.portfolio-page .workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin:0;display:flex}.portfolio-page .workspace-header h1{margin:4px 0 8px}.portfolio-page .eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.portfolio-page .workspace-header p{max-width:720px;color:var(--color-foreground-muted)}.portfolio-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;min-width:0;overflow:hidden}.portfolio-card-header{border-bottom:1px solid var(--color-border);padding:20px 22px}.portfolio-card-header h2,.portfolio-card-header h3{font-size:17px;font-weight:650}.portfolio-card-content{min-width:0;padding:22px}.portfolio-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.portfolio-metric{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:18px;display:flex}.portfolio-metric p,.portfolio-metric small{color:var(--color-foreground-muted);font-size:12px;line-height:1.5}.portfolio-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(21px,2.1vw,29px);line-height:1.15}.portfolio-positive,.portfolio-metric-positive strong{color:var(--portfolio-positive,var(--color-positive))}.portfolio-negative,.portfolio-metric-negative strong{color:var(--portfolio-negative,var(--color-negative))}.portfolio-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.portfolio-button-primary{background:var(--color-brand);color:var(--color-brand-foreground)}.portfolio-button-primary:hover{background:var(--color-brand-hover)}.portfolio-button-outline,.portfolio-button-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-foreground-strong)}.portfolio-button-ghost{color:var(--color-foreground-muted);background:0 0}.portfolio-button-outline:hover,.portfolio-button-secondary:hover,.portfolio-button-ghost:hover{background:var(--color-background)}.portfolio-button-danger{background:color-mix(in srgb, #c23a4c 9%, var(--color-surface));color:var(--portfolio-negative,var(--color-negative));border-color:color-mix(in srgb, #c23a4c 25%, var(--color-border))}.portfolio-button-success{color:#fff;background:#15754e}.portfolio-button-sm,.portfolio-button-xs{min-height:36px;padding:7px 11px;font-size:12px}.portfolio-button-icon,.portfolio-button-icon-sm{min-width:36px;min-height:36px;padding:8px}.portfolio-button:disabled{opacity:.5;cursor:not-allowed}.portfolio-button:focus-visible,.portfolio-page button:focus-visible,.portfolio-page summary:focus-visible,.portfolio-page a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.portfolio-full-width{width:100%}.portfolio-badge{text-transform:capitalize;background:var(--color-background);width:fit-content;color:var(--color-foreground-muted);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.portfolio-badge-success{color:var(--portfolio-positive,var(--color-positive));background:color-mix(in srgb, #168462 10%, var(--color-surface))}.portfolio-badge-warning{color:var(--color-foreground-strong);background:color-mix(in srgb, #dcaa48 14%, var(--color-surface))}.portfolio-badge-danger{color:var(--portfolio-negative,var(--color-negative));background:color-mix(in srgb, #c23a4c 10%, var(--color-surface))}.portfolio-toolbar,.portfolio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolio-toolbar{justify-content:space-between}.portfolio-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9999px;gap:5px;padding:5px;display:flex;overflow-x:auto}.portfolio-tabs button{flex-shrink:0}.portfolio-tabs button[aria-pressed=true]{background:var(--color-background);color:var(--color-foreground-strong)}.portfolio-search{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9999px;width:260px;max-width:100%;min-height:40px;padding:9px 13px;font-size:13px}.portfolio-note{border:1px solid var(--color-border);border-left:3px solid var(--color-brand);background:var(--color-surface);color:var(--color-foreground-muted);border-radius:14px;padding:16px 18px;font-size:13px;line-height:1.65}.portfolio-note strong{color:var(--color-foreground-strong)}.portfolio-alert{border:1px solid var(--color-border);border-radius:14px;padding:15px;font-size:14px}.portfolio-alert-danger{color:var(--portfolio-negative,var(--color-negative));border-color:#c23a4c}.portfolio-empty{text-align:center;justify-items:center;gap:12px;padding:46px 20px;display:grid}.portfolio-empty h3{font-size:21px}.portfolio-empty p{max-width:470px;color:var(--color-foreground-muted);line-height:1.6}.portfolio-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;font-size:13px;font-weight:600;list-style:none;display:flex}.portfolio-disclosure>summary:after{content:"+";font-size:19px}.portfolio-disclosure[open]>summary:after{content:"−"}.portfolio-disclosure>summary::-webkit-details-marker{display:none}.portfolio-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.portfolio-disclosure-body{padding:18px 20px}.portfolio-trade-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.portfolio-trade-card{align-self:start}.portfolio-trade-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.portfolio-trade-heading a{align-items:center;gap:10px;font-size:19px;font-weight:650;display:inline-flex}.portfolio-trade-company{color:var(--color-foreground-muted);margin-top:6px;font-size:12px}.portfolio-trade-outcome{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:18px 0;display:flex}.portfolio-trade-outcome strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:29px;display:block}.portfolio-trade-outcome>div>span,.portfolio-trade-outcome small{color:var(--color-foreground-muted);font-size:12px;display:block}.portfolio-trade-outcome>div>b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.portfolio-trade-facts{grid-template-columns:1fr 1fr;gap:17px;font-size:13px;display:grid}.portfolio-trade-facts dt{color:var(--color-foreground-muted);margin-bottom:4px;font-size:11px}.portfolio-trade-facts dd{font-variant-numeric:tabular-nums;font-weight:600}.portfolio-trade-research{border-top:1px solid var(--color-border);margin-top:18px;padding-top:15px}.portfolio-account-selector{flex-wrap:wrap;gap:8px;display:flex}.portfolio-account-selector button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9999px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:inline-flex}.portfolio-account-selector button[aria-pressed=true]{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.portfolio-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09152199;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.portfolio-modal{border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:560px;max-height:calc(100dvh - 36px);color:var(--color-foreground-strong);border-radius:24px;overflow-y:auto;box-shadow:0 25px 80px #0005}.portfolio-modal-lg{max-width:760px}.portfolio-modal-xl{max-width:960px}.portfolio-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.portfolio-modal-header h2{font-size:19px}.portfolio-modal-content{padding:22px}.portfolio-modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.portfolio-chart-surface{background:var(--color-surface-subtle)}.portfolio-modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.portfolio-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--color-surface-subtle);color:var(--color-foreground-strong);border-color:var(--color-divider-strong)}.portfolio-modal :is(input,textarea)::placeholder,.portfolio-page :is(input,textarea)::placeholder{color:var(--color-foreground-muted);opacity:1}.portfolio-modal :is(input,textarea,select):focus-visible,.portfolio-page :is(input,textarea,select):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:none}.calendar-day.calendar-outside-month{background:var(--color-surface-subtle)}.calendar-day.calendar-outside-month .calendar-date-label{color:var(--color-foreground-muted);font-weight:400}.portfolio-calendar-avoid{border-style:dashed}.portfolio-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite portfolio-spin;display:inline-block}.portfolio-spinner-lg{width:32px;height:32px}@keyframes portfolio-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.portfolio-page{gap:18px}.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portfolio-metric{padding:14px}.portfolio-card-content,.portfolio-card-header{padding:17px}.portfolio-modal-backdrop{padding:8px}.portfolio-modal{max-height:calc(100dvh - 16px)}.portfolio-trade-outcome strong{font-size:25px}.portfolio-search{width:100%}}@media (prefers-reduced-motion:reduce){.portfolio-button{transition:none}.portfolio-spinner{animation:none}}
.mt-page{gap:20px}.mt-page .mt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mt-summary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;grid-template-columns:minmax(250px,1.1fr) 2.2fr;display:grid}.mt-summary-lead{border-right:1px solid var(--color-border);align-content:center;gap:6px;min-width:0;padding:22px 26px;display:grid}.mt-summary-lead p,.mt-summary-facts dt{color:var(--color-foreground-muted);font-size:13px}.mt-summary-lead strong{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.05}.mt-summary-lead small,.mt-summary-facts small{color:var(--color-foreground-muted);font-size:12px;line-height:1.5}.mt-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.mt-summary-facts>div{border-right:1px solid var(--color-border);align-content:center;gap:4px;min-width:0;padding:20px 22px;display:grid}.mt-summary-facts>div:last-child{border-right:0}.mt-summary-facts dd{color:var(--color-foreground-strong);font-size:24px;font-weight:600;line-height:1.15}.mt-summary-facts small a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.mt-feed{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-foreground-muted);border-radius:0 0 13px 13px;grid-column:1/-1;font-size:12px}.mt-feed>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 22px;list-style:none;display:flex}.mt-feed>summary::-webkit-details-marker{display:none}.mt-feed-state{flex-wrap:wrap;align-items:center;gap:2px 14px;display:inline-flex}.mt-feed-state>span{align-items:center;gap:7px;display:inline-flex}.mt-feed-dot{background:var(--color-foreground-muted);opacity:.55;border-radius:50%;width:7px;height:7px}.mt-feed-dot[data-live=true]{background:var(--portfolio-positive);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--portfolio-positive) 22%, transparent)}.mt-feed-more{text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.mt-feed-body{gap:4px;padding:0 22px 12px;display:grid}.mt-controls{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.mt-controls>*{min-width:0}.mt-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-toolbar .portfolio-tabs{max-width:100%;margin-right:auto}.mt-tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-foreground-muted);margin-left:2px;font-size:12px}.mt-toolbar .portfolio-tabs button[aria-pressed=true] .mt-tab-count{color:var(--color-accent)}.mt-layout{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9999px;gap:4px;padding:4px;display:none}.mt-layout .portfolio-button{min-height:32px}@media (pointer:coarse) and (max-width:1279px){.mt-layout .portfolio-button{min-height:44px}}.mt-layout .portfolio-button[aria-pressed=true]{background:var(--color-background);color:var(--color-foreground-strong);border-color:#0000}.mt-count{color:var(--color-foreground-muted);font-size:12px}@media (min-width:768px){.mt-layout{display:flex}}.mt-page .portfolio-trade-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:16px}.mt-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-self:start;min-width:0;display:grid}.mt-card-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 0;display:flex}.mt-ticker{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-foreground-strong);align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.mt-company{color:var(--color-foreground-muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.4}.mt-state{color:var(--color-foreground-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;font-size:12px;display:flex}.mt-state>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mt-page .portfolio-trade-outcome{border-bottom:0;align-items:flex-end;margin:0;padding:16px 22px 18px}.mt-page .portfolio-trade-outcome>div{min-width:0}.mt-page .portfolio-trade-outcome>div>span,.mt-page .portfolio-trade-outcome small{font-size:12px;line-height:1.5}.mt-page .portfolio-trade-outcome strong{font-family:var(--font-display);letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(27px,2.6vw,34px);font-weight:600;line-height:1.08}.mt-page .portfolio-trade-outcome>div>b{font-family:var(--font-mono);letter-spacing:-.01em;margin:3px 0 2px;font-size:18px;font-weight:600}.mt-account-result{color:var(--color-foreground-muted);margin:-8px 22px 16px;font-size:12px}.mt-page .portfolio-trade-facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 22px}.mt-page .portfolio-trade-facts>div{min-width:0;padding:12px 12px 12px 0}.mt-page .portfolio-trade-facts>div+div{border-left:1px solid var(--color-border);padding-left:12px}.mt-page .portfolio-trade-facts dt{margin-bottom:3px;font-size:12px}.mt-page .portfolio-trade-facts dd{font-family:var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:13px}.mt-section{border-top:1px solid var(--color-border);margin:0 22px;padding:16px 0}.mt-section-title{color:var(--color-foreground-strong);margin-bottom:12px;font-size:13px;font-weight:600}.mt-page .mt-details .portfolio-trade-facts{border:0;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px 16px;margin:0}.mt-page .mt-details .portfolio-trade-facts>div,.mt-page .mt-details .portfolio-trade-facts>div+div{border:0;padding:0}.mt-card-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;margin:0 22px;padding:12px 0;display:flex}.mt-card-actions .mt-push{margin-left:auto}.mt-disclosure{width:100%;color:var(--color-foreground-strong);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.mt-disclosure svg{color:var(--color-foreground-muted);flex-shrink:0;transition:transform .16s}.mt-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.mt-tone-entry{--mt-tone:var(--color-accent)}.mt-tone-positive{--mt-tone:var(--portfolio-positive,var(--color-positive))}.mt-tone-negative{--mt-tone:var(--portfolio-negative,var(--color-negative))}.mt-tone-warning{--mt-tone:var(--color-warning)}.mt-tone-muted{--mt-tone:var(--color-foreground-muted)}.mt-rail{height:22px;position:relative}.mt-rail-track{background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:3px;position:absolute;inset:8px 0;overflow:hidden}.mt-rail-zone{background:color-mix(in srgb, var(--mt-tone) 26%, transparent);position:absolute;inset-block:0}.mt-rail-tick{background:var(--mt-tone);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.mt-rail-live{border:2px solid var(--color-surface);background:var(--mt-tone);width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--mt-tone) 55%, transparent);border-radius:50%;margin:-7px 0 0 -7px;transition:left .4s;position:absolute;top:50%}.mt-rail-legend{color:var(--color-foreground-muted);flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:12px;display:flex}.mt-rail-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mt-rail-legend b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-foreground-strong);font-weight:600}.mt-rail-key{background:var(--mt-tone);flex-shrink:0}.mt-rail-key-tick{border-radius:1px;width:2px;height:12px}.mt-rail-key-live{border-radius:50%;width:9px;height:9px}.mt-ladder-compact .mt-rail{height:18px}.mt-ladder-compact .mt-rail-track{inset-block:7px}.mt-ladder-compact .mt-rail-live{width:10px;height:10px;margin:-5px 0 0 -5px}.mt-rail-empty{color:var(--color-foreground-muted)}.mt-blotter{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;overflow:hidden}.mt-blotter-cols{grid-template-columns:minmax(0,1.5fr) 84px minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) 160px;align-items:center;gap:16px;padding-inline:20px;display:grid}.mt-blotter-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-foreground-muted);padding-block:11px;font-size:12px;font-weight:600}.mt-row{border-bottom:1px solid var(--color-border)}.mt-row:last-child{border-bottom:0}.mt-row-main{cursor:pointer;padding-block:12px;font-size:13px;transition:background .16s}.mt-row-main:hover{background:var(--color-surface-hover)}.mt-row-ticker{align-items:center;gap:8px;min-width:0;display:flex}.mt-row-ticker a{font-family:var(--font-mono);color:var(--color-foreground-strong);font-weight:600}.mt-row-toggle{color:var(--color-foreground-muted);border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:transform .16s;display:inline-flex}.mt-row-toggle[aria-expanded=true]{transform:rotate(90deg)}.mt-row-sub{color:var(--color-foreground-muted);margin-top:2px;font-size:12px;display:block}.mt-row-auto{align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.mt-row-detail{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);padding:4px 20px 18px}.mt-right{text-align:right}@media (max-width:1199px){.mt-blotter-cols{grid-template-columns:minmax(0,1.4fr) 84px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 160px;gap:12px}.mt-col-rail,.mt-col-date{display:none}}@media (max-width:1100px){.mt-summary{grid-template-columns:1fr}.mt-summary-lead{border-right:0;border-bottom:1px solid var(--color-border)}}@media (max-width:640px){.mt-page{gap:16px}.mt-page .mt-phone-hidden{display:none}.mt-page .workspace-header{align-items:center;margin-bottom:0}.mt-summary-lead{padding:16px 18px}.mt-summary-facts>div{padding:13px 12px 13px 18px}.mt-summary-facts>div+div{padding-left:12px}.mt-summary-facts dd{font-size:19px}.mt-feed>summary,.mt-feed-body{padding-inline:18px}.mt-toolbar .portfolio-tabs{width:100%}.mt-card-head{padding:16px 18px 0}.mt-page .portfolio-trade-outcome{padding:14px 18px 16px}.mt-page .portfolio-trade-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:18px}.mt-page .portfolio-trade-facts>div:nth-child(odd){border-left:0;padding-left:0}.mt-page .portfolio-trade-facts>div:nth-child(n+3){border-top:1px solid var(--color-border)}.mt-page .mt-details .portfolio-trade-facts>div:nth-child(n+3){border-top:0}.mt-section,.mt-account-result,.mt-card-actions{margin-inline:18px}}@media (prefers-reduced-motion:reduce){.mt-rail-live,.mt-disclosure svg,.mt-row-toggle,.mt-row-main{transition:none}}
.dp-classic{--dp-border:var(--color-border,#dce3ed);--dp-surface:var(--color-surface,#fff);--dp-muted:var(--color-foreground-muted,#657184);--dp-strong:var(--color-foreground-strong,#17243c);--dp-soft:var(--color-surface-subtle);--dp-accent:var(--color-accent);--dp-danger:var(--color-crimson-700);--dp-good:var(--color-emerald-700);--dp-warning:var(--color-gold-700);--dp-focus:var(--color-brand);color:var(--color-foreground)}.dp-classic.dp-refreshing [data-testid=plan-blotter]{opacity:.6;transition:opacity .2s}.dp-notice{border:1px solid color-mix(in srgb, var(--dp-warning) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-warning));color:var(--dp-strong);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.65;display:flex}.dp-notice>svg{color:var(--dp-warning);flex-shrink:0;margin-top:2px}.dp-notice>div{flex:1;min-width:0}.dp-notice strong{font-weight:650}.dp-notice a{color:var(--dp-strong);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.dp-not-included{border:1px dashed color-mix(in srgb, var(--dp-warning) 45%, var(--dp-border));background:var(--dp-surface);color:var(--dp-strong);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.65;display:flex}.dp-not-included>svg{color:var(--dp-warning);flex-shrink:0;margin-top:2px}.dp-not-included>div{flex:1;min-width:0}.dp-not-included strong{font-weight:650;display:block}.dp-not-included p{color:var(--dp-muted);margin-top:4px}.dp-offer{border-top:1px solid color-mix(in srgb, var(--dp-warning) 35%, var(--dp-border));flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.dp-offer>p{font-size:13px;line-height:1.65}.dp-offer>small{color:var(--dp-muted);font-size:12px;line-height:1.6}.dp-offer>a,.dp-not-included a{min-height:44px;color:var(--dp-strong);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}@media (max-width:640px){.dp-notice{gap:9px;padding:13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.dp-classic *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=42ik92f-0wver.css.map*/