@font-face{font-family:Pretendard;src:url(/myzip/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--b-accent:#F45112;--b-accent-hover:#D83E09;--b-accent-ink:#B7380C;--b-text:#17202E;--b-muted:#667085;--b-surface:#fff;--b-bg:#FAF9F6;--b-line:#E7E7E5;--b-radius:16px;--b-content-bottom:calc(112px + var(--ziphap-journey-clearance,0px) + env(safe-area-inset-bottom,0px));--b-header:64px;--font-geist-sans:Pretendard;--font-geist-mono:ui-monospace}body,html{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--b-text);background:var(--b-bg)}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--b-accent);outline-offset:3px}button:disabled{cursor:not-allowed}img{max-width:100%}html{scroll-padding-top:80px}body{margin:0}.b-page{max-width:1160px;margin:0 auto;padding:32px 24px 108px;width:100%;box-sizing:border-box}.b-page h1{font-size:28px;font-weight:700;line-height:1.35;letter-spacing:-.04em;margin:0 0 8px}.b-muted{color:var(--b-muted);line-height:1.6}.b-card{background:#fff;border:1px solid var(--b-line);border-radius:16px;padding:24px}.b-primary,.b-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;box-sizing:border-box;cursor:pointer}.b-primary{background:var(--b-accent);color:#fff;border:1px solid var(--b-accent)}.b-primary:hover{background:var(--b-accent-hover)}.b-secondary{color:var(--b-text);background:#fff;border:1px solid #aeb9c8}.b-secondary:hover{background:#f5f7f9}.b-status{max-width:560px;margin:60px auto;padding:32px;text-align:center}.b-status h1{font-size:26px;margin:20px 0 12px}.b-status p{color:var(--b-muted);line-height:1.65}.b-status-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.b-status-icon{font-size:32px;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff3e8;margin:auto;color:#b34818}.b-skeleton{background:linear-gradient(100deg,#e9edf2 25%,#f8fafc 45%,#e9edf2 65%);background-size:300% 100%;animation:b-shimmer 1.4s ease-in-out infinite;border-radius:12px;height:100px;margin:16px 0}.b-skeleton.short{height:28px;width:60%}@keyframes b-shimmer{to{background-position:-150% 0}}.mz-dialog-head{position:sticky;top:0;background:#fff;z-index:5}.mz-dialog-head button{min-width:44px;min-height:44px}.mz-photo-empty>.b-default-photo{width:100%;height:100%}@media(max-width:767px){.b-page{padding:24px 16px 110px}.b-page h1{font-size:24px}.b-card{padding:20px}.b-status{margin:24px 16px;padding:24px}.b-status-actions>*{flex:1}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.b-skeleton{animation:none}}@media print{.global-business-footer{display:none}}:root{--ziphap-journey-bar-height:64px;--ziphap-journey-clearance:0px;--ziphap-bottom-inset:max(var(--ziphap-mobile-bottom-space,0px),env(safe-area-inset-bottom,0px))}:root[data-journey-bar=visible]{--ziphap-journey-clearance:calc(var(--ziphap-journey-bar-height) + 16px)}@media(max-width:760px){:root[data-ziphap-mobile-keyboard=true]{--ziphap-journey-clearance:0px}}:root:has(.ziphap-mobile-map-expanded){--ziphap-bottom-inset:env(safe-area-inset-bottom,0px)}html .meet-fab,html[data-journey-bar=visible] .meet-fab{bottom:calc(var(--ziphap-bottom-inset,0px) + var(--ziphap-journey-clearance,0px) + 12px)}@media(max-width:760px){html .meet-fab,html[data-journey-bar=visible] .meet-fab{left:12px;right:auto;bottom:calc(var(--ziphap-bottom-inset,0px) + var(--ziphap-journey-clearance,0px) + var(--ziphap-transit-sheet-height,96px) + 12px);max-width:calc(100vw - 80px)}}.zmap-marker-symbol{position:relative}.zmap-school-stage{position:absolute;right:1px;top:0;display:grid;place-items:center;box-sizing:border-box;width:19px;height:19px;border:2px solid #fff;border-radius:7px;background:#26674d;color:#fff;font:700 11px/1 Pretendard,sans-serif;box-shadow:0 1px 3px #17202e25}.zmap-school-stage[data-school-stage="중"]{background:#255dac}.zmap-school-stage[data-school-stage="고"]{background:#72489b}:root{--b-body:15px;--b-label:14px;--b-title:24px;--b-detail-width:1120px;--b-control-height:48px;--b-card-gap:16px;--b-content-bottom:calc(var(--ziphap-bottom-inset,0px) + var(--ziphap-journey-clearance,0px) + 24px)}.b-detail-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px 16px;background:var(--b-surface);border-bottom:1px solid var(--b-line);box-sizing:border-box;color:var(--b-text)}.b-detail-header h1{font-size:20px;line-height:1.35;font-weight:750;letter-spacing:-.035em;margin:0;text-align:center}.b-detail-header-actions{display:flex;align-items:center;gap:4px}.b-detail-header-actions>a,.b-detail-header-actions>button{flex:none}.b-first-use{position:relative;display:inline-flex;vertical-align:middle;flex:none}.b-help-button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--b-muted);border-radius:50%;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.b-help-button:after{content:"";position:absolute;width:20px;height:20px;border:1.5px solid;border-radius:50%;pointer-events:none}.b-help-bubble{right:0;top:calc(100% + 8px);z-index:80;display:grid;gap:12px;width:min(280px,calc(100vw - 48px));padding:16px;border:1px solid var(--b-line);border-radius:14px;box-shadow:0 10px 32px #19212b18;color:var(--b-text);font-size:14px;font-weight:400;line-height:1.65;letter-spacing:normal;text-align:left}.b-help-bubble,.b-help-bubble:before{position:absolute;background:var(--b-surface)}.b-help-bubble:before{content:"";top:-5px;right:16px;width:8px;height:8px;border-left:1px solid var(--b-line);border-top:1px solid var(--b-line);transform:rotate(45deg)}.b-help-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.b-help-actions>button{justify-self:end;border:0;border-radius:8px;min-height:40px;padding:8px 16px;background:var(--b-accent);color:#fff;font:inherit;font-weight:650;cursor:pointer}.b-detail-state{display:grid;justify-items:center;text-align:center;gap:12px;max-width:540px;margin:24px auto;padding:32px 24px;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);color:var(--b-text)}.b-detail-state h2{margin:0;font-size:20px;line-height:1.4}.b-detail-state p{margin:0;color:var(--b-muted);font-size:14px;line-height:1.7}.b-state-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--b-bg);color:var(--b-muted)}.b-state-symbol svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.b-state-symbol.is-loading svg{stroke-dasharray:34 17;animation:b-detail-spin 1s linear infinite}.b-detail-state-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}@keyframes b-detail-spin{to{transform:rotate(1turn)}}html .feature-page-shell{background:var(--b-bg);color:var(--b-text);min-height:100dvh}html .feature-container,html .feature-content,html .feature-main{width:min(var(--b-detail-width),100%);margin-inline:auto;padding:24px 24px var(--b-content-bottom);box-sizing:border-box}html .feature-hero{position:relative;background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:0 0 20px;color:var(--b-text)}html .feature-hero .eyebrow{display:none}html .feature-hero h1{font-size:var(--b-title);font-weight:750;line-height:1.35;letter-spacing:-.035em;margin:0}html .b-feature-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}html .feature-card,html .feature-panel{padding:20px;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);box-shadow:none;color:var(--b-text)}html .feature-page-shell :is(h2,h3){color:var(--b-text);letter-spacing:-.025em}html .feature-page-shell h2{font-size:20px;line-height:1.4}html .feature-page-shell h3{font-size:17px;line-height:1.45}html .feature-page-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--b-line);background:var(--b-surface);color:var(--b-text);border-radius:10px;min-height:48px;font:inherit;font-size:16px;padding:11px 12px;box-sizing:border-box;max-width:100%}html .feature-page-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--b-accent)}html .feature-page-shell button{font-family:inherit}html .feature-search{display:flex;align-items:center;gap:8px;background:var(--b-surface);border:1px solid var(--b-line);border-radius:12px;min-height:52px;padding:4px 6px 4px 14px;box-shadow:none}html .feature-search input{border:0!important;min-width:0;flex:1;padding:8px!important;background:transparent!important}html .feature-search>button{min-height:44px;border:0;border-radius:9px;padding:8px 16px;background:var(--b-accent);color:#fff;font-size:14px;font-weight:700;flex:none}.feature-search-wrap{position:relative}html .feature-search-results{background:var(--b-surface);border:1px solid var(--b-line);border-radius:12px;box-shadow:0 8px 24px #19212b0d;overflow:auto;max-height:340px}html .search-result-row{min-height:64px;border:0;border-bottom:1px solid var(--b-line);background:var(--b-surface);padding:12px 16px;color:var(--b-text)}html .search-result-row:hover{background:var(--b-bg)}html .search-result-row small{color:var(--b-muted);font-size:13px}html .search-result-score{font-size:15px;color:var(--b-accent);font-weight:750}html .search-empty{padding:24px 16px;color:var(--b-muted);font-size:14px}html .feature-metric{padding:16px;border:1px solid var(--b-line);border-radius:12px;background:var(--b-surface)}html .feature-metric span{font-size:13px;color:var(--b-muted)}html .feature-metric strong{font-size:24px;color:var(--b-text)}html .feature-score-row{padding:12px 0}html .feature-score-row>div:first-child{font-size:14px;color:var(--b-text)}html .feature-score-track{height:6px;background:var(--b-line);border-radius:6px;overflow:hidden}html .feature-score-track i{background:var(--b-accent);border-radius:6px}html .cc-legal-document{max-width:1120px;margin:auto;padding:24px;display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:32px;align-items:start;color:var(--b-text)}html .cc-legal-head{grid-column:1/-1;background:none;border:0;padding:0 0 24px;margin:0}html .cc-legal-head h1{font-size:24px;line-height:1.35;margin:0 0 8px}html .cc-legal-head>p{font-size:14px;color:var(--b-muted);margin:0}html .cc-legal-toc{grid-column:1;grid-row:2/span 100;position:sticky;top:calc(var(--ui13-header-height,64px) + 16px);display:grid;gap:4px;max-height:calc(100dvh - 160px);overflow:auto;background:var(--b-surface);border:1px solid var(--b-line);border-radius:12px;padding:8px}html .cc-legal-toc a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:0;border-radius:8px;color:var(--b-text);font-size:14px;line-height:1.45;text-decoration:none}html .cc-legal-toc a:hover{background:var(--b-bg)}html .cc-legal-section{grid-column:2;padding:24px;background:var(--b-surface);border:1px solid var(--b-line);border-radius:12px;margin:0 0 16px;scroll-margin-top:calc(var(--ui13-header-height,64px) + 16px)}html .cc-legal-section h2{font-size:18px;line-height:1.5;margin:0 0 12px}html .cc-legal-section p{font-size:15px;line-height:1.85;margin:12px 0;color:var(--b-text)}html .cc-legal-help{grid-column:2;font-size:14px;color:var(--b-muted)}@media(max-width:760px){:root{--b-title:22px;--b-card-gap:12px}.b-detail-header{min-height:60px;padding:6px 12px}.b-detail-header h1{font-size:18px}html .feature-container,html .feature-content,html .feature-main{padding:20px 16px var(--b-content-bottom)}html .feature-card,html .feature-panel{padding:16px}html .cc-legal-document{display:block;padding:20px 16px var(--b-content-bottom)}html .cc-legal-toc{position:static;max-height:240px;margin-bottom:20px}html .cc-legal-section{padding:18px 16px}.b-detail-state{margin:16px 0;padding:28px 16px}}@media(prefers-reduced-motion:reduce){.b-state-symbol.is-loading svg{animation:none}}@media print{.b-detail-header,.b-first-use{display:none!important}html .cc-legal-document{display:block;padding:0}html .cc-legal-toc{position:static;max-height:none}html .cc-legal-section{break-inside:avoid;border:0;padding:8px 0}}html :is(.myhome-page,.switch-page,.njrec-page){max-width:1120px;width:100%;padding:24px 24px var(--b-content-bottom);margin:auto;box-sizing:border-box;color:var(--b-text)}html :is(.myhome-hero,.switch-hero,.njrec-hero){padding:0 0 20px;background:transparent;border:0;box-shadow:none}html :is(.myhome-hero,.switch-hero,.njrec-hero) h1{font-size:24px;line-height:1.35;color:var(--b-text);letter-spacing:-.035em}html :is(.myhome-kicker,.switch-kicker,.njrec-kicker){display:none}html :is(.myhome-card,.myhome-result-card,.myhome-homes-panel,.myhome-login-card,.switch-card,.switch-login-card,.njrec-state-card,.njrec-context-card,.njrec-card){padding:20px;border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-surface);box-shadow:none;color:var(--b-text)}html :is(.myhome-primary-link,.myhome-save-button,.switch-primary-button,.switch-final-button,.njrec-main-cta){min-height:48px;background:var(--b-accent);color:#fff;border:1px solid var(--b-accent);border-radius:12px;font:inherit;font-size:15px;font-weight:700;padding:11px 18px;box-shadow:none}html :is(.myhome-cancel-button,.myhome-add-top,.switch-secondary-button,.njrec-edit-link){min-height:44px;border:1px solid var(--b-line);border-radius:10px;background:var(--b-surface);color:var(--b-text);padding:10px 16px;font:inherit;font-size:14px}html :is(.myhome-form-grid,.switch-choice-grid,.njrec-context-grid){gap:16px}html .myhome-home-chip{background:var(--b-surface);border-color:var(--b-line);border-radius:12px}html .myhome-home-chip.is-active,html .switch-choice-grid button.selected{background:var(--b-surface);border-color:var(--b-accent);color:var(--b-accent);box-shadow:inset 0 0 0 1px var(--b-accent)}html .switch-choice-grid button{background:var(--b-surface);border:1px solid var(--b-line);border-radius:12px;min-height:52px;padding:14px;color:var(--b-text);font-size:15px}html .switch-progress{padding:16px 0;background:var(--b-bg);border-bottom:1px solid var(--b-line);position:sticky;top:var(--ui13-header-height,64px);z-index:20}html .switch-progress .active,html .switch-progress .done{color:var(--b-accent)}html .switch-nav-row{position:sticky;bottom:var(--ziphap-bottom-inset,0);background:var(--b-surface);border-top:1px solid var(--b-line);padding:12px 16px;margin:20px -20px -20px;z-index:15;gap:8px}html .myhome-field :is(input,select),html .myhome-search :is(input,select),html .switch-card :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px;padding:11px 12px;background:var(--b-surface);color:var(--b-text);font:inherit;font-size:16px;border:1px solid var(--b-line);border-radius:10px}html .njrec-card{display:grid}html .njrec-card-head h3{font-size:20px}html .njrec-final-score{color:var(--b-accent)}html .njrec-metrics>div{background:var(--b-bg);border-radius:10px;padding:12px}html .njrec-card-actions :is(button,a){min-height:44px;border:1px solid var(--b-line);border-radius:10px;font:inherit;font-size:14px;color:var(--b-text);background:var(--b-surface);padding:10px 14px}html .njrec-card-actions .njrec-main-cta{background:var(--b-accent);color:#fff;border-color:var(--b-accent)}html .cc-shell{max-width:880px;padding:24px 24px var(--b-content-bottom);box-sizing:border-box;color:var(--b-text)}html .cc-head{padding:0 0 20px;background:none;border:0}html .cc-head h1{font-size:24px;line-height:1.35;color:var(--b-text);margin:0}html .cc-eyebrow{display:none}html .cc-menu{display:grid;grid-template-columns:1fr;border:1px solid var(--b-line);border-radius:14px;overflow:hidden;background:var(--b-surface);gap:0}html .cc-menu-row{padding:16px 18px;min-height:64px;border:0;border-bottom:1px solid var(--b-line);border-radius:0;background:var(--b-surface);color:var(--b-text);box-shadow:none}html .cc-menu-row:last-child{border-bottom:0}html .cc-menu-row strong{font-size:15px}html .cc-menu-row small{font-size:13px;color:var(--b-muted)}html .cc-menu-row b{color:var(--b-muted)}html .cc-owner-box{padding:16px;border:1px solid var(--b-line);border-radius:12px;background:var(--b-surface)}html .cc-page :is(.cc-form,.cc-card,.cc-notice,.cc-owner-form){border-color:var(--b-line);border-radius:14px;background:var(--b-surface);box-shadow:none}html .cc-page :is(.cc-primary,.cc-submit){border-color:var(--b-accent);background:var(--b-accent);color:#fff;border-radius:12px;min-height:48px;font:inherit;font-size:15px}html .nj26-ranking-row{background:var(--b-surface);border-color:var(--b-line);min-height:64px;color:var(--b-text)}html .nj26-ranking-row>em{color:var(--b-accent)}html .feature-page-shell table{border-collapse:collapse;max-width:100%}html .feature-page-shell table th{background:var(--b-bg);color:var(--b-muted);font-weight:650;font-size:13px}html .feature-page-shell table :is(th,td){padding:12px;border-bottom:1px solid var(--b-line)}html .feature-page-shell table td{font-size:14px;color:var(--b-text)}@media(max-width:760px){html :is(.myhome-page,.switch-page,.njrec-page,.cc-shell){padding:20px 16px var(--b-content-bottom)}html :is(.myhome-card,.myhome-result-card,.myhome-homes-panel,.myhome-login-card,.switch-card,.switch-login-card,.njrec-state-card,.njrec-context-card,.njrec-card){padding:16px}html .cc-head h1,html :is(.myhome-hero,.switch-hero,.njrec-hero) h1{font-size:22px}html .switch-nav-row{margin:20px -16px -16px}.b-detail-header-actions>.mz-btn{padding:8px 10px;font-size:12px;min-height:40px}html .cc-menu-row{padding:14px 16px}html .njrec-card-head h3{font-size:18px}}html .feature-page{width:min(1120px,100%);max-width:1120px;margin:0 auto;padding:24px 24px var(--b-content-bottom);box-sizing:border-box}.analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;margin-top:20px}html :is(.analysis-summary-card,.analysis-score-card){padding:24px;border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-surface);box-shadow:none;color:var(--b-text)}html .analysis-main-score strong{color:var(--b-accent);font-size:48px;font-weight:800}.analysis-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html .compare-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}html .compare-slot{position:relative;min-height:130px;padding:18px;border:1px dashed var(--b-line);border-radius:12px;background:var(--b-surface);color:var(--b-muted);display:flex;flex-direction:column;justify-content:center;gap:8px}html .compare-slot.filled{border-style:solid;color:var(--b-text)}html .compare-slot strong{font-size:16px;line-height:1.4;padding-right:22px}html .compare-slot em{font-size:22px;color:var(--b-accent);font-weight:750;font-style:normal}.compare-remove{position:absolute;top:4px;right:4px;min-width:44px;min-height:44px;border:0!important;background:transparent!important;border-radius:10px;color:var(--b-muted);font-size:23px}.compare-table-wrap{overflow:auto;border:1px solid var(--b-line);border-radius:12px;background:var(--b-surface)}html .compare-table{width:100%;min-width:520px;margin:0}html .compare-table th:first-child{position:sticky;left:0;z-index:2;background:var(--b-bg);min-width:115px}html .compare-table thead th{position:sticky;top:0;z-index:3}.feature-empty-card{padding:32px 24px;border:1px solid var(--b-line);border-radius:12px;background:var(--b-surface);color:var(--b-muted);font-size:15px}@media(max-width:760px){html .feature-page{padding:20px 16px var(--b-content-bottom)}.analysis-layout{grid-template-columns:1fr;gap:16px}html :is(.analysis-summary-card,.analysis-score-card){padding:18px}html .compare-selection{gap:8px}html .compare-slot{padding:14px 10px;min-height:130px}html .compare-slot strong{font-size:14px;padding-right:0;padding-top:12px}.compare-slot>span{font-size:12px}.analysis-metrics{gap:8px}}html .auth-login-stage{display:grid;grid-template-columns:minmax(0,520px);justify-content:center;gap:20px;max-width:960px;margin:auto;padding:32px 24px var(--b-content-bottom)}html .auth-login-card{grid-column:1;grid-row:1;position:relative;background:var(--b-surface);border:1px solid var(--b-line);border-radius:16px;padding:28px;box-shadow:none;color:var(--b-text)}html .auth-login-card h1{font-size:24px;line-height:1.4;margin:0 0 20px}html .auth-login-card>.b-first-use{position:absolute;right:16px;top:16px}html .auth-login-support{grid-row:2;grid-column:1;width:100%;background:none;padding:0;border:0}html .auth-login-support h2{font-size:17px;margin:4px 0 12px}html .auth-consent{font-size:14px;line-height:1.65;color:var(--b-text);border-color:var(--b-line);padding:12px 0}html .auth-consent input{accent-color:var(--b-accent)}html .auth-social-button{min-height:52px;border-radius:12px;font-size:15px;padding:12px 18px}html .auth-login-note{font-size:13px;color:var(--b-muted);line-height:1.65;border-color:var(--b-line)}@media(max-width:760px){html .auth-login-stage{padding:20px 16px var(--b-content-bottom)}html .auth-login-card{padding:24px 20px}html .auth-login-card h1{font-size:22px}}html .cc-legal-toc{grid-row:2}.b-legal-body{grid-column:2;grid-row:2;min-width:0}html :is(.transaction-card,.ranking-card,.apartment-detail-card,.apartment-summary-card){background:var(--b-surface);color:var(--b-text);border:1px solid var(--b-line);border-radius:var(--b-radius);padding:20px;box-shadow:none}html .transaction-table-wrap{border:1px solid var(--b-line);border-radius:12px;background:var(--b-surface);max-height:560px}html .transaction-table :is(th,td){padding:12px 10px;font-size:14px;border-color:var(--b-line)}html .transaction-table th{background:var(--b-bg);font-size:13px;color:var(--b-muted)}html .transaction-grid{gap:16px}html .nj26-ranking-table{border:1px solid var(--b-line);border-radius:12px;overflow:auto;background:var(--b-surface)}html .nj26-ranking-table>.head{background:var(--b-bg);font-size:13px;color:var(--b-muted)}@media(max-width:760px){html :is(.transaction-card,.ranking-card,.apartment-detail-card,.apartment-summary-card){padding:16px}html .transaction-grid{grid-template-columns:1fr}}.b-apartment-page{width:min(1280px,100%);margin:0 auto;padding:0 24px var(--b-content-bottom);background:var(--b-bg);box-sizing:border-box;min-height:100dvh}.b-apartment-page>.nj26-detail{padding:0 0 24px}.b-apartment-page .nj26-detail-title{position:sticky;top:0;z-index:35;background:var(--b-surface)}@media(max-width:760px){.b-apartment-page{width:100%;padding:0 0 var(--b-content-bottom)}.b-apartment-page .nj26-detail-title{position:static}}.b-report-body{padding:20px;background:var(--b-bg);color:var(--b-text);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.b-report-entity{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:center;padding:20px;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);margin-bottom:16px}.b-report-photo{width:132px;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--b-bg)}.b-report-photo img,.b-report-photo>*{width:100%;height:100%;object-fit:cover}.b-report-entity h3{font-size:22px;line-height:1.4;font-weight:750;letter-spacing:-.035em;color:var(--b-text);margin:0 0 6px}.b-report-entity p{font-size:14px;line-height:1.55;color:var(--b-muted);margin:0 0 8px}.b-report-entity small{font-size:12px;color:var(--b-muted)}.b-report-score{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:center;gap:24px;border:1px solid var(--b-line);border-radius:var(--b-radius);padding:24px;background:var(--b-surface);margin:0 0 16px}.b-report-score-value{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.b-report-score-value>span:first-child{display:block;flex-basis:100%;font-size:14px;font-weight:650;color:var(--b-muted)}.b-report-score-value>strong{font-size:44px;line-height:1.15;color:var(--b-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;flex-basis:100%}.b-report-score-value>strong small{font-size:16px;font-weight:600;color:var(--b-muted);margin-left:5px}.b-report-level,.b-report-rank{font-size:12px;line-height:1.5;padding:4px 8px;border:1px solid var(--b-line);border-radius:8px;background:var(--b-bg);color:var(--b-text)}.b-report-score-copy p{margin:0;font-size:15px;line-height:1.8;color:var(--b-text)}.b-report-score-copy button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;margin-top:8px;border:0;border-radius:8px;background:none;color:var(--b-accent);font:inherit;font-size:14px;font-weight:650}.b-report-indicators{display:grid;gap:0}.b-report-indicator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px 0;border-bottom:1px solid var(--b-line);min-width:0}.b-report-indicator:last-child{border-bottom:0}.b-report-indicator>strong{font-size:14px;line-height:1.5;color:var(--b-text);font-weight:650}.b-report-indicator>b{font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--b-text);white-space:nowrap}.b-report-indicator-track{grid-column:1/-1;height:7px;border-radius:7px;background:var(--b-line);overflow:hidden}.b-report-indicator-track[data-missing=true]{background:repeating-linear-gradient(90deg,var(--b-line) 0 6px,transparent 6px 10px)}.b-report-indicator-track>i{display:block;height:100%;border-radius:7px;background:var(--b-accent)}.b-report-indicator>p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.7;color:var(--b-muted)}.b-report-indicators.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.b-report-indicators.is-compact>.b-report-indicator{padding:14px 0}.b-report-indicators.is-compact>.b-report-indicator:nth-last-child(2){border-bottom:0}@media(max-width:760px){.b-report-body{padding:16px}.b-report-entity{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}.b-report-photo{width:96px}.b-report-entity h3{font-size:20px}.b-report-entity p{font-size:13px}.b-report-score{grid-template-columns:1fr;gap:16px;padding:20px 16px}.b-report-score-value{align-items:baseline}.b-report-score-value>strong{flex-basis:auto;font-size:40px;margin-right:8px}.b-report-score-copy p{font-size:14px}.b-report-indicators.is-compact{gap:0 16px}.b-report-indicator{gap:8px 12px}.b-report-indicator>strong{font-size:13px}.b-report-indicator>b{font-size:14px}}@media(max-width:370px){.b-report-indicators.is-compact{grid-template-columns:1fr}.b-report-indicators.is-compact>.b-report-indicator:nth-last-child(2){border-bottom:1px solid var(--b-line)}}.b-detail-page-title{display:flex;align-items:center;gap:8px;min-width:0}.b-detail-page-title h1{font-size:var(--b-title);line-height:1.4;letter-spacing:-.035em;margin:0;color:var(--b-text)}.b-detail-page-title>.b-first-use{margin-left:auto}.b-detail-notice{padding:12px 14px;border:1px solid var(--b-line);border-radius:10px;background:var(--b-bg);color:var(--b-text);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.b-detail-notice.is-error{border-color:#e4b2ab;color:#a32e22}.b-detail-notice.is-success{border-color:var(--b-line);color:var(--b-text)}html .cc-page .cc-form>button.b-primary{display:flex;justify-content:center;align-items:center;min-height:48px;border:0;border-radius:12px;background:var(--b-accent);color:#fff;font:inherit;font-size:15px;font-weight:700}.cc-form [disabled]{opacity:.55;cursor:not-allowed}.cc-page :is(.cc-notices,.cc-inquiries){display:grid;gap:12px}.cc-page :is(.cc-notices,.cc-inquiries)>article{padding:20px;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius);color:var(--b-text)}.cc-page :is(.cc-notices,.cc-inquiries) time{display:block;font-size:13px;color:var(--b-muted);margin-top:6px}.cc-page :is(.cc-notices,.cc-inquiries) p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.cc-page .cc-inquiries dd{overflow-wrap:anywhere}.cc-page .cc-notices em{font-size:12px;font-style:normal;margin-left:8px;padding:3px 7px;background:var(--b-bg);color:var(--b-accent);border:1px solid var(--b-line);border-radius:6px}.cc-page .cc-owner-editor{margin-bottom:20px}@media(max-width:760px){.cc-page :is(.cc-notices,.cc-inquiries)>article{padding:16px}}html .app-shell.feature-page-shell{background:var(--b-bg)!important}html .feature-page-shell :is(.myhome-hero,.switch-hero,.njrec-hero){border-radius:0;background:none!important;align-items:center}html :is(.myhome-hero,.switch-hero,.njrec-hero)>div:first-child{flex:1;min-width:0}html :is(.myhome-hero,.switch-hero,.njrec-hero) .b-detail-page-title h1{margin:0}html .myhome-hero-badge{height:auto;min-height:64px;flex-basis:88px;border:1px solid var(--b-line);border-radius:12px;background:var(--b-surface);color:var(--b-text);padding:12px}.myhome-hero-badge strong{font-size:24px}.myhome-hero-badge span{font-size:12px}.feature-page-shell :is(.myhome-home-status,.myhome-saved-chip){background:var(--b-bg);color:var(--b-muted)}html .myhome-home-chip.is-active :is(.myhome-home-status,.myhome-saved-chip){background:var(--b-accent);color:#fff}.myhome-current-actions button,html .myhome-home-actions button{background:var(--b-surface);border-color:var(--b-line);color:var(--b-text);min-height:44px;border-radius:10px;font-size:14px}html .myhome-home-actions button.danger{color:#a32e22}html :is(.myhome-search button,.myhome-next-stage a){background:var(--b-accent);border-color:var(--b-accent);color:#fff;min-height:48px;font-size:15px}html :is(.myhome-add-chip,.myhome-empty-add,.myhome-loading,.myhome-result-empty){background:var(--b-surface);border-color:var(--b-line);color:var(--b-muted)}html :is(.myhome-field label,.switch-heading p,.switch-helper,.switch-region-input small,.switch-money b,.switch-choice-grid button span){color:var(--b-muted)}html .switch-choice-grid button strong{font-size:15px}html .switch-choice-grid button span{font-size:13px}.switch-heading>span{color:var(--b-muted);font-size:12px}html .switch-progress button{min-height:52px;border:1px solid var(--b-line);border-radius:10px;background:var(--b-surface);color:var(--b-muted);gap:8px}html .switch-progress button.active{border-color:var(--b-accent);color:var(--b-accent-ink);box-shadow:inset 0 0 0 1px var(--b-accent)}html .switch-progress button.done{color:var(--b-text)}html .switch-progress button b{background:var(--b-bg);color:var(--b-muted)}html .switch-progress button.active b,html .switch-progress button.done b{background:var(--b-accent);color:#fff}html .switch-progress button span{display:inline;font-size:13px;font-weight:650}html .switch-progress button[disabled]{cursor:not-allowed;opacity:.6}html .switch-priorities button{border-color:var(--b-line);background:var(--b-surface);color:var(--b-text);font-size:14px;min-height:48px;font-weight:600}html .switch-priorities button.selected{border-color:var(--b-accent);box-shadow:inset 0 0 0 1px var(--b-accent);background:var(--b-surface)}html .switch-priorities b{background:var(--b-accent)}html .switch-region-chip{min-height:44px;background:var(--b-surface);color:var(--b-text);border-color:var(--b-line);font-size:14px}html .switch-region-chip b{color:var(--b-muted)}html .switch-hero>a{min-height:44px;border:1px solid var(--b-line);border-radius:10px;background:var(--b-surface);color:var(--b-text);font-size:14px;font-weight:600}html .switch-privacy{background:var(--b-bg);color:var(--b-muted);font-size:13px}html .app-shell.feature-page-shell .njrec-context-card.budget-card{background:var(--b-surface)!important;border-color:var(--b-line)!important;color:var(--b-text)!important}html .app-shell.feature-page-shell .njrec-context-card.budget-card :is(span,h2,p,small){color:var(--b-text)!important}html .app-shell.feature-page-shell .njrec-card>.njrec-rank{background:var(--b-bg)!important;border:1px solid var(--b-line)!important;color:var(--b-accent-ink)!important;border-radius:10px;padding:12px;align-self:start;gap:4px}html .app-shell.feature-page-shell .njrec-rank :is(span,strong){color:var(--b-accent-ink)!important}html .feature-page-shell a.njrec-edit-link{justify-content:center!important;background:var(--b-surface)!important;border-color:var(--b-line)!important;color:var(--b-text)!important;font-weight:600}html .njrec-card{gap:16px;grid-template-columns:64px minmax(0,1fr)}html .njrec-card-main{padding:0;background:transparent!important}html .njrec-card-head{gap:16px}html .njrec-card-head p,html .njrec-region{color:var(--b-muted);font-size:13px}html .njrec-region{font-weight:500}html .njrec-final-score{background:var(--b-bg);border-radius:10px;color:var(--b-accent-ink)}html .njrec-final-score span{color:var(--b-muted);font-size:13px;font-weight:500}html .njrec-context-card>span,html .njrec-context-metrics small,html .njrec-metrics :is(span,small),html .njrec-profile-strip span{font-size:13px;color:var(--b-muted);letter-spacing:normal;font-weight:500}html .njrec-context-metrics>div,html .njrec-metrics>div{background:var(--b-bg)!important}html .njrec-profile-strip>div{background:var(--b-surface)!important;border-color:var(--b-line)}html .njrec-fit>div:first-child{font-size:13px;color:var(--b-muted)}html .njrec-fit-track{background:var(--b-line)}html .njrec-fit-track i{background:var(--b-accent)}html .njrec-list-heading button{min-height:44px;border-color:var(--b-line);color:var(--b-text);font-size:14px;font-weight:600}html .njrec-metrics strong.njrec-positive{color:var(--b-accent-ink)!important}html :is(.njrec-reasons,.njrec-risks,.njrec-disclosure){background:var(--b-bg);border:1px solid var(--b-line);border-radius:12px;color:var(--b-text)}html :is(.njrec-reasons,.njrec-risks)>strong{font-size:14px;font-weight:650}html .njrec-disclosure p,html .njrec-reasons span,html .njrec-risks :is(p,li){color:var(--b-muted);font-size:13px;line-height:1.65}html .njrec-risks :is(p,li){border-radius:8px!important;margin:0!important;padding:8px!important}html .njrec-card-actions a{background:var(--b-surface)!important;border:1px solid var(--b-line)!important;color:var(--b-text)!important}html .njrec-card-actions a:first-child{background:var(--b-accent)!important;border-color:var(--b-accent)!important;color:#fff!important}html .njrec-card-actions{border-color:var(--b-line)}@media(max-width:760px){html .njrec-card{grid-template-columns:1fr;gap:12px}html .app-shell.feature-page-shell .njrec-card>.njrec-rank{display:flex;justify-self:start;padding:6px 10px;min-height:28px}html .njrec-rank strong{font-size:20px}html .switch-progress button{padding:8px 4px;gap:4px}html .switch-progress button b{width:22px;height:22px;flex:none}html .switch-progress button span{font-size:12px}html .njrec-fit-bars,html .njrec-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-help-actions>.b-help-dismiss{background:transparent;color:var(--b-muted);padding:8px 0;text-decoration:underline;text-underline-offset:3px}.b-help-bubble[data-align-left=true]{left:0;right:auto}.b-help-bubble[data-align-left=true]:before{left:16px;right:auto}header .account-actions.auth-guest{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;order:3;align-items:center}header .auth-guest .auth-login-link{display:inline-flex!important;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:8px 10px!important;border:1px solid var(--b-line);border-radius:10px;white-space:nowrap;font:600 14px/1.3 Pretendard,sans-serif;color:var(--b-text);background:var(--b-surface);box-sizing:border-box}@media(max-width:400px){header .auth-guest .auth-login-link{padding:8px 6px!important;min-width:48px}header.b-feature-header .b-feature-back{min-width:36px!important}header.b-feature-header .b-feature-back span{display:none}header.b-feature-header .b-feature-title{font-size:16px!important}}html .ziphap-order-state[data-status]{font-size:13px;line-height:1.4;font-weight:650;padding:5px 10px;border-radius:8px;background:#eef3fa;color:#315f91;border:1px solid #cfdbef}html .ziphap-order-state[data-status=cancelled],html .ziphap-order-state[data-status=expired]{background:#f1f3f5;color:#59636f;border-color:#dce1e6}html .ziphap-order-state[data-status=completed],html .ziphap-order-state[data-status=confirmed],html .ziphap-order-state[data-status=picked_up]{background:#e8f5ee;color:#176546;border-color:#baddc9}html .ziphap-order-state[data-status=failed]{background:#fff0ed;color:#a23426;border-color:#ebc5be}