@keyframes photo-reveal{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes map-breathe{to{transform:scale(.92);border-radius:38px}}.desktop-rail{display:none}.active .rise,.rise{opacity:1;transform:none;animation:none!important}button:active{transform:none}.home-regions .board{overflow-anchor:none}.home-regions .brow{border-radius:12px}.list-summary{min-height:22px}.location-facts em{display:block;margin-top:4px;font-style:normal;font-weight:400;line-height:1.4}.current-ratio{margin-top:8px;color:var(--sub)}.current-ratio b{color:var(--ink);font-size:var(--t2);margin-left:4px}.current-ratio small{font-size:var(--t1);margin-left:4px}.current-months .current-ratio small{display:block;margin-left:0;white-space:normal}.current-ratio-settled{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:baseline;margin:0 0 14px;padding:13px 14px;border-radius:12px;background:var(--brand-bg,#f0edf9);color:var(--sub)}.current-ratio-settled b{font-size:22px}.current-ratio-settled small{grid-column:1/-1;margin:0;line-height:1.55;white-space:normal;color:var(--sub)}@media (max-width:639px){.screen{padding-left:16px!important;padding-right:16px!important}.home-top .brief-hero{padding:16px;border-radius:12px}.home-top .brief-hero .hl{font-size:20px;line-height:1.4;margin:8px 0}.home-top .brief-hero .hlsub{font-size:13px;line-height:1.5}.home-top .brief-actions{margin-top:12px}.home-top .market-overview{border-radius:12px;margin-top:8px;padding:0 12px 10px}.home-top .overview-heading,.home-top .signal-name{font-size:13px}.home-top .signal-counts>div{flex-direction:row;gap:5px}.home-regions .section-heading .eyebrow,.home-top .signal-counts small,.home-top .signal-name::before{display:none}.home-regions .btx b,.home-top .signal-counts strong{font-size:20px}.home-regions{margin-top:18px!important}.home-regions .section-heading{margin-bottom:8px}.home-regions .section-heading h2{margin-top:0}.home-regions .list-summary{margin:8px 0;font-size:13px;line-height:1.5}.home-regions .brow{padding:16px;gap:12px}.home-regions .btx{min-height:68px}.home-regions .btx em{margin-top:4px}.tabbar{left:0!important;transform:none!important;bottom:0!important;width:100%!important;border-radius:0!important;border-width:1px 0 0!important;box-shadow:none!important}.tab{min-height:56px}.mockbar{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.data-stamp{margin-bottom:8px!important}}.brief-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.brief-label .sig{background:var(--card);font-size:var(--t1);min-height:44px;padding:8px 10px}.signal-name::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;border:1px solid currentColor}.signal-g::before{background:var(--brand-ink);border-color:var(--brand-ink)}.signal-n::before{border-color:var(--gray)}.signal-a::before{background:#f1eefb;border-color:#9388cf;border-radius:2px}.my-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 28px}.my-shortcuts button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border:1px solid var(--line);color:var(--ink)}.location-facts em,.my-shortcuts button span{font-size:var(--t1);color:var(--sub)}.my-shortcuts button b{font-size:var(--t2);font-weight:600;color:var(--brand-ink);white-space:nowrap}.frow input[aria-invalid=true],.my-shortcuts button:hover{border-color:var(--brand-ink)}.doc h3[id],[data-section]{scroll-margin-top:76px}[data-section]:focus{outline:0}[data-section]:focus h2{outline:2px solid var(--brand-ink);outline-offset:5px;border-radius:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}.brief-hero button:focus-visible,.dhead button:focus-visible{outline-color:var(--brand-ink)}.brief-hero .hl,.dhead .vd{overflow-wrap:anywhere}.brief-hero .hl,.btx em,.dhead .vd{word-break:keep-all;text-wrap:pretty}.region-main:hover .btx b{color:var(--brand-ink)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.phone{max-width:760px}.screen{padding:20px 20px 116px}.top{gap:12px}.top .wd{font-size:var(--t4)}.brand-symbol,.top .mark{width:32px;height:32px;flex:none}.brand-symbol{display:block}.top .mark{border-radius:0;background:0 0}.top .mark .brand-symbol{width:100%;height:100%}.top time{text-align:right}.data-stamp{position:static;padding-top:8px;padding-bottom:8px;margin-bottom:16px}.data-stamp,.eyebrow,.top time{font-size:var(--t1)}.home-layout{display:block}.brief-hero{border:0;border-radius:20px;padding:24px;background:var(--brand-soft);color:var(--ink)}.brief-hero .eyebrow{color:var(--brand-ink)}.brief-hero .hl{font-size:var(--t5);font-weight:700}.brief-hero .hlsub{font-size:var(--t2);font-weight:400;margin:0}.brief-actions{display:flex;flex-wrap:wrap;gap:10px}.brief-hero .primary,.listen .eq i,.primary{background:var(--brand-ink)}.listen,.primary{font-size:var(--t2)}.primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;color:var(--card)}.brief-hero .primary{color:#fff}.listen{background:var(--card);margin:0;padding:10px 14px}.listen .eq i{animation:none}.market-overview{border-radius:20px;margin-top:12px;padding:8px 16px 14px}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--t1);color:var(--sub)}.text-action{min-height:44px;font-size:var(--t1);white-space:nowrap;flex-shrink:0}.signal-counts>div{justify-content:center}.signal-counts>div:last-child{border:0}.signal-name{color:var(--sub);font-size:var(--t1);white-space:nowrap}.btx b,.signal-counts strong{font-size:var(--t5);font-weight:700}.signal-counts strong{line-height:1.3;font-variant-numeric:tabular-nums}.signal-counts small{font-size:var(--t1);margin-left:3px}.brow.chg::before,.overview-note{display:none}.home-regions{margin-top:28px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sec h2,.section-heading h2{font-size:var(--t4);font-weight:700;line-height:1.45;letter-spacing:-.02em;margin-top:4px}.section-heading .eyebrow{font-weight:400}.filters{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;margin:0 0 12px;padding:0}.fchip{min-width:44px;justify-content:center;padding:0 13px;font-size:var(--t2)}.fchip.on{background:var(--brand-soft);color:var(--brand-ink)}.list-summary{font-size:var(--t1);color:var(--sub);margin:12px 0}.board{display:grid;background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.board>.empty{grid-column:1/-1;background:var(--card);border:1px dashed var(--line-2);border-radius:20px}.brow{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:start;gap:16px;width:100%;text-align:left;min-height:0;position:relative}.brow:hover{border-color:var(--brand);background:var(--card)}.brow:active,.compare-table thead,html{background:var(--bg)}.brow.chg{border-left:3px solid var(--brand-ink)}.bfp,.btx{grid-row:1;display:flex}.bfp{grid-column:2;justify-content:center;align-items:center;align-self:center}.brow .fp{width:62px;height:62px}.btx{grid-column:1;align-items:flex-start;flex-direction:column;justify-content:flex-start;min-width:0;min-height:84px}.btx em,.btx small,.signal-counts small{color:var(--sub);font-weight:400}.btx b{line-height:1.4;margin-top:2px}.btx em{font-size:var(--t2);font-style:normal;margin-top:8px;overflow-wrap:anywhere}.region-footer{grid-column:1/-1;display:flex;align-items:center;gap:8px;width:100%;padding-top:14px;border-top:1px solid var(--line)}.bsc small,.bsg,.btx small{font-size:var(--t1)}.bsg{padding:4px 7px;font-weight:600}.bsc,.region-price b{font-size:var(--t2);font-weight:600}.bsc,.region-price{color:var(--sub);white-space:nowrap}.bsc{width:auto;text-align:left}.bsc small{font-weight:400;margin-left:2px}.region-price{font-size:var(--t1);margin-left:auto}.region-price b{color:var(--ink);margin-left:4px}.region-arrow{font-size:var(--t4);line-height:1;margin-left:2px}.region-spacer{flex:1}.action-card{display:block}.region-main{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:16px;width:100%;text-align:left}.action-card .region-footer{margin-top:16px;padding-top:10px}.brow [data-drop],.brow [data-watch]{min-width:48px;min-height:48px;padding:0 10px;border-radius:12px;color:var(--brand-ink)}.brow [data-watch][aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.hint,.tabbar{background:var(--card)}.hint{padding:14px 16px;border-radius:12px;font-size:var(--t1)}.tabbar{left:50%;bottom:12px;width:calc(100% - 32px);max-width:704px;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:20px;box-shadow:none;gap:4px}.tab{min-height:58px;font-size:var(--t1);gap:4px}.tab.on{background:var(--brand-soft);border:0}.tab svg{width:22px;height:22px}.dsect{background:0 0;border:0;overflow:visible}.dhead{display:grid;grid-template-columns:minmax(0,1fr) 88px;column-gap:16px;border:0;border-radius:20px;background:var(--brand-soft);color:var(--ink);margin-bottom:18px}.dhead>*{grid-column:1/-1}.dhead .kicker,.dhead .nm{grid-column:1}.dhead .kicker{font-size:var(--t1);color:var(--sub);letter-spacing:0}.dhead .nm{font-size:var(--t6);font-weight:700;max-width:none;line-height:1.25;color:var(--ink)}.dhead .bigfp{position:static;grid-column:2;transform:none;align-self:center}.dhead .bigfp .fp{width:88px;height:88px}.dhead .st{font-size:var(--t2);color:var(--sub)}.dhead .vd{font-size:var(--t4);font-weight:600}.dhead .fpnote{font-size:var(--t1);color:var(--sub);margin-top:16px}.dhead .why{color:var(--brand-ink)}.dhead .sig{background:#fff}.sig{cursor:default}.sig[data-sighelp]{cursor:pointer;min-height:44px;padding-top:8px;padding-bottom:8px}.sig[data-sighelp] small{font-size:12px;opacity:.82}.band{padding:20px 20px 20px 52px;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.band:last-child{border-bottom:1px solid var(--line)}.band .dp,.dtail{font-size:var(--t1)}.band .dp{left:14px;top:19px;bottom:auto;width:26px;height:26px;border:0;border-radius:6px;background:var(--bg);padding:0;display:flex;align-items:center;justify-content:center;color:var(--sub)}.band .bk{font-size:var(--t2);font-weight:600;color:var(--sub)}.band .bv{font-size:var(--t4);font-weight:700;margin:6px 0}.band .bn{font-size:var(--t2);line-height:1.7}.band.dw::after,.band.up::after{left:52px;right:20px}.dtail{background:0 0;padding:8px 4px 16px}.tlab,.vollab{white-space:normal;flex-wrap:wrap;gap:4px 12px;font-size:var(--t1)}.detail-side{min-width:0}.detail-side .card{padding:22px;border-radius:20px}.q{font-size:var(--t2)}.a{font-size:var(--t4);line-height:1.55}.budget-label,.frow select{border:1px solid var(--line-2)}.budget-label{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:var(--t1);white-space:nowrap}.gbar .gf{display:block}.gbar .gv{width:64px}.gbar .gk{width:54px}.erow{align-items:flex-start}.erow .bk{min-width:0}.form-error{background:var(--bg);border-left:3px solid var(--brand-ink);padding:12px 14px;margin:8px 0 16px;color:var(--ink);font-size:var(--t2)}.frow select{width:100%;min-height:52px;padding:10px 12px;font:inherit;background:var(--bg);border-radius:12px}.modal{max-width:560px;padding:16px 24px calc(24px + env(safe-area-inset-bottom));max-height:90dvh}.mbg:not(.open){visibility:hidden}.mbg.open{visibility:visible}.closem{background:var(--brand-ink)}.intro-proof p,.modal-cancel{color:var(--sub);margin-top:8px}.modal-cancel{width:100%;min-height:44px}.search-in input{min-width:0;width:100%}.askbar textarea{font-size:16px;min-width:0}.current-months time,.pending-detail .erow>b,.search-in .cnt{white-space:nowrap}.ask{padding:24px;border-radius:20px}.ask h2,.loading-state b{font-size:var(--t4)}.aska{font-size:var(--t3)}.intro{padding:24px;max-width:620px;width:100%;margin:auto;min-height:100dvh}.intro-proof{display:flex;gap:20px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;margin:24px 0 8px}.intro-proof p{font-size:var(--t2)}.ititle{font-size:var(--t6);line-height:1.45}.foot,.meta{overflow-wrap:anywhere}.screen:focus{outline:0}.loading-state{padding:40px 20px;border:1px solid var(--line);border-radius:20px;background:var(--card);margin-top:24px}.loading-state p{color:var(--sub);margin-top:12px}@media (min-width:640px){#scr-my>.board,#searchRes>.board,.home-regions>.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.phone{max-width:1440px;padding-left:224px}.desktop-rail{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:max(0px,calc((100vw - 1440px)/2));width:224px;padding:40px 24px;background:var(--card);border-right:1px solid var(--line)}.rail-brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--ink);text-decoration:none;white-space:nowrap}.rail-brand span{color:var(--brand-ink)}.desktop-rail>p{font-size:14px;color:var(--sub);margin-top:12px}.rail-note{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);font-size:14px}.rail-note p{color:var(--sub);margin-top:8px}.rail-about{text-align:left;min-height:44px;color:var(--brand-ink);font-size:13px;margin-top:20px}.signal-counts>div,.tabbar{flex-direction:column;gap:8px}.tabbar{left:max(0px,calc((100vw - 1440px)/2));top:200px;bottom:auto;transform:none;width:223px;padding:0 16px;border:0;background:0 0;backdrop-filter:none;border-radius:0;box-shadow:none}.tab{flex:none;flex-direction:row;justify-content:flex-start;gap:14px;padding:0 20px;border-radius:12px;min-height:56px;font-size:16px}.tab.on{border:0;background:var(--brand-soft)}.screen{padding:28px 32px 48px}.top{margin-bottom:20px}.home-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:stretch}.brief-hero{padding:32px}.brief-hero .hl{font-size:32px;max-width:24ch}.brief-hero .hlsub{font-size:16px}.market-overview{margin:0;padding:24px;display:flex;flex-direction:column;justify-content:center}.signal-counts{margin-top:20px}.signal-counts>div{align-items:center}.signal-counts strong{font-size:32px}.overview-note{display:block;font-size:13px;line-height:1.8;color:var(--sub);border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.home-regions{margin-top:32px}#scr-detail>.board,.home-regions>.board{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.detail-side,.map-layout>.card{position:sticky;top:24px}.map-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.map-layout>.card{border-radius:20px}#mapList{max-height:none;overflow:visible;padding:0}#scr-about,#scr-my,#scr-search{max-width:none;width:100%;margin:0}.screen .foot{padding-top:36px}.mbg{align-items:center}.modal{border-radius:20px}.intro{padding:36px;min-height:100dvh}.phone:has(.intro.active) .desktop-rail{display:none}.phone:has(.intro.active){padding-left:0}}@media (min-width:1100px) and (max-width:1279px){#scr-detail>.board,.home-regions>.board{grid-template-columns:repeat(2,minmax(0,1fr))}.home-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.market-overview{padding:18px}.overview-heading{flex-wrap:wrap;gap:0}}@media (max-width:389px){.brief-hero{padding:20px}.brief-hero .hl,.btx b,.dhead .nm{font-size:var(--t5)}.brief-actions{gap:8px}.primary{padding:12px 14px}.listen{padding:10px 12px}.brow{padding:18px}.region-main{gap:12px}.region-footer{gap:6px}.region-price b{margin-left:2px}.region-arrow{display:none}.signal-counts>div{gap:5px}.section-heading h2,.signal-counts strong{font-size:var(--t4)}.dhead{padding:20px}.section-heading .eyebrow{font-size:var(--t1)}}.district-select{display:flex;align-items:center;gap:12px;margin:16px 0}.district-select label{color:var(--sub);white-space:nowrap}.district-grid button,.district-select select{border:1px solid var(--line);background:var(--card)}.district-select select{min-width:0;flex:1;min-height:48px;padding:10px 14px;border-radius:12px;color:var(--ink);font:inherit}.district-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.district-grid button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.district-grid button span,.pending-label{color:var(--sub)}.pending-label{display:inline-block;padding:5px 9px;border:1px dashed var(--line);border-radius:7px;font-size:12px;background:0 0}.pending-region .region-main{min-height:112px}.pending-region .btx{padding-left:0}.pending-detail{max-width:720px;margin:24px auto}.pending-detail>h2{margin:24px 0 12px;line-height:1.5}.pending-detail>.card{margin-top:20px}.pending-detail .card h2{font-size:17px;margin-bottom:14px}.pending-detail .erow{gap:16px}@media (min-width:768px){.district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.navigation-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:12px;min-height:60px;margin-bottom:16px;padding:6px 0;background:var(--bg);border-bottom:1px solid var(--line)}.navigation-bar button{padding:10px 14px;background:var(--card);font:inherit}.navigation-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen [onclick="UI.back()"]{display:none}.rail-brand .rail-wordmark{color:var(--ink)}.rail-wordmark i{font-style:normal}.brief-modal{max-width:720px}.sheet-tools{position:relative;z-index:5;flex:none;display:flex;justify-content:flex-end;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--card)}.sheet-close{min-width:72px;background:var(--card);font:inherit}.photo-frame img[hidden],.sheet-body>.grab,.sheet-drag{display:none}.modal{display:flex;flex-direction:column;max-height:min(90dvh,100%);padding:0;overflow:hidden}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px calc(24px + env(safe-area-inset-bottom));scroll-padding:16px;overflow-wrap:anywhere}.modal:has(.compare-modal),.modal:has(.gu-modal){max-width:780px}.modal:has(.photo-modal){max-width:960px}.gu-modal>.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-dragging .modal{user-select:none}@media (max-width:1099px){.sheet-drag,.sheet-tools{gap:12px;align-items:center}.sheet-drag{display:flex;flex:1;min-width:0;min-height:44px;flex-direction:column;justify-content:center;gap:5px;touch-action:none;user-select:none;cursor:grab}.sheet-drag span{width:40px;height:4px;border-radius:4px;background:var(--line-2)}.sheet-drag small{font-size:12px;line-height:1.4;color:var(--sub)}.modal input,.modal select,.modal textarea{font-size:16px}.mbg{overscroll-behavior:none}}.modal .mtitle{padding-top:8px;min-height:44px}.search-scope{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0}.brief-overview{clear:both;line-height:1.7;padding:12px;background:var(--brand-soft);border-radius:12px}#saveOwn:disabled{opacity:.5;cursor:not-allowed}.brief-desc,.brief-status{color:var(--sub);font-size:14px;line-height:1.65;margin:12px 0}.brief-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.brief-settings>div:nth-child(2){grid-column:1/-1;grid-row:2}.brief-settings label{display:block;font-size:13px;color:var(--sub);margin-bottom:6px}.brief-settings select{width:100%;min-width:0;padding:10px;border:1px solid var(--line-2);font:inherit;color:var(--ink);background:var(--card)}.brief-toolbar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 0;background:var(--card)}.brief-ai,.brief-settings select,.brief-toolbar button{min-height:48px;border-radius:12px}.brief-toolbar button{padding:8px 4px;border:1px solid var(--line-2);font-size:13px;white-space:nowrap}.brief-toolbar .primary{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}.brief-ai{border:1px solid var(--brand-ink);padding:10px 14px;color:var(--brand-ink);font-size:14px;font-weight:600}.brief-ai:disabled{opacity:.6;cursor:wait}.brief-citations,.brief-privacy{margin:10px 0}.brief-transcript{margin-top:20px}.brief-transcript>p{font-size:13px;line-height:1.7;color:var(--sub);padding:12px}.brief-chapter{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}.brief-chapter h3{font-size:20px;margin:0 0 12px}.brief-chapter p{line-height:1.75;font-size:16px;margin:10px 0;word-break:keep-all;overflow-wrap:anywhere}.brief-chapter .brief-citations{font-size:13px}.brief-ai-label,.brief-transcript .speaking{background:var(--brand-soft);border-radius:6px}.brief-ai-label{display:inline-block;color:var(--brand-ink);font-size:13px;padding:4px 8px}.brief-transcript .speaking{outline:2px solid var(--brand-ink);outline-offset:4px}@media (min-width:640px){.brief-settings{grid-template-columns:1fr 2fr 1fr}.brief-settings>div:nth-child(2){grid-column:auto;grid-row:auto}}[hidden]{display:none!important}.data-stamp>span{display:block;line-height:1.6}.data-stamp>span>span{display:block;color:var(--sub);font-size:var(--t1);font-weight:400}.coverage-note,.list-context,.list-pager>span{font-size:var(--t1)}.list-context{line-height:1.65;color:var(--sub)}.coverage-note{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.list-context{margin:0 0 14px}.list-pager{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:16px 0 24px;padding:12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.list-pager>span{color:var(--sub)}.detail-shortcuts button,.list-pager button{font-size:var(--t2);color:var(--brand-ink);min-height:44px}.ask-privacy,.detail-caution,.evidence-source,.price-basis{font-size:var(--t1);line-height:1.7;color:var(--sub);margin-top:12px;overflow-wrap:anywhere}.detail-caution{border-top:1px solid var(--line);padding-top:12px}.detail-source-menu{margin:10px 20px 18px;border-top:1px solid var(--line)}.detail-source-menu summary{min-height:48px;display:flex;align-items:center;font-size:14px;font-weight:650;color:var(--brand-ink);cursor:pointer}.detail-source-menu summary::after,.purchase-history summary::after{content:"＋";margin-left:auto}.current-trades-home details[open] summary::before,.detail-source-menu[open] summary::after,.purchase-history[open] summary::after{content:"−"}.detail-source-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-bottom:10px}.detail-source-menu .text-action{justify-content:flex-start;white-space:normal;text-align:left}.detail-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.detail-shortcuts button{border:1px solid var(--line-2);background:var(--card)}#detail-ask,#detail-budget,#detail-evidence{scroll-margin-top:80px}#detail-ask:focus-visible,#detail-budget:focus-visible,#detail-evidence:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.ask-privacy,.evidence-modal li{margin-bottom:12px}.region-footer{flex-wrap:wrap}.band .bv,.dhead .nm,.ititle{overflow-wrap:anywhere}.home-personal{min-width:0}.place-photo{margin:0;min-width:0;overflow:hidden;background:var(--brand-soft)}.photo-frame{position:relative;display:block;width:100%;height:160px;padding:0;overflow:hidden;background:#dee4e9;border-radius:0;text-align:left;color:#fff}.photo-frame img{width:100%;height:100%;object-fit:cover;display:block;animation:none;transition:transform .45s ease;filter:none}.photo-frame::after{content:"";position:absolute;inset:45%0 0;background:linear-gradient(transparent,rgba(17,24,38,.7));pointer-events:none}.photo-location{position:absolute;left:16px;bottom:14px;z-index:1;font-size:var(--t1);font-weight:600;max-width:calc(100% - 65px);text-shadow:0 1px 3px #172235}.photo-expand{position:absolute;right:12px;bottom:10px;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffff88;border-radius:50%;font-size:22px;background:#17223544}.place-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 16px;font-size:.75rem;line-height:1.5;color:var(--sub);background:var(--card);min-height:44px}.photo-credit{font-size:.75rem;color:var(--brand-ink);min-height:44px;flex:none}.photo-fallback{position:absolute;left:16px;top:20px;font-size:var(--t2)}.photo-unavailable::after{display:none}.photo-unavailable .photo-location{color:var(--ink);text-shadow:none}.photo-fallback,.photo-unavailable .photo-expand{color:var(--ink)}.home-top .brief-hero{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:20px}.brief-copy .hl{margin-top:10px}.data-refreshing{margin:12px 0;padding:10px 12px;border-radius:10px;background:var(--brand-soft,#f0edf9);color:var(--ink-sub,#625f73);font-size:12px;line-height:1.55}.home-top .brief-hero .hlsub{line-height:1.6}.photo-intro{border-radius:16px;margin:0 0 24px}.photo-intro .photo-frame{height:128px}.photo-intro figcaption{background:var(--card)}.intro:has(.photo-intro) .ibody{padding-top:18px}.intro:has(.photo-intro) .ititle{font-size:var(--t5);line-height:1.4}.intro:has(.photo-intro) .idesc{font-size:var(--t2);line-height:1.6}.dhead{--detail-pad:20px;padding:var(--detail-pad);overflow:hidden}.dhead .place-photo{grid-column:1/-1;margin:20px calc(-1*var(--detail-pad))0}.dhead .bigfp{grid-row:1/3}.dhead .kicker{grid-row:1}.dhead .nm{grid-row:2}.dhead .photo-frame{height:132px}.dhead .st{margin-top:16px}.dhead .vd{margin-top:12px}.photo-original{width:100%;height:auto;max-height:55dvh;object-fit:contain;border-radius:12px;background:var(--bg)}.compare-picker select,.photo-error{font-size:var(--t1);background:var(--bg)}.photo-error{display:grid;place-items:center;min-height:88px;padding:12px;color:var(--sub)}.compare-photo img[hidden],.photo-original[hidden],.recent-card>img[hidden]{display:none}.photo-modal .meta{overflow-wrap:anywhere}.photo-credit-row{padding:16px 0;border-bottom:1px solid var(--line)}.home-top .home-regions h2,.photo-credit-row h3,.recent-name b{font-size:var(--t3)}.my-utility,.photo-links{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.photo-links a{text-decoration:none;min-height:44px}.my-utility{align-items:center;gap:12px;margin:0 0 20px}.recent-places{margin:24px 0 30px}.recent-places .section-heading{margin-bottom:0}.recent-places>.meta{margin:0 0 14px}.recent-track{display:flex;gap:12px;overflow:auto;scroll-snap-type:x proximity;padding:2px 2px 10px;overscroll-behavior-x:contain}.recent-card{position:relative;flex:0 0 154px;scroll-snap-align:start;overflow:hidden;border:1px solid var(--line);border-radius:16px;text-align:left;background:var(--card);padding:0}.recent-card>img{display:block;width:100%;height:100px;object-fit:cover}.recent-photo-label{display:block;font-size:.75rem;color:var(--sub);padding:6px 12px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-name{display:flex;flex-direction:column;gap:4px;padding:10px 12px 16px}.recent-name em,.recent-name small{font-style:normal}.recent-name b{line-height:1.4}.compare-modal{max-width:780px}.compare-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compare-picker{min-width:0;display:grid;gap:8px}.compare-picker label{font-size:var(--t1);font-weight:600}.compare-picker select{width:100%;min-width:0;min-height:48px;padding:8px;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:10px}.compare-status{font-size:var(--t1);color:var(--sub);margin:18px 0;line-height:1.6}.compare-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compare-head{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.compare-head h3{font-size:var(--t4);line-height:1.4;overflow-wrap:anywhere}.compare-head>small,.compare-table caption,.recent-name em,.recent-name small{font-size:var(--t1);color:var(--sub)}.compare-head .meta{line-height:1.6;margin:8px 0 12px}.compare-head .fchip{font-size:var(--t1);padding:0 8px;min-height:44px}.compare-signal{font-size:var(--t1);display:block;margin-top:8px}.compare-photo{margin:-12px -12px 10px}.compare-photo img{width:100%;height:88px;object-fit:cover}.compare-photo small,.compare-table small{display:block;color:var(--sub);line-height:1.5}.compare-photo small{padding:5px 8px;font-size:.75rem}.compare-table{table-layout:fixed;width:100%;border-collapse:collapse;margin:20px 0;font-size:var(--t2)}.compare-table caption{text-align:left;margin-bottom:12px}.compare-table td,.compare-table th{padding:14px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.compare-table th{font-weight:500}.compare-table small{font-size:var(--t1);font-weight:400;margin-top:5px}.compare-table td{font-weight:600;font-variant-numeric:tabular-nums}.compare-sources{margin-bottom:20px;overflow-wrap:anywhere}.compare-table thead{position:sticky;top:0;z-index:3;background:var(--brand-soft)}@media (hover:hover) and (pointer:fine){.photo-frame:hover img{transform:scale(1.04);animation:none}.recent-card{transition:border-color .2s,transform .2s}.recent-card:hover{border-color:var(--brand-ink);transform:translateY(-2px)}}.fchip,.tab{transition:background-color .18s,border-color .18s,color .18s}@media (min-width:640px){.photo-frame{height:240px}.dhead .photo-frame{height:210px}.brief-copy{padding:28px}.photo-intro .photo-frame{height:220px}}@media (max-width:639px){.compare-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-table thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compare-table tbody th{grid-column:1/-1;padding:16px 8px 8px;border-bottom:0}.compare-table tbody th small{margin-top:4px}.compare-table tbody td{background:var(--bg);padding:12px 8px}.compare-table tbody td+td{border-left:1px solid var(--line)}}@media (min-width:1100px){.home-top{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.photo-frame{height:260px}.dhead{--detail-pad:24px}.dhead .photo-frame{height:230px}.market-overview{align-self:start;position:sticky;top:24px}.intro:has(.photo-intro){max-width:720px;margin:auto}.recent-card{flex-basis:190px}.recent-card>img{height:120px}}.storage-warning{margin:16px;padding:16px;border:1px solid var(--brand-ink);border-radius:12px;background:var(--brand-soft);font-size:var(--t2);line-height:1.6}.storage-warning p{margin:8px 0}#recordShortcut[hidden],#searchClear[hidden],.storage-warning[hidden]{display:none}.intro-start{width:100%;margin-top:16px}.intro-help{background:0 0;color:var(--brand-ink);border:1px solid var(--line-2)}#searchClear{flex:none;width:44px;height:44px;border-radius:8px;color:var(--sub);font-size:24px}#sq,.formula-notice button,.intro-help{min-height:44px}#sq::-webkit-search-cancel-button{display:none}.saved-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.saved-search:last-child{border-bottom:0}.saved-search>b{flex:1;min-width:100px;overflow-wrap:anywhere}.navigation-bar .nav-ask{margin-left:auto;flex:none;color:var(--brand-ink);font-size:var(--t1);padding:8px 10px}.bfp:empty,.bigfp:empty{display:none}.brow:not(:has(.fp)),.dhead:not(:has(.fp)),.region-main:not(:has(.fp)){grid-template-columns:minmax(0,1fr)}.asked-question{margin:14px 0 8px;font-size:var(--t2);line-height:1.7;overflow-wrap:anywhere}.ask-state{font-size:var(--t1);line-height:1.6;color:var(--sub);margin:10px 0}.about-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.doc h3[id]:focus{outline:2px solid var(--brand-ink);outline-offset:4px}.push-error{font-size:var(--t2);line-height:1.7;margin:12px 0;color:var(--ink)}#pushBtn .fchip{margin:8px 8px 0 0}.home-manage{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0}.home-setup-note{line-height:1.65}.home-setup-note,.watch-status{font-size:var(--t1);margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line-2)}.home-top .home-regions{margin-top:18px;padding-top:4px}.home-top .home-regions .board{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.home-top .home-regions .section-heading{padding-top:16px;margin-bottom:12px}.home-top .home-regions .board{gap:10px}.home-top .home-regions .brow{border:1px solid var(--line);border-radius:14px}.home-top .market-overview{align-self:start}.home-top .market-overview>.text-action{text-align:left;margin-top:8px;white-space:normal}.home-top .home-regions .list-summary{margin:0 0 12px}.intro-proof>.signal-counts{width:100%}.search-saved{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--brand-soft);border-radius:12px;padding:4px 12px;margin:12px 0;font-size:var(--t1)}.photo-recent .place-map-art span,.search-saved[hidden]{display:none}.home-top .brief-hero .hl{font-size:var(--t4)}.brief-hero{display:flex;flex-direction:column}.brief-copy{order:0}.brief-hero>.place-photo{order:1}.home-chart{order:2;margin:0;background:var(--bg)}.home-chart figcaption{font-size:14px;font-weight:600;margin-bottom:16px}.home-chart small{font-weight:400;color:var(--sub)}.mini-bars{height:74px;display:flex;align-items:flex-end;gap:5px}.mini-bars i{flex:1;background:var(--gray);min-width:2px;border-radius:3px 3px 0 0}.mini-bars .now{background:var(--brand-ink)}.chart-axis{display:flex;justify-content:space-between;gap:8px;margin:6px 0}.mini-bars .now,.vol .now{outline:1px solid var(--ink)}.vol .was{background:repeating-linear-gradient(45deg,var(--gray),var(--gray) 2px,transparent 2px,transparent 4px)}.sample-badge{display:block;margin-top:8px}.brow>.sample-badge,.region-main+.sample-badge{grid-column:1/-1}.component-score{display:grid;gap:6px;margin:14px 0;font-size:13px}.component-score meter{width:100%;height:12px;accent-color:var(--brand-ink)}.component-score small{font-size:12px;line-height:1.65;color:var(--sub)}.component-score meter::-webkit-meter-optimum-value{background:var(--gray)}.component-score meter::-moz-meter-bar{background:var(--gray)}.building-evidence{margin-top:22px}.building-evidence h3{font-size:16px;line-height:1.6}.building-evidence table{width:100%;table-layout:fixed;font-size:12px;border-collapse:collapse;margin:16px 0}.building-evidence caption{text-align:left;margin:10px 0;color:var(--sub)}.building-evidence td,.building-evidence th{padding:10px 4px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.building-evidence th:first-child{width:48%}.local-context h2,.regulation-card h2{font-size:19px;line-height:1.55;margin:10px 0}.local-context p,.regulation-card p{font-size:14px;line-height:1.8;margin:12px 0}.local-context h3,.regulation-card h3{font-size:16px;margin-top:20px}.local-context article{padding-bottom:16px;border-bottom:1px solid var(--line)}.local-context a,.regulation-card a{display:inline-block;padding:10px 0;min-height:44px;font-size:13px;color:var(--brand-ink)}.policy-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.policy-badges span{padding:5px 8px;border:1px solid var(--line-2);border-radius:6px;font-size:12px}.legend b,.sig i{border-radius:50%!important}.map-viewport{min-height:260px;touch-action:auto}.map-viewport.zoomed{max-height:70dvh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab}.map-viewport.zoomed:active{cursor:grabbing}.map-viewport.zoomed .seoul{width:200%;max-width:none;min-width:640px;height:auto;touch-action:pan-x pan-y}.seoul{display:block;max-width:100%;height:auto;touch-action:auto}.seoul .map-g{fill:#e8e4f8;stroke:#6655ac}.seoul .hex-g .sh{fill:#e6e1fb;stroke:#5b4bb0}.seoul .hex-a .sh,.seoul .map-a{fill:#f0edff;stroke:#8a7bff}.seoul .hex-n .sh{fill:#eef0f4;stroke:#687485}.seoul .map-labels{pointer-events:none}.seoul .map-name,.seoul .map-tip{font-size:38px;stroke-linejoin:round;font-family:inherit}.seoul .map-tip{stroke:#fff;paint-order:stroke;display:none;font-size:29px;font-weight:700;stroke-width:8px}.seoul .map-name.hex-none,.seoul .map-name.hex-off{fill:#525968}.seoul .map-tip.active,.signal-counts strong{display:block}@media (max-width:639px){.data-stamp{padding:8px 10px;margin-bottom:10px}.data-stamp,.data-stamp span span{font-size:12px}.brief-copy{padding:20px}.brief-actions .primary,.brief-hero .hlsub{font-size:14px}.brief-actions{gap:8px}.home-chart{padding:14px 20px}.dhead .nm{font-size:30px}.detail-shortcuts{margin-top:12px}}@media (min-width:1100px){#scr-home>.top .lg{display:none}.detail-layout{align-items:start}.detail-side{display:grid;gap:16px}.detail-side>.card{margin:0}.home-top .market-overview{position:sticky;top:24px}.home-chart .mini-bars{height:100px}.home-top .brief-hero .hl{font-size:var(--t6)}}.photo-welcome{border-radius:16px;margin:20px 0}.photo-welcome .photo-frame{height:128px}@media (min-width:640px){.photo-welcome .photo-frame{height:200px}}.current-trades{margin-top:20px}.current-trades h2{line-height:1.5}.current-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.current-months article{border:1px solid var(--line,#ddd);min-width:0}.current-months h3{font-size:15px;margin:0 0 6px}.current-months p{font-size:13px;margin:8px 0;overflow-wrap:anywhere}.current-months .current-count{font-size:15px}.current-count b{display:block;font-size:25px;line-height:1.5}.current-status{color:var(--sub,#58627a)}.current-months small{white-space:nowrap}.source-freshness article{padding:16px 0;border-top:1px solid var(--line,#ddd)}.source-freshness h3{font-size:17px;margin:0 0 8px}.source-freshness p{line-height:1.7}.source-freshness a{font-size:13px}.data-stamp [data-current-stamp]{min-width:0}.seoul .hex-none .sh{fill:url(#map-unavailable);stroke:#828999;stroke-width:2;stroke-dasharray:5 5}.seoul .hex-off .sh{fill:#fff;stroke:#828999;stroke-width:2}.seoul .hex-none text,.seoul .hex-off text{fill:#525968;font-weight:600}.legend b.lo{background:#fff;border:1px solid #828999}.legend b.lx{background:repeating-linear-gradient(135deg,#fff 0 3px,#abb0bd 3px 4px);border:1px dashed #828999}.coverage-note{display:flex;align-items:center;justify-content:space-between;gap:6px}.coverage-note .text-action{white-space:nowrap;min-height:44px}.supplementary{padding:14px;margin:14px 0;border:1px dashed var(--line-2);border-radius:12px;font-size:14px}.supplementary p{margin:8px 0}.supplementary small{line-height:1.7}.formula-notice{border:1px solid var(--line-2);background:var(--brand-soft);line-height:1.7;color:var(--ink)}.market-context{line-height:1.7;margin:12px 0}.signal-counts>div{min-width:0;display:flex;flex-direction:column;gap:6px}.signal-counts .signal-name{font-size:12px;line-height:1.5;white-space:normal}.place-map{margin:20px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--brand-soft)}.place-map-art{display:flex;align-items:center;padding:20px;background:radial-gradient(circle at 25% 30%,#eeeafa,transparent 65%)}.place-map-art svg{width:130px;height:150px;flex-shrink:0}.place-map-art path{fill:#d9d2f3;stroke:#6655ac;stroke-width:1.5;stroke-linejoin:round}.place-map-art b{display:block;font-size:24px;margin:8px 0}.place-map-art small,.place-map-art span,.supplementary small{display:block;color:var(--sub)}.place-map figcaption,.trade-summary>span{font-size:12px;line-height:1.7;color:var(--sub)}.place-map figcaption{padding:12px 16px;background:var(--bg)}.photo-recent{margin:0;border:0;border-radius:0}.photo-recent .place-map-art{min-height:100px;gap:8px;padding:8px}.photo-recent svg{height:90px;width:70px}.photo-recent .place-map-art b{font-size:16px}.photo-recent figcaption{font-size:12px;padding:8px}.photo-portrait .photo-frame{height:280px;background:#e9ece8}.photo-portrait .photo-frame img{object-fit:contain}.photo-detail .photo-frame,.photo-hero .photo-frame{height:auto;aspect-ratio:16/10}.photo-context .photo-frame{aspect-ratio:2.2;max-height:210px}.place-map-art{gap:16px;justify-content:space-around;min-height:200px}.place-boundary,.place-mini{text-align:center;min-width:0;flex:1}.place-map-art .place-boundary b{font-size:20px;margin:4px 0}.place-map-art .place-mini svg{width:100%;max-width:180px;height:130px}.place-mini path{fill:#e8e5f2;stroke:#8b83aa;stroke-width:3}.place-mini path.selected-gu{fill:#6655ac;stroke:#403477;stroke-width:4}.photo-recent .place-mini{display:none}.photo-recent .place-boundary{display:flex;align-items:center;gap:8px}.photo-recent .place-boundary b{font-size:15px}@media (min-width:640px){.photo-detail .photo-frame{max-height:420px}.photo-hero .photo-frame{max-height:360px}.photo-context .photo-frame{max-height:210px}}@media (min-width:1100px){.formula-notice{margin:20px 0 0}.photo-portrait .photo-frame{height:360px}}.trade-chart{margin:0;min-width:0;text-align:left}.trade-chart figcaption{font-weight:700;line-height:1.5}.trade-chart figcaption small,.trade-summary strong small{display:block;font-weight:400;color:var(--sub)}.trade-controls,.trade-summary{display:flex;align-items:center;justify-content:space-between}.trade-summary{gap:12px;margin:18px 0}.trade-summary strong{font-size:30px;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums}.trade-summary strong small{margin-top:6px;font-size:12px;letter-spacing:0}.trade-summary>span{text-align:right}.trade-summary>span b{font-size:15px;color:var(--ink)}.trade-controls{gap:8px;margin-bottom:30px}.trade-legend{display:flex;flex-wrap:wrap;gap:8px}.trade-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:2px;border:1px solid #929ba5;background:#d8dde3}.trade-legend .recent:before{background:#4b5563;border-color:#4b5563}.trade-mode{min-height:44px;flex:none;padding:6px 10px;border:1px solid var(--line-2);border-radius:10px;font:inherit;color:var(--brand-ink);background:var(--card)}.trade-scroll{overflow-x:auto;padding-top:14px}.trade-plot{position:relative;min-width:296px;height:196px;margin-left:0;padding-left:32px}.trade-grid{position:absolute;inset:0 0 28px 32px;pointer-events:none}.trade-grid>span{position:absolute;left:0;right:0;border-top:1px solid #d8dde3}.trade-grid>span:last-child{border-top:1px solid #7e8791}.trade-grid b{position:absolute;right:calc(100% + 6px);top:-8px;font-size:12px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.trade-columns,.trade-month{position:relative;height:100%}.trade-columns{display:flex;gap:0}.trade-month{flex:1;min-width:44px;padding:0 4px;border:0;border-radius:5px;background:0 0;color:var(--ink);font:inherit}.trade-pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:calc(100% - 28px)}.trade-bar{position:relative;display:block;width:34%;max-width:32px;min-height:0;border-radius:3px 3px 0 0;background:#4b5563;font-style:normal}.trade-bar.prior{background:repeating-linear-gradient(135deg,#d8dde3 0 3px,#b6bfc9 3px 4px);border:1px solid #929ba5;border-bottom:0}.trade-bar b,.trade-month-label{color:var(--ink);white-space:nowrap}.trade-bar b{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);font-size:12px;line-height:1;font-weight:700}.trade-bar.prior b{display:none}.trade-month-label{display:block;padding-top:8px;font-weight:600}.trade-month[aria-pressed=true]{background:var(--brand-soft);outline:2px solid var(--brand-ink);outline-offset:-2px}.trade-month:hover{background:var(--brand-soft)}.trade-month:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.trade-readout{min-height:42px;margin:12px 0 8px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink)}.trade-period{font-size:12px;line-height:1.7}.history .trade-plot{min-width:1100px}.history .trade-bar{width:60%}.history+.trade-readout{margin-top:16px}.trade-scroll.history~.trade-period:before{content:"24개월 전체 · 좌우로 이동해서 확인하세요. ";display:block}.home-chart .trade-chart{padding:0}.current-flow-alert{border-left:3px solid var(--amber);background:var(--amber-bg);padding:12px 16px;margin:14px 0;border-radius:8px;font-size:13px;line-height:1.7}.current-flow-alert p{margin:4px 0 0}@media (max-width:639px){.band .trade-chart{margin:20px -12px 0-44px}.home-chart{padding:16px 8px 20px}.trade-plot{min-width:294px;padding-left:30px}.trade-grid{left:30px}.trade-controls{margin-bottom:22px}.trade-legend{gap:5px}.trade-month{padding:0 3px}}.formula-notice{display:flex;align-items:center;flex-wrap:wrap}.formula-notice>span{flex:1}.flow-evidence .trade-chart{margin:0}.evidence-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.complex-entry button,.dsect>.text-action,.evidence-links button,.evidence-modal button{min-height:44px}.complex-entry{margin:4px 20px 24px;padding:22px;border-radius:18px;background:var(--bg)}.complex-entry h2{font-size:22px;margin:7px 0 10px;line-height:1.35}.complex-entry p{font-size:14px;line-height:1.6;color:var(--sub);margin-bottom:16px}.complex-entry .primary{width:100%;min-height:48px;justify-content:center}.complex-entry .text-action{margin-top:8px}.location-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;border-top:1px solid var(--line)}.location-facts div{display:flex;flex-direction:column;gap:8px}.location-facts small{color:var(--sub);font-size:12px}.location-facts b{font-size:23px}.dsect>.text-action{margin:0 20px 16px}.evidence-modal{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.evidence-modal h3{font-size:17px;margin:24px 0 10px}.evidence-modal p{margin:12px 0;color:var(--sub)}.complex-comparison{min-width:0}.complex-comparison select{max-width:100%;min-width:0;height:52px;font-size:16px;padding:10px}.complex-results .compare-table{table-layout:fixed;width:100%}.complex-results td,.complex-results th{overflow-wrap:anywhere}.complex-results .compare-table th:first-child{width:30%}.flow-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;grid-column:1/-1}.flow-comparison>div{min-width:0;padding:14px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;flex-direction:column;gap:5px}.flow-comparison span{font-size:13px;color:var(--sub);line-height:1.5;word-break:keep-all}.flow-comparison strong{font-size:28px;letter-spacing:-.03em;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums}.flow-comparison small{font-size:12px;color:var(--sub);line-height:1.5}.flow-period,.recent-flow-note{color:var(--sub);grid-column:1/-1}.flow-period{margin:10px 0 0;word-break:keep-all}.recent-flow-note{padding:12px 18px;font-size:13px;line-height:1.7;background:var(--bg)}.navigation-bar .nav-watch{margin-left:auto;color:var(--brand-ink)}.detail-shortcuts:has([data-open-compare]){grid-template-columns:repeat(4,minmax(0,1fr))}.signal-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-counts>div{padding:12px!important;border:1px solid var(--line)}.dhead .st{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dhead .st span{flex-basis:100%;color:var(--sub)}.formula-notice{border:0;border-top:1px solid var(--line);border-radius:0;background:0 0;padding:8px 0 0;margin:12px 0 0;gap:4px;font-size:12px}.formula-notice>span{min-width:0;flex-basis:50%;line-height:1.5}.formula-notice .fchip,.formula-notice .text-action{font-size:12px;padding:6px 8px;min-width:44px;min-height:44px}.complex-comparison .compare-pickers{grid-template-columns:minmax(0,1fr);gap:12px}.complex-comparison .compare-picker{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}.complex-comparison .compare-picker label{margin:0;font-size:13px;line-height:1.5}.complex-identity{padding:12px;border:1px solid var(--line);border-radius:12px;font-size:12px;line-height:1.7;margin:12px 0}.complex-identity p{margin:4px 0;overflow-wrap:anywhere}@media (max-width:639px){body{font-size:15px;line-height:1.6;-webkit-text-size-adjust:100%}.screen{padding-top:12px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}a.fchip,a.text-action,button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}button{touch-action:manipulation}.top,a[href]{min-height:44px}a[href]{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere}.top{margin-bottom:16px!important}.top time{font-size:12px}.top .wd{font-size:24px}.data-stamp{line-height:1.5;padding:8px 16px!important}.data-stamp,.data-stamp span span{font-size:12px!important}.home-top .brief-hero{border-radius:18px;background:var(--card)}.brief-copy{padding:18px!important}.brief-label{gap:8px;align-items:center}.brief-label .eyebrow{font-size:13px;line-height:1.5}.brief-label .sig{font-size:12px;min-height:44px;padding:8px 9px}.home-top .brief-hero .hl{font-size:23px!important;line-height:1.45;letter-spacing:-.035em;margin:12px 0 0;word-break:keep-all}.home-top .brief-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin-top:18px}.brief-actions .listen,.brief-actions .primary{min-height:52px;width:100%;font-size:14px;padding:10px 8px;justify-content:center;white-space:normal;text-align:center}.watch-status{font-size:12px;margin-top:12px;padding-top:10px}.watch-status:empty{display:none}.dhead{--detail-pad:18px;border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:minmax(0,1fr) 66px;gap:0 12px}.dhead .kicker{font-size:13px;line-height:1.5}.dhead .nm{font-size:30px!important;line-height:1.25;margin-top:4px}.dhead .bigfp .fp{width:66px;height:66px}.dhead .st,.dhead .vd{margin-top:12px}.dhead .vd{font-size:22px;line-height:1.5;letter-spacing:-.025em}#scr-map .filters button,.dhead .sig,.dhead .why{font-size:13px;min-height:44px;padding:9px 10px}.dhead .flow-comparison{margin-top:14px}.detail-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.detail-shortcuts button{min-height:48px;font-size:13px;padding:8px 6px;border-radius:10px;white-space:normal}.navigation-bar{min-height:52px;margin-bottom:8px;padding:4px 0;gap:8px}.navigation-bar button{font-size:14px;padding:8px 10px}.photo-detail .photo-frame,.photo-hero .photo-frame{aspect-ratio:1.8;max-height:none}.place-photo figcaption{font-size:12px;line-height:1.65;padding:12px 14px}.photo-credit{min-width:44px;min-height:44px}#scr-map .hlsub{font-size:14px;line-height:1.6;margin-bottom:16px}#scr-map .filters{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;gap:8px;margin:12px 0 8px;padding:0 0 8px;scroll-padding:0}#scr-map .filters button{flex:none;padding:8px 12px}#scr-map .list-summary{font-size:12px;margin:8px 0 12px}.map-layout .card{padding:12px!important}.legend{font-size:12px;gap:8px 12px;line-height:1.7;flex-wrap:wrap}.list-pager{gap:8px;padding:8px}.list-pager button{padding:8px 10px}.text-action{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.5;padding:8px 4px}.btx em,.modal .mtitle{font-size:14px;line-height:1.65;word-break:keep-all}.bsg{font-size:12px!important}.sheet-body{padding:18px 16px 24px!important}.modal .mtitle{font-size:23px;line-height:1.4}.modal .msub{font-size:14px;line-height:1.7}.sheet-close{min-width:72px;min-height:44px}.tabbar{padding:4px 4px calc(4px + env(safe-area-inset-bottom));gap:4px}.tab{min-height:56px;font-size:12px!important}.flow-comparison strong{font-size:26px}.flow-evidence{padding:20px 8px}.flow-evidence .trade-chart{margin:0}.complex-entry{margin:4px 14px 20px;padding:18px}.complex-results .compare-table{font-size:12px}.complex-results .compare-table td,.complex-results .compare-table th{padding:12px 7px}.evidence-links{padding:0 8px}}:root{--purchase-line:#dfdeeb}.overview-heading [data-sighelp]{min-width:44px;min-height:44px}.purchase-home{background:#fff;border-radius:24px;overflow:hidden}.purchase-heading h2{font-size:28px;letter-spacing:-.04em}.purchase-heading .eyebrow{font-size:13px;color:var(--acc,#5d49b8)}.service-scope{margin:0 0 10px}.purchase-home h2{font-size:24px;line-height:1.3;margin:10px 0}.purchase-home.has-saved .purchase-heading h2{font-size:14px;color:#625b78;margin:0 0 12px;letter-spacing:0}.purchase-jumps{display:flex;gap:8px;margin-top:12px}.purchase-jumps button{flex:1;min-height:44px;padding:10px 6px;font-size:13px}.purchase-review-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px -2px 0;padding:8px 2px;background:var(--card)}.purchase-review-tabs button{min-height:48px;padding:10px 8px;border:1px solid var(--purchase-line);border-radius:12px;background:#fff;color:#625f73;font-size:14px;font-weight:700}.purchase-review-tabs button[aria-selected=true]{box-shadow:inset 0-3px 0#5d49b8}.brief-hero>.place-map figcaption,.brief-hero>.place-photo figcaption,.purchase-review-panels>[role=tabpanel][hidden]{display:none}.purchase-review-panels>[role=tabpanel]{margin-top:12px}.purchase-budget,.purchase-checklist,.purchase-facts{scroll-margin-top:76px}.purchase-home .place-photo{margin:0;border-radius:0}.purchase-photo{position:relative}.purchase-home-context{min-width:0;background:#fff}.purchase-neighborhood{padding:18px 20px 20px;border-top:1px solid var(--purchase-line)}.purchase-neighborhood h3{font-size:18px;line-height:1.45;margin:6px 0 8px}.purchase-neighborhood p{font-size:14px;line-height:1.6;margin:6px 0}.purchase-neighborhood .text-action{min-height:44px;margin-top:4px}.purchase-home-copy>.purchase-photo{margin:22px -26px -26px}.purchase-photo-context{position:absolute;z-index:1;top:10px;left:10px;border-radius:6px;padding:6px 9px;background:rgba(24,21,37,.82);color:#fff;font-size:12px;pointer-events:none}.purchase-home .photo-frame{height:240px}.purchase-home .photo-frame img{width:100%;height:100%;object-fit:cover}.purchase-intro{line-height:1.65}.purchase-primary{width:100%;min-height:52px;margin-top:14px;font-size:16px}.purchase-steps{display:flex;margin:20px 0 10px}.purchase-steps span{padding:12px 8px;text-align:center;border-radius:12px;font-size:14px}.purchase-steps .step-button,.purchase-steps span{flex:1;background:#f2effa;font-weight:650}.purchase-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.purchase-tabs button{white-space:nowrap;min-height:44px;flex-shrink:0}.purchase-review-tabs button[aria-selected=true],.purchase-tabs button[aria-pressed=true]{background:#eeeafa;border-color:#5d49b8;color:#4d3b9b}.purchase-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}.purchase-metrics>div{padding:16px;border:1px solid var(--purchase-line);min-width:0}.purchase-metrics small,.purchase-metrics span{display:block;font-size:13px;color:#666477;line-height:1.5}.purchase-metrics strong{display:block;font-size:27px;line-height:1.4;letter-spacing:-.03em;margin:5px 0;color:#252238}.purchase-next{font-size:15px;font-weight:650;line-height:1.5;margin:10px 0}.purchase-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.purchase-actions>a,.purchase-actions>button{min-height:44px;flex:1;text-align:center;justify-content:center}.purchase-home>.purchase-home-copy>.text-action{margin-top:10px;min-height:44px}.project-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:7px;background:#f3f0e8;color:#79571e;font-weight:650}.purchase-results{display:grid;gap:12px;margin-top:18px}.purchase-watch-top{padding:16px 16px 0;display:grid;gap:10px;align-content:start}.purchase-watch-title{margin:0 0 2px;padding:0;font-size:16px;line-height:1.5}.purchase-result{border:1px solid var(--purchase-line);padding:16px}.purchase-result>b{font-size:18px}.purchase-policy p,.purchase-result p{margin:8px 0;font-size:14px}.purchase-modal input[type=search],.purchase-price-form input{width:100%;min-height:50px;font-size:16px;border:1px solid var(--purchase-line);border-radius:12px;padding:12px}.purchase-budget,.purchase-checklist,.purchase-facts,.purchase-policy{margin:20px 0;padding:18px;border:1px solid var(--purchase-line)}.purchase-budget h3,.purchase-checklist h3,.purchase-facts h3,.purchase-policy h3{font-size:18px;line-height:1.5;margin:8px 0 12px}.purchase-policy p{line-height:1.65}.contract-note a,.purchase-policy a{margin-right:12px;min-height:44px;display:inline-flex;align-items:center;font-size:13px}.purchase-policy.requires-check{border-color:#b18b48;background:#fffaf1}.purchase-price-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0}.purchase-price-form label{grid-column:1/-1;font-weight:650;font-size:14px}.purchase-price-form input{min-width:0;min-height:48px;font-size:18px;padding:8px 12px;border-radius:10px}.purchase-price-form button{min-height:48px;padding:10px 14px}.budget-answer{display:block;font-size:23px;line-height:1.4;letter-spacing:-.03em;margin:20px 0 12px}.purchase-budget-result .erow{font-size:14px;padding:12px 0}.purchase-budget-result .contract-inline,.purchase-budget-result .meta{font-size:12px;line-height:1.7}.purchase-budget .form-error:empty{display:none}.purchase-change{margin:6px 0 12px;padding:10px 12px;background:#f0edf9;font-size:14px;line-height:1.55;color:#403772}.review-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#eeeff3;color:#4f5260;font-weight:700}.project-progress{display:grid;grid-template-columns:repeat(10,minmax(64px,1fr));gap:4px;margin:16px 0 12px;overflow-x:auto;padding-bottom:4px}.project-progress span{position:relative;padding:20px 4px 6px;text-align:center;color:#676273;font-size:12px;line-height:1.4;min-width:72px}.project-progress span::before{content:"";position:absolute;left:50%;top:5px;width:9px;height:9px;border-radius:50%;background:#d7d5df;transform:translateX(-50%);z-index:1}.project-progress span::after{content:"";position:absolute;left:-52%;right:48%;top:9px;height:2px;background:#d7d5df}.project-progress span:first-child::after{display:none}.project-progress .done::after,.project-progress .done::before{background:#8575c8}.project-progress .current{color:#252338;font-weight:800}.project-progress .current::before{width:13px;height:13px;top:3px;background:#5b4bb0;box-shadow:0 0 0 4px #ece8fb}.complex-price-chart{margin:14px 0 20px;padding:14px 12px 8px;background:#f8f8fb;overflow:hidden}.complex-price-chart h4{font-size:14px;margin:0 0 4px}.complex-price-chart svg{display:block;width:100%;height:auto;min-height:150px}.chart-grid{stroke-width:1}.price-line{fill:none;stroke:#5b4bb0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.price-dot{fill:#5b4bb0;stroke:#fff;stroke-width:3}.price-dot.limited{fill:#fff;stroke:#8879c9;stroke-width:3}.chart-month{fill:#625f73}.chart-value{fill:#252338;font-weight:750}.chart-axis-label{font-weight:650;font-variant-numeric:tabular-nums}.compare-price-chart,.dong-price-chart{margin:0 0 24px;padding:16px 14px 10px;background:#f8f8fb;overflow:hidden}.dong-price-chart figcaption{font-weight:700;line-height:1.5}.dong-price-chart figcaption small{display:block;font-weight:400;color:var(--sub)}.compare-price-chart svg,.dong-price-chart svg{display:block;width:100%;height:auto;min-height:180px}.dong-price-chart .meta{margin:8px 0 0}.compare-price-chart{margin:18px 0 22px}.compare-price-chart h3{font-size:17px;margin:0 0 10px}.compare-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px;font-size:12px;color:#625f73}.compare-chart-legend span::before{content:"";display:inline-block;width:18px;height:3px;margin:0 6px 3px 0;border-radius:3px;background:#5b4bb0}.compare-chart-legend .line-b::before{background:#d06f32}.compare-price-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.compare-price-dot.limited.line-a,.compare-price-line.line-a{stroke:#5b4bb0}.compare-price-dot.limited.line-b{stroke:#d06f32}.compare-price-dot{stroke:#fff;stroke-width:3}.compare-price-dot.line-a{fill:#5b4bb0}.compare-price-dot.line-b{fill:#d06f32}.compare-price-dot.limited{fill:#fff}.budget-visual{display:flex;min-height:68px;overflow:hidden;margin:12px 0 8px;background:#eeeff3}.budget-visual>span{min-width:58px;padding:10px 8px;display:flex;flex-direction:column;justify-content:center}.budget-visual i{font-style:normal;font-size:12px}.budget-visual b{font-size:13px}.budget-visual .loan{background:#d9d2f3;color:#352b69}.budget-visual .cash{background:#cfe6d8;color:#174e31}.budget-visual .gap{background:#f4d9bf;color:#7b3e08}.purchase-report{margin:20px 0;padding:18px;border:1px solid #d9d2f3;border-radius:16px;background:#fbfaff}.purchase-report h3{font-size:18px;margin:8px 0 4px}.premium-report{margin-top:18px;padding-top:18px;border-top:1px solid #d9d2f3}.premium-report h4{font-size:16px;line-height:1.5;margin:8px 0 4px}.premium-report>button{width:100%;min-height:48px;margin-top:8px}.purchase-modal textarea{width:100%;resize:vertical;padding:12px;margin:8px 0 10px;border:1px solid var(--purchase-line);border-radius:10px;background:#fff;color:#252338;font:13px/1.55 ui-monospace,monospace}.purchase-trade{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--purchase-line);font-size:14px}.purchase-trade span{color:#666477}.contract-check{padding:14px 0;border-top:1px solid var(--purchase-line)}.contract-check label,.purchase-history summary{min-height:48px;display:flex;align-items:center;cursor:pointer}.contract-check label{gap:10px;font-size:15px}.contract-check input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;min-height:24px;accent-color:#5d49b8}.contract-check p{font-size:13px;line-height:1.7;margin:6px 0}.contract-check small{display:block;color:#686378;font-size:12px}.contract-check a{min-height:44px;display:inline-flex;align-items:center}.check-progress{font-weight:650;color:#5d49b8}.purchase-manage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--purchase-line)}.complex-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.complex-choice-actions>div{display:flex;flex-direction:column;gap:8px;min-width:0}.complex-choice-actions b{font-size:14px;overflow-wrap:anywhere}.complex-choice-actions button{min-height:44px}.contract-inline{display:block;color:#835b1d;margin-top:8px}.contract-note{background:#fcfaf4;border:1px solid #e7dcc7;border-radius:12px;padding:14px;margin:12px 0;font-size:14px;line-height:1.6}.district-reference{padding:16px;border:1px solid var(--purchase-line);border-radius:14px;background:#f7f7fb;margin:18px 0}.district-reference h3{font-size:16px;margin:0 0 10px}.district-reference p,.purchase-error{font-size:14px;line-height:1.6}.purchase-history{margin:16px 0;border-top:1px solid var(--purchase-line)}.purchase-history summary{font-weight:650;font-size:14px}@media (min-width:1100px){.purchase-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.purchase-home>.purchase-home-copy{grid-column:1}.purchase-home>.purchase-home-context,.purchase-home>.purchase-watch-top{grid-column:2;height:100%}.purchase-home-context{display:flex;flex-direction:column}.purchase-home-context .purchase-neighborhood{flex:1}.purchase-home-context .photo-frame{height:280px}.purchase-home-copy>.purchase-photo .photo-frame{height:auto;min-height:300px;max-height:none}}@media (min-width:1500px){.phone{max-width:1540px}.desktop-rail,.tabbar{left:max(0px,calc((100vw - 1540px)/2))}.screen{max-width:1316px;width:100%;margin-left:auto;margin-right:auto}.purchase-home{grid-template-columns:minmax(480px,.95fr) minmax(520px,1.05fr)}}@media (max-width:639px){.gu-modal>.board{grid-template-columns:1fr}.purchase-home{border-radius:20px;margin-bottom:22px}.purchase-home-copy{padding:18px}.purchase-heading h2{font-size:24px;line-height:1.35;margin:8px 0 14px}.purchase-heading .eyebrow{font-size:12px}.purchase-home h2{font-size:23px}.purchase-intro{font-size:15px;margin:12px 0}.purchase-steps{margin:16px 0 8px;gap:6px}.purchase-steps span{font-size:12px;padding:12px 5px}.purchase-home-copy>.purchase-photo{margin:20px -18px -18px}.purchase-home .photo-frame{height:auto;aspect-ratio:2.15;max-height:190px}.purchase-metrics{gap:8px;margin:14px 0 10px}.purchase-metrics>div{padding:12px 10px}.purchase-metrics strong{font-size:25px;overflow-wrap:anywhere}.purchase-metrics small,.purchase-metrics span{font-size:12px}.purchase-primary{font-size:15px;min-height:52px}.purchase-budget,.purchase-checklist,.purchase-facts,.purchase-policy{padding:14px}.project-progress{grid-template-columns:repeat(10,64px)}.chart-value{font-size:12px}.complex-price-chart{margin-left:-4px;margin-right:-4px;padding:12px 6px 6px}.purchase-price-form button{font-size:14px;padding:8px 12px}.purchase-actions button{font-size:13px;padding:10px 8px}.purchase-tabs .fchip{font-size:13px;padding:10px 12px}.purchase-modal .mtitle{font-size:23px;line-height:1.4}.purchase-budget-result .erow{align-items:flex-start;gap:8px}.purchase-result .meta{font-size:12px}}.transfer-pin{display:grid;gap:6px;margin:12px 0;font-weight:700}.transfer-pin input{width:100%;min-height:48px;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--ink);font:700 18px/1.2 inherit;letter-spacing:.2em;padding:12px 14px}.transfer-pin input:focus{outline:3px solid rgba(91,75,176,.2);border-color:var(--brand-ink)}:root{--ink:#24312d;--sub:#626b66;--faint:#747b77;--bg:#f6f4ef;--card:#fffdfa;--line:#e7e2d9;--line-2:#d5cec2;--brand:#7462d7;--brand-ink:#5948bb;--brand-soft:#f0ecff;--green:#216647;--green-dot:#2c8560;--green-soft:#e4f2eb;--amber:#965619;--amber-dot:#c57830;--amber-soft:#faecdd;--gray:#626b70;--gray-dot:#98a1a0;--gray-soft:#eef0ed;--peach:#f7e5d6;--mint:#dfeee8;--sky:#e8eff8;--shadow-sm:0 2px 10px rgba(54,48,40,.055);--shadow-md:0 14px 36px rgba(54,48,40,.09);--shadow-lg:0 24px 64px rgba(54,48,40,.13);--radius-sm:14px;--radius-md:20px;--radius-lg:28px}body{background:radial-gradient(circle at 74% -12%,rgba(223,238,232,.85),transparent 30rem),radial-gradient(circle at 18% 18%,rgba(240,236,255,.72),transparent 27rem),var(--bg)}.screen{min-width:0;width:100%}.phone{background:0 0}.screen{max-width:1320px;margin-inline:auto}.card{background:rgba(255,253,250,.96)}.top .wd{font-weight:780;letter-spacing:-.045em}.rail-note::before,.rail-wordmark i,.top .wd i{color:var(--brand-ink)}.top time{padding:7px 11px;border-radius:999px;background:rgba(255,253,250,.72)}.brand-symbol{filter:drop-shadow(0 5px 8px rgba(89,72,187,.18))}.mockbar{border:1px solid rgba(213,206,194,.8);background:rgba(255,253,250,.8);color:var(--sub)}.asksend,.closem,.eb,.inext,.primary{background:linear-gradient(135deg,var(--brand),var(--brand-ink))}.fchip,.listen,.navigation-bar button,.sheet-close{background:rgba(255,253,250,.9);border-radius:999px}.fchip:hover,.listen:hover,.navigation-bar button:hover,.text-action:hover{color:var(--brand-ink);border-color:#b8ace9}.text-action{text-decoration:none}.desktop-rail{background:rgba(255,253,250,.9);backdrop-filter:blur(18px);border-right:1px solid rgba(213,206,194,.72)}.rail-brand{font-size:25px;letter-spacing:-.045em}.rail-note{margin-left:-10px;margin-right:-10px;padding:20px 14px!important;background:linear-gradient(145deg,var(--brand-soft),#faf7ff)}.rail-note::before{content:"⌂";display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:13px;background:#fff;font-size:23px;box-shadow:var(--shadow-sm)}.desktop-rail>p,.tab{color:var(--sub)}.tab.on{background:linear-gradient(135deg,#eee9ff,#f6f3ff);color:var(--brand-ink)}.tab.on svg{stroke-width:2.15}.home-greeting{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(213,206,194,.72);background:rgba(255,253,250,.76);box-shadow:var(--shadow-sm)}.home-greeting>div{display:flex;align-items:center;gap:13px;min-width:0}.home-greeting-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:var(--mint);color:var(--green);font-size:26px;font-weight:800}.home-greeting p{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.5}.home-greeting nav{display:flex;gap:8px;flex:none}.home-greeting nav button{padding:8px 14px;border-radius:999px;font-weight:700}.brief-hero{position:relative;isolation:isolate;display:grid;border:1px solid rgba(116,98,215,.12);background:linear-gradient(145deg,#f5f1ff 0,#fbf8ff 55%,#f4f7f2 100%)}.brief-hero::after,.brief-hero::before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}.brief-hero::before{width:230px;height:230px;right:-85px;top:-105px;background:rgba(223,238,232,.82)}.brief-hero::after{width:150px;height:150px;left:-80px;bottom:-105px;background:rgba(247,229,214,.7)}.brief-copy{grid-column:1;align-self:center}.brief-hero>.place-photo{grid-column:2;grid-row:1;overflow:hidden;min-width:0;align-self:stretch;box-shadow:0 14px 30px rgba(39,48,44,.13)}.brief-hero>.place-map .place-map-art,.brief-hero>.place-photo .photo-frame{height:100%}.brief-hero>.current-flow-alert,.brief-hero>.home-chart,.brief-hero>.recent-trade-note,.brief-hero>[data-current-alert]{grid-column:1/-1}.brief-label{align-items:center}.brief-label .sig{background:rgba(255,253,250,.85);border-color:rgba(116,98,215,.18)}.brief-actions .listen,.brief-actions .primary{border-radius:15px;padding-inline:19px}.brief-actions .listen{box-shadow:0 5px 16px rgba(54,48,40,.06)}.home-setup-note,.watch-status{border-top:1px solid rgba(89,72,187,.12);color:var(--sub)}.home-chart{background:rgba(255,253,250,.72);border-top-color:rgba(116,98,215,.12)}.home-chart .mini-bars i.now{background:linear-gradient(180deg,var(--brand),var(--brand-ink))}.home-chart .mini-bars i.was{background:#d8d4ce}.market-overview{border:1px solid rgba(33,102,71,.13);background:linear-gradient(155deg,#f9fcf8,var(--mint))}.market-context{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.68);color:var(--green)}.signal-counts{gap:9px;margin-top:18px!important}.signal-counts>div{align-items:flex-start!important;border:1px solid rgba(33,102,71,.1)!important;background:rgba(255,255,255,.72)}.signal-counts strong{letter-spacing:-.04em}.coverage-note{color:var(--sub);line-height:1.65}.home-manage{margin-top:14px;padding-inline:4px}.current-trades{border:0;background:var(--card)}.current-trades h2{letter-spacing:-.035em;margin:4px 0 16px}.current-trades-home{margin-top:18px}.current-trades-home details{border-top:1px solid var(--line)}.current-trades-home summary{display:flex;align-items:center;min-height:52px;cursor:pointer;font-weight:750;list-style:none;font-size:14px;color:var(--ink)}.current-trades-home summary::-webkit-details-marker{display:none}.current-trades-home summary::before{content:"＋";display:grid;place-items:center;width:28px;height:28px;margin-right:9px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink)}.current-months{gap:10px}.current-months article{border:1px solid var(--line);background:#fff;padding:16px}.current-months article:last-child{background:linear-gradient(150deg,#fff,var(--brand-soft));background:var(--brand-soft);border-color:#dcd4ff}.current-count b{color:var(--brand-ink)}.current-method{margin-top:15px!important}.purchase-home{margin:28px 0 0;border:1px solid rgba(197,120,48,.13);background:linear-gradient(135deg,#fffaf5,#fffdfa 58%,#f8f2ea)}.purchase-heading .eyebrow::before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;background:var(--peach)}.purchase-heading h2{max-width:18ch;margin:12px 0 14px}.service-scope{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.72)}.purchase-intro{max-width:31em}.purchase-steps{gap:10px}.purchase-steps .step-button{position:relative;padding:14px 10px 14px 42px;text-align:left;background:rgba(255,255,255,.86);border:1px solid var(--line);color:var(--ink)}.purchase-steps .step-button::before{content:attr(data-step);position:absolute;left:12px;top:50%;display:grid;place-items:center;width:22px;height:22px;transform:translateY(-50%);background:var(--brand-soft);color:var(--brand-ink);font-size:12px;font-weight:800}.purchase-steps .step-button:hover{border-color:#c9bff3;box-shadow:var(--shadow-sm)}.purchase-primary{border-radius:16px}.purchase-budget,.purchase-checklist,.purchase-facts,.purchase-metrics>div,.purchase-policy,.purchase-result{background:rgba(255,255,255,.78);border-color:var(--line)}.purchase-change{background:var(--brand-soft);border-radius:14px}.purchase-home-context{background:rgba(255,255,255,.52)}.purchase-home-context .place-photo{margin:14px;border-radius:20px;overflow:hidden}.purchase-neighborhood{border-color:var(--line)}.search-in{padding:10px 15px 10px 18px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.search-in:focus-within{border-color:#aa9ce8;box-shadow:0 0 0 4px rgba(116,98,215,.1),var(--shadow-sm)}.btx small,.search-in .cnt{border-radius:999px;padding:6px 9px}.district-select{padding:9px 12px;border:1px solid var(--line);background:rgba(255,253,250,.84);box-shadow:var(--shadow-sm)}.district-select select{border:0;background:0 0;font-size:15px;font-weight:700}.brow{background:rgba(255,253,250,.94);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.brow.chg{border-left:0}.btx small{display:inline-flex;width:max-content;padding:3px 8px}.btx b{letter-spacing:-.035em}.my-shortcuts button,.region-footer{border-color:var(--line)}.my-shortcuts button::before,.region-arrow{display:grid;place-items:center;width:30px;height:30px}.my-shortcuts button{padding:17px;background:var(--card);box-shadow:var(--shadow-sm)}.my-shortcuts button::before{content:"⌂";width:32px;height:32px}.my-shortcuts button:nth-child(2)::before{content:"₩";background:var(--mint)}.my-shortcuts button:nth-child(3)::before{content:"♡";background:var(--peach)}.map-layout>.card{border:0;background:linear-gradient(155deg,#fbfaf6,#f1f5f1)}.map-loading{display:grid;justify-items:center;gap:8px;min-height:390px;padding:72px 24px;text-align:center;background:linear-gradient(155deg,#fbfaf6,#edf4ef);box-shadow:var(--shadow-sm)}.map-loading span{width:82px;height:82px;border-radius:30px;background:linear-gradient(135deg,var(--mint),var(--brand-soft));box-shadow:inset 0 0 0 12px rgba(255,255,255,.55);animation:map-breathe 1.2s ease-in-out infinite alternate}.map-loading b{margin-top:10px;font-size:20px}.map-loading p{color:var(--sub)}.map-viewport{background:radial-gradient(circle at 50% 42%,#fff 0,#f4f1eb 72%);overflow:hidden}.seoul .map-name{fill:var(--ink);paint-order:stroke;stroke-width:6px}.seoul .map-tip{fill:var(--brand-ink)}.legend{padding:12px 14px;background:rgba(255,255,255,.72)}#scr-map .filters{padding-block:3px}.fchip.on{background:var(--brand-ink);box-shadow:0 6px 14px rgba(89,72,187,.18)}.navigation-bar{background:rgba(246,244,239,.86);backdrop-filter:blur(14px);border-color:rgba(213,206,194,.72)}.dhead{border:1px solid rgba(116,98,215,.12);background:linear-gradient(145deg,#f5f1ff,#fffdfa 70%)}.dhead .nm{letter-spacing:-.05em}.dhead .vd{max-width:23ch}.dhead .bigfp{opacity:.72}.dhead .place-map,.dhead .place-photo{overflow:hidden;box-shadow:var(--shadow-sm)}.detail-shortcuts{gap:9px}.detail-shortcuts button{background:rgba(255,255,255,.82);border-color:var(--line);font-weight:720}.flow-comparison{background:rgba(255,255,255,.7)}.flow-evidence{border:1px solid var(--line);background:var(--card)}.compare-price-chart,.complex-price-chart,.dong-price-chart{border:0;background:linear-gradient(155deg,#faf9f6,#f2f0fb)}.complex-entry{border:0;background:linear-gradient(135deg,var(--mint),#f6fbf8)}.ask{background:linear-gradient(150deg,#fffdfa,#f5f1ff)}.askq button{background:#fff;border-color:var(--line)}.askbar{box-shadow:inset 0 0 0 1px var(--line)}.askbar textarea{border:0;background:0 0}.detail-source-menu{background:rgba(255,253,250,.8)}.chart-axis-label{fill:#4f5853}.chart-month{fill:var(--sub)}.compare-price-line.line-a{stroke:var(--brand)}.compare-price-line.line-b{stroke:#cf7542}.compare-price-dot.line-a{fill:var(--brand)}.compare-table{overflow:hidden}.compare-table th{background:#f4f1eb;background:#f1f2ef}.compare-table td{background:#fffdfa;background:#fff}.budget-visual{border-radius:16px}.budget-visual .loan{background:#ddd5ff}.budget-visual .cash{background:#d8eee1}.budget-visual .gap{background:#f7ddc6}.modal{background:var(--card)}.mbg{background:rgba(35,42,39,.42);backdrop-filter:blur(5px)}.sheet-tools{background:rgba(255,253,250,.9);backdrop-filter:blur(12px)}@media (min-width:1100px){.phone{max-width:1540px;padding-left:236px}.desktop-rail,.tabbar{left:max(0px,calc((100vw - 1540px)/2))}.desktop-rail{width:236px;padding:38px 26px}.tabbar{width:235px;padding-inline:18px}.screen{padding:30px 38px 58px}.home-top{grid-template-columns:minmax(0,1.58fr) minmax(310px,.82fr);gap:22px}.home-personal{min-width:0}.market-overview{top:28px;padding:26px}.signal-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-home:not(.has-saved){display:block;max-width:none}.purchase-home:not(.has-saved) .purchase-home-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr);column-gap:34px;align-items:center}.purchase-home:not(.has-saved) .meta,.purchase-home:not(.has-saved) .purchase-heading,.purchase-home:not(.has-saved) .purchase-intro,.purchase-home:not(.has-saved) .service-scope{grid-column:1}.purchase-home:not(.has-saved) .purchase-primary,.purchase-home:not(.has-saved) .purchase-steps,.purchase-home:not(.has-saved) .text-action{grid-column:2}.purchase-home:not(.has-saved) .purchase-steps{grid-row:1/span 3;margin-top:0}.purchase-home:not(.has-saved) .purchase-primary{grid-row:4;margin-top:10px}.purchase-home:not(.has-saved) .text-action{justify-self:start}.dhead{grid-template-columns:minmax(0,1fr) 110px}.dhead .bigfp .fp{width:106px;height:106px}.detail-layout{gap:26px}.detail-side{top:28px}}@media (max-width:1099px){.tabbar{background:rgba(255,253,250,.94);backdrop-filter:blur(18px);box-shadow:0-10px 30px rgba(54,48,40,.07)}.home-greeting{margin-top:2px}}@media (max-width:639px){body{background:linear-gradient(180deg,#f3f0fb 0,#f6f4ef 260px)}.phone,body{max-width:100%;overflow-x:clip}.mockbar,.screen{padding-left:14px!important;padding-right:14px!important}.mockbar{margin-left:-14px!important;margin-right:-14px!important}.top{margin-bottom:10px!important}.top .wd{font-size:22px}.top time{background:0 0;padding-right:0}.home-greeting{align-items:flex-start;margin-bottom:14px;padding:14px;border-radius:18px}.home-greeting-icon{flex-basis:36px;width:36px;height:36px;border-radius:13px;font-size:22px}.home-greeting nav,.home-greeting p span{display:none}.home-top .brief-hero{display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(145deg,#f5f1ff 0,#fbf8ff 55%,#f4f7f2 100%)}.brief-copy{order:0;padding:21px 19px 18px!important}.brief-hero>.place-map,.brief-hero>.place-photo{order:1;margin:0 10px 10px;border-radius:18px;box-shadow:none}.brief-hero>.place-map .place-map-art,.brief-hero>.place-photo .photo-frame{height:auto;min-height:0;aspect-ratio:2.05;border-radius:18px}.brief-hero>.home-chart{order:2}.brief-hero>.current-flow-alert,.brief-hero>.recent-trade-note,.brief-hero>[data-current-alert]{order:3}.brief-hero .hl{font-size:25px!important;line-height:1.42;margin-top:11px}.brief-hero .hlsub{font-size:14px;line-height:1.68}.brief-actions{margin-top:17px}.brief-actions .listen,.brief-actions .primary{border-radius:14px}.home-chart{padding:16px 15px 18px}.home-top{gap:14px}.market-overview{border-radius:22px;padding:18px 15px}.signal-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.signal-counts>div{padding:11px 9px}.signal-counts strong{font-size:25px!important}.current-trades{padding:19px 16px;border-radius:22px}.btx b,.current-trades h2{font-size:19px}.current-months{grid-template-columns:1fr}.current-months article{padding:15px}.purchase-home{margin-top:20px;border-radius:24px}.purchase-home-copy{padding:21px 18px}.purchase-heading h2{font-size:25px;max-width:13ch}.purchase-steps{display:grid;grid-template-columns:1fr;gap:8px}.purchase-steps .step-button{min-height:52px;padding-left:48px}.purchase-primary{border-radius:15px}.search-in{border-radius:18px}.district-select{border-radius:16px}.brow{border-radius:18px;padding:17px}.brow:hover{transform:none}.my-shortcuts{gap:8px}.my-shortcuts button{min-height:112px;padding:14px 10px}.my-shortcuts button span{font-size:12px}.my-shortcuts button b{font-size:14px;white-space:normal}.map-layout>.card{padding:10px!important;border-radius:22px}.map-viewport{border-radius:18px}.legend{margin:8px 2px 0;padding:10px}.dhead{padding:21px 18px;border-radius:24px;background:linear-gradient(155deg,#f5f1ff,#fffdfa)}.dhead .nm{font-size:31px!important}.dhead .st b{font-size:18px}.dhead .vd{font-size:22px}.dhead .place-map,.dhead .place-photo{border-radius:18px;box-shadow:none}.flow-evidence{margin-top:10px;padding:16px 10px;border-radius:22px}.dong-price-chart{border-radius:18px}.complex-entry{padding:19px}.ask,.complex-entry,.detail-side .card{border-radius:20px}.modal,.sheet-tools{border-radius:24px 24px 0 0}}@media (max-width:389px){.brief-copy{padding-inline:16px!important}.brief-hero .hl{font-size:23px!important}.brief-actions{grid-template-columns:1fr!important}.brief-actions .listen,.brief-actions .primary{min-height:50px}.signal-counts>div{padding-inline:7px}.signal-name{white-space:normal;line-height:1.35}}:root{--ink:#171a18;--sub:#5f665f;--faint:#858b85;--bg:#f5f5f2;--card:#fff;--line:#e3e5e0;--line-2:#cbd0c9;--brand:#7055f5;--brand-ink:#5638df;--brand-soft:#efecff;--green:#176b49;--green-dot:#2b9867;--green-soft:#e7f5ed;--amber:#8b531c;--amber-dot:#c77a2e;--amber-soft:#fff1df;--gray:#606761;--gray-dot:#929a94;--gray-soft:#f0f1ee;--shadow-sm:0 1px 2px rgba(18,24,20,.05),0 6px 18px rgba(18,24,20,.035);--shadow-md:0 1px 2px rgba(18,24,20,.06),0 16px 40px rgba(18,24,20,.07);--shadow-lg:0 24px 70px rgba(18,24,20,.16);--radius-sm:12px;--radius-md:18px;--radius-lg:22px;--purchase-line:var(--line)}body,p{font-size:15px}body{background:var(--bg);font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;line-height:1.6;letter-spacing:-.018em;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit;font-size:15px;letter-spacing:-.018em}.hl,.nm,.wd,h1,h2,h3,h4{color:var(--ink);font-weight:760;letter-spacing:-.04em}p{line-height:1.65}.meta{color:var(--sub)}.eyebrow,.meta,.q{font-size:13px!important;line-height:1.58}.chart-axis,.current-status,.data-stamp,.sample-badge,.signal-buffer,.source-note,.trade-legend,small{font-size:13px!important;line-height:1.58;color:var(--sub)}.service-scope{font-size:13px!important;line-height:1.58}.brief-citations,.brief-privacy,.contract-inline,.district-reference .meta,.navigation-bar>span,.project-badge,.purchase-trade span,.review-status,.search-scope,.transfer-pin{font-size:13px!important;line-height:1.58;color:var(--sub)}.bsg,.flow-period,.list-summary,.place-map-art small,.place-map-art span,.sig,.sig small,.signal-name,.trade-mode,.trade-month-label,.trade-readout,.watch-status{font-size:13px!important;line-height:1.55}.dhead .st span,.dong-price-chart figcaption small,.formula-notice button,.formula-notice span,.trade-chart figcaption small{font-size:13px!important}.screen>.hl{font-size:36px;line-height:1.2;margin:30px 0 8px;letter-spacing:-.055em}#scr-map>.hlsub,#scr-my>.hlsub,#scr-search>.hlsub,.hlsub{font-size:15px;line-height:1.65;color:var(--sub)}.eyebrow,.q{color:var(--brand-ink);font-weight:720;letter-spacing:0}.brow,.card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ask,.brief-hero,.brow,.card,.complex-entry,.dhead,.market-overview,.purchase-home{border:1px solid var(--line);background:var(--card)}.complex-entry{box-shadow:var(--shadow-sm)}.compare-price-chart,.complex-price-chart,.dong-price-chart,.location-facts>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.detail-side .card,.issue-card,.regulation-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.asksend,.closem,.eb,.inext,.primary{min-height:50px;border:0;border-radius:var(--radius-sm);background:var(--brand);color:#fff;font-size:15px;font-weight:720;box-shadow:0 8px 18px rgba(86,56,223,.18);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.asksend:hover,.closem:hover,.eb:hover,.inext:hover,.primary:hover{background:var(--brand-ink);transform:translateY(-1px);box-shadow:0 12px 24px rgba(86,56,223,.22)}.asksend:active,.closem:active,.eb:active,.inext:active,.primary:active{transform:translateY(0)}.fchip,.listen,.navigation-bar button,.sheet-close,.text-action{font-size:14px;font-weight:680}.fchip,.home-greeting nav button,.listen,.navigation-bar button,.sheet-close{min-height:44px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--ink)}.fchip.on{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.text-action{color:var(--brand-ink)}.mockbar{min-height:42px;border:0;border-bottom:1px solid var(--line);background:rgba(245,245,242,.92);backdrop-filter:blur(16px)}.askbar textarea,.data-stamp b,body{color:var(--ink)}.top{min-height:58px;margin-bottom:18px}.top .wd{font-size:24px}.top time{background:0 0;color:var(--sub);font-size:13px}.desktop-rail{background:#171a18;border:0;color:#fff;box-shadow:none}.rail-brand,.rail-brand .rail-wordmark,.rail-note b{color:#fff}.rail-brand .rail-wordmark i,.top .wd i{color:#8b72ff}.desktop-rail>p{color:#aeb5af;font-size:14px;line-height:1.7}.tab{color:#bfc5bf;font-size:15px;font-weight:650;border-radius:14px}.tab svg{stroke:currentColor}.rail-note::before,.tab.on{background:var(--brand);color:#fff}.tab.on{box-shadow:0 10px 24px rgba(0,0,0,.24)}.rail-note{background:#252a26!important;color:#fff;border:1px solid #353b36!important;border-radius:18px}.rail-note::before{box-shadow:none}.rail-note span{color:#adb5ae}.rail-about{color:#b8aaff!important}.home-greeting{margin:0 0 16px;padding:8px 2px;border:0;border-radius:0;background:0 0;box-shadow:none}.home-greeting-icon{background:var(--brand);color:#fff;border-radius:12px;box-shadow:0 7px 16px rgba(86,56,223,.18)}.home-greeting b,.search-in input{font-size:16px}.home-greeting p span{font-size:14px;color:var(--sub)}.home-greeting nav button{border:1px solid var(--line);font-size:14px}.brief-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:hidden;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.brief-hero::after,.brief-hero::before{display:none}.brief-copy{padding:38px 34px 32px}.brief-hero>.place-photo{margin:10px;border-radius:16px;box-shadow:none}.brief-hero>.place-map .place-map-art,.brief-hero>.place-photo .photo-frame{min-height:310px;border-radius:16px}.brief-hero .hl{max-width:20ch;margin:17px 0 10px;font-size:clamp(32px,2.8vw,43px);line-height:1.23;letter-spacing:-.06em}.brief-hero .hlsub{max-width:42ch;font-size:16px;line-height:1.7;color:var(--sub)}.brief-actions{margin-top:26px}.brief-actions .listen,.brief-actions .primary{min-height:52px;border-radius:var(--radius-sm)}.brief-label .sig{background:var(--brand-soft);border-color:transparent;color:var(--brand-ink)}.home-chart{border-top:1px solid var(--line);background:#fff;padding:22px 24px 24px}.home-chart .mini-bars i.now{background:var(--brand)}.home-chart .mini-bars i.was{background:#dfe2dd}.market-overview{border:0;border-radius:var(--radius-lg);background:#191d1a;color:#fff;box-shadow:var(--shadow-md)}.market-overview .overview-heading,.market-overview h2,.market-overview strong{color:#fff}.market-overview .coverage-note,.market-overview .meta,.market-overview .overview-note,.market-overview .signal-name{color:#aeb6af!important}.market-context{background:#2a302b;color:#c5baff;font-size:13px;font-weight:700}.signal-counts>div{border:1px solid #333a34!important;border-radius:14px;background:#232824}.signal-counts strong{color:#fff!important;font-size:30px!important}.coverage-note{border-color:#333a34!important}.current-trades{padding:24px;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.current-trades h2{font-size:22px}.current-months article{border-radius:14px;background:#fafaf8}.purchase-home{border-radius:var(--radius-lg);background:var(--brand-soft);border-color:#ded8ff;box-shadow:var(--shadow-md)}.purchase-home-copy{padding:34px}.purchase-heading h2{font-size:clamp(28px,2.5vw,38px);line-height:1.22}.purchase-heading .eyebrow::before{border-radius:8px;background:#fff;color:var(--brand-ink)}.service-scope{background:rgba(255,255,255,.68);color:var(--sub)}.purchase-intro{font-size:16px;color:var(--sub)}.purchase-steps .step-button{min-height:54px;border:1px solid #dcd6fb;border-radius:14px;background:rgba(255,255,255,.8);font-size:14px}.purchase-steps .step-button::before{border-radius:7px;background:var(--brand);color:#fff}.purchase-primary{border-radius:var(--radius-sm)}.purchase-budget,.purchase-checklist,.purchase-facts,.purchase-metrics>div,.purchase-policy,.purchase-result,.search-in{border-radius:16px;background:#fff}.search-in{min-height:64px;margin:22px 0;box-shadow:none}.search-in:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px rgba(112,85,245,.11)}.search-in .cnt{background:var(--brand-soft);color:var(--brand-ink)}.district-select{min-height:58px;border-radius:14px;background:#fff;box-shadow:none}.btx small,.district-grid button span,.district-select label{font-size:13px}.district-grid{gap:10px}.district-grid button{min-height:68px;padding:16px;border-radius:14px;background:#fff;font-size:15px;font-weight:720;transition:border-color .16s ease,transform .16s ease}.district-grid button:hover{border-color:var(--brand);transform:translateY(-1px)}.board{gap:12px}.brow,.my-shortcuts button{border-radius:16px;background:#fff;box-shadow:none}.brow{padding:20px}.brow:hover{border-color:#b9acf9;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.brow.chg{box-shadow:inset 3px 0 0 var(--brand)}.btx b{font-size:20px}.btx em{font-size:14px;line-height:1.65}.btx small{background:var(--gray-soft)}.my-shortcuts button::before,.region-arrow{border-radius:9px;background:var(--brand-soft);color:var(--brand-ink)}.my-shortcuts button{min-height:112px}.my-shortcuts button:nth-child(2)::before,.my-shortcuts button:nth-child(3)::before{background:var(--brand-soft);color:var(--brand-ink)}.map-layout>.card{padding:16px!important;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.map-viewport{border-radius:16px;background:#f3f4f8}.detail-shortcuts button,.legend{border-radius:12px;background:#f7f7f5}.seoul .map-name{fill:#252925;stroke:#f3f4f8;font-weight:760}.filters .fchip{border-radius:999px}.map-loading{border-radius:var(--radius-lg);background:#f3f4f8}.navigation-bar{background:rgba(245,245,242,.9);border-color:var(--line)}.dhead{padding:32px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.dhead::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:22px 0 0 22px;background:var(--brand)}.dhead .nm{font-size:40px}.dhead .st{font-size:15px}.dhead .st b{font-size:21px;color:var(--brand-ink)}.dhead .vd{font-size:26px;line-height:1.35}.dhead .place-map,.dhead .place-photo,.location-facts>div{border-radius:16px;box-shadow:none}.detail-shortcuts button{font-size:14px}.flow-comparison{border-radius:16px;background:#f7f7f5}.flow-evidence{padding:24px;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.compare-price-chart,.complex-price-chart,.dong-price-chart{border-radius:16px;background:#f7f7f5}.dong-price-chart figcaption,.trade-chart figcaption{font-size:18px}.chart-axis-label,.chart-month,.chart-value{font-size:13px}.chart-grid{stroke:#dfe2dd}.price-line{stroke:var(--brand)}.price-dot{fill:var(--brand)}.complex-entry{border-radius:var(--radius-md);background:var(--brand-soft);border-color:#ded8ff}.location-facts>div{background:#fff}.detail-side .card,.issue-card,.regulation-card{border-radius:var(--radius-md);background:#fff}.ask{border:0;border-radius:var(--radius-lg);background:#191d1a;box-shadow:var(--shadow-md)}.ask,.ask .q,.ask h2,.ask h3{color:#fff}.ask .meta,.ask p{color:#b5bcb6!important}.askq button{border-color:#343b35;border-radius:12px;background:#252b26;color:#fff}.askq button:hover{border-color:#8771f4;background:#2d332e}.askbar{box-shadow:none}.askbar,.detail-source-menu{border-radius:14px;background:#fff}.compare-table{border-radius:14px}.modal{border-radius:24px;background:#fff;box-shadow:var(--shadow-lg)}.sheet-tools{background:rgba(255,255,255,.92);border-color:var(--line)}@media (min-width:1100px){.phone{max-width:1440px;padding-left:248px}.desktop-rail,.tabbar{left:max(0px,calc((100vw - 1440px)/2));width:248px;padding:34px 24px}.tabbar{width:247px;padding:0 18px}.screen{max-width:1192px;padding:30px 34px 64px}.home-top{grid-template-columns:minmax(0,1.62fr) minmax(320px,.78fr);gap:18px}.market-overview{top:24px;padding:24px}.detail-layout{gap:22px}.detail-side{top:24px}}@media (max-width:1099px){.desktop-rail{background:#171a18}.tabbar{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px rgba(18,24,20,.12);backdrop-filter:blur(18px)}.tab{color:var(--sub);font-size:13px}.tab.on{background:var(--brand-soft);color:var(--brand-ink);box-shadow:none}}@media (max-width:639px){body{background:var(--bg)}.phone,body{overflow-x:clip}.screen{padding:0 16px 104px!important}.mockbar{margin:0-16px 8px!important;padding:7px 16px!important;min-height:40px}.data-stamp,.data-stamp span span{font-size:13px!important}.top{min-height:52px;margin-bottom:10px!important}.current-trades h2,.top .wd{font-size:21px}.district-grid button span,.my-shortcuts button span,.top time{font-size:13px}.screen>.hl{font-size:30px;line-height:1.24;margin:24px 0 6px}.home-greeting{padding:8px 0;margin-bottom:10px}.home-greeting-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}.home-greeting b{font-size:15px}.home-top .brief-hero{border-radius:20px;background:#fff}.brief-copy{padding:24px 20px 20px!important}.brief-hero .hl{font-size:30px!important;line-height:1.28;margin:13px 0 8px}.brief-hero .hlsub{font-size:15px;line-height:1.65}.brief-hero>.place-map,.brief-hero>.place-photo{margin:0 8px 8px;border-radius:14px}.brief-hero>.place-map .place-map-art,.brief-hero>.place-photo .photo-frame{height:auto!important;min-height:0!important;aspect-ratio:1.78;border-radius:14px}.brief-actions{margin-top:20px}.brief-actions .listen,.brief-actions .primary{border-radius:12px}.home-chart{padding:20px 16px 22px}.market-overview{padding:20px 16px;border-radius:20px}.signal-counts{gap:8px}.signal-counts>div{padding:13px 11px}.signal-counts strong{font-size:28px!important}.current-trades{padding:20px 16px;border-radius:18px}.current-months article{padding:15px;border-radius:14px}.btx em,.current-months p{font-size:14px}.purchase-home{border-radius:20px}.purchase-home-copy{padding:24px 18px}.purchase-heading h2{font-size:29px;max-width:14ch}.my-shortcuts button b,.purchase-intro{font-size:15px}.purchase-steps{gap:8px}.purchase-steps .step-button{font-size:14px;border-radius:13px}.purchase-primary{border-radius:12px}.search-in{min-height:62px;border-radius:15px}.district-select{border-radius:14px}.district-grid button{min-height:68px;border-radius:14px;font-size:15px}.brow{padding:18px 16px}.btx b,.dhead .st b{font-size:20px}.brow,.my-shortcuts button{border-radius:16px}.map-layout>.card{padding:10px!important;border-radius:18px}.map-viewport{border-radius:14px}.legend{font-size:13px}.dhead{padding:24px 18px;border-radius:20px}.dhead::before{border-radius:20px 0 0 20px}.dhead .nm{font-size:34px!important}.dhead .vd{font-size:24px}.flow-evidence{padding:18px 12px;border-radius:18px}.compare-price-chart,.complex-price-chart,.dhead .place-map,.dhead .place-photo,.dong-price-chart{border-radius:14px}.complex-entry{padding:20px}.ask,.complex-entry,.detail-side .card{border-radius:18px}.ask{padding:22px 18px}.askq button{font-size:14px}.modal,.sheet-tools{border-radius:22px 22px 0 0}.tabbar{left:12px;right:12px;bottom:10px;width:auto;max-width:none;padding:5px 5px calc(5px + env(safe-area-inset-bottom))}.tab{min-height:58px;font-size:13px!important;border-radius:16px}}@media (max-width:389px){.mockbar,.screen{padding-inline:14px!important}.mockbar{margin-inline:-14px!important}.brief-copy{padding-inline:18px!important}.brief-hero .hl{font-size:28px!important}}