.SearchBar-module__VnU9vW__wrap{width:100%;max-width:400px;position:relative}.SearchBar-module__VnU9vW__input{width:100%;padding:var(--space-3) var(--space-5);padding-left:calc(var(--space-5) + 20px);border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);box-shadow:var(--shadow-pill);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.SearchBar-module__VnU9vW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.SearchBar-module__VnU9vW__input::placeholder{color:var(--color-text-tertiary)}.SearchBar-module__VnU9vW__icon{left:var(--space-4);color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.SearchBar-module__VnU9vW__dropdown{top:calc(100% + var(--space-2));background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);z-index:100;position:absolute;left:0;right:0;overflow:hidden}.SearchBar-module__VnU9vW__dropdownItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--transition-fast);display:flex}.SearchBar-module__VnU9vW__dropdownItem:hover{background:var(--color-bg-start)}.SearchBar-module__VnU9vW__dropdownItemActive{background:var(--color-accent-light)}.SearchBar-module__VnU9vW__dropdownName{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.SearchBar-module__VnU9vW__dropdownCode{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:auto}
.TopNav-module__BGv0_W__nav{z-index:50;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--grid-padding);background:var(--color-nav-bg);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.TopNav-module__BGv0_W__logo{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap}.TopNav-module__BGv0_W__logoAccent{color:var(--color-accent-dark)}.TopNav-module__BGv0_W__search{flex:1;max-width:400px}.TopNav-module__BGv0_W__tabs{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.TopNav-module__BGv0_W__tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.TopNav-module__BGv0_W__tab:hover{color:var(--color-text-primary);background:#0000000f}.TopNav-module__BGv0_W__tabActive,.TopNav-module__BGv0_W__tabActive:hover{background:var(--color-text-primary);color:#fff}
.SkeletonBlock-module__7N9crq__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#0000000d 25%,#00000017 50%,#0000000d 75%) 0 0/200% 100%;animation:1.6s ease-in-out infinite SkeletonBlock-module__7N9crq__shimmer}@keyframes SkeletonBlock-module__7N9crq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.SkeletonBlock-module__7N9crq__skeletonDark{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/200% 100%;animation:1.6s ease-in-out infinite SkeletonBlock-module__7N9crq__shimmer}
.CompanyOverviewWidget-module__NOUFIq__widget{padding:var(--space-4);grid-column:span 4}.CompanyOverviewWidget-module__NOUFIq__header{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.CompanyOverviewWidget-module__NOUFIq__corpName{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.CompanyOverviewWidget-module__NOUFIq__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CompanyOverviewWidget-module__NOUFIq__stockCode{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.CompanyOverviewWidget-module__NOUFIq__rows{flex-direction:column;gap:0;display:flex}.CompanyOverviewWidget-module__NOUFIq__row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.CompanyOverviewWidget-module__NOUFIq__row:last-child{border-bottom:none}.CompanyOverviewWidget-module__NOUFIq__rowLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.CompanyOverviewWidget-module__NOUFIq__rowValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}@media (max-width:1280px){.CompanyOverviewWidget-module__NOUFIq__widget{grid-column:span 6}}@media (max-width:768px){.CompanyOverviewWidget-module__NOUFIq__widget{grid-column:span 12}}
.ValuationWidget-module__TAdlwq__widget{padding:var(--space-4);grid-column:span 4}.ValuationWidget-module__TAdlwq__grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ValuationWidget-module__TAdlwq__item{gap:var(--space-1);flex-direction:column;display:flex}.ValuationWidget-module__TAdlwq__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-light);letter-spacing:-.02em;line-height:var(--line-height-tight)}.ValuationWidget-module__TAdlwq__label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.ValuationWidget-module__TAdlwq__ttmSub{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);letter-spacing:0;margin-left:4px}.ValuationWidget-module__TAdlwq__marketCap{padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-column:span 2}.ValuationWidget-module__TAdlwq__marketCapValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);letter-spacing:-.03em}@media (max-width:1280px){.ValuationWidget-module__TAdlwq__widget{grid-column:span 6}}@media (max-width:768px){.ValuationWidget-module__TAdlwq__widget{grid-column:span 12}}
.StockPriceChartWidget-module__3mglqG__widget{grid-column:span 12}.StockPriceChartWidget-module__3mglqG__header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.StockPriceChartWidget-module__3mglqG__periodSelector{gap:var(--space-1);background:var(--color-border);border-radius:var(--radius-pill);padding:3px;display:flex}.StockPriceChartWidget-module__3mglqG__periodBtn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font-family);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border:none}.StockPriceChartWidget-module__3mglqG__periodBtn.StockPriceChartWidget-module__3mglqG__active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-pill)}.StockPriceChartWidget-module__3mglqG__chartArea{border-radius:var(--radius-md);width:100%;height:240px;overflow:hidden}@media (max-width:1280px){.StockPriceChartWidget-module__3mglqG__widget{grid-column:span 12}}@media (max-width:768px){.StockPriceChartWidget-module__3mglqG__widget{grid-column:span 12}.StockPriceChartWidget-module__3mglqG__chartArea{height:180px}}
.AnnualPerformanceWidget-module__0XQG5W__widget{grid-column:span 4}.AnnualPerformanceWidget-module__0XQG5W__tabs{gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.AnnualPerformanceWidget-module__0XQG5W__tab{padding:var(--space-2) var(--space-4);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.AnnualPerformanceWidget-module__0XQG5W__tab.AnnualPerformanceWidget-module__0XQG5W__active{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.AnnualPerformanceWidget-module__0XQG5W__chartArea{width:100%;height:260px;margin-bottom:var(--space-5)}.AnnualPerformanceWidget-module__0XQG5W__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.AnnualPerformanceWidget-module__0XQG5W__table th{text-align:right;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-border)}.AnnualPerformanceWidget-module__0XQG5W__table th:first-child{text-align:left}.AnnualPerformanceWidget-module__0XQG5W__table td{text-align:right;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.AnnualPerformanceWidget-module__0XQG5W__table td:first-child{text-align:left;font-weight:var(--font-weight-medium)}.AnnualPerformanceWidget-module__0XQG5W__table tr:last-child td{border-bottom:none}@media (max-width:1280px){.AnnualPerformanceWidget-module__0XQG5W__widget{grid-column:span 12}}@media (max-width:768px){.AnnualPerformanceWidget-module__0XQG5W__widget{grid-column:span 12}}
.FinancialPositionWidget-module__ETrQUq__widget{flex-direction:column;grid-column:span 4;display:flex}.FinancialPositionWidget-module__ETrQUq__chartArea{flex:1;width:100%;min-height:240px}@media (max-width:1280px){.FinancialPositionWidget-module__ETrQUq__widget{grid-column:span 12}}@media (max-width:768px){.FinancialPositionWidget-module__ETrQUq__widget{grid-column:span 12}}
.ScreenerFilters-module__SM-yjG__wrap{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ScreenerFilters-module__SM-yjG__strategyRow{flex-wrap:wrap;gap:6px;display:flex}.ScreenerFilters-module__SM-yjG__strategyTab{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-family:var(--font-family);flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:6px 10px;transition:background .12s,border-color .12s,color .12s;display:flex}.ScreenerFilters-module__SM-yjG__strategyTab:hover{background:var(--color-bg-start);border-color:var(--color-accent)}.ScreenerFilters-module__SM-yjG__strategyTabActive{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent,#fff)}.ScreenerFilters-module__SM-yjG__strategyLetter{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.2}.ScreenerFilters-module__SM-yjG__strategyName{white-space:nowrap;text-overflow:ellipsis;opacity:.7;max-width:72px;font-size:10px;line-height:1.2;overflow:hidden}.ScreenerFilters-module__SM-yjG__strategyTabActive .ScreenerFilters-module__SM-yjG__strategyName{opacity:.9}.ScreenerFilters-module__SM-yjG__controlsRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ScreenerFilters-module__SM-yjG__periodSelect{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer;outline:none;padding:6px 10px;transition:border-color .12s}.ScreenerFilters-module__SM-yjG__periodSelect:focus{border-color:var(--color-accent)}.ScreenerFilters-module__SM-yjG__marketBtns{gap:4px;display:flex}.ScreenerFilters-module__SM-yjG__marketBtn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;padding:6px 12px;transition:background .12s,color .12s,border-color .12s}.ScreenerFilters-module__SM-yjG__marketBtn:hover{background:var(--color-bg-start);color:var(--color-text-primary)}.ScreenerFilters-module__SM-yjG__marketBtnActive{background:var(--color-nav-active-bg);color:var(--color-nav-active-text);border-color:var(--color-accent)}
.DividendWidget-module__V_ZZgW__widget{flex-direction:column;grid-column:span 4;display:flex}.DividendWidget-module__V_ZZgW__chartArea{flex:1;width:100%;min-height:220px}.DividendWidget-module__V_ZZgW__empty{height:100%;color:var(--color-text-tertiary);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.DividendWidget-module__V_ZZgW__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin-top:var(--space-4)}.DividendWidget-module__V_ZZgW__table th{text-align:right;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-border)}.DividendWidget-module__V_ZZgW__table th:first-child{text-align:left}.DividendWidget-module__V_ZZgW__table td{text-align:right;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.DividendWidget-module__V_ZZgW__table td:first-child{text-align:left;font-weight:var(--font-weight-medium)}.DividendWidget-module__V_ZZgW__table tr:last-child td{border-bottom:none}@media (max-width:1280px){.DividendWidget-module__V_ZZgW__widget{grid-column:span 12}}@media (max-width:768px){.DividendWidget-module__V_ZZgW__widget{grid-column:span 12}}
.ScreenerTable-module__KgW83q__tableWrap{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;max-height:calc(100vh - 320px);overflow:auto}.ScreenerTable-module__KgW83q__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ScreenerTable-module__KgW83q__table th{text-align:right;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);white-space:nowrap;background:var(--color-surface);z-index:1;padding:10px 12px;position:sticky;top:0}.ScreenerTable-module__KgW83q__table th:first-child,.ScreenerTable-module__KgW83q__table th.ScreenerTable-module__KgW83q__left{text-align:left}.ScreenerTable-module__KgW83q__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ScreenerTable-module__KgW83q__thSortable:hover{color:var(--color-text-primary)}.ScreenerTable-module__KgW83q__sortIcon{opacity:.3;vertical-align:middle;margin-left:4px;font-size:10px;display:inline-block}.ScreenerTable-module__KgW83q__sortIconActive{opacity:1;color:var(--color-accent)}.ScreenerTable-module__KgW83q__table td{text-align:right;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 12px}.ScreenerTable-module__KgW83q__table td.ScreenerTable-module__KgW83q__left{text-align:left}.ScreenerTable-module__KgW83q__table tr:last-child td{border-bottom:none}.ScreenerTable-module__KgW83q__row{cursor:pointer;transition:background .12s}.ScreenerTable-module__KgW83q__row:hover{background:var(--color-bg-start)}.ScreenerTable-module__KgW83q__up{color:var(--color-positive,#16a34a)}.ScreenerTable-module__KgW83q__down{color:var(--color-negative,#dc2626)}.ScreenerTable-module__KgW83q__left{text-align:left!important}.ScreenerTable-module__KgW83q__corpName{font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-right:6px}.ScreenerTable-module__KgW83q__corpCode{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-right:6px}.ScreenerTable-module__KgW83q__marketBadge{border-radius:var(--radius-pill);font-size:10px;font-weight:var(--font-weight-semibold);vertical-align:middle;align-items:center;padding:1px 6px;display:inline-flex}.ScreenerTable-module__KgW83q__badgeKospi{color:#3b82f6;background:#3b82f61f}.ScreenerTable-module__KgW83q__badgeKosdaq{color:#16a34a;background:#22c55e1f}.ScreenerTable-module__KgW83q__badgeEtc{background:var(--color-border);color:var(--color-text-tertiary)}
.MajorShareholdersWidget-module__AJruTW__widget{flex-direction:column;grid-column:span 4;display:flex}.MajorShareholdersWidget-module__AJruTW__empty{color:var(--color-text-tertiary);font-size:var(--font-size-sm);flex:1;justify-content:center;align-items:center;display:flex}.MajorShareholdersWidget-module__AJruTW__list{gap:var(--space-3);flex-direction:column;display:flex}.MajorShareholdersWidget-module__AJruTW__row{align-items:center;gap:var(--space-3);grid-template-columns:200px 1fr 56px;display:grid}.MajorShareholdersWidget-module__AJruTW__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.MajorShareholdersWidget-module__AJruTW__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MajorShareholdersWidget-module__AJruTW__relation{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MajorShareholdersWidget-module__AJruTW__barWrap{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.MajorShareholdersWidget-module__AJruTW__bar{background:#ff9a86;border-radius:999px;min-width:4px;height:100%;transition:width .4s}.MajorShareholdersWidget-module__AJruTW__ratio{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:right;white-space:nowrap}.MajorShareholdersWidget-module__AJruTW__skeletonList{gap:var(--space-3);flex-direction:column;display:flex}.MajorShareholdersWidget-module__AJruTW__skeletonRow{align-items:center;gap:var(--space-3);grid-template-columns:200px 1fr 56px;display:grid}@media (max-width:1280px){.MajorShareholdersWidget-module__AJruTW__widget{grid-column:span 12}.MajorShareholdersWidget-module__AJruTW__row,.MajorShareholdersWidget-module__AJruTW__skeletonRow{grid-template-columns:160px 1fr 48px}}@media (max-width:960px){.MajorShareholdersWidget-module__AJruTW__row,.MajorShareholdersWidget-module__AJruTW__skeletonRow{grid-template-columns:130px 1fr 44px}}@media (max-width:768px){.MajorShareholdersWidget-module__AJruTW__widget{grid-column:span 12}.MajorShareholdersWidget-module__AJruTW__row,.MajorShareholdersWidget-module__AJruTW__skeletonRow{grid-template-columns:130px 1fr 44px}}
.BacktestSummary-module__9ZB3dG__row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.BacktestSummary-module__9ZB3dG__card{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;gap:4px;min-width:110px;padding:10px 16px;display:flex}.BacktestSummary-module__9ZB3dG__cardAccent{border-color:var(--color-accent)}.BacktestSummary-module__9ZB3dG__label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.BacktestSummary-module__9ZB3dG__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.BacktestSummary-module__9ZB3dG__positive{color:var(--color-positive,#16a34a)}.BacktestSummary-module__9ZB3dG__negative{color:var(--color-negative,#dc2626)}
.ListedAffiliatesWidget-module__c4TK9a__widget{flex-direction:column;grid-column:span 4;display:flex}.ListedAffiliatesWidget-module__c4TK9a__empty{color:var(--color-text-tertiary);font-size:var(--font-size-sm);flex:1;justify-content:center;align-items:center;display:flex}.ListedAffiliatesWidget-module__c4TK9a__list{gap:var(--space-3);flex-direction:column;display:flex}.ListedAffiliatesWidget-module__c4TK9a__row{align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);padding:2px var(--space-1);transition:background var(--transition-fast);grid-template-columns:1fr 1fr 56px;display:grid}.ListedAffiliatesWidget-module__c4TK9a__row:hover{background:var(--color-border)}.ListedAffiliatesWidget-module__c4TK9a__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ListedAffiliatesWidget-module__c4TK9a__barWrap{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.ListedAffiliatesWidget-module__c4TK9a__bar{background:#ff9a86;border-radius:999px;min-width:4px;height:100%;transition:width .4s}.ListedAffiliatesWidget-module__c4TK9a__ratio{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:right;white-space:nowrap}.ListedAffiliatesWidget-module__c4TK9a__skeletonList{gap:var(--space-3);flex-direction:column;display:flex}.ListedAffiliatesWidget-module__c4TK9a__skeletonRow{align-items:center;gap:var(--space-3);grid-template-columns:1fr 1fr 56px;display:grid}@media (max-width:1280px){.ListedAffiliatesWidget-module__c4TK9a__widget{grid-column:span 12}}@media (max-width:768px){.ListedAffiliatesWidget-module__c4TK9a__widget{grid-column:span 12}}
.page-module__f9KeOW__page{padding:20px var(--grid-padding) 40px;min-height:calc(100vh - 64px)}.page-module__f9KeOW__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__f9KeOW__pageTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page-module__f9KeOW__meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.page-module__f9KeOW__loading,.page-module__f9KeOW__empty,.page-module__f9KeOW__error{font-size:var(--font-size-base);color:var(--color-text-tertiary);text-align:center;justify-content:center;align-items:center;padding:60px 20px;display:flex}.page-module__f9KeOW__loading{gap:10px}.page-module__f9KeOW__error{color:var(--color-negative,#dc2626)}.page-module__f9KeOW__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.6s linear infinite page-module__f9KeOW__spin}@keyframes page-module__f9KeOW__spin{to{transform:rotate(360deg)}}
.page-module__LcfQNq__page{padding:20px var(--grid-padding) 40px;min-height:calc(100vh - 64px)}.page-module__LcfQNq__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__LcfQNq__pageTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page-module__LcfQNq__tableWrap{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;max-height:calc(100vh - 170px);overflow:auto}.page-module__LcfQNq__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.page-module__LcfQNq__table th{text-align:right;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);white-space:nowrap;background:var(--color-surface);z-index:1;padding:10px 12px;position:sticky;top:0}.page-module__LcfQNq__table th:first-child,.page-module__LcfQNq__table th.page-module__LcfQNq__left{text-align:left}.page-module__LcfQNq__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.page-module__LcfQNq__thSortable:hover{color:var(--color-text-primary)}.page-module__LcfQNq__sortIcon{opacity:.3;vertical-align:middle;margin-left:4px;font-size:10px;display:inline-block}.page-module__LcfQNq__sortIconActive{opacity:1;color:var(--color-accent)}.page-module__LcfQNq__table td{text-align:right;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 12px}.page-module__LcfQNq__table td.page-module__LcfQNq__left{text-align:left}.page-module__LcfQNq__table tr:last-child td{border-bottom:none}.page-module__LcfQNq__row{cursor:pointer;transition:background .12s}.page-module__LcfQNq__row:hover{background:var(--color-bg-start)}.page-module__LcfQNq__rowHighlight{background:var(--color-accent-light)!important}.page-module__LcfQNq__up{color:var(--color-up,#16a34a)}.page-module__LcfQNq__down{color:var(--color-down,#dc2626)}.page-module__LcfQNq__corpName{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.page-module__LcfQNq__stockCode{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:4px}.page-module__LcfQNq__memoCell{text-align:left;min-width:100px;max-width:180px}.page-module__LcfQNq__memoInput{border-radius:var(--radius-sm);border:1.5px solid var(--color-accent);background:var(--color-surface);width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;padding:3px 6px}.page-module__LcfQNq__memoText{cursor:text;color:var(--color-text-secondary)}.page-module__LcfQNq__memoText:empty:before{content:"메모 추가...";color:var(--color-text-tertiary)}.page-module__LcfQNq__deleteBtn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.page-module__LcfQNq__deleteBtn:hover{color:#dc2626;background:#ef44441a}.page-module__LcfQNq__empty{color:var(--color-text-tertiary);font-size:var(--font-size-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.page-module__LcfQNq__emptyIcon{opacity:.4;font-size:40px}.page-module__LcfQNq__thTTM{min-width:120px}.page-module__LcfQNq__tdTTM{white-space:normal!important;padding-top:6px!important;padding-bottom:4px!important}.page-module__LcfQNq__ttmValue{text-align:right;font-variant-numeric:tabular-nums;margin-bottom:2px;display:block}.page-module__LcfQNq__skeleton{border-radius:var(--radius-sm);background:var(--color-border);width:60px;height:14px;animation:1.2s ease-in-out infinite page-module__LcfQNq__shimmer;display:inline-block}@keyframes page-module__LcfQNq__shimmer{0%,to{opacity:1}50%{opacity:.4}}.page-module__LcfQNq__toast{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);font-size:var(--font-size-sm);color:var(--color-text-primary);z-index:200;white-space:nowrap;padding:10px 20px;animation:.2s page-module__LcfQNq__fadeInUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes page-module__LcfQNq__fadeInUp{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.DashboardGrid-module__8xKIZq__container{padding:var(--grid-padding);max-width:1600px;margin:0 auto}.DashboardGrid-module__8xKIZq__pageTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);letter-spacing:-.02em}.DashboardGrid-module__8xKIZq__pageSubtitle{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-top:-var(--space-4);margin-bottom:var(--space-6)}.DashboardGrid-module__8xKIZq__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid}.DashboardGrid-module__8xKIZq__emptyState{padding:var(--space-12);background:var(--color-surface);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);flex-direction:column;grid-column:span 12;display:flex}.DashboardGrid-module__8xKIZq__emptyIcon{opacity:.3;font-size:48px}.DashboardGrid-module__8xKIZq__emptyTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.DashboardGrid-module__8xKIZq__emptyDesc{font-size:var(--font-size-md);text-align:center;max-width:360px}
