:root{color-scheme:dark;--bg:#0a0d12;--surface:#111722;--surface-2:#171f2b;--surface-3:#202938;--border:#2d394a;--text:#eef4ff;--muted:#93a4ba;--faint:#5f7087;--accent:#4fd1c5;--accent-2:#f4c95d;--positive:#5ee29b;--negative:#ff6b75;--warning:#f8c56b;--shadow:0 20px 80px rgba(0,0,0,0.35)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:linear-gradient(180deg,rgba(79,209,197,.06),transparent 320px),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a,button{color:inherit}a{text-decoration:none}.shell{min-height:100vh;padding:24px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:20px;margin:0 auto 22px;max-width:1680px}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.05}.topbarActions{align-items:center;display:flex;gap:10px}.appTabSelector,.managerSelector{align-items:center;background:rgba(17,23,34,.84);border:1px solid var(--border);border-radius:8px;display:flex;gap:4px;min-height:42px;padding:4px}.appTabSelector button,.managerSelector button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;min-height:32px;padding:0 10px;white-space:nowrap}.appTabSelector button.selected,.managerSelector button.selected{background:rgba(125,211,252,.16);color:var(--text)}.iconButton,.uploadButton{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:0 14px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.iconButton:hover,.uploadButton:hover{background:var(--surface-3);border-color:var(--accent);transform:translateY(-1px)}.iconButton:disabled,.uploadButton:disabled{cursor:progress;opacity:.62;transform:none}.uploadButton input{display:none}.iconButton{aspect-ratio:1;justify-content:center;padding:0;width:42px}.metricsBand{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr));margin:0 auto 14px;max-width:1680px}.mobileOnly{display:none}.metric{background:rgba(17,23,34,.86);border:1px solid var(--border);border-radius:8px;min-height:92px;padding:17px;box-shadow:var(--shadow)}.metricLabel{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;margin-bottom:16px}.metric strong{font-size:24px;line-height:1}.positive{color:var(--positive)}.negative{color:var(--negative)}.statusLine{color:var(--muted);font-size:13px;margin:0 auto 14px;max-width:1680px}.workspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:290px minmax(0,1fr) 390px;margin:0 auto;max-width:1680px}.centerStage,.leftRail,.rightRail{min-width:0}.leftRail,.rightRail{display:flex;flex-direction:column;gap:16px}.panel,.rightRail,.tableSection{background:rgba(17,23,34,.84);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:16px}.panelHeader,.researchTitle,.sectionTitle{align-items:center;display:flex;justify-content:space-between;gap:12px}.panelHeader h2,.sectionTitle h2{font-size:16px}.panelHeader span,.sectionTitle span{color:var(--muted);font-size:12px}.accountList,.alertStack,.filingList,.focusStack,.sourceList{display:flex;flex-direction:column;gap:8px;margin-top:14px}.accountRow,.alertRow{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px}.accountRow{align-items:center;display:flex;justify-content:space-between;gap:10px;color:var(--text);cursor:pointer;text-align:left;width:100%}.accountRow.selected{border-color:rgba(125,211,252,.7);box-shadow:inset 0 0 0 1px rgba(125,211,252,.24)}.accountRow span,.accountRow strong{display:block}.accountRow span{color:var(--muted);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.accountRow b{color:var(--accent)}.alertRow{cursor:pointer;text-align:left}.alertRow strong{display:block;margin-bottom:6px}.alertRow span{color:var(--muted);display:block;font-size:12px;line-height:1.45}.alertRow.warning{background:rgba(248,197,107,.11);border-color:rgba(248,197,107,.72);box-shadow:inset 0 0 0 1px rgba(248,197,107,.16)}.alertRow.good{border-color:rgba(94,226,155,.45)}.subTabs{background:rgba(7,10,16,.35);border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:14px;padding:4px}.subTabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:12px;justify-content:center;min-height:34px;padding:0 8px}.subTabs button.selected{background:rgba(125,211,252,.16);color:var(--text)}.subTabs span{color:var(--accent);margin-left:5px}.centerStage{display:flex;flex-direction:column;gap:16px}.toolbar{gap:12px;justify-content:space-between}.snapshotSelector,.toolbar{align-items:center;display:flex}.snapshotSelector{background:rgba(17,23,34,.84);border:1px solid var(--border);border-radius:8px;color:var(--muted);flex:0 0 auto;gap:8px;min-height:44px;padding:0 10px}.snapshotSelector span{font-size:11px;font-weight:800;text-transform:uppercase}.snapshotSelector select{background:transparent;border:0;color:var(--text);font:inherit;font-size:12px;outline:0}.accountSelector,.viewSelector{align-items:center;background:rgba(17,23,34,.84);border:1px solid var(--border);border-radius:8px;display:flex;gap:4px;min-height:44px;padding:4px}.viewSelector button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;min-height:34px;padding:0 12px;white-space:nowrap}.viewSelector button.selected{background:rgba(79,209,197,.16);color:var(--text)}.panel .accountSelector{margin-top:14px;width:100%}.accountSelector button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;min-height:34px;padding:0 10px;white-space:nowrap}.accountSelector button.selected{background:rgba(125,211,252,.16);color:var(--text)}.searchBox{align-items:center;background:rgba(17,23,34,.84);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;height:44px;max-width:440px;padding:0 13px;width:100%}.searchBox input{background:transparent;border:0;color:var(--text);outline:0;width:100%}@media (max-width:980px){.toolbar{align-items:stretch;flex-direction:column}.accountSelector,.snapshotSelector,.viewSelector{overflow-x:auto}}.tableSection{overflow:hidden}.sectionTitle{border-bottom:1px solid var(--border);padding:16px 18px}.sectionActions{align-items:center;display:flex;gap:8px}.thresholdControl{align-items:center;border:1px solid var(--border);border-radius:7px;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;min-height:34px;padding:0 8px}.thresholdControl input{background:transparent;border:0;color:var(--text);outline:0;width:82px}.tickerInput{background:rgba(7,10,16,.45);border:1px solid var(--border);border-radius:7px;color:var(--text);min-height:34px;outline:0;padding:0 9px;text-transform:uppercase;width:92px}.tickerInput:focus{border-color:var(--accent)}.exposureCell{display:grid;grid-gap:4px;gap:4px}.exposureCell strong{font-size:13px}.descriptionCell{color:var(--muted);font-size:12px;max-width:240px;min-width:180px}.priceRangeCell{min-width:150px}.priceRangeCell span,.priceRangeCell strong{display:block}.mutedText,.priceRangeCell span{color:var(--muted);font-size:12px}.errorText{color:var(--negative);font-size:12px;line-height:1.35}.staleText{color:var(--warning);font-size:11px;display:block;margin-top:6px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;min-width:820px;width:100%}td,th{border-bottom:1px solid rgba(45,57,74,.72);padding:13px 14px;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:12px;font-weight:700}td{color:#dbe6f5;font-size:13px}td:nth-child(2){max-width:310px;overflow:hidden;text-overflow:ellipsis}tbody tr{cursor:pointer}tbody tr.selected,tbody tr:hover{background:rgba(79,209,197,.08)}.tickerButton{background:rgba(79,209,197,.13);border:1px solid rgba(79,209,197,.34);border-radius:7px;color:var(--text);cursor:pointer;font-weight:800;padding:7px 9px}td span{color:var(--muted);margin-left:4px}.historyGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding:16px}.historyTile{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:104px;padding:13px;text-align:left}.historyTile.selected,.historyTile:hover{border-color:var(--accent)}.historyTile span{font-size:18px;font-weight:900}.historyTile strong{color:var(--accent);font-size:12px;text-transform:uppercase}.historyTile.historical strong{color:var(--accent-2)}.historyTile small{color:var(--muted);line-height:1.35}.sectorAllocation{display:grid;grid-gap:10px;gap:10px;padding:16px}.sectorRow{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:14px;text-align:left}.sectorRow.selected,.sectorRow:hover{border-color:var(--accent)}.sectorRowHeader,.sectorRowMeta{align-items:center;display:flex;gap:12px;justify-content:space-between}.sectorRowHeader strong{font-size:15px}.sectorRowHeader span{color:var(--accent);font-weight:900}.sectorBar{background:rgba(7,10,16,.52);border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.sectorBar span{background:var(--accent);border-radius:inherit;display:block;height:100%}.sectorRowMeta span{color:var(--muted);font-size:12px}.sectorTickerList{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sectorTickerList span{background:rgba(79,209,197,.1);border:1px solid rgba(79,209,197,.22);border-radius:999px;color:#dbe6f5;font-size:11px;font-weight:700;padding:4px 7px}.smallButton{background:rgba(79,209,197,.13);border:1px solid rgba(79,209,197,.34);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;min-height:34px;padding:0 10px}.smallButton:disabled{cursor:progress;opacity:.62}.iconTextButton{align-items:center;display:inline-flex;gap:6px;justify-content:center}.watchlistComposer{align-items:center;display:flex;gap:10px;margin-top:14px}.compactSearch{flex:1 1;min-width:180px}.watchlistGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-top:14px}.watchlistTile{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:76px;padding:12px}.watchlistTile.selected,.watchlistTile:hover{border-color:var(--accent)}.watchlistTile span,.watchlistTile strong{display:block}.watchlistTile strong{font-size:18px}.watchlistTile span{color:var(--muted);font-size:12px;line-height:1.35;margin-top:5px}.tinyIconButton{align-items:center;background:rgba(15,23,42,.72);border:1px solid var(--border);border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.tinyIconButton:hover{border-color:rgba(248,113,113,.72);color:#fecaca}.managerWorkspace{display:flex;flex-direction:column;gap:16px}.managerToolbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.managerSelector{flex-wrap:wrap;max-width:min(860px,100%)}.managerGrid .tableSection,.managerHero{background:rgba(17,23,34,.84);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.managerHero{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);padding:20px}.managerHero h2{font-size:26px;margin-bottom:8px}.managerHero p{color:var(--muted);line-height:1.55}.themeList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.changeBadge,.themeList span{border-radius:999px;font-size:11px;font-weight:800;padding:5px 8px;text-transform:uppercase}.themeList span{background:rgba(79,209,197,.1);border:1px solid rgba(79,209,197,.22)}.managerFacts,.managerGrid{display:grid;grid-gap:12px;gap:12px}.managerFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.managerFacts>div{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px}.managerFacts span{color:var(--muted);display:block;font-size:12px;margin-bottom:8px}.managerFacts strong{display:block;font-size:17px;line-height:1.25}.managerGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.managerGrid.secondary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.managerTableWrap{max-height:520px;overflow:auto}.managerTableWrap small{color:var(--muted);display:block;font-size:11px;margin-top:4px}.changeBadge.increased,.changeBadge.new{background:rgba(94,226,155,.14);color:var(--positive)}.changeBadge.exited,.changeBadge.reduced{background:rgba(255,110,118,.14);color:var(--negative)}.changeBadge.unchanged{background:rgba(125,211,252,.12);color:var(--muted)}.changeBadge.held{background:rgba(79,209,197,.12);color:var(--accent)}.putCallBadge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:3px;margin-left:5px;vertical-align:middle}.putCallBadge.put{background:rgba(239,68,68,.15);color:#f87171}.putCallBadge.call{background:rgba(34,197,94,.15);color:#4ade80}.tickerWorkspace{display:flex;flex-direction:column;gap:16px}.tickerSearchBand{align-items:flex-start;background:rgba(17,23,34,.84);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:18px;justify-content:space-between;padding:20px}.tickerSearchBand h2{font-size:30px;line-height:1;margin-bottom:8px}.tickerSearchBand span{color:var(--muted);display:block;font-size:13px;line-height:1.45;max-width:620px}.tickerSearchForm{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:620px}.tickerSearchForm input{text-transform:uppercase;width:120px}.tickerSearchForm input,.tickerSelect{background:rgba(7,10,16,.48);border:1px solid var(--border);border-radius:7px;color:var(--text);min-height:34px;outline:0;padding:0 10px}.tickerSelect{width:min(360px,100%)}.tickerSearchForm input:focus,.tickerSelect:focus{border-color:var(--accent)}.tickerMetrics{grid-template-columns:repeat(7,minmax(0,1fr))}.tickerGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.tickerResearchStats{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 16px 0}.tickerDefinitionGrid{padding:16px}.tickerExposureSummary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.tickerFocus{padding:0 16px 16px}.tickerResolvePanel{border-color:rgba(248,197,107,.28)}.resolveTickerControl{align-items:center;display:flex;gap:8px}.resolveTickerControl .tickerInput{width:110px}.managerNotes,.newsList{display:flex;flex-direction:column;gap:10px;padding:16px}.newsList a{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:12px}.managerNotes p,.newsList span{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:5px}.managerLoading{align-self:flex-start}@media (max-width:1100px){.managerGrid,.managerGrid.secondary,.managerHero,.tickerGrid{grid-template-columns:1fr}.tickerSearchBand{flex-direction:column}.tickerSearchForm{justify-content:flex-start;max-width:100%}.tickerExposureSummary,.tickerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cacheBadge{align-items:center;border:1px solid var(--border);border-radius:7px;color:var(--muted);display:inline-flex;font-size:12px;gap:5px;min-height:34px;padding:0 9px;text-transform:uppercase}.cacheBadge.cached{border-color:rgba(94,226,155,.36);color:var(--positive)}.inlineNotice{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;font-size:12px;gap:8px;padding:10px 18px}.inlineNotice.error{color:var(--negative)}.sectorEditor{display:grid;grid-gap:10px;gap:10px;padding:16px}.sectorEditorRow{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);padding:12px}.sectorEditorRow small,.sectorEditorRow span,.sectorEditorRow strong{display:block}.sectorEditorRow span{color:var(--muted);font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectorEditorRow small{color:var(--faint);font-size:11px;line-height:1.35;margin-top:6px}.sectorEditorRow select{background:rgba(7,10,16,.45);border:1px solid var(--border);border-radius:7px;color:var(--text);min-height:38px;outline:0;padding:0 10px;width:100%}.etfBreakdownGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:16px}.etfBreakdownCard{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:14px}.etfBreakdownHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.etfBreakdownHeader span,.etfBreakdownHeader strong{display:block}.etfBreakdownHeader strong{font-size:18px}.etfBreakdownHeader span{color:var(--muted);font-size:12px;margin-top:5px}.etfBreakdownHeader b{color:var(--accent);font-size:12px;white-space:nowrap}.etfHoldingList{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.contributionRow,.etfHoldingList div{background:rgba(7,10,16,.28);border:1px solid rgba(45,57,74,.72);border-radius:7px}.etfHoldingList div{align-items:center;display:flex;justify-content:space-between;padding:8px 9px}.etfHoldingList span,.etfHoldingList strong{font-size:12px}.etfHoldingList strong{color:var(--accent)}.etfNote{line-height:1.45}.etfNote,.sourceLink{color:var(--muted);font-size:12px;margin-top:14px}.sourceLink{align-items:center;display:inline-flex;gap:6px}.sourceLink:hover{color:var(--accent)}.sourceLink.secondary{margin-left:12px}.cacheMeta{color:var(--faint);display:grid;font-size:11px;grid-gap:4px;gap:4px;line-height:1.35;margin-top:10px}.contributionList{display:grid;grid-gap:10px;gap:10px;padding:16px}.contributionRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);padding:12px}.contributionRow small,.contributionRow span,.contributionRow strong{display:block}.contributionRow span{color:var(--muted);font-size:12px;margin-top:5px}.contributionRow small{color:#c8d4e5;font-size:12px;line-height:1.45}.rightRail{padding:18px}.researchHero{align-items:flex-start;display:flex;justify-content:space-between;gap:14px}.researchHero h2{font-size:36px;line-height:1}.researchHero span{color:var(--muted);display:block;line-height:1.35;margin-top:8px}.researchStats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr);margin:18px 0}.financialGrid div,.researchStats div{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px}.financialGrid span,.researchStats span,dt{color:var(--muted);display:block;font-size:11px;margin-bottom:6px;text-transform:uppercase}.financialGrid strong,.researchStats strong{font-size:17px}.financialGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.financialGrid small{color:var(--faint);display:block;font-size:11px;line-height:1.35;margin-top:6px}.emptyBlock,.errorBox,.loading{align-items:center;background:rgba(32,41,56,.7);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:78px;padding:14px;text-align:center}.loading svg{animation:spin .9s linear infinite}.errorBox{border-color:rgba(255,107,117,.55);color:var(--negative)}.researchSection{border-top:1px solid var(--border);padding:18px 0 0;margin-top:18px}.researchTitle{justify-content:flex-start;margin-bottom:12px}.researchTitle h3{font-size:14px}.definitionGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.definitionGrid div,.earningsBox,.focusStack p{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px}dd{margin:0;overflow-wrap:anywhere}.summaryText{color:#c5d2e2;font-size:13px;line-height:1.55;margin-top:12px;max-height:150px;overflow:auto}.earningsBox b,.earningsBox span,.earningsBox strong{display:block}.earningsHeadline{align-items:center;display:flex;gap:10px;justify-content:space-between}.earningsBadge{border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:11px;padding:5px 7px;text-transform:uppercase}.earningsBadge.confirmed{border-color:rgba(94,226,155,.45);color:var(--positive)}.earningsBadge.calendar{border-color:rgba(79,209,197,.45);color:var(--accent)}.earningsBadge.estimated{border-color:rgba(248,197,107,.45);color:var(--warning)}.earningsBox span{color:var(--muted);font-size:12px;line-height:1.45;margin-top:8px}.focusStack p{color:#d5dfec;font-size:12px;line-height:1.45}.filingList a,.sourceList a{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:11px 12px}.filingList a:hover,.sourceList a:hover{border-color:var(--accent)}.filingList span{color:var(--accent);font-weight:800}.filingList strong{color:var(--muted);font-size:12px;margin-left:auto}.sourceNotes{color:var(--faint);font-size:11px;line-height:1.45;margin-top:12px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1220px){.workspace{grid-template-columns:250px minmax(0,1fr)}.rightRail{grid-column:1/-1}}@media (max-width:860px){.shell{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.workspace{grid-template-columns:1fr;display:flex;flex-direction:column}.centerStage{order:1}.rightRail{order:3}.leftRail{order:4}.desktopMetrics{display:none}.mobileOnly{display:block}.compactMetrics{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.compactMetrics .metric{min-height:78px;padding:13px}.compactMetrics .metricLabel{font-size:12px;margin-bottom:12px}.compactMetrics .metric strong{font-size:20px}.appTabSelector,.tickerSearchForm,.topbarActions{width:100%}.appTabSelector{overflow-x:auto}.tickerSearchForm .smallButton,.tickerSearchForm input{flex:1 1 140px}.watchlistComposer{align-items:stretch;flex-direction:column}.watchlistComposer .smallButton{width:100%}.watchlistGrid{grid-template-columns:1fr}h1{font-size:28px}.contributionRow,.sectorEditorRow{grid-template-columns:1fr}}.sortableHeader{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortableHeader:hover{color:var(--text)}.sortableHeader.sortActive{color:var(--accent)}.notesTextarea{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;line-height:1.5;min-height:84px;padding:10px 12px;resize:vertical;width:100%}.notesTextarea:focus{border-color:var(--accent);outline:none}.historyDesc{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyEr{color:var(--accent-2);font-size:11px;font-weight:700}.loginPage{align-items:center;display:flex;justify-content:center;min-height:100vh}.loginCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:24px;padding:40px;width:100%;max-width:360px}.loginCard,.loginForm{display:flex;flex-direction:column}.loginForm{gap:12px}.loginForm input{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:12px 14px;width:100%}.loginForm input:focus{border-color:var(--accent);outline:none}.loginError{color:var(--negative);font-size:13px;margin:0;text-align:center}