.area-page{max-width:var(--container-lg);margin:0 auto;padding:var(--space-6) var(--space-8) var(--space-20)}.breadcrumb{font-size:var(--text-sm);color:var(--ink3);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.breadcrumb a{color:var(--ink3);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.breadcrumb a:hover{color:var(--ink2);border-bottom-color:var(--border)}.breadcrumb .sep{color:var(--ink4)}.breadcrumb .current{color:var(--ink2);font-weight:500}.area-head{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;margin-bottom:var(--space-6)}.area-head-left{min-width:0}.area-head .source-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.area-head .source-badge{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;padding:4px var(--space-3);border-radius:var(--radius-sm)}.source-badge.dda,.source-badge.govt{background:var(--teal-light);color:var(--teal)}.source-badge.sarfaesi{background:var(--red-light);color:var(--red)}.source-badge.bank{background:var(--blue-light);color:var(--blue)}@media (prefers-color-scheme:dark){.source-badge.dda,.source-badge.govt{color:#5DCAA5}.source-badge.sarfaesi{color:#F09595}.source-badge.bank{color:#85B7EB}}.area-head .lifecycle-badge{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;padding:4px var(--space-3);border-radius:var(--radius-sm);background:var(--accent-light);color:var(--accent-dark);display:inline-flex;align-items:center;gap:var(--space-2)}@media (prefers-color-scheme:dark){.area-head .lifecycle-badge{color:var(--accent)}}.area-head h1{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--ink);letter-spacing:0;line-height:var(--leading-tight);margin-bottom:var(--space-2)}.area-head .subtitle{font-size:var(--text-md);color:var(--ink2);margin-bottom:var(--space-3)}.area-head .meta-row{display:flex;gap:var(--space-5);font-size:var(--text-sm);color:var(--ink3);flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.area-head .meta-row strong{color:var(--ink);font-weight:600}.area-head-right{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-end;flex-shrink:0}.portal-cta{font-family:var(--font-body);font-size:var(--text-md);font-weight:600;background:var(--ink);color:var(--bg);padding:var(--space-3) var(--space-5);border-radius:var(--radius);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.portal-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.save-btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;background:var(--card);color:var(--ink2);padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:all var(--duration-base) var(--ease-out);text-decoration:none}.save-btn:hover{border-color:var(--ink3);color:var(--ink)}.auction-schedule{position:relative;padding:var(--space-5) var(--space-4) var(--space-4);margin-bottom:var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.auction-schedule-title{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--ink3);margin-bottom:var(--space-4);display:flex;justify-content:space-between;align-items:center}.auction-schedule-title .active-callout{font-size:11px;font-weight:600;color:var(--accent);text-transform:none;letter-spacing:0}.schedule-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;min-width:640px}.schedule-track:before{content:"";position:absolute;top:9px;left:calc(100% / 12);right:calc(100% / 12);height:2px;background:var(--border);z-index:0}.schedule-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-2);z-index:1}.schedule-dot{width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--ink4);position:relative;transition:all var(--duration-base) var(--ease-out)}.schedule-item.done .schedule-dot{background:var(--teal);border-color:var(--teal)}.schedule-item.done .schedule-dot:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6L5 8.5L10 3'/%3E%3C/svg%3E") 50%/60% no-repeat}.schedule-item.active .schedule-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px rgba(200,132,29,.22);animation:schedule-pulse 2s ease-in-out infinite}@keyframes schedule-pulse{0%,to{box-shadow:0 0 0 4px rgba(200,132,29,.22)}50%{box-shadow:0 0 0 7px rgba(200,132,29,.1)}}.schedule-date{font-size:11px;font-weight:600;color:var(--ink);letter-spacing:0;text-align:center;line-height:1.3;white-space:nowrap}.schedule-item.done .schedule-date{color:var(--ink3)}.schedule-item.active .schedule-date{color:var(--accent-dark)}@media (prefers-color-scheme:dark){.schedule-item.active .schedule-date{color:var(--accent)}}.schedule-label{font-size:11px;color:var(--ink3);line-height:1.35;text-align:center;max-width:120px}.schedule-item.active .schedule-label{color:var(--ink);font-weight:500}@media (max-width:640px){.schedule-track{grid-template-columns:1fr;min-width:0;gap:var(--space-4)}.schedule-track:before{top:var(--space-1);bottom:var(--space-1);left:22px;right:auto;width:2px;height:auto}.schedule-item{flex-direction:row;align-items:flex-start;gap:var(--space-3);padding:0}.schedule-dot{flex-shrink:0;margin-top:2px}.schedule-date{text-align:left;white-space:normal}.schedule-label{text-align:left;max-width:none}}.unlocked-banner{background:linear-gradient(135deg,var(--teal-light) 0,var(--bg2) 100%);border:1px solid var(--teal);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-8);display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink2)}.unlocked-banner-icon{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-md);flex-shrink:0;box-shadow:0 0 0 4px var(--teal-light)}.unlocked-banner strong{color:var(--ink);font-weight:600}.unlocked-banner-meta{margin-left:auto;font-size:var(--text-xs);color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:720px){.unlocked-banner-meta{display:none}}.area-section{margin-bottom:var(--space-12)}.area-section-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.area-section-head h2{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--ink);letter-spacing:0}.area-section-head .source-attribution{margin-left:auto;font-size:var(--text-xs);color:var(--ink3);font-style:italic}.area-section-sub{font-size:var(--text-sm);color:var(--ink3);margin-bottom:var(--space-5);max-width:640px;line-height:var(--leading-relaxed)}.map-container{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.map-tab-bar{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft)}.map-tab{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--ink3);background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;transition:all .15s ease}.map-tab:hover{color:var(--ink);border-color:var(--ink3)}.map-tab.active{background:var(--teal);color:#fff;border-color:var(--teal)}.map-pane{min-height:480px;position:relative}.map-layout-notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--accent-light);border:1px solid rgba(196,132,29,.3);border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.55;color:var(--ink2)}.map-layout-notice strong{color:var(--ink);font-weight:600}.map-layout-notice a{color:var(--accent-dark);font-weight:500;border-bottom:1px dotted var(--border-strong);text-decoration:none}@media (prefers-color-scheme:dark){.map-layout-notice{background:rgba(196,132,29,.12);border-color:rgba(196,132,29,.42);border-left-color:var(--accent)}.map-layout-notice a{color:var(--accent)}}.map-layout-notice-icon{flex-shrink:0;font-size:var(--text-sm);color:var(--accent-dark);line-height:1.4}@media (prefers-color-scheme:dark){.map-layout-notice-icon{color:var(--accent)}}.map-tab-pill{display:inline-block;margin-left:var(--space-2);padding:1px var(--space-2);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:rgba(255,138,101,.18);color:#BF360C;border:1px solid rgba(191,54,12,.25);vertical-align:middle}.map-tab.active .map-tab-pill{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.25)}.layout-coming-soon{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6);background:repeating-linear-gradient(135deg,var(--card) 0 12px,var(--bg) 12px 13px);color:var(--ink2)}.layout-coming-soon-icon{font-size:32px;line-height:1;margin-bottom:var(--space-3);color:var(--ink3)}.layout-coming-soon h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:600;color:var(--ink);margin:0 0 var(--space-2)}.layout-coming-soon p{max-width:540px;font-size:var(--text-sm);line-height:1.55;color:var(--ink2);margin:0 0 var(--space-2)}.layout-coming-soon a{color:var(--teal);text-decoration:none;border-bottom:1px dotted var(--teal)}.layout-coming-soon a:hover{color:var(--ink);border-bottom-color:var(--ink)}.layout-links{gap:var(--space-4);border-top:1px solid var(--border-soft)}.landmark-strip,.layout-links{display:flex;flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.landmark-strip{align-items:center;gap:var(--space-3);margin-top:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink2)}.landmark-item{display:inline-flex;align-items:center;gap:var(--space-2)}.landmark-item svg{color:var(--ink3);flex-shrink:0}.landmark-dist{color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landmark-divider{color:var(--border)}@media (max-width:600px){.landmark-strip{flex-direction:column;align-items:flex-start}.landmark-divider{display:none}}.osm-frame{width:100%;height:100%;border:none;display:block}.osm-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 60% 40%,rgba(15,110,86,.12) 0,transparent 50%),repeating-linear-gradient(45deg,var(--bg-sunken) 0 14px,var(--bg2) 14px 28px);color:var(--ink3);font-size:var(--text-sm);font-style:italic;text-align:center;padding:var(--space-5)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:860px){.two-col{grid-template-columns:1fr}}.info-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-6);box-shadow:var(--shadow-xs)}.info-card h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);margin-bottom:var(--space-1);letter-spacing:0}.info-card .info-card-sub{font-size:var(--text-xs);color:var(--ink3);margin-bottom:var(--space-5);font-style:italic}.infra-list{display:flex;flex-direction:column;gap:0}.infra-item{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);font-size:var(--text-sm)}.infra-item:first-child{border-top:none}.infra-icon{width:32px;height:32px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:700;flex-shrink:0}.infra-icon svg{width:16px;height:16px}.infra-icon.metro{background:var(--blue-light);color:var(--blue)}.infra-icon.school{background:var(--purple-light);color:var(--purple)}.infra-icon.hospital{background:var(--red-light);color:var(--red)}.infra-icon.market{background:var(--accent-light);color:var(--accent-dark)}.infra-icon.park{background:var(--green-light);color:var(--green)}.infra-icon.airport,.infra-icon.highway{background:var(--bg2);color:var(--ink3)}@media (prefers-color-scheme:dark){.infra-icon.metro{background:rgba(133,183,235,.12);color:#85B7EB}.infra-icon.school{background:rgba(175,169,236,.12);color:#AFA9EC}.infra-icon.hospital{background:rgba(240,149,149,.12);color:#F09595}.infra-icon.market{background:rgba(196,132,29,.1);color:var(--accent)}.infra-icon.park{background:rgba(143,190,92,.12);color:#8FBE5C}.infra-icon.airport,.infra-icon.highway{background:rgba(255,255,255,.06);color:var(--ink2)}}.infra-name{color:var(--ink);font-weight:500}.infra-name .infra-type{font-size:var(--text-xs);color:var(--ink3);font-weight:400;display:block;margin-top:1px}.infra-distance{color:var(--ink3);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.news-list{display:flex;flex-direction:column;gap:var(--space-4)}.news-item{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.news-item:last-child{border-bottom:none;padding-bottom:0}.news-tag{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sm);display:inline-block;margin-bottom:var(--space-2)}.news-tag.infra{background:var(--blue-light);color:var(--blue)}.news-tag.policy{background:var(--teal-light);color:var(--teal-dark)}.news-tag.market{background:var(--accent-light);color:var(--accent-dark)}.news-tag.misc{background:var(--bg2);color:var(--ink2)}@media (prefers-color-scheme:dark){.news-tag.infra{color:#85B7EB}.news-tag.policy{color:#5DCAA5}.news-tag.market{color:var(--accent)}}.news-headline{font-size:var(--text-md);color:var(--ink);font-weight:500;line-height:var(--leading-snug);margin-bottom:var(--space-1)}.news-meta{font-size:var(--text-xs);color:var(--ink3);font-style:italic}.inventory-row{display:grid;grid-template-columns:64px 1fr auto auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);text-decoration:none;color:inherit;transition:background var(--duration-base) var(--ease-out)}.inventory-row:last-child{border-bottom:none}.inventory-row:hover{background:var(--bg2)}.inv-tower{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);letter-spacing:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-info{min-width:0}.inv-flat{font-size:var(--text-md);color:var(--ink);font-weight:600;margin-bottom:2px}.inv-detail{font-size:var(--text-sm);color:var(--ink3);display:flex;gap:var(--space-3);flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-detail span{display:inline-flex;align-items:center;gap:var(--space-1)}.inv-status{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;padding:3px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.inv-status.available{background:var(--teal-light);color:var(--teal-dark)}.inv-status.reserved{background:var(--accent-light);color:var(--accent-dark)}.inv-status.sold{background:var(--bg2);color:var(--ink3);text-decoration:line-through}@media (prefers-color-scheme:dark){.inv-status.available{color:#5DCAA5}.inv-status.reserved{color:var(--accent)}}.inv-arrow{font-size:var(--text-lg)}@media (max-width:720px){.inventory-row{grid-template-columns:48px 1fr auto;grid-template-rows:auto auto}.inv-price,.inv-status{grid-column:2/span 2}.inv-arrow{display:none}}.discussion-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs)}.discussion-row{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-soft);display:grid;grid-template-columns:36px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.discussion-row:last-child{border-bottom:none}.discussion-avatar{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--purple-light);color:var(--purple);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-sm);flex-shrink:0}@media (prefers-color-scheme:dark){.discussion-avatar{color:#AFA9EC}}.discussion-content{min-width:0}.discussion-meta-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink3);margin-bottom:var(--space-2)}.discussion-meta-row .author{color:var(--ink);font-weight:600;font-size:var(--text-sm)}.discussion-meta-row .broker-flair{background:var(--green-light);color:var(--green);font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase;padding:2px 6px;border-radius:4px}@media (prefers-color-scheme:dark){.discussion-meta-row .broker-flair{color:#8FBE5C}}.discussion-text{font-size:var(--text-sm);color:var(--ink2);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.discussion-actions{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--ink3)}.discussion-actions span{display:inline-flex;align-items:center;gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discussion-vote{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink3);font-size:var(--text-xs)}.discussion-vote .vote-count{font-weight:600;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discussion-foot{padding:var(--space-4) var(--space-6);background:var(--bg-sunken);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.discussion-foot-text{font-size:var(--text-sm);color:var(--ink3)}.discussion-foot-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--teal);text-decoration:none;border-bottom:1px solid var(--border)}@media (prefers-color-scheme:dark){.discussion-foot-link{color:#5DCAA5}}.area-disclaimer{margin-top:var(--space-10);padding:var(--space-5) var(--space-6);background:var(--bg2);border:1px solid var(--border-soft);border-radius:var(--radius);font-size:var(--text-xs);color:var(--ink3);line-height:var(--leading-relaxed)}.area-disclaimer strong{color:var(--ink2);font-weight:600}.footer .disclaimer-locality{max-width:var(--container-lg);text-align:left;font-size:var(--text-xs);color:var(--ink4);line-height:var(--leading-relaxed);margin:0 auto var(--space-5);padding:var(--space-5) var(--space-6);background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius)}.footer .disclaimer-locality strong{color:var(--ink3);font-weight:600}.footer .disclaimer-locality em{color:var(--ink3);font-style:normal}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.area-head,.area-section,.unlocked-banner{animation:fadeUp var(--duration-slow) var(--ease-out) both}.area-section:nth-of-type(2){animation-delay:60ms}.area-section:nth-of-type(3){animation-delay:.12s}.area-section:nth-of-type(4){animation-delay:.18s}.area-section:nth-of-type(5){animation-delay:.24s}@media (max-width:768px){.area-page{padding:var(--space-5) var(--space-5) var(--space-16)}.area-head{grid-template-columns:1fr}.area-head-right{align-items:stretch}.area-head h1{font-size:var(--text-4xl)}.area-section-head{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.area-section-head .source-attribution{margin-left:0}}.illustrative-pill{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:linear-gradient(135deg,rgba(196,132,29,.08),rgba(15,110,86,.04));border:1px solid var(--accent);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink2);line-height:var(--leading-relaxed)}.illustrative-pill strong{color:var(--ink);font-weight:600}.illustrative-pill-icon{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 4px rgba(196,132,29,.18);flex-shrink:0}.layout-image-wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;background:var(--bg-sunken)}.layout-image{width:100%;height:auto;max-height:600px;object-fit:contain;display:block;margin:0 auto;background:#fff;border-radius:var(--radius-sm)}@media (prefers-color-scheme:dark){.layout-image{opacity:.92;filter:contrast(1.02) brightness(.96)}}.svg-layout-wrap{display:flex;flex-direction:column;align-items:center;padding:var(--space-5)}.svg-layout-frame,.svg-layout-wrap{position:relative;background:var(--bg-sunken)}.svg-layout-frame{width:100%;max-width:720px;max-height:640px;overflow:auto;border-radius:var(--radius);-webkit-overflow-scrolling:touch;contain:layout paint}.svg-layout-frame.is-zoomed{cursor:-webkit-grab;cursor:grab}.svg-layout-frame .svg-layout{width:100%;max-width:none;height:auto;display:block;transition:width .2s cubic-bezier(.2,.8,.2,1)}.svg-zoom-controls{position:absolute;bottom:var(--space-3);right:var(--space-3);display:flex;flex-direction:column;gap:1px;background:rgba(15,20,18,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-sm,6px);overflow:hidden;z-index:3;box-shadow:var(--shadow-sm,0 2px 6px rgba(0,0,0,.25))}.svg-zoom-btn{width:30px;height:30px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease;padding:0}@media (max-width:720px){.svg-zoom-btn{width:44px;height:44px}}.svg-zoom-btn:hover{background:rgba(255,255,255,.08);color:var(--accent,#c89a4a)}.svg-zoom-btn:focus-visible{outline:2px solid var(--accent,#c89a4a);outline-offset:-2px}.svg-zoom-btn:disabled{color:var(--ink3,#6a6a5a);opacity:.45;cursor:not-allowed}.svg-zoom-btn+.svg-zoom-btn{border-top:1px solid rgba(255,255,255,.06)}.svg-zoom-hint{display:inline-flex;align-items:center;gap:var(--space-2,6px);margin:var(--space-2,8px) 0 calc(var(--space-1, 4px) * -1);padding:var(--space-1,4px) var(--space-3,12px);font-size:var(--text-xs,11px);color:var(--ink3,#8a8a78);letter-spacing:0;line-height:1.35}.svg-zoom-hint svg{flex-shrink:0;opacity:.7}.svg-zoom-hint kbd{font-family:var(--font-body,inherit);font-size:10px;font-weight:600;padding:1px 5px;margin:0 1px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:3px;background:rgba(255,255,255,.04);color:var(--ink2,#c8d1c8);vertical-align:1px}@media (max-width:640px){.svg-layout-frame{max-height:520px}.svg-zoom-hint{font-size:10px}}.tower-mig{fill:rgba(15,110,86,.22);stroke:rgba(15,110,86,.6);stroke-width:.8}.tower-hig,.tower-mig{transition:fill .15s ease;cursor:pointer}.tower-hig{fill:rgba(59,130,246,.28);stroke:rgba(59,130,246,.7);stroke-width:.9}.tower-svc{fill:rgba(120,120,110,.18);stroke:rgba(120,120,110,.45);stroke-width:.7;stroke-dasharray:1.5 1.5;transition:fill .15s ease;cursor:help}.svg-tower.golf-view .tower-mig{fill:rgba(200,154,74,.16);stroke:rgba(200,154,74,.55)}.svg-tower.golf-view .tower-hig{fill:rgba(200,154,74,.22);stroke:rgba(200,154,74,.7)}.svg-tower:hover .tower-mig{fill:rgba(15,110,86,.45);stroke:rgba(15,110,86,.9)}.svg-tower:hover .tower-hig{fill:rgba(59,130,246,.5);stroke:rgba(59,130,246,.95)}.svg-tower.golf-view:hover .tower-hig,.svg-tower.golf-view:hover .tower-mig{fill:rgba(200,154,74,.4);stroke:rgba(200,154,74,.95)}.svg-tower:hover .tower-svc{fill:rgba(120,120,110,.32)}.svg-block-label{font-size:10px}.svg-block-label,.svg-block-label-sm{font-family:var(--font-body);font-weight:700;fill:var(--ink,#e8e6df);pointer-events:none}.svg-block-label-sm{font-size:7px}.svg-label-sm{font-size:6.5px;font-weight:500}.svg-label-sm,.svg-label-xs{font-family:var(--font-body);letter-spacing:0}.svg-label-xs{font-size:5px;font-weight:400}.svg-tooltip{position:absolute;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink);line-height:1.5;pointer-events:none;z-index:10;box-shadow:var(--shadow-md);width:240px;max-width:240px}.svg-legend{display:flex;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--ink3);justify-content:center}.svg-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.svg-legend-swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0}.tower-mig-swatch{background:rgba(15,110,86,.35);border:1px solid rgba(15,110,86,.6)}.tower-hig-swatch{background:rgba(59,130,246,.4);border:1px solid rgba(59,130,246,.7)}.tower-svc-swatch{background:rgba(120,120,110,.3);border:1px dashed rgba(120,120,110,.6)}.green-swatch{background:rgba(45,90,58,.5);border:1px solid rgba(106,191,123,.4)}.parking-swatch{background:#2a2d2a;border:1px solid #555}.track-swatch{background:transparent;border:1px dashed rgba(74,122,90,.8)}.golf-swatch{background:rgba(200,154,74,.25);border:1px solid rgba(200,154,74,.7);position:relative}.golf-swatch:after{content:"";position:absolute;right:-1px;top:-1px;width:2px;height:calc(100% + 2px);background:rgba(200,154,74,.9)}.svg-caption{line-height:1.55;max-width:560px;text-align:center;margin:var(--space-3) auto 0;padding:0 var(--space-3);font-style:italic}.layout-source-link,.svg-caption{font-size:var(--text-xs);color:var(--ink3)}.layout-source-link{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-self:center;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.layout-source-link:hover{color:var(--ink);border-color:var(--ink3)}.gmap{width:100%;height:100%;min-height:480px;background:var(--bg-sunken)}.category-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.category-stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.category-stat-card .cat-badge{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);margin-bottom:var(--space-3)}.category-stat-card .cat-badge.mig{background:var(--bg2);color:var(--ink2)}.category-stat-card .cat-badge.hig{background:var(--blue-light);color:var(--blue)}.category-stat-card .cat-badge.penthouse,.category-stat-card .cat-badge.super-hig{background:var(--purple-light);color:var(--purple)}@media (prefers-color-scheme:dark){.category-stat-card .cat-badge.hig{color:#85B7EB}.category-stat-card .cat-badge.penthouse,.category-stat-card .cat-badge.super-hig{color:#AFA9EC}}.cat-count{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--ink);line-height:1.1;margin-bottom:var(--space-3);letter-spacing:0}.cat-count-label{font-size:var(--text-sm);font-weight:400;color:var(--ink2)}.cat-count-unit{font-size:var(--text-sm)}.cat-count-total,.cat-count-unit{font-family:var(--font-body);font-weight:400;color:var(--ink3);letter-spacing:normal}.cat-count-total{font-size:var(--text-base)}.cat-details{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:1.5}.cat-line-primary{color:var(--ink);font-weight:500}.cat-line{color:var(--ink2)}.cat-detail-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm)}.cat-detail-label{color:var(--ink3)}.cat-detail-value{color:var(--ink2);font-weight:500;text-align:right}.cat-reserve-tag{font-weight:400}.cat-reserve-tag,.category-footnote{font-size:var(--text-xs);color:var(--ink4)}.category-footnote{margin-top:var(--space-4);font-style:italic;line-height:var(--leading-relaxed)}@media (max-width:860px){.category-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.category-cards{grid-template-columns:1fr}}.inventory-toolbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.inventory-toolbar-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.inventory-summary{font-size:var(--text-sm);color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sort-select{margin-left:auto;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.sort-select:focus{outline:2px solid var(--teal);outline-offset:1px}.inventory-summary strong{color:var(--ink);font-weight:600}.block-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.block-chip{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:0;padding:4px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--card);color:var(--ink2);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.block-chip:hover{border-color:var(--ink3);color:var(--ink)}.block-chip.active{background:var(--teal-light);border-color:var(--teal);color:var(--teal-dark)}@media (prefers-color-scheme:dark){.block-chip.active{color:#5DCAA5}}.block-chip .chip-count{font-weight:500;opacity:.6;margin-left:var(--space-1)}.inventory-list{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs)}.inv-header{display:grid;grid-template-columns:56px 1fr auto auto auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--ink4);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:1}.inv-h-price,.inv-h-rate{text-align:right}.inv-h-arrow{width:16px}.inv-row{display:grid;grid-template-columns:56px 1fr auto auto auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-soft);text-decoration:none;color:inherit;transition:background var(--duration-base) var(--ease-out);font-size:var(--text-sm)}.inv-row:last-child{border-bottom:none}.inv-row.hidden{display:none}.inv-row:hover{background:var(--bg2)}.inv-row-featured{background:linear-gradient(90deg,rgba(200,132,29,.12),rgba(200,132,29,.02) 55%),transparent;border-left:3px solid var(--accent);padding-left:calc(var(--space-5) - 3px)}.inv-row-featured:hover{background:linear-gradient(90deg,rgba(200,132,29,.2),rgba(200,132,29,.05) 55%),var(--bg-hover)}.inv-full-research{display:inline-block;margin-left:var(--space-2);padding:2px 8px;background:var(--accent);color:#fff;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}@media (prefers-color-scheme:dark){.inv-full-research{color:#1a1812}}.inv-block{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);text-align:center;letter-spacing:0;padding:4px;background:var(--bg2);border-radius:var(--radius-sm)}.inv-flat-info{min-width:0;display:flex;flex-direction:column;gap:2px}.inv-flat-no{font-size:var(--text-md);color:var(--ink);font-weight:600}.inv-flat-detail{font-size:var(--text-xs);color:var(--ink3);display:flex;gap:var(--space-3);flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-category{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg2);color:var(--ink3);border:1px solid var(--border-soft);white-space:nowrap}.inv-category.mig{color:var(--ink2)}.inv-category.hig{background:var(--blue-light);color:var(--blue);border-color:transparent}.inv-category.penthouse,.inv-category.super-hig{background:var(--purple-light);color:var(--purple);border-color:transparent}@media (prefers-color-scheme:dark){.inv-category.hig{color:#85B7EB}.inv-category.penthouse,.inv-category.super-hig{color:#AFA9EC}}.inv-reserved{font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase;padding:2px 5px;border-radius:3px;background:var(--accent-light);color:var(--accent-dark);margin-left:var(--space-2)}@media (prefers-color-scheme:dark){.inv-reserved{color:var(--accent)}}.inv-rate{font-size:var(--text-sm);color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.inv-rate-label{font-size:var(--text-xs);color:var(--ink4);font-weight:400}.inv-price{font-size:var(--text-md);color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.inv-price-label{display:block;font-size:9px;color:var(--ink4);font-weight:400;text-transform:uppercase;letter-spacing:0}.inv-arrow{color:var(--ink3);font-size:var(--text-md)}@media (max-width:720px){.inv-header{display:none}.inv-row{grid-template-columns:48px 1fr auto;grid-auto-rows:auto}.inv-arrow,.inv-category,.inv-rate{display:none}}.inv-pager{padding:var(--space-3) var(--space-5);background:var(--bg-sunken);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-pager-controls{display:flex;gap:var(--space-2)}.inv-pager-btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;padding:4px var(--space-3);border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--card);color:var(--ink2);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.inv-pager-btn:hover:not([disabled]){border-color:var(--ink3);color:var(--ink)}.inv-pager-btn[disabled]{opacity:.4;cursor:not-allowed}.plot-svg-wrap{position:relative;background:var(--bg-sunken);padding:var(--space-4);border-radius:var(--radius-md)}.plot-svg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.svg-zoom-btn{min-width:32px;height:28px;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:600;background:var(--bg2);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.svg-zoom-btn:hover{background:var(--bg-hover)}.svg-zoom-btn:active{background:var(--bg-active)}@media (max-width:720px){.svg-zoom-btn{min-width:44px;height:44px}}.svg-zoom-label{font-size:var(--text-xs);color:var(--ink3);margin-left:var(--space-2);min-width:48px}.plot-svg-scroll{background:#FAFAFA;border:1px solid var(--border);border-radius:var(--radius);overflow:auto;min-height:420px;padding:var(--space-3)}@media (prefers-color-scheme:dark){.plot-svg-scroll{background:#f5f5f0}}.plot-svg-inner{transform-origin:top left;transition:transform var(--duration-base) var(--ease-out);width:100%}.plot-svg-inner svg{display:block;width:100%;height:auto;max-width:100%}.plot-svg-scroll-rotated{height:720px;display:flex;align-items:center;justify-content:center}.plot-svg-scroll-rotated .plot-svg-inner{transform-origin:center center;width:720px;height:auto;max-width:100%}.plot-svg-scroll-rotated .plot-svg-inner svg{width:100%;height:auto;max-height:none}.plot-svg-loading{padding:var(--space-10);text-align:center;color:var(--ink3);font-style:italic}.plot-svg-inner .plot-label{font-size:2.8px;font-weight:700;fill:#222}.plot-svg-inner .area-label,.plot-svg-inner .plot-label{text-anchor:middle;dominant-baseline:central;pointer-events:none}.plot-svg-inner .area-label{font-size:1.8px;fill:#666}.plot-svg-inner .feature-label{font-size:2.4px;font-weight:600;fill:#555;text-anchor:middle;dominant-baseline:central;pointer-events:none}.plot-svg-inner .plot:hover{stroke:#1565C0;stroke-width:.8;filter:brightness(.92);cursor:pointer}.plot-svg-inner .feature-hover:hover{stroke-width:.8;filter:brightness(.9);cursor:pointer}.plot-svg-inner .plot.auction-plot{fill:#FFAB91!important;stroke:#BF360C!important;stroke-width:.8!important}.plot-svg-inner .plot.auction-plot:hover{fill:#FF8A65!important}.plot-tooltip{position:absolute;background:#1a1a1a;color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.5;pointer-events:none;z-index:50;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:220px}.plot-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);justify-content:center}.plot-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.plot-swatch{display:inline-block;width:14px;height:14px;border-radius:2px;flex-shrink:0;border:1px solid #333}.plot-swatch.auction{background:#FFAB91;border-color:#BF360C;border-width:1.5px}.plot-swatch.mig{background:#E3F2FD}.plot-swatch.ews{background:#E8F5E9}.plot-swatch.park{background:#C8E6C9;border-color:#4CAF50}.plot-swatch.parking{background:#F5F5F5;border-color:#9E9E9E}.plot-swatch.util{background:#FFECB3;border-color:#FF9800}.plot-swatch.kiosk{background:#FFE0B2;border-color:#F57C00}.category-stat-card.auction-card{border-color:rgba(191,54,12,.35);background:linear-gradient(180deg,rgba(255,171,145,.08),transparent 70%)}.cat-badge.auction-badge{background:rgba(191,54,12,.15);color:#BF360C}@media (prefers-color-scheme:dark){.cat-badge.auction-badge{color:#FFAB91}}.cat-badge.area-badge{background:rgba(15,110,86,.15);color:var(--green)}.pocket-context{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.pocket-context h4{font-family:var(--font-display);font-size:var(--text-base);color:var(--ink);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight)}.context-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}.context-cell{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border);font-size:var(--text-sm);color:var(--ink2);line-height:1.55}.context-cell.context-n{border-left-color:#3F51B5}.context-cell.context-w{border-left-color:#7B1FA2}.context-cell.context-e{border-left-color:var(--accent)}.context-cell.context-s{border-left-color:#2E7D32}.context-dir{display:block;font-size:10px;font-weight:600;color:var(--ink3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.context-sep{color:var(--ink4);margin:0 4px}.context-road{color:var(--ink3);font-style:italic;font-size:var(--text-xs)}.context-cell .arrow{color:var(--accent);margin:0 2px;font-weight:700}.context-footnote{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink3);font-style:italic}@media (max-width:720px){.context-grid{grid-template-columns:1fr}}.inv-header-row{padding:var(--space-3) var(--space-5);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-top:var(--space-4)}.inv-header-row,.inventory-list .inv-row-plot{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr 1fr 1fr 1.6fr;grid-gap:var(--space-4);gap:var(--space-4)}.inventory-list .inv-row-plot{align-items:center;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-top:none;background:linear-gradient(90deg,rgba(255,171,145,.06),transparent 60%),var(--card);font-size:var(--text-sm);text-decoration:none;color:inherit;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);cursor:pointer}.inventory-list .inv-row-plot:last-child{border-radius:0 0 var(--radius) var(--radius)}.inventory-list .inv-row-plot:hover{background:linear-gradient(90deg,rgba(255,171,145,.14),rgba(255,171,145,.03) 60%),var(--bg-hover);border-color:var(--border-strong)}.inventory-list .inv-row-plot:hover .inv-plot-arrow{color:var(--accent);transform:translateX(3px)}.inventory-list .inv-row-plot.inv-row-featured{background:linear-gradient(90deg,rgba(200,132,29,.12),rgba(200,132,29,.02) 55%),var(--card);border-left:3px solid var(--accent);padding-left:calc(var(--space-4) - 2px)}.inventory-list .inv-row-plot.inv-row-featured:hover{background:linear-gradient(90deg,rgba(200,132,29,.2),rgba(200,132,29,.05) 55%),var(--bg-hover)}.inventory-list .inv-row-plot.inv-row-featured .small-ok{background:var(--accent);color:#fff;border-color:transparent}@media (prefers-color-scheme:dark){.inventory-list .inv-row-plot.inv-row-featured .small-ok{color:#1a1812}}.inv-plot-arrow{font-size:var(--text-xl);color:var(--ink4);line-height:1;margin-left:auto;padding-left:var(--space-3);transition:transform var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.inventory-list .inv-row-plot.inv-row-pending,.inventory-list .inv-row-plot.inv-row-pending:hover{cursor:default;background:var(--card);border-color:var(--border);color:var(--ink2)}.inventory-list .inv-row-plot.inv-row-pending .inv-plot-num{color:var(--ink2)}@media (prefers-color-scheme:dark){.inventory-list .inv-row-plot.inv-row-pending .inv-plot-num{color:var(--ink2)}}.inventory-list .inv-row-plot.inv-row-pending .inv-plot-rate{color:var(--ink2)}.small-ok-pending{background:rgba(255,138,101,.14)!important;color:#BF360C!important}@media (prefers-color-scheme:dark){.small-ok-pending{background:rgba(255,171,145,.18)!important;color:#FFAB91!important}}.inv-plot-pos{display:flex;align-items:center}.inv-plot-num{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:#BF360C;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (prefers-color-scheme:dark){.inv-plot-num{color:#FFAB91}}.inv-plot-id{color:var(--ink3);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-plot-area,.inv-plot-dims,.inv-plot-rate{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-plot-rate{font-weight:600}.inv-plot-pos{color:var(--ink2);font-size:var(--text-xs);line-height:1.4}.small-warn{background:rgba(191,54,12,.14);color:#BF360C}.small-ok,.small-warn{display:inline-block;margin-left:var(--space-1);padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600}.small-ok{background:rgba(46,125,50,.14);color:#2E7D32}@media (prefers-color-scheme:dark){.small-warn{background:rgba(255,171,145,.15);color:#FFAB91}.small-ok{background:rgba(129,199,132,.15);color:#81C784}}.inv-footnote{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink3);font-style:italic;text-align:center;line-height:1.55}@media (max-width:960px){.inv-header-row{display:none}.inventory-list .inv-row-plot{grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-4)}.inv-plot-num,.inv-plot-pos{grid-column:1/-1}.inv-plot-pos{font-size:var(--text-sm)}}@media (max-width:540px){.inventory-list .inv-row-plot{grid-template-columns:1fr}}.static-page{max-width:var(--container-md);margin:0 auto;padding:var(--space-12) var(--space-8) var(--space-20)}.static-head{padding-bottom:var(--space-8);border-bottom:1px solid var(--border);margin-bottom:var(--space-10)}.static-title{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--ink);letter-spacing:var(--tracking-tighter);line-height:1.05;margin-bottom:var(--space-4)}.static-lede{font-size:var(--text-xl);color:var(--ink2);line-height:1.55;max-width:640px}.static-section{margin-bottom:var(--space-10)}.static-section-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.static-section h2+p,.static-section h3+p{margin-top:0}.static-section p{font-size:var(--text-md);color:var(--ink2);line-height:1.75;margin-bottom:var(--space-4)}.static-section p:last-child{margin-bottom:0}.static-section a{color:var(--teal);text-decoration:none;border-bottom:1px solid var(--border-strong)}.static-section a:hover{border-bottom-color:var(--teal)}.static-section strong{color:var(--ink)}.static-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.static-list li{position:relative;padding-left:var(--space-5);font-size:var(--text-md);color:var(--ink2);line-height:1.7}.static-list li:before{content:"·";position:absolute;left:var(--space-2);top:-2px;color:var(--teal);font-weight:700;font-size:var(--text-xl)}.static-section-contact{background:var(--bg-sunken);border-radius:var(--radius);padding:var(--space-8) var(--space-7);margin:var(--space-12) 0}.static-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width:640px){.static-contact-grid{grid-template-columns:1fr}}.static-contact-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.static-contact-card-grievance{border-left:3px solid var(--accent)}.static-contact-card h3{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);letter-spacing:-.005em}.static-contact-card p{font-size:var(--text-sm);color:var(--ink3);line-height:1.55;margin:0}.static-contact-link{font-size:var(--text-sm);font-weight:600;color:var(--teal);text-decoration:none;margin-top:var(--space-1)}.static-contact-link:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.static-contact-link{color:#5DCAA5}}.static-meta-grid{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column}.static-meta-row{display:grid;grid-template-columns:200px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--border-soft);font-size:var(--text-sm)}.static-meta-row:first-child{border-top:0}.static-meta-key{color:var(--ink3);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;align-self:center}.static-meta-val{color:var(--ink);font-weight:500}@media (max-width:640px){.static-meta-row{grid-template-columns:1fr;gap:var(--space-1)}}.static-contact-foot{font-size:var(--text-sm);color:var(--ink2);line-height:1.65;margin-top:var(--space-5);font-style:italic}.static-contact-foot strong{color:var(--ink);font-style:normal}.static-stats{margin:var(--space-10) 0;padding:var(--space-7) var(--space-6);background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.static-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-4)}@media (max-width:640px){.static-stats-row{grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-4)}}.static-stat{display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.static-stat-num{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--ink);letter-spacing:-.01em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.static-stat-label{font-size:var(--text-xs);color:var(--ink3);line-height:1.45;letter-spacing:.01em}.static-stats-note{margin:0;padding-top:var(--space-3);border-top:1px dashed var(--border);line-height:1.55}.static-legal-footer,.static-stats-note{font-size:var(--text-xs);color:var(--ink3);font-style:italic}.static-legal-footer{max-width:var(--container-md);margin:var(--space-16) auto 0;padding:var(--space-6) var(--space-8) var(--space-12);line-height:1.7;border-top:1px solid var(--border)}.static-legal-footer a,.static-legal-footer strong{color:var(--ink2);font-style:normal;font-weight:600}.static-legal-footer a{text-decoration:underline}.static-legal-footer a:hover{color:var(--teal)}.static-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);margin-bottom:var(--space-8)}.static-tab{font-family:var(--font-body);font-size:var(--text-md);font-weight:500;padding:var(--space-3) var(--space-5);color:var(--ink3);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--duration-base),border-color var(--duration-base);margin-bottom:-1px}@media (max-width:540px){.static-tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}}.static-tab:hover{color:var(--ink)}.static-tab-active{color:var(--ink);font-weight:600;border-bottom-color:var(--teal)}.static-legal-section{display:grid;grid-template-columns:56px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border-soft)}.static-legal-section:first-of-type{border-top:0}.static-legal-num{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.static-legal-body h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.005em;margin-bottom:var(--space-3)}.static-legal-body p{font-size:var(--text-md);color:var(--ink2);line-height:1.75;margin-bottom:var(--space-3)}.static-legal-body p:last-child{margin-bottom:0}.static-jurisdiction{background:var(--accent-light);border:1px solid #e8c880;border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin:var(--space-3) 0}@media (prefers-color-scheme:dark){.static-jurisdiction{border-color:rgba(196,132,29,.35)}}.static-jurisdiction>strong{color:var(--ink);display:block;margin-bottom:var(--space-2);font-size:var(--text-md)}.static-jurisdiction p{font-size:var(--text-sm)!important;color:var(--ink2)!important;line-height:1.65!important;margin-bottom:0!important}.static-jurisdiction p strong{color:var(--ink)}.static-stamp{font-size:var(--text-xs);color:var(--ink3);font-style:italic;margin-bottom:var(--space-6)}