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)}button.figmaLogoutLink{width:100%;margin:0;border:0;background-color:transparent;font-family:inherit;font-weight:inherit!important;text-align:left;cursor:pointer}.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(--primary-hsl)/.12)!important;color:hsl(var(--primary-hsl))!important}.kline-chart .kline-controls button.bg-slate-900{background:hsl(var(--primary-hsl)/.16)!important;color:hsl(var(--primary-hsl))!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] .desktopHomeBlock){display:none!important}.appMain :where([data-testid=home-dashboard-page] .mobile-only-home){display:block}.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 - 63px - env(safe-area-inset-bottom));min-height:0;margin:0;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}.appPane:has(.kline-chart) .topBar{display:none}.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:hsl(var(--primary-hsl));font-weight:720}.mobileMarketTabs button.active:after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:4px;border-radius:999px;background:hsl(var(--primary-hsl));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:hsl(var(--primary-hsl)/.35);background:hsl(var(--primary-hsl)/.15);color:hsl(var(--primary-hsl))}.mobileMarketRankChips button.active span{background:hsl(var(--primary-hsl));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}.woot--bubble-holder,.woot-widget-bubble,.woot-widget-bubble.woot-elements--right{bottom:calc(63px + env(safe-area-inset-bottom) + 12px)!important}}.armsLegendItem{display:inline-flex;align-items:center;gap:5px}.armsSwatch{display:inline-block;width:14px;height:2px;border-radius:1px}.armsSwatchVolume{background:linear-gradient(90deg,var(--stock-up) 0 50%,var(--stock-down) 50% 100%)}.armsSwatchBreadth{height:1px;background:hsl(var(--foreground-hsl)/.55)}.armsSwatchBase{height:0;border-top:1px dashed hsl(var(--muted-foreground-hsl));border-radius:0}*,.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:221 83% 53%;--primary-foreground-hsl:0 0% 100%;--ring-hsl:221 83% 53%;--input-well-hsl:0 0% 100%;--well-inset:inset 0 1px 2px hsl(220 30% 20%/0.06);--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:222 43% 7%;--foreground-hsl:214 30% 96%;--card-hsl:221 39% 11%;--popover-hsl:221 39% 12%;--secondary-hsl:220 30% 15%;--accent-hsl:220 30% 15%;--muted-hsl:220 30% 15%;--muted-foreground-hsl:215 20% 68%;--border-hsl:217 33% 17%;--input-hsl:217 33% 21%;--input-well-hsl:222 44% 5%;--well-inset:inset 0 1px 2px hsl(222 60% 3%/0.4);--primary-hsl:217 91% 60%;--ring-hsl:217 91% 60%}[role=button]:focus-visible,[role=checkbox]:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible{outline:none!important;box-shadow:0 0 0 3px hsl(var(--ring-hsl)/.28)!important}body,html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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(--primary-hsl)/.08)!important;border-color:hsl(var(--primary-hsl)/.38)!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}[role=combobox],input[class*=border-border],input[class*=border-input],select,textarea[class*=border-border],textarea[class*=border-input]{border-radius:8px!important;border:1px solid hsl(var(--input-hsl))!important;background-color:hsl(var(--input-well-hsl))!important;color:hsl(var(--foreground-hsl))!important;box-shadow:var(--well-inset)!important;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}[role=combobox]:hover:not(:disabled):not(:focus-visible),input[class*=border-border]:hover:not(:disabled):not(:focus-visible),input[class*=border-input]:hover:not(:disabled):not(:focus-visible),select:hover:not(:disabled),textarea[class*=border-border]:hover:not(:disabled):not(:focus-visible),textarea[class*=border-input]:hover:not(:disabled):not(:focus-visible){border-color:hsl(var(--primary-hsl)/.45)!important}[role=combobox]:focus-visible,[role=combobox][data-state=open],input[class*=border-border]:focus-visible,input[class*=border-input]:focus-visible,select:focus-visible,textarea[class*=border-border]:focus-visible,textarea[class*=border-input]:focus-visible{border-color:hsl(var(--primary-hsl))!important;box-shadow:var(--well-inset),0 0 0 3px hsl(var(--ring-hsl)/.22),0 0 14px hsl(var(--ring-hsl)/.16)!important;outline:none!important}input:disabled,select:disabled,textarea:disabled{background-color:hsl(var(--muted-hsl)/.62)!important;color:hsl(var(--muted-foreground-hsl))!important;box-shadow:none!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(--primary-hsl)/.3);background:hsl(var(--primary-hsl)/.1)!important;color:hsl(var(--primary-hsl))!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(--primary-hsl)/.16)!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(--input-hsl))!important;border-radius:10px!important;background:hsl(var(--input-well-hsl))!important;box-shadow:var(--well-inset)!important;transition:border-color .12s ease,background-color .12s ease}}@media (min-width:768px){.figmaSearchWrap:focus-within,.figmaSearchWrap:hover{border-color:hsl(var(--primary-hsl)/.5)!important;background:hsl(var(--input-well-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 (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(--primary-hsl)/.12)!important;border-color:hsl(var(--primary-hsl)/.4)!important;color:hsl(var(--primary-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}.desktopPageEyebrow{border-color:hsl(var(--primary-hsl)/.3)!important;border-radius:8px!important;background:hsl(var(--primary-hsl)/.1)!important;color:hsl(var(--primary-hsl))!important}.desktopMetaPill{border-color:hsl(var(--primary-hsl)/.18)!important;border-radius:8px!important;background:hsl(var(--primary-hsl)/.06)!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(--primary-hsl)/.16)!important;color:hsl(var(--primary-hsl))!important}.input,.select,input.input,select.select,textarea.input{min-height:34px!important;border:1px solid hsl(var(--input-hsl))!important;border-radius:8px!important;background:hsl(var(--input-well-hsl))!important;color:hsl(var(--foreground-hsl))!important;font-size:12px!important;box-shadow:var(--well-inset)!important}.input:focus,.select:focus,input.input:focus,select.select:focus,textarea.input:focus{border-color:hsl(var(--primary-hsl))!important;box-shadow:var(--well-inset),0 0 0 3px hsl(var(--ring-hsl)/.22)!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:1px solid hsl(var(--primary-hsl)/.2)!important;border-radius:8px!important;background:hsl(var(--primary-hsl)/.08)!important}}[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:0 12px 32px hsl(220 40% 10%/.14),0 2px 8px hsl(220 40% 10%/.08)!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]{box-shadow:0 12px 32px hsl(222 60% 2%/.55),0 2px 8px hsl(222 60% 2%/.4)!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)}