.SectionHeader-module__1WsNmG__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.SectionHeader-module__1WsNmG__textGroup{min-width:0}.SectionHeader-module__1WsNmG__title{font-size:var(--font-size-section-title);color:var(--text-primary);font-weight:700;line-height:var(--line-height-tight);margin:0}.SectionHeader-module__1WsNmG__description{font-size:var(--font-size-body-sm);color:var(--text-muted);line-height:var(--line-height-normal);margin:.25rem 0 0}.SectionHeader-module__1WsNmG__action{font-family:inherit;font-size:var(--font-size-body-sm);color:var(--primary-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.25rem 0;font-weight:600}.SectionHeader-module__1WsNmG__action:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}
.TransactionFeedView-module__I7lXJa__wrap{padding-bottom:1rem}.TransactionFeedView-module__I7lXJa__periodRow{-webkit-overflow-scrolling:touch;gap:.4rem;padding:.75rem 0 .5rem;display:flex;overflow-x:auto}.TransactionFeedView-module__I7lXJa__periodRow::-webkit-scrollbar{display:none}.TransactionFeedView-module__I7lXJa__chip{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.TransactionFeedView-module__I7lXJa__chipActive{background:var(--brand-color,#16a34a);border-color:var(--brand-color,#16a34a);color:#fff}.TransactionFeedView-module__I7lXJa__dealTypeRow{gap:.4rem;padding-bottom:.75rem;display:flex}.TransactionFeedView-module__I7lXJa__dealChip{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);border-radius:8px;flex:1;padding:.45rem .5rem;font-size:.8rem;font-weight:600}.TransactionFeedView-module__I7lXJa__dealChipActive{background:var(--bg-secondary,#f1f5f9);border-color:var(--text-primary);color:var(--text-primary)}.TransactionFeedView-module__I7lXJa__partialBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:.6rem;padding:.6rem .85rem;font-size:.75rem}.TransactionFeedView-module__I7lXJa__recordHighWindowNote{color:var(--text-secondary);margin-top:.6rem;font-size:.68rem}.TransactionFeedView-module__I7lXJa__summaryCard{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;margin-bottom:.75rem;padding:1rem 1.1rem}.TransactionFeedView-module__I7lXJa__summaryTitle{color:var(--text-primary);margin-bottom:.7rem;font-size:.82rem;font-weight:700}.TransactionFeedView-module__I7lXJa__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:.5rem;display:grid}.TransactionFeedView-module__I7lXJa__summaryItem{flex-direction:column;align-items:center;gap:.15rem;display:flex}.TransactionFeedView-module__I7lXJa__summaryValue{color:var(--text-primary);font-size:1.1rem;font-weight:800}.TransactionFeedView-module__I7lXJa__summaryLabel{color:var(--text-secondary);font-size:.7rem}.TransactionFeedView-module__I7lXJa__insightCard{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:.75rem;padding:.8rem 1rem}.TransactionFeedView-module__I7lXJa__insightLine{color:#166534;margin:0;font-size:.8rem;line-height:1.6}.TransactionFeedView-module__I7lXJa__insightLine+.TransactionFeedView-module__I7lXJa__insightLine{margin-top:.3rem}.TransactionFeedView-module__I7lXJa__freshnessNote{color:var(--text-secondary);margin-bottom:.5rem;font-size:.7rem}.TransactionFeedView-module__I7lXJa__dateGroup{margin-bottom:.9rem}.TransactionFeedView-module__I7lXJa__dateHeader{color:var(--text-secondary);align-items:center;gap:.35rem;padding:.4rem .1rem;font-size:.78rem;font-weight:700;display:flex}.TransactionFeedView-module__I7lXJa__tradeRow{text-align:left;border:1px solid var(--border-color);background:var(--card-bg);border-radius:10px;flex-direction:column;gap:.35rem;width:100%;margin-bottom:.5rem;padding:.75rem .85rem;display:flex}.TransactionFeedView-module__I7lXJa__tradeRowTop{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.TransactionFeedView-module__I7lXJa__tradeName{color:var(--text-primary);font-size:.88rem;font-weight:700}.TransactionFeedView-module__I7lXJa__tradeRowMid{align-items:baseline;gap:.5rem;display:flex}.TransactionFeedView-module__I7lXJa__tradePrice{color:var(--text-primary);font-size:1rem;font-weight:800}.TransactionFeedView-module__I7lXJa__tradeChange{font-size:.76rem;font-weight:700}.TransactionFeedView-module__I7lXJa__miniTrend{flex-shrink:0;align-self:center;margin-left:auto}.TransactionFeedView-module__I7lXJa__tradeRowMeta{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem;font-size:.72rem;display:flex}.TransactionFeedView-module__I7lXJa__loadMoreBtn{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-primary);border-radius:10px;margin-top:.25rem;padding:.75rem;font-size:.82rem;font-weight:600}
.PriceRankingView-module__JKkopq__wrap{padding-bottom:1rem}.PriceRankingView-module__JKkopq__question{color:var(--text-primary);margin:.75rem 0 .6rem;font-size:.95rem;font-weight:700}.PriceRankingView-module__JKkopq__filterRow{-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.PriceRankingView-module__JKkopq__filterRow::-webkit-scrollbar{display:none}.PriceRankingView-module__JKkopq__chip{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.PriceRankingView-module__JKkopq__chipActive{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.PriceRankingView-module__JKkopq__sortSelect{border:1px solid var(--border-color);background:var(--card-bg);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:.45rem .6rem;font-size:.8rem}.PriceRankingView-module__JKkopq__partialBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:.6rem;padding:.6rem .85rem;font-size:.75rem}.PriceRankingView-module__JKkopq__summary{color:var(--text-primary);margin:.5rem 0 .75rem;font-size:.82rem;font-weight:700}.PriceRankingView-module__JKkopq__jeonseRiskDisclaimer{color:var(--text-secondary);margin:-.4rem 0 .75rem;font-size:.7rem;line-height:1.5}.PriceRankingView-module__JKkopq__list{margin:0;padding:0;list-style:none}.PriceRankingView-module__JKkopq__row{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:.4rem;margin-bottom:.6rem;padding:.85rem;display:flex}.PriceRankingView-module__JKkopq__rowTop{align-items:flex-start;gap:.6rem;display:flex}.PriceRankingView-module__JKkopq__rank{background:var(--surface-subtle);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.PriceRankingView-module__JKkopq__rowInfo{flex:1;min-width:0}.PriceRankingView-module__JKkopq__name{color:var(--text-primary);overflow-wrap:break-word;font-size:.92rem;font-weight:700}.PriceRankingView-module__JKkopq__meta{color:var(--text-secondary);margin-top:.15rem;font-size:.75rem}.PriceRankingView-module__JKkopq__iconBadge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.PriceRankingView-module__JKkopq__priceLine{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.PriceRankingView-module__JKkopq__priceCurrent{color:var(--text-primary);font-size:1.05rem;font-weight:800}.PriceRankingView-module__JKkopq__delta{font-size:.8rem;font-weight:700}.PriceRankingView-module__JKkopq__evidence{color:var(--text-muted);font-size:.72rem}.PriceRankingView-module__JKkopq__interpretation{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.PriceRankingView-module__JKkopq__recordHighBadge{align-self:flex-start}.PriceRankingView-module__JKkopq__loadMoreBtn{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-primary);border-radius:10px;margin-top:.25rem;padding:.75rem;font-size:.82rem;font-weight:600}
.Area84RankingView-module__nxAFEq__wrap{padding-bottom:1rem}.Area84RankingView-module__nxAFEq__question{color:var(--text-primary);margin:.75rem 0 .6rem;font-size:.95rem;font-weight:700}.Area84RankingView-module__nxAFEq__filterRow{-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.Area84RankingView-module__nxAFEq__filterRow::-webkit-scrollbar{display:none}.Area84RankingView-module__nxAFEq__chip{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.Area84RankingView-module__nxAFEq__chipActive{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.Area84RankingView-module__nxAFEq__sortSelect{border:1px solid var(--border-color);background:var(--card-bg);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:.45rem .6rem;font-size:.8rem}.Area84RankingView-module__nxAFEq__partialBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:.6rem;padding:.6rem .85rem;font-size:.75rem}.Area84RankingView-module__nxAFEq__summary{color:var(--text-primary);margin:.5rem 0 .35rem;font-size:.82rem;font-weight:700}.Area84RankingView-module__nxAFEq__regionInterpretation{color:var(--text-secondary);margin:0 0 .75rem;font-size:.78rem;line-height:1.5}.Area84RankingView-module__nxAFEq__list{margin:0;padding:0;list-style:none}.Area84RankingView-module__nxAFEq__row{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:.4rem;margin-bottom:.6rem;padding:.85rem;display:flex}.Area84RankingView-module__nxAFEq__rowTop{align-items:flex-start;gap:.6rem;display:flex}.Area84RankingView-module__nxAFEq__rank{background:var(--surface-subtle);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.Area84RankingView-module__nxAFEq__rowInfo{flex:1;min-width:0}.Area84RankingView-module__nxAFEq__name{color:var(--text-primary);overflow-wrap:break-word;font-size:.92rem;font-weight:700}.Area84RankingView-module__nxAFEq__meta{color:var(--text-secondary);margin-top:.15rem;font-size:.75rem}.Area84RankingView-module__nxAFEq__iconBadge{background:var(--up-soft,#10b9811f);width:30px;height:30px;color:var(--primary-color);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.Area84RankingView-module__nxAFEq__priceLine{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.Area84RankingView-module__nxAFEq__priceCurrent{color:var(--text-primary);font-size:1.2rem;font-weight:800}.Area84RankingView-module__nxAFEq__delta{font-size:.8rem;font-weight:700}.Area84RankingView-module__nxAFEq__evidence{color:var(--text-muted);font-size:.72rem}.Area84RankingView-module__nxAFEq__interpretation{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.Area84RankingView-module__nxAFEq__recentHighBadge{align-self:flex-start}.Area84RankingView-module__nxAFEq__loadMoreBtn{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-primary);border-radius:10px;margin-top:.25rem;padding:.75rem;font-size:.82rem;font-weight:600}
.RegionChangeMapView-module__ULwlsW__wrap{padding-bottom:1rem}.RegionChangeMapView-module__ULwlsW__headerRow{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.RegionChangeMapView-module__ULwlsW__breadcrumb{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;font-size:.75rem;display:flex}.RegionChangeMapView-module__ULwlsW__crumbBtn{color:var(--text-secondary);padding:.15rem .2rem;font-weight:600}.RegionChangeMapView-module__ULwlsW__crumbCurrent{color:var(--text-primary);padding:.15rem .2rem;font-weight:700}.RegionChangeMapView-module__ULwlsW__crumbSep{color:var(--text-muted);flex:none}.RegionChangeMapView-module__ULwlsW__title{color:var(--text-primary);margin:.5rem 0 .6rem;font-size:.98rem;font-weight:800}.RegionChangeMapView-module__ULwlsW__filterRow{-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.RegionChangeMapView-module__ULwlsW__filterRow::-webkit-scrollbar{display:none}.RegionChangeMapView-module__ULwlsW__chip{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.RegionChangeMapView-module__ULwlsW__chipActive{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.RegionChangeMapView-module__ULwlsW__legend{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;margin-bottom:.6rem;font-size:.72rem;display:flex}.RegionChangeMapView-module__ULwlsW__legendGroup{align-items:center;gap:.25rem;display:flex}.RegionChangeMapView-module__ULwlsW__legendDot{border-radius:50%;width:9px;height:9px;display:inline-block}.RegionChangeMapView-module__ULwlsW__partialBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:.6rem;padding:.6rem .85rem;font-size:.75rem}.RegionChangeMapView-module__ULwlsW__summary{background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.6rem;padding:.85rem;display:flex}.RegionChangeMapView-module__ULwlsW__summaryLabel{color:var(--text-primary);font-size:.85rem;font-weight:700}.RegionChangeMapView-module__ULwlsW__summaryPct{font-size:1.3rem;font-weight:800}.RegionChangeMapView-module__ULwlsW__summaryMeta{width:100%;color:var(--text-secondary);font-size:.72rem}.RegionChangeMapView-module__ULwlsW__interpretation{color:var(--text-secondary);margin:0 0 .6rem;font-size:.8rem;line-height:1.5}.RegionChangeMapView-module__ULwlsW__sourceNote{color:var(--text-muted);border-top:1px solid var(--border-color);margin-top:1rem;padding-top:.75rem;font-size:.68rem;line-height:1.5}.RegionChangeMapView-module__ULwlsW__tileGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.RegionChangeMapView-module__ULwlsW__tileGrid{grid-template-columns:repeat(4,1fr)}}.RegionChangeMapView-module__ULwlsW__tile{border:2px solid var(--border-color);background:var(--card-bg);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.7rem .8rem;display:flex}.RegionChangeMapView-module__ULwlsW__tileName{color:var(--text-primary);font-size:.78rem;font-weight:700}.RegionChangeMapView-module__ULwlsW__tilePct{font-size:1rem;font-weight:800}.RegionChangeMapView-module__ULwlsW__tileMeta{color:var(--text-muted);font-size:.68rem}.RegionChangeMapView-module__ULwlsW__tileLoading,.RegionChangeMapView-module__ULwlsW__tileMuted{color:var(--text-muted);font-size:.7rem}.RegionChangeMapView-module__ULwlsW__mapBox{border:1px solid var(--border-color);border-radius:10px;width:100%;height:280px;margin-bottom:.75rem;overflow:hidden}.RegionChangeMapView-module__ULwlsW__bubble{color:#fff;white-space:nowrap;border:2px solid #fff;border-radius:999px;min-width:44px;min-height:28px;padding:.15rem .5rem;font-size:.72rem;font-weight:800;box-shadow:0 1px 4px #0000004d}.RegionChangeMapView-module__ULwlsW__list{margin:0;padding:0;list-style:none}.RegionChangeMapView-module__ULwlsW__row{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:.3rem;margin-bottom:.5rem;padding:.8rem;display:flex}.RegionChangeMapView-module__ULwlsW__rowTop{align-items:center;gap:.5rem;display:flex}.RegionChangeMapView-module__ULwlsW__rowInfo{flex:1;min-width:0}.RegionChangeMapView-module__ULwlsW__name{color:var(--text-primary);overflow-wrap:break-word;font-size:.88rem;font-weight:700}.RegionChangeMapView-module__ULwlsW__meta{color:var(--text-secondary);margin-top:.1rem;font-size:.72rem}.RegionChangeMapView-module__ULwlsW__iconBadge{border-radius:50%;flex:none;width:12px;height:12px}.RegionChangeMapView-module__ULwlsW__pctBadge{flex:none;font-size:.95rem;font-weight:800}.RegionChangeMapView-module__ULwlsW__evidence{color:var(--text-muted);font-size:.68rem}
.ConcentrationView-module__xZqK0q__wrap{padding-bottom:1rem}.ConcentrationView-module__xZqK0q__chipRow{-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.ConcentrationView-module__xZqK0q__chipRow::-webkit-scrollbar{display:none}.ConcentrationView-module__xZqK0q__chip,.ConcentrationView-module__xZqK0q__dealChip,.ConcentrationView-module__xZqK0q__sortChip{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.ConcentrationView-module__xZqK0q__chipActive{background:var(--brand-color,#16a34a);border-color:var(--brand-color,#16a34a);color:#fff}.ConcentrationView-module__xZqK0q__dealChipActive,.ConcentrationView-module__xZqK0q__sortChipActive{background:var(--bg-secondary,#f1f5f9);border-color:var(--text-primary);color:var(--text-primary)}.ConcentrationView-module__xZqK0q__partialBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:.6rem;padding:.6rem .85rem;font-size:.75rem}.ConcentrationView-module__xZqK0q__summaryCard{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;margin-top:.25rem;margin-bottom:.5rem;padding:1rem 1.1rem}.ConcentrationView-module__xZqK0q__summaryTitle{color:var(--text-primary);margin-bottom:.4rem;font-size:.82rem;font-weight:700}.ConcentrationView-module__xZqK0q__summaryText{color:var(--text-primary);font-size:.85rem;line-height:1.5}.ConcentrationView-module__xZqK0q__previousNote{color:var(--text-secondary);margin-top:.5rem;font-size:.68rem}.ConcentrationView-module__xZqK0q__freshnessNote{color:var(--text-secondary);margin-bottom:.6rem;font-size:.7rem;line-height:1.5}.ConcentrationView-module__xZqK0q__list{flex-direction:column;gap:.5rem;display:flex}.ConcentrationView-module__xZqK0q__row{text-align:left;border:1px solid var(--border-color);background:var(--card-bg);border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;display:flex}.ConcentrationView-module__xZqK0q__rankCol{width:1.6rem;color:var(--text-secondary);text-align:center;flex:none;font-size:.95rem;font-weight:800}.ConcentrationView-module__xZqK0q__mainCol{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ConcentrationView-module__xZqK0q__nameRow{align-items:center;gap:.4rem;display:flex}.ConcentrationView-module__xZqK0q__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.ConcentrationView-module__xZqK0q__metaRow{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem;font-size:.72rem;display:flex}.ConcentrationView-module__xZqK0q__metricCol{flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;display:flex}.ConcentrationView-module__xZqK0q__countValue{color:var(--text-primary);font-size:1rem;font-weight:800}.ConcentrationView-module__xZqK0q__deltaValue{white-space:nowrap;font-size:.7rem;font-weight:700}
.Chip-module__IAwj_a__chip{min-height:var(--control-height-md);border-radius:var(--radius-pill);border:1px solid var(--border-color);background-color:var(--surface,#fff);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-body-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.Chip-module__IAwj_a__chip:hover:not(.Chip-module__IAwj_a__disabled):not(.Chip-module__IAwj_a__active){background-color:var(--surface-subtle);border-color:var(--text-muted)}.Chip-module__IAwj_a__chip:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.Chip-module__IAwj_a__active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.Chip-module__IAwj_a__dashed{border-style:dashed}.Chip-module__IAwj_a__disabled{opacity:.5;cursor:not-allowed}
.AreaChip-module__uiaLWq__label{font-size:var(--font-size-body-sm)}.AreaChip-module__uiaLWq__pyeong{font-size:var(--font-size-caption);opacity:.85}.AreaChip-module__uiaLWq__tradeCount{font-size:var(--font-size-caption);opacity:.7}
.FavoriteButton-module__NouX5a__btn{min-height:44px;color:var(--text-secondary);border:1px solid var(--border-color,#e2e2e2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.85rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.FavoriteButton-module__NouX5a__btn:hover{border-color:var(--ejip-green);color:var(--ejip-green-deep)}.FavoriteButton-module__NouX5a__btn:active{transform:scale(.97)}.FavoriteButton-module__NouX5a__btn:focus-visible{outline:2px solid var(--ejip-green-deep);outline-offset:2px}.FavoriteButton-module__NouX5a__btn:disabled{opacity:.6;cursor:not-allowed}.FavoriteButton-module__NouX5a__active{background:var(--ejip-green);border-color:var(--ejip-green);color:#fff}.FavoriteButton-module__NouX5a__active:hover{background:var(--ejip-green-deep);border-color:var(--ejip-green-deep);color:#fff}.FavoriteButton-module__NouX5a__icon{flex-shrink:0;width:16px;height:16px}.FavoriteButton-module__NouX5a__errorToast{border:1px solid var(--border-color,#e2e2e2);color:var(--text-secondary);white-space:nowrap;z-index:5;background:#fff;border-radius:8px;margin-top:3rem;padding:.5rem .75rem;font-size:.8rem;position:absolute;right:0;box-shadow:0 4px 12px #00000014}
.AptSpecGrid-module__oUF9bG__grid{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.75rem;display:grid}@media (max-width:640px){.AptSpecGrid-module__oUF9bG__grid{grid-template-columns:repeat(3,1fr)}}.AptSpecGrid-module__oUF9bG__cell{border:1px solid var(--border-color);text-align:center;background:#f8fafc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:76px;padding:.6rem .4rem;display:flex}.AptSpecGrid-module__oUF9bG__cellLabel{color:var(--text-muted);font-size:.78rem;font-weight:600}.AptSpecGrid-module__oUF9bG__cellValue{color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.25}.AptSpecGrid-module__oUF9bG__cellMissing{color:var(--text-muted);font-size:.8rem}.AptSpecGrid-module__oUF9bG__reportLink{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:999px;margin-top:.15rem;padding:.1rem .4rem;font-size:.75rem;font-weight:600;text-decoration:none}.AptSpecGrid-module__oUF9bG__reportLink:hover{border-color:var(--primary-color);color:var(--primary-color)}
