.page_container__Fexkh{max-width:1200px;margin:0 auto;padding:2.5rem 2rem 4rem}.page_header__JUGc1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.page_headerLeft__8X4Iu{text-align:left}.page_headerRight__4d1vS{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.page_regionFilterBar__daOEe{display:flex;gap:.5rem;background:#f1f5f9;padding:.35rem;border-radius:12px}.page_filterBtn__13vtE{padding:.5rem 1.25rem;border-radius:9px;border:none;background:transparent;font-size:.88rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.page_filterBtnActive__jQV5S{background:#fff;color:#22c55e;box-shadow:0 2px 6px rgba(0,0,0,.08)}.page_regionDropdownWrapper__0K2EN{width:100%}.page_regionDropdown__y9EC2{width:100%;padding:.75rem 1.25rem;font-size:1rem;border-radius:12px;border:1.5px solid #22c55e;outline:none;background-color:#f0fdf4;color:#166534;font-weight:700;transition:box-shadow .2s}.page_regionDropdown__y9EC2:focus{box-shadow:0 0 0 3px rgba(34,197,94,.15)}.page_title__a_zjU{font-size:2rem;font-weight:800;margin-bottom:.5rem;color:#111827;letter-spacing:-.03em}.page_subtitle__KG1Fe{color:#6b7280;font-size:.95rem;margin:0}.page_mapLegend__A6VUU{display:flex;align-items:center;gap:1rem;padding:.55rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.65rem;flex-wrap:wrap}.page_mapLegendTitle__lbK0g{font-size:.75rem;font-weight:700;color:#6b7280;white-space:nowrap}.page_mapLegendItem__HE_Un{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;white-space:nowrap}.page_mapLegendDot__5GR63{width:10px;height:10px;border-radius:50%;flex-shrink:0}.page_regionBarSection__bQEQU{margin-bottom:1.5rem}.page_regionBarCard__k3S_h{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:1.25rem 1.5rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.page_regionBarHeader__w89Do{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.4rem}.page_regionBarTitle__n0eIP{font-size:.95rem;font-weight:700;color:#111827;margin:0}.page_regionBarHint__Disfq{font-size:.75rem;color:#9ca3af;background:#f3f4f6;padding:.2rem .6rem;border-radius:6px}.page_regionBarNote__uW_VL{font-size:.73rem;color:#9ca3af;margin:.5rem 0 0;text-align:right}.page_heldAssetsBanner__vmW4f{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem 1rem;background:#faf5ff;border:1.5px solid #c4b5fd;border-radius:10px;margin-bottom:1rem;font-size:.83rem;color:#5b21b6;line-height:1.55}.page_searchBar__pk7uL{display:flex;gap:.75rem;margin-bottom:2rem;align-items:center;flex-wrap:wrap}.page_searchInput__RlXZa{padding:.7rem 1rem;border-radius:10px;border:1.5px solid #d1d5db;font-size:.95rem;min-width:180px;transition:border-color .2s,box-shadow .2s;outline:none;background:#fff}.page_searchInput__RlXZa:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.page_searchBtn__syY8e{padding:.7rem 1.1rem;border-radius:10px;background:#2563eb;color:#fff;border:none;cursor:pointer;font-weight:600;font-size:.9rem;transition:background .2s;white-space:nowrap}.page_searchBtn__syY8e:hover{background:#1d4ed8}.page_searchBtnGray__js4wd{background:#f1f5f9;color:#374151}.page_searchBtnGray__js4wd:hover{background:#e2e8f0}.page_searchSelect__lQOJ_{padding:.68rem .9rem;border-radius:10px;border:1.5px solid #d1d5db;font-size:.9rem;background:#fff;cursor:pointer;outline:none;transition:border-color .2s}.page_searchSelect__lQOJ_:focus{border-color:#22c55e}.page_currentSymbol__Hd5HD{font-size:.85rem;color:#64748b;font-weight:500}.page_scoreSection__08Euw{background:#f0fdf4;border:1.5px solid #4ade80;border-radius:16px;padding:1.5rem;margin-bottom:2rem}.page_scoreSectionHeader__L_M0m{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.page_scoreSectionTitle__8QOCm{margin:0;font-size:1.1rem;font-weight:700;color:#166534}.page_scoreSectionValue__KOnJy{font-size:2.2rem;font-weight:900;color:#15803d;line-height:1}.page_scoreMax__oihvp{font-size:.9rem;color:#9ca3af;font-weight:400}.page_aiBox__UlqBn{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #bbf7d0;margin-bottom:1rem}.page_aiBoxTitle__EAIHv{margin:0 0 .6rem;font-size:1rem;font-weight:700;color:#166534;display:flex;align-items:center;gap:.4rem}.page_aiComment__v4ZeS{margin:0 0 1rem;line-height:1.75;color:#374151;font-size:1rem}.page_rationaleBlock__ZCHLZ{border-left:4px solid #22c55e;border-radius:0 8px 8px 0;background:#f0fdf4;padding:.85rem 1rem;margin-bottom:1rem;font-size:.9rem;color:#166534;line-height:1.6}.page_recoTitle__WPubv{margin:0 0 .4rem;color:#14532d;font-size:.95rem;font-weight:700}.page_recoList__Fc5n4{margin:0;padding-left:1.5rem;color:#4b5563;line-height:1.9}.page_breakdownRow__MVZ06{display:flex;gap:.85rem;flex-wrap:wrap}.page_breakdownItem__unvjY{flex:1 1;min-width:120px;background:#dcfce7;border-radius:10px;padding:.85rem;font-size:.88rem;color:#14532d}.page_breakdownLabel___icHu{font-weight:700;display:block;margin-bottom:.2rem}.page_breakdownRationale__bapS6{font-size:.78rem;line-height:1.45;margin-top:.35rem;opacity:.85}.page_listSection__8RhyR{margin-top:2.5rem}.page_listSectionHeader___pQBD{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.page_listSectionHeader___pQBD h2{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.page_listPeriodTag__tTeEH{display:inline-block;padding:.2rem .7rem;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:9999px;font-size:.78rem;font-weight:600}.page_fetchErrorBox__tDO6Z{padding:1rem 1.25rem;background:#fff5f5;border:1px solid #fca5a5;border-radius:12px;color:#dc2626;font-size:.9rem}.page_listEmpty__tUes5{padding:2rem;text-align:center;color:#9ca3af;font-size:.9rem;background:#fff;border-radius:12px;border:1px dashed #e5e7eb}.page_txTableWrapper__b982E{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}.page_txTable__aXqbP{width:100%;border-collapse:collapse;font-size:.84rem;white-space:nowrap}.page_txTable__aXqbP th{padding:.55rem .7rem;background:#f8fafc;color:#374151;font-weight:700;text-align:left;border-bottom:1.5px solid #e5e7eb}.page_txTable__aXqbP td{padding:.55rem .7rem;border-bottom:1px solid #f1f5f9;color:#374151}.page_txTable__aXqbP tbody tr:last-child td{border-bottom:none}.page_txTable__aXqbP tbody tr:hover{background:#fafafa}.page_txIdx__i_vV7{color:#9ca3af;font-size:.75rem;width:28px}.page_txName__4ruoZ{font-weight:600;color:#111827;max-width:160px;overflow:hidden;text-overflow:ellipsis}.page_txAddr__w9she{color:#6b7280;font-size:.8rem}.page_txRight__OYkmG{text-align:right!important}.page_txPrice__358vh{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1f2937}.page_txDate__fi0p7{color:#9ca3af;font-size:.8rem}.page_txNote__DPZ8g{margin:.55rem 0 0;font-size:.72rem;color:#9ca3af;padding:0 .1rem}.page_chartSection__mRcqm{margin-bottom:2rem}.page_chartCard__MJ5dX{padding:1.75rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.07);border:1px solid #e5e7eb}.page_chartCard__MJ5dX h3{margin:0 0 1.25rem;font-size:1.1rem;font-weight:700;color:#1f2937}.page_loading__WIn42{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:.95rem}.page_tagHigh__mfjDX,.page_tagLow__28hSB,.page_tagNeutral__m0Q_J{display:inline-block;padding:.2rem .65rem;border-radius:9999px;font-size:.82rem;font-weight:600}.page_tagHigh__mfjDX{background-color:#fee2e2;color:#dc2626}.page_tagNeutral__m0Q_J{background-color:#fef3c7;color:#d97706}.page_tagLow__28hSB{background-color:#d1fae5;color:#059669}.page_criteriaSection__5fuG2{margin-top:3rem;padding:1.75rem 2rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.page_criteriaTitle__DLjlY{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 1.25rem}.page_criteriaGrid__QpvTQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_criteriaItem__YKbEz h3{font-size:.92rem;font-weight:700;color:#166534;margin:0 0 .5rem}.page_criteriaItem__YKbEz p{font-size:.85rem;color:#4b5563;line-height:1.65;margin:0}.page_chartHeader__6Ox_q{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.25rem}.page_chartTitle__IJTM1{margin:0;font-size:1.05rem;font-weight:700;color:#1f2937}.page_chartSubLabel__0qm4q{font-size:.8rem;color:#9ca3af;margin:0 0 1.25rem}.page_periodTabs__7Jpgj{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px}.page_periodTab__CYN8O{padding:.32rem .85rem;border-radius:7px;border:none;background:transparent;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.page_periodTab__CYN8O:hover{background:#e2e8f0;color:#1e293b}.page_periodTabActive__yI56O{background:#fff;color:#5b21b6;box-shadow:0 1px 4px rgba(0,0,0,.1)}.page_priceAnalysisCard__dPnd4{margin-top:1.25rem;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.06);border:1px solid #e5e7eb}.page_priceAnalysisHeader__XECGL{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem;flex-wrap:wrap;gap:.5rem}.page_priceAnalysisTitle__BvhVt{margin:0;font-size:1rem;font-weight:700;color:#1f2937}.page_judgmentBadge__lkPnk{display:inline-block;padding:.28rem .85rem;border-radius:9999px;font-size:.82rem;font-weight:700;letter-spacing:-.01em}.page_gaugeWrapper__O5YPg{margin-bottom:1.25rem}.page_gaugeLabels__rnhcV{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-bottom:.45rem}.page_gaugeTrack__d19_n{position:relative;height:10px;background:#e5e7eb;border-radius:9999px;overflow:visible}.page_gaugeFill__A6WbK{height:100%;border-radius:9999px;transition:width .5s ease}.page_gaugeMarker___xnU8{position:absolute;top:-4px;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #5b21b6;transform:translateX(-50%);box-shadow:0 2px 6px rgba(0,0,0,.15)}.page_compTableWrapper__Nfnsg{overflow-x:auto}.page_compTable___Z2Ez{width:100%;border-collapse:collapse;font-size:.88rem}.page_compTable___Z2Ez th{padding:.55rem .75rem;background:#f8fafc;color:#374151;font-weight:700;text-align:left;border-bottom:1.5px solid #e5e7eb;white-space:nowrap}.page_compTable___Z2Ez td{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;color:#374151;white-space:nowrap}.page_compRowCurrent__AeSjH{background:#f5f0ff;font-weight:700}.page_compRowCurrent__AeSjH td{color:#5b21b6;border-bottom-color:#e9d5ff}.page_compValCell__mideL{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_changePos__kkYnP{color:#dc2626;font-weight:700}.page_changeNeg__MMAOi{color:#16a34a;font-weight:700}.page_changeDash__DmLRE{color:#9ca3af}.page_compNote__8xz52{margin:.75rem 0 0;font-size:.75rem;color:#9ca3af}.page_dongSection__Kzuqa{margin-top:2.5rem;margin-bottom:1rem}.page_dongHeader__YU3cg{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem;flex-wrap:wrap}.page_dongTitle__ECEh2{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.page_dongPeriodTag__CYdns{display:inline-block;padding:.2rem .7rem;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:9999px;font-size:.78rem;font-weight:600}.page_dongEmpty__YXHe5,.page_dongLoading__sm9kK{padding:2rem;text-align:center;color:#9ca3af;font-size:.9rem;background:#fff;border-radius:12px;border:1px dashed #e5e7eb}.page_dongDesc__kFF7X{font-size:.82rem;color:#6b7280;margin:-.6rem 0 1rem}.page_dongHighlightRow__Awxuv{display:flex;gap:.85rem;margin-bottom:1.25rem;flex-wrap:wrap}.page_dongHighlight__olqc2{flex:1 1;min-width:140px;padding:1rem 1.1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 2px 6px rgba(0,0,0,.05)}.page_dongHighlightTop__P50CF{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.page_dongHighlightTopRow__xJiF4{display:flex;align-items:center;gap:.4rem}.page_dongInvestBadge__dIvm5{font-size:.68rem;font-weight:700;background:#16a34a;color:#fff;padding:.1rem .45rem;border-radius:9999px}.page_dongHighlightRank__Ertd4{font-size:1.25rem;line-height:1}.page_dongHighlightName__awgoi{font-size:1rem;font-weight:700;color:#111827}.page_dongHighlightPrice__p_7pY{font-size:1.15rem;font-weight:800;color:#5b21b6}.page_dongHighlightVs__3HxT0{font-size:.78rem;font-weight:600}.page_dongTableWrapper__xYmCb{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}.page_dongTable__BUXoR{width:100%;border-collapse:collapse;font-size:.88rem}.page_dongTable__BUXoR th{padding:.6rem .85rem;background:#f8fafc;color:#374151;font-weight:700;text-align:left;border-bottom:1.5px solid #e5e7eb;white-space:nowrap}.page_dongTable__BUXoR td{padding:.65rem .85rem;border-bottom:1px solid #f1f5f9;color:#1f2937}.page_dongTable__BUXoR tbody tr:last-child td{border-bottom:none}.page_dongRowEven__3n0tC,.page_dongTable__BUXoR tbody tr:hover{background:#fafafa}.page_dongRankCell__qjAsA{color:#9ca3af;font-weight:600;width:50px}.page_dongNameCell__AjIXv{font-weight:600;color:#111827}.page_dongPriceCell__2PZHF{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1f2937}.page_dongCountCell__yR9sg{color:#6b7280}.page_vsGuBadge__WVgFu{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.8rem;font-weight:700}.page_regionDropdownWrapper__0K2EN{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.page_regionDropdown__y9EC2{padding:.55rem 2rem .55rem .9rem;border-radius:10px;border:1.5px solid #d1d5db;background:#fff;font-size:.92rem;font-weight:600;color:#111827;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;min-width:160px;transition:border-color .15s}.page_regionDropdown__y9EC2:focus,.page_regionDropdown__y9EC2:hover{border-color:#16a34a;outline:none;box-shadow:0 0 0 2px rgba(22,163,74,.15)}.page_regionDropdownScore__aNb8u{font-size:.88rem;font-weight:800;padding:.3rem .75rem;border-radius:9999px;background:#f3f4f6}.page_regionSelector__cGqMO{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.page_regionSelectorItem__eUhjH{display:flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .15s;font-size:.88rem;font-weight:600;color:#374151}.page_regionSelectorItem__eUhjH:hover{border-color:#9ca3af;background:#f9fafb}.page_regionSelectorItemActive__T4FJf{background:#f0fdf4;color:#111827;font-weight:700}.page_regionSelectorName__IP7qv{white-space:nowrap}.page_regionSelectorScore__0M62T{font-size:.78rem;font-weight:800;background:#f3f4f6;border-radius:9999px;padding:.05rem .4rem;line-height:1.5}.page_recommendBanner__ylWuE{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:#fff;border:1.5px solid #d1d5db;border-radius:14px;margin-bottom:1.25rem;cursor:pointer;transition:border-color .2s,box-shadow .2s}.page_recommendBanner__ylWuE:hover{border-color:#22c55e;box-shadow:0 2px 10px rgba(22,163,74,.1)}.page_recommendBannerActive__GLLo0{border-color:#22c55e;background:#f0fdf4;box-shadow:0 2px 10px rgba(22,163,74,.15)}.page_recommendLeft__Rl4gj{display:flex;align-items:center;gap:.75rem}.page_recommendRight__mt3TP{flex-shrink:0}.page_recommendIcon__4VCKY{font-size:1.5rem;line-height:1}.page_recommendLabel__aDdZ8{font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem}.page_recommendName__yBGBi{font-size:1.1rem;font-weight:800;color:#111827;display:flex;align-items:center;gap:.4rem}.page_recommendScore__Nfd5j{font-size:.8rem;font-weight:700;color:#16a34a;background:#dcfce7;padding:.1rem .5rem;border-radius:9999px}.page_recommendReason__fQq_7{font-size:.8rem;color:#4b5563;margin-top:.1rem}.page_recommendSelected__NTF51{font-size:.82rem;font-weight:700;color:#16a34a}.page_recommendSelectBtn__aoHgW{font-size:.82rem;font-weight:700;color:#2563eb}.page_mainGrid__zxJ20{display:grid;grid-template-columns:1fr 380px;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem;align-items:start}.page_mainLeft__zIfxG,.page_mainRight__0Azuk{min-width:0}.page_regionDetailHeader__PD_7C{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:0 .25rem;flex-wrap:wrap}.page_regionDetailLeft__wS8VI{display:flex;flex-direction:column;gap:.2rem}.page_regionDetailTitle__XsgwO{font-size:1.35rem;font-weight:800;color:#111827;margin:0}.page_regionDetailReason__xeZtV{font-size:.82rem;color:#6b7280}.page_regionDetailScore__kP1CL{display:flex;align-items:baseline;gap:.2rem;flex-shrink:0}.page_regionDetailScoreNum__Gx8bQ{font-size:2.4rem;font-weight:900;line-height:1}.page_regionDetailScoreLabel__wCad5{font-size:.9rem;color:#9ca3af;font-weight:400}.page_recoChips__StIbN{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.page_recoChip__welFu{display:inline-block;padding:.25rem .75rem;background:#f0fdf4;color:#14532d;border:1px solid #86efac;border-radius:9999px;font-size:.8rem;font-weight:600}.page_breakdownTop__f5N3s{display:flex;align-items:center;gap:.3rem;margin-bottom:.25rem;flex-wrap:wrap}.page_breakdownIcon__hDCCN{font-size:1rem;line-height:1}.page_breakdownScore__qM_ls{font-size:1.05rem;font-weight:800;color:#14532d;margin-left:auto}.page_breakdownMax__u2Twx{font-size:.75rem;font-weight:400;color:#6b7280}.page_breakdownKeyword__soUIw{font-size:.75rem;color:#4b5563;line-height:1.4;font-style:italic}.page_searchBarCompact__UuO8p{display:flex;gap:.4rem;margin-top:.65rem;align-items:center}.page_searchInputCompact__ZRq04{flex:1 1;min-width:0;padding:.5rem .75rem;border-radius:8px;border:1.5px solid #d1d5db;font-size:.85rem;outline:none;background:#fff;transition:border-color .2s}.page_searchInputCompact__ZRq04:focus{border-color:#22c55e}.page_searchBtnCompact__kvcyR{padding:.5rem .85rem;border-radius:8px;background:#2563eb;color:#fff;border:none;cursor:pointer;font-weight:600;font-size:.82rem;white-space:nowrap;transition:background .2s;flex-shrink:0}.page_searchBtnCompact__kvcyR:hover{background:#1d4ed8}.page_barChartLoading__hAc6W{display:flex;align-items:center;justify-content:center;height:200px;color:#9ca3af;font-size:.9rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb}@media (max-width:768px){.page_container__Fexkh{padding:1.5rem 1rem 3rem}.page_title__a_zjU{font-size:1.6rem}.page_mainGrid__zxJ20{grid-template-columns:1fr}.page_breakdownRow__MVZ06{flex-direction:column}.page_breakdownItem__unvjY{min-width:unset}.page_searchBar__pk7uL{gap:.5rem}.page_searchInput__RlXZa{min-width:140px}.page_chartHeader__6Ox_q{flex-direction:column;align-items:flex-start}.page_dongHighlightRow__Awxuv{flex-direction:column}.page_dongHighlight__olqc2{min-width:unset}.page_gaugeLabels__rnhcV{font-size:.68rem}.page_regionDetailTitle__XsgwO{font-size:1.1rem}.page_regionDetailScoreNum__Gx8bQ{font-size:1.8rem}}