:root{--blue-700:#0647c7;--blue-600:#0b5fff;--blue-300:#8fb7ff;--blue-100:#c9d7ef;--blue-050:#f6f8fc;--ink-900:#111827;--ink-700:#344054;--ink-500:#667085;--line:#d9e1ee;--line-strong:#bdc8d8;--surface:#fff;--surface-muted:#f5f7fb;--surface-blue:#f7f8fb;--good:#15803d;--warn:#b45309;--danger:#b42318;--shadow:0 12px 36px #10182814;--page-max:1680px}*{box-sizing:border-box}html{background:var(--surface-muted);color:var(--ink-900);letter-spacing:0;scroll-behavior:smooth;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;max-width:100vw;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;padding:14px;overflow-x:hidden}.topbar{border:1px solid var(--line);box-shadow:var(--shadow);max-width:var(--page-max);z-index:20;background:#fffffff5;border-radius:8px;grid-template-columns:210px minmax(250px,420px) minmax(0,1fr);align-items:center;gap:14px;width:100%;margin:0 auto 12px;padding:10px;display:grid;position:sticky;top:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:var(--ink-900);border-bottom:3px solid var(--blue-600);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.brand-copy{gap:1px;min-width:0;display:grid}.brand-copy strong{font-size:17px;line-height:1.2}.brand-copy small{color:var(--ink-500);font-size:12px}.global-search-wrap{width:100%;min-width:0;position:relative}.global-search{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-width:0;margin:0;padding:0 12px;display:flex}.global-search svg{color:var(--blue-600);flex:none}.global-search input{color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:16px}.global-search kbd{background:var(--surface);border:1px solid var(--line);color:var(--ink-500);border-radius:6px;padding:4px 7px;font-size:12px}.search-submit{background:var(--ink-900);border:1px solid var(--ink-900);color:#fff;border-radius:7px;flex:none;min-height:30px;padding:0 10px;font-size:13px;font-weight:900}.global-search-results{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);overscroll-behavior:contain;z-index:50;-webkit-overflow-scrolling:touch;border-radius:8px;gap:4px;max-height:420px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.global-search-results button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:44px minmax(0,1fr);gap:3px;min-width:0;min-height:54px;padding:9px;display:grid}.global-search-results button:hover,.global-search-results button:focus-visible{background:var(--surface-muted);outline:0}.global-search-results button>span{background:var(--blue-050);border:1px solid var(--line);color:var(--blue-700);border-radius:999px;grid-row:span 2;place-self:start;padding:4px 6px;font-size:11px;font-weight:900}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-results strong{color:var(--ink-900);font-size:14px}.global-search-results small,.search-empty{color:var(--ink-500);font-size:12px;font-weight:800}.search-empty{padding:10px}.site-nav,.desktop-nav{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a,.site-nav-action,.desktop-nav a{color:var(--ink-700);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.site-nav a[aria-label=홈]{justify-content:center;width:38px;padding:0}.site-nav-action{cursor:pointer;font:inherit}.site-nav a:hover,.site-nav-action:hover,.desktop-nav a:hover{background:var(--surface-muted);color:var(--blue-700)}.site-nav a.active,.site-nav a[aria-current=page],.site-nav-action.active,.site-nav-action[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.icon-button,.text-button,.primary-button{border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);width:42px;height:42px}.icon-button.active,.icon-button[aria-pressed=true]{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.text-button{background:var(--surface);border:1px solid var(--line);color:var(--blue-700);gap:6px;min-height:36px;padding:0 10px}.primary-button{background:var(--blue-600);border:1px solid var(--blue-600);color:#fff;white-space:nowrap;gap:7px;min-height:42px;padding:0 14px;font-weight:800}.status-ribbon{background:var(--surface);border:1px solid var(--line);max-width:var(--page-max);border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin:0 auto 12px;padding:14px 16px;display:flex}.status-ribbon>div:first-child{flex-wrap:wrap;gap:8px 12px;display:flex}.status-ribbon strong{color:var(--blue-700)}.status-ribbon span{color:var(--ink-500)}.life-area-source{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex;color:var(--ink-700)!important}.life-area-source.current{background:#ecfdf3;border-color:#bbf7d0;color:var(--good)!important}.coverage-summary{line-height:1.35}.eyebrow{color:var(--blue-700);font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.status-actions{align-items:center;gap:10px;display:flex}.status-link{background:var(--blue-600);border:1px solid var(--blue-600);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.data-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.data-badge.fallback{color:var(--warn);background:#fff7ed}.data-badge.live-ready{color:var(--good);background:#ecfdf3}.data-badge.verified{background:var(--surface);border:1px solid var(--line);color:var(--ink-700)}.updated{white-space:nowrap;font-size:13px}.life-briefing{max-width:var(--page-max);gap:10px;width:100%;margin:0 auto 12px;display:grid}.life-briefing-head{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.life-briefing-head h2{color:var(--ink-900);letter-spacing:0;margin:4px 0 0;font-size:clamp(20px,1.8vw,28px);line-height:1.18}.life-briefing-head a{background:var(--surface);border:1px solid var(--line);color:var(--blue-700);border-radius:8px;flex:none;align-items:center;gap:4px;min-height:38px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.life-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-briefing-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--blue-600);color:var(--ink-900);border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;min-height:116px;padding:13px;transition:border-color .16s,transform .16s;display:grid}.home-briefing-card:hover{border-color:var(--blue-300);transform:translateY(-1px)}.home-briefing-card.tone-stable{border-left-color:var(--good)}.home-briefing-card.tone-watch{border-left-color:var(--warn)}.home-briefing-card.tone-subscription{border-left-color:var(--blue-600)}.home-briefing-card.tone-community{border-left-color:var(--ink-700)}.home-briefing-icon{background:var(--surface-muted);border:1px solid var(--line);color:var(--blue-700);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.home-briefing-copy{gap:4px;min-width:0;display:grid}.home-briefing-copy small{color:var(--ink-500);font-size:12px;font-style:normal;font-weight:900}.home-briefing-copy strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:clamp(19px,1.55vw,26px);line-height:1.08}.home-briefing-copy em{color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-grid{max-width:var(--page-max);grid-template-columns:300px minmax(0,1fr) 360px;align-items:start;gap:12px;width:100%;margin:0 auto;display:grid}.left-panel,.right-panel,.main-panel{min-width:0;overflow:hidden}.left-panel,.right-panel{flex-direction:column;gap:12px;display:flex}.panel-block,.market-board,.deal-section,.property-summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.panel-block{padding:14px}.block-heading,.section-heading,.board-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.block-heading>div,.section-heading>div,.board-header>div{min-width:0}.block-heading h2,.section-heading h2,.board-header h1{margin:0}.block-heading h2,.section-heading h2{font-size:18px}.board-header h1{overflow-wrap:anywhere;font-size:clamp(23px,2.2vw,34px);line-height:1.18}.block-heading.compact{margin-bottom:10px}.section-heading a{color:var(--blue-700);align-items:center;gap:2px;font-size:14px;font-weight:800;display:inline-flex}.section-heading.tight{margin-bottom:10px}.region-list{gap:8px;max-height:490px;padding-right:2px;display:grid;overflow:auto}.region-search{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.region-search svg{color:var(--blue-600);flex:none}.region-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0}.region-card{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:11px;display:flex}.region-card span:first-child{gap:3px;min-width:0;display:grid}.region-card small{color:var(--ink-500);font-size:12px}.region-card.active{background:var(--surface);border-color:var(--blue-600);color:var(--blue-700);box-shadow:inset 4px 0 0 var(--blue-600)}.region-card.property-result{border-style:solid}.region-card.property-result .region-card-status strong{color:var(--ink-900)}.region-card-status{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.region-card-status strong{color:var(--blue-700);font-size:13px;font-weight:900}.region-card-status small{font-size:11px;font-weight:800}.filter-grid{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);border-radius:999px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.filter-chip.active{background:var(--surface);border-color:var(--blue-600);color:var(--blue-700)}.filter-chip[aria-pressed=true]{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.mcp-card{gap:10px;min-width:0;display:grid}.mcp-title{color:var(--blue-700);align-items:center;gap:8px;display:flex}.mcp-card p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.mcp-card code{color:#dbeafe;white-space:nowrap;background:#0f172a;border-radius:8px;width:100%;padding:10px;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.main-panel{gap:12px;display:grid}.market-board{padding:16px;overflow:hidden}.map-stage{border:1px solid var(--line-strong);background:#eef3fa;border-radius:8px;width:100%;height:520px;position:relative;overflow:hidden}.kakao-map-shell{width:100%;height:100%;position:relative}.kakao-map{z-index:1;width:100%;height:100%}.kakao-region-overlay{background:var(--surface);border:1px solid var(--line-strong);border-bottom:3px solid var(--blue-600);color:var(--ink-900);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #1018281f}.kakao-region-overlay.active{background:var(--ink-900);border-color:var(--ink-900);border-bottom-color:var(--blue-600);color:#fff}.kakao-property-overlay{border:1px solid #bfcee3;border-left:4px solid var(--blue-600);color:var(--ink-900);cursor:pointer;text-align:left;background:#fffffff5;border-radius:8px;gap:1px;min-width:126px;padding:8px 10px 8px 9px;display:grid;position:relative;box-shadow:0 10px 26px #0f172a33}.kakao-property-overlay:after{background:inherit;content:"";border-bottom:1px solid #bfcee3;border-right:1px solid #bfcee3;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.kakao-property-overlay strong{color:var(--blue-700);font-size:15px;line-height:1.15}.kakao-property-overlay span,.kakao-property-overlay small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kakao-property-overlay span{font-size:12px;font-weight:900}.kakao-property-overlay em,.property-pin em{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-700);white-space:nowrap;border-radius:999px;justify-self:start;margin-top:3px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.kakao-property-overlay small{color:var(--ink-500);font-size:11px;font-weight:800}.kakao-property-overlay.active{background:var(--ink-900);border-color:var(--ink-900);border-left-color:var(--blue-600);color:#fff;min-width:138px}.kakao-property-overlay.active strong,.kakao-property-overlay.active small{color:#fff}.kakao-property-overlay.active em{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.map-region-strip{border:1px solid var(--line-strong);scrollbar-width:none;z-index:6;background:#fffffff0;border-radius:8px;gap:6px;max-width:calc(100% - 28px);padding:6px;display:flex;position:absolute;top:62px;left:14px;right:14px;overflow-x:auto;box-shadow:0 12px 30px #0f172a29}.map-region-strip::-webkit-scrollbar{display:none}.map-region-strip button{border:1px solid var(--line);color:var(--ink-700);cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}.map-region-strip button strong{font-size:12px;font-weight:900}.map-region-strip button span{color:var(--ink-500);font-size:11px;font-weight:800}.map-region-strip button.active{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.map-region-strip button.active span{color:#cfe0ff}.map-pin-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.map-pin-layer .property-pin{pointer-events:auto}.kakao-info-window{color:var(--ink-900);gap:3px;min-width:160px;padding:10px 12px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif;line-height:1.45;display:grid}.kakao-info-window span{color:var(--ink-500);font-size:12px}.kakao-info-window b{color:var(--blue-700);font-size:13px}.map-fallback{background:var(--surface-muted);text-align:center;align-content:center;justify-items:center;gap:6px;height:100%;padding:24px;display:grid}.map-fallback strong{font-size:18px}.map-fallback span{color:var(--ink-500);line-height:1.5}.map-toolbar{background:var(--surface);border:1px solid var(--line);z-index:6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:8px 10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.map-toolbar span{color:var(--ink-700);align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:800;display:inline-flex}.map-roads{background:#fff;border:1px solid #d2dce9;border-radius:999px;position:absolute}.road-a{width:112%;height:16px;top:47%;left:-6%;transform:rotate(-13deg)}.road-b{width:78%;height:14px;top:-5%;left:18%;transform:rotate(70deg)}.road-c{width:90%;height:12px;top:72%;left:2%;transform:rotate(8deg)}.station-pin{color:#fff;z-index:3;background:#0f172a;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:52%;left:48%}.property-pin{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--blue-600);color:var(--ink-900);text-align:left;z-index:4;border-radius:8px;gap:2px;min-width:118px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #10182824}.property-pin strong{color:var(--blue-700);font-size:16px}.property-pin span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.property-pin.selected{background:var(--ink-900);color:#fff;z-index:8}.property-pin.selected strong{color:#fff}.property-pin.selected em{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.property-pin.compact{background:var(--blue-600);z-index:3;border:2px solid #fff;border-radius:999px;gap:0;width:15px;min-width:0;height:15px;padding:0;box-shadow:0 5px 14px #0647c747}.property-pin.compact strong,.property-pin.compact span,.property-pin.compact em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.property-pin.compact:hover,.property-pin.compact:focus-visible{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--blue-600);z-index:7;border-radius:8px;gap:2px;width:auto;min-width:118px;height:auto;padding:8px 10px}.property-pin.compact:hover strong,.property-pin.compact:hover span,.property-pin.compact:hover em,.property-pin.compact:focus-visible strong,.property-pin.compact:focus-visible span,.property-pin.compact:focus-visible em{clip:auto;width:auto;height:auto;position:static;overflow:hidden}.property-pin.muted{opacity:.42}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:14px;display:flex}.metric-icon{background:var(--surface-muted);border:1px solid var(--line);color:var(--blue-700);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.metric-card div{gap:2px;min-width:0;display:grid}.metric-card small{color:var(--ink-500);font-size:12px;font-weight:800}.metric-card strong{font-size:24px;line-height:1.2}.metric-card span:last-child{color:var(--ink-500);font-size:13px}.deal-section{padding:16px}.deal-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.deal-row{border-top:1px solid var(--line);grid-template-columns:74px minmax(180px,1.2fr) minmax(96px,.65fr) minmax(118px,.8fr) minmax(150px,1fr);align-items:center;gap:10px;min-width:760px;padding:12px;display:grid}.deal-row:first-child{border-top:0}.table-head{background:var(--surface-muted);color:var(--ink-500);font-size:13px;font-weight:900}.deal-row span{min-width:0}.deal-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-row small{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.deal-empty{color:var(--ink-500);padding:18px 12px;font-size:14px;font-weight:800}.deal-type{background:var(--blue-050);color:var(--blue-700);border-radius:999px;justify-self:start;padding:6px 9px;font-size:13px;font-weight:900}.amount{font-weight:900}.signal{color:var(--ink-700);font-size:13px;font-weight:800}.property-summary{gap:14px;padding:16px;display:grid}.property-top{justify-content:space-between;align-items:center;display:flex}.risk-badge{background:var(--surface-muted);border:1px solid var(--line);color:var(--blue-700);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.property-summary h2{margin:4px 0 8px;font-size:24px;line-height:1.2}.property-summary p{color:var(--ink-700);margin:0;line-height:1.55}.price-line{border-bottom:1px solid var(--line);border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:13px 0;display:flex}.price-line strong{color:var(--blue-700);font-size:30px;line-height:1}.price-line span{color:var(--good);font-weight:900}.property-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.property-detail-link{background:var(--ink-900);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.property-detail-link svg{flex:none}.property-facts span{background:var(--surface-muted);color:var(--ink-700);border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:8px;font-size:13px;font-weight:800;display:flex}.property-facts svg{color:var(--blue-600);flex:none}.community-list,.subscription-list{gap:8px;display:grid}.subscription-content{gap:10px;display:grid}.subscription-list-shell{order:2;gap:8px;min-width:0;display:grid}.panel-empty{border:1px dashed var(--line-strong);color:var(--ink-500);border-radius:8px;padding:14px;font-size:14px;font-weight:800}.community-item{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.community-item div{gap:5px;min-width:0;display:grid}.community-item strong{font-size:14px;line-height:1.35}.community-item small{color:var(--ink-500);font-size:12px}.post-category{color:var(--blue-700);font-size:12px;font-weight:900}.trust{background:var(--ink-900);border-bottom:3px solid var(--blue-600);color:#fff;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:13px;font-weight:900;display:inline-flex}.subscription-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;gap:10px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.subscription-card.active,.subscription-card:focus-visible{border-color:var(--blue-600);box-shadow:inset 4px 0 0 var(--blue-600);outline:0}.subscription-card.result-ready:not(.active){border-color:var(--blue-300);box-shadow:inset 4px 0 0 var(--blue-300)}.subscription-title{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px;display:grid}.subscription-title>div{gap:3px;min-width:0;display:grid}.subscription-location-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.result-open-badge{background:var(--blue-600);border:1px solid var(--blue-600);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:900;line-height:1;display:inline-flex;color:#fff!important;font-size:11px!important}.subscription-title a{background:var(--surface-muted);border:1px solid var(--line);color:var(--blue-700);border-radius:8px;justify-content:center;align-items:center;height:30px;transition:background .16s,border-color .16s;display:inline-flex}.subscription-title a:hover{background:var(--surface);border-color:var(--blue-300)}.subscription-card span{color:var(--ink-500);font-size:13px}.subscription-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.subscription-card dl div{background:var(--surface-muted);border-radius:8px;padding:8px}.subscription-card dt{color:var(--ink-500);font-size:12px;font-weight:800}.subscription-card dd{margin:2px 0 0;font-size:13px;font-weight:900}.subscription-meta{font-weight:800;color:var(--ink-600)!important}.subscription-signals{flex-wrap:wrap;gap:6px;display:flex}.subscription-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 0;display:flex}.subscription-toolbar span{gap:2px;min-width:0;display:grid}.subscription-toolbar strong{color:var(--ink-900);font-size:13px;font-weight:900}.subscription-toolbar small{color:var(--ink-500);font-size:12px;font-weight:900;line-height:1.3}.subscription-toolbar button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-700);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px 0 8px;font-size:12px;font-weight:900;display:inline-flex}.subscription-toolbar button[aria-pressed=true]{background:var(--blue-050);border-color:var(--blue-600);color:var(--blue-700)}.toggle-switch{background:var(--ink-300);border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:background .16s;display:inline-flex}.toggle-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0f172a38}.subscription-toolbar button[aria-pressed=true] .toggle-switch{background:var(--blue-600)}.subscription-toolbar button[aria-pressed=true] .toggle-switch span{transform:translate(16px)}.competition{background:var(--surface);border:1px solid var(--line);border-radius:999px;justify-self:start;padding:6px 9px;font-weight:900;color:var(--blue-700)!important}.stat-signal{background:#06152f;border:1px solid #06152f;border-radius:999px;padding:6px 9px;font-weight:900;color:#fff!important}.subscription-detail-panel{background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:8px;order:1;gap:12px;margin:0;padding:12px;scroll-margin-top:118px;display:grid}.subscription-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.subscription-detail-head h3{margin:2px 0 0;font-size:15px;line-height:1.35}.subscription-detail-head>span{color:var(--ink-500);white-space:nowrap;font-size:12px;font-weight:900}.subscription-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-stat-box{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;min-height:64px;padding:9px;display:grid}.subscription-stat-box span{color:var(--ink-500);font-size:12px;font-weight:900}.subscription-stat-box strong{color:var(--ink-900);font-size:18px;line-height:1.15}.subscription-type-table{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.subscription-type-head,.subscription-type-row{grid-template-columns:minmax(68px,1.05fr) minmax(76px,1.05fr) minmax(58px,.72fr) minmax(58px,.72fr) minmax(70px,.9fr);gap:0;min-width:0;display:grid}.subscription-type-head{border-bottom:1px solid var(--line);background:#f8fafc}.subscription-type-head span{color:var(--ink-500);padding:8px;font-size:11px;font-weight:900}.subscription-type-row{border-bottom:1px solid var(--line)}.subscription-type-row:last-child{border-bottom:0}.subscription-type-row>div{gap:3px;min-width:0;padding:9px 8px;display:grid}.subscription-type-row strong,.subscription-type-row span{overflow-wrap:anywhere;min-width:0}.subscription-type-row strong{color:var(--ink-900);font-size:13px;font-weight:900;line-height:1.25}.subscription-type-row span{color:var(--ink-500);font-size:11px;font-weight:800;line-height:1.25}.subscription-type-empty{border:1px dashed var(--line-strong);color:var(--ink-500);border-radius:8px;padding:10px;font-size:13px;font-weight:800}.seo-link-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-width:var(--page-max);border-radius:8px;gap:16px;width:100%;margin:12px auto 0;padding:18px;display:grid}.seo-link-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.seo-link-head h2{letter-spacing:0;margin:4px 0 0;font-size:22px}.seo-link-head>a{border:1px solid var(--line-strong);color:var(--ink-900);border-radius:8px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.seo-link-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.seo-link-grid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.seo-link-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.seo-link-title span{color:var(--blue-700);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.seo-link-title h3{margin:0;font-size:16px}.seo-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seo-link-list a{background:var(--surface);border:1px solid var(--line);color:var(--ink-900);border-radius:8px;gap:4px;min-height:68px;padding:10px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.seo-link-list a:hover{border-color:var(--blue-600);transform:translateY(-1px)}.seo-link-list strong{font-size:14px;line-height:1.35}.seo-link-list small{color:var(--ink-500);font-size:12px;font-weight:800;line-height:1.35}.site-footer{color:#f9fafb;max-width:var(--page-max);background:#111827;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;gap:18px;width:100%;margin:12px auto 0;padding:22px;display:grid}.site-footer strong{margin-bottom:8px;font-size:18px;display:block}.site-footer p{color:#cbd5e1;max-width:620px;margin:0;line-height:1.6}.footer-contact{font-size:12px;font-weight:400;line-height:1.45;margin-top:8px!important}.footer-contact a{color:#f9fafb;text-underline-offset:4px;font-weight:400;-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c}.footer-links{align-content:center;align-self:center;justify-items:end;gap:7px;display:grid}.footer-links a{color:#fff;text-underline-offset:4px;font-size:13px;font-weight:900;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.mobile-tabs{display:none}.polichart-banner-slot{max-width:var(--page-max);width:100%;margin:0 auto 12px}.polichart-banner-slot.banner-bottom{margin-top:12px;margin-bottom:12px}.polichart-banner-link{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;width:100%;display:block;overflow:hidden}.polichart-banner-link picture,.polichart-banner-link img{width:100%;display:block}.polichart-banner-link img{object-fit:contain;object-position:center;vertical-align:top;height:auto;max-height:none}.apartment-detail-page{background:var(--surface-muted);color:var(--ink-900);gap:14px;width:100%;min-width:0;min-height:100vh;padding:14px 14px 52px;display:grid;overflow-x:hidden}.apartment-detail-page>.detail-hero,.apartment-detail-page>.one-minute-summary,.apartment-detail-page>.detail-stat-grid,.apartment-detail-page>.detail-section{max-width:var(--page-max);width:100%;margin-left:auto;margin-right:auto}.detail-breadcrumb{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.detail-breadcrumb a{color:var(--blue-700)}.detail-hero,.detail-section,.detail-stat-card,.detail-price-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px}.detail-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;padding:18px;display:grid}.detail-hero>*{min-width:0}.detail-hero h1{color:var(--ink-900);letter-spacing:0;margin:6px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.08}.detail-hero p{color:var(--ink-600);overflow-wrap:anywhere;max-width:760px;margin:14px 0 0;font-size:16px;font-weight:700;line-height:1.65}.detail-price-card{background:var(--ink-900);border-color:var(--ink-900);border-bottom:4px solid var(--blue-600);color:#fff;gap:8px;min-width:0;min-height:180px;padding:16px;display:grid}.detail-price-card span,.detail-price-card small{color:#ffffffb8;font-weight:900}.detail-price-card strong{align-self:end;font-size:42px;line-height:1}.detail-scrap-button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.detail-scrap-button.active,.detail-scrap-button:hover{color:var(--ink-900);background:#fff}.detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.one-minute-summary{gap:10px;min-width:0;display:grid}.one-minute-head{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.one-minute-head h2{color:var(--ink-900);letter-spacing:0;margin:4px 0 0;font-size:clamp(21px,2.1vw,30px);line-height:1.16}.one-minute-head>span{background:var(--surface);border:1px solid var(--line);color:var(--blue-700);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.one-minute-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.one-minute-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ink-700);border-radius:8px;gap:7px;min-width:0;min-height:144px;padding:14px;display:grid}.one-minute-card.tone-good{border-left-color:var(--good)}.one-minute-card.tone-neutral{border-left-color:var(--blue-600)}.one-minute-card.tone-watch{border-left-color:var(--warn)}.one-minute-card span{color:var(--ink-500);font-size:12px;font-weight:900}.one-minute-card strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:21px;line-height:1.12}.one-minute-card p{color:var(--ink-700);margin:0;font-size:13px;font-weight:800;line-height:1.55}.detail-stat-card{gap:8px;min-width:0;padding:14px;display:grid}.detail-stat-card span{color:var(--ink-500);font-size:12px;font-weight:900}.detail-stat-card strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.detail-section{gap:12px;padding:16px;display:grid}.detail-section-heading h2{color:var(--ink-900);letter-spacing:0;margin:4px 0 0;font-size:22px}.keyword-cloud,.nearby-link-grid{flex-wrap:wrap;gap:8px;display:flex}.keyword-cloud span{background:var(--blue-050);border:1px solid var(--blue-300);color:var(--blue-700);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:7px 10px;font-size:13px;font-weight:900;overflow:hidden}.detail-deal-list{gap:8px;display:grid}.detail-deal-item{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:60px 120px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.detail-deal-item span{color:var(--blue-700);font-size:13px;font-weight:900}.detail-deal-item strong{color:var(--ink-900);font-size:16px}.detail-deal-item small,.detail-empty,.detail-faq p,.detail-intent-grid p,.nearby-link-grid span{color:var(--ink-600);font-size:14px;font-weight:700;line-height:1.6}.detail-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-intent-grid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:8px;padding:13px;display:grid}.detail-intent-grid h3{color:var(--ink-900);margin:0;font-size:17px}.nearby-link-grid a{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-900);border-radius:8px;flex:220px;gap:4px;min-width:0;padding:12px;display:grid}.nearby-link-grid strong,.nearby-link-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-faq details{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:12px}.detail-faq summary{color:var(--ink-900);cursor:pointer;font-weight:900}.detail-faq p{margin:10px 0 0}.detail-top-nav{justify-content:space-between;align-items:center;min-width:0;display:flex}.detail-home-link,.detail-back-button,.detail-inline-button{border-radius:8px;align-items:center;gap:7px;min-height:42px;font-weight:900;text-decoration:none;display:inline-flex}.detail-home-link{color:var(--ink-900);min-width:0}.detail-home-link span,.detail-back-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-home-link svg,.detail-back-button svg,.detail-inline-button svg{color:var(--blue-700);flex:none}.detail-back-button,.detail-inline-button{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);cursor:pointer;padding:0 12px}.detail-back-button:hover,.detail-inline-button:hover{border-color:var(--blue-300);color:var(--blue-700)}.detail-hero-compact{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:12px;padding:12px}.detail-hero-compact h1{margin-top:5px;font-size:clamp(25px,3.1vw,38px);line-height:1.08}.detail-hero-compact p{color:var(--ink-600);max-width:720px;margin-top:8px;font-size:12px;font-weight:400;line-height:1.55}.detail-hero-compact .detail-price-card{min-height:112px;padding:14px}.detail-hero-compact .detail-price-card strong{font-size:32px}.detail-stat-card span{align-items:center;gap:6px;display:inline-flex}.detail-stat-card svg{color:var(--blue-700)}.detail-section-heading-with-action{justify-content:space-between;align-items:start;gap:12px;display:flex}.detail-data-pill{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-600);white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.keyword-cloud.collapsed{max-height:34px;overflow:hidden}.keyword-cloud.expanded{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:280px;overflow:auto}.detail-market-lab{gap:14px}.market-lab-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:12px;display:grid}.chart-card,.timeline-card,.comparison-card,.distribution-card,.info-panel,.detail-metric-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.chart-card{gap:12px;min-width:0;padding:12px;display:grid}.chart-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chart-card>*,.chart-toolbar>*,.timeline-card>*,.detail-section>*{min-width:0}.chart-type-tabs,.chart-period-tabs{align-items:center;gap:6px;min-width:0;display:flex}.chart-type-tab,.chart-period-tabs button{background:var(--surface);border:1px solid var(--line);color:var(--ink-600);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.chart-type-tab.active,.chart-period-tabs button.active{border-color:var(--blue-600);color:var(--blue-700)}.chart-type-tab:disabled{cursor:not-allowed;opacity:.45}.type-dot{border-radius:999px;width:8px;height:8px;display:inline-flex}.type-dot.type-매매,.type-매매 .trend-line,.type-매매 .trend-dot{background:var(--blue-600);fill:var(--blue-600);stroke:var(--blue-600)}.type-dot.type-전세,.type-전세 .trend-line,.type-전세 .trend-dot{fill:#15803d;stroke:#15803d;background:#15803d}.type-dot.type-월세,.type-월세 .trend-line,.type-월세 .trend-dot{fill:#b45309;stroke:#b45309;background:#b45309}.trend-chart-shell{background:var(--surface);border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:8px;min-width:0;padding:10px;overflow-x:auto}.trend-chart{width:100%;min-width:620px;height:auto;min-height:260px;display:block}.chart-grid line{stroke:#11182717;stroke-width:1px}.chart-months text{fill:var(--ink-500);text-anchor:middle;font-size:12px;font-weight:800}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 5px 8px #0f172a24);animation:.9s forwards chart-draw}.trend-dot{fill:currentColor;opacity:0;stroke-width:0;transform-box:fill-box;transform-origin:50%;animation:.42s .62s forwards chart-dot-pop}.trend-chart-note{color:var(--ink-500);margin-top:5px;font-size:12px;font-weight:800}.trend-chart-empty{background:var(--surface);border:1px dashed var(--line);color:var(--ink-600);text-align:center;border-radius:8px;place-items:center;gap:5px;min-height:280px;padding:24px;display:grid}.trend-chart-empty svg{color:var(--blue-700)}.trend-chart-empty strong{color:var(--ink-900);font-size:16px}.trend-chart-empty span{font-size:13px;font-weight:800}.chart-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.signal-item{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.signal-item.tone-sale{border-left-color:var(--blue-600)}.signal-item.tone-jeonse{border-left-color:#15803d}.signal-item.tone-monthly{border-left-color:#b45309}.signal-item.tone-neutral{border-left-color:var(--ink-500)}.signal-item span,.detail-metric-card span,.info-panel span{color:var(--ink-500);font-size:12px;font-weight:900}.signal-item strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:17px}.timeline-card{gap:10px;min-width:0;max-height:520px;padding:12px;display:grid;overflow:hidden}.timeline-card-head{color:var(--ink-900);align-items:center;gap:7px;font-size:15px;display:flex}.timeline-card-head svg{color:var(--blue-700)}.detail-timeline-list{-webkit-overflow-scrolling:touch;gap:8px;padding-right:2px;display:grid;overflow-y:auto}.detail-timeline-item{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--blue-600);border-radius:8px;gap:4px;padding:10px;display:grid}.detail-timeline-item.type-전세{border-left-color:#15803d}.detail-timeline-item.type-월세{border-left-color:#b45309}.detail-timeline-item span{color:var(--ink-500);font-size:12px;font-weight:900}.detail-timeline-item strong{color:var(--ink-900);font-size:18px}.detail-timeline-item small{color:var(--ink-600);font-size:13px;font-weight:800;line-height:1.45}.detail-data-section{gap:14px}.detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-metric-card{gap:5px;padding:12px;display:grid}.detail-metric-card strong{color:var(--ink-900);font-size:24px;line-height:1.05}.detail-metric-card small{color:var(--ink-600);font-size:12px;font-weight:800;line-height:1.45}.detail-insight-grid{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.comparison-card,.distribution-card{gap:12px;min-width:0;padding:12px;display:grid}.comparison-card-head{align-items:center;gap:8px;display:flex}.comparison-card-head svg{color:var(--blue-700)}.comparison-card h3,.distribution-card h3{color:var(--ink-900);margin:0;font-size:17px}.comparison-card>strong{color:var(--ink-900);font-size:40px;line-height:1}.comparison-card p{color:var(--ink-600);margin:0;font-size:13px;font-weight:800;line-height:1.55}.comparison-bars,.distribution-list{gap:9px;display:grid}.bar-row{gap:6px;display:grid}.bar-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bar-row span{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.bar-row strong{color:var(--ink-900);white-space:nowrap;font-size:13px}.bar-row.muted{opacity:.72}.bar-track{background:#11182714;border-radius:999px;height:9px;display:block;overflow:hidden}.bar-track b{background:var(--blue-600);border-radius:inherit;height:100%;display:block}.bar-track.tone-jeonse b{background:#15803d}.bar-track.tone-monthly b{background:#b45309}.detail-lifestyle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.info-panel{gap:6px;padding:12px;display:grid}.info-panel strong{color:var(--ink-900);font-size:14px;line-height:1.5}.nearby-comparison-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nearby-comparison-list a{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-900);border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.nearby-comparison-list a.current{border-color:var(--blue-600)}.nearby-comparison-list a>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.nearby-comparison-list strong,.nearby-comparison-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nearby-comparison-list span{color:var(--ink-600);font-size:13px;font-weight:900}.nearby-comparison-bar{background:#11182714;border-radius:999px;height:8px;overflow:hidden}.nearby-comparison-bar i{background:var(--blue-600);border-radius:inherit;height:100%;display:block}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-dot-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.subscription-page-shell{background:var(--surface-muted);color:var(--ink-900);min-height:100vh;padding:14px;overflow-x:hidden}.subscription-topbar{border:1px solid var(--line);box-shadow:var(--shadow);max-width:var(--page-max);z-index:20;background:#fffffff7;border-radius:8px;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0 auto 12px;padding:10px;display:grid;position:sticky;top:10px}.subscription-topnav{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.subscription-topnav a,.subscription-back{border:1px solid var(--line);color:var(--ink-700);border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.subscription-topnav a:hover,.subscription-back:hover{border-color:var(--blue-600);color:var(--blue-700)}.subscription-topnav a.active,.subscription-topnav a[aria-current=page]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.subscription-back{background:var(--ink-900);border-color:var(--ink-900);color:#fff;justify-self:end}.subscription-back:hover{background:var(--blue-700);color:#fff}.subscription-hero-panel,.subscription-board-panel,.subscription-signal-strip{max-width:var(--page-max);width:100%;margin-left:auto;margin-right:auto}.subscription-hero-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:12px;margin-bottom:12px;padding:16px;display:grid}.subscription-hero-copy{border-left:4px solid var(--blue-600);align-content:center;gap:10px;padding:14px 18px;display:grid}.subscription-hero-copy h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(28px,3vw,46px);line-height:1.08}.subscription-hero-copy p{color:var(--ink-700);max-width:760px;margin:0;font-size:15px;line-height:1.7}.subscription-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscription-hero-stats article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:8px;min-height:150px;padding:14px;animation:.52s both subscription-rise;display:grid}.subscription-hero-stats article:nth-child(2){animation-delay:70ms}.subscription-hero-stats article:nth-child(3){animation-delay:.14s}.subscription-hero-stats article:nth-child(4){animation-delay:.21s}.subscription-hero-stats article>span{background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--blue-600);color:var(--blue-700);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.subscription-hero-stats small,.subscription-hero-stats em{color:var(--ink-500);font-size:12px;font-style:normal;line-height:1.45}.subscription-hero-stats strong{color:var(--ink-900);letter-spacing:0;font-size:clamp(22px,2.3vw,34px);line-height:1}.subscription-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.subscription-signal-strip article{background:var(--ink-900);border:1px solid var(--ink-900);color:#fff;border-radius:8px;gap:4px;min-height:96px;padding:14px;display:grid;position:relative;overflow:hidden}.subscription-signal-strip article:after{background:var(--blue-600);content:"";width:100%;height:4px;position:absolute;bottom:0;left:0}.subscription-signal-strip span{color:#d7dfed;font-size:12px;font-weight:900}.subscription-signal-strip strong{font-size:28px;line-height:1}.subscription-signal-strip small{color:#c2ccdc}.subscription-dashboard-grid{max-width:var(--page-max);grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr) minmax(330px,.8fr);gap:12px;width:100%;margin:0 auto 12px;display:grid}.subscription-board-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:14px}.subscription-board-panel.wide{grid-column:1/-1;min-height:430px}.subscription-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.subscription-section-head h2{letter-spacing:0;margin:3px 0 0;font-size:20px}.subscription-section-head svg{color:var(--blue-600)}.subscription-price-risk-grid{max-width:var(--page-max);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:12px;width:100%;margin:0 auto 12px;display:grid}.subscription-price-risk-grid>.subscription-board-panel,.subscription-price-risk-grid>.menu-board-panel{max-width:none;margin-left:0;margin-right:0}.competitiveness-card-list,.risk-badge-list{gap:10px;display:grid}.signal-summary-card,.risk-badge-list article,.risk-badge-list a{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:12px;animation:.52s both subscription-rise;display:grid}.signal-summary-card{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr)}.signal-summary-card>div,.risk-badge-list article,.risk-badge-list a{align-content:start}.signal-summary-card strong,.risk-badge-list strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:6px;font-size:16px;line-height:1.28;display:block;overflow:hidden}.signal-summary-card small,.risk-badge-list small{color:var(--ink-500);margin-top:2px;font-size:12px;line-height:1.45;display:block}.signal-summary-card dl{align-self:stretch;gap:7px;margin:0;display:grid}.signal-summary-card dl div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:3px;padding:8px;display:grid}.signal-summary-card dt,.signal-summary-card dd{margin:0}.signal-summary-card dt{color:var(--ink-500);font-size:11px;font-weight:900}.signal-summary-card dd{color:var(--ink-900);font-size:15px;font-weight:900}.signal-summary-card p,.subscription-judgement-note p,.unsold-risk-note p{color:var(--ink-700);margin:0;font-size:12px;line-height:1.6}.signal-summary-card p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.signal-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.signal-badge.tone-good{color:var(--good);background:#effaf3;border-color:#b7e4c4}.signal-badge.tone-neutral{background:var(--surface-muted);border-color:var(--line);color:var(--ink-700)}.signal-badge.tone-watch{color:var(--warn);background:#fff7ed;border-color:#fed7aa}.signal-badge.tone-danger{color:var(--danger);background:#fff1f1;border-color:#fecaca}.subscription-card-badge-line,.subscription-summary-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.subscription-card-badge-line>span:first-child{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-700);border-radius:999px;align-self:start;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.subscription-summary-badges{white-space:normal;margin-top:4px;overflow:visible}.subscription-judgement-note,.unsold-risk-note{background:var(--blue-050);border:1px solid var(--line);border-left:4px solid var(--blue-600);border-radius:8px;gap:5px;padding:10px;display:grid}.risk-badge-list article,.risk-badge-list a{background:var(--surface-muted)}.signal-summary-link,.risk-badge-list a,.competition-bar-row,.score-leader-list a,.trade-timeline-row{color:inherit;text-decoration:none}.signal-summary-link:hover,.risk-badge-list a:hover,.competition-bar-row:hover,.score-leader-list a:hover,.trade-timeline-row:hover{border-color:var(--blue-300)}.source-pipeline-panel{margin-bottom:12px}.source-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-status-grid article{border:1px solid var(--line);border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.source-status-grid strong,.source-status-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.source-status-grid small{color:var(--ink-500);margin-top:2px;font-size:12px}.source-status-grid b{color:var(--ink-900);font-size:14px}.source-status-dot{border-radius:999px;width:10px;height:10px}.source-status-dot.status-ok{background:var(--good)}.source-status-dot.status-warning,.source-status-dot.status-waiting{background:var(--warn)}.source-status-dot.status-error{background:var(--danger)}.notice-source-pill{background:var(--blue-050);border:1px solid var(--blue-300);color:var(--blue-700);border-radius:999px;place-self:start;min-height:24px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.competition-bars{gap:10px;display:grid}.competition-bar-row{grid-template-columns:minmax(210px,.8fr) minmax(180px,1fr) 76px;align-items:center;gap:12px;display:grid}.competition-bar-row>div:first-child{gap:2px;min-width:0;display:grid}.competition-bar-row>div:first-child span{color:var(--blue-700);font-size:11px;font-weight:900}.competition-bar-row strong,.competition-bar-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.competition-bar-row>strong{color:var(--ink-900);text-align:right;font-size:18px}.competition-bar-row small{color:var(--ink-500);font-size:12px}.bar-track,.region-supply-bars div div,.score-meter,.score-range div{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;overflow:hidden}.bar-track{height:14px}.bar-track span{background:var(--blue-600);height:100%;animation:.9s both subscription-bar-fill;display:block}.region-supply-bars,.score-leader-list{gap:10px;display:grid}.region-supply-bars>div{grid-template-columns:72px minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid}.region-supply-bars span{color:var(--ink-700);font-size:13px;font-weight:900}.region-supply-bars strong{color:var(--ink-700);text-align:right;font-size:12px}.region-supply-bars div div{height:12px}.region-supply-bars i{background:var(--ink-900);height:100%;animation:.85s both subscription-bar-fill;display:block}.score-leader-list article,.score-leader-list a{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.score-leader-list article>div:first-child,.score-leader-list a>div:first-child{gap:2px;display:grid}.score-leader-list strong,.score-leader-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.score-leader-list span{color:var(--ink-500);font-size:12px}.score-leader-list b{color:var(--blue-700)}.score-meter{height:9px}.score-meter i{background:var(--good);height:100%;animation:.78s both subscription-bar-fill;display:block}.calendar-panel{margin-bottom:12px}.subscription-timeline{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.subscription-timeline article{border:1px solid var(--line);scroll-snap-align:start;border-radius:8px;gap:8px;min-width:260px;padding:12px;animation:.52s both subscription-rise;display:grid}.subscription-timeline article.result-ready{border-color:var(--blue-300);box-shadow:inset 4px 0 0 var(--blue-600)}.subscription-timeline article>span,.result-pill{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-700);border-radius:999px;place-self:start;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.result-pill.open{background:var(--blue-050);border-color:var(--blue-300);color:var(--blue-700)}.subscription-timeline strong,.subscription-timeline small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subscription-timeline small{color:var(--ink-500)}.subscription-timeline dl{border-top:1px solid var(--line);gap:7px;margin:4px 0 0;padding-top:8px;display:grid}.subscription-timeline dl div{justify-content:space-between;gap:8px;display:flex}.subscription-timeline dt,.subscription-timeline dd{margin:0;font-size:12px}.subscription-timeline dt{color:var(--ink-500)}.subscription-timeline dd{color:var(--ink-900);text-align:right;font-weight:900}.subscription-timeline a{border:1px solid var(--line);color:var(--blue-700);border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:13px;font-weight:900;display:inline-flex}.all-notices-panel{margin-bottom:20px}.subscription-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-data-card{border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow:hidden}.subscription-data-summary{cursor:pointer;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) auto;align-items:start;gap:12px;padding:12px;list-style:none;display:grid}.subscription-data-summary::marker{display:none}.subscription-data-summary::-webkit-details-marker{display:none}.subscription-data-card[open] .subscription-data-summary{border-bottom:1px solid var(--line)}.subscription-summary-copy{gap:5px;min-width:0;display:grid}.subscription-summary-copy>strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;font-size:18px;line-height:1.25;overflow:hidden}.summary-title-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;display:block;overflow:hidden}.summary-title-link:hover{color:var(--blue-700)}.subscription-summary-copy>span:not(.result-pill):not(.subscription-summary-badges){color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.subscription-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.subscription-summary-metrics>span{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.subscription-summary-metrics small{color:var(--ink-500);font-size:11px;font-weight:900}.subscription-summary-metrics b{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.subscription-card-toggle{border:1px solid var(--line);color:var(--blue-700);border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.subscription-card-toggle:after{content:"펼치기"}.subscription-data-card[open] .subscription-card-toggle:after{content:"접기"}.subscription-data-body{gap:12px;padding:12px;display:grid}.subscription-data-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.subscription-data-metrics div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.subscription-data-metrics span{color:var(--ink-500);font-size:11px;font-weight:900}.subscription-data-metrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.score-range{grid-template-columns:70px minmax(0,1fr) 120px;align-items:center;gap:10px;display:grid}.score-range>span,.score-range b{color:var(--ink-500);font-size:12px}.score-range b{color:var(--ink-700);text-align:right}.score-range div{height:12px;position:relative}.score-range i{background:var(--good);border-radius:999px;height:100%;animation:.74s both subscription-bar-fill;display:block;position:absolute}.subscription-type-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:8px;max-height:310px;overflow:auto}.subscription-type-mini{grid-template-columns:minmax(130px,1.3fr) 90px 82px 82px 82px;align-items:center;gap:8px;min-width:560px;padding:9px 10px;display:grid}.subscription-type-mini+.subscription-type-mini{border-top:1px solid var(--line)}.subscription-type-mini.head{background:var(--surface-muted);color:var(--ink-500);z-index:1;font-size:11px;font-weight:900;position:sticky;top:0}.subscription-type-mini span{min-width:0;font-size:12px}.subscription-type-mini strong,.subscription-type-mini small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.subscription-type-mini small{color:var(--ink-500);font-size:11px}.subscription-apply-link{border:1px solid var(--line);color:var(--blue-700);border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.subscription-empty{background:var(--surface-muted);border:1px dashed var(--line-strong);color:var(--ink-500);border-radius:8px;align-items:center;min-height:160px;padding:18px;display:flex}.menu-hero-panel,.menu-board-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-width:var(--page-max);border-radius:8px;width:100%;margin-left:auto;margin-right:auto}.menu-hero-panel{grid-template-columns:minmax(320px,.85fr) minmax(560px,1.15fr);gap:12px;margin-bottom:12px;padding:16px;display:grid}.menu-hero-copy{border-left:4px solid var(--blue-600);align-content:center;gap:10px;padding:14px 18px;display:grid}.menu-hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.08}.menu-hero-copy p{color:var(--ink-700);margin:0;font-size:15px;line-height:1.7}.menu-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.menu-stat-grid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:8px;min-height:156px;padding:14px;animation:.52s both subscription-rise;display:grid}.menu-stat-grid article>span{background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--blue-600);color:var(--blue-700);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.menu-stat-grid small,.menu-stat-grid em{color:var(--ink-500);font-size:12px;font-style:normal;line-height:1.45}.menu-stat-grid strong{color:var(--ink-900);font-size:clamp(22px,2.2vw,32px);line-height:1}.community-coming-hero.community-hero-compact{grid-template-columns:minmax(320px,.95fr) minmax(560px,1.05fr);align-items:start;gap:8px;padding:12px;min-height:220px!important}.community-hero-compact .menu-hero-copy{gap:8px;padding:8px 16px}.community-hero-compact .menu-hero-copy h1{font-size:clamp(24px,2.2vw,38px)}.community-hero-compact .menu-hero-copy p{font-size:14px;line-height:1.5}.community-coming-hero.community-hero-compact .menu-stat-grid article{gap:6px;padding:10px 12px;min-height:64px!important}.community-coming-hero.community-hero-compact .menu-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start}.community-hero-compact .menu-stat-grid article>span{width:32px;height:32px}.community-hero-compact .menu-stat-grid strong{font-size:clamp(18px,1.7vw,24px)}.community-hero-compact .menu-stat-grid small,.community-hero-compact .menu-stat-grid em{line-height:1.35}.menu-dashboard-grid{max-width:var(--page-max);grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:12px;width:100%;margin:0 auto 12px;display:grid}.menu-board-panel{min-width:0;padding:14px}.menu-board-panel.wide{grid-column:1/-1;min-height:420px}.menu-board-panel:not(.wide) .menu-detail-related-grid,.menu-board-panel:not(.wide) .region-related-list{grid-template-columns:1fr}.region-hero-panel .menu-hero-copy h1{max-width:720px}.region-detail-dashboard{align-items:start}.region-apartment-list,.region-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.region-apartment-list a,.region-related-list a{border:1px solid var(--line);color:var(--ink-900);border-radius:8px;gap:6px;min-width:0;padding:12px;text-decoration:none;display:grid}.region-apartment-list a:hover,.region-related-list a:hover{border-color:var(--blue-600)}.region-apartment-list span{color:var(--blue-700);font-size:12px;font-weight:900}.region-apartment-list strong,.region-related-list strong{font-size:15px;line-height:1.35}.region-apartment-list small,.region-related-list small,.region-apartment-list em{color:var(--ink-500);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.region-deal-type-list,.region-deal-list{gap:10px;display:grid}.region-deal-type-list>div{grid-template-columns:52px minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.region-deal-type-list span,.region-deal-type-list strong{font-size:13px;font-weight:900}.region-deal-type-list div div{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.region-deal-type-list i{background:var(--blue-600);height:100%;display:block}.region-deal-list article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:10px;display:grid}.region-deal-list span{color:var(--blue-700);font-size:12px;font-weight:900}.region-deal-list strong,.region-deal-list em{color:var(--ink-900);font-size:14px;font-style:normal;font-weight:900}.region-deal-list small{color:var(--ink-500);font-size:12px;font-weight:800}.price-region-grid,.property-leader-grid,.unsold-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.price-region-grid article,.property-leader-grid a,.unsold-data-card{border:1px solid var(--line);border-radius:8px;min-width:0}.price-region-grid article,.property-leader-grid a{gap:10px;padding:12px;display:grid}.price-region-grid article>span,.property-leader-grid a>span{color:var(--blue-700);font-size:12px;font-weight:900}.price-region-grid strong,.property-leader-grid strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.price-bar{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.price-bar i{background:var(--blue-600);height:100%;animation:.76s both subscription-bar-fill;display:block}.price-region-grid dl,.property-leader-grid dl,.unsold-card-body dl{gap:7px;margin:0;display:grid}.price-region-grid dl div,.property-leader-grid dl div,.unsold-card-body dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-region-grid dt,.price-region-grid dd,.property-leader-grid dt,.property-leader-grid dd,.unsold-card-body dt,.unsold-card-body dd{margin:0;font-size:12px}.price-region-grid dt,.property-leader-grid dt,.unsold-card-body dt{color:var(--ink-500)}.price-region-grid dd,.property-leader-grid dd,.unsold-card-body dd{color:var(--ink-900);text-align:right;font-weight:900}.property-leader-grid em{color:var(--blue-700);align-items:center;gap:4px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.ratio-watch-list,.deal-type-chart,.region-deal-list{gap:10px;display:grid}.ratio-watch-list>div,.deal-type-chart>div,.region-deal-list>div{align-items:center;gap:8px;display:grid}.ratio-watch-list>div,.deal-type-chart>div{grid-template-columns:72px minmax(0,1fr) 72px}.ratio-watch-list span,.deal-type-chart span,.region-deal-list span{color:var(--ink-700);font-size:13px;font-weight:900}.ratio-watch-list strong,.deal-type-chart strong,.region-deal-list b{color:var(--ink-900);text-align:right;font-size:13px}.ratio-watch-list div div,.deal-type-chart div div{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.ratio-watch-list i,.deal-type-chart i{background:var(--ink-900);height:100%;animation:.76s both subscription-bar-fill;display:block}.trade-timeline-list{border:1px solid var(--line);border-radius:8px;max-height:720px;overflow:auto}.trade-timeline-list article,.trade-timeline-row{border-top:1px solid var(--line);grid-template-columns:72px minmax(220px,1fr) 82px minmax(120px,.7fr) 96px;align-items:center;gap:10px;min-width:720px;padding:11px 12px;display:grid}.trade-timeline-list article:first-child,.trade-timeline-row:first-child{border-top:0}.trade-timeline-list div{gap:2px;min-width:0;display:grid}.trade-timeline-list strong,.trade-timeline-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-timeline-list small,.trade-timeline-list time{color:var(--ink-500);font-size:12px}.trade-timeline-list b{color:var(--ink-900)}.region-deal-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 72px;min-height:48px;padding:8px}.region-deal-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.news-hero-panel .menu-hero-copy{border-left-color:#111827}.ranking-news-list-panel,.ranking-news-board-panel,.ranking-news-context-panel,.ranking-share-panel{margin-bottom:12px}.ranking-news-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ranking-news-card-grid a{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:14px;transition:border-color .16s,transform .16s;display:grid}.ranking-news-card-grid a:hover{border-color:var(--blue-600);transform:translateY(-1px)}.ranking-news-card-grid span,.ranking-news-card-grid dt{color:var(--blue-700);font-size:12px;font-weight:900}.ranking-news-card-grid strong{color:var(--ink-900);font-size:18px;line-height:1.35}.ranking-news-card-grid p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.6}.ranking-news-card-grid dl{gap:6px;margin:0;display:grid}.ranking-news-card-grid dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ranking-news-card-grid dd{color:var(--ink-900);text-align:right;margin:0;font-size:12px;font-weight:900}.ranking-news-card-grid em{color:var(--blue-700);align-items:center;gap:4px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.ranking-filter-shell{scrollbar-width:none;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.ranking-filter-shell::-webkit-scrollbar{display:none}.ranking-filter-group{scrollbar-width:none;gap:7px;display:flex;overflow:visible}.ranking-filter-group:first-child{flex:1 0 auto}.ranking-filter-group::-webkit-scrollbar{display:none}.ranking-filter-group button{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);border-radius:8px;flex:none;min-height:36px;padding:0 11px;font-size:13px;font-weight:900}.ranking-filter-group.price-basis button{min-width:98px}.ranking-filter-group.price-basis{border-left:1px solid var(--line);flex:none;margin-left:auto;padding-left:12px}.ranking-filter-group button:hover,.ranking-filter-group button.active,.ranking-filter-group button[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.ranking-table-shell{border:1px solid var(--line);border-radius:8px;overflow:auto}.ranking-share-panel{gap:14px;display:grid}.ranking-share-buttons{flex-wrap:wrap;gap:8px;display:flex}.ranking-share-button{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:6px 12px 6px 8px;display:inline-flex}.ranking-share-button:hover{border-color:var(--blue-600);transform:translateY(-1px)}.ranking-share-button strong{white-space:nowrap;font-size:13px;font-weight:900}.ranking-share-logo{letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-size:13px;font-weight:1000;display:inline-flex}.share-kakao .ranking-share-logo{color:#191600;background:#fee500}.share-line .ranking-share-logo{color:#fff;background:#06c755;font-size:11px}.share-instagram .ranking-share-logo{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af 72%,#515bd4)}.share-x .ranking-share-logo{color:#fff;background:#050505}.share-facebook .ranking-share-logo{color:#fff;background:#1877f2;font-family:Arial,sans-serif;font-size:20px}.share-link .ranking-share-logo{background:var(--ink-900);color:#fff}.ranking-table-row{border-top:1px solid var(--line);grid-template-columns:58px minmax(220px,1.35fr) 116px minmax(118px,.72fr) minmax(118px,.72fr) 98px;align-items:center;gap:10px;min-width:860px;padding:12px;display:grid}.ranking-table-row:first-child{border-top:0}.ranking-table-head{color:#fff;background:#111827;min-height:44px;font-size:12px;font-weight:900}.ranking-no{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-700);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:inline-flex}.ranking-no.rank-1{color:#111827;background:#f6d36f;border-color:#e4b833}.ranking-no.rank-2{background:#e5e7eb;border-color:#cbd5e1}.ranking-no.rank-3{color:#fff;background:#d8a15e;border-color:#b87931}.ranking-apartment{gap:3px;min-width:0;display:grid}.ranking-apartment strong,.ranking-apartment small,.ranking-table-row>span,.ranking-table-row time{min-width:0}.ranking-apartment strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.ranking-apartment small,.ranking-table-row small,.ranking-table-row time{color:var(--ink-500);font-size:12px;font-weight:800;line-height:1.4;display:block}.ranking-amount{color:var(--ink-900);font-size:18px;font-weight:900}.ranking-amount.active{color:var(--blue-700)}.ranking-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ranking-highlight-grid article{border:1px solid var(--line);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.ranking-highlight-grid span{color:var(--blue-700);font-size:12px;font-weight:900}.ranking-highlight-grid strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.35;overflow:hidden}.ranking-highlight-grid em{color:var(--ink-700);font-style:normal;font-weight:900}.unsold-data-card{overflow:hidden}.unsold-data-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(150px,.4fr) auto;align-items:center;gap:12px;padding:12px;list-style:none;display:grid}.unsold-data-card summary::marker{display:none}.unsold-data-card summary::-webkit-details-marker{display:none}.unsold-data-card summary>span{gap:4px;min-width:0;display:grid}.unsold-data-card summary b{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unsold-data-card summary small{color:var(--ink-500);font-size:12px}.unsold-data-card summary em{border:1px solid var(--line);color:var(--blue-700);border-radius:7px;justify-content:center;min-height:32px;padding:0 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.unsold-data-card summary em:after{content:"펼치기";align-self:center}.unsold-data-card[open] summary{border-bottom:1px solid var(--line)}.unsold-data-card[open] summary em:after{content:"접기"}.unsold-card-body{gap:12px;padding:12px;display:grid}.unsold-unit-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);overscroll-behavior:contain;border-radius:8px;max-height:280px;overflow:auto}.unsold-unit-row{grid-template-columns:minmax(120px,1.2fr) 70px 70px 82px;align-items:center;gap:8px;min-width:430px;padding:9px 10px;display:grid}.unsold-unit-row+.unsold-unit-row{border-top:1px solid var(--line)}.unsold-unit-row.head{background:var(--surface-muted);color:var(--ink-500);z-index:1;font-size:11px;font-weight:900;position:sticky;top:0}.unsold-unit-row strong,.unsold-unit-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.unsold-unit-row small,.unsold-unit-empty{color:var(--ink-500);font-size:12px}.unsold-unit-empty{padding:12px}.source-wait-panel{background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:8px;gap:8px;padding:16px;display:grid}.source-wait-panel p{color:var(--ink-700);margin:0;line-height:1.65}.community-coming-hero{min-height:520px}.menu-detail-hero-panel,.menu-detail-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-width:var(--page-max);border-radius:8px;width:100%;margin:0 auto 12px}.menu-detail-hero-panel{grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr);gap:12px;padding:16px;display:grid}.menu-detail-hero-copy{border-left:4px solid var(--blue-600);align-content:center;gap:10px;min-width:0;padding:14px 18px;display:grid}.menu-detail-hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(30px,3.1vw,50px);line-height:1.08}.menu-detail-hero-copy p{color:var(--ink-700);max-width:760px;margin:0;font-size:15px;line-height:1.7}.menu-detail-action-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.menu-detail-action-row a,.subscription-detail-link,.detail-link-primary{border:1px solid var(--line);color:var(--blue-700);border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.menu-detail-action-row a:hover,.subscription-detail-link:hover,.detail-link-primary:hover{border-color:var(--blue-300)}.menu-detail-hero-card{background:var(--surface-muted);border:1px solid var(--line);border-bottom:4px solid var(--blue-600);border-radius:8px;align-content:end;gap:8px;min-height:230px;padding:18px;display:grid}.menu-detail-hero-card span{background:var(--surface);border:1px solid var(--line);color:var(--blue-700);border-radius:999px;place-self:start;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.menu-detail-hero-card strong{color:var(--ink-900);letter-spacing:0;font-size:clamp(34px,4vw,58px);line-height:.95}.menu-detail-hero-card small{color:var(--ink-600);font-size:13px;line-height:1.5}.menu-detail-stat-grid{max-width:var(--page-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0 auto 12px;display:grid}.menu-detail-stat-grid article{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:8px;min-height:146px;padding:14px;animation:.52s both subscription-rise;display:grid}.menu-detail-stat-grid article>span{background:var(--blue-050);border:1px solid var(--blue-300);color:var(--blue-700);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.menu-detail-stat-grid small,.menu-detail-stat-grid em{color:var(--ink-500);font-size:12px;font-style:normal;line-height:1.45}.menu-detail-stat-grid strong{color:var(--ink-900);font-size:clamp(20px,1.8vw,28px);line-height:1.05}.menu-detail-dashboard-grid{max-width:var(--page-max);grid-template-columns:minmax(0,1.1fr) minmax(320px,.58fr) minmax(320px,.58fr);gap:12px;width:100%;margin:0 auto 12px;display:grid}.menu-detail-panel{min-width:0;padding:14px}.menu-detail-panel.wide{grid-column:1/-1}.menu-detail-flow-chart,.menu-detail-ratio-list,.menu-detail-insight-list,.menu-detail-schedule,.menu-detail-result-grid{gap:10px;display:grid}.flow-row,.menu-detail-ratio-list>div{grid-template-columns:76px 52px minmax(0,1fr) 90px;align-items:center;gap:10px;display:grid}.flow-row>span,.flow-row b,.menu-detail-ratio-list span{color:var(--ink-700);font-size:12px;font-weight:900}.flow-row>div,.menu-detail-ratio-list div div{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:13px;overflow:hidden}.flow-row i,.menu-detail-ratio-list i{background:var(--blue-600);height:100%;animation:.82s both subscription-bar-fill;display:block}.flow-row.flow-전세 i{background:var(--good)}.flow-row.flow-월세 i{background:var(--warn)}.flow-row strong,.menu-detail-ratio-list strong{color:var(--ink-900);text-align:right;font-size:13px}.menu-detail-ratio-list>div{grid-template-columns:64px minmax(0,1fr) 76px}.menu-detail-insight{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;gap:6px;padding:11px;display:grid}.menu-detail-insight.tone-good{border-left-color:var(--good)}.menu-detail-insight.tone-neutral{border-left-color:var(--blue-600)}.menu-detail-insight.tone-watch{border-left-color:var(--warn)}.menu-detail-insight.tone-danger{border-left-color:var(--danger)}.menu-detail-insight strong{color:var(--ink-900);font-size:14px}.menu-detail-insight p{color:var(--ink-700);margin:0;font-size:12px;line-height:1.6}.menu-detail-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-detail-schedule div,.menu-detail-result-grid div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.menu-detail-schedule span,.menu-detail-result-grid span{color:var(--ink-500);font-size:11px;font-weight:900}.menu-detail-schedule strong,.menu-detail-result-grid strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.menu-detail-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-detail-timeline-list,.menu-detail-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);scrollbar-gutter:stable;border-radius:8px;max-height:620px;overflow:auto}.menu-detail-timeline-list article{grid-template-columns:72px minmax(180px,1fr) 78px 72px 92px;align-items:center;gap:10px;min-width:620px;padding:11px 12px;display:grid}.menu-detail-timeline-list article+article,.menu-detail-table+.menu-detail-table{border-top:1px solid var(--line)}.menu-detail-timeline-list div{gap:2px;min-width:0;display:grid}.menu-detail-timeline-list strong,.menu-detail-timeline-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-detail-timeline-list small,.menu-detail-timeline-list time{color:var(--ink-500);font-size:12px}.menu-detail-table{grid-template-columns:minmax(160px,1.25fr) 88px 92px 96px 96px 90px;align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.menu-detail-table.unsold-table{grid-template-columns:minmax(170px,1.3fr) 90px 90px 96px 100px;min-width:620px}.menu-detail-table.head{background:var(--surface-muted);color:var(--ink-500);z-index:1;font-size:11px;font-weight:900;position:sticky;top:0}.menu-detail-table span{color:var(--ink-700);min-width:0;font-size:13px}.menu-detail-table strong,.menu-detail-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.menu-detail-table strong{color:var(--ink-900)}.menu-detail-table small,.menu-detail-empty{color:var(--ink-500);font-size:12px}.menu-detail-empty{margin:0;padding:16px}.menu-detail-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.menu-detail-related-grid a{border:1px solid var(--line);color:inherit;border-radius:8px;gap:5px;min-width:0;padding:12px;text-decoration:none;display:grid}.menu-detail-related-grid a:hover{border-color:var(--blue-300)}.menu-detail-related-grid span,.menu-detail-related-grid small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.menu-detail-related-grid strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.scrap-page-shell{overflow-x:hidden}.scrap-hero-panel{grid-template-columns:minmax(320px,.88fr) minmax(560px,1.12fr)}.scrap-empty-panel{text-align:center;place-items:center;gap:10px;min-height:320px;padding:28px;display:grid}.scrap-empty-panel>span{background:var(--blue-050);border:1px solid var(--blue-300);color:var(--blue-700);border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.scrap-empty-panel strong{color:var(--ink-900);font-size:24px}.scrap-empty-panel p{color:var(--ink-600);margin:0;line-height:1.65}.scrap-empty-panel a,.scrap-clear-button,.scrap-row-actions a,.scrap-row-actions button{border:1px solid var(--line);color:var(--blue-700);border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.scrap-clear-button,.scrap-row-actions button{background:var(--surface);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.scrap-price-bars,.scrap-household-list,.scrap-signal-list{gap:10px;display:grid}.scrap-price-bars{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-x:auto}.scrap-price-bars a{border:1px solid var(--line);color:inherit;border-radius:8px;grid-template-columns:minmax(150px,.55fr) minmax(180px,.7fr) minmax(0,1fr) 80px;align-items:center;gap:10px;min-width:680px;padding:11px;text-decoration:none;display:grid}.scrap-price-bars a:hover{border-color:var(--blue-300)}.scrap-price-bars span,.scrap-household-list span{color:var(--ink-500);font-size:12px;font-weight:900}.scrap-price-bars strong,.scrap-price-bars b,.scrap-household-list strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.scrap-price-bars div,.scrap-household-list div div{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:13px;overflow:hidden}.scrap-price-bars i,.scrap-household-list i{background:var(--blue-600);height:100%;animation:.84s both subscription-bar-fill;display:block}.scrap-household-list>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) 82px;align-items:center;gap:8px;display:grid}.scrap-household-list i{background:var(--ink-900)}.scrap-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scrap-signal{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;gap:6px;padding:11px;display:grid}.scrap-signal.tone-good{border-left-color:var(--good)}.scrap-signal.tone-neutral{border-left-color:var(--blue-600)}.scrap-signal.tone-watch{border-left-color:var(--warn)}.scrap-signal.tone-price{border-left-color:var(--ink-900)}.scrap-signal span{color:var(--ink-500);font-size:12px;font-weight:900}.scrap-signal strong{color:var(--ink-900);font-size:24px}.scrap-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);scrollbar-gutter:stable;border-radius:8px;max-height:680px;overflow:auto}.scrap-table-row{grid-template-columns:minmax(180px,1.15fr) minmax(150px,.9fr) 90px 72px 104px 110px minmax(160px,1fr) 86px;align-items:center;gap:10px;min-width:980px;padding:11px 12px;display:grid}.scrap-table-row+.scrap-table-row{border-top:1px solid var(--line)}.scrap-table-row.head{background:var(--surface-muted);color:var(--ink-500);z-index:1;font-size:11px;font-weight:900;position:sticky;top:0}.scrap-table-row span{color:var(--ink-700);min-width:0;font-size:13px}.scrap-table-row strong,.scrap-table-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scrap-table-row strong{color:var(--ink-900)}.scrap-table-row small{color:var(--ink-500);margin-top:2px;font-size:12px}.scrap-row-actions{gap:6px;display:flex}.scrap-row-actions a,.scrap-row-actions button{width:34px;height:34px;min-height:34px;padding:0}@keyframes subscription-bar-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes subscription-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.subscription-hero-panel,.menu-hero-panel,.menu-dashboard-grid,.menu-detail-hero-panel,.menu-detail-dashboard-grid{grid-template-columns:1fr}.price-region-grid,.property-leader-grid,.unsold-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.menu-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-board-panel.wide{grid-column:1/-1}.subscription-notice-grid{grid-template-columns:1fr}}@media (max-width:920px){.subscription-page-shell{padding:10px}.subscription-topbar{grid-template-columns:minmax(0,1fr) auto;top:8px}.subscription-topnav{grid-area:2/1/auto/-1;justify-content:stretch;overflow-x:auto}.subscription-topnav a{flex:1 0 auto;justify-content:center}.menu-stat-grid,.menu-detail-stat-grid,.source-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-hero-panel,.menu-hero-panel,.menu-board-panel{padding:12px}.subscription-hero-copy,.menu-hero-copy{padding:10px 12px}.subscription-hero-stats,.subscription-signal-strip,.subscription-price-risk-grid,.subscription-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-bar-row{grid-template-columns:minmax(0,1fr) 86px}.competition-bar-row .bar-track{grid-area:2/1/auto/-1}.subscription-timeline{grid-template-columns:repeat(2,minmax(260px,1fr))}.subscription-data-summary{grid-template-columns:minmax(0,1fr) auto}.subscription-summary-metrics{grid-column:1/-1}.subscription-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-detail-hero-panel,.menu-detail-panel{padding:12px}}@media (max-width:640px){.subscription-topbar{grid-template-columns:1fr;gap:10px}.subscription-back{justify-content:center;justify-self:stretch}.subscription-topnav a{flex:1 1 0;min-width:0;padding:0 7px;font-size:12px}.menu-topnav a svg{display:none}.subscription-hero-copy h1,.menu-hero-copy h1{font-size:28px}.community-hero-compact .menu-hero-copy{padding:8px 10px}.menu-stat-grid,.menu-detail-stat-grid,.source-status-grid,.price-region-grid,.property-leader-grid,.unsold-card-grid,.ranking-news-card-grid,.ranking-highlight-grid{grid-template-columns:1fr}.menu-stat-grid article{min-height:118px}.community-hero-compact .menu-stat-grid article{min-height:72px}.menu-detail-stat-grid article{min-height:118px}.menu-detail-hero-copy{padding:10px 12px}.menu-detail-hero-copy h1{font-size:28px}.menu-detail-hero-card{min-height:180px}.flow-row{grid-template-columns:58px 42px minmax(0,1fr) 72px}.menu-detail-schedule,.menu-detail-result-grid,.menu-detail-related-grid{grid-template-columns:1fr}.trade-timeline-list{-webkit-overflow-scrolling:touch}.unsold-data-card summary{grid-template-columns:1fr;align-items:stretch}.unsold-data-card summary em{justify-self:stretch}.unsold-unit-scroll{max-height:260px}.subscription-hero-stats,.subscription-signal-strip,.subscription-price-risk-grid,.subscription-dashboard-grid{grid-template-columns:1fr}.subscription-signal-strip article,.subscription-hero-stats article{min-height:112px}.region-supply-bars>div{grid-template-columns:62px minmax(0,1fr) 78px}.subscription-timeline{scroll-snap-type:x mandatory;grid-template-columns:none;padding-bottom:8px;scroll-padding:0 2px;display:flex}.subscription-timeline article{flex:0 0 min(82vw,330px);min-width:0}.subscription-data-summary{gap:10px;padding:10px}.subscription-summary-copy>strong{font-size:16px}.subscription-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-summary-card{grid-template-columns:1fr}.subscription-summary-metrics>span{padding:7px}.subscription-card-toggle{min-height:32px;padding:0 9px}.subscription-data-body{gap:10px;padding:10px}.score-range{grid-template-columns:1fr}.score-range b{text-align:left}.subscription-type-scroll{max-height:260px}.subscription-type-mini{grid-template-columns:minmax(118px,1.25fr) 76px 76px 76px 76px;min-width:520px;padding:9px}}.legal-page{gap:14px;max-width:920px;min-height:100vh;margin:0 auto;padding:24px 14px 64px;display:grid}.legal-page section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.legal-page h1,.legal-page h2{color:var(--ink-900);margin:0}.legal-page h1{margin-top:6px;font-size:36px;line-height:1.15}.legal-page h2{font-size:20px}.legal-page p{color:var(--ink-700);margin:10px 0 0;line-height:1.75}.legal-home{color:var(--blue-700);font-size:14px;font-weight:900}@media (max-width:1260px){.portal-grid{grid-template-columns:280px minmax(0,1fr)}.life-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.right-panel{grid-column:1/-1;grid-template-columns:360px minmax(0,1fr) 320px;display:grid}.site-footer{grid-template-columns:minmax(0,1fr)}.seo-link-grid,.region-apartment-list,.region-related-list,.ranking-news-card-grid,.ranking-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links{grid-template-columns:repeat(3,max-content);justify-content:start;justify-items:start}}@media (max-width:920px){.site-shell{padding:8px 8px 78px}.polichart-banner-slot{max-width:calc(100vw - 16px);margin-bottom:8px;overflow:hidden}.polichart-banner-slot.banner-bottom{margin-top:8px}.polichart-banner-link,.polichart-banner-link picture,.polichart-banner-link img{max-width:100%}.life-briefing-head{align-items:stretch;display:grid}.life-briefing-head a{justify-content:center;width:max-content}.life-signal-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;margin-left:-8px;margin-right:-8px;padding:0 8px 2px;display:flex;overflow-x:auto}.home-briefing-card{scroll-snap-align:start;flex:0 0 min(290px,82vw);min-height:118px}.topbar{grid-template-columns:minmax(0,1fr);gap:10px;top:6px}.brand{grid-column:1/-1}.global-search-wrap{grid-area:2/1/auto/-1}.site-nav{grid-area:3/1/auto/-1;justify-content:flex-start;margin-left:-2px;padding-bottom:2px}.site-nav a,.site-nav-action{flex:none}.global-search{min-height:48px}.global-search input{padding:13px 0}.search-submit{min-height:38px;padding:0 14px}.global-search-results{z-index:80;gap:6px;max-height:min(58vh,460px);padding:8px;top:calc(100% + 8px)}.status-ribbon{align-items:stretch;gap:10px;display:grid}.status-actions{flex-wrap:wrap}.global-search-results button{grid-template-columns:52px minmax(0,1fr);gap:4px;min-height:62px;padding:12px}.global-search-results strong{font-size:15px}.global-search-results small{white-space:normal;font-size:13px;line-height:1.35;overflow:hidden}.desktop-nav{display:none}.status-ribbon,.status-actions{flex-direction:column;align-items:flex-start}.portal-grid,.right-panel{grid-template-columns:1fr}.left-panel{order:1}.main-panel{order:2}.right-panel{order:3}.board-header{align-items:flex-start;gap:12px}.map-stage{height:430px}.metric-row,.property-facts{grid-template-columns:1fr}.apartment-detail-page{padding:12px 8px 82px}.detail-hero,.detail-stat-grid,.detail-intent-grid,.one-minute-grid{grid-template-columns:1fr}.subscription-list-shell{order:1}.subscription-detail-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;order:2;max-height:min(68vh,620px);overflow-y:auto}.subscription-detail-head{background:var(--surface-muted);border-bottom:1px solid var(--line);z-index:2;margin:-12px -12px 0;padding:12px;position:sticky;top:-12px}.subscription-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(50vh,470px);padding-right:2px;overflow-y:auto}.mobile-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.mobile-tabs a{color:var(--ink-500);background:0 0;border-radius:8px;place-items:center;gap:3px;min-height:54px;font-size:12px;font-weight:900;display:grid}.mobile-tabs a[aria-current=page],.mobile-tabs a:hover{background:var(--surface-muted);color:var(--blue-700)}.site-footer{margin-bottom:82px}}@media (max-width:560px){.site-shell{padding-left:6px;padding-right:6px}.life-briefing{margin-bottom:10px}.life-briefing-head h2{font-size:21px}.home-briefing-card{flex-basis:78vw}.topbar,.status-ribbon,.portal-grid{margin-left:0;margin-right:0}.brand-copy strong{font-size:16px}.global-search kbd,.updated{display:none}.global-search{gap:8px;padding:0 10px}.global-search-results{border-radius:8px;max-height:min(60vh,100dvh - 154px)}.global-search-results button{grid-template-columns:50px minmax(0,1fr);min-height:64px;padding:12px 10px}.global-search-results button>span{padding:5px 7px;font-size:11px}.status-ribbon{padding:12px}.status-actions{display:grid}.status-link,.data-badge{justify-content:center;width:100%}.coverage-summary{font-size:14px}.panel-block,.market-board,.deal-section,.property-summary{padding:12px}.block-heading{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;width:100%;display:grid}.block-heading .text-button{justify-self:end}.board-header{display:grid}.primary-button{width:100%}.map-stage{height:360px}.map-toolbar{align-items:flex-start;display:grid}.map-region-strip{max-width:calc(100% - 20px);padding:5px;top:84px;left:10px;right:10px}.map-region-strip button{gap:5px;min-height:32px;padding:0 8px}.map-pin-layer{transform:translateY(32px)}.kakao-property-overlay{border-left-width:3px;min-width:108px;padding:7px 8px}.kakao-property-overlay.active{min-width:116px}.kakao-property-overlay strong{font-size:13px}.kakao-property-overlay span{font-size:11px}.kakao-property-overlay small{font-size:10px}.property-pin{min-width:100px;padding:7px 8px}.property-pin strong{font-size:14px}.property-pin span{font-size:11px}.price-line{align-items:flex-start;display:grid}.price-line strong{font-size:28px}.property-detail-link{width:100%}.detail-hero,.detail-section{padding:14px}.detail-hero h1{font-size:30px}.detail-price-card{min-height:138px}.detail-price-card strong{font-size:34px}.detail-deal-item{grid-template-columns:1fr;align-items:start}.subscription-toolbar{align-items:stretch;gap:8px;display:grid}.subscription-toolbar button{justify-content:space-between;width:100%;min-height:46px;padding:0 12px 0 10px}.subscription-list{gap:10px;max-height:min(46vh,430px)}.subscription-card{min-height:142px;padding:14px}.subscription-title{grid-template-columns:minmax(0,1fr) 38px}.subscription-title a{height:38px}.subscription-detail-panel{max-height:min(62vh,540px);padding:12px}.subscription-detail-head{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding:18px}.seo-link-head{align-items:stretch;display:grid}.seo-link-grid,.seo-link-list,.region-apartment-list,.region-related-list,.ranking-news-card-grid,.ranking-highlight-grid{grid-template-columns:1fr}.seo-link-panel{padding:14px}.footer-links{grid-template-columns:1fr}.subscription-type-head{display:none}.subscription-type-row{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-type-row>div{border-top:1px solid var(--line)}.subscription-type-head+.subscription-type-row>div{border-top:0}.subscription-type-row>div:before{color:var(--ink-500);content:attr(data-label);font-size:11px;font-weight:900}}@media (max-width:1100px){.market-lab-grid,.detail-insight-grid{grid-template-columns:1fr}.timeline-card{max-height:none}.detail-timeline-list{max-height:390px}}@media (max-width:920px){.detail-hero-compact,.detail-stat-grid,.detail-metric-grid,.detail-lifestyle-grid,.chart-signal-grid,.nearby-comparison-list,.one-minute-grid{grid-template-columns:1fr}.one-minute-head{align-items:stretch;display:grid}.one-minute-head>span{justify-content:center;width:max-content}.detail-section-heading-with-action,.chart-toolbar{align-items:stretch;display:grid}.chart-type-tabs,.chart-period-tabs{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.chart-type-tab,.chart-period-tabs button{min-height:44px}.detail-data-pill{white-space:normal;justify-content:center}.keyword-cloud.collapsed{max-height:36px}}@media (max-width:560px){.detail-top-nav{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.detail-home-link,.detail-back-button{min-height:44px}.detail-back-button{justify-content:center;width:44px;padding:0 10px}.detail-back-button span{display:none}.detail-home-link{max-width:calc(100% - 58px)}.detail-hero-compact{padding:12px}.detail-hero-compact h1{font-size:27px}.detail-hero-compact p{font-size:12px;line-height:1.55}.detail-hero-compact .detail-price-card{min-height:108px}.trend-chart-shell{margin-left:-2px;margin-right:-2px;padding:8px}.trend-chart{min-width:560px;min-height:238px}.timeline-card,.chart-card,.comparison-card,.distribution-card,.detail-metric-card,.info-panel{padding:11px}.detail-timeline-list{max-height:min(58vh,430px)}.comparison-card>strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.trend-line,.trend-dot{opacity:1;stroke-dashoffset:0;animation:none}}
