.notif-history-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#05090cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notif-history-modal{width:min(560px,100%);max-height:85vh;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface-sunken);box-shadow:0 24px 70px #0000007a}.notif-history-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.notif-history-head h3{margin:5px 0 0}.notif-history-head button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer}.notif-history-filters{display:flex;flex-wrap:wrap;gap:6px}.notif-history-filters button{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-sunken);font-size:12.5px;cursor:pointer}.notif-history-filters button.active{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.28);background:var(--teal-soft)}.notif-history-error{margin:0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:8px;color:var(--danger);background:var(--danger-bg);font-size:13px}.notif-history-list{display:grid;gap:8px;overflow-y:auto;padding-right:2px}.notif-wrap{position:relative}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border-radius:8px;color:var(--bg-deep);background:var(--orange);font-size:10px;font-weight:800;line-height:1}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:480px;overflow-y:auto;display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface-sunken);box-shadow:0 12px 28px #00000059;z-index:20}.notif-empty{padding:16px 10px;color:var(--muted);font-size:14px;text-align:center}.notif-item{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-sunken)}.notif-item strong{color:var(--text-strong);font-size:14px}.notif-item span{color:var(--muted);font-size:13px}.notif-item small{color:var(--muted-2);font-size:11px}.notif-item.unread{border-color:rgba(var(--orange-rgb),.35);background:var(--orange-soft)}.notif-alert-line{font-size:13px;font-weight:700}.notif-alert-line.above{color:var(--positive)}.notif-alert-line.below{color:var(--negative)}.notif-show-more{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;margin-top:2px;border:1px solid var(--border-soft);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer;font-size:13px}.notif-show-more:hover{color:var(--text);border-color:var(--border)}a.notif-item{text-decoration:none;cursor:pointer}a.notif-item:hover{border-color:var(--border)}.notif-news-sentiment{justify-self:start;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;text-transform:capitalize}.notif-news-sentiment.positive{color:var(--positive);background:var(--success-bg)}.notif-news-sentiment.negative{color:var(--negative);background:var(--danger-bg)}.notif-news-sentiment.neutral{color:var(--muted);background:#ffffff0d}.overview .topbar-actions{flex-wrap:wrap;justify-content:flex-end}.ov-mono,.ov-meta,.ov-hud,.ov-kpi-label,.ov-kpi-value,.ov-row-name strong,.ov-row-value,.ov-row-change,.ov-band-top,.ov-band-foot,.ov-tape-item,.ov-orbit-center span,.ov-orbit-center small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ov-hud{height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border-soft);border-radius:12px;color:var(--text);background:var(--surface);font-size:11px;font-weight:600;letter-spacing:.18em;white-space:nowrap}.ov-hud-dim{color:var(--muted);font-weight:500}.ov-hud-sep{width:1px;height:16px;background:var(--border)}.ov-clock{flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.ov-clock .ov-hud-dim{font-size:9.5px;letter-spacing:.2em}.ov-clock strong{color:var(--text-strong);font-size:14px;letter-spacing:.08em}.ov-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;container:ov / inline-size}.ov-grid>.panel,.ov-top>.panel{min-width:0;display:flex;flex-direction:column;gap:14px}.ov-top{grid-column:1 / -1;display:grid;grid-template-columns:540px minmax(0,1fr);gap:16px}.ov-positions{grid-column:span 4}.ov-feed{grid-column:span 5}.ov-alerts{grid-column:span 3}.ov-tape{grid-column:1 / -1}.ov-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 12px}.ov-panel-head h3{margin-top:6px;white-space:nowrap}.ov-meta{color:var(--muted-2);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.ov-empty{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.ov-empty p{margin:0 0 12px}.ov-value-body{flex:1 1 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:20px}.ov-orbit{position:relative;flex:0 0 auto;width:260px;max-width:100%;aspect-ratio:1}.ov-orbit svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ov-orbit-rim{fill:none;stroke:var(--border-soft);stroke-width:1}.ov-orbit-dash{fill:none;stroke:var(--teal);stroke-width:1;stroke-dasharray:2 7;opacity:.6}.ov-orbit-ticks{fill:none;stroke:var(--border);stroke-width:6;stroke-dasharray:1.2 8.2248}.ov-orbit-track{fill:none;stroke:var(--border-soft);stroke-width:14}.ov-orbit-inner{fill:none;stroke:var(--teal);stroke-width:1.5;stroke-dasharray:36 14;opacity:.45}.ov-orbit-segment{cursor:pointer;transition:opacity .3s ease,stroke-width .3s ease}.ov-orbit-satellite circle{fill:var(--text-strong)}.ov-orbit-radar{display:none}.ov-orbit-center{position:absolute;left:50%;top:50%;width:150px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;transform:translate(-50%,-50%)}.ov-orbit-center span{color:var(--muted);font-size:10px;letter-spacing:.22em}.ov-orbit-center strong{color:var(--text-strong);font-size:20px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.ov-orbit-center small{color:var(--muted-2);font-size:10px;letter-spacing:.1em}.ov-kpis{flex:1 1 210px;min-width:0;display:flex;flex-direction:column;gap:10px}.ov-kpi{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-sunken)}.ov-kpi-label{color:var(--muted-2);font-size:10px;letter-spacing:.18em}.ov-kpi-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--text-strong);font-size:15px;font-weight:600}.ov-kpi-value small{font-size:11px}.ov-kpi-value.dividend-value{color:var(--orange)}.ov-perf-head{align-items:flex-start;flex-wrap:wrap}.ov-perf-title{display:flex;flex-direction:column;gap:6px;min-width:0}.ov-perf-delta{color:var(--text-strong);font-size:24px;font-weight:700}.ov-ranges{margin:0}.ov-perf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-2);font-size:12px}.ov-performance .performance-chart,.ov-performance .performance-loading,.ov-performance .empty-chart{flex:1 1 0;height:auto;min-height:160px}.ov-rows{display:flex;flex-direction:column;gap:4px;max-height:350px;overflow-y:auto}.ov-row{width:100%;min-height:46px;display:grid;grid-template-columns:10px minmax(0,1fr) 72px 92px 70px;align-items:center;column-gap:10px;padding:4px 12px;border:1px solid transparent;border-radius:12px;color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:background .25s ease,border-color .25s ease,opacity .25s ease}.ov-row:hover{border-color:var(--border-soft);background:var(--surface-2)}.ov-row.on{border-color:rgba(var(--teal-rgb),.45);background:var(--teal-soft)}.ov-row.dim{opacity:.45}.ov-mode{display:inline-flex;padding:3px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-sunken)}.ov-mode button{height:26px;padding:0 11px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.ov-mode button:hover{color:var(--text-strong)}.ov-mode button.active{color:var(--bg);background:var(--teal);box-shadow:0 0 14px rgba(var(--teal-rgb),.45)}.ov-sector-note{font-size:12px;padding:4px 12px}.ov-row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-dot{width:10px;height:10px;border-radius:50%}.ov-row-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-row-name strong{color:var(--text-strong);font-size:13px;letter-spacing:.06em}.ov-row-name small{overflow:hidden;color:var(--muted-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ov-spark{display:block;width:72px;height:24px}.ov-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ov-row-value strong{color:var(--text-strong);font-size:12.5px;font-weight:600}.ov-row-value small{color:var(--muted-2);font-size:10.5px}.ov-row-change{font-size:11.5px;font-weight:600;text-align:right;white-space:nowrap}.ov-link{padding:4px 0;border:0;color:var(--teal);background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;cursor:pointer;transition:color .2s ease,text-shadow .2s ease}.ov-link:hover{color:var(--text-strong)}.ov-feed .overview-news-list{margin-top:0}.ov-feed .overview-news-meta{justify-content:flex-start}.ov-sentiment{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--muted-2)}.ov-sentiment.positive{background:var(--positive)}.ov-sentiment.negative{background:var(--negative)}.ov-bands{position:relative;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain}.ov-band-card{flex-shrink:0;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-sunken)}.ov-band-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ov-band-top strong{color:var(--text-strong);font-size:13px;letter-spacing:.06em}.ov-band-top span{color:var(--text);font-size:13px;font-weight:600}.ov-band{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--negative) 60%,transparent),color-mix(in srgb,var(--teal) 18%,transparent) 18% 82%,color-mix(in srgb,var(--positive) 60%,transparent))}.ov-marker{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--text-strong);box-shadow:0 0 0 3px rgba(var(--teal-rgb),.35)}.ov-marker.near{background:var(--warning);box-shadow:0 0 0 3px rgba(var(--warning-rgb),.35)}.ov-band-foot{display:flex;justify-content:space-between;gap:6px;color:var(--muted-2);font-size:10.5px}.ov-warn{color:var(--warning)}.ov-tape{position:relative;height:44px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ov-tape-track{display:flex;width:max-content;animation:ov-tape 38s linear infinite}.ov-tape:hover .ov-tape-track{animation-play-state:paused}@keyframes ov-tape{to{transform:translate(-50%)}}.ov-tape-item{display:inline-flex;gap:8px;margin-right:40px;font-size:12px;white-space:nowrap}.ov-tape-item strong{color:var(--text-strong);letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.ov-tape-track{animation:none}}@container ov (max-width: 1000px){.ov-top{grid-template-columns:minmax(0,1fr)}.ov-value-body{flex-wrap:wrap;justify-content:center}.ov-kpis{flex:1 1 210px;max-width:320px}.ov-performance .performance-chart,.ov-performance .performance-loading,.ov-performance .empty-chart{flex:none;height:240px}}@media(max-width:1400px){.ov-positions,.ov-feed{grid-column:span 6}.ov-alerts{grid-column:1 / -1}.ov-alerts .ov-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:1100px){.ov-positions,.ov-feed{grid-column:1 / -1}.ov-hud-status{display:none}}@media(max-width:620px){.ov-clock{display:none}.ov-value-body{justify-content:center}.ov-row{grid-template-columns:10px minmax(0,1fr) 84px 62px}.ov-row .ov-spark{display:none}}.watch-status{height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:14px}.watch-status svg{color:var(--teal)}.watch-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px}.watch-library{align-self:start;min-height:440px}.watch-library h3{margin-top:6px}.watch-tabs{display:grid;gap:6px;margin-top:20px}.watch-tab{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;font-size:15px}.watch-tab:hover{color:var(--text);background:#ffffff06}.watch-tab.active{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.18);background:var(--teal-soft)}.watch-tab.active svg{color:var(--teal)}.new-list{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-soft)}.new-list label{display:block;margin-bottom:9px;color:var(--muted);font-size:14px}.new-list>div{display:grid;grid-template-columns:1fr 42px;gap:7px}.new-list input,.instrument-search input,.alert-cell input{min-width:0;color:var(--text);border:1px solid var(--border);border-radius:9px;outline:none;background:var(--surface-sunken)}.new-list input{height:42px;padding:0 11px}.new-list button{display:grid;place-items:center;border:1px solid rgba(var(--teal-rgb),.3);border-radius:9px;color:var(--teal);background:var(--teal-soft);cursor:pointer}.watch-main{min-height:440px}.watch-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.watch-head>span{color:var(--muted);font-size:14px}.watch-title-row{display:flex;align-items:center;gap:10px}.watch-title-row h3{margin:6px 0 0}.watch-title-actions{display:flex;align-items:center;gap:6px;margin-top:6px}.watch-title-action{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer}.watch-title-action:hover{color:var(--text);background:var(--surface-2)}.watch-title-action.danger:hover{color:var(--negative);border-color:#ed6c7238;background:#ed6c720f}.instrument-search{height:50px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-top:22px;padding:0 7px 0 13px;border:1px solid var(--border);border-radius:11px;color:var(--muted-2);background:var(--surface-sunken)}.instrument-search input{height:44px;border:0;background:transparent;font-size:15px}.instrument-search button,.alert-cell button{height:36px;padding:0 14px;border:1px solid rgba(var(--teal-rgb),.25);border-radius:8px;color:var(--text-strong);background:var(--teal-soft);cursor:pointer}.watch-message{margin-top:10px;padding:10px 12px;border:1px solid var(--success-border);border-radius:9px;color:var(--success);background:var(--success-bg);font-size:14px}.watch-message.error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.search-results{display:grid;gap:5px;margin-top:8px;padding:7px;border:1px solid var(--border);border-radius:11px;background:var(--surface-sunken)}.search-results button{min-height:58px;display:grid;grid-template-columns:62px 1fr 26px;align-items:center;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;cursor:pointer;text-align:left}.search-results button:hover{border-color:rgba(var(--teal-rgb),.18);background:var(--teal-soft)}.search-results span:nth-child(2),.instrument-cell span:nth-child(2),.watch-row>div{display:grid;gap:3px}.search-results strong,.watch-row strong{color:var(--text-strong);font-size:15px}.search-results small,.watch-row small{color:var(--muted-2);font-size:13px}.symbol-chip{min-width:56px;height:40px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid rgba(var(--teal-rgb),.28);border-radius:8px;color:var(--teal);background:rgba(var(--teal-rgb),.09);font-family:ui-monospace,monospace;font-size:16px;font-weight:800;letter-spacing:.04em}.watch-table{margin-top:16px;overflow:hidden;border:1px solid var(--border-soft);border-radius:11px}.watch-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 120px 120px minmax(260px,1fr) 42px;align-items:center;gap:14px;min-height:76px;padding:11px 14px;border-top:1px solid var(--border-soft);background:var(--surface-sunken)}.watch-row.head{min-height:42px;border-top:0;color:var(--muted-2);background:var(--surface-sunken);font-size:12px;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.instrument-cell{display:grid!important;grid-template-columns:62px 1fr;align-items:center;gap:12px}.alert-cell{display:grid!important;grid-template-columns:1fr auto auto;align-items:center;gap:7px}.alert-cell input{height:38px;padding:0 10px;font-size:14px}.alert-cell>span{color:var(--muted);font-size:13px}.trash{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted-2);background:transparent;cursor:pointer}.trash:hover{color:var(--negative);border-color:#ed6c722e;background:#ed6c720f}.watch-empty{min-height:390px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.watch-empty.small{min-height:240px}.watch-empty svg{color:var(--teal)}.watch-empty strong{color:var(--text-strong);font-size:17px}.watch-empty span{font-size:15px}.data-note{margin:12px 0 0;color:var(--muted-2);font-size:13px}@media(max-width:1050px){.watch-layout{grid-template-columns:230px 1fr}.watch-row{grid-template-columns:minmax(220px,1.3fr) 100px 90px minmax(220px,1fr) 38px}}@media(max-width:900px){.watch-layout{grid-template-columns:1fr}.watch-library{min-height:auto}.watch-table{overflow-x:auto}.watch-row{min-width:790px}}.instrument-search button:disabled{opacity:.55;cursor:wait}.quote-cell strong{font-size:16px;color:var(--text-strong)}.quote-cell small.positive{color:var(--positive)}.quote-cell small.negative{color:var(--negative)}.search-result-section-label{padding:4px 9px 2px;color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.instrument-result{min-height:58px;display:grid;grid-template-columns:62px 1fr 26px;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;cursor:pointer;text-align:left}.instrument-result:hover{border-color:rgba(var(--teal-rgb),.18);background:var(--teal-soft)}.primary-match{border-color:rgba(var(--teal-rgb),.24);background:rgba(var(--teal-rgb),.055)}.primary-match strong{font-size:16px}.other-listings-toggle{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:0 10px;border:1px solid var(--border-soft);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer;font-size:13px}.other-listings-toggle:hover{color:var(--text);border-color:var(--border)}.other-listings{display:grid;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid var(--border-soft)}.secondary-match{opacity:.88}.symbol-chip{min-width:56px;max-width:104px;width:max-content;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:800;letter-spacing:.03em}.instrument-cell{grid-template-columns:max-content minmax(0,1fr)!important}.instrument-result,.search-results button{grid-template-columns:max-content minmax(0,1fr) 26px}.alert-cell{grid-template-columns:1fr!important;gap:6px!important}.alert-row{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:7px}.alert-row-label{font-size:13px;font-weight:700;text-align:center}.alert-row-label.alert-up{color:var(--positive)}.alert-row-label.alert-down{color:var(--negative)}.watch-table{container-type:inline-size}@container (max-width:860px){.watch-table .watch-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(210px,280px) 38px;row-gap:8px;align-items:start}.watch-table .watch-row.head{display:none}.watch-row>:nth-child(1){grid-column:1;grid-row:1;align-self:center}.watch-row>:nth-child(3){grid-column:2;grid-row:1;align-self:center}.watch-row>:nth-child(5){grid-column:3;grid-row:1;align-self:center}.watch-row>:nth-child(2){grid-column:1;grid-row:2;padding-left:2px}.watch-row>:nth-child(2) strong{font-size:13px}.watch-row>:nth-child(4){grid-column:2 / 4;grid-row:2}}@container (max-width:520px){.watch-table .watch-row{grid-template-columns:minmax(0,1fr) 38px}.watch-row>:nth-child(1){grid-column:1;grid-row:1}.watch-row>:nth-child(5){grid-column:2;grid-row:1}.watch-row>:nth-child(3){grid-column:1 / 3;grid-row:2}.watch-row>:nth-child(2){grid-column:1 / 3;grid-row:3}.watch-row>:nth-child(4){grid-column:1 / 3;grid-row:4}}@media(max-width:900px){.watch-table{overflow:hidden}}.watch-layout>.panel{min-width:0}@media(max-width:900px){.watch-layout{grid-template-columns:minmax(0,1fr)}}.portfolio-status{height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:14px}.portfolio-status svg{color:var(--teal)}.portfolio-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px}.portfolio-library{align-self:start;min-height:440px}.portfolio-library h3{margin-top:6px}.portfolio-tabs{display:grid;gap:6px;margin-top:20px}.portfolio-tab{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;font-size:15px}.portfolio-tab:hover{color:var(--text);background:#ffffff06}.portfolio-tab.active{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.18);background:var(--teal-soft)}.portfolio-tab.active svg{color:var(--teal)}.new-portfolio{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-soft)}.new-portfolio label{display:block;margin-bottom:9px;color:var(--muted);font-size:14px}.new-portfolio>div{display:grid;grid-template-columns:1fr 42px;gap:7px}.new-portfolio input,.portfolio-search input,.opening-position-form input{min-width:0;color:var(--text);border:1px solid var(--border);border-radius:9px;outline:none;background:var(--surface-sunken)}.new-portfolio input{height:42px;padding:0 11px}.new-portfolio button{display:grid;place-items:center;border:1px solid rgba(var(--teal-rgb),.3);border-radius:9px;color:var(--teal);background:var(--teal-soft);cursor:pointer}.portfolio-main{min-height:440px}.portfolio-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.portfolio-head>span{color:var(--muted);font-size:14px}.portfolio-title-row{display:flex;align-items:center;gap:10px}.portfolio-title-row h3{margin:6px 0 0}.portfolio-title-actions{display:flex;gap:6px;margin-top:6px}.portfolio-title-actions button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer}.portfolio-title-actions button:hover{color:var(--text);background:var(--surface-2)}.portfolio-title-actions .danger:hover{color:var(--negative);border-color:#ed6c7238;background:#ed6c720f}.portfolio-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.portfolio-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-sunken)}.portfolio-kpis span{color:var(--muted);font-size:14px}.portfolio-kpis strong{color:var(--text-strong);font-size:16px}.portfolio-kpis .dividend-value{color:var(--orange)}.opening-position-card{margin-top:14px;padding:16px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-sunken)}.opening-position-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.opening-position-heading h4{margin:5px 0 0;color:var(--text-strong);font-size:18px}.opening-position-heading>span{color:var(--muted-2);font-size:13px}.portfolio-search{height:50px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:0 7px 0 13px;border:1px solid var(--border);border-radius:11px;color:var(--muted-2);background:var(--surface-sunken)}.portfolio-search input{height:44px;border:0;background:transparent;font-size:15px}.portfolio-search button,.add-position-button{height:36px;padding:0 14px;border:1px solid rgba(var(--teal-rgb),.25);border-radius:8px;color:var(--text-strong);background:var(--teal-soft);cursor:pointer}.portfolio-search button:disabled{opacity:.55;cursor:wait}.portfolio-search-results{display:grid;gap:5px;margin-top:7px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface-sunken)}.portfolio-search-results button{min-height:58px;display:grid;grid-template-columns:max-content 1fr 26px;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;cursor:pointer;text-align:left}.portfolio-search-results button:hover{border-color:rgba(var(--teal-rgb),.18);background:var(--teal-soft)}.portfolio-search-results span:nth-child(2),.chosen-instrument>span:nth-child(2),.position-instrument>span:nth-child(2){display:grid;gap:3px}.portfolio-search-results strong,.chosen-instrument strong,.position-instrument strong{color:var(--text-strong);font-size:15px}.portfolio-search-results small,.chosen-instrument small,.position-instrument small{color:var(--muted-2);font-size:13px}.opening-position-form{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.5fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;margin-top:14px}.chosen-instrument{min-height:52px;display:grid;grid-template-columns:max-content minmax(0,1fr) 34px;align-items:center;gap:10px;padding:5px 7px;border:1px solid var(--border);border-radius:9px;background:var(--surface-sunken)}.clear-instrument{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.clear-instrument:hover{color:var(--text);background:#ffffff0a}.opening-position-form label{display:grid;gap:7px;color:var(--muted);font-size:13px}.opening-position-form input{height:42px;padding:0 10px}.price-input{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.price-input span{color:var(--muted);font-size:13px}.add-position-button{height:42px}.portfolio-message{margin-top:10px;padding:10px 12px;border:1px solid var(--success-border);border-radius:9px;color:var(--success);background:var(--success-bg);font-size:14px}.portfolio-message.error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.positions-table{margin-top:14px;overflow:hidden;border:1px solid var(--border-soft);border-radius:11px}.position-row{display:grid;grid-template-columns:minmax(270px,1.45fr) 100px 130px 130px 150px 150px;align-items:center;gap:12px;min-height:76px;padding:11px 14px;border-top:1px solid var(--border-soft);background:var(--surface-sunken)}.position-head{min-height:42px;border-top:0;color:var(--muted-2);background:var(--surface-sunken);font-size:12px;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.position-instrument{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px}.position-price{display:grid;gap:3px}.position-price small{font-size:13px}.portfolio-empty{min-height:390px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.portfolio-empty.small{min-height:230px}.portfolio-empty svg{color:var(--teal)}.portfolio-empty strong{color:var(--text-strong);font-size:17px}.portfolio-empty span{font-size:15px}.portfolio-note{margin:12px 0 0;color:var(--muted-2);font-size:13px}@media(max-width:1180px){.portfolio-layout{grid-template-columns:230px 1fr}.position-row{grid-template-columns:minmax(230px,1.3fr) 85px 115px 115px 135px 135px}.opening-position-form{grid-template-columns:1fr 120px 150px}.opening-position-form .chosen-instrument{grid-column:1/-1}}@media(max-width:920px){.portfolio-layout{grid-template-columns:1fr}.portfolio-library{min-height:auto}.portfolio-kpis{grid-template-columns:1fr}.positions-table{overflow-x:auto}.position-row{min-width:930px}.opening-position-form{grid-template-columns:1fr}.opening-position-form .chosen-instrument{grid-column:auto}}.entry-mode-tabs{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-sunken)}.entry-mode-tabs button,.transaction-type-tabs button{border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.entry-mode-tabs button{height:34px;padding:0 13px;font-size:13px}.entry-mode-tabs button.active,.transaction-type-tabs button.active{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.22);background:var(--teal-soft)}.transaction-form{display:grid;grid-template-columns:minmax(260px,1.35fr) auto 145px 130px 150px 130px auto;align-items:end;gap:10px;margin-top:14px}.transaction-form label{display:grid;gap:7px;color:var(--muted);font-size:13px}.transaction-form input{min-width:0;height:42px;padding:0 10px;color:var(--text);border:1px solid var(--border);border-radius:9px;outline:none;background:var(--surface-sunken)}.transaction-type-tabs{display:flex;gap:4px;align-self:end;height:42px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface-sunken)}.transaction-type-tabs button{min-width:62px;padding:0 9px;font-size:12px}.transaction-history{margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-sunken)}.transaction-history-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.transaction-history-head h4{margin:5px 0 0;color:var(--text-strong);font-size:18px}.transaction-history-head>span{color:var(--muted-2);font-size:13px}.transaction-list{display:grid;gap:5px;margin-top:12px}.transaction-row{display:grid;grid-template-columns:90px 90px 120px 1fr 36px;align-items:center;gap:10px;min-height:44px;padding:6px 9px;border:1px solid var(--border-soft);border-radius:8px;color:var(--muted);background:var(--surface-sunken);font-size:13px}.transaction-row strong{color:var(--text-strong)}.transaction-type{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.05em}.transaction-type.buy{color:var(--positive)}.transaction-type.sell{color:var(--negative)}.transaction-type.dividend{color:var(--orange)}.transaction-type.opening_position{color:var(--teal)}.transaction-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--muted-2);background:transparent;cursor:pointer}.transaction-row button:hover{color:var(--negative);border-color:#ed6c722e;background:#ed6c720f}.transaction-history-empty{margin-top:12px;padding:22px;color:var(--muted);text-align:center}@media(max-width:1350px){.transaction-form{grid-template-columns:1fr 1fr 1fr}.transaction-form .chosen-instrument{grid-column:1/-1}}@media(max-width:760px){.transaction-form{grid-template-columns:1fr}.transaction-row{grid-template-columns:78px 70px 100px minmax(160px,1fr) 34px;min-width:560px}.transaction-list{overflow-x:auto}}.portfolio-result-label{padding:4px 9px 2px;color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-result{min-height:58px;display:grid!important;grid-template-columns:max-content minmax(0,1fr) 26px!important;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;cursor:pointer;text-align:left}.portfolio-result.primary{border-color:rgba(var(--teal-rgb),.24);background:rgba(var(--teal-rgb),.055)}.portfolio-result.secondary{opacity:.88}.portfolio-other-toggle{width:100%;min-height:38px!important;display:flex!important;align-items:center;justify-content:space-between;grid-template-columns:none!important;margin-top:4px;padding:0 10px!important;border:1px solid var(--border-soft)!important;border-radius:8px;color:var(--muted)!important;background:var(--surface-sunken)!important;cursor:pointer;font-size:13px}.portfolio-other-toggle:hover{color:var(--text)!important;border-color:var(--border)!important}.portfolio-other-listings{display:grid;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid var(--border-soft)}.transaction-input-tabs{display:flex;gap:4px;align-self:end;height:42px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface-sunken)}.transaction-input-tabs button{min-width:70px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.transaction-input-tabs button.active{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.22);background:var(--teal-soft)}.shares-preview{align-self:end;min-height:42px;display:flex;align-items:center;padding:0 10px;border:1px dashed var(--border);border-radius:9px;color:var(--teal);background:rgba(var(--teal-rgb),.035);font-size:13px;white-space:nowrap}.shares-preview{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1.25}.shares-preview span{color:var(--muted);font-size:12px}.shares-label-row{display:flex;align-items:center;gap:8px}.sell-quick-quantity{display:flex;gap:6px}.sell-quick-quantity button{height:22px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface-sunken);cursor:pointer;font-size:11px}.sell-quick-quantity button:hover{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.28);background:var(--teal-soft)}.shares-preview strong{color:var(--teal);font-size:13px}.transaction-details{display:grid;gap:2px}.transaction-details small{color:var(--muted-2);font-size:12px}.position-instrument-action{width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left;grid-template-columns:max-content minmax(0,1fr) 24px}.position-instrument-action:hover .symbol-chip{border-color:rgba(var(--teal-rgb),.55);background:rgba(var(--teal-rgb),.14)}.position-instrument-action:hover strong{color:var(--text-strong)}.position-add-icon{color:var(--muted-2);opacity:.25;transition:opacity .15s ease,color .15s ease}.position-instrument-action:hover .position-add-icon{color:var(--teal);opacity:1}.portfolio-market-warning{margin-top:10px;padding:9px 12px;border:1px solid rgba(var(--warning-rgb),.18);border-radius:9px;color:var(--warning);background:rgba(var(--warning-rgb),.055);font-size:13px}.position-row{grid-template-columns:minmax(250px,1.35fr) 86px 112px 112px 130px 130px 112px 78px 130px}.position-dividends{color:var(--orange)!important}.position-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.position-action{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);cursor:pointer}.position-action.buy{color:var(--teal)}.position-action.buy:hover{border-color:rgba(var(--teal-rgb),.35);background:var(--teal-soft)}.position-action.sell{color:var(--orange)}.position-action.sell:hover{border-color:rgba(var(--warning-rgb),.32);background:rgba(var(--warning-rgb),.06)}@media(max-width:1380px){.positions-table{overflow-x:auto}.position-row{min-width:1180px}}.transaction-form .add-position-button{min-width:144px;padding:0 16px;white-space:nowrap}@media(min-width:1351px){.transaction-form{grid-template-columns:minmax(250px,1.25fr) auto 140px repeat(3,minmax(118px,.55fr)) minmax(144px,auto)}}.portfolio-kpis .dividend-value,.position-dividends{color:var(--gold)!important}.position-dividend-cell{display:grid;gap:3px}.position-dividend-cell small{color:var(--muted-2);font-size:12px;line-height:1.25}.corporate-actions-panel{margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-sunken)}.corporate-actions-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.corporate-actions-head h4{margin:5px 0 0;color:var(--text-strong);font-size:18px}.corporate-actions-head>span{color:var(--muted-2);font-size:13px}.corporate-actions-list{display:grid;gap:5px;margin-top:12px}.corporate-action-row{display:grid;grid-template-columns:120px 80px 120px 170px 1fr;align-items:center;gap:10px;min-height:44px;padding:7px 9px;border:1px solid var(--border-soft);border-radius:8px;color:var(--muted);background:var(--surface-sunken);font-size:13px}.corporate-action-row strong{color:var(--text-strong)}.corporate-action-type{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.05em}.corporate-action-type.dividend{color:var(--gold)}.corporate-action-type.split,.corporate-action-type.reverse_split{color:var(--teal)}.corporate-action-estimate{color:var(--gold)}.corporate-actions-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:12px;line-height:1.5}@media(max-width:900px){.corporate-actions-list{overflow-x:auto}.corporate-action-row{min-width:680px}}.corporate-actions-toggle{width:100%;height:36px;margin-top:8px;border:1px solid var(--border-soft);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer;font-size:12px}.corporate-actions-toggle:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.corporate-action-status{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.05em}.corporate-action-status.received{color:var(--positive)}.corporate-action-status.upcoming{color:var(--teal)}.corporate-action-status.expected,.corporate-action-status.declared{color:var(--gold)}.corporate-action-status.split,.corporate-action-status.reverse-split{color:var(--teal)}.corporate-action-status.estimated{color:var(--gold)}.transaction-row{grid-template-columns:90px 90px 120px 1fr auto}.transaction-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.transaction-row-actions .confirm-dividend-button{width:auto;height:30px;padding:0 9px;border:1px solid rgba(var(--gold-rgb),.24);color:var(--gold);background:rgba(var(--gold-rgb),.06);font-size:12px;white-space:nowrap}.transaction-row-actions .confirm-dividend-button:hover{color:var(--gold);border-color:rgba(var(--gold-rgb),.4);background:rgba(var(--gold-rgb),.1)}.dividend-net-preview{min-width:132px}.position-row>strong:not(.positive):not(.negative),.position-price>strong{color:var(--text);font-weight:610}.position-instrument strong{color:var(--text-strong);font-weight:680}.transaction-history-toggle{width:100%;height:36px;margin-top:8px;border:1px solid var(--border-soft);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer;font-size:12px}.transaction-history-toggle:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.portfolio-kpis strong.positive{color:var(--positive)!important}.portfolio-kpis strong.negative{color:var(--negative)!important}.portfolio-kpis strong.neutral-value{color:var(--text)!important;font-weight:610}.positions-table{overflow:visible}.position-row{grid-template-columns:minmax(190px,1.2fr) 62px 86px 90px 100px 100px 95px 90px 58px 42px;gap:8px;min-height:62px;padding:8px 10px;font-size:13px}.position-head{min-height:38px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.045em}.position-instrument{gap:9px;min-width:0}.position-instrument>span:nth-child(2){min-width:0}.position-instrument strong{display:block;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.position-instrument small{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.position-price small,.position-dividend-cell small,.position-pnl small{font-size:12px}.position-pnl{display:grid;gap:3px}.symbol-chip{min-width:43px;height:30px;padding:0 7px;font-size:11px}.position-weight{position:relative;color:var(--teal)!important}.position-weight.over-limit{color:var(--negative)!important;cursor:help}.weight-tooltip{position:absolute;bottom:calc(100% + 6px);right:0;width:max-content;max-width:200px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);color:var(--text);font-size:12px;font-weight:400;line-height:1.4;text-align:left;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none;box-shadow:0 8px 20px #00000059;z-index:5}.position-weight.over-limit:hover .weight-tooltip{opacity:1;visibility:visible}.position-actions{position:relative;justify-content:flex-end}.position-action-menu-button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer}.position-action-menu-button:hover,.position-action-menu-button[aria-expanded=true]{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.32);background:var(--teal-soft)}.position-action-menu{position:absolute;z-index:20;top:32px;right:0;width:150px;display:grid;gap:2px;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--bg-deep);box-shadow:0 14px 35px #00000061}.position-action-menu button{min-height:32px;padding:0 9px;border:0;border-radius:6px;color:var(--text);background:transparent;cursor:pointer;text-align:left;font-size:12px}.position-action-menu button:hover{background:var(--teal-soft)}.position-action-menu button:disabled{opacity:.4;cursor:not-allowed}.portfolio-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#05090cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portfolio-modal{width:min(440px,100%);display:grid;gap:17px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface-sunken);box-shadow:0 24px 70px #0000007a}.portfolio-modal-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.portfolio-modal-head h3{margin:5px 0 0}.portfolio-modal-head button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-sunken);cursor:pointer}.portfolio-modal p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.portfolio-modal label{display:grid;gap:7px;color:var(--muted);font-size:13px}.portfolio-modal select,.portfolio-modal input{width:100%;height:42px;padding:0 10px;border:1px solid var(--border);border-radius:9px;outline:none;color:var(--text);background:var(--surface-sunken)}.portfolio-modal label>small{color:var(--muted-2)}.transfer-quantity-input{display:grid;grid-template-columns:1fr 58px;gap:7px}.transfer-quantity-input button{border:1px solid rgba(var(--teal-rgb),.25);border-radius:8px;color:var(--teal);background:var(--teal-soft);cursor:pointer}.portfolio-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.portfolio-modal-actions button{min-width:96px;height:38px;border:1px solid rgba(var(--teal-rgb),.28);border-radius:8px;color:var(--text-strong);background:var(--teal-soft);cursor:pointer}.portfolio-modal-actions button.secondary{color:var(--muted);border-color:var(--border);background:var(--surface-sunken)}.portfolio-modal-actions button:disabled{opacity:.55;cursor:wait}.transaction-type.transfer_in,.transaction-type.transfer_out{color:var(--teal);border-color:rgba(var(--teal-rgb),.2);background:var(--teal-soft)}@media(max-width:1220px){.positions-table{overflow-x:auto;overflow-y:visible}.position-row{min-width:1040px}}.portfolio-tab-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-tab-weight{color:var(--muted-2);font-size:12px;font-variant-numeric:tabular-nums}.portfolio-tab.active .portfolio-tab-weight{color:var(--teal)}.instrument-listing-meta{display:flex!important;align-items:center;gap:7px!important;margin-top:2px}.instrument-currency-badge{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid rgba(var(--teal-rgb),.32);border-radius:6px;color:var(--teal)!important;background:rgba(var(--teal-rgb),.09);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px!important;letter-spacing:.06em}.listing-selector{display:flex!important;align-items:center;gap:8px!important;margin-top:4px}.listing-selector>span{flex:0 0 auto;color:var(--muted-2);font-size:11px}.listing-selector select{min-width:0;height:26px;padding:0 24px 0 8px;border:1px solid rgba(var(--teal-rgb),.32);border-radius:6px;outline:none;color:var(--teal);background:var(--bg-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;cursor:pointer}.positions-table{container-type:inline-size}.position-row>[data-label]:before{content:attr(data-label);display:none}@container (max-width:1000px){.positions-table .position-row{min-width:0;grid-template-columns:repeat(5,minmax(0,1fr)) 36px;row-gap:10px;align-items:start;padding:12px}.positions-table .position-head{display:none}.position-row>[data-label]:before{display:block;margin-bottom:3px;color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.position-row>:nth-child(1){grid-column:1 / 3;grid-row:1;align-self:center}.position-row>:nth-child(5){grid-column:3;grid-row:1}.position-row>:nth-child(6){grid-column:4;grid-row:1}.position-row>:nth-child(9){grid-column:5;grid-row:1}.position-row>:nth-child(10){grid-column:6;grid-row:1;align-self:center}.position-row>:nth-child(2){grid-column:1;grid-row:2}.position-row>:nth-child(3){grid-column:2;grid-row:2}.position-row>:nth-child(4){grid-column:3;grid-row:2}.position-row>:nth-child(7){grid-column:4;grid-row:2}.position-row>:nth-child(8){grid-column:5;grid-row:2}.position-row>:nth-child(n+2):nth-child(-n+9){min-width:0;overflow-wrap:anywhere}}@container (max-width:560px){.positions-table .position-row{grid-template-columns:repeat(2,minmax(0,1fr)) 36px}.position-row>:nth-child(1){grid-column:1 / 3;grid-row:1}.position-row>:nth-child(10){grid-column:3;grid-row:1}.position-row>:nth-child(5){grid-column:1;grid-row:2}.position-row>:nth-child(6){grid-column:2;grid-row:2}.position-row>:nth-child(9){grid-column:1;grid-row:3}.position-row>:nth-child(2){grid-column:2;grid-row:3}.position-row>:nth-child(3){grid-column:1;grid-row:4}.position-row>:nth-child(4){grid-column:2;grid-row:4}.position-row>:nth-child(7){grid-column:1;grid-row:5}.position-row>:nth-child(8){grid-column:2;grid-row:5}.position-row>[data-label]:before{letter-spacing:.06em}}@media(max-width:1380px){.positions-table{overflow:visible}}.portfolio-layout{grid-template-columns:280px minmax(0,1fr)}.portfolio-layout>.panel{min-width:0}@media(max-width:1180px){.portfolio-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:920px){.portfolio-layout{grid-template-columns:minmax(0,1fr)}}.dv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px}.dv-grid>.panel{min-width:0}.dv-calendar{display:flex;flex-direction:column;gap:14px}.dv-side{display:flex;flex-direction:column;gap:16px;min-width:0}.dv-flow{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px}.dv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.dv-head h3,.dv-upcoming h3,.dv-flow h3{margin-top:6px}.dv-nav{display:flex;align-items:center;gap:6px}.dv-nav .ghost-button{height:39px;padding:0 14px}.dv-mono,.dv-weekdays,.dv-day-number,.dv-chip,.dv-kpi-label,.dv-list-date,.dv-list-amount,.dv-bar-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dv-weekdays,.dv-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dv-weekdays span{color:var(--muted-2);font-size:10.5px;letter-spacing:.16em;text-align:center;text-transform:uppercase}.dv-day{min-height:92px;display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-sunken);overflow:hidden}.dv-day.is-blank{border-color:transparent;background:transparent}.dv-day.is-today{border-color:rgba(var(--teal-rgb),.6)}.dv-day-number{color:var(--muted-2);font-size:11px}.dv-day.is-today .dv-day-number{color:var(--teal);font-weight:700}.dv-chip{display:flex;flex-direction:column;gap:1px;padding:3px 6px;border-radius:6px;font-size:10.5px;line-height:1.25;overflow:hidden}.dv-chip strong,.dv-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-chip.received{color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px rgba(var(--orange-rgb),.35)}.dv-chip.received.is-estimated{background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--orange-rgb),.35)}.dv-chip.announced{color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px rgba(var(--teal-rgb),.55)}.dv-chip.expected{color:var(--teal);border:1px dashed rgba(var(--teal-rgb),.55);background:transparent}.dv-legend{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:12px}.dv-legend span{display:inline-flex;align-items:center;gap:7px}.dv-swatch{width:14px;height:10px;border-radius:3px}.dv-swatch.received{background:var(--orange-soft);box-shadow:inset 0 0 0 1px var(--orange)}.dv-swatch.received.is-estimated{background:transparent}.dv-swatch.announced{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.dv-swatch.expected{border:1px dashed var(--teal)}.dv-summary{display:flex;flex-direction:column;gap:10px}.dv-kpi{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-sunken)}.dv-kpi-label{color:var(--muted-2);font-size:10px;letter-spacing:.18em}.dv-kpi-value{color:var(--orange);font-size:20px;font-weight:700}.dv-kpi-value.is-expected{color:var(--teal)}.dv-upcoming{display:flex;flex-direction:column;gap:12px}.dv-list{display:flex;flex-direction:column;gap:4px;max-height:420px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none}.dv-list li{flex-shrink:0}@media(min-width:1181px){.dv-side{contain:size}.dv-upcoming{flex:1 1 auto;min-height:0}.dv-list{flex:1 1 auto;min-height:0;max-height:none}}.dv-list li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px dashed rgba(var(--teal-rgb),.25);border-radius:10px}.dv-list li:has(.dv-list-amount.announced){border-style:solid}.dv-list-date{color:var(--muted);font-size:11px;letter-spacing:.06em}.dv-list strong{display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis}.dv-list strong small{color:var(--muted-2);font-size:10.5px;font-weight:500}.dv-list-amount{color:var(--teal);font-size:12px;font-weight:600}.dv-empty{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.dv-empty svg{flex-shrink:0;color:var(--teal)}.dv-muted{margin:0;color:var(--muted);font-size:13px}.dv-bars{height:150px;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:8px}.dv-bar-col{height:100%;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.dv-bar-stack{width:100%;max-width:34px;flex:1;display:flex;flex-direction:column-reverse;justify-content:flex-start;border-bottom:1px solid var(--border)}.dv-bar{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0}.dv-bar.received{background:var(--orange)}.dv-bar.expected{border:1px dashed var(--teal);border-bottom:0;background:var(--teal-soft)}.dv-bar-label{color:var(--muted-2);font-size:10px}.dv-bar-col.is-future .dv-bar-label{color:var(--teal)}.dv-note{max-width:900px;margin:16px 0 0;color:var(--muted-2);font-size:12.5px;line-height:1.6}.dv-error{color:var(--danger)}@media(max-width:1180px){.dv-grid{grid-template-columns:1fr}.dv-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:760px){.dv-day{min-height:54px;padding:5px}.dv-chip{width:8px;height:8px;padding:0;border-radius:50%}.dv-chip strong,.dv-chip span{display:none}.dv-bars{gap:3px}.dv-bar-label{font-size:8.5px}}.signal-feed-workspace{max-width:1600px}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.news-scope-tabs,.news-time-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.news-scope-tabs button,.news-time-tabs button{height:34px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:13px}.news-scope-tabs button:hover,.news-time-tabs button:hover{color:var(--text);background:#ffffff06}.news-scope-tabs button.active,.news-time-tabs button.active{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.18);background:var(--teal-soft)}.news-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0;color:var(--muted-2);font-size:13px}.news-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;margin-top:12px}.news-card{min-width:0;display:flex;flex-direction:column;min-height:164px;padding:14px 15px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent),var(--surface)}.news-card-meta{display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:12px}.news-scope-badge{padding:3px 7px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.05em}.news-scope-badge.portfolio{color:var(--teal);background:rgba(var(--teal-rgb),.08)}.news-scope-badge.watchlist{color:var(--scope-watchlist);background:rgba(var(--scope-watchlist-rgb),.09)}.news-scope-badge.market{color:var(--gold);background:rgba(var(--gold-rgb),.08)}.news-card h3{margin:11px 0 0;color:var(--text);font-size:16px;line-height:1.36;letter-spacing:-.012em}.news-card p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-card-footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.news-tags,.news-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.news-ticker,.news-sector{padding:4px 7px;border:1px solid var(--border-soft);border-radius:6px;color:var(--text);background:var(--surface-sunken);font-size:12px}.news-sector{color:var(--muted)}.news-sentiment{font-size:12px;text-transform:capitalize}.news-sentiment.positive{color:var(--positive)}.news-sentiment.negative{color:var(--negative)}.news-sentiment.neutral{color:var(--muted)}.news-card-actions a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-sunken)}.news-card-actions a:hover{color:var(--teal);border-color:rgba(var(--teal-rgb),.28)}.news-fallback-note{margin-top:12px;padding:10px 12px;border:1px solid rgba(var(--gold-rgb),.15);border-radius:9px;color:var(--gold);background:rgba(var(--gold-rgb),.035);font-size:13px}.news-show-more{width:100%;height:40px;margin-top:12px;border:1px solid var(--border-soft);border-radius:9px;color:var(--muted);background:var(--surface);cursor:pointer}.news-show-more:hover{color:var(--text);border-color:var(--border)}.news-empty-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:12px;padding:24px;border:1px solid var(--border-soft);border-radius:12px;color:var(--muted);background:var(--surface);text-align:center}.news-empty-state svg{color:var(--teal)}.news-empty-state strong{color:var(--text-strong)}.news-empty-state span{color:var(--muted-2);font-size:13px}@media(max-width:1100px){.news-card-grid{grid-template-columns:1fr}}@media(max-width:760px){.news-toolbar,.news-status-row{align-items:flex-start;flex-direction:column}}.highlight-sidebar-trigger{width:100%;min-height:50px;display:grid;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;margin-top:auto;margin-bottom:10px;padding:7px 9px;border:1px solid rgba(var(--orange-rgb),.24);border-radius:10px;color:var(--muted);background:var(--surface-sunken);cursor:pointer;text-align:left;position:relative;overflow:hidden}.highlight-sidebar-trigger:hover{border-color:rgba(var(--orange-rgb),.4);background:var(--surface)}.highlight-sidebar-trigger:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(var(--orange-rgb),.16),transparent);pointer-events:none;animation:highlightSweep 3.4s ease-in-out infinite}@keyframes highlightSweep{0%{left:-60%}55%{left:130%}to{left:130%}}.highlight-trigger-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--orange);background:var(--orange-soft)}.highlight-trigger-copy{display:grid;min-width:0}.highlight-trigger-card{display:none}.highlight-trigger-copy strong{color:var(--text-strong);font-size:13px}.highlight-trigger-copy small{overflow:hidden;color:var(--muted-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.highlight-backdrop{position:fixed;inset:0;z-index:70;border:0;background:#0407096b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.highlight-drawer{position:fixed;z-index:80;top:0;right:0;width:min(440px,calc(100vw - 20px));height:100vh;overflow-y:auto;padding:22px;border-left:1px solid var(--border-soft);background:var(--surface-sunken)}.highlight-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.highlight-drawer-head h2{margin:6px 0 0;color:var(--text-strong);font-size:21px;line-height:1.3}.highlight-close{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface);cursor:pointer}.highlight-close:hover{color:var(--text)}.highlight-date{margin-top:4px;color:var(--muted-2);font-size:13px}.highlight-body{margin-top:18px;display:grid;gap:12px;color:var(--text);font-size:14.5px;line-height:1.6}.highlight-body ul{margin:0;padding-left:18px;display:grid;gap:6px}.highlight-tickers{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-soft)}.highlight-ticker{padding:4px 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface-sunken);font-size:12px}.highlight-disclaimer{margin-top:14px;color:var(--muted-2);font-size:12px;line-height:1.5}.highlight-empty{min-height:300px;display:grid;place-items:center;gap:8px;margin-top:20px;color:var(--muted);text-align:center}.highlight-empty strong{color:var(--text-strong);font-size:16px}@container sidebar (max-width: 120px){.highlight-sidebar-trigger{grid-template-columns:1fr;justify-items:center;padding:7px 0}.highlight-trigger-copy{display:none}}.analytics-choice{position:fixed;z-index:100;right:1rem;bottom:1rem;width:min(440px,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(137,155,210,.5);border-radius:12px;color:#f4f6ff;background:#161b30;box-shadow:0 12px 40px #0000008c}.analytics-choice p{margin:0 0 .8rem;line-height:1.45}.analytics-choice a{color:#aecbff}.analytics-choice div{display:flex;justify-content:flex-end;gap:.6rem}.analytics-choice button{padding:.6rem .85rem;border:1px solid #747e9e;border-radius:7px;color:inherit;background:#242b44;cursor:pointer}.analytics-choice button:last-child{background:#494688}.analytics-panel{margin-bottom:1rem}.analytics-panel h2{margin:0 0 .35rem}.analytics-panel p{line-height:1.5}.analytics-controls{display:flex;align-items:center;gap:.6rem}.analytics-controls select{padding:.5rem;border-radius:6px}.analytics-steps{display:grid;gap:.9rem;margin-top:1.3rem}.analytics-step>div:first-child{display:flex;justify-content:space-between;gap:.8rem}.analytics-step strong{font-variant-numeric:tabular-nums}.analytics-step small{opacity:.75}.analytics-bar{height:7px;margin:.35rem 0;border-radius:9px;background:#919dbe2e}.analytics-bar span{display:block;height:100%;min-width:0;border-radius:inherit;background:#9f8dff}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;text-align:left}.analytics-table th,.analytics-table td{padding:.7rem .5rem;border-bottom:1px solid rgba(150,160,180,.2);white-space:nowrap}.analytics-table td{font-variant-numeric:tabular-nums}.analytics-footnote{line-height:1.5;opacity:.8}.auth-flow-actions,.auth-secondary-actions{display:grid;gap:10px}.auth-secondary-actions{margin-top:12px}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:66px}.password-toggle{position:absolute;top:50%;right:12px;padding:4px;border:0;color:var(--muted-2);background:transparent;font:inherit;font-size:11px;cursor:pointer;transform:translateY(-50%)}.password-toggle:hover{color:var(--teal)}.mode-switch:disabled,.password-toggle:disabled{cursor:default;opacity:.55}.password-guidance{margin:-8px 0 0;color:var(--muted-2);font-size:11px;line-height:1.5}.turnstile-shell{min-height:65px;overflow:hidden;border-radius:var(--radius-sm)}.oauth-section{margin-top:20px}.auth-divider{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:var(--border-soft)}.oauth-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.oauth-button{min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);cursor:pointer}.oauth-button:hover{border-color:rgba(var(--teal-rgb),.55)}.oauth-button:disabled{cursor:wait;opacity:.55}.auth-legal-note{margin:16px 0 0;color:var(--muted-2);font-size:11px;line-height:1.55;text-align:center}.google-signin-button{display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid #747775;border-radius:4px;color:#1f1f1f;background:#fff;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.google-signin-button:hover{border-color:#747775;background:#f7f8f8;box-shadow:0 1px 2px #3c40434d}.google-signin-button:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}.google-signin-icon,.google-signin-spacer{display:block;width:18px;height:18px}.otp-field{display:grid;gap:10px;width:min(100%,360px);color:var(--muted);font-size:12px;font-weight:650}.otp-field-label{letter-spacing:.02em}.otp-input-shell{position:relative;display:block;border-radius:var(--radius-sm);cursor:text}.otp-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-cell{display:grid;min-width:0;height:56px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;font-weight:700;line-height:1;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.otp-cell.is-filled{border-color:#2bc6b66b;background:#2bc6b60f}.otp-input-shell:focus-within .otp-cell.is-active{border-color:var(--teal);box-shadow:0 0 0 3px #2bc6b621}.otp-native-input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:text}.otp-input-shell[data-disabled]{cursor:wait;opacity:.58}.otp-submit-button{width:min(100%,360px);min-height:50px}.otp-submit-label{display:inline-flex;align-items:center;gap:8px}@media(max-width:420px){.otp-cells{gap:6px}.otp-cell{height:50px;font-size:21px}}.security-workspace{padding-bottom:48px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0}.security-panel{display:grid;align-content:start;gap:22px;padding:24px}.security-panel:first-child{grid-row:span 2}.security-heading{display:flex;gap:12px;color:var(--teal)}.security-heading h3{margin:0}.security-heading p,.enrollment p,.security-footnote{margin:7px 0 0;color:var(--muted);line-height:1.55}.factor-list,.session-actions{display:grid;gap:10px}.factor-row,.security-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.factor-row div{display:grid;gap:4px}.factor-row span,.security-status{color:var(--muted);font-size:12px}.secondary-button{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-2);cursor:pointer}.secondary-button:hover{border-color:rgba(var(--teal-rgb),.55)}.secondary-button.danger{color:var(--danger)}.secondary-button:disabled{cursor:wait;opacity:.55}.enrollment{display:grid;gap:14px}.enrollment img{width:190px;max-width:100%;padding:8px;border-radius:var(--radius-sm);background:#fff}.enrollment details{color:var(--muted);font-size:12px}.enrollment code{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--text)}.provider-list{display:flex;flex-wrap:wrap;gap:8px}.provider-pill{padding:7px 10px;border:1px solid var(--border);border-radius:99px;color:var(--text);background:var(--surface-2);text-transform:capitalize}.security-message{margin:18px 0 0}@media(max-width:900px){.security-grid{grid-template-columns:1fr}.security-panel:first-child{grid-row:auto}}.account-sections{display:flex;flex-direction:column;gap:16px}.account-danger-zone{border-color:var(--danger-border)}.account-danger-button,.account-export-button,.account-delete-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:8px;cursor:pointer}.account-danger-button{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.account-danger-button:hover:not(:disabled){filter:brightness(1.15)}.account-danger-button:disabled,.account-export-button:disabled,.account-delete-actions button:disabled{opacity:.55;cursor:not-allowed}.account-delete-confirmation{display:grid;gap:14px;max-width:720px;margin-top:16px;padding:18px;border:1px solid var(--danger-border);border-radius:10px;background:var(--surface-sunken)}.account-delete-confirmation p{margin:0;line-height:1.5}.account-delete-confirmation .account-message{margin:0}.account-export-button{justify-self:start;border:1px solid var(--border);color:var(--text);background:var(--surface-2)}.account-delete-check{display:flex;align-items:flex-start;gap:10px;line-height:1.4;cursor:pointer}.account-delete-check input{width:17px;height:17px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--danger)}.account-delete-type{display:grid;gap:8px;justify-items:start}.account-delete-type input,.account-delete-type select{width:min(260px,100%);min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-2)}.account-delete-actions{display:flex;flex-wrap:wrap;gap:10px}.account-delete-actions button:not(.account-danger-button){border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1200px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-grid{grid-template-columns:1fr}}.account-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.account-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid-three>.account-danger-zone{grid-column:1 / -1}}@media(max-width:640px){.account-grid-three{grid-template-columns:1fr}}.account-note{margin:12px 0 16px;color:var(--muted-2);font-size:13px}.account-message{margin:0 0 16px;padding:10px 12px;border:1px solid var(--success-border);border-radius:9px;color:var(--success);background:var(--success-bg);font-size:13px}.account-error{padding:10px 12px;border:1px solid var(--danger-border);border-radius:8px;color:var(--danger);background:var(--danger-bg)}.account-profile-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:14px}.account-avatar-upload{position:relative;flex:0 0 auto}.account-avatar-preview{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid var(--border);background:var(--teal-soft);color:var(--teal);font-size:20px;font-weight:750}.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--surface-sunken);cursor:pointer}.account-avatar-edit:hover{color:var(--text);background:var(--surface-2)}.account-avatar-edit:disabled{opacity:.55;cursor:wait}.account-name-form{display:flex;flex:1;min-width:160px;max-width:360px;align-items:flex-end;gap:10px}.account-name-form label{flex:1;min-width:0;display:grid;gap:7px;color:var(--muted);font-size:13px}.account-name-form input{width:100%;height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px;outline:none;color:var(--text);background:var(--surface-sunken)}.account-name-form button{height:42px;padding:0 16px;border:1px solid rgba(var(--teal-rgb),.28);border-radius:8px;color:var(--text-strong);background:var(--teal-soft);cursor:pointer}.account-name-form button:disabled{opacity:.55;cursor:wait}.account-toggle-list{display:grid;gap:10px;margin-top:14px}.account-toggle{display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px;cursor:pointer}.account-toggle input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.account-select-label{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:14px;color:var(--muted);font-size:13px;width:min(240px,100%)}.account-select-label select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px;outline:none;color:var(--text);background:var(--surface-sunken);cursor:pointer}.account-select-label select:disabled{opacity:.55;cursor:wait}.account-theme-swatches{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.account-theme-swatch{display:flex;flex-direction:column;align-items:center;gap:7px;width:68px;padding:0;border:none;background:transparent;cursor:pointer}.account-theme-swatch:disabled{opacity:.55;cursor:wait}.account-theme-swatch-preview{position:relative;width:56px;height:56px;border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;box-sizing:border-box}.account-theme-swatch.active .account-theme-swatch-preview{border:2px solid var(--text-strong)}.account-theme-swatch-label{color:var(--muted);font-size:12px}.account-theme-swatch.active .account-theme-swatch-label{color:var(--text-strong)}.account-motion{margin-top:18px}.account-theme-swatch.neon .account-theme-swatch-preview{background:radial-gradient(circle at 80% 10%,rgba(255,43,214,.35),transparent 55%),radial-gradient(circle at 20% 90%,rgba(0,240,255,.3),transparent 60%),#04050c}.account-theme-swatch.neon .account-theme-swatch-preview:before{content:"";position:absolute;left:6px;top:6px;right:6px;height:22px;border:1px solid rgba(120,220,255,.35);border-radius:5px;background:#2e4e9659}.account-theme-swatch.neon .account-theme-swatch-preview:after{content:"";position:absolute;left:6px;bottom:8px;width:26px;height:6px;border-radius:3px;background:#00f0ff;box-shadow:0 0 8px #00f0ff}.account-theme-swatch.calm .account-theme-swatch-preview{background:radial-gradient(circle at 15% 10%,rgba(185,168,255,.9),transparent 55%),radial-gradient(circle at 90% 55%,rgba(159,232,255,.9),transparent 55%),radial-gradient(circle at 45% 105%,rgba(255,210,194,.9),transparent 55%),#eef1f7}.account-theme-swatch.calm .account-theme-swatch-preview:before{content:"";position:absolute;left:6px;top:6px;right:6px;height:22px;border:1px solid rgba(255,255,255,.9);border-radius:7px;background:#ffffffb3;box-shadow:0 3px 8px #343c781f}.account-theme-swatch.calm .account-theme-swatch-preview:after{content:"";position:absolute;left:6px;bottom:8px;width:26px;height:6px;border-radius:3px;background:linear-gradient(90deg,#6d5cf5,#16b7cf,#c04fe8)}.import-export-trigger{height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--surface);font-size:14px;cursor:pointer}.import-export-trigger:hover{color:var(--text);background:var(--surface-2)}.import-export-modal{width:min(980px,100%);max-height:85vh;overflow-y:auto}.import-export-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border-soft)}.import-export-section:first-of-type{padding-top:0;border-top:0}.import-export-section button{display:inline-flex;align-items:center;gap:8px;justify-self:start;height:38px;padding:0 14px;border:1px solid rgba(var(--teal-rgb),.28);border-radius:8px;color:var(--text-strong);background:var(--teal-soft);cursor:pointer}.import-export-section button:disabled{opacity:.55;cursor:wait}.import-export-error{margin:0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:8px;color:var(--danger);background:var(--danger-bg);font-size:13px}.import-export-summary{color:var(--muted);font-size:13px}.import-export-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--border-soft);border-radius:9px}.import-export-table{width:100%;border-collapse:collapse;font-size:12.5px}.import-export-table th,.import-export-table td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap}.import-export-table th{position:sticky;top:0;color:var(--muted-2);background:var(--surface-sunken);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.import-row-error td:last-child,.import-row-failed td:last-child{color:var(--danger)}.import-row-created td:last-child,.import-row-skipped td:last-child{color:var(--success)}.import-row-ready td:last-child{color:var(--orange)}.broker-import h4{margin:0;color:var(--text-strong)}.broker-import p{margin:0;line-height:1.5;color:var(--muted)}.broker-import-controls,.broker-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.broker-import-controls label,.broker-mapping label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px}.broker-import-controls input,.broker-import-controls select,.broker-mapping select,.broker-import .import-export-table select{width:100%;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.broker-check{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:normal}.broker-import .broker-file-summary{color:var(--text);font-weight:600;overflow-wrap:anywhere}.broker-import .broker-field-help{color:var(--muted-2);font-size:12px}.broker-date-order{display:grid;gap:5px;justify-self:start;color:var(--muted);font-size:12px}.broker-date-order select{min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.broker-advanced{min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px}.broker-advanced summary{color:var(--text);cursor:pointer;font-size:13px}.broker-advanced p,.broker-advanced .broker-mapping,.broker-advanced .broker-check{margin-top:10px}.broker-import .broker-check input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0;accent-color:var(--teal)}.broker-bulk-exclude{display:grid;gap:8px;justify-items:start;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-sunken)}.import-export-table td:last-child{white-space:normal;min-width:190px}.import-export-table td:last-child select{display:block;margin-top:6px;max-width:300px}.import-row-review td:last-child{color:var(--orange)}.account-digest-toggle{margin-top:18px;font-weight:600}.account-notification-grid{display:grid;grid-template-columns:minmax(0,1fr) 72px 112px;align-items:center;gap:0 8px;margin-top:16px;font-size:14px}.account-notification-grid>*{padding:11px 2px;border-bottom:1px solid var(--border-soft)}.account-notification-heading{color:var(--muted);font-size:12px;font-weight:600}.account-notification-check{display:flex;justify-content:center;cursor:pointer}.account-notification-check input{width:17px;height:17px;accent-color:var(--teal);cursor:pointer}@media(max-width:420px){.account-notification-grid{grid-template-columns:minmax(0,1fr) 55px 90px;gap:0 4px;font-size:12px}.account-notification-heading{font-size:11px}}.account-notification-check input:disabled{opacity:.4;cursor:not-allowed}.account-system-email{margin-top:18px;padding-top:17px;border-top:1px solid var(--border-soft)}.account-system-email .account-note{margin:7px 0 0 26px}.broker-import-report label,.broker-import-report details{display:grid;gap:4px;width:100%}.broker-import-report textarea{width:100%;resize:vertical}.broker-import-report pre{max-height:220px;overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.feedback-panel{max-width:760px}.feedback-form{display:grid;gap:18px}.feedback-form h3{margin:6px 0 8px}.feedback-note{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.feedback-form label{display:grid;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.04em}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-sunken)}.feedback-form input,.feedback-form select{min-height:44px;padding:0 12px}.feedback-form textarea{min-height:180px;padding:12px;resize:vertical;line-height:1.55}.feedback-form textarea:focus-visible{outline:2px solid rgba(var(--teal-rgb),.55);outline-offset:2px}.feedback-success{display:grid;justify-items:start;gap:10px;color:var(--teal)}.feedback-success h3{margin:4px 0 0}.feedback-success p{margin:0 0 8px;color:var(--muted)}.owner-inbox-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px}.owner-inbox-panel{min-width:0;max-height:900px;display:flex;flex-direction:column;gap:14px}.owner-inbox-heading{flex-shrink:0}.owner-inbox-heading h2{font-size:1.2rem;margin:0 0 .4rem}.owner-inbox-heading h2 span{font-size:.8rem;font-weight:500;opacity:.75;margin-left:.5rem}.owner-inbox-heading p{margin:0;font-size:13px;line-height:1.5;opacity:.75}.owner-inbox-list{min-height:0;display:grid;align-content:start;gap:10px;margin-right:-6px;padding-right:6px;overflow-y:auto}.owner-inbox-item{border:1px solid var(--border, #454757);border-radius:12px;padding:12px 14px;font-size:14px;overflow-wrap:anywhere}.owner-inbox-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;font-size:12px;opacity:.8}.owner-inbox-item h3{margin:.5rem 0;font-size:15px}.owner-inbox-message{margin:.5rem 0;white-space:pre-wrap;line-height:1.55}.owner-inbox-recipient{margin:.4rem 0 0;font-size:12px;opacity:.75}.owner-inbox-item label{display:flex;align-items:center;gap:.65rem;margin-top:.5rem;font-size:.85rem}.owner-inbox-item select{border-radius:.4rem;padding:.4rem .6rem;background:var(--surface, #20212b);color:inherit}.legal-page{min-height:100vh;color:var(--text);background:var(--bg)}.legal-header,.legal-footer{width:min(900px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header{padding:28px 0;border-bottom:1px solid var(--border-soft)}.legal-brand{color:var(--text-strong);font-size:13px;font-weight:800;letter-spacing:.14em;text-decoration:none}.legal-back,.legal-links a,.consent-check a{color:var(--teal);text-decoration:none}.legal-back:hover,.legal-links a:hover,.consent-check a:hover{text-decoration:underline}.legal-document{width:min(760px,calc(100% - 40px));margin:0 auto;padding:64px 0 72px}.legal-document h1{margin:9px 0 14px;color:var(--text-strong);font-size:clamp(32px,6vw,52px);letter-spacing:-.04em}.legal-intro{max-width:680px;margin:0;color:var(--text);font-size:18px;line-height:1.7}.legal-updated{margin:14px 0 0;color:var(--muted-2);font-size:13px}.legal-sections{display:grid;gap:34px;margin-top:52px}.legal-sections section{padding-top:24px;border-top:1px solid var(--border-soft)}.legal-sections h2{margin:0 0 12px;color:var(--text-strong);font-size:18px}.legal-sections p,.legal-sections li{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.legal-sections p+p{margin-top:6px}.legal-sections ul,.legal-sections ol{margin:0;padding-left:22px}.legal-footer{padding:26px 0 36px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:12px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 18px}.legal-links.compact{justify-content:center;margin-top:22px;font-size:11px}.consent-layout{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-deep)}.consent-card{width:min(540px,100%);padding:34px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 70px #00000047}.consent-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:14px;color:var(--teal);background:var(--teal-soft)}.consent-card h1{margin:8px 0 10px;color:var(--text-strong);font-size:30px}.consent-card>p{margin:0 0 24px;color:var(--muted);line-height:1.65}.consent-check{display:grid;grid-template-columns:20px 1fr;gap:12px;margin-bottom:20px;color:var(--text);font-size:14px;line-height:1.6}.consent-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--teal)}@media(max-width:640px){.legal-header,.legal-footer{align-items:flex-start;flex-direction:column}.legal-document{padding-block:44px 58px}.consent-card{padding:26px 22px}}.legal-page{position:relative;isolation:isolate;color:#c9d8f2;background:linear-gradient(180deg,#04050c,#070a16 40%,#04050c);font-family:Chakra Petch,system-ui,-apple-system,sans-serif}.legal-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.2px 1.2px at 30px 40px,rgba(255,255,255,.55),transparent 60%) 0 0 / 400px 400px,radial-gradient(1px 1px at 120px 210px,rgba(180,230,255,.5),transparent 60%) 0 0 / 400px 400px,radial-gradient(1.4px 1.4px at 260px 90px,rgba(255,255,255,.45),transparent 60%) 0 0 / 400px 400px,radial-gradient(1px 1px at 340px 310px,rgba(255,200,240,.45),transparent 60%) 0 0 / 400px 400px,radial-gradient(620px 420px at 85% 6%,rgba(255,43,214,.08),transparent 70%) no-repeat,radial-gradient(760px 520px at 12% 30%,rgba(0,240,255,.1),transparent 70%) no-repeat}.legal-page:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}.legal-page .legal-header{border-bottom-color:#78dcff1a}.legal-page .legal-brand{display:inline-flex;align-items:center;gap:12px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:900;letter-spacing:.12em;background:linear-gradient(110deg,#d8fbff,#00f0ff 42%,#2f7bff 78%,#ff2bd6);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-page .legal-brand:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #00f0ff1f,0 0 0 7px #00f0ff73,0 0 14px #00f0ff}.legal-page .legal-back,.legal-page .legal-links a{color:#00f0ff;transition:color .2s ease,text-shadow .2s ease}.legal-page .legal-back:hover,.legal-page .legal-links a:hover{color:#fff;text-decoration:none;text-shadow:0 0 10px #00f0ff}.legal-page .eyebrow{color:#00f0ff;font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:.22em}.legal-page .legal-document h1{color:#f2f8ff;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.02em;text-shadow:0 0 18px rgba(0,240,255,.4)}.legal-page .legal-intro{color:#c9d8f2}.legal-page .legal-updated{color:#7489b3;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em}.legal-page .legal-sections{gap:14px}.legal-page .legal-sections section{padding:20px 22px;border:1px solid rgba(120,220,255,.12);border-radius:14px;background:linear-gradient(155deg,#2e4e9629,#080c1e9e 60%)}.legal-page .legal-sections h2{color:#eaf4ff;font-family:Orbitron,sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em}.legal-page .legal-sections p,.legal-page .legal-sections li{color:#a9bddf}.legal-page .legal-sections a{color:#00f0ff}.legal-page .legal-sections .legal-faq{padding:0;transition:border-color .25s ease}.legal-page .legal-sections .legal-faq:hover,.legal-page .legal-sections .legal-faq:has(details[open]){border-color:#00f0ff59}.legal-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;list-style:none;cursor:pointer}.legal-faq summary::-webkit-details-marker{display:none}.legal-faq summary:focus-visible{outline:2px solid rgba(0,240,255,.55);outline-offset:-2px;border-radius:14px}.legal-page .legal-sections .legal-faq h2{margin:0}.legal-faq-chevron{flex-shrink:0;color:#7489b3;transition:transform .25s ease,color .25s ease,filter .25s ease}.legal-faq summary:hover .legal-faq-chevron,.legal-faq details[open] .legal-faq-chevron{color:#00f0ff;filter:drop-shadow(0 0 6px rgba(0,240,255,.6))}.legal-faq details[open] .legal-faq-chevron{transform:rotate(180deg)}.legal-faq-answer{padding:0 22px 20px}.legal-page .legal-footer{border-top-color:#78dcff1a;color:#7489b3;font-family:JetBrains Mono,monospace}:root{font-family:Chakra Petch,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #04050c;--bg-deep: #03040a;--bg-deep-rgb: 3,4,10;--surface: #0a1024;--surface-2: #0f1733;--surface-3: #141e40;--surface-sunken: #070c1c;--border: rgba(120,220,255,.2);--border-soft: rgba(120,220,255,.1);--text: #c9d8f2;--text-strong: #f2f8ff;--muted: #9db2d6;--muted-2: #7489b3;--teal: #00f0ff;--teal-rgb: 0,240,255;--teal-soft: rgba(0,240,255,.12);--orange: #ffb347;--orange-rgb: 255,179,71;--orange-soft: rgba(255,179,71,.1);--positive: #3dffa2;--negative: #ff6b8e;--danger: #ff8fab;--danger-bg: rgba(255,107,142,.08);--danger-border: rgba(255,107,142,.28);--success: #7dffc4;--success-bg: rgba(61,255,162,.08);--success-border: rgba(61,255,162,.25);--gold: #ffc27a;--gold-rgb: 255,194,122;--warning: #ffb347;--warning-rgb: 255,179,71;--scope-watchlist: #7fa8e8;--scope-watchlist-rgb: 127,168,232;--slice-1: #00f0ff;--slice-2: #ff2bd6;--slice-3: #ffb347;--slice-4: #3dffa2;--slice-5: #a78bfa;--slice-6: #2f7bff;--slice-7: #38d9c9;--slice-8: #ffd84d;--slice-9: #7fa8e8;--slice-10: #f78fff;--slice-other: #7d8fb8;--radius-lg: 18px;--radius-md: 16px;--radius-sm: 10px;--scrollbar-thumb: rgba(var(--teal-rgb), .28);--scrollbar-thumb-hover: rgba(var(--teal-rgb), .55)}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--scrollbar-thumb) padding-box}::-webkit-scrollbar-thumb:hover{border-width:2px;background-color:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}html,body,#root{min-height:100%}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 0%,rgba(var(--teal-rgb),.05),transparent 26rem),radial-gradient(circle at 93% 90%,rgba(var(--orange-rgb),.04),transparent 24rem),var(--bg)}button,input,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--teal-rgb),.55);outline-offset:2px}select:focus-visible{outline:2px solid rgba(var(--teal-rgb),.55);outline-offset:2px}.sidebar-legal{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:14px 4px 4px;color:var(--muted-2);line-height:1.45}.sidebar-legal-faq{color:var(--teal);font-size:14px;font-weight:700;text-decoration:none}.sidebar-legal-faq:hover{text-decoration:underline}.sidebar-legal-notice{color:var(--muted);font-size:12px;text-decoration:none}.sidebar-legal-notice:hover{text-decoration:underline}.sidebar-legal-fineprint{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:2px;font-size:10px}.sidebar-legal-fineprint a{color:var(--muted);text-decoration:none}.sidebar-legal-fineprint a:hover{text-decoration:underline}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(var(--teal-rgb),.32);border-radius:12px;color:var(--text-strong);background:linear-gradient(145deg,rgba(var(--teal-rgb),.15),rgba(var(--orange-rgb),.08)),var(--surface);box-shadow:0 0 28px rgba(var(--teal-rgb),.07);font-size:13px;font-weight:800;letter-spacing:.1em}.brand-mark.compact{width:36px;height:36px;border-radius:10px;font-size:12px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);background:var(--bg-deep)}.account-error-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;color:var(--muted);background:var(--bg-deep);text-align:center}.account-error-screen strong{color:var(--text-strong);font-size:20px}.account-error-screen .secondary-button{margin-top:6px}.eyebrow{display:inline-block;color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.16em}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,480px);background:var(--bg-deep)}.auth-ambient{position:relative;padding:56px 64px;overflow:hidden;border-right:1px solid var(--border-soft);background:radial-gradient(circle at 20% 24%,rgba(var(--teal-rgb),.09),transparent 25rem),radial-gradient(circle at 75% 72%,rgba(var(--orange-rgb),.06),transparent 22rem),var(--bg)}.noise-grid{position:absolute;inset:0;opacity:.34;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 88%)}.auth-brand{position:relative;display:flex;align-items:center;gap:14px;color:var(--text-strong);font-size:12px;font-weight:700;letter-spacing:.13em}.auth-copy{position:relative;z-index:1;max-width:1200px;margin-top:min(24vh,220px)}.auth-copy h1,.topbar h1,.auth-card h2,.panel h3{margin:0;color:var(--text-strong);font-weight:620;letter-spacing:-.03em}.auth-copy h1{margin-top:12px;font-size:clamp(42px,4.8vw,68px);line-height:.98}.auth-copy p{max-width:600px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.system-strip{display:flex;gap:26px;margin-top:46px;color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.12em}.system-strip div{display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:99px;background:var(--teal);box-shadow:0 0 12px rgba(var(--teal-rgb),.65)}.auth-panel{display:grid;place-items:center;padding:48px;background:var(--bg-deep)}.auth-card{width:min(420px,100%)}.auth-card-heading{margin-bottom:30px}.auth-card h2{margin-top:9px;font-size:31px}.auth-card-heading p{margin:11px 0 0;color:var(--muted);line-height:1.6}.auth-card form{display:grid;gap:18px}.auth-card label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.02em}.auth-card input,.search-shell input{outline:none;color:var(--text)}.auth-card input,.auth-card select{width:100%;height:48px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-card select{padding:0 12px;color:var(--text)}.auth-card input::placeholder,.search-shell input::placeholder{color:var(--muted-2)}.auth-card input:focus,.auth-card select:focus{border-color:rgba(var(--teal-rgb),.52);background:var(--surface-2);box-shadow:0 0 0 3px rgba(var(--teal-rgb),.07)}.primary-button{width:100%;height:49px;display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:0 16px;border:1px solid rgba(var(--teal-rgb),.42);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-strong);background:linear-gradient(90deg,rgba(var(--teal-rgb),.2),rgba(var(--teal-rgb),.08)),var(--surface-2)}.primary-button:hover{border-color:rgba(var(--teal-rgb),.68);background:linear-gradient(90deg,rgba(var(--teal-rgb),.25),rgba(var(--orange-rgb),.05)),var(--surface-2)}.primary-button:disabled{cursor:wait;opacity:.55}.mode-switch{width:100%;margin-top:14px;padding:10px;border:0;cursor:pointer;color:var(--muted);background:transparent}.mode-switch:hover{color:var(--teal)}.security-note{display:flex;align-items:center;gap:9px;margin-top:30px;padding-top:18px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:12px;line-height:1.4}.form-message{margin-top:-6px;padding:10px 12px;border-radius:8px;font-size:12px}.form-message.error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.form-message.success{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border)}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px 16px;border-right:1px solid var(--border-soft);background:rgba(var(--bg-deep-rgb),.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:6px 6px 26px}.sidebar-wordmark{display:grid}.sidebar-brand{position:relative}.sidebar-toggle{position:absolute;top:11px;right:-10px;width:26px;height:26px;display:grid;place-items:center;margin:0;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted-2);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.sidebar-toggle:hover{color:var(--text-strong);border-color:var(--border-soft);background:var(--teal-soft)}.sidebar-legal-more{display:none;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--border-soft);border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.sidebar-legal-more:hover,.sidebar-legal-more[aria-expanded=true]{color:var(--text-strong);border-color:var(--border);background:var(--teal-soft)}.sidebar-tip{position:fixed;z-index:90;padding:6px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text-strong);background:var(--surface-2);box-shadow:0 10px 26px #00000047;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;transform:translateY(-50%);animation:sidebar-tip-in .14s ease-out}@keyframes sidebar-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}}.sidebar-legal-popover{position:fixed;z-index:90;width:200px;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);box-shadow:0 16px 40px #00000059}.sidebar-legal-popover a{padding:8px 10px;border-radius:8px;color:var(--text);font-size:13px;text-decoration:none}.sidebar-legal-popover a:hover{color:var(--text-strong);background:var(--teal-soft)}.sidebar-legal-popover span{padding:6px 10px 4px;color:var(--muted-2);font-size:11px}.brand-pulsar,.sidebar-brand .brand-name-neon{display:none}.performance-tooltip.is-edge-right{transform:translate(calc(-100% + 12px),-115%)}.performance-tooltip.is-edge-left{transform:translate(-12px,-115%)}.performance-sweep,.performance-beacon,.performance-comet{display:none}:root[data-motion=off]:has(.app-shell) *,:root[data-motion=off]:has(.app-shell) *:before,:root[data-motion=off]:has(.app-shell) *:after{animation:none!important}.sidebar-brand strong,.sidebar-brand span{line-height:1.08}.sidebar-brand strong{color:var(--text-strong);font-size:13px}.sidebar-brand span{margin-top:3px;color:var(--muted);font-size:12px}.sidebar-nav{display:grid;gap:4px}.nav-item{width:100%;height:40px;display:flex;align-items:center;gap:11px;padding:0 11px;border:1px solid transparent;border-radius:9px;cursor:pointer;color:var(--muted);background:transparent;text-align:left;transition:color .15s ease,background .15s ease,border-color .15s ease}.nav-item:hover{color:var(--text);background:#ffffff06}.nav-item.active{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.16);background:var(--teal-soft)}.nav-item.active svg{color:var(--teal)}.sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 6px 0;border-top:1px solid var(--border-soft)}.mini-profile{min-width:0;flex:1;display:flex;align-items:center;gap:9px}.avatar{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;overflow:hidden;border-radius:9px;color:var(--teal);background:var(--teal-soft);font-size:12px;font-weight:750}.avatar img{width:100%;height:100%;object-fit:cover}.mini-profile div:last-child{min-width:0;display:grid}.mini-profile strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mini-profile span{margin-top:2px;color:var(--muted-2);font-size:12px}.workspace{min-width:0;padding:30px 34px 44px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.topbar h1{margin-top:8px;font-size:30px}.topbar-actions{display:flex;align-items:center;gap:9px}.search-shell{width:min(340px,32vw);height:39px;display:flex;align-items:center;gap:9px;padding:0 9px 0 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted-2);background:var(--surface)}.search-shell input{min-width:0;flex:1;border:0;background:transparent;font-size:13px}.search-shell kbd{padding:3px 6px;border:1px solid var(--border);border-radius:5px;color:var(--muted-2);background:var(--bg-deep);font-family:inherit;font-size:12px}.icon-button,.ghost-button{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:var(--surface);transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-button{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;padding:0}.icon-button:hover,.ghost-button:hover{color:var(--text);border-color:var(--border);background:var(--surface-2)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card,.panel{border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent),var(--surface)}.metric-card{position:relative;overflow:hidden;min-height:148px;padding:18px;border-radius:var(--radius-md)}.metric-card:after{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.metric-card.accent-teal{background:radial-gradient(circle at 100% 0%,rgba(var(--teal-rgb),.08),transparent 55%),var(--surface)}.metric-card.accent-orange{background:radial-gradient(circle at 100% 0%,rgba(var(--orange-rgb),.07),transparent 55%),var(--surface)}.metric-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.metric-label svg{color:var(--teal)}.metric-card.accent-orange .metric-label svg{color:var(--orange)}.metric-value{margin-top:24px;color:var(--text-strong);font-size:31px;font-weight:650;letter-spacing:-.03em}.metric-caption{display:block;margin-top:8px;color:var(--muted-2);font-size:12px}.content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;margin-top:12px}.panel{border-radius:var(--radius-md);padding:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel h3{margin-top:6px;font-size:20px}.ghost-button{min-width:48px;height:30px;border-radius:8px;font-size:12px;padding:0 10px}.empty-chart{position:relative;min-height:310px;display:grid;place-items:center;margin-top:18px;overflow:hidden;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-sunken)}.chart-grid{position:absolute;inset:0;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 46px;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);mask-image:linear-gradient(to bottom,#000 35%,transparent 100%)}.empty-chart-copy{position:relative;z-index:1;max-width:330px;display:grid;justify-items:center;text-align:center}.empty-chart-copy svg{color:var(--teal)}.empty-chart-copy strong{margin-top:12px;color:var(--text);font-size:14.5px}.empty-chart-copy span{margin-top:7px;color:var(--muted-2);font-size:12.5px;line-height:1.55}.pnl-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pnl-row>div{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid var(--border-soft);border-radius:9px;color:var(--muted-2);background:var(--surface-sunken);font-size:12px}.pnl-row strong{display:flex;align-items:center;gap:3px;font-size:12.5px}.positive{color:var(--positive)}.negative{color:var(--negative)}.live-badge{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.1em}.live-badge span{width:5px;height:5px;border-radius:99px;background:var(--teal);box-shadow:0 0 9px rgba(var(--teal-rgb),.6)}.feed-item{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-top:19px;padding:15px 0;border-top:1px solid var(--border-soft)}.feed-time{color:var(--orange);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.feed-item strong{color:var(--text);font-size:13.5px}.feed-item p{margin:7px 0 0;color:var(--muted-2);font-size:12.5px;line-height:1.55}.sidebar{container:sidebar / inline-size}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding-inline:10px}@container sidebar (max-width: 120px){.sidebar-wordmark,.nav-item span,.mini-profile div:last-child,.sidebar-legal-notice,.sidebar-legal-fineprint{display:none}.sidebar-brand{flex-direction:column;gap:12px}.sidebar-toggle{position:static}.sidebar-brand,.nav-item,.mini-profile{justify-content:center}.nav-item{padding:0}.sidebar-legal{align-items:center}.sidebar-legal-more{display:grid}.sidebar-footer{flex-direction:column}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}}@media(max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-ambient{min-height:320px;padding:36px;border-right:0;border-bottom:1px solid var(--border-soft)}.auth-copy{margin-top:70px}.auth-copy h1{font-size:48px}.auth-panel{padding:38px 24px 60px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar-toggle{display:none}.workspace{padding:24px 20px 36px}.search-shell{display:none}}@media(max-width:620px){.workspace{padding-inline:14px}.topbar{flex-wrap:wrap;gap:12px}.metric-grid,.pnl-row{grid-template-columns:1fr}.topbar h1{font-size:21px}.auth-ambient{min-height:280px;padding:28px 24px}.auth-copy{margin-top:48px}.auth-copy p,.system-strip{display:none}}.portfolio-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-summary-row .neutral-value{color:var(--text-strong)}.portfolio-summary-row .dividend-value{color:var(--orange)}.nav-item[aria-disabled=true]{opacity:.72}@media(max-width:760px){.portfolio-summary-row{grid-template-columns:1fr}}.performance-snapshot{min-height:310px;margin-top:18px;padding:18px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-sunken)}.performance-snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:13px}.performance-snapshot-head span:first-child{color:var(--text-strong);font-weight:650}.performance-position-list{display:grid;gap:14px;margin-top:16px}.performance-position{display:grid;gap:7px}.performance-position-meta{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;font-size:14px}.performance-position-meta strong{color:var(--text-strong)}.performance-position-meta span{color:var(--muted)}.performance-position-meta b{font-size:14px;font-weight:700}.performance-bar-track{height:6px;overflow:hidden;border-radius:99px;background:var(--bg-deep)}.performance-bar{height:100%;border-radius:99px;opacity:.86}.positive-bar{background:var(--positive)}.negative-bar{background:var(--negative)}.performance-history-note{margin-top:18px;padding-top:13px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:12px}.performance-panel-header{align-items:flex-end}.performance-head-value{display:grid;justify-items:end;gap:3px}.performance-head-value strong{font-size:20px}.performance-head-value span{color:var(--muted-2);font-size:12px}.portfolio-performance-card{margin-top:18px;padding:14px 14px 12px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-sunken)}.performance-range-row{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.performance-range-row button{min-width:40px;height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.performance-range-row button:hover{color:var(--text);background:#ffffff08}.performance-range-row button.active{color:var(--text-strong);border-color:rgba(var(--teal-rgb),.22);background:var(--teal-soft)}.performance-chart{position:relative;height:310px;margin-top:8px;color:var(--positive)}.performance-chart.is-negative{color:var(--negative)}.performance-chart svg{width:100%;height:100%;overflow:visible;cursor:crosshair}.performance-grid-line{stroke:#ffffff0e;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.performance-area{fill:url(#portfolioAreaPositive)}.performance-line{fill:none;stroke:currentColor;stroke-width:2.25;vector-effect:non-scaling-stroke}.performance-crosshair{stroke:#dce5e838;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.performance-point{fill:var(--surface-sunken);stroke:currentColor;stroke-width:2.5;vector-effect:non-scaling-stroke}.performance-tooltip{position:absolute;z-index:2;display:grid;gap:2px;min-width:116px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:rgba(var(--bg-deep-rgb),.96);box-shadow:0 10px 28px #00000038;pointer-events:none;transform:translate(-50%,-115%)}.performance-tooltip strong{color:var(--text-strong);font-size:13px}.performance-tooltip span{color:var(--muted);font-size:12px}.performance-loading{height:310px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted-2);text-align:center}.performance-loading svg{color:var(--teal)}.performance-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:12px}.performance-foot strong{font-size:12px}@media(max-width:760px){.performance-chart{height:250px}.performance-foot{align-items:flex-start;flex-direction:column}}.portfolio-summary-row .dividend-value{color:var(--gold);font-weight:620}.sidebar-brand{gap:12px}.brand-mark.compact{width:40px;height:40px;border-radius:11px;font-size:12px}.sidebar-brand strong{font-size:15px;font-weight:700}.sidebar-brand span{margin-top:4px;font-size:12px}.avatar{width:34px;height:34px;font-size:12px}.mini-profile strong{font-size:12px;font-weight:650;color:var(--text)}.mini-profile span{margin-top:3px;font-size:12px;color:var(--muted)}.mini-profile .avatar span{margin:0;color:inherit;font-size:inherit}.performance-head-value{min-width:128px}.performance-head-label{color:var(--muted)!important;font-size:12px!important;letter-spacing:.03em}.pulse-open-button{min-width:76px}.overview-news-list{display:grid;gap:7px;margin-top:14px}.overview-news-item{display:grid;gap:6px;padding:11px 0;border-top:1px solid var(--border-soft);color:inherit;text-decoration:none}.overview-news-item:hover strong{color:var(--text-strong)}.overview-news-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-2);font-size:12px}.overview-news-scope{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.05em}.overview-news-scope.portfolio{color:var(--teal)}.overview-news-scope.watchlist{color:var(--scope-watchlist)}.overview-news-scope.market{color:var(--gold)}.overview-news-item strong{color:var(--text);font-size:14px;line-height:1.35}.overview-news-item p{margin:0;color:var(--muted-2);font-size:12px}.workspace{font-size:16px;line-height:1.5}.workspace .eyebrow{font-size:13px}.workspace .topbar h1{font-size:38px}.workspace .search-shell{height:44px}.workspace .search-shell input{font-size:15px}.workspace .metric-label{font-size:16px}.workspace .metric-value{font-size:36px}.workspace .metric-caption{font-size:15px}.workspace .panel h3{font-size:24px}.workspace .ghost-button{height:34px;font-size:13px}.workspace .empty-chart-copy strong{font-size:18px}.workspace .empty-chart-copy span{font-size:16px;line-height:1.6}.workspace .pnl-row>div{padding:15px 16px;font-size:15px}.workspace .pnl-row strong{font-size:16px}.workspace .live-badge{font-size:12px}.workspace .feed-item strong{font-size:17px}.workspace .feed-item p{font-size:16px;line-height:1.6}@media(max-width:1100px){.workspace{font-size:15px}.workspace .topbar h1{font-size:33px}.workspace .metric-label{font-size:15px}.workspace .metric-value{font-size:36px}.workspace .metric-caption{font-size:14px}.workspace .panel h3{font-size:22px}}@media(max-width:860px){.workspace{font-size:14px}.workspace .topbar h1{font-size:28px}.workspace .metric-label{font-size:14px}.workspace .metric-value{font-size:32px}.workspace .metric-caption{font-size:13px}.workspace .panel h3{font-size:21px}.workspace .empty-chart-copy strong{font-size:16px}.workspace .empty-chart-copy span{font-size:14px}}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/orbitron-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/orbitron-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/orbitron-latin-900-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2")}:root[data-color-theme=neon]:has(.app-shell){--bg: #04050c;--bg-deep: #03040a;--bg-deep-rgb: 3,4,10;--surface: #0a1024;--surface-2: #0f1733;--surface-3: #141e40;--surface-sunken: #070c1c;--border: rgba(120,220,255,.2);--border-soft: rgba(120,220,255,.1);--text: #c9d8f2;--text-strong: #f2f8ff;--muted: #9db2d6;--muted-2: #7489b3;--teal: #00f0ff;--teal-rgb: 0,240,255;--teal-soft: rgba(0,240,255,.12);--orange: #ffb347;--orange-rgb: 255,179,71;--orange-soft: rgba(255,179,71,.1);--positive: #3dffa2;--negative: #ff6b8e;--danger: #ff8fab;--danger-bg: rgba(255,107,142,.08);--danger-border: rgba(255,107,142,.28);--success: #7dffc4;--success-bg: rgba(61,255,162,.08);--success-border: rgba(61,255,162,.25);--gold: #ffc27a;--gold-rgb: 255,194,122;--warning: #ffb347;--warning-rgb: 255,179,71;--scope-watchlist: #7fa8e8;--scope-watchlist-rgb: 127,168,232;--radius-lg: 18px;--radius-md: 16px;--radius-sm: 10px;font-family:Chakra Petch,system-ui,-apple-system,sans-serif;color-scheme:dark;--scrollbar-thumb: rgba(0,240,255,.25);--scrollbar-thumb-hover: rgba(0,240,255,.55)}:root[data-color-theme=neon]:has(.app-shell) ::selection{color:#04050c;background:#00f0ffbf}:root[data-color-theme=neon]:has(.app-shell) body{background:transparent}:root[data-color-theme=neon]:has(.app-shell) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 82% 8%,rgba(255,43,214,.1),transparent 70%) no-repeat,radial-gradient(760px 520px at 18% 88%,rgba(0,240,255,.12),transparent 70%) no-repeat,radial-gradient(520px 320px at 58% 60%,rgba(30,90,255,.08),transparent 70%) no-repeat,linear-gradient(180deg,#04050c,#070a16 40%,#04050c) no-repeat}:root[data-color-theme=neon]:has(.app-shell) .app-shell:before{content:"";position:fixed;left:-30%;right:-30%;bottom:-40px;height:360px;z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom,#00f0ff 1px,transparent 1px),linear-gradient(to right,#00f0ff 1px,transparent 1px);background-size:64px 64px;transform:perspective(420px) rotateX(64deg);transform-origin:50% 100%;opacity:.08;-webkit-mask-image:linear-gradient(to top,#000 20%,transparent 95%);mask-image:linear-gradient(to top,#000 20%,transparent 95%)}:root[data-color-theme=neon]:has(.app-shell) body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}:root[data-color-theme=neon]:has(.app-shell) .sidebar{border-right:1px solid rgba(120,220,255,.12);background:linear-gradient(180deg,#080e22c7,#0406109e)}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-mark{display:none}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-pulsar{position:relative;display:block;flex:0 0 auto;width:36px;height:36px;margin:0}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-pulsar-ping{position:absolute;inset:0;margin:0;border:1px solid #00f0ff;border-radius:50%;opacity:.55;transform:scale(.72)}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-pulsar-ping.late{border-color:#ff2bd6;opacity:.35;transform:scale(1)}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-pulsar-core{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 18px #00f0ff,0 0 32px #00f0ff}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-name-default{display:none}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand strong.brand-name-neon{display:block;color:#f2f8ff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2em;text-shadow:0 0 14px rgba(0,240,255,.55)}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand span.brand-name-neon{display:block;margin-top:5px;color:#8195c0;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.22em}:root[data-color-theme=neon]:has(.app-shell) .nav-item{height:42px;border-radius:12px;color:#a9bddf;font-size:14px;font-weight:500;letter-spacing:.03em;transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}:root[data-color-theme=neon]:has(.app-shell) .nav-item:hover{color:#eaf4ff;border-color:#78dcff24;background:#78dcff12}:root[data-color-theme=neon]:has(.app-shell) .nav-item.active{color:#fff;border-color:#00f0ff73;background:linear-gradient(90deg,#00f0ff33,#78dcff05);box-shadow:0 0 22px #00f0ff2e}:root[data-color-theme=neon]:has(.app-shell) .nav-item.active svg{color:#00f0ff;filter:drop-shadow(0 0 6px #00f0ff)}:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-faq{font-family:Orbitron,sans-serif;letter-spacing:.12em}:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-notice,:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-fineprint a{color:#9db2d6}:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-faq:hover,:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-notice:hover,:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-fineprint a:hover{color:#fff;text-decoration:none;text-shadow:0 0 10px #00f0ff}:root[data-color-theme=neon]:has(.app-shell) .sidebar-footer{border-top-color:#78dcff1f}:root[data-color-theme=neon]:has(.app-shell) .avatar{border-radius:50%;color:#04050c;background:radial-gradient(circle at 30% 30%,#fff,#00f0ff 55%,#0a4a66);box-shadow:0 0 16px #00f0ff73;font-family:Orbitron,sans-serif;font-weight:700}:root[data-color-theme=neon]:has(.app-shell) .account-avatar-preview{border-color:#00f0ff73;color:#04050c;background:radial-gradient(circle at 30% 30%,#fff,#00f0ff 55%,#0a4a66);box-shadow:0 0 18px #00f0ff66;font-family:Orbitron,sans-serif;font-weight:700}:root[data-color-theme=neon]:has(.app-shell) .portfolio-main .position-dividends{color:#ffc27ab8!important;text-shadow:none}:root[data-color-theme=neon]:has(.app-shell) .portfolio-main .position-dividend-cell small{color:#6c80aa}:root[data-color-theme=neon]:has(.app-shell) .portfolio-main .position-weight:not(.over-limit){color:#00f0ffad!important;text-shadow:none}:root[data-color-theme=neon]:has(.app-shell) .eyebrow{color:#00f0ff;font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:.22em}:root[data-color-theme=neon]:has(.app-shell) .topbar h1{color:#f2f8ff;font-family:Orbitron,sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:.04em;text-shadow:0 0 14px rgba(0,240,255,.45)}:root[data-color-theme=neon]:has(.app-shell) .panel h3{color:#eaf4ff;font-family:Orbitron,sans-serif;font-size:17px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:root[data-color-theme=neon]:has(.app-shell) .metric-value{color:#f2f8ff;font-family:Orbitron,sans-serif;font-size:clamp(22px,2.1vw,30px);font-weight:700;letter-spacing:.02em;text-shadow:0 0 14px rgba(0,240,255,.45)}:root[data-color-theme=neon]:has(.app-shell) .live-badge,:root[data-color-theme=neon]:has(.app-shell) .feed-time,:root[data-color-theme=neon]:has(.app-shell) .position-head{font-family:JetBrains Mono,monospace}:root[data-color-theme=neon]:has(.app-shell) .panel,:root[data-color-theme=neon]:has(.app-shell) .metric-card{border:1px solid rgba(120,220,255,.16);border-radius:18px;background:linear-gradient(#00f0ffbf,#00f0ffbf) top 10px left 10px / 11px 1.5px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) top 10px left 10px / 1.5px 11px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) bottom 10px right 10px / 11px 1.5px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) bottom 10px right 10px / 1.5px 11px no-repeat,linear-gradient(155deg,#2e4e9633,#080c1eb8 60%);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000073;transition:border-color .35s ease,box-shadow .35s ease}:root[data-color-theme=neon]:has(.app-shell) .panel:hover,:root[data-color-theme=neon]:has(.app-shell) .metric-card:hover{border-color:#00f0ff80;box-shadow:inset 0 1px #ffffff14,0 0 32px #00f0ff2e,0 24px 60px #00000073}:root[data-color-theme=neon]:has(.app-shell) .metric-card:after{left:0;right:auto;width:38%;background:linear-gradient(90deg,transparent,rgba(0,240,255,.9),transparent)}:root[data-color-theme=neon]:has(.app-shell) .metric-label svg,:root[data-color-theme=neon]:has(.app-shell) .empty-chart-copy svg{filter:drop-shadow(0 0 6px rgba(0,240,255,.7))}:root[data-color-theme=neon]:has(.app-shell) .metric-card.accent-orange .metric-label svg{filter:drop-shadow(0 0 6px rgba(255,179,71,.6))}:root[data-color-theme=neon]:has(.app-shell) .empty-chart,:root[data-color-theme=neon]:has(.app-shell) .pnl-row>div{border-color:#78dcff1f;border-radius:12px;background:#080e2073}:root[data-color-theme=neon]:has(.app-shell) .chart-grid{opacity:.5;background-image:linear-gradient(rgba(0,240,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.06) 1px,transparent 1px)}:root[data-color-theme=neon]:has(.app-shell) .primary-button{border-color:#00f0ff8c;color:#fff;background:linear-gradient(90deg,#00f0ff3d,#00f0ff0f),var(--surface-2);box-shadow:0 0 18px #00f0ff2e}:root[data-color-theme=neon]:has(.app-shell) .primary-button:hover{border-color:#00f0ff;background:linear-gradient(90deg,#00f0ff52,#00f0ff1a),var(--surface-2);box-shadow:0 0 26px #00f0ff52}:root[data-color-theme=neon]:has(.app-shell) .icon-button,:root[data-color-theme=neon]:has(.app-shell) .ghost-button{border-color:#78dcff2e;color:#cfe3ff;background:#0a12288c;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}:root[data-color-theme=neon]:has(.app-shell) .icon-button{border-radius:12px}:root[data-color-theme=neon]:has(.app-shell) .icon-button:hover,:root[data-color-theme=neon]:has(.app-shell) .ghost-button:hover{color:#fff;border-color:#00f0ff80;background:#0a1228b3;box-shadow:0 0 18px #00f0ff40}:root[data-color-theme=neon]:has(.app-shell) .app-shell input:focus,:root[data-color-theme=neon]:has(.app-shell) .app-shell select:focus,:root[data-color-theme=neon]:has(.app-shell) .app-shell textarea:focus{border-color:#00f0ff99;box-shadow:0 0 0 3px #00f0ff1f,0 0 16px #00f0ff2e}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-meta,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-hud,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-kpi-label,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-kpi-value,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-row-name strong,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-row-value,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-row-change,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-band-top,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-band-foot,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-tape-item,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-center span,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-center small,:root[data-color-theme=neon]:has(.app-shell) .overview .overview-news-scope,:root[data-color-theme=neon]:has(.app-shell) .overview .performance-range-row button{font-family:JetBrains Mono,monospace}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-hud{border-color:#78dcff24;color:#cfe3ff;background:#080e2080}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-clock strong{color:#eaf4ff;text-shadow:0 0 14px rgba(0,240,255,.45)}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-center strong,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-perf-delta{font-family:Orbitron,sans-serif;text-shadow:0 0 14px rgba(0,240,255,.45)}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-center strong{color:#f2f8ff}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-center span{color:#9db2d6}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-segment{filter:drop-shadow(0 0 6px currentColor)}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-satellite circle{fill:#fff;filter:drop-shadow(0 0 6px #00f0ff)}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-ticks{stroke:#a0d2ff59}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-track{stroke:#78dcff14}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-kpi{border-color:#78dcff1f;background:#080e2073;transition:border-color .25s ease,background .25s ease}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-kpi:hover{border-color:#78dcff47;background:#101c3c80}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-kpi-label{color:#8195c0}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-kpi-value.dividend-value{color:#ffb347;text-shadow:0 0 10px rgba(255,179,71,.45)}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-dot{box-shadow:0 0 10px currentColor}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-spark path{filter:drop-shadow(0 0 4px currentColor)}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-row:hover{border-color:#78dcff24;background:#78dcff0f}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-row.on{border-color:#00f0ff73;background:#00f0ff1f}:root[data-color-theme=neon]:has(.app-shell) .overview .overview-news-item{padding:12px;border:1px solid rgba(120,220,255,.08);border-radius:12px;background:#080e2059;transition:border-color .25s ease,background .25s ease}:root[data-color-theme=neon]:has(.app-shell) .overview .overview-news-item:hover{border-color:#78dcff3d;background:#14224661}:root[data-color-theme=neon]:has(.app-shell) .overview .overview-news-scope{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.14em}:root[data-color-theme=neon]:has(.app-shell) .overview .overview-news-scope.portfolio{background:#00f0ff1a;box-shadow:inset 0 0 0 1px #00f0ff40}:root[data-color-theme=neon]:has(.app-shell) .overview .overview-news-scope.watchlist{background:#7fa8e81f;box-shadow:inset 0 0 0 1px #7fa8e84d}:root[data-color-theme=neon]:has(.app-shell) .overview .overview-news-scope.market{color:#ffb347;background:#ffb3471a;box-shadow:inset 0 0 0 1px #ffb34747}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-sentiment.positive{box-shadow:0 0 8px #3dffa2}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-sentiment.negative{box-shadow:0 0 8px #ff6b8e}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-sentiment.neutral{background:#9db2d6}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-band{background:linear-gradient(90deg,#ff6b8e99,#78dcff2e 18% 82%,#3dffa299)}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-marker{background:#fff;box-shadow:0 0 0 3px #00f0ff66,0 0 14px #00f0ff}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-marker.near{background:#ffb347;box-shadow:0 0 0 3px #ffb34759,0 0 16px #ffb347}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-warn{text-shadow:0 0 10px rgba(255,179,71,.45)}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-band-card{border-color:#78dcff1a;background:#080e2066}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-tape{border-color:#78dcff24;background:#060a1899}:root[data-color-theme=neon]:has(.app-shell) .overview .performance-range-row button.active{color:#04050c;border-color:#00f0ff;background:#00f0ff;box-shadow:0 0 18px #00f0ff8c}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-link,:root[data-color-theme=neon]:has(.app-shell) .overview .ov-mode button{font-family:JetBrains Mono,monospace}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-mode{border-color:#78dcff29;background:#080e2080}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-link:hover{color:#fff;text-shadow:0 0 10px #00f0ff}:root[data-color-theme=neon]:has(.app-shell) .ov-flicker{animation:neon-flicker 6s linear infinite}:root[data-color-theme=neon]:has(.app-shell) .ov-hud-status .status-dot{animation:neon-throb 1.8s ease-in-out infinite}@keyframes neon-flicker{0%,18%,22%,60%,64%,to{opacity:1}20%,62%{opacity:.45}}@keyframes neon-throb{50%{transform:scale(1.25)}}:root[data-color-theme=neon]:has(.app-shell) .sidebar{overflow-y:auto;scrollbar-width:none}:root[data-color-theme=neon]:has(.app-shell) .sidebar::-webkit-scrollbar{display:none}:root[data-color-theme=neon]:has(.app-shell) .highlight-sidebar-trigger{display:block;flex-shrink:0;padding:14px 16px;border:1px solid rgba(120,220,255,.16);border-radius:14px;background:linear-gradient(#00f0ffbf,#00f0ffbf) top 7px left 7px / 10px 1.5px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) top 7px left 7px / 1.5px 10px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) bottom 7px right 7px / 10px 1.5px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) bottom 7px right 7px / 1.5px 10px no-repeat,linear-gradient(155deg,#2e4e9633,#080c1eb8 60%);box-shadow:inset 0 1px #ffffff0f;transition:border-color .35s ease,box-shadow .35s ease}:root[data-color-theme=neon]:has(.app-shell) .highlight-sidebar-trigger:hover{border-color:#00f0ff80;box-shadow:inset 0 1px #ffffff14,0 0 24px #00f0ff2e}:root[data-color-theme=neon]:has(.app-shell) .highlight-sidebar-trigger:after{top:0;height:1px;background:linear-gradient(90deg,transparent,#00f0ff,transparent)}:root[data-color-theme=neon]:has(.app-shell) .highlight-trigger-icon,:root[data-color-theme=neon]:has(.app-shell) .highlight-trigger-copy{display:none}:root[data-color-theme=neon]:has(.app-shell) .highlight-trigger-card{display:flex;flex-direction:column;gap:8px}:root[data-color-theme=neon]:has(.app-shell) .highlight-trigger-card .eyebrow{font-size:10px}:root[data-color-theme=neon]:has(.app-shell) .highlight-trigger-title{display:-webkit-box;overflow:hidden;color:#c9d8f2;font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}:root[data-color-theme=neon]:has(.app-shell) .highlight-trigger-foot{color:#8195c0;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em}@media(prefers-reduced-motion:reduce){:root[data-color-theme=neon]:has(.app-shell) .ov-flicker,:root[data-color-theme=neon]:has(.app-shell) .ov-hud-status .status-dot{animation:none}}:root[data-color-theme=neon]:has(.app-shell) .positive{text-shadow:0 0 10px rgba(61,255,162,.35)}:root[data-color-theme=neon]:has(.app-shell) .negative{text-shadow:0 0 10px rgba(255,107,142,.35)}:root[data-color-theme=neon]:has(.app-shell) .status-dot{background:#3dffa2;box-shadow:0 0 10px #3dffa2}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-weekdays,:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-day-number,:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-chip,:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-kpi-label,:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-list-date,:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-list-amount,:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-bar-label{font-family:JetBrains Mono,monospace}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-day{border-color:#78dcff14;background:#080e2066}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-day.is-blank{background:transparent}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-day.is-today{border-color:#00f0ff99;box-shadow:0 0 18px #00f0ff2e}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-chip.received:not(.is-estimated){box-shadow:inset 0 0 0 1px #ffb34766,0 0 10px #ffb34740}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-chip.expected{text-shadow:0 0 8px rgba(0,240,255,.45)}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-kpi{border-color:#78dcff1f;background:#080e2073}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-kpi-value{font-family:Orbitron,sans-serif;text-shadow:0 0 12px rgba(255,179,71,.45)}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-kpi-value.is-expected{text-shadow:0 0 12px rgba(0,240,255,.45)}:root[data-color-theme=neon]:has(.app-shell) .dividends .dv-bar.received{box-shadow:0 0 12px #ffb34773}:root[data-color-theme=neon]:has(.app-shell) body:before{animation:neon-breathe 10s ease-in-out infinite alternate}@keyframes neon-breathe{0%{opacity:.75}to{opacity:1}}:root[data-color-theme=neon]:has(.app-shell) .app-shell:after,:root[data-color-theme=neon]:has(.app-shell) .workspace:before{content:"";position:fixed;left:0;top:-400px;width:calc(100% + 400px);height:calc(100% + 400px);z-index:-1;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 30px 40px,rgba(255,255,255,.95),transparent 60%),radial-gradient(1px 1px at 120px 210px,rgba(180,230,255,.85),transparent 60%),radial-gradient(1.4px 1.4px at 260px 90px,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 340px 310px,rgba(255,200,240,.75),transparent 60%),radial-gradient(1.2px 1.2px at 190px 360px,rgba(255,255,255,.65),transparent 60%),radial-gradient(1px 1px at 70px 280px,rgba(160,220,255,.75),transparent 60%);background-size:400px 400px;opacity:.6;animation:neon-stars 160s linear infinite}:root[data-color-theme=neon]:has(.app-shell) .workspace:before{background-position:130px 170px;opacity:.3;animation-duration:100s}@keyframes neon-stars{to{transform:translate(-400px,400px)}}:root[data-color-theme=neon]:has(.app-shell) .app-shell:before{animation:neon-floor 3.5s linear infinite}@keyframes neon-floor{0%{transform:perspective(420px) rotateX(64deg) translateY(0)}to{transform:perspective(420px) rotateX(64deg) translateY(64px)}}:root[data-color-theme=neon]:has(.app-shell) .workspace:after{content:"";position:fixed;left:0;right:0;top:0;height:160px;z-index:55;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(0,240,255,.05),transparent);transform:translateY(-200px);animation:neon-sweep 8s linear infinite}@keyframes neon-sweep{0%{transform:translateY(-200px)}to{transform:translateY(110vh)}}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-pulsar-ping{animation:neon-ping 2.6s ease-out infinite}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-pulsar-ping.late{animation-delay:1.3s}:root[data-color-theme=neon]:has(.app-shell) .sidebar-brand .brand-pulsar-core{animation:neon-throb 2.6s ease-in-out infinite}@keyframes neon-ping{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.35);opacity:0}}:root[data-color-theme=neon]:has(.app-shell) .panel{position:relative}:root[data-color-theme=neon]:has(.app-shell) .panel:after{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#00f0ff,transparent) no-repeat;background-size:38% 100%;animation:neon-edge 6s linear infinite}:root[data-color-theme=neon]:has(.app-shell) .panel:nth-of-type(2n):after{animation-delay:-2.5s}:root[data-color-theme=neon]:has(.app-shell) .panel:nth-of-type(3n):after{animation-delay:-4.2s}@keyframes neon-edge{0%{background-position:-60% 0}to{background-position:160% 0}}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-dash{transform-box:fill-box;transform-origin:center;animation:neon-spin 40s linear infinite}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-inner{transform-box:fill-box;transform-origin:center;animation:neon-spin 26s linear infinite reverse}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-satellite{transform-box:view-box;transform-origin:130px 130px;animation:neon-spin 12s linear infinite}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-orbit-radar{position:absolute;left:50%;top:50%;display:block;width:57%;height:57%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 290deg,rgba(0,240,255,.32) 360deg);-webkit-mask-image:radial-gradient(circle,transparent 0 40%,#000 42% 100%);mask-image:radial-gradient(circle,transparent 0 40%,#000 42% 100%);transform:translate(-50%,-50%);animation:neon-radar 5s linear infinite}@keyframes neon-spin{to{transform:rotate(360deg)}}@keyframes neon-radar{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}:root[data-color-theme=neon]:has(.app-shell) .overview .ov-marker.near{animation:neon-throb 1.4s ease-in-out infinite}:root[data-color-theme=neon]:has(.app-shell) .performance-chart,:root[data-color-theme=neon]:has(.app-shell) .performance-chart.is-negative{color:#00f0ff}:root[data-color-theme=neon]:has(.app-shell) .performance-chart svg{animation:neon-reveal 2.4s cubic-bezier(.2,.7,.2,1) both}@keyframes neon-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:root[data-color-theme=neon]:has(.app-shell) .performance-line{stroke-width:2.2;filter:drop-shadow(0 0 6px #00f0ff)}:root[data-color-theme=neon]:has(.app-shell) .performance-grid-line{stroke:#78dcff14;stroke-dasharray:2 5}:root[data-color-theme=neon]:has(.app-shell) .performance-crosshair{stroke:#00f0ff59}:root[data-color-theme=neon]:has(.app-shell) .performance-point{fill:#fff;stroke:#00f0ff;filter:drop-shadow(0 0 8px #00f0ff)}:root[data-color-theme=neon]:has(.app-shell) .performance-sweep{display:inline;animation:neon-cursor 5s linear infinite}@keyframes neon-cursor{0%{transform:translate(0)}to{transform:translate(960px)}}:root[data-color-theme=neon]:has(.app-shell) .performance-beacon{display:inline;fill:#00f0ff;transform-box:fill-box;transform-origin:center;animation:neon-beacon 2s ease-out infinite}@keyframes neon-beacon{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}:root[data-color-theme=neon]:has(.app-shell) .performance-tooltip{border:1px solid rgba(0,240,255,.45);background:#060c1ee0;box-shadow:0 0 22px #00f0ff40}:root[data-color-theme=neon]:has(.app-shell) .performance-tooltip strong{color:#f2f8ff;font-family:JetBrains Mono,monospace}:root[data-motion=off][data-color-theme=neon]:has(.app-shell) .performance-sweep,:root[data-motion=off][data-color-theme=neon]:has(.app-shell) .performance-beacon,:root[data-motion=off][data-color-theme=neon]:has(.app-shell) .workspace:after{display:none}@media(prefers-reduced-motion:reduce){:root[data-color-theme=neon]:has(.app-shell) *,:root[data-color-theme=neon]:has(.app-shell) *:before,:root[data-color-theme=neon]:has(.app-shell) *:after{animation:none!important}:root[data-color-theme=neon]:has(.app-shell) .performance-sweep,:root[data-color-theme=neon]:has(.app-shell) .performance-beacon,:root[data-color-theme=neon]:has(.app-shell) .workspace:after{display:none}}@container sidebar (max-width: 120px){:root[data-color-theme=neon]:has(.app-shell) .highlight-sidebar-trigger{display:grid;justify-items:center;padding:8px 0}:root[data-color-theme=neon]:has(.app-shell) .highlight-trigger-card{display:none}:root[data-color-theme=neon]:has(.app-shell) .highlight-trigger-icon{display:grid;color:#ffb347;background:#ffb3471a}}:root[data-color-theme=neon]:has(.app-shell) .sidebar-toggle{color:#8195c0}:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-more{color:#9db2d6;border-color:#78dcff29;background:#0a12288c}:root[data-color-theme=neon]:has(.app-shell) .sidebar-toggle:hover,:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-more:hover,:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-more[aria-expanded=true]{color:#fff;border-color:#00f0ff80;background:#00f0ff1a;box-shadow:0 0 16px #00f0ff40}:root[data-color-theme=neon]:has(.app-shell) .sidebar-tip,:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-popover{border-color:#00f0ff73;background:#060c1ef0;box-shadow:0 0 22px #00f0ff38,0 16px 40px #00000073}:root[data-color-theme=neon]:has(.app-shell) .sidebar-tip{color:#eaf4ff;letter-spacing:.04em}:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-popover a{color:#c9d8f2}:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-popover a:hover{color:#fff;background:#00f0ff1a}:root[data-color-theme=neon]:has(.app-shell) .sidebar-legal-popover span{color:#7489b3;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em}:root[data-color-theme=neon]:has(.app-shell) .owner-inbox-item h3{font-family:Chakra Petch,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/syncopate-latin-700-normal.woff2) format("woff2")}:root[data-color-theme=calm]:has(.app-shell){--bg: #eef1f7;--bg-deep: #e6eaf3;--bg-deep-rgb: 230,234,243;--surface: #ffffff;--surface-2: #f3f5fb;--surface-3: #e9edf6;--surface-sunken: #f6f7fc;--border: rgba(27,31,59,.13);--border-soft: rgba(27,31,59,.08);--text: #2d3252;--text-strong: #1b1f3b;--muted: #555b7a;--muted-2: #676d8f;--teal: #4a47d6;--teal-rgb: 74,71,214;--teal-soft: rgba(74,71,214,.09);--orange: #a8620a;--orange-rgb: 168,98,10;--orange-soft: rgba(224,145,58,.14);--positive: #0b7f57;--negative: #c2334d;--danger: #b42a44;--danger-bg: rgba(194,51,77,.07);--danger-border: rgba(194,51,77,.25);--success: #0b6b4a;--success-bg: rgba(18,168,119,.08);--success-border: rgba(18,168,119,.25);--gold: #9a5c0e;--gold-rgb: 154,92,14;--warning: #b8650f;--warning-rgb: 184,101,15;--scope-watchlist: #2f6db3;--scope-watchlist-rgb: 47,109,179;--slice-1: #6d5cf5;--slice-2: #16a9c4;--slice-3: #d9772f;--slice-4: #c04fe8;--slice-5: #12a877;--slice-6: #3d7be0;--slice-7: #e0567a;--slice-8: #c9a227;--slice-9: #2bb5a8;--slice-10: #7fa01f;--slice-other: #9aa0bb;--radius-lg: 22px;--radius-md: 20px;--radius-sm: 12px;font-family:Sora,system-ui,-apple-system,sans-serif;color-scheme:light;--scrollbar-thumb: rgba(74,71,214,.25);--scrollbar-thumb-hover: rgba(74,71,214,.5)}:root[data-color-theme=calm]:has(.app-shell) ::selection{color:#1b1f3b;background:#6d5cf538}:root[data-color-theme=calm]:has(.app-shell) body{background:transparent}:root[data-color-theme=calm]:has(.app-shell) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f3f4fa,#e9ecf5)}:root[data-color-theme=calm]:has(.app-shell) .app-shell:before,:root[data-color-theme=calm]:has(.app-shell) .app-shell:after,:root[data-color-theme=calm]:has(.app-shell) .workspace:before{content:"";position:fixed;z-index:-1;border-radius:50%;pointer-events:none;opacity:.7}:root[data-color-theme=calm]:has(.app-shell) .app-shell:before{left:-160px;top:-200px;width:700px;height:580px;background:radial-gradient(closest-side,#b9a8ff,rgba(185,168,255,.45) 55%,transparent);animation:calm-float-1 38s ease-in-out infinite alternate}:root[data-color-theme=calm]:has(.app-shell) .app-shell:after{right:-180px;top:120px;width:640px;height:540px;background:radial-gradient(closest-side,#9fe8ff,rgba(159,232,255,.45) 55%,transparent);animation:calm-float-2 44s ease-in-out infinite alternate}:root[data-color-theme=calm]:has(.app-shell) .workspace:before{left:36%;bottom:-260px;width:620px;height:500px;background:radial-gradient(closest-side,#ffd2c2,rgba(255,210,194,.45) 55%,transparent);animation:calm-float-3 50s ease-in-out infinite alternate}@keyframes calm-float-1{to{transform:translate(180px,120px) scale(1.12)}}@keyframes calm-float-2{to{transform:translate(-200px,90px) scale(.92)}}@keyframes calm-float-3{to{transform:translate(-160px,-120px) scale(1.1)}}:root[data-color-theme=calm]:has(.app-shell) body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(27,31,59,.07) 1px,transparent 1px);background-size:22px 22px}:root[data-color-theme=calm]:has(.app-shell) .sidebar{border-right:1px solid rgba(255,255,255,.75);background:#ffffff61}:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand .brand-mark,:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand .brand-name-default{display:none}:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand .brand-pulsar{position:relative;display:block;flex:0 0 auto;width:38px;height:38px}:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand .brand-pulsar-ping{position:absolute;inset:0;border:1.5px solid rgba(27,31,59,.16);border-radius:50%}:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand .brand-pulsar-ping.late{inset:8px;border-color:#4a47d659}:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand .brand-pulsar-core{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:linear-gradient(135deg,#4a47d6,#16b7cf);box-shadow:0 0 12px #4a47d68c}:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand .brand-pulsar:after{content:"";position:absolute;left:16px;top:-3px;width:6px;height:6px;border-radius:50%;background:#c04fe8;box-shadow:0 0 8px #c04fe8;transform-origin:3px 22px;animation:calm-spin 9s linear infinite}@keyframes calm-spin{to{transform:rotate(360deg)}}:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand strong.brand-name-neon{display:block;color:#1b1f3b;font-size:14px;font-weight:600;letter-spacing:.18em}:root[data-color-theme=calm]:has(.app-shell) .sidebar-brand span.brand-name-neon{display:block;margin-top:5px;color:#676d8f;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.2em}:root[data-color-theme=calm]:has(.app-shell) .nav-item{position:relative;height:42px;border-radius:14px;color:#555b7a;font-size:14px;font-weight:500;transition:color .25s ease,background .25s ease,box-shadow .25s ease}:root[data-color-theme=calm]:has(.app-shell) .nav-item:hover{color:#1b1f3b;background:#ffffffbf}:root[data-color-theme=calm]:has(.app-shell) .nav-item.active{color:#1b1f3b;border-color:transparent;background:#fff;box-shadow:0 8px 20px #343c7824}:root[data-color-theme=calm]:has(.app-shell) .nav-item.active:before{content:"";position:absolute;inset:-2px;padding:1.5px;border-radius:16px;pointer-events:none;background:conic-gradient(from 210deg,#6d5cf5,#16b7cf,#c04fe8,#6d5cf5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:root[data-color-theme=calm]:has(.app-shell) .nav-item.active svg{color:#4a47d6}:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-faq{color:#3f3cc9;letter-spacing:.08em}:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-notice,:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-fineprint a{color:#555b7a}:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-faq:hover,:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-notice:hover,:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-fineprint a:hover{color:#1b1f3b;text-decoration:none}:root[data-color-theme=calm]:has(.app-shell) .sidebar-footer{border-top-color:#1b1f3b14}:root[data-color-theme=calm]:has(.app-shell) .avatar,:root[data-color-theme=calm]:has(.app-shell) .account-avatar-preview{border-color:transparent;border-radius:50%;color:#fff;background:linear-gradient(135deg,#4a47d6,#0b7f93 60%,#8a33c4);box-shadow:0 6px 18px #343c782e;font-weight:600}:root[data-color-theme=calm]:has(.app-shell) .sidebar{overflow-y:auto;scrollbar-width:none}:root[data-color-theme=calm]:has(.app-shell) .sidebar::-webkit-scrollbar{display:none}:root[data-color-theme=calm]:has(.app-shell) .highlight-sidebar-trigger{display:block;flex-shrink:0;padding:14px 16px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:linear-gradient(160deg,#ffffffd9,#ffffff8c);box-shadow:inset 0 1px #fffffff2,0 10px 26px #343c781a;transition:box-shadow .35s ease}:root[data-color-theme=calm]:has(.app-shell) .highlight-sidebar-trigger:hover{background:linear-gradient(160deg,#fffffff2,#ffffffb3);box-shadow:inset 0 1px #fffffff2,0 16px 34px #343c7829}:root[data-color-theme=calm]:has(.app-shell) .highlight-sidebar-trigger:after{background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent)}:root[data-color-theme=calm]:has(.app-shell) .highlight-trigger-icon,:root[data-color-theme=calm]:has(.app-shell) .highlight-trigger-copy{display:none}:root[data-color-theme=calm]:has(.app-shell) .highlight-trigger-card{display:flex;flex-direction:column;gap:8px}:root[data-color-theme=calm]:has(.app-shell) .highlight-trigger-card .eyebrow{font-size:9px}:root[data-color-theme=calm]:has(.app-shell) .highlight-trigger-title{display:-webkit-box;overflow:hidden;color:#2d3252;font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}:root[data-color-theme=calm]:has(.app-shell) .highlight-trigger-foot{color:#676d8f;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em}:root[data-color-theme=calm]:has(.app-shell) .highlight-backdrop{background:#1b1f3b38}:root[data-color-theme=calm]:has(.app-shell) .highlight-drawer{border-left-color:#ffffffe6;background:#f7f8fc;box-shadow:-24px 0 60px #343c7829}:root[data-color-theme=calm]:has(.app-shell) .eyebrow{color:#62688a;font-family:Syncopate,Sora,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em}:root[data-color-theme=calm]:has(.app-shell) .topbar h1{color:#1b1f3b;font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.02em}:root[data-color-theme=calm]:has(.app-shell) .panel h3{color:#1b1f3b;font-size:19px;font-weight:600;letter-spacing:-.01em}:root[data-color-theme=calm]:has(.app-shell) .metric-value{font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.03em}:root[data-color-theme=calm]:has(.app-shell) .live-badge,:root[data-color-theme=calm]:has(.app-shell) .feed-time,:root[data-color-theme=calm]:has(.app-shell) .position-head,:root[data-color-theme=calm]:has(.app-shell) .watch-row.head,:root[data-color-theme=calm]:has(.app-shell) .symbol-chip{font-family:IBM Plex Mono,monospace}:root[data-color-theme=calm]:has(.app-shell) .metric-value,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-center strong{color:transparent;background:linear-gradient(100deg,#4a47d6,#0b7f93 40%,#8a33c4 70%,#4a47d6);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:calm-iris 9s linear infinite}@keyframes calm-iris{to{background-position:220% 0}}:root[data-color-theme=calm]:has(.app-shell) .panel,:root[data-color-theme=calm]:has(.app-shell) .metric-card{position:relative;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:linear-gradient(160deg,#ffffffd1,#ffffff8c);box-shadow:inset 0 1px #fffffff2,0 20px 50px #343c781a,0 2px 6px #343c780d;transition:box-shadow .45s ease}:root[data-color-theme=calm]:has(.app-shell) .panel:hover,:root[data-color-theme=calm]:has(.app-shell) .metric-card:hover{box-shadow:inset 0 1px #fffffff2,0 28px 70px #343c7826,0 2px 6px #343c780d}:root[data-color-theme=calm]:has(.app-shell) .panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%) no-repeat;background-size:250% 100%;background-position:120% 0;transition:background-position 1.1s ease}:root[data-color-theme=calm]:has(.app-shell) .panel:hover:after{background-position:-20% 0}:root[data-color-theme=calm]:has(.app-shell) .metric-card:after{left:22px;right:22px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}:root[data-color-theme=calm]:has(.app-shell) .empty-chart,:root[data-color-theme=calm]:has(.app-shell) .pnl-row>div,:root[data-color-theme=calm]:has(.app-shell) .portfolio-kpis>div,:root[data-color-theme=calm]:has(.app-shell) .opening-position-card,:root[data-color-theme=calm]:has(.app-shell) .performance-snapshot,:root[data-color-theme=calm]:has(.app-shell) .portfolio-performance-card{border-color:#ffffffe6;border-radius:16px;background:#ffffff9e}:root[data-color-theme=calm]:has(.app-shell) .chart-grid{background-image:linear-gradient(rgba(27,31,59,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(27,31,59,.05) 1px,transparent 1px)}:root[data-color-theme=calm]:has(.app-shell) .positions-table,:root[data-color-theme=calm]:has(.app-shell) .watch-table{border-color:#1b1f3b14;border-radius:16px}:root[data-color-theme=calm]:has(.app-shell) .position-row,:root[data-color-theme=calm]:has(.app-shell) .watch-row{background:#ffffffa8}:root[data-color-theme=calm]:has(.app-shell) .position-head,:root[data-color-theme=calm]:has(.app-shell) .watch-row.head{background:#f6f7fcd9}:root[data-color-theme=calm]:has(.app-shell) .primary-button{position:relative;border:0;color:#1b1f3b;font-weight:600;background:linear-gradient(100deg,#6d5cf521,#16b7cf1c 55%,#c04fe81c),#fff;box-shadow:0 8px 20px #343c781f;transition:box-shadow .25s ease,background .25s ease}:root[data-color-theme=calm]:has(.app-shell) .primary-button:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 210deg,#6d5cf5,#16b7cf,#c04fe8,#6d5cf5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:root[data-color-theme=calm]:has(.app-shell) .primary-button>span:last-child{color:#4a47d6}:root[data-color-theme=calm]:has(.app-shell) .primary-button:hover:not(:disabled){border:0;background:linear-gradient(100deg,#6d5cf538,#16b7cf2e 55%,#c04fe82e),#fff;box-shadow:0 12px 28px #4a47d633}:root[data-color-theme=calm]:has(.app-shell) .icon-button,:root[data-color-theme=calm]:has(.app-shell) .ghost-button,:root[data-color-theme=calm]:has(.app-shell) .secondary-button,:root[data-color-theme=calm]:has(.app-shell) .highlight-close{border-color:#fffffff2;color:#1b1f3b;background:#ffffffb8;box-shadow:0 4px 12px #343c7814;transition:color .2s ease,background .2s ease,box-shadow .2s ease}:root[data-color-theme=calm]:has(.app-shell) .icon-button{border-radius:12px}:root[data-color-theme=calm]:has(.app-shell) .icon-button:hover,:root[data-color-theme=calm]:has(.app-shell) .ghost-button:hover,:root[data-color-theme=calm]:has(.app-shell) .secondary-button:hover,:root[data-color-theme=calm]:has(.app-shell) .highlight-close:hover{border-color:#fffffff2;color:#1b1f3b;background:#fff;box-shadow:0 8px 20px #343c7824}:root[data-color-theme=calm]:has(.app-shell) .secondary-button.danger{color:var(--danger)}:root[data-color-theme=calm]:has(.app-shell) .app-shell input:focus,:root[data-color-theme=calm]:has(.app-shell) .app-shell select:focus,:root[data-color-theme=calm]:has(.app-shell) .app-shell textarea:focus{border-color:#4a47d680;box-shadow:0 0 0 3px #4a47d61f}:root[data-color-theme=calm]:has(.app-shell) .search-shell,:root[data-color-theme=calm]:has(.app-shell) .portfolio-search,:root[data-color-theme=calm]:has(.app-shell) .instrument-search{border-color:#fffffff2;background:#ffffffb8;box-shadow:0 4px 12px #343c780f}:root[data-color-theme=calm]:has(.app-shell) .performance-range-row button:hover,:root[data-color-theme=calm]:has(.app-shell) .news-scope-tabs button:hover,:root[data-color-theme=calm]:has(.app-shell) .news-time-tabs button:hover{color:#1b1f3b;background:#ffffffbf}:root[data-color-theme=calm]:has(.app-shell) .performance-range-row button.active,:root[data-color-theme=calm]:has(.app-shell) .news-scope-tabs button.active,:root[data-color-theme=calm]:has(.app-shell) .news-time-tabs button.active{color:#1b1f3b;border-color:transparent;background:#fff;box-shadow:0 4px 12px #343c7824}:root[data-color-theme=calm]:has(.app-shell) .portfolio-tab:hover,:root[data-color-theme=calm]:has(.app-shell) .watch-tab:hover{color:#1b1f3b;background:#ffffffbf}:root[data-color-theme=calm]:has(.app-shell) .portfolio-tab.active,:root[data-color-theme=calm]:has(.app-shell) .watch-tab.active{color:#1b1f3b;border-color:transparent;background:#fff;box-shadow:0 6px 16px #343c781f}:root[data-color-theme=calm]:has(.app-shell) .clear-instrument:hover{background:#1b1f3b0d}:root[data-color-theme=calm]:has(.app-shell) .position-action-menu,:root[data-color-theme=calm]:has(.app-shell) .notif-panel,:root[data-color-theme=calm]:has(.app-shell) .weight-tooltip{border-color:#1b1f3b14;background:#fff;box-shadow:0 16px 40px #343c782e}:root[data-color-theme=calm]:has(.app-shell) .portfolio-modal-backdrop,:root[data-color-theme=calm]:has(.app-shell) .notif-history-backdrop{background:#1b1f3b47}:root[data-color-theme=calm]:has(.app-shell) .portfolio-modal,:root[data-color-theme=calm]:has(.app-shell) .notif-history-modal{border-color:#ffffffe6;border-radius:22px;background:#f7f8fc;box-shadow:0 30px 80px #1b1f3b38}:root[data-color-theme=calm]:has(.app-shell) .notif-badge{color:#fff}:root[data-color-theme=calm]:has(.app-shell) .notif-news-sentiment.neutral{background:#1b1f3b0d}:root[data-color-theme=calm]:has(.app-shell) .news-card{border-color:#ffffffe6;border-radius:16px;background:#ffffff9e;transition:background .25s ease,box-shadow .25s ease}:root[data-color-theme=calm]:has(.app-shell) .news-card:hover{background:#ffffffe6;box-shadow:0 10px 26px #343c781a}:root[data-color-theme=calm]:has(.app-shell) .status-dot{background:#12a877;box-shadow:0 0 0 4px #12a87726}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-meta,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-hud,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-kpi-label,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-kpi-value,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-row-name strong,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-row-value,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-row-change,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-band-top,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-band-foot,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-tape-item,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-center span,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-center small,:root[data-color-theme=calm]:has(.app-shell) .overview .overview-news-scope,:root[data-color-theme=calm]:has(.app-shell) .overview .performance-range-row button,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-link,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-mode button{font-family:IBM Plex Mono,monospace}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-hud{border-color:#ffffffe6;border-radius:999px;color:#1b1f3b;background:#ffffff9e;box-shadow:0 6px 18px #343c7814}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-hud-sep{background:#1b1f3b26}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-hud-status .status-dot{animation:calm-breath 2.4s ease-in-out infinite}@keyframes calm-breath{50%{box-shadow:0 0 0 7px #12a8770d}}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-clock strong{color:#1b1f3b}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-rim{stroke:#1b1f3b1a}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-dash{stroke:#4a47d6;opacity:.35}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-ticks{stroke:#1b1f3b24}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-track{stroke:#1b1f3b0f}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-inner{stroke:#16b7cf;opacity:.35}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-satellite circle{fill:#c04fe8;filter:drop-shadow(0 0 4px rgba(192,79,232,.8))}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-dash{transform-box:fill-box;transform-origin:center;animation:calm-spin 60s linear infinite}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-satellite{transform-box:view-box;transform-origin:130px 130px;animation:calm-spin 12s linear infinite}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-center strong{font-weight:600;letter-spacing:-.02em}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-orbit-center span{color:#62688a}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-kpi,:root[data-color-theme=calm]:has(.app-shell) .overview .ov-band-card,:root[data-color-theme=calm]:has(.app-shell) .overview .overview-news-item{border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#ffffff9e;transition:background .25s ease,box-shadow .25s ease}:root[data-color-theme=calm]:has(.app-shell) .overview .overview-news-item{padding:12px}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-kpi:hover,:root[data-color-theme=calm]:has(.app-shell) .overview .overview-news-item:hover{background:#ffffffe6;box-shadow:0 8px 20px #343c7814}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-kpi-label{color:#62688a}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-row:hover{border-color:transparent;background:#ffffffbf}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-row.on{border-color:#1b1f3b1a;background:#fff;box-shadow:0 6px 16px #343c781a}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-mode{border-color:transparent;background:#1b1f3b0f}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-mode button{color:#555b7a}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-mode button:hover{color:#1b1f3b}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-mode button.active{color:#1b1f3b;background:#fff;box-shadow:0 4px 12px #343c7824}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-link{color:#3f3cc9}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-link:hover{color:#1b1f3b}:root[data-color-theme=calm]:has(.app-shell) .overview .overview-news-scope{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.14em}:root[data-color-theme=calm]:has(.app-shell) .overview .overview-news-scope.portfolio{background:#4a47d61a}:root[data-color-theme=calm]:has(.app-shell) .overview .overview-news-scope.watchlist{background:#2f6db31a}:root[data-color-theme=calm]:has(.app-shell) .overview .overview-news-scope.market{background:#e0913a29}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-band{background:linear-gradient(90deg,#c2334d73,#1b1f3b14 20% 80%,#0b7f5773)}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-marker{width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #4a47d6;background:#fff;box-shadow:0 2px 6px #1b1f3b38}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-marker.near{border-color:#c2621a;background:#fff;animation:calm-ping 1.8s ease-out infinite}@keyframes calm-ping{0%{box-shadow:0 0 #c2621a73}to{box-shadow:0 0 0 10px #c2621a00}}:root[data-color-theme=calm]:has(.app-shell) .overview .ov-tape{border-color:#ffffffe6;border-radius:16px;background:#ffffff8c}:root[data-color-theme=calm]:has(.app-shell) .performance-chart,:root[data-color-theme=calm]:has(.app-shell) .performance-chart.is-negative{color:#6d5cf5}:root[data-color-theme=calm]:has(.app-shell) .performance-iris-stop.a{stop-color:#6d5cf5}:root[data-color-theme=calm]:has(.app-shell) .performance-iris-stop.b{stop-color:#16b7cf}:root[data-color-theme=calm]:has(.app-shell) .performance-iris-stop.c{stop-color:#c04fe8}:root[data-color-theme=calm]:has(.app-shell) .performance-line{stroke:url(#performanceIris);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}:root[data-color-theme=calm]:has(.app-shell) .performance-area{opacity:.75}:root[data-color-theme=calm]:has(.app-shell) .performance-comet{display:inline;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:70 3000;stroke-dashoffset:3070;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #6d5cf5) drop-shadow(0 0 10px #16b7cf);animation:calm-comet 7s linear infinite}@keyframes calm-comet{to{stroke-dashoffset:0}}:root[data-color-theme=calm]:has(.app-shell) .performance-grid-line{stroke:#1b1f3b14;stroke-dasharray:2 6}:root[data-color-theme=calm]:has(.app-shell) .performance-crosshair{stroke:#4a47d659}:root[data-color-theme=calm]:has(.app-shell) .performance-point{fill:#fff;stroke:#4a47d6}:root[data-color-theme=calm]:has(.app-shell) .performance-tooltip{border:1px solid rgba(27,31,59,.08);border-radius:12px;background:#fffffff0;box-shadow:0 12px 30px #343c7829}:root[data-color-theme=calm]:has(.app-shell) .performance-tooltip strong{color:#1b1f3b;font-family:IBM Plex Mono,monospace}:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-weekdays,:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-day-number,:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-chip,:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-kpi-label,:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-list-date,:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-list-amount,:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-bar-label{font-family:IBM Plex Mono,monospace}:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-day{border-color:#1b1f3b12;background:#ffffff8c}:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-day.is-blank{border-color:transparent;background:transparent}:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-day.is-today{border-color:#4a47d680;background:#fff;box-shadow:0 6px 16px #343c781a}:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-kpi{border-color:#ffffffe6;border-radius:16px;background:#ffffff9e}:root[data-color-theme=calm]:has(.app-shell) .dividends .dv-kpi-value{font-weight:600}:root[data-motion=off][data-color-theme=calm]:has(.app-shell) .performance-comet{display:none}@media(prefers-reduced-motion:reduce){:root[data-color-theme=calm]:has(.app-shell) *,:root[data-color-theme=calm]:has(.app-shell) *:before,:root[data-color-theme=calm]:has(.app-shell) *:after{animation:none!important}:root[data-color-theme=calm]:has(.app-shell) .performance-comet{display:none}}@container sidebar (max-width: 120px){:root[data-color-theme=calm]:has(.app-shell) .highlight-sidebar-trigger{display:grid;justify-items:center;padding:8px 0}:root[data-color-theme=calm]:has(.app-shell) .highlight-trigger-card{display:none}:root[data-color-theme=calm]:has(.app-shell) .highlight-trigger-icon{display:grid;color:#a8620a;background:#e0913a24}}:root[data-color-theme=calm]:has(.app-shell) .sidebar-toggle{color:#676d8f}:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-more{color:#555b7a;border-color:#fffffff2;background:#fff9}:root[data-color-theme=calm]:has(.app-shell) .sidebar-toggle:hover,:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-more:hover,:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-more[aria-expanded=true]{color:#1b1f3b;border-color:#fffffff2;background:#fff;box-shadow:0 6px 16px #343c781f}:root[data-color-theme=calm]:has(.app-shell) .sidebar-tip,:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-popover{border-color:#1b1f3b14;background:#fffffff5;box-shadow:0 12px 30px #343c7829}:root[data-color-theme=calm]:has(.app-shell) .sidebar-tip{color:#1b1f3b}:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-popover a{color:#2d3252}:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-popover a:hover{color:#1b1f3b;background:#4a47d614}:root[data-color-theme=calm]:has(.app-shell) .sidebar-legal-popover span{color:#676d8f}:root[data-color-theme=calm]:has(.loading-screen),:root[data-color-theme=calm]:has(#root:empty){color-scheme:light;background:#eef1f7}:root[data-color-theme=calm]:has(.loading-screen) body,:root[data-color-theme=calm]:has(#root:empty) body{background:#eef1f7}:root[data-color-theme=calm] .loading-screen{color:#555b7a;background:linear-gradient(180deg,#f3f4fa,#e9ecf5);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.08em}:root[data-color-theme=calm] .loading-screen:before{background:radial-gradient(rgba(27,31,59,.04) 1px,transparent 1px) 0 0 / 22px 22px,radial-gradient(640px 520px at 12% 6%,rgba(185,168,255,.55),transparent 70%) no-repeat,radial-gradient(600px 500px at 94% 42%,rgba(159,232,255,.55),transparent 70%) no-repeat,radial-gradient(580px 460px at 50% 104%,rgba(255,210,194,.55),transparent 70%) no-repeat}:root[data-color-theme=calm] .loading-screen .pulsar-mark-ping{border:1.5px solid rgba(27,31,59,.16);opacity:1;transform:none;animation:none}:root[data-color-theme=calm] .loading-screen .pulsar-mark-ping.late{inset:14px;border-color:#4a47d659}:root[data-color-theme=calm] .loading-screen .pulsar-mark-core{background:linear-gradient(135deg,#4a47d6,#16b7cf);box-shadow:0 0 16px #4a47d68c;animation:calm-core 2.4s ease-in-out infinite}@keyframes calm-core{50%{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 24px #4a47d673}}:root[data-color-theme=calm] .loading-screen .pulsar-mark:after{content:"";position:absolute;left:calc(50% - 4px);top:-4px;width:8px;height:8px;border-radius:50%;background:#c04fe8;box-shadow:0 0 10px #c04fe8;transform-origin:4px 36px;animation:calm-spin 2.8s linear infinite}:root[data-motion=off][data-color-theme=calm] .loading-screen *,:root[data-motion=off][data-color-theme=calm] .loading-screen *:after{animation:none!important}@media(prefers-reduced-motion:reduce){:root[data-color-theme=calm] .loading-screen *,:root[data-color-theme=calm] .loading-screen *:after{animation:none!important}}:root[data-color-theme=calm]:has(.app-shell) .owner-inbox-item h3{font-size:15px;letter-spacing:0}.pulsar-mark{position:relative;display:inline-block;flex:0 0 auto;width:38px;height:38px}.pulsar-mark.lg{width:64px;height:64px}.pulsar-mark-ping{position:absolute;inset:0;border:1px solid #00f0ff;border-radius:50%;opacity:.55;transform:scale(.72);animation:entry-ping 2.6s ease-out infinite}.pulsar-mark-ping.late{border-color:#ff2bd6;opacity:.35;transform:scale(1);animation-delay:1.3s}.pulsar-mark-core{position:absolute;left:50%;top:50%;width:26%;height:26%;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 18px #00f0ff,0 0 32px #00f0ff;transform:translate(-50%,-50%)}@keyframes entry-ping{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.35);opacity:0}}.auth-layout,.consent-layout,.loading-screen,.account-error-screen{position:relative;isolation:isolate;background:linear-gradient(180deg,#04050c,#070a16 40%,#04050c)}.auth-layout:before,.consent-layout:before,.loading-screen:before,.account-error-screen:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.2px 1.2px at 30px 40px,rgba(255,255,255,.55),transparent 60%) 0 0 / 400px 400px,radial-gradient(1px 1px at 120px 210px,rgba(180,230,255,.5),transparent 60%) 0 0 / 400px 400px,radial-gradient(1.4px 1.4px at 260px 90px,rgba(255,255,255,.45),transparent 60%) 0 0 / 400px 400px,radial-gradient(1px 1px at 340px 310px,rgba(255,200,240,.45),transparent 60%) 0 0 / 400px 400px,radial-gradient(1px 1px at 70px 280px,rgba(160,220,255,.45),transparent 60%) 0 0 / 400px 400px,radial-gradient(620px 420px at 80% 8%,rgba(255,43,214,.08),transparent 70%) no-repeat,radial-gradient(900px 600px at 18% 30%,rgba(0,240,255,.11),transparent 70%) no-repeat,radial-gradient(700px 500px at 60% 85%,rgba(30,90,255,.08),transparent 70%) no-repeat}.auth-layout:after,.consent-layout:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}.auth-layout .auth-ambient{border-right-color:#78dcff1a;background:transparent}.auth-layout .noise-grid{inset:auto -30% -40px;height:360px;opacity:.1;background-image:linear-gradient(to bottom,#00f0ff 1px,transparent 1px),linear-gradient(to right,#00f0ff 1px,transparent 1px);background-size:64px 64px;transform:perspective(420px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 20%,transparent 95%);mask-image:linear-gradient(to top,#000 20%,transparent 95%);animation:entry-floor 3.5s linear infinite}@keyframes entry-floor{0%{transform:perspective(420px) rotateX(64deg) translateY(0)}to{transform:perspective(420px) rotateX(64deg) translateY(64px)}}.auth-layout .auth-brand{gap:12px}.auth-wordmark{font-family:Orbitron,sans-serif;font-size:16px;font-weight:900;letter-spacing:.12em;background:linear-gradient(110deg,#d8fbff,#00f0ff 42%,#2f7bff 78%,#ff2bd6);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-layout .eyebrow,.consent-layout .eyebrow{color:#00f0ff;font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:.22em}.auth-layout .auth-copy h1{font-family:Chakra Petch,sans-serif;font-weight:700;letter-spacing:-.01em;text-shadow:0 0 30px rgba(0,240,255,.25)}.auth-hl{background:linear-gradient(110deg,#d8fbff,#00f0ff 55%,#2f7bff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-layout .auth-copy p{color:#a9bddf}.auth-layout .system-strip{color:#9db2d6;font-family:JetBrains Mono,monospace}.auth-layout .status-dot{width:7px;height:7px;background:#3dffa2;box-shadow:0 0 10px #3dffa2;animation:entry-throb 1.8s ease-in-out infinite}.entry-flicker{color:#cfe3ff;animation:entry-flicker 6s linear infinite}@keyframes entry-throb{50%{transform:scale(1.25)}}@keyframes entry-flicker{0%,18%,22%,60%,64%,to{opacity:1}20%,62%{opacity:.45}}.auth-layout .auth-panel{background:transparent}.auth-layout .auth-card,.consent-layout .consent-card{padding:32px 30px;border:1px solid rgba(120,220,255,.16);border-radius:18px;background:linear-gradient(#00f0ffbf,#00f0ffbf) top 10px left 10px / 11px 1.5px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) top 10px left 10px / 1.5px 11px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) bottom 10px right 10px / 11px 1.5px no-repeat,linear-gradient(#00f0ffbf,#00f0ffbf) bottom 10px right 10px / 1.5px 11px no-repeat,linear-gradient(155deg,#2e4e9638,#080c1eb8 60%);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000073}.auth-layout .auth-card h2,.consent-layout .consent-card h1{font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.02em;text-shadow:0 0 14px rgba(0,240,255,.35)}.auth-layout .auth-card h2{font-size:26px}.consent-layout .consent-card h1{font-size:24px}.auth-layout .auth-card label{color:#9db2d6}.auth-layout .auth-card input,.auth-layout .auth-card select{border-color:#78dcff2e;background:#080e2099}.auth-layout .auth-card input:focus,.auth-layout .auth-card select:focus{border-color:#00f0ff99;background:#080e20cc;box-shadow:0 0 0 3px #00f0ff1f,0 0 16px #00f0ff2e}.auth-layout .primary-button,.consent-layout .primary-button{border-color:#00f0ff;color:#04050c;background:#00f0ff;font-weight:700;box-shadow:0 0 22px #00f0ff73;transition:box-shadow .2s ease,transform .2s ease}.auth-layout .primary-button:hover,.consent-layout .primary-button:hover{border-color:#00f0ff;background:#00f0ff;box-shadow:0 0 36px #00f0ffa6;transform:translateY(-1px)}.auth-layout .primary-button:disabled,.consent-layout .primary-button:disabled{box-shadow:none;transform:none}.auth-layout .mode-switch{color:#9db2d6;transition:color .2s ease,text-shadow .2s ease}.auth-layout .mode-switch:hover{color:#fff;text-shadow:0 0 10px #00f0ff}.auth-layout .password-toggle:hover{color:#00f0ff}.auth-layout .auth-divider:before,.auth-layout .auth-divider:after{background:#78dcff24}.auth-layout .security-note{border-top-color:#78dcff1f}.auth-layout .security-note svg{color:#00f0ff}.auth-layout .legal-links a{color:#00f0ff}.auth-layout .legal-links a:hover{color:#fff;text-decoration:none;text-shadow:0 0 10px #00f0ff}.auth-layout .google-signin-button{position:relative;z-index:51}.consent-layout .consent-icon{color:#00f0ff;background:#00f0ff1f;box-shadow:0 0 22px #00f0ff40}.consent-layout .consent-check a{color:#00f0ff}.consent-layout .consent-check input{accent-color:#00f0ff}.loading-screen,.account-error-screen{font-family:JetBrains Mono,monospace;letter-spacing:.06em}.account-error-screen strong{font-family:Chakra Petch,sans-serif;letter-spacing:0}@media(prefers-reduced-motion:reduce){.pulsar-mark-ping,.auth-layout .noise-grid,.auth-layout .status-dot,.entry-flicker{animation:none}}
