body{background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.appShell{min-height:100vh;background:transparent;padding:0;gap:0}.appShell:before{display:none}.appMain,.appSidebar,.topBar{position:relative;z-index:1}.appSidebar{width:var(--sidebar-width);background:var(--card);border:none;border-right:1px solid var(--border);border-radius:0}.appPane,.appSidebar{box-shadow:none;overflow:hidden;backdrop-filter:none}.appPane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--background);border:none;border-radius:0}.topBar{position:sticky;top:0;height:56px;background:var(--card);border-bottom:1px solid var(--border);box-shadow:none;backdrop-filter:none;padding:8px 20px}.appMain{background:var(--background);padding:20px 24px 32px}@media (max-width:767px){.appMain{padding:12px}}.container-fluid{max-width:1520px;width:100%}.mobile-only-home{display:none}.appMain :where(.figmaPageShell,.figmaPageShellWide){width:100%;max-width:none}.appMain :where(.rounded-xl,.rounded-2xl){border-radius:var(--radius-md)!important}.appMain :where([class~=bg-white],[class~="bg-white/65"],[class~="bg-white/70"],[class~="bg-white/75"],[class~="bg-white/78"],[class~="bg-white/80"],[class~="bg-white/95"]){background:var(--card)!important}.appMain :where([class~="border-white/60"],[class~="border-white/70"]){border-color:var(--border)!important}.appMain :where([class~="rounded-[26px]"]){border-radius:var(--radius-md)!important}.appMain :where([class~=shadow-md],[class~=shadow-lg]){box-shadow:none!important}.appMain :where([class~="hover:shadow-md"]:hover,[class~="hover:shadow-lg"]:hover){box-shadow:none!important}.appMain :where([class~="hover:-translate-y-1"]:hover){transform:none!important}.figmaSectionCard>[class*=blur-3xl]{display:none}.figmaTopBar{justify-content:space-between}.figmaTopBar,.figmaTopBarLeft{display:flex;align-items:center;gap:12px}.figmaTopBarLeft{flex:1 1 auto;min-width:0;overflow:hidden}.figmaTopMeta{margin-top:0;font-size:12px;color:var(--muted-foreground)}.figmaIndexRow{flex:0 1 auto;min-width:0;margin-top:0;display:flex;flex-wrap:nowrap;gap:8px;overflow:hidden}.figmaIndexChip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:var(--muted);border:1px solid var(--border);box-shadow:none;padding:4px 10px;font-size:12px;line-height:1;white-space:nowrap;color:var(--muted-foreground)}.figmaIndexChip>span{display:inline-block;min-width:0;line-height:1;white-space:nowrap}.figmaIndexChip>span:first-child{max-width:76px;overflow:hidden;text-overflow:ellipsis}.figmaIndexChip>span:not(:first-child){font-variant-numeric:tabular-nums}.figmaTopBarRight{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.figmaTopMetaInline{white-space:nowrap;flex-shrink:0}@media (max-width:1500px){.figmaTopMetaInline{display:none}}.figmaSearchWrap{flex:1 1 220px;min-width:180px;display:inline-flex;align-items:center;gap:8px;width:min(30vw,300px);height:36px;border-radius:8px;background:var(--muted);border:1px solid var(--border);box-shadow:none;padding:0 12px}.figmaSearchInput{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:13px;pointer-events:none}.figmaIconBtn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);box-shadow:none;transition:background var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing)}.figmaIconBtn:hover:not(:disabled){background:var(--muted);color:var(--foreground);transform:none}.figmaIconBtnPrimary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.figmaIconBtnPrimary:hover:not(:disabled){background:hsl(var(--primary-hsl)/.9);color:var(--primary-foreground)}.figmaAvatar{width:32px;height:32px;border-radius:999px;background:var(--muted);color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;border:1px solid var(--border)}.figmaSidebarInner{height:100%;display:flex;flex-direction:column;padding:16px 12px}.figmaBrand{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px 8px;line-height:1.2;color:var(--foreground);text-decoration:none}.figmaBrandEyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border-radius:4px;background:var(--muted);border:1px solid var(--border);padding:2px 6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.figmaBrandMark{width:34px;height:34px;border-radius:10px;box-shadow:0 8px 18px hsl(var(--foreground-hsl)/.1);flex:none}.figmaBrandText{min-width:0;display:flex;flex-direction:column;gap:3px}.figmaBrandWordmark{display:inline-flex;align-items:baseline;gap:0;font-size:20px;font-weight:760;color:var(--foreground)}.figmaBrandNumber{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ef233c}.figmaBrandAi,.figmaBrandCn{color:hsl(var(--foreground-hsl))}.figmaBrandCn{margin-left:0;font-weight:780}.figmaBrandCopy{font-size:12px;line-height:1.5;color:var(--muted-foreground)}.figmaSidebarSection{margin-top:16px;margin-bottom:4px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.figmaNavList{display:flex;flex-direction:column;gap:2px}.figmaNavItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--muted-foreground);border:1px solid transparent;transition:background var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing)}.figmaNavItem:hover{background:var(--muted);color:var(--foreground);transform:none}.figmaNavItem:hover,.figmaNavItemActive{border-color:transparent;box-shadow:none}.figmaNavItemActive{background:hsl(var(--primary-hsl)/.1);font-weight:600}.figmaNavItemActive,.figmaNavItemActive .figmaNavIcon{color:var(--primary)}.figmaNavIcon{color:var(--muted-foreground);flex:none}.figmaNavLabel{font-size:13px;font-weight:500}.figmaNavBadge{margin-left:auto;min-width:18px;height:18px;border-radius:999px;background:var(--destructive);color:var(--destructive-foreground);display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding:0 6px}.figmaSidebarSpacer{flex:1}.figmaThoughtCard{background:var(--muted);padding:12px;text-align:left;margin-bottom:8px}.figmaThoughtCard,.figmaThoughtIconWrap{border-radius:8px;border:1px solid var(--border);box-shadow:none}.figmaThoughtIconWrap{width:32px;height:32px;background:var(--card);color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center}.figmaThoughtTitle{margin-top:10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.figmaThoughtCopy{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--foreground)}.figmaLogoutLink{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--muted-foreground);font-size:13px}.figmaLogoutLink:hover{background:var(--muted);color:var(--foreground)}.figmaMobileMenuBtn{position:fixed;left:10px;top:10px;z-index:50}.mobileTabBar{display:none}.mobileTabBarInner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-height:62px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border-hsl)/.72);background:hsl(var(--background-hsl)/.94);backdrop-filter:none;box-shadow:none}.mobileTabItem{position:relative;display:inline-flex;min-width:0;min-height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:5px 1px;font:inherit;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobileTabItem:hover{color:var(--foreground)}.mobileTabItemActive{color:var(--primary);background:transparent}.mobileTabIcon{flex:0 0 auto;width:20px;height:20px}.mobileTabLabel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;letter-spacing:0}.mobileTabDot{position:absolute;top:8px;right:calc(50% - 16px);width:7px;height:7px;border-radius:999px;background:var(--destructive);box-shadow:0 0 0 2px var(--background)}.kline-chart .kline-controls button,.kline-chart .kline-controls select{min-height:28px!important;height:28px!important;border-radius:999px!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}.kline-chart .kline-controls button{border:0!important}.kline-chart .kline-controls select{border-color:hsl(var(--border-hsl)/.85)!important}.kline-chart .kline-controls button:hover:not(:disabled){background:hsl(var(--muted-hsl)/.72)!important}.kline-chart .kline-controls button.bg-slate-900{background:#111827!important;color:#ffffff!important}.kline-chart .kline-controls button.bg-red-50{background:#fef2f2!important;color:#dc2626!important}.mobileMoreSheet{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:min(74vh,520px);border-radius:16px 16px 0 0;border-color:var(--border);padding:14px 14px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto}.mobileMoreHeader{margin-bottom:12px;padding-right:38px;text-align:left}.mobileMoreTitle{font-size:16px;line-height:1.2}.mobileMoreGrid{display:grid;grid-template-columns:1fr;gap:8px}.mobileMoreItem{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:8px 10px;color:var(--foreground)}.mobileMoreItemActive{border-color:hsl(var(--primary-hsl)/.45);background:hsl(var(--primary-hsl)/.1);color:var(--primary)}.mobileMoreIconWrap{display:inline-flex;width:36px;height:36px;border-radius:8px;align-items:center;justify-content:center;background:var(--muted);color:inherit}.mobileMoreLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.mobileMoreChevron{color:var(--muted-foreground)}.mobileMoreBadge{min-width:22px;height:20px;border-radius:999px;background:var(--destructive);color:var(--destructive-foreground);display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:11px;font-weight:700}.figmaPageShell,.figmaPageShellWide{width:100%;max-width:none;margin:0 auto}.figmaSectionCard{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}.figmaSectionCard:before{display:none}.figmaMarketGrid{width:100%}.figmaMarketPage{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:none}.card,.controlGroup,.kpi,.panel,.quoteCard,.tableWrap{border-radius:var(--radius-md);border-color:var(--border);box-shadow:none}.card:hover,.kpi:hover,.panel:hover,.quoteCard:hover{transform:none;box-shadow:none}.figmaHeroPanel{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);box-shadow:none;padding:16px!important}.figmaHeroPanel:after{display:none}.figmaHeroContent{position:relative;z-index:1}.figmaHeroEyebrow{display:inline-flex;align-items:center;gap:6px;border-radius:4px;background:var(--muted);border:1px solid var(--border);padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.figmaHeroTitle{margin-top:10px;font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--foreground)}.figmaHeroCopy{margin-top:6px;max-width:820px;font-size:14px;line-height:1.6;color:var(--muted-foreground)}.figmaHeroMetaRow{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.figmaHeroPill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:var(--muted);border:1px solid var(--border);box-shadow:none;padding:6px 10px;font-size:12px;color:var(--muted-foreground)}.figmaHeroPill strong{font-size:12px;color:var(--foreground)}.figmaHeroActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:768px){.figmaHeroPanel{padding:20px!important}}@media (max-width:767px){.appShell{padding:0}.appPane{border-radius:0;box-shadow:none}.topBar{height:calc(52px + env(safe-area-inset-top));min-height:calc(52px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 10px 8px;align-items:center}.figmaIndexRow,.figmaSearchWrap,.figmaTopBarLeft,.figmaTopMeta{display:none}.figmaTopBarRight{margin-left:auto;width:100%;justify-content:flex-end;gap:6px}.figmaIconBtn{width:36px;height:36px;flex:0 0 36px}.figmaIconBtn.num-col{font-size:10px}.figmaTopBarRight>.flex.items-center.gap-1{gap:4px;margin-left:2px}.figmaAvatar{width:34px;height:34px;font-size:12px}.appMain{padding:12px 10px calc(88px + env(safe-area-inset-bottom))}.appPane:has(.mobilePageHeader) .topBar{display:none}.mobilePageHeader{position:sticky;top:0;z-index:20;margin:-12px -10px 10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid hsl(var(--border-hsl)/.58);background:hsl(var(--background-hsl)/.96)}.mobilePageTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobilePageKicker{margin-bottom:3px;color:var(--muted-foreground);font-size:10.5px;line-height:1;font-weight:650}.mobilePageTitleRow h1{margin:0;color:var(--foreground);font-size:22px;line-height:1;font-weight:760;letter-spacing:0}.mobilePageActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobilePageAction{display:inline-flex;min-height:30px;justify-content:center;gap:4px;border:1px solid hsl(var(--border-hsl)/.8);background:var(--card);padding:0 10px;color:var(--foreground);font-size:12px;line-height:1;font-weight:650}.mobilePageAction,.mobilePageSearch{align-items:center;border-radius:999px;text-decoration:none}.mobilePageSearch{display:flex;gap:7px;height:34px;margin-top:10px;background:hsl(var(--muted-hsl)/.78);padding:0 11px;color:hsl(var(--muted-foreground-hsl)/.88)}.mobilePageSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:12.5px;line-height:1}.mobilePageSearch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.mobilePageSearch input::-moz-placeholder{color:hsl(var(--muted-foreground-hsl)/.75)}.mobilePageSearch input::placeholder{color:hsl(var(--muted-foreground-hsl)/.75)}.mobilePageMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.mobilePageMetric{min-width:0;border-radius:9px;background:var(--card);padding:7px 8px}.mobilePageMetric span,.mobilePageMetric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobilePageMetric span{color:var(--muted-foreground);font-size:10.5px;line-height:1}.mobilePageMetric strong{margin-top:5px;font-size:13px;line-height:1;font-weight:720;font-variant-numeric:tabular-nums}.appMain :where([data-testid=home-dashboard-page]>[data-testid=global-snapshot]){display:none}.appMain :where([data-testid=home-dashboard-page] .grid){gap:10px}.appMain :where([data-testid=home-dashboard-page] section){margin-top:10px}.appMain :where([data-testid=home-dashboard-page] section h2){font-size:15px!important}.appMain :where([data-testid=home-dashboard-page] .desktopHomeBlock){display:none!important}.appMain :where([data-testid=home-dashboard-page] .mobile-only-home){display:block}.mobileHomeHero,.mobileHomeSection{margin-top:10px;border:1px solid hsl(var(--border-hsl)/.6);border-radius:10px;background:var(--card);padding:12px}.mobileHomeSectionCompact{padding-bottom:10px}.mobileHomeSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mobileHomeSectionHead h2{margin:0;font-size:14px!important;font-weight:700}.mobileHomeMeta,.mobileHomeMore{font-size:11px;color:var(--muted-foreground)}.mobileHomeHeroGrid,.mobileHomePulseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileHomeFocusCard{min-height:72px;border-radius:9px;border:1px solid hsl(var(--border-hsl)/.58);background:hsl(var(--muted-hsl)/.55);padding:9px 10px}.mobileHomeFocusLabel,.mobileHomeFocusNote{font-size:10.5px;color:var(--muted-foreground)}.mobileHomeFocusValue{margin-top:4px;font-size:16px;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums}.mobileHomeFocusNote{margin-top:2px}.mobileHomeBoardStrip,.mobileHomeIndexStrip,.mobileHomeInfoList,.mobileHomeMiniCalendar{display:grid;gap:8px}.mobileHomeBoardPill,.mobileHomeIndexChip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border-radius:9px;border:1px solid hsl(var(--border-hsl)/.58);background:hsl(var(--muted-hsl)/.45);padding:8px 10px;color:var(--foreground);text-decoration:none}.mobileHomeBoardPill strong,.mobileHomeIndexChip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650}.mobileHomeSectionEmpty{border:1px dashed hsl(var(--border-hsl)/.7);border-radius:9px;padding:10px;color:var(--muted-foreground);font-size:12px}.mobileHomeInfoRow,.mobileHomeMiniCalendarRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid hsl(var(--border-hsl)/.45);padding-bottom:8px}.mobileHomeInfoTitle,.mobileHomeMiniCalendarRow strong{min-width:0;font-size:12.5px;line-height:1.35}.mobileHomeInfoMeta,.mobileHomeMiniCalendarRow em,.mobileHomeMiniCalendarRow span{color:var(--muted-foreground);font-size:11px;font-style:normal;white-space:nowrap}.appMain :where([data-testid=watchlist-client] section){padding:12px!important}.appMain :where([data-testid=watchlist-client] section:not(.mobilePageHeader):first-of-type){display:none}.appMain :where([data-testid=watchlist-table]){overflow-x:auto}.appMain :where([data-testid=watchlist-table] table){min-width:760px;font-size:12px}.appMain :where([data-testid=watchlist-table] textarea){min-height:38px}.appMain :where(.chatGptShell){height:calc(100dvh - 82px - env(safe-area-inset-bottom));min-height:0;margin:-12px -10px calc(-88px - env(safe-area-inset-bottom));background:var(--background)!important}.appMain :where(.chatGptShell main){min-height:0}.appMain :where(.chatGptShell .chatMessageScroller){overscroll-behavior:contain}.appMain :where(.chatGptShell .chatComposer){padding-bottom:calc(6px + env(safe-area-inset-bottom))}.appMain :where(.chatGptShell .chatComposer form>div:last-child){display:none}.appMain :where(.chatGptShell .chatComposer form>div:has(textarea)){border-radius:16px!important;border-color:hsl(var(--border-hsl)/.68)!important;padding:5px 7px!important}.appMain :where(.chatGptShell .chatComposer button){border-radius:10px!important;box-shadow:none!important}.appMain :where(.chatGptShell .mobilePageHeader){margin:0;flex-shrink:0}.appMain :where(.chatGptShell .mobilePageMetrics){grid-template-columns:repeat(3,minmax(0,1fr))}.appMain :where(.chatGptShell .mobilePageSearch){display:none}.appMain :where(.chatGptShell textarea){font-size:13.5px!important;line-height:1.45!important}.appMain :where(.chatGptShell .chatMessageScroller>div){padding-top:10px;padding-bottom:12px}.appMain :where(.chatGptShell .chatComposer form){max-width:none}.appMain :where(.chatGptShell .chatComposer form>div:has(textarea)){min-height:52px}.appMain :where(.chatGptShell .chatComposer form>div:has(textarea) textarea){padding-top:7px!important;padding-bottom:7px!important}.mobileMarketBoards{margin-top:16px}.mobileMarketBoardTabs{display:flex;gap:8px;overflow-x:auto;margin-top:12px;padding-bottom:2px;scrollbar-width:none}.mobileMarketBoardTabs::-webkit-scrollbar{display:none}.mobileMarketBoardTabs button{flex:0 0 auto;min-height:30px!important;border:1px solid hsl(var(--border-hsl)/.78);border-radius:999px;background:var(--card);padding:0 12px;color:var(--muted-foreground);font-size:12px;font-weight:650}.mobileMarketBoardTabs button.active{border-color:hsl(var(--primary-hsl)/.35);background:hsl(var(--primary-hsl)/.08);color:var(--primary)}.mobileMarketBoardSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mobileMarketBoardSummaryItem{display:flex;flex-direction:column;justify-content:space-between;min-height:72px;border:1px solid hsl(var(--border-hsl)/.65);border-radius:10px;background:var(--card);padding:10px 9px;color:var(--foreground)}.mobileMarketBoardSummaryLabel{font-size:11px;color:var(--muted-foreground);font-weight:600;letter-spacing:0}.mobileMarketBoardSummaryItem strong{display:block;margin-top:6px;font-size:14px;line-height:1.15;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMarketBoardSummaryItem em{margin-top:2px;font-style:normal;font-size:11px;color:var(--muted-foreground)}.mobileMarketBoardHeatmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mobileMarketBoardCell{min-height:78px;border-radius:10px;padding:10px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.mobileMarketBoardCellName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720}.mobileMarketBoardCellPct{margin-top:6px;font-size:16px;line-height:1;font-weight:760;font-variant-numeric:tabular-nums}.mobileMarketBoardCellMeta{margin-top:5px;font-size:11px;opacity:.8}.mobileMarketBoardList{margin-top:10px;border-top:1px solid hsl(var(--border-hsl)/.5)}.mobileMarketBoardRow{display:grid;grid-template-columns:24px minmax(0,1fr) 64px 48px;gap:8px;align-items:center;min-height:44px;border-bottom:1px solid hsl(var(--border-hsl)/.45);padding:6px 0;color:var(--foreground);text-decoration:none}.mobileMarketBoardRank{color:var(--muted-foreground);font-size:12px;font-weight:600}.mobileMarketBoardName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.mobileMarketBoardMeta{color:var(--muted-foreground);font-size:11px;text-align:right}.mobileMarketBoardSkeletonList{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileMarketBoardSkeleton{min-height:78px;border-radius:10px;background:hsl(var(--muted-hsl)/.8);animation:pulse 1.4s ease-in-out infinite}.mobileChatHistorySheet{z-index:60;box-shadow:none}body:has(.mobileChatHistorySheet) .mobileTabBar{display:none!important}.appMain:has(.mobilePageHeader)>.container-fluid>.authMobileShell{min-height:calc(100vh - 88px - env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 0 88px}.appMain:has(.mobilePageHeader)>.container-fluid>.authMobileShell>.mobilePageHeader{width:calc(100% + 20px)}.appMain:has(.mobilePageHeader)>.container-fluid>.authMobileShell>div:not(.mobilePageHeader),.appMain:has(.mobilePageHeader)>.container-fluid>.authMobileShell>form{width:100%;margin-top:18px;max-width:none;border-radius:12px;padding:18px}.container-fluid{max-width:100%}.appMain:has(.mobileMarketHome){padding:0 0 calc(82px + env(safe-area-inset-bottom));background:var(--card)}.appPane:has(.mobileMarketHome) .topBar{display:none}.appMain:has(.mobileWatchPage){padding:0 0 calc(82px + env(safe-area-inset-bottom));background:#ffffff}.appPane:has(.mobileWatchPage) .topBar{display:none}.appMain:has(.mobileWatchPage) .container-fluid{width:100%}.mobileWatchPage{min-height:calc(100vh - 82px - env(safe-area-inset-bottom));background:#fff;color:#15171b;padding:calc(12px + env(safe-area-inset-top)) 0 0;font-family:var(--font-sans)}.mobileWatchHeader{display:grid;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:8px;padding:0 14px}.mobileWatchHeader h1{margin:0;font-size:20px;line-height:1;font-weight:760;letter-spacing:0}.mobileWatchSearch{display:flex;align-items:center;min-width:0;height:34px;border-radius:999px;background:#f2f2f3;padding:0 9px 0 12px;color:#9a9ca2}.mobileWatchSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#15171b;font-size:13.5px;font-weight:520}.mobileWatchSearch input::-moz-placeholder{color:#9a9ca2}.mobileWatchSearch input::placeholder{color:#9a9ca2}.mobileWatchIconBtn,.mobileWatchMenuBtn{min-height:30px!important;border:0;background:transparent;color:#15171b;display:inline-flex;align-items:center;justify-content:center}.mobileWatchTabs{display:grid;grid-template-columns:repeat(7,minmax(max-content,1fr)) 30px;align-items:center;gap:0;overflow-x:auto;padding:14px 10px 8px 12px;scrollbar-width:none}.mobileWatchTabs::-webkit-scrollbar{display:none}.mobileWatchTabs button{position:relative;min-height:30px!important;border:0;background:transparent;color:#777a81;padding:0 7px;white-space:nowrap;font-size:14px;line-height:1;font-weight:560}.mobileWatchTabs button.active{color:#15171b;font-weight:800}.mobileWatchTabs button.active:after{content:"";position:absolute;left:50%;bottom:0;width:22px;height:3px;border-radius:999px;background:#3158ff;transform:translateX(-50%)}.mobileWatchTabs .mobileWatchMenuBtn{padding:0}.mobileWatchError{margin:0 14px 8px;border-radius:10px;background:#fff0f2;padding:8px 10px;color:#ef385f;font-size:12px}.mobileWatchAddPrompt{margin:0 14px 10px;border:1px solid #edf0f4;border-radius:12px;background:#f8f9fb;padding:9px 11px;color:#71747c;font-size:12px;line-height:1.35}.mobileWatchSearchResults{margin:0 14px 10px;border:1px solid #eceef2;border-radius:12px;background:#fff;overflow:hidden}.mobileWatchSearchResultsTitle{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 10px;color:#8c8f96;font-size:11.5px;font-weight:560}.mobileWatchSearchResultsTitle small{color:#b0b2b8;font-size:11px;font-weight:520}.mobileWatchSearchResults button{width:100%;min-height:45px!important;border:0;border-top:1px solid #f0f1f4;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;color:#15171b;text-align:left}.mobileWatchSearchResults button span{min-width:0;display:flex;flex-direction:column;gap:3px}.mobileWatchSearchResults button strong{overflow:hidden;font-size:13px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobileWatchSearchResults button small{color:#8c8f96;font-size:11.5px;line-height:1}.mobileWatchSearchResults button em{flex:0 0 auto;border-radius:999px;background:#f4f5f7;color:#6d7078;padding:4px 7px;font-size:11px;font-style:normal;font-weight:620}.mobileWatchTableHead{display:grid;grid-template-columns:minmax(0,1.32fr) 72px 58px 70px;align-items:center;gap:6px;padding:4px 14px 8px;color:#a1a3a8;font-size:11.5px}.mobileWatchTableHead button{min-height:24px!important;border:0;background:transparent;color:#777a81;text-align:right;font-size:11.5px;font-weight:520}.mobileWatchTableHead button:after{content:"  ◆";color:#b8babf;font-size:10px}.mobileWatchList{padding-bottom:22px}.mobileWatchRow{position:relative;display:grid;grid-template-columns:minmax(0,1.32fr) 72px 58px 70px;align-items:center;gap:6px;min-height:62px;padding:6px 14px;text-decoration:none;color:inherit;overflow:hidden}.mobileWatchRow:before{content:"";position:absolute;inset:0;opacity:.75;pointer-events:none}.mobileWatchRow.up:before{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(237,252,247,.82) 46%,rgba(214,248,238,.82))}.mobileWatchRow.down:before{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,246,247,.78) 48%,rgba(255,230,235,.78))}.mobileWatchRow>*{position:relative;z-index:1}.mobileWatchName{min-width:0}.mobileWatchName strong{color:#15171b;font-size:13px;line-height:1.2;font-weight:560}.mobileWatchName span,.mobileWatchName strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileWatchName span{margin-top:5px;color:#8c8f96;font-size:11.5px;line-height:1;font-weight:520}.mobileWatchName span:first-letter{color:#d65d48}.mobileWatchSpark{width:72px;height:34px}.mobileWatchPrice{text-align:right;color:#15171b;font-size:13.5px;line-height:1;font-weight:520;font-variant-numeric:tabular-nums}.mobileWatchPct{justify-self:end;min-width:66px;border-radius:6px;padding:6px 5px;color:white;text-align:center;font-size:12px;line-height:1;font-weight:760;font-variant-numeric:tabular-nums}.mobileWatchPct.up{background:#10a978}.mobileWatchPct.down{background:#f43f64}.mobileWatchEmpty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8c8f96;font-size:15px}.mobileWatchActions{display:flex;justify-content:center;gap:18px;padding:8px 16px 20px}.mobileWatchActions button{min-height:40px!important;border:0;border-radius:999px;background:#f6f6f7;color:#15171b;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600}.mobileWatchIndexStrip{position:fixed;left:0;right:0;bottom:calc(63px + env(safe-area-inset-bottom));z-index:47;display:grid;grid-template-columns:auto auto auto auto 34px;align-items:center;gap:10px;min-height:40px;border-top:1px solid #f0f0f2;border-bottom:1px solid #f0f0f2;background:rgba(255,255,255,.96);padding:0 16px;color:#8c8f96;font-size:12.5px;backdrop-filter:blur(8px)}.mobileWatchIndexStrip .up,.mobileWatchIndexStrip strong{color:#10a978;font-weight:700}.mobileWatchIndexStrip .down{color:#f43f64;font-weight:700}.mobileWatchIndexStrip button{min-height:28px!important;width:34px;border:0;border-radius:999px;background:#f4f4f5;color:#15171b}.appPane:has(.kline-chart) .topBar{display:none}.appMain:has(.snowStockPage){padding:0;background:#ffffff}.appMain:has(.snowStockPage) .container-fluid{width:100%}.snowStockPage{min-height:100vh;padding:calc(6px + env(safe-area-inset-top)) 0 calc(78px + env(safe-area-inset-bottom));background:#fff;color:#111827;font-family:var(--font-sans)}.snowStockTop{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;padding:0 10px 4px}.snowStockTop button{min-height:38px!important;border:0;background:transparent;color:#111827;display:inline-flex;align-items:center;justify-content:center}.snowStockTitle{min-width:0;text-align:center}.snowStockTitle h1{margin:0;font-size:18px;line-height:1.15;font-weight:800;letter-spacing:0}.snowStockTitle p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a8f98;font-size:10.5px;font-weight:600}.snowJoinBanner{display:grid;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:9px;margin:5px 10px 8px;padding:8px 10px;border-radius:7px;background:#eef4ff;color:#111827;font-size:12.5px}.snowAvatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#ffd7c2,#8cc7ff);display:inline-flex;align-items:center;justify-content:center;color:#0f172a;font-size:12px;font-weight:800}.snowJoinBanner button{min-height:28px!important;border:0;border-radius:999px;background:#fff;color:#2c6ecb;padding:0 12px;font-size:12.5px;font-weight:700}.snowQuoteBlock{padding:0 12px 7px;border-bottom:7px solid #f5f5f7}.snowWatchRow{min-height:24px;display:flex;justify-content:flex-end;align-items:center;gap:8px;color:#7a808a;font-size:11px}.snowAvatarStack{color:#64748b;letter-spacing:-4px}.snowPriceRow{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:7px;margin-top:2px}.snowPrice{font-size:34px;letter-spacing:0;font-variant-numeric:tabular-nums}.snowChange,.snowPrice{line-height:1;font-weight:800}.snowChange{padding-bottom:4px;font-size:14px;font-variant-numeric:tabular-nums}.snowBadges{display:flex;justify-content:flex-end;gap:4px;padding-bottom:3px}.snowBadges span{min-width:20px;height:19px;border-radius:4px;background:#fff1f0;color:#e5484d;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.snowBadges span:nth-child(2){background:#fff5e6;color:#d88311}.snowBadges span:nth-child(3){background:#eaf4ff;color:#2581d8}.snowBadges span:nth-child(4){background:#fff8e1;color:#d79911}.snowMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;margin-top:9px;font-size:11.5px;line-height:1.2}.snowMetricGrid span{min-width:0;white-space:nowrap;color:#111827;font-weight:650;overflow:hidden;text-overflow:ellipsis}.snowMetricGrid strong{color:#2fa17e;font-weight:700}.snowLinkedQuote{display:grid;grid-template-columns:1fr 1fr 24px;align-items:center;margin:10px -12px 0;padding:7px 12px 0;border-top:1px solid #f0f1f3;color:#777d87;font-size:12px;font-weight:650}.snowLinkedQuote strong{color:#2fa17e;font-weight:750}.snowBelowTabs,.snowPeriodTabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(49px,1fr);overflow-x:auto;border-bottom:1px solid #eceef2;background:#fff;scrollbar-width:none}.snowBelowTabs::-webkit-scrollbar,.snowPeriodTabs::-webkit-scrollbar{display:none}.snowBelowTabs button,.snowPeriodTabs button{position:relative;min-height:39px!important;border:0;background:transparent;color:#6b7280;font-size:14px;font-weight:650}.snowBelowTabs button.active,.snowPeriodTabs button.active{color:#111827;font-weight:850}.snowBelowTabs button.active:after,.snowPeriodTabs button.active:after{content:"";position:absolute;left:50%;bottom:4px;width:18px;height:3px;border-radius:999px;background:#111827;transform:translateX(-50%)}.snowChartSection{display:grid;grid-template-columns:minmax(0,67%) minmax(104px,33%);min-height:362px;border-bottom:7px solid #f5f5f7}.snowChartLeft{min-width:0;border-right:1px solid #f0f1f3}.snowChartInfo{display:flex;flex-wrap:wrap;gap:8px;min-height:28px;padding:7px 6px 0;color:#d6952b;font-size:11px;font-weight:750}.snowEmbeddedKline{border:0!important;border-radius:0!important}.snowEmbeddedKline>div:first-child{display:none}.snowEmbeddedKline .relative.overflow-hidden.bg-white{min-height:260px}.snowEmbeddedKline .relative.overflow-hidden.bg-white>div:last-child{height:260px!important}.snowEmbeddedKline canvas{max-width:100%}.snowOrderBook{min-width:0;padding:6px 5px 0;background:#fff;overflow:hidden}.snowAllTicks,.snowUnlock{width:100%;min-height:25px!important;border:0;background:transparent;color:#2b79d0;font-size:11px;font-weight:700;white-space:nowrap}.snowAskBid{margin-top:3px;font-size:11px}.snowAskBid div:not(.snowBookBar),.snowTicks div{display:grid;grid-template-columns:26px minmax(0,1fr) 27px;align-items:center;gap:3px;min-height:20px}.snowAskBid span,.snowTicks span{color:#111827;font-weight:700}.snowAskBid b,.snowTicks b{text-align:right;color:#111827;font-weight:650}.snowBookBar{display:grid;grid-template-columns:65% 35%;height:6px;margin:3px 0 5px;overflow:hidden;border-radius:999px;background:#e5e7eb}.snowBookBar i{background:#32b48a}.snowBookBar em{background:#e5484d}.snowTickTitle{text-align:center;color:#6b7280;font-size:11px;font-weight:700;margin:2px 0 4px}.snowTicks{font-size:11px;line-height:1}.snowTicks .ask{color:#e5484d}.snowTicks .bid{color:#2fa17e}.snowBookTabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #f0f1f3;color:#777d87;font-size:12px;font-weight:700;text-align:center}.snowBookTabs>*{padding:7px 0}.snowBookTabs b{color:#111827}.snowBelowTabs{border-top:1px solid #f0f1f3}.snowActionBar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:86px minmax(118px,1fr) 50px 48px 50px;align-items:center;gap:3px;min-height:64px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e8eaee;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.snowIndexMini{color:#2fa17e;font-size:10px;line-height:1.25}.snowIndexMini strong{display:block;font-size:12px}.snowOpenAccount{min-height:44px!important;border:0;border-radius:999px;background:#ff7100;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:800;line-height:1.05}.snowOpenAccount span{margin-top:3px;font-size:10px;font-weight:650}.snowActionBar>button:not(.snowOpenAccount){min-height:46px!important;border:0;background:transparent;color:#111827;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:650;white-space:nowrap}.snowStockPage+.mobileTabBar,body:has(.snowStockPage) .mobileTabBar{display:none!important}.appMain:has(.mobileMarketHome) .container-fluid{width:100%}.mobileMarketHome{min-height:calc(100vh - env(safe-area-inset-top));background:var(--card);color:var(--foreground);padding:calc(12px + env(safe-area-inset-top)) 12px 16px}.mobileMarketHeader{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:9px}.mobileMarketHeader h1{margin:0;font-size:22px;line-height:1;font-weight:720;letter-spacing:0}.mobileMarketSearch{display:flex;align-items:center;min-width:0;height:34px;border-radius:999px;background:hsl(var(--muted-hsl)/.72);padding:0 10px;color:var(--muted-foreground)}.mobileMarketSearch svg{width:16px;height:16px}.mobileMarketSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding-left:6px;font-size:12.5px;color:var(--foreground)}.mobileMarketSearch input::-moz-placeholder{color:hsl(var(--muted-foreground-hsl)/.75)}.mobileMarketSearch input::placeholder{color:hsl(var(--muted-foreground-hsl)/.75)}.mobileMarketHeadset{width:34px;height:34px;border:0;background:transparent;color:var(--foreground);display:inline-flex;align-items:center;justify-content:center}.mobileMarketHeadset svg{width:18px;height:18px}.mobileMarketTabs{display:flex;justify-content:space-between;gap:0;overflow:hidden;overflow-y:hidden;margin-top:22px;padding-bottom:8px;padding-right:0;scrollbar-width:none}.mobileMarketIndices::-webkit-scrollbar,.mobileMarketTabs::-webkit-scrollbar{display:none}.mobileMarketTabs button{position:relative;flex:0 1 auto;border:0;background:transparent;padding:0 0 13px;color:var(--muted-foreground);font-size:15px;line-height:1;font-weight:500;letter-spacing:0}.mobileMarketTabs button.active{color:var(--foreground);font-weight:720}.mobileMarketTabs button.active:after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:4px;border-radius:999px;background:#3158ff;transform:translateX(-50%)}.mobileMarketIndices{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100vw - 42px) / 3);gap:8px;overflow-x:auto;margin-top:6px;padding:1px 0 18px;scrollbar-width:none}.mobileMarketIndexCard{min-height:94px;border:1px solid hsl(var(--border-hsl)/.75);border-radius:10px;background:var(--card);padding:10px 9px 8px;color:var(--stock-up);overflow:hidden}.mobileMarketIndexName{color:var(--foreground);font-size:13px;line-height:1.1;font-weight:520}.mobileMarketIndexPrice{display:block;margin-top:7px;font-size:15px;line-height:1;font-weight:760}.mobileMarketIndexPct{display:block;margin-top:6px;font-size:12.5px;line-height:1;font-weight:620}.mobileMarketSpark{display:block;width:54px;height:30px;margin-top:2px;margin-left:2px;color:var(--stock-up)}.mobileMarketIndexEmpty{grid-column:span 3;min-height:96px;border-radius:16px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px}.mobileMarketIndexEmpty,.mobileMarketIndexGhost{color:var(--muted-foreground)}.mobileMarketGhostLine{width:84px;height:20px;margin-top:16px;border-radius:999px;background:hsl(var(--muted-hsl)/.78)}.mobileMarketGhostLine.short{width:62px;height:16px;margin-top:10px}.mobileMarketRanks{margin-top:16px}.mobileMarketSectionTitle{display:flex;align-items:center;justify-content:space-between}.mobileMarketSectionTitle h2{margin:0;font-size:21px;line-height:1;font-weight:780;letter-spacing:0}.mobileMarketSectionTitle button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--foreground);font-size:13px;font-weight:650}.mobileMarketSectionTitle button svg{border-radius:999px;background:var(--foreground);color:var(--background)}.mobileMarketRankChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;margin-top:16px}.mobileMarketRankChips button{min-width:0;height:34px;border-radius:999px;border:1px solid hsl(var(--border-hsl)/.9);background:var(--card);gap:4px;font-size:12px;font-weight:520;white-space:nowrap}.mobileMarketRankChips button,.mobileMarketRankChips button span{color:var(--foreground);display:inline-flex;align-items:center;justify-content:center}.mobileMarketRankChips button span{width:20px;height:20px;border-radius:999px;background:hsl(var(--muted-hsl)/.78)}.mobileMarketRankChips button svg{width:13px;height:13px}.mobileMarketRankChips button.active{border-color:#d8defd;background:#eef1ff}.mobileMarketRankChips button.active span{background:#3158ff;color:white}.mobileMarketTableHead{display:grid;grid-template-columns:minmax(0,1.35fr) 54px 66px 58px;gap:5px;margin-top:16px;color:var(--muted-foreground);font-size:11px}.mobileMarketTableHead span:nth-child(3),.mobileMarketTableHead span:nth-child(4){text-align:right}.mobileMarketRankList{margin-top:8px;padding-bottom:6px}.mobileMarketRankRow{display:grid;grid-template-columns:26px minmax(0,1.35fr) 54px 66px 58px;align-items:center;gap:5px;min-height:58px;text-decoration:none;color:inherit}.mobileMarketMedal{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:white;font-size:11.5px;font-weight:760}.mobileMarketMedal1{background:linear-gradient(135deg,#ffcb4b,#ff8a1f)}.mobileMarketMedal2{background:linear-gradient(135deg,#d7dde8,#9aa4b2)}.mobileMarketMedal3{background:linear-gradient(135deg,#f5b29a,#d87755)}.mobileMarketRankPlain{width:22px;display:inline-flex;justify-content:center;color:var(--foreground);font-size:12.5px;font-weight:520}.mobileMarketRankName{min-width:0}.mobileMarketRankTitle{color:var(--foreground);font-size:13px;font-weight:560}.mobileMarketRankSymbol,.mobileMarketRankTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.mobileMarketRankSymbol{margin-top:3px;color:var(--muted-foreground);font-size:10.5px}.mobileMarketRowSpark{width:50px;height:30px;color:var(--stock-up)}.mobileMarketRankPct,.mobileMarketRankPrice{text-align:right;font-size:13px;font-weight:560;font-variant-numeric:tabular-nums}.mobileMarketRankSkeleton{height:58px;border-radius:12px;background:hsl(var(--muted-hsl)/.72);margin-bottom:8px}.mobileMarketEmpty{min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted-foreground);font-size:13px}.mobileTabBar{position:fixed;left:0;right:0;bottom:0;z-index:48;display:block}.figmaMobileMenuBtn{display:none}.figmaPageShell{max-width:100%}.appMain :where(.space-y-8){row-gap:16px!important}.appMain :where(.space-y-6){row-gap:14px!important}.appMain :where(.gap-6){gap:14px!important}.appMain :where(.gap-4){gap:10px!important}.figmaHeroPanel{padding:14px!important;border-radius:8px!important}.figmaHeroTitle{margin-top:8px;font-size:22px;line-height:1.22}.figmaHeroCopy{display:-webkit-box;max-width:none;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45}.figmaHeroMetaRow{flex-wrap:nowrap;gap:6px;margin:10px -14px 0;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.figmaHeroMetaRow::-webkit-scrollbar{display:none}.figmaHeroPill{flex:0 0 auto;min-height:30px;padding:5px 9px;white-space:nowrap}.figmaHeroActions{width:100%;gap:8px}.figmaHeroActions>*{flex:1 1 auto;min-width:0}.card,.controlGroup,.figmaMarketPage,.figmaSectionCard,.kpi,.panel,.quoteCard,.tableWrap{border-radius:8px}.card,.controlGroup,.kpi,.panel{padding:12px}.sectionGrid{gap:14px}.sectionGrid>aside,.sectionGrid>div{width:100%;min-width:0}.filterForm{grid-template-columns:1fr;gap:7px}.filterForm>label{margin-bottom:-2px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);width:100%;overflow-x:auto;border-radius:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg::-webkit-scrollbar{display:none}.segBtn{min-height:34px;padding:6px 10px;white-space:nowrap}.tableWrap{margin-right:-10px;margin-left:-10px;width:calc(100% + 20px);border-right:0;border-left:0}.table td,.table th{padding-right:12px;padding-left:12px}}*,.shadow,.shadow-2xl,.shadow-inner,.shadow-lg,.shadow-md,.shadow-none,.shadow-sm,.shadow-xl,.shadow-xs,:after,:before,[class*="dark:shadow"],[class*="hover:shadow"]:hover,[class*=shadow-]{box-shadow:none!important}.appMain :where([class~="hover:shadow-md"]:hover,[class~="hover:shadow-lg"]:hover),.appMain :where([class~=shadow-md],[class~=shadow-lg]){box-shadow:none!important}:root{--primary-hsl:0 72% 51%;--primary-foreground-hsl:0 0% 100%;--ring-hsl:0 72% 51%;--background-hsl:240 10% 97%;--foreground-hsl:240 6% 10%;--card-hsl:0 0% 100%;--muted-hsl:240 5% 96%;--muted-foreground-hsl:240 4% 56%;--border-hsl:240 6% 92%;--input-hsl:240 6% 92%;--radius:8px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px}.dark,[data-theme=dark],html.dark{--background-hsl:0 0% 5%;--foreground-hsl:0 0% 96%;--card-hsl:0 0% 11%;--muted-hsl:0 0% 16%;--muted-foreground-hsl:0 0% 76%;--border-hsl:0 0% 24%;--input-hsl:0 0% 24%;--primary-hsl:0 84% 60%;--ring-hsl:0 84% 60%}body,html{font-family:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:0}.num-col,.tabular-nums,[class*=numFlat],[class*=numNeg],[class*=numPos]{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bg-card.border.border-border,section.bg-card{border:1px solid hsl(var(--border-hsl)/.35)!important;box-shadow:none!important;background-color:hsl(var(--card-hsl))!important}.card-hover{cursor:pointer;transition:background-color .12s ease}.card-hover:hover{background-color:hsl(var(--muted-hsl)/.5)!important}section.bg-card>header[class*=border-b]{border-bottom:1px solid hsl(var(--border-hsl)/.35)!important;padding:12px 14px!important}section.bg-card>header+div{padding-top:14px!important}section.bg-card>div:not([class*=flush]){padding:12px!important}@media (min-width:1024px){section.bg-card>div:not([class*=flush]){padding:14px!important}}section.bg-card>header h2{font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important}.rounded-md.border.border-border.bg-card.px-3.py-2\.5.shadow-xs{padding:12px!important;border-radius:8px!important;border:1px solid hsl(var(--border-hsl)/.35)!important;box-shadow:none!important;background-color:hsl(var(--card-hsl))!important;transition:background-color .12s ease}.rounded-md.border.border-border.bg-card.px-3.py-2\.5.shadow-xs.card-hover:hover{background-color:hsl(var(--muted-hsl))!important}.rounded-md.border.border-border.bg-card.px-3.py-2\.5.shadow-xs>div{gap:12px!important}.rounded-md.border.border-border.bg-card.px-3.py-2\.5.shadow-xs .num-col.text-xl{font-size:22px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:0!important}@media (min-width:1024px){.rounded-md.border.border-border.bg-card.px-3.py-2\.5.shadow-xs .num-col.text-xl{font-size:24px!important}}.rounded-md.border.border-border.bg-card.px-3.py-2\.5.shadow-xs .text-\[11px\].text-muted-foreground{font-size:11px!important;text-transform:uppercase;letter-spacing:0;color:hsl(var(--muted-foreground-hsl))!important;margin-bottom:4px;font-weight:500}.rounded-md.border.border-border.bg-card.px-3.py-2\.5.shadow-xs .flex.h-8.w-8{height:32px!important;width:32px!important;border-radius:8px!important}.figmaIconBtn,a[class*=rounded-md]:where(button,[role=button]),button[class*=rounded-md]{border-radius:8px!important}button.bg-primary,button[class*=bg-primary]:not([class*=rounded-sm]){border-radius:8px!important}button[class*=bg-destructive],button[class*=bg-primary],button[class*=border-destructive]{box-shadow:none!important}button[class*=bg-card],button[class*=bg-transparent],button[class*=border-border]{border-color:hsl(var(--border-hsl)/.92)!important}a[role=button],button{min-height:36px;font-weight:600!important;letter-spacing:0!important}button[class*=bg-destructive],button[class*=bg-primary]{border-color:transparent!important}button[class*=bg-destructive]:hover:not(:disabled),button[class*=bg-primary]:hover:not(:disabled){opacity:.92}button[class*=bg-card],button[class*=bg-transparent]{background-color:hsl(var(--card-hsl))!important}button[class*=bg-card]:hover:not(:disabled),button[class*=bg-transparent]:hover:not(:disabled),button[class*=border-border]:hover:not(:disabled){background-color:hsl(var(--muted-hsl))!important}button:disabled{opacity:.46!important}button[class*=bg-destructive]:disabled,button[class*=bg-primary]:disabled{background-color:hsl(var(--muted-hsl))!important;color:hsl(var(--muted-foreground-hsl))!important;border-color:hsl(var(--border-hsl))!important}button:hover:not(:disabled){filter:none}input[class*=border-border],input[class*=border-input],textarea[class*=border-border]{border-radius:8px!important;border-color:hsl(var(--border-hsl)/.95)!important;background-color:hsl(var(--background-hsl))!important;transition:border-color .12s ease,box-shadow .12s ease}input[class*=border-border]:focus-visible,input[class*=border-input]:focus-visible,textarea[class*=border-border]:focus-visible{border-color:hsl(var(--primary-hsl))!important;box-shadow:0 0 0 2px hsl(var(--primary-hsl)/.12);outline:none!important}input:disabled,textarea:disabled{background-color:hsl(var(--muted-hsl)/.62)!important;color:hsl(var(--muted-foreground-hsl))!important}.appSidebar,.figmaSidebarInner{border-right:1px solid hsl(var(--border-hsl));background:hsl(var(--background-hsl))}.figmaNavItem{border-radius:10px!important;padding:9px 12px!important;font-weight:500;transition:background-color .12s ease}.figmaNavItem:hover{background:hsl(var(--muted-hsl))!important}.figmaNavItemActive{background:hsl(var(--primary-hsl)/.1)!important}.figmaNavItemActive,.figmaNavItemActive .figmaNavIcon{color:hsl(var(--primary-hsl))!important}.appSidebar{border-right-color:hsl(var(--border-hsl)/.5)}.figmaBrand{padding-bottom:8px}.figmaBrandWordmark{font-weight:700;font-size:18px;letter-spacing:0}.figmaTopBar{border-bottom:1px solid hsl(var(--border-hsl));background:hsl(var(--card-hsl));backdrop-filter:none}.figmaIconBtn{border-radius:8px!important;width:32px;height:32px}.figmaIconBtnPrimary{background:hsl(var(--primary-hsl))!important;color:hsl(var(--primary-foreground-hsl))!important}table[class*=text-sm] tbody tr,table[class*=text-xs] tbody tr{border-color:hsl(var(--border-hsl)/.5)!important;transition:background-color .1s ease}table[class*=text-sm] tbody tr:hover,table[class*=text-xs] tbody tr:hover{background:hsl(var(--muted-hsl)/.6)!important}@media (min-width:768px){.appSidebar{width:224px!important}.topBar{height:52px!important;min-height:52px!important;padding:8px 16px!important}.appMain{padding:14px 16px 22px!important}.container-fluid{max-width:none!important}.desktopPageToolbar{min-height:54px;border-color:hsl(var(--border-hsl)/.55)!important;background:hsl(var(--card-hsl))!important;padding:9px 12px!important}.desktopPageToolbarMain{gap:5px!important}.desktopPageEyebrow{height:20px;border:1px solid hsl(var(--border-hsl)/.55);background:hsl(var(--muted-hsl)/.55)!important;padding:0 7px!important;letter-spacing:0!important}.desktopPageTitleLine h1{font-size:18px!important;line-height:1.2!important}.desktopPageSubtitle{display:none!important}.desktopMetaPill{min-height:24px;border-radius:6px!important;padding:0 7px!important;font-size:11px!important}.desktopPageMeta{gap:5px!important;padding-top:0!important;justify-content:flex-start}.desktopPageActions a,.desktopPageActions button,.marketScannerToolbar button{min-height:32px!important;height:32px}.marketScannerToolbar{min-height:76px;padding-top:10px!important;padding-bottom:10px!important}.figmaSearchWrap{width:min(34vw,420px)!important;height:34px!important;border-radius:8px!important;background:hsl(var(--background-hsl))!important;text-decoration:none}.figmaSearchInput{color:hsl(var(--muted-foreground-hsl))!important;pointer-events:auto!important}.figmaIndexChip{height:28px;padding:0 8px!important;font-size:11.5px!important;background:hsl(var(--background-hsl))!important}.figmaNavItem{min-height:34px!important;border-radius:8px!important;padding:7px 10px!important;font-size:13px!important}.figmaNavIcon{width:16px!important;height:16px!important}.figmaSidebarInner{padding:14px 10px!important}.figmaBrand{margin-bottom:8px!important;padding:2px 8px 12px!important}.figmaBrandMark{width:34px!important;height:34px!important;border-radius:10px!important}.figmaBrandWordmark{font-size:17px!important}.figmaBrandCopy{margin-top:2px!important;font-size:11px!important}.figmaSidebarSection{margin:8px 8px 6px!important;font-size:10px!important;letter-spacing:.04em!important}section.bg-card>header[class*=border-b]{padding:9px 12px!important}section.bg-card>header h2{font-size:13.5px!important}table th{height:34px!important;font-size:11px!important}table td{height:38px!important;font-size:12px!important}body{background:hsl(var(--background-hsl))}.appShell{background:transparent!important}.appSidebar{width:236px!important;background:hsl(var(--card-hsl))!important;border-right:1px solid hsl(var(--border-hsl)/.72)!important}.figmaSidebarInner{padding:18px 12px!important;gap:0}.figmaBrand{position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;-moz-column-gap:6px;column-gap:6px;min-height:48px;margin:0 0 14px!important;padding:6px 8px 14px!important;border-bottom:1px solid hsl(var(--border-hsl)/.62);text-decoration:none}.figmaBrand:before{content:none!important}.figmaBrandMark{grid-row:1;width:34px!important;height:34px!important;border-radius:10px!important;box-shadow:0 10px 18px hsl(356 88% 48%/.18),0 1px 0 hsl(var(--background-hsl)/.85) inset}.figmaBrandText{min-width:0}.figmaBrandWordmark{align-self:start;color:hsl(var(--foreground-hsl))!important;font-size:18px!important;font-weight:780!important;line-height:1.05;letter-spacing:0!important}.figmaBrandNumber{color:#ef233c!important;font-weight:820!important}.figmaBrandAi,.figmaBrandCn{color:hsl(var(--foreground-hsl))!important}.figmaBrandCopy{align-self:start;margin-top:3px!important;color:hsl(var(--muted-foreground-hsl))!important;font-size:10.5px!important;line-height:1.15}.figmaSidebarSection{margin:12px 9px 7px!important;color:hsl(var(--muted-foreground-hsl)/.82)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important}.figmaNavList{gap:3px!important}.figmaNavItem{position:relative;min-height:36px!important;border:1px solid transparent;border-radius:9px!important;padding:0 10px!important;color:hsl(var(--muted-foreground-hsl))!important;font-size:13px!important;font-weight:610!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.figmaNavItem:hover{background:hsl(var(--muted-hsl)/.76)!important;border-color:hsl(var(--border-hsl)/.62);color:hsl(var(--foreground-hsl))!important}.figmaNavItemActive{background:hsl(var(--primary-hsl)/.09)!important;border-color:hsl(var(--primary-hsl)/.18);color:hsl(var(--primary-hsl))!important;font-weight:720!important}.figmaNavItemActive:before{content:"";position:absolute;left:5px;top:9px;bottom:9px;width:3px;border-radius:999px;background:hsl(var(--primary-hsl))}.figmaNavIcon{width:16px!important;height:16px!important;color:currentColor!important}.figmaNavLabel{letter-spacing:0!important}.figmaLogoutLink{min-height:36px;border-radius:9px!important;padding:0 10px!important;color:hsl(var(--muted-foreground-hsl))!important}.figmaLogoutLink:hover{background:hsl(var(--muted-hsl)/.76)!important;color:hsl(var(--foreground-hsl))!important}.topBar.figmaTopBar{height:58px!important;min-height:58px!important;padding:9px 20px!important;background:hsl(var(--card-hsl)/.96)!important;border-bottom:1px solid hsl(var(--border-hsl)/.72)!important;backdrop-filter:saturate(1.12) blur(10px)}.figmaTopBarLeft,.figmaTopBarRight{gap:10px!important}.figmaIndexRow{gap:4px!important}.figmaIndexChip{flex:0 0 auto!important;height:30px!important;border:1px solid hsl(var(--border-hsl)/.68)!important;border-radius:8px!important;background:hsl(var(--background-hsl)/.74)!important;padding:0 6px!important;line-height:1!important;white-space:nowrap!important;color:hsl(var(--muted-foreground-hsl))!important}.figmaSearchWrap{width:clamp(220px,20vw,320px)!important;height:38px!important;border:1px solid hsl(var(--border-hsl)/.78)!important;border-radius:10px!important;background:hsl(var(--background-hsl)/.82)!important;transition:border-color .12s ease,background-color .12s ease}.figmaSearchWrap:hover{border-color:hsl(var(--muted-foreground-hsl)/.34)!important;background:hsl(var(--card-hsl))!important}.figmaSearchInput{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:hsl(var(--muted-foreground-hsl)/.92)!important;font-size:13px!important}.figmaIndexChip>span{line-height:1!important;white-space:nowrap!important}.figmaIndexChip>span:first-child{max-width:72px!important;overflow:hidden!important;text-overflow:ellipsis!important}.figmaTopMetaInline{display:none!important}}@media (min-width:768px){@media (max-width:1320px){.figmaSearchWrap{width:180px!important;min-width:180px!important}}.figmaIconBtn{width:36px!important;height:36px!important;border-radius:10px!important;border-color:hsl(var(--border-hsl)/.76)!important;background:hsl(var(--card-hsl))!important;color:hsl(var(--muted-foreground-hsl))!important}.figmaIconBtn:hover:not(:disabled){background:hsl(var(--muted-hsl)/.86)!important;color:hsl(var(--foreground-hsl))!important}.figmaIconBtnPrimary{border-color:transparent!important;background:hsl(var(--primary-hsl))!important;color:hsl(var(--primary-foreground-hsl))!important}.appMain{padding:18px 22px 28px!important;background:transparent!important}.container-fluid{max-width:1680px!important;margin:0 auto}.appMain .space-y-4,.appMain [data-testid],.figmaPageShell,.figmaPageShellWide{min-width:0}.bg-card.border.border-border,.card,.controlGroup,.figmaMarketPage,.figmaSectionCard,.kpi,.panel,.quoteCard,.tableWrap,section.bg-card{border:1px solid hsl(var(--border-hsl)/.66)!important;border-radius:10px!important;background:hsl(var(--card-hsl))!important;box-shadow:none!important}.figmaSectionCard{padding:14px!important}.figmaSectionCard :where(h1,h2,h3),section.bg-card>header h2{letter-spacing:0!important}.card-hover,.figmaSectionCard a,a.card-hover,tbody tr{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.card-hover:hover,a.card-hover:hover{background:hsl(var(--muted-hsl)/.56)!important}[role=combobox],[role=tab],a[role=button],button,input,select,textarea{letter-spacing:0!important}a[role=button],button{min-height:34px}[role=combobox],a[role=button],button,input,select,textarea{border-radius:9px!important}table{border-collapse:separate;border-spacing:0}thead{background:hsl(var(--muted-hsl)/.62)!important}table th{height:36px!important;color:hsl(var(--muted-foreground-hsl))!important;font-size:11px!important;font-weight:680!important;letter-spacing:0!important}table td{height:40px!important;border-color:hsl(var(--border-hsl)/.54)!important;font-size:12px!important}table tbody tr:hover{background:hsl(var(--muted-hsl)/.5)!important}.desktopPageToolbar{border:1px solid hsl(var(--border-hsl)/.66)!important;border-radius:10px!important;background:hsl(var(--card-hsl))!important}.desktopPageTitleLine h1{color:hsl(var(--foreground-hsl))!important;font-size:20px!important;font-weight:760!important;letter-spacing:0!important}.desktopMetaPill,.desktopPageEyebrow{border-color:hsl(var(--border-hsl)/.68)!important;border-radius:8px!important;background:hsl(var(--muted-hsl)/.62)!important}[data-testid=home-dashboard-page]{gap:12px!important}[data-testid=home-dashboard-page] .desktopHomeBlock{margin-top:12px!important}[data-testid=home-dashboard-page] .desktopHomeBlock.grid,[data-testid=home-dashboard-page] .desktopHomeBlock>.grid{gap:12px!important}[data-testid=home-dashboard-page] .figmaSectionCard{min-height:300px!important;padding:13px!important}[data-testid=home-dashboard-page] [data-testid=dashboard-breadth],[data-testid=home-dashboard-page] [data-testid=dashboard-hot-themes]{min-height:320px!important}[data-testid=home-dashboard-page] [data-testid=dashboard-economic-calendar],[data-testid=home-dashboard-page] [data-testid=dashboard-news-flash]{min-height:280px!important}[data-testid=home-dashboard-page] .figmaSectionCard .text-sm.font-medium,[data-testid=home-dashboard-page] .figmaSectionCard h2{font-size:13.5px!important;font-weight:760!important}[data-testid=home-dashboard-page] .figmaSectionCard .rounded-\[8px\]{border-radius:8px!important}[data-testid=home-dashboard-page] .figmaSectionCard .sm\:text-\[28px\],[data-testid=home-dashboard-page] .figmaSectionCard .text-2xl{font-size:24px!important;letter-spacing:0!important}[data-testid=home-dashboard-page] .figmaSectionCard .text-\[11px\],[data-testid=home-dashboard-page] .figmaSectionCard .text-xs{letter-spacing:0!important}.seg,[role=tablist]:not(.mobileMarketTabs):not(.mobileMarketBoardTabs){display:inline-flex;align-items:center;gap:3px;min-height:34px;border:1px solid hsl(var(--border-hsl)/.68)!important;border-radius:9px!important;background:hsl(var(--muted-hsl)/.52)!important;padding:3px!important}.seg button,[role=tablist]:not(.mobileMarketTabs):not(.mobileMarketBoardTabs) [role=tab]{min-height:28px!important;border:0!important;border-radius:7px!important;background:transparent!important;padding:0 10px!important;color:hsl(var(--muted-foreground-hsl))!important;font-size:12px!important;font-weight:680!important}.seg button.active,.seg button[aria-selected=true],[role=tablist]:not(.mobileMarketTabs):not(.mobileMarketBoardTabs) [role=tab][aria-selected=true],[role=tablist]:not(.mobileMarketTabs):not(.mobileMarketBoardTabs) [role=tab][data-state=active]{background:hsl(var(--card-hsl))!important;color:hsl(var(--primary-hsl))!important}.input,.select,input.input,select.select,textarea.input{min-height:34px!important;border:1px solid hsl(var(--border-hsl)/.82)!important;border-radius:8px!important;background:hsl(var(--card-hsl))!important;color:hsl(var(--foreground-hsl))!important;font-size:12px!important}.input:focus,.select:focus,input.input:focus,select.select:focus,textarea.input:focus{border-color:hsl(var(--primary-hsl)/.72)!important;outline:none!important}.muted,.subtle,.text-muted-foreground{letter-spacing:0!important}.figmaHeroPanel{border-radius:10px!important;background:hsl(var(--card-hsl))!important;padding:16px!important}.figmaHeroEyebrow,.figmaHeroPill{border-radius:8px!important;background:hsl(var(--muted-hsl)/.58)!important}}.dark [data-radix-dialog-content],.dark [data-radix-popper-content-wrapper]>*,.dark [data-radix-toast-root],.dark [data-radix-tooltip-content],.dark [role=dialog],.dark [role=menu],.dark [role=tooltip],[data-radix-dialog-content],[data-radix-popper-content-wrapper]>*,[data-radix-toast-root],[data-radix-tooltip-content],[role=dialog],[role=menu],[role=tooltip]{box-shadow:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border-hsl));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground-hsl)/.5)}