:root{--forge-mobile-pane-nav-height:60px;--forge-fab-bottom:calc(16px + var(--forge-safe-bottom, 0px));--forge-fab-right:calc(16px + var(--forge-safe-right, 0px));--forge-map-overlay-bottom:28px}body.forge-body--snap-panes{--forge-fab-bottom:calc(var(--forge-mobile-pane-nav-height, 60px) + var(--forge-safe-bottom, 0px) + 16px);--forge-fab-right:calc(var(--forge-mobile-gutter, 12px) + var(--forge-safe-right, 0px));--forge-map-overlay-bottom:30px}body.forge-body--map-overlay-open .forge-chat-root--floating:not(.forge-chat-root--open),body.forge-body--map-overlay-open .forge-chat-root--floating:not(.forge-chat-root--open) .forge-chat-launcher-wrap{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.forge-app-shell--snap-panes .forge-dashboard-pane:before,.forge-app-shell--snap-panes .forge-tier-feature-strip{display:none}.forge-app-shell--snap-panes .forge-explore-nav,.forge-app-shell--snap-panes .forge-map-chrome,.forge-app-shell--snap-panes .forge-pane-tab-bar,.forge-app-shell--snap-panes .forge-readiness-pane-head,.forge-app-shell--snap-panes .forge-tier-feature-strip{padding-top:0}.forge-app-shell--snap-panes .forge-explore-nav{padding:6px 8px 4px}.forge-app-shell--snap-panes .forge-dashboard-pane--tools .forge-dashboard-pane-scroll,.forge-app-shell--snap-panes .forge-explore-browse{padding-top:2px}.forge-app-shell--snap-panes .forge-listing-card--rich{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;max-width:none;width:100%}.forge-app-shell--snap-panes .forge-listing-card__thumb{height:140px;max-height:140px;width:100%}.forge-app-shell--snap-panes .forge-listing-card--reveal{animation:none!important;opacity:1!important;transform:none!important}.forge-app-shell--snap-panes .forge-dashboard-pane--tools,.forge-app-shell--snap-panes .forge-explore-pane{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.forge-app-shell--snap-panes .forge-dashboard-pane--tools>.forge-explore-nav,.forge-app-shell--snap-panes .forge-explore-pane>.forge-explore-nav{flex:0 0 auto!important}.forge-app-shell--snap-panes .forge-dashboard-pane--tools .forge-dashboard-pane-scroll.forge-explore-browse,.forge-app-shell--snap-panes .forge-explore-pane .forge-dashboard-pane-scroll.forge-explore-browse{flex:1 1 0%!important;height:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.forge-app-shell--snap-panes .forge-explore-browse .forge-listing-embed,.forge-app-shell--snap-panes .forge-explore-browse .forge-listing-list,.forge-app-shell--snap-panes .forge-explore-browse .forge-listing-results-wrap{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.forge-listing-results-wrap--list-first .forge-listing-summary{margin-bottom:8px}.forge-listing-match-details{margin-top:14px;padding:10px 12px;border:1px solid rgba(212,175,55,.18);border-radius:10px;background:rgba(12,16,24,.72)}.forge-listing-match-details>summary{cursor:pointer;list-style:none;color:rgba(248,250,252,.78);font-size:12px;font-weight:600;letter-spacing:.02em}.forge-listing-match-details>summary::-webkit-details-marker{display:none}.forge-listing-match-details[open]>summary{margin-bottom:10px;color:#d4af37}.forge-app-shell--snap-panes .forge-tier-feature-strip{gap:6px 8px;padding:6px 8px}.forge-app-shell--snap-panes .forge-tier-feature-strip__features{font-size:10px}.forge-mobile-pane-nav{align-items:stretch;backdrop-filter:blur(16px);background:rgba(10,14,22,.96);border-top:1px solid rgba(212,175,55,.22);bottom:0;display:flex;gap:6px;left:0;padding:6px var(--forge-mobile-gutter,12px) calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:calc(var(--forge-z-header, 1000) + 35)}.forge-mobile-pane-nav__btn{align-items:center;background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.18);border-radius:var(--forge-radius-lg,12px);color:var(--forge-text-muted,#94a3b8);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:var(--forge-font-body,var(--font-dm-sans,sans-serif));font-size:11px;font-weight:600;gap:2px;justify-content:center;letter-spacing:.04em;min-height:48px;padding:6px 8px;text-transform:uppercase;touch-action:manipulation;transition:background var(--forge-duration-fast,.18s) ease,border-color var(--forge-duration-fast,.18s) ease,color var(--forge-duration-fast,.18s) ease}.forge-mobile-pane-nav__btn--active{background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.45);color:var(--forge-gold,#d4af37)}.forge-mobile-pane-nav__grade{align-items:center;background:rgba(212,175,55,.18);border:1px solid rgba(212,175,55,.4);border-radius:6px;color:#ffd76a;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;min-height:22px;min-width:22px;padding:2px 5px}.forge-mobile-pane-nav__label{line-height:1.2}.forge-mobile-swipe-hint{align-items:center;animation:forge-swipe-hint-fade 4s ease forwards;color:var(--forge-text-secondary,#cbd5e1);display:flex;font-size:var(--forge-text-xs,.75rem);gap:var(--forge-space-2,8px);justify-content:center;left:0;padding:0 var(--forge-mobile-gutter,12px);pointer-events:none;position:fixed;right:0;top:calc(var(--forge-beta-banner-height, 0px) + var(--forge-partner-preview-banner-height, 0px) + var(--forge-header-height, 64px) + var(--forge-safe-top, 0px) + 12px);z-index:calc(var(--forge-z-header, 1000) + 10)}@keyframes forge-swipe-hint-fade{0%,70%{opacity:1}to{opacity:0}}.forge-app-shell--snap-panes .forge-beta-announcement,body.forge-body--snap-panes .forge-beta-announcement{display:none}.forge-app-shell--snap-panes .forge-header-search-msg{display:none!important}.forge-app-shell--snap-panes .forge-map-surface-tools__meta{display:none}@media (max-width:768px){.forge-header-status-pills--desktop-only{display:none!important}.forge-app-shell--snap-panes .forge-header-filter-strip{display:flex!important;flex-wrap:wrap;gap:6px 8px;padding:4px 2px 6px}.forge-app-shell--snap-panes .forge-header-inner{grid-template-areas:"logo actions" "search search"!important}.forge-app-shell--snap-panes .forge-header-inner .forge-header-tier-pills,.forge-app-shell--snap-panes .forge-header-tier-pills,.forge-app-shell--snap-panes .forge-header-tier-pills--scroll{display:none!important}.forge-app-shell--snap-panes.forge-app-shell--map-focus .forge-map-chrome{padding:4px 8px}.forge-app-shell--snap-panes.forge-app-shell--map-focus .forge-map-free-tools--compact{justify-content:flex-end;min-height:0;padding:4px 0}.forge-map-stage{flex:1 1 auto;min-height:0;position:relative;width:100%}.forge-map-status-chip{align-items:center;backdrop-filter:blur(10px);background:rgba(10,14,22,.92);border:1px solid rgba(212,175,55,.42);border-radius:999px;color:#e2e8f0;display:inline-flex;flex-wrap:wrap;font-size:11px;gap:6px 10px;justify-content:center;left:50%;line-height:1.25;max-width:calc(100% - 80px);padding:6px 12px;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);z-index:4}.forge-map-status-chip__area{color:#f5e6b8;font-weight:700;letter-spacing:.02em}.forge-map-status-chip__count{color:#94a3b8;font-size:10px}.forge-map-status-chip__loading{color:#d4af37;font-size:10px;font-weight:600}body.forge-body--snap-panes .forge-map-surface-tools{bottom:var(--forge-map-overlay-bottom);left:8px;max-width:calc(100% - 72px)}body.forge-body--snap-panes .forge-map-legend{bottom:auto;right:8px;top:48px}body.forge-body--snap-panes .forge-map-legend--compact .forge-map-legend__toggle{font-size:10px;padding:6px 10px}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-map-toolbar__meta,.forge-dashboard-architect-entry--desktop-only{display:none!important}.forge-header-btn--architect{border-color:rgba(212,175,55,.55);color:#ffd76a;font-size:11px;font-weight:700;min-height:36px;padding:6px 10px}.forge-map-surface-tools{bottom:var(--forge-map-overlay-bottom,calc(8px + env(safe-area-inset-bottom, 0px)));left:8px;max-width:calc(100% - 88px)}.forge-map-surface-tools__row{gap:4px}.forge-map-surface-tools__btn{font-size:9px;min-height:30px;padding:4px 7px}.forge-map-surface-tools__tip{background:rgba(10,14,22,.92);border:1px solid rgba(212,175,55,.3);border-radius:8px;color:#cbd5e1;font-size:10px;line-height:1.35;margin:0;padding:6px 8px}.forge-map-legend{bottom:auto;max-width:min(168px,calc(100% - 24px));right:8px;top:48px}.forge-map-legend--compact .forge-map-legend__toggle{font-size:9px;padding:5px 8px}.forge-map-legend--compact .forge-map-legend__panel{max-height:min(280px,40vh)}.forge-map-free-tools--compact{gap:4px;padding:6px 8px}.forge-map-free-tools--compact .forge-map-toolbar__meta{display:none}.forge-map-free-tools--compact .forge-map-free-tools__btn{min-height:40px;min-width:48px}.forge-map-free-tools--compact .forge-map-toolbar__filters,.forge-map-surface-tools--layers .forge-map-surface-tools__badge--compact{display:none}.forge-app-shell--snap-panes .forge-map-container:after{background:radial-gradient(ellipse 92% 85% at 50% 50%,transparent 55%,rgba(0,0,0,.35) 100%)}.forge-app-shell--snap-panes .forge-dashboard-pane--map .forge-map-container{min-height:0}}.forge-map-free-tools--compact .forge-map-toolbar__divider{display:none}.forge-map-free-tools__btn--badge{position:relative}.forge-map-free-tools__count{background:rgba(212,175,55,.22);border:1px solid rgba(212,175,55,.45);border-radius:999px;color:#ffd76a;font-size:9px;font-weight:800;line-height:1;min-width:18px;padding:2px 5px;position:absolute;right:2px;top:2px}.forge-map-tools-drawer{inset:0;position:fixed;z-index:calc(var(--forge-z-modal, 580) + 20)}.forge-map-tools-drawer__backdrop{background:rgba(2,6,23,.82);border:none;cursor:pointer;height:100%;inset:0;position:absolute;width:100%}.forge-map-tools-drawer__sheet{background:linear-gradient(180deg,#0f172a,#0b0f17);border-top:1px solid rgba(212,175,55,.35);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -20px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;left:0;max-height:min(92vh,780px);position:absolute;right:0}.forge-map-tools-drawer__handle{background:rgba(148,163,184,.45);border-radius:999px;flex-shrink:0;height:4px;margin:8px auto 0;width:40px}.forge-map-tools-drawer__head{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.15);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 16px 12px;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#0f172a,rgba(15,23,42,.98))}.forge-map-tools-drawer__head-copy{min-width:0}.forge-map-tools-drawer__eyebrow{align-items:center;color:#ffd76a;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.forge-map-tools-drawer__head h2{color:#f8fafc;font-size:18px;font-weight:800;margin:0 0 4px}.forge-map-tools-drawer__lede{color:#94a3b8;font-size:11px;line-height:1.4;margin:0;max-width:520px}.forge-map-tools-drawer__close{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.25);border-radius:10px;color:#cbd5e1;height:36px;justify-content:center;width:36px}.forge-map-tools-drawer__close,.forge-map-tools-drawer__done{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0}.forge-map-tools-drawer__done{background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.45);border-radius:10px;color:#ffd76a;font-size:12px;font-weight:700;gap:6px;letter-spacing:.04em;min-height:40px;padding:8px 12px;text-transform:uppercase}.forge-map-tools-drawer__body{flex:1;overflow-y:auto;padding:8px 12px 12px;-webkit-overflow-scrolling:touch}.forge-map-tools-drawer__section{margin-bottom:14px}.forge-map-tools-drawer__section h3{color:#e2e8f0;font-size:13px;font-weight:800;margin:0 0 2px}.forge-map-tools-drawer__section>p{color:#64748b;font-size:10px;line-height:1.35;margin:0 0 8px}.forge-map-tools-drawer__grid{display:flex;flex-direction:column;gap:6px}.forge-map-tools-drawer__tool{align-items:center;background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.18);border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.forge-map-tools-drawer__tool:focus-visible:not(:disabled),.forge-map-tools-drawer__tool:hover:not(:disabled){background:rgba(30,41,59,.9);border-color:rgba(212,175,55,.4);outline:none}.forge-map-tools-drawer__tool--locked{opacity:.82}.forge-map-tools-drawer__tool--coming{cursor:not-allowed;opacity:.55}.forge-map-tools-drawer__tool-main{display:flex;flex-direction:column;gap:2px;min-width:0}.forge-map-tools-drawer__tool-main strong{color:#f8fafc;font-size:13px}.forge-map-tools-drawer__tool-desc{color:#94a3b8;font-size:10px;line-height:1.35}.forge-map-tools-drawer__tool-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.forge-map-tools-drawer__status{border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.forge-map-tools-drawer__status--live{background:rgba(34,197,94,.15);color:#86efac}.forge-map-tools-drawer__status--partial{background:rgba(234,179,8,.15);color:#fde047}.forge-map-tools-drawer__status--coming{background:rgba(100,116,139,.2);color:#94a3b8}.forge-map-tools-drawer__tier{align-items:center;color:#64748b;display:inline-flex;font-size:9px;font-weight:600;gap:3px}.forge-map-tools-drawer__foot{background:linear-gradient(0deg,#0b0f17,rgba(11,15,23,.98));border-top:1px solid rgba(148,163,184,.15);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:sticky;bottom:0;z-index:2}.forge-map-tools-drawer__back{min-height:44px;width:100%}@media (min-width:769px){.forge-map-tools-drawer__sheet{left:auto;max-width:480px;right:16px;border-radius:16px;bottom:16px}}.forge-app-shell--snap-panes .forge-map-chrome--hidden-snap{display:none!important}.forge-app-shell--snap-panes .forge-map-free-tools--compact{flex-wrap:nowrap;gap:4px;overflow:hidden;padding:8px 10px}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-map-free-tools__label{display:none}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-map-free-tools__btn{min-height:36px;min-width:40px;padding:6px 8px}.forge-map-layers-dock__toggle--tools{background:rgba(30,41,59,.65);border-color:rgba(148,163,184,.28);color:#cbd5e1}body.forge-body--snap-panes .forge-map-container .leaflet-control-zoom{margin-bottom:calc(var(--forge-map-overlay-bottom, 30px) + 52px)!important}.forge-map-layers-dock--mobile{background:none;border:none;bottom:0;box-shadow:none;display:block;left:0;max-width:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.forge-map-layers-dock--mobile .forge-map-layers-dock__layers{align-items:stretch;backdrop-filter:blur(10px);background:rgba(10,14,22,.94);border:1px solid rgba(212,175,55,.28);border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:4px;left:8px;padding:4px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:4}.forge-map-layers-dock--mobile .forge-map-layers-dock__edge{display:flex;flex-direction:column;gap:4px;pointer-events:auto;position:static;transform:none;z-index:4}.forge-map-layers-dock--mobile.forge-map-layers-dock--unified .forge-map-layers-dock__edge{border-top:1px solid rgba(148,163,184,.18);margin:0;padding-top:4px}.forge-map-layers-dock--mobile.forge-map-layers-dock--unified .forge-map-layers-dock__toggle{min-height:36px;width:100%}.forge-map-layers-dock--mobile .forge-map-layers-dock__meta{display:none}.forge-map-surface-tools--dock{bottom:auto;left:auto;max-width:none}.forge-map-surface-tools--dock .forge-map-surface-tools__row--layers{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;overflow:visible}.forge-map-surface-tools--dock .forge-map-surface-tools__btn{align-items:center;font-size:9px;justify-content:center;min-height:34px;min-width:34px;padding:4px;position:relative}.forge-map-surface-tools--dock .forge-map-surface-tools__btn span{display:none}.forge-map-surface-tools--dock .forge-map-surface-tools__icon{display:block;flex-shrink:0;height:15px;margin:0;width:15px}.forge-map-surface-tools--dock .forge-map-surface-tools__lock{display:none}.forge-map-surface-tools__tip--dock{left:calc(100% + 8px);position:absolute;top:0;white-space:nowrap;z-index:5}.forge-vault-map-panel{backdrop-filter:blur(12px);background:linear-gradient(165deg,rgba(14,18,28,.96),rgba(8,12,20,.94));border:1px solid rgba(212,175,55,.32);border-radius:14px;bottom:14px;box-shadow:0 10px 28px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.04);color:#f5f0e6;left:auto;max-width:min(268px,calc(100% - 88px));padding:10px 12px 11px;pointer-events:auto;position:absolute;right:14px;z-index:3}.forge-vault-map-panel__head{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.forge-vault-map-panel__eyebrow{color:#d4af37;font-size:9px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.forge-vault-map-panel__title{color:#e2e8f0;font-size:13px;font-weight:700;letter-spacing:-.01em;margin:0}.forge-vault-map-panel__grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.forge-vault-map-panel__grid li{background:hsla(0,0%,100%,.035);border:1px solid rgba(148,163,184,.08);border-radius:9px;display:flex;flex-direction:column;gap:1px;min-width:0;padding:7px 8px}.forge-vault-map-panel__cell--live{border-color:rgba(56,189,248,.35);box-shadow:inset 0 0 0 1px rgba(56,189,248,.08)}.forge-vault-map-panel__icon{color:#d4af37;height:12px;margin-bottom:2px;width:12px}.forge-vault-map-panel__cell--live .forge-vault-map-panel__icon{color:#38bdf8}.forge-vault-map-panel__label{color:#64748b;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.forge-vault-map-panel__grid strong{color:#f8fafc;font-size:13px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-vault-map-panel__meta{color:#64748b;font-size:9px;line-height:1.35;margin:7px 0 0}.forge-map-surface-tools--dock{position:relative}.forge-map-surface-tools__group{display:flex;flex-direction:column;gap:2px}.forge-map-surface-tools__divider{background:linear-gradient(90deg,transparent,rgba(212,175,55,.45),transparent);height:1px;margin:4px 6px}.forge-map-surface-tools__meta--dock{color:#d4af37;font-size:8px;font-weight:800;letter-spacing:.08em;margin:5px 0 0;text-align:center;text-transform:uppercase}.forge-map-surface-tools__btn--drive.forge-map-surface-tools__btn--active{background:rgba(56,189,248,.16)!important;border-color:rgba(56,189,248,.45)!important;color:#7dd3fc!important}.forge-map-surface-tools__btn--partner.forge-map-surface-tools__btn--active{background:rgba(255,215,106,.14)!important;border-color:rgba(255,215,106,.5)!important;color:#ffd76a!important}@media (max-width:768px){.forge-vault-map-panel{bottom:calc(var(--forge-map-overlay-bottom, 28px) + 8px);left:auto;max-width:min(200px,calc(100% - 80px));padding:8px 9px;right:8px;top:auto;z-index:3}.forge-vault-map-panel__grid{gap:4px}.forge-vault-map-panel__grid li{padding:5px 6px}.forge-vault-map-panel__grid strong{font-size:12px}.forge-map-surface-tools__tip--dock{left:0;max-width:200px;position:absolute;right:auto;top:calc(100% + 6px);white-space:normal}.forge-map-surface-tools--dock .forge-map-surface-tools__btn{min-height:40px;min-width:40px}}.forge-map-layers-dock__toggle{align-items:center;backdrop-filter:blur(10px);background:rgba(10,14,22,.94);border:1px solid rgba(212,175,55,.4);border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.35);color:#ffd76a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;letter-spacing:.04em;min-height:34px;padding:6px 10px;text-transform:uppercase}.forge-map-layers-dock--mobile .forge-map-layers-dock__toggle{flex-direction:column;gap:2px;justify-content:center;min-height:52px;min-width:44px;padding:6px 4px;width:44px}.forge-map-layers-dock--mobile .forge-map-layers-dock__toggle span{font-size:8px;letter-spacing:.02em;line-height:1.1}.forge-map-layers-dock__toggle-dot{background:#22c55e;border-radius:50%;height:6px;width:6px}.forge-map-layers-dock__portal{inset:0;position:fixed;z-index:calc(var(--forge-z-modal, 580) + 30)}.forge-map-layers-dock__backdrop{background:rgba(2,6,23,.78);border:none;cursor:pointer;height:100%;inset:0;position:absolute;width:100%}.forge-map-layers-dock__sheet{background:linear-gradient(180deg,#0f172a,#0b0f17);border-top:1px solid rgba(212,175,55,.35);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -20px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;left:0;max-height:min(78vh,640px);position:absolute;right:0}.forge-map-layers-dock__handle{background:rgba(148,163,184,.45);border-radius:999px;height:4px;margin:8px auto 0;width:40px}.forge-map-layers-dock__head{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.15);display:flex;gap:12px;justify-content:space-between;padding:10px 16px 12px}.forge-map-layers-dock__eyebrow{color:#ffd76a;font-size:10px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.forge-map-layers-dock__head h2{color:#f8fafc;font-size:17px;font-weight:800;margin:0}.forge-map-layers-dock__done{background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.45);border-radius:999px;color:#ffd76a;cursor:pointer;font-size:11px;font-weight:700;min-height:36px;padding:6px 12px}.forge-map-layers-dock__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 16px;-webkit-overflow-scrolling:touch}.forge-map-layers-dock__foot{border-top:1px solid rgba(148,163,184,.15);padding:12px 16px calc(12px + var(--forge-safe-bottom, 0px))}.forge-map-legend__panel--embedded{background:transparent;border:none;box-shadow:none;max-height:none;padding:0;position:static}.forge-map-insight-overlay--embedded{border:1px solid rgba(212,175,55,.28);border-radius:12px;bottom:auto;left:auto;margin-bottom:12px;max-width:none;position:static;right:auto}.forge-explore-nav--compact .forge-explore-nav__row--compact{align-items:stretch;display:flex;flex-direction:column;gap:6px}.forge-explore-nav--compact .forge-explore-section-bar{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.forge-explore-nav--compact .forge-explore-section-bar--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-explore-nav--compact .forge-explore-section-btn{flex-direction:row;gap:6px;min-height:44px;padding:8px 6px}.forge-explore-nav--compact .forge-explore-section-btn__label{font-size:11px}.forge-explore-nav--compact .forge-explore-inline-subtabs{border-top:none;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:0 0 2px;scrollbar-width:none}.forge-explore-nav--compact .forge-explore-inline-subtabs::-webkit-scrollbar{display:none}.forge-explore-nav--compact .forge-pane-tab{font-size:10px;min-height:36px;padding:6px 10px}@media (max-width:768px){.forge-listing-detail-popup-wrapper .leaflet-popup-content-wrapper{max-width:min(340px,calc(100vw - 24px));width:min(340px,calc(100vw - 24px))}.forge-listing-detail-popup-wrapper .leaflet-popup-content{margin:0!important;min-width:min(300px,calc(100vw - 28px))!important;width:min(320px,calc(100vw - 28px))!important}.forge-listing-detail-popup{display:flex;flex-direction:column;gap:0;max-width:none;width:100%}.forge-listing-detail-popup__media{grid-column:auto;grid-row:auto;min-height:140px;width:100%}.forge-listing-detail-popup__body{grid-column:auto;padding:10px 12px 12px;width:100%}.forge-listing-detail-popup__photo,.forge-listing-detail-popup__photo--placeholder{height:148px;min-height:148px;width:100%}.forge-listing-detail-popup__photo--placeholder{align-items:stretch;background:transparent;color:#94a3b8;display:flex;font-size:11px;justify-content:stretch;text-align:center}.forge-listing-detail-popup__photo--placeholder .forge-photo-placeholder{min-height:148px}.forge-listing-detail-popup__badge{font-size:9px;left:10px;max-width:calc(100% - 48px);overflow:hidden;padding:4px 8px;text-overflow:ellipsis;top:10px;white-space:nowrap}.forge-listing-detail-popup__price{font-size:16px}.forge-listing-detail-popup__grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.forge-listing-detail-popup__stat{padding:6px 7px}}.forge-map-free-tools__scroll{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.forge-map-free-tools__scroll::-webkit-scrollbar{display:none}.forge-map-free-tools--compact{flex-wrap:nowrap;overflow:hidden}.forge-map-legend__tool-desc{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.forge-map-legend__tool-desc li{display:flex;flex-direction:column;gap:2px}.forge-map-legend__tool-desc strong{color:#ffd76a;font-size:10px}.forge-map-legend__tool-desc span{color:#94a3b8;font-size:10px;line-height:1.35}.forge-zillow-panel{display:flex;flex-direction:column;gap:12px;padding:4px 0}.forge-zillow-panel--empty{align-items:center;color:var(--forge-text-muted,#94a3b8);display:flex;justify-content:center;min-height:160px;padding:16px;text-align:center}.forge-zillow-panel__card{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:14px}.forge-zillow-panel__card--afford{border-color:rgba(34,197,94,.35)}.forge-zillow-panel__card--cta{border-color:rgba(212,175,55,.35)}.forge-zillow-panel__eyebrow{color:#ffd76a;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.forge-zillow-panel__price{color:#f8fafc;font-size:1.1rem;font-weight:700;margin:0 0 4px}.forge-zillow-panel__title{color:#e2e8f0;font-size:12px;font-weight:700;margin:0 0 8px}.forge-zillow-panel__hint{color:#94a3b8;font-size:12px;line-height:1.45;margin:0 0 10px}.forge-zillow-panel__btn{width:100%}.forge-zillow-panel__params{display:grid;gap:6px;margin:0}.forge-zillow-panel__params div{display:flex;gap:8px;justify-content:space-between}.forge-zillow-panel__params dt{color:#64748b;font-size:11px;font-weight:600}.forge-zillow-panel__params dd{color:#e2e8f0;font-size:11px;margin:0}.forge-tier3-metric--wholesale{border-color:rgba(212,175,55,.45);color:#ffd76a}.forge-tier3-metric--link{color:#7dd3fc;text-decoration:underline}.forge-founder-revenue-pulse{background:rgba(15,23,42,.85);border-bottom:1px solid rgba(212,175,55,.22);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:8px 16px}.forge-founder-revenue-pulse__head{align-items:center;display:flex;gap:8px}.forge-founder-revenue-pulse__title{color:#ffd76a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.forge-founder-revenue-pulse__health{border-radius:6px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.forge-founder-revenue-pulse__health--critical{background:rgba(239,68,68,.2);color:#fca5a5}.forge-founder-revenue-pulse__health--weak{background:rgba(249,115,22,.2);color:#fdba74}.forge-founder-revenue-pulse__health--growing,.forge-founder-revenue-pulse__health--ok{background:rgba(34,197,94,.15);color:#86efac}.forge-founder-revenue-pulse__stats{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0}.forge-founder-revenue-pulse__stats div{display:flex;flex-direction:column;gap:2px}.forge-founder-revenue-pulse__stats dt{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.forge-founder-revenue-pulse__stats dd{color:#f1f5f9;font-size:14px;font-weight:700;margin:0}.forge-founder-revenue-pulse__priority{color:#cbd5e1;flex:1 1 200px;font-size:11px;line-height:1.4;margin:0;min-width:0}.forge-map-insight-vignette{inset:0;pointer-events:none;position:absolute;z-index:11}.forge-map-container--insight-arv .forge-map-insight-vignette{background:radial-gradient(ellipse at 50% 80%,rgba(249,115,22,.14),transparent 62%),linear-gradient(180deg,rgba(239,68,68,.06),transparent 35%)}.forge-map-container--insight-yield .forge-map-insight-vignette{background:radial-gradient(ellipse at 50% 80%,rgba(34,197,94,.16),transparent 62%),linear-gradient(180deg,rgba(34,197,94,.05),transparent 35%)}.forge-map-container--insight-profile .forge-map-insight-vignette{background:radial-gradient(ellipse at 50% 80%,rgba(34,211,238,.14),transparent 62%),linear-gradient(180deg,rgba(34,211,238,.05),transparent 35%)}.forge-map-insight-overlay{backdrop-filter:blur(14px);background:linear-gradient(145deg,rgba(12,18,30,.96),rgba(8,12,20,.92));border:1px solid rgba(212,175,55,.28);border-radius:14px;bottom:calc(52px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);left:8px;max-width:min(320px,calc(100% - 88px));padding:12px 14px 10px;pointer-events:auto;position:absolute;z-index:13}.forge-map-insight-overlay--arv{border-color:rgba(249,115,22,.45)}.forge-map-insight-overlay--yield{border-color:rgba(34,197,94,.4)}.forge-map-insight-overlay--profile{border-color:rgba(34,211,238,.4)}.forge-map-insight-overlay__head{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.forge-map-insight-overlay__icon{align-items:center;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);border-radius:10px;color:#ffd76a;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.forge-map-insight-overlay--yield .forge-map-insight-overlay__icon{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:#86efac}.forge-map-insight-overlay--profile .forge-map-insight-overlay__icon{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.35);color:#67e8f9}.forge-map-insight-overlay--arv .forge-map-insight-overlay__icon{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.35);color:#fdba74}.forge-map-insight-overlay__head-copy{min-width:0}.forge-map-insight-overlay__title{color:#f8fafc;font-size:13px;font-weight:800;letter-spacing:.02em;margin:0 0 2px}.forge-map-insight-overlay__body{color:#94a3b8;font-size:11px;line-height:1.35;margin:0}.forge-map-insight-overlay__hero{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.forge-map-insight-overlay__hero-value{font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1}.forge-map-insight-overlay__hero-label{color:#cbd5e1;font-size:12px;font-weight:600}.forge-map-insight-overlay__meter{background:rgba(51,65,85,.7);border-radius:999px;height:5px;margin-bottom:6px;overflow:hidden}.forge-map-insight-overlay__meter-fill{border-radius:inherit;display:block;height:100%;min-width:4px;transition:width .35s ease}.forge-map-insight-overlay__meta{color:#64748b;font-size:10px;margin:0 0 8px}.forge-map-insight-overlay__legend{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0 0 10px;padding:0}.forge-map-insight-overlay__legend li{align-items:center;color:#94a3b8;display:inline-flex;font-size:10px;font-weight:600;gap:5px}.forge-map-insight-overlay__swatch{border:1px solid hsla(0,0%,100%,.25);border-radius:999px;height:8px;width:8px}.forge-map-insight-overlay__deals-title{color:#e2e8f0;font-size:10px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.forge-map-insight-overlay__deals ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.forge-map-insight-overlay__deal{align-items:center;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.2);border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:8px 10px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease;width:100%}.forge-map-insight-overlay__deal:focus-visible,.forge-map-insight-overlay__deal:hover{background:rgba(30,41,59,.95);border-color:rgba(212,175,55,.45);outline:none;transform:translateY(-1px)}.forge-map-insight-overlay__deal-rank{color:#ffd76a;flex-shrink:0;font-size:11px;font-weight:800;width:22px}.forge-map-insight-overlay__deal-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.forge-map-insight-overlay__deal-copy strong{color:#f8fafc;font-size:13px;font-weight:800}.forge-map-insight-overlay__deal-copy span{color:#94a3b8;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-map-insight-overlay__empty{color:#64748b;font-size:10px;line-height:1.4;margin:0}.forge-map-marker-stack{align-items:center;display:flex;flex-direction:column;gap:3px;position:relative;transition:opacity .2s ease,transform .2s ease}.forge-map-marker-dot{position:relative;transition:width .15s ease,height .15s ease,box-shadow .15s ease}.forge-map-container[data-pin-zoom=far] .forge-map-marker-pill{display:none}.forge-map-container[data-pin-zoom=far] .forge-map-marker-stack--hot,.forge-map-container[data-pin-zoom=far] .forge-map-marker-stack--top{transform:none}.forge-map-container[data-pin-zoom=far] .custom-glowing-marker{opacity:.92}.forge-map-container[data-pin-zoom=mid] .forge-map-marker-pill{transform:scale(.85);transform-origin:center bottom}.forge-map-marker-stack--dim{opacity:.38}.forge-map-marker-stack--hot{opacity:1;transform:scale(1.06);z-index:2}.forge-map-marker-stack--top{transform:scale(1.12);z-index:3}.forge-map-marker-pill{align-items:center;backdrop-filter:blur(8px);background:rgba(10,14,22,.94);border:1px solid rgba(212,175,55,.45);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.45);display:inline-flex;gap:4px;line-height:1;padding:4px 8px 4px 6px;white-space:nowrap}.forge-map-marker-pill--hot{border-width:1.5px;box-shadow:0 0 16px rgba(255,215,106,.35),0 4px 14px rgba(0,0,0,.5)}.forge-map-marker-pill--arv{border-color:rgba(249,115,22,.55)}.forge-map-marker-pill--yield{border-color:rgba(34,197,94,.55)}.forge-map-marker-pill--profile{border-color:rgba(34,211,238,.55)}.forge-map-marker-pill--drive{border-color:rgba(56,189,248,.65)}.forge-map-marker-pill--drive .forge-map-marker-value{color:#7dd3fc}.forge-map-marker-pill--price{background:rgba(15,23,42,.92);border-color:rgba(212,175,55,.55)}.forge-map-marker-pill--price .forge-map-marker-value{color:#ffd76a;font-weight:700}.forge-map-marker-rank{background:rgba(255,215,106,.18);border-radius:999px;color:#ffd76a;font-size:9px;font-weight:900;padding:2px 5px}.forge-map-marker-tag{color:#94a3b8;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.forge-map-marker-value{color:#f8fafc;font-size:11px;font-weight:800;letter-spacing:-.02em}.forge-map-marker-pill--arv .forge-map-marker-value{color:#fdba74}.forge-map-marker-pill--yield .forge-map-marker-value{color:#86efac}.forge-map-marker-pill--profile .forge-map-marker-value{color:#67e8f9}.forge-map-marker-dot--pulse{animation:forge-map-pulse-distress 1.6s ease-in-out infinite}.forge-map-marker-dot--ring:after{animation:forge-map-ring 2s ease-out infinite;border:2px solid rgba(34,211,238,.65);border-radius:50%;content:"";height:calc(100% + 14px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 14px)}@keyframes forge-map-pulse-distress{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.55),0 0 12px #ef4444}50%{box-shadow:0 0 0 10px rgba(239,68,68,0),0 0 18px #ef4444}}@keyframes forge-map-ring{0%{opacity:.85;transform:translate(-50%,-50%) scale(.75)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.forge-map-marker-label{background:rgba(10,14,22,.9);border:1px solid rgba(212,175,55,.4);border-radius:4px;color:#ffd76a;font-size:9px;font-weight:700;line-height:1.2;padding:1px 4px;white-space:nowrap}.forge-map-marker-label--yield{border-color:rgba(34,197,94,.45);color:#86efac}.forge-map-marker-label--profile{border-color:rgba(34,211,238,.45);color:#67e8f9}.forge-map-marker-label--arv{border-color:rgba(249,115,22,.45);color:#fdba74}@media (max-width:768px){.forge-founder-revenue-pulse{display:none}.forge-readiness-legal--hidden{display:none!important}.forge-app-shell--snap-panes>.forge-dashboard-main{padding-bottom:calc(var(--forge-mobile-pane-nav-height, 60px) + var(--forge-mobile-gutter, 12px) + var(--forge-safe-bottom, 0px) + 4px)}.forge-app-shell--snap-panes .forge-mobile-auth-fab{bottom:calc(var(--forge-mobile-pane-nav-height, 56px) + var(--forge-safe-bottom, 0px) + 12px);top:auto}body.forge-body--snap-panes .forge-chat-root--floating,body.forge-body--snap-panes .forge-ember-portal .forge-chat-root--floating{bottom:var(--forge-fab-bottom);right:var(--forge-fab-right)}body.forge-body--snap-panes .architect-sprite--roam,body.forge-body--snap-panes .forge-architect-fab,body.forge-body--snap-panes .forge-dashboard-architect-entry{display:none!important}.forge-header-tier-pills .forge-tier-badge{min-height:30px;min-width:40px;padding:5px 8px;font-size:10px}.forge-header-btn--signin{min-height:44px;min-width:56px;padding:6px 10px;font-size:12px}.forge-header-search-input,.forge-input,.forge-select,input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:max(16px,var(--forge-text-sm,.875rem))}.forge-app-shell--snap-panes .forge-header-search-input{min-height:44px;padding:6px 10px}.forge-app-shell--snap-panes .forge-header-search-btn{min-height:44px;min-width:52px;padding:6px 10px;font-size:12px}.forge-app-shell--funnel .forge-btn,.forge-app-shell--funnel .forge-btn-gold{min-height:44px}.forge-app-shell--snap-panes .forge-map-free-tools--compact{align-items:center;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:6px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.forge-app-shell--snap-panes .forge-map-free-tools--compact::-webkit-scrollbar{display:none}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-map-toolbar__filters{display:flex!important;flex:0 0 auto}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-listing-bed-bath-filters--inline{display:flex;gap:6px}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-listing-bed-bath-filters--inline .forge-listing-bed-bath-filters__field{gap:0;min-width:72px}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-listing-bed-bath-filters--inline .forge-label{display:none}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-listing-bed-bath-filters--inline .forge-select--compact{font-size:12px;min-height:36px;min-width:72px;padding:6px 8px}.forge-app-shell--snap-panes .forge-map-free-tools--compact .forge-map-free-tools__btn{min-height:36px;min-width:40px}}body.forge-body--snap-panes .forge-dashboard-pane--readiness,body.forge-body--snap-panes .forge-readiness-pane{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:8px 12px 6px}body.forge-body--snap-panes .forge-readiness-pane-head{display:none}body.forge-body--snap-panes .forge-readiness-content{display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:space-between;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:0}body.forge-body--snap-panes .forge-readiness-pane.forge-readiness-mount .forge-readiness-content>*{animation:none!important;opacity:1!important;transform:none!important;will-change:auto!important}body.forge-body--snap-panes .forge-readiness-grade-card{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:12px;margin:0;padding:10px 12px;position:relative;z-index:1}body.forge-body--snap-panes .forge-readiness-grade-card .forge-readiness-grade-badge{flex-shrink:0;font-size:1.25rem;height:46px;min-width:46px;width:46px}body.forge-body--snap-panes .forge-readiness-grade-body{flex:1;min-width:0}body.forge-body--snap-panes .forge-readiness-grade-title{font-size:12px}body.forge-body--snap-panes .forge-readiness-grade-odds{font-size:11px}body.forge-body--snap-panes .forge-readiness-odds-bar{height:4px;margin-top:4px}body.forge-body--snap-panes .forge-readiness-compact-stack{display:flex;flex:0 0 auto;flex-direction:column;gap:14px;min-height:-moz-min-content;min-height:min-content;position:relative;z-index:1}body.forge-body--snap-panes .forge-readiness-compact{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;justify-content:flex-start;min-height:-moz-min-content;min-height:min-content;overflow:visible}body.forge-body--snap-panes .forge-readiness-compact-row{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content;overflow:visible;position:relative;z-index:1}body.forge-body--snap-panes .forge-readiness-compact-row__head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}body.forge-body--snap-panes .forge-readiness-compact-row__label{color:var(--forge-text-muted,#94a3b8);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body.forge-body--snap-panes .forge-readiness-compact-row__value{color:#f8fafc;font-size:13px;font-weight:700}body.forge-body--snap-panes .forge-readiness-compact-chips{display:flex;flex-wrap:wrap;gap:6px}body.forge-body--snap-panes .forge-readiness-compact-chip{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.2);border-radius:10px;color:#cbd5e1;cursor:pointer;flex:1 1 calc(33.333% - 6px);font-size:11px;font-weight:600;line-height:1.25;min-height:36px;min-width:0;overflow:hidden;padding:8px 6px;position:relative;touch-action:manipulation}body.forge-body--snap-panes .forge-readiness-compact-chips[aria-label=Credit] .forge-readiness-compact-chip{flex:1 1 calc(50% - 6px)}body.forge-body--snap-panes .forge-readiness-compact-chip--active{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.5);color:#ffd76a}body.forge-body--snap-panes .forge-readiness-compact-bg{display:grid;flex:0 0 auto;gap:10px;grid-template-columns:1fr 1fr;margin:0;min-height:-moz-min-content;min-height:min-content;overflow:visible;position:relative;z-index:1}body.forge-body--snap-panes .forge-readiness-compact-bg .forge-readiness-yesno-group{align-items:stretch;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;margin:0;min-width:0;position:relative;text-align:center;z-index:1}body.forge-body--snap-panes .forge-readiness-compact-bg .forge-readiness-yesno-label{display:block;font-size:10px;letter-spacing:.05em;line-height:1.2;margin:0;text-align:center;text-transform:uppercase;width:100%}body.forge-body--snap-panes .forge-readiness-compact-bg .forge-readiness-yesno{display:flex;gap:6px;justify-content:center;width:100%}body.forge-body--snap-panes .forge-readiness-compact-bg .forge-readiness-yesno__btn{flex:1 1 0;font-size:12px;min-height:36px;min-width:0;padding:8px 6px}body.forge-body--snap-panes .forge-readiness-affordable{align-items:center;display:flex;flex:0 0 auto;font-size:12px;gap:6px;justify-content:center;margin:0;padding:6px 8px;position:relative;text-align:center;z-index:1}body.forge-body--snap-panes .forge-readiness-safety-row{align-items:center;display:flex;flex:0 0 auto;font-size:11px;gap:8px;justify-content:center;margin:0;padding:4px 0;position:relative;z-index:1}body.forge-body--snap-panes .forge-readiness-metrics,body.forge-body--snap-panes .forge-readiness-preview-toggle{display:none}.forge-app-shell--snap-panes .forge-readiness-footer,body.forge-body--snap-panes .forge-readiness-footer{border-top:1px solid rgba(148,163,184,.18);display:flex!important;flex-direction:column;flex:0 0 auto;gap:6px;margin-top:0;padding:10px 0 4px;position:relative;z-index:1}.forge-app-shell--snap-panes .forge-readiness-footer--mobile .forge-readiness-footer-links,body.forge-body--snap-panes .forge-readiness-footer--mobile .forge-readiness-footer-links{align-items:stretch;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 auto;max-width:360px;padding:0;width:100%}.forge-app-shell--snap-panes .forge-readiness-footer--mobile .forge-pane-tab,body.forge-body--snap-panes .forge-readiness-footer--mobile .forge-pane-tab{background:rgba(15,23,42,.9);border:1px solid rgba(212,175,55,.35);border-radius:8px;color:#f5e6b8;flex:1 1 calc(33.333% - 6px);font-size:10px;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:34px;min-width:0;padding:6px 8px;text-align:center;text-transform:uppercase;width:auto}.forge-app-shell--snap-panes .forge-readiness-footer--mobile .forge-pane-tab:active,body.forge-body--snap-panes .forge-readiness-footer--mobile .forge-pane-tab:active{background:rgba(212,175,55,.16);border-color:rgba(212,175,55,.55);color:#ffd76a}.forge-app-shell--snap-panes .forge-readiness-pane-title,body.forge-body--snap-panes .forge-readiness-pane-title{overflow:visible;padding-top:2px;line-height:1.2}.forge-app-shell--snap-panes .forge-dashboard-pane-scroll,.forge-app-shell--snap-panes .forge-explore-browse{padding-bottom:calc(var(--forge-mobile-pane-nav-height, 60px) + var(--forge-safe-bottom, 0px) + 88px)}.forge-app-shell--snap-panes .forge-dashboard-pane--map .forge-map-container,.forge-app-shell--snap-panes .forge-dashboard-pane--map .forge-map-stage{padding-bottom:0;margin-bottom:0}.forge-app-shell--snap-panes .forge-explore-nav{padding:8px 8px 6px}.forge-app-shell--snap-panes .forge-explore-section-btn{min-height:44px}.forge-app-shell--snap-panes .forge-explore-browse .forge-listing-sidebar-filters,.forge-app-shell--snap-panes .forge-property-search-filters{margin-top:6px}@media (max-width:768px){.forge-ember-tour-card{border-radius:16px 16px 0 0;bottom:calc(var(--forge-mobile-pane-nav-height, 60px) + var(--forge-safe-bottom, 0px) + 8px);left:var(--forge-mobile-gutter,12px);max-width:none;right:var(--forge-mobile-gutter,12px);top:auto!important;transform:none!important;width:auto}.forge-ember-tour-backdrop{background:rgba(7,10,18,.35)}}.forge-plans-modal__backdrop{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(212,175,55,.08),transparent 65%),rgba(2,6,23,.9)!important}.forge-plans-modal__panel{backdrop-filter:blur(16px);background:var(--forge-glass-bg,rgba(17,22,34,.94))!important;border-color:var(--forge-glass-border,rgba(212,175,55,.22))!important;box-shadow:var(--forge-shadow-gold-lg,0 12px 32px rgba(212,175,55,.12))!important}.forge-plans-modal__handle{background:rgba(212,175,55,.45)!important}.forge-plans-brand-header{align-items:center;border-bottom:1px solid rgba(212,175,55,.14);display:flex;gap:var(--forge-space-3,12px);margin:calc(-1 * var(--forge-space-1, 4px)) 0 var(--forge-space-4,16px);padding-bottom:var(--forge-space-3,12px)}.forge-plans-brand-header__text{display:flex;flex-direction:column;gap:2px;min-width:0}.forge-plans-brand-header__name{color:var(--forge-gold,#d4af37);font-family:var(--forge-font-display,var(--font-syne,sans-serif));font-size:var(--forge-text-lg,1.125rem);font-weight:700;letter-spacing:.02em;line-height:1.15}.forge-plans-brand-header__tagline{color:var(--forge-text-subtle,#64748b);font-size:.6875rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.forge-plans-modal .forge-billing-toggle-btn--active{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.45);color:var(--forge-gold,#d4af37)}.forge-plans-modal .forge-partner-highlight{border-color:rgba(212,175,55,.28)}.forge-plans-embedded{width:100%}.forge-plans-modal .forge-skeleton-row{margin-bottom:var(--forge-space-4,16px)}.forge-elite-gateway{align-items:flex-end;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:var(--forge-z-auth,2200)}@media (min-width:640px){.forge-elite-gateway{align-items:center;padding:16px}}.forge-elite-gateway__backdrop{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(212,175,55,.12),transparent 70%),rgba(2,6,23,.92);border:0;cursor:pointer;inset:0;position:absolute}.forge-elite-gateway__panel{backdrop-filter:blur(18px);background:var(--forge-glass-bg,rgba(17,22,34,.96));border:1px solid var(--forge-border-gold,rgba(212,175,55,.22));border-radius:20px 20px 0 0;box-shadow:var(--forge-shadow-gold-lg,0 16px 48px rgba(212,175,55,.14));box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-height:min(92dvh,720px);max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 22px;position:relative;width:100%;-webkit-overflow-scrolling:touch}@media (min-width:640px){.forge-elite-gateway__panel{border-radius:18px;max-width:440px;padding:16px 22px 24px}}@media (min-width:1024px){.forge-elite-gateway__panel{max-width:480px}}.forge-elite-gateway__handle-wrap{display:flex;justify-content:center;padding:4px 0 2px}@media (min-width:640px){.forge-elite-gateway__handle-wrap{display:none}}.forge-elite-gateway__handle{background:rgba(212,175,55,.45);border-radius:999px;height:4px;width:40px}.forge-elite-gateway__sticky-close{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:2}.forge-elite-gateway__close{flex-shrink:0;min-height:44px;min-width:44px;touch-action:manipulation}.forge-elite-gateway__header{align-items:center;border-bottom:1px solid rgba(212,175,55,.14);display:flex;gap:12px;padding-bottom:12px}.forge-elite-gateway__logo{flex-shrink:0}.forge-elite-gateway__brand{display:flex;flex-direction:column;gap:2px;min-width:0}.forge-elite-gateway__eyebrow{align-items:center;color:var(--forge-gold,#d4af37);display:inline-flex;font-size:.625rem;font-weight:700;gap:6px;letter-spacing:.12em;text-transform:uppercase}.forge-elite-gateway__brand-name{color:var(--forge-text-primary,#e2e8f0);font-family:var(--forge-font-display,var(--font-syne,sans-serif));font-size:1rem;font-weight:700;letter-spacing:.02em}.forge-elite-gateway__hero{display:flex;flex-direction:column;gap:8px}.forge-elite-gateway__lock-badge{align-items:center;align-self:flex-start;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.28);border-radius:999px;color:var(--forge-gold,#d4af37);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.forge-elite-gateway__lock-badge--elite{background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(212,175,55,.06));box-shadow:0 0 20px rgba(212,175,55,.12)}.forge-elite-gateway__title{color:var(--forge-text-primary,#f1f5f9);font-family:var(--forge-font-display,var(--font-syne,sans-serif));font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.forge-elite-gateway__subtitle{color:var(--forge-text-muted,#94a3b8);font-size:.8125rem;line-height:1.5;margin:0}.forge-elite-gateway__bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.forge-elite-gateway__bullets li{align-items:flex-start;color:var(--forge-text-secondary,#cbd5e1);display:flex;font-size:.8125rem;gap:10px;line-height:1.45}.forge-elite-gateway__bullet-icon{color:var(--forge-gold,#d4af37);flex-shrink:0;margin-top:2px}.forge-elite-gateway__error{color:#f87171;font-size:.75rem;margin:0}.forge-elite-gateway__actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.forge-elite-gateway__cta-primary{font-size:.875rem;font-weight:700;min-height:48px;padding:12px 18px;touch-action:manipulation;width:100%}.forge-elite-gateway__cta-secondary{background:transparent;border:1px solid rgba(212,175,55,.28);border-radius:10px;color:var(--forge-text-muted,#94a3b8);cursor:pointer;font-size:.8125rem;font-weight:600;min-height:44px;padding:10px 16px;touch-action:manipulation;transition:border-color .15s ease,color .15s ease;width:100%}.forge-elite-gateway__cta-secondary:hover:not(:disabled){border-color:rgba(212,175,55,.5);color:var(--forge-gold,#d4af37)}.forge-elite-gateway__cta-secondary:disabled{cursor:not-allowed;opacity:.6}.forge-elite-gateway__footer{color:var(--forge-text-subtle,#64748b);font-size:.6875rem;line-height:1.45;margin:0;text-align:center}.forge-elite-gateway-teaser{align-items:center;background:linear-gradient(160deg,rgba(17,22,34,.9),rgba(15,23,42,.75));border:1px solid rgba(212,175,55,.18);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:18px 16px;text-align:center}.forge-elite-gateway-teaser__icon{color:var(--forge-gold,#d4af37);height:22px;width:22px}.forge-elite-gateway-teaser__copy{color:var(--forge-text-muted,#94a3b8);font-size:.75rem;line-height:1.45;margin:0;max-width:28rem}.forge-elite-gateway-teaser__cta{font-size:.75rem;min-height:40px;padding:8px 14px}.forge-overlay-backdrop{backdrop-filter:blur(8px);background:rgba(11,15,23,.72);z-index:var(--forge-z-modal,2100)}.forge-overlay-backdrop,.forge-overlay-shell{animation:forge-tw-fade-in .2s ease-out;inset:0;position:fixed}.forge-overlay-shell{align-items:center;display:flex;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));z-index:calc(var(--forge-z-modal, 2100) + 1)}.forge-overlay-panel{background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(12,16,27,.98));border:1px solid rgba(212,175,55,.28);border-radius:16px;box-shadow:0 28px 56px rgba(0,0,0,.55),0 0 40px rgba(212,175,55,.08);max-height:min(90vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px));max-width:42rem;overflow-x:hidden;overflow-y:auto;position:relative;width:100%;-webkit-overflow-scrolling:touch}.forge-overlay-panel--slide{animation:forge-tw-slide-in-right .32s ease-out;border-radius:0;height:100%;max-height:none;max-width:28rem}.forge-overlay-close{align-items:center;background:rgba(15,23,42,.85);border:1px solid rgba(212,175,55,.25);border-radius:10px;color:var(--forge-text-muted,#94a3b8);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:8px;position:absolute;right:12px;top:12px;touch-action:manipulation;transition:border-color .18s ease,color .18s ease;z-index:2}.forge-overlay-close:hover{border-color:rgba(212,175,55,.5);color:#f8fafc}.forge-profile-builder{background:rgba(15,23,42,.45);border:1px solid rgba(212,175,55,.15);border-radius:12px;padding:var(--forge-space-4,16px)}.forge-profile-builder__title{align-items:center;color:#f8fafc;display:flex;font-family:var(--forge-font-display);font-size:1.25rem;font-weight:700;gap:var(--forge-space-2,8px);margin:0 0 var(--forge-space-5,20px)}.forge-profile-builder__section-label{color:#cbd5e1;display:block;font-size:var(--forge-text-sm,.875rem);font-weight:600;margin-bottom:var(--forge-space-3,12px)}.forge-profile-builder__grid{display:grid;gap:var(--forge-space-3,12px)}.forge-profile-builder__grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:480px){.forge-profile-builder__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-profile-builder__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-profile-choice{background:transparent;border:2px solid rgba(100,116,139,.45);border-radius:10px;cursor:pointer;padding:var(--forge-space-4,16px);text-align:left;touch-action:manipulation;transition:border-color .18s ease,background .18s ease;width:100%}.forge-profile-choice:hover{border-color:rgba(148,163,184,.55)}.forge-profile-choice--active{background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.55)}.forge-profile-choice__icon-wrap{align-items:center;background:rgba(51,65,85,.85);border-radius:8px;display:inline-flex;justify-content:center;margin-bottom:var(--forge-space-2,8px);padding:var(--forge-space-2,8px)}.forge-profile-choice--active .forge-profile-choice__icon-wrap{background:var(--forge-gold,#d4af37);color:#0b0f17}.forge-profile-choice__label{color:#f8fafc;font-size:var(--forge-text-sm,.875rem);font-weight:600}.forge-profile-choice__desc{color:var(--forge-text-muted,#94a3b8);font-size:var(--forge-text-xs,.75rem);margin-top:4px}.forge-legal-disclaimer{align-items:flex-start;color:var(--forge-text-muted,#94a3b8);display:flex;gap:var(--forge-space-2,8px);line-height:1.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forge-legal-disclaimer--compact{font-size:10px}.forge-legal-disclaimer--expanded{font-size:var(--forge-text-xs,.75rem)}.forge-legal-disclaimer__icon{color:var(--forge-gold,#d4af37);flex-shrink:0;margin-top:1px}.forge-legal-disclaimer__link{background:none;border:none;color:var(--gold-light,#e8c547);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.forge-legal-disclaimer__link:hover{color:var(--forge-gold,#d4af37)}.forge-affordability-filter__grid{display:grid;gap:var(--forge-space-3,12px);grid-template-columns:1fr}@media (min-width:480px){.forge-affordability-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-affordability-filter__field label{color:var(--forge-text-muted,#94a3b8);display:block;font-size:var(--forge-text-xs,.75rem);margin-bottom:4px}@media (max-width:768px){.forge-partner-dashboard{padding-bottom:calc(var(--forge-safe-bottom, 0px) + 12px)}.forge-partner-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-partner-referral-copy{flex-direction:column}.forge-partner-referral-copy .forge-btn{min-height:44px;width:100%}}.forge-app-shell--funnel .forge-app-shell-main,.forge-app-shell--minimal .forge-app-shell-main{max-width:100%;overflow-x:hidden}.forge-mission-modal{color:#cbd5e1;display:flex;flex-direction:column;gap:var(--forge-space-5,20px)}@media (prefers-reduced-motion:reduce){.forge-overlay-backdrop,.forge-overlay-panel--slide,.forge-overlay-shell{animation:none}}:root{--forge-gold:#d4af37;--forge-gold-glow:rgba(212,175,55,.12);--forge-gold-muted:rgba(212,175,55,.35);--gold-primary:#d4af37;--gold-light:#e8c547;--gold-dark:#b8960c;--forge-ember:#f97316;--forge-ember-light:#ffb88a;--forge-ember-coral:#ff8c5a;--forge-ember-deep:#e85d2a;--forge-ember-glow:rgba(249,115,22,.28);--forge-ember-muted:rgba(249,115,22,.5);--forge-ember-border:rgba(255,140,90,.35);--forge-glass-bg:rgba(17,22,34,.88);--forge-glass-border:rgba(212,175,55,.14);--forge-depth-ambient:none;--forge-depth-vignette:none;--forge-shadow-gold:0 4px 14px rgba(15,23,42,.35);--forge-shadow-gold-lg:0 8px 24px rgba(15,23,42,.45);--bg-primary:#0b0f17;--bg-secondary:#111622;--bg-tertiary:#1a2332;--forge-border-gold:rgba(212,175,55,.18);--forge-accent:#d4af37;--forge-accent-muted:rgba(212,175,55,.12)}body{background:var(--bg-primary);color:var(--forge-text-primary)}.forge-app-shell--dashboard,.forge-app-shell--dashboard.forge-app-shell--brand-wash,.forge-app-shell--dashboard.forge-app-shell--brand-wash.forge-app-shell--booting{background:var(--bg-primary)!important}.forge-header-bar--branded{background:rgba(10,14,22,.94)!important;border-bottom:1px solid rgba(212,175,55,.14)!important;box-shadow:none!important}.forge-header-nav-link{border-radius:8px;color:#94a3b8!important;font-weight:500;letter-spacing:0;text-transform:none}.forge-header-nav-link:hover{background:rgba(212,175,55,.08);color:#f8d978!important}.forge-tier-badges{background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.14);border-radius:10px;gap:2px;padding:2px}.forge-tier-badge{border-radius:8px!important;font-size:9px!important;font-weight:600!important;letter-spacing:.04em;opacity:.55!important;padding:5px 8px!important;text-transform:uppercase}.forge-tier-badge--elite,.forge-tier-badge--free,.forge-tier-badge--pro{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#94a3b8!important}.forge-tier-badge--active{background:rgba(212,175,55,.14)!important;border-color:rgba(212,175,55,.4)!important;color:#f8d978!important;opacity:1!important}button.forge-tier-badge:hover{opacity:.9!important;transform:none!important}.forge-tier-badge--pulse{animation:none!important}.forge-header-search-form{background:rgba(15,23,42,.75)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:none!important}.forge-header-search-input{color:#f1f5f9!important}.forge-header-search-input::-moz-placeholder{color:#64748b!important}.forge-header-search-input::placeholder{color:#64748b!important}.forge-header-search-btn{background:linear-gradient(135deg,#e8c547,#d4af37 55%,#b8960c)!important;border:none!important;box-shadow:none!important;color:#0b0f17!important;font-weight:700!important}.forge-header-search-btn:hover:not(:disabled){filter:brightness(1.06)}.forge-dashboard-pane{border-color:rgba(30,41,59,.85)!important}.forge-dashboard-pane,.forge-explore-pane,.forge-readiness-pane{background:var(--bg-secondary)!important}.forge-mobile-pane-nav{background:rgba(10,14,22,.98)!important;border-top:1px solid rgba(212,175,55,.14)!important;box-shadow:0 -4px 20px rgba(0,0,0,.25)!important}.forge-mobile-pane-nav__btn--active{background:rgba(212,175,55,.12)!important;border-color:rgba(212,175,55,.35)!important;color:#f8d978!important}.forge-mobile-pane-nav__btn--active .forge-mobile-pane-nav__label{color:#f5d77b!important}.forge-explore-section-btn{border-color:rgba(148,163,184,.14)!important;color:#94a3b8!important}.forge-explore-section-btn--active{background:rgba(212,175,55,.1)!important;border-color:rgba(212,175,55,.35)!important;color:#f8d978!important}.forge-pane-tab--active{color:#f8d978!important}.forge-pane-tab-indicator{background:#d4af37!important}.forge-map-layers-dock--desktop,.forge-map-layers-dock--mobile{background:none!important;border:none!important;box-shadow:none!important}.forge-map-layers-dock__layers,.forge-map-layers-dock__toggle{background:rgba(10,14,22,.94)!important;border:1px solid rgba(212,175,55,.28)!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important}.forge-map-layers-dock__toggle{color:#cbd5e1!important}.forge-map-layers-dock__toggle--tools{background:rgba(212,175,55,.12)!important;border-color:rgba(212,175,55,.4)!important;color:#f8d978!important}.forge-map-layers-dock__toggle-dot{background:#d4af37!important}.forge-map-surface-tools__btn--active{background:rgba(212,175,55,.14)!important;border-color:rgba(212,175,55,.4)!important;color:#f8d978!important}.forge-listing-card{background:rgba(15,23,42,.55)!important;border-color:rgba(148,163,184,.12)!important;box-shadow:none!important}.forge-listing-card--selected,.forge-listing-card:hover{border-color:rgba(212,175,55,.4)!important}.forge-listing-card__badge{background:rgba(12,16,24,.88)!important;border-color:rgba(212,175,55,.25)!important;color:#f8d978!important}.forge-chat-launcher-wrap{filter:none!important}.forge-chat-launcher-wrap:before{border:1.5px solid rgba(212,175,55,.8)!important;box-shadow:none!important;inset:10px!important;transform:none!important}.forge-chat-header .forge-chat-avatar .forge-logo__img,.forge-ember-tour-header .forge-chat-avatar .forge-logo__img{animation:none!important;filter:drop-shadow(0 0 2px rgba(212,175,55,.4))!important;transform:none!important}.forge-chat-fab,.forge-chat-launcher{background:transparent!important;box-shadow:none!important}.forge-chat-avatar--launcher .forge-logo__img{animation:none!important;filter:none!important;left:50%!important;-o-object-position:center center!important;object-position:center center!important;top:50%!important;transform:translate(-50%,-50%)!important}.forge-chat-fab:hover,.forge-chat-launcher:hover{filter:brightness(1.06);transform:scale(1.04)!important}.forge-chat-launcher--spark-burst:after,.forge-chat-launcher--spark-burst:before{display:none!important}body.forge-body--map-overlay-open .forge-chat-root--floating:not(.forge-chat-root--open){opacity:0!important;pointer-events:none!important;visibility:hidden!important}.forge-chat-panel{border-color:rgba(212,175,55,.16)!important;box-shadow:0 12px 40px rgba(0,0,0,.45)!important}.forge-chat-header{border-bottom-color:rgba(212,175,55,.12)!important}.forge-chat-header-title{color:#f1f5f9!important}.forge-btn--primary{background:linear-gradient(135deg,#e8c547,#d4af37 55%,#b8960c)!important;border-color:transparent!important;box-shadow:none!important;color:#0b0f17!important}.forge-btn--primary:hover{filter:brightness(1.06)}.forge-beta-announcement{background:#111622!important;border-bottom:1px solid rgba(212,175,55,.12)!important}.forge-beta-announcement__inner{background:transparent!important;border-bottom:none!important}.forge-beta-announcement__text{color:#94a3b8!important;font-size:.75rem!important}.forge-app-shell--branded,.forge-app-shell--funnel{background:var(--bg-primary)!important}.forge-app-shell-header--branded{background:rgba(10,14,22,.94)!important;border-bottom-color:rgba(212,175,55,.14)!important}.forge-app-shell-header__brand-name{color:#f8d978!important}.forge-auth-modal-backdrop{background:rgba(2,6,23,.88)!important}.forge-auth-modal-backdrop .forge-auth-card{border-color:rgba(212,175,55,.16)!important;box-shadow:0 16px 40px rgba(0,0,0,.4)!important}.forge-auth-brand-header__name{color:#f8d978!important}.forge-auth-modal-backdrop .forge-auth-submit{background:linear-gradient(135deg,#e8c547,#d4af37 55%,#b8960c)!important;box-shadow:none!important;color:#0b0f17!important}.forge-map-popup,.leaflet-popup-content-wrapper{border-color:rgba(212,175,55,.16)!important}.forge-readiness-compact-chip--active{background:rgba(212,175,55,.12)!important;border-color:rgba(212,175,55,.35)!important;color:#f8d978!important}.forge-seo-sr-only{padding:0;margin:-1px;border:0}.forge-seo-boot-copy,.forge-seo-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.forge-seo-noscript{max-width:42rem;margin:1.5rem auto;padding:1rem 1.25rem;color:var(--forge-text-primary,#f8fafc);font-family:var(--font-dm-sans),system-ui,sans-serif;line-height:1.5}.forge-seo-noscript a{color:var(--forge-gold,#d4af37)}.forge-header-bar--with-filters{height:auto;min-height:64px;align-items:stretch;flex-direction:column;justify-content:flex-start;padding:8px 16px 10px}.forge-header-stack{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.forge-header-bar--with-filters .forge-header-inner{min-height:48px}.forge-header-filter-strip{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 0;width:100%;min-width:0}.forge-header-filter-strip::-webkit-scrollbar{display:none}.forge-header-filter-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:4px 10px 4px 12px;min-height:32px}.forge-header-filter-pill__label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.forge-header-filter-pill__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#f1f5f9;cursor:pointer;font-size:12px;font-weight:500;line-height:1.2;max-width:9rem;padding:2px 18px 2px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.forge-header-filter-pill__select:focus-visible{outline:2px solid rgba(212,175,55,.45);outline-offset:2px;border-radius:6px}@media (max-width:768px){.forge-header-bar--with-filters{padding:4px 8px 6px}.forge-header-filter-strip{gap:6px}.forge-header-filter-pill{padding:2px 6px 2px 8px;min-height:26px}.forge-header-filter-pill__label{font-size:9px}.forge-header-filter-pill__select{font-size:11px;max-width:7.5rem}.forge-header-stack{gap:4px}.forge-header-bar--with-filters .forge-header-inner{min-height:0}.forge-header-search-form{min-height:34px}.forge-header-search-input{min-height:34px!important;padding:6px 10px;font-size:16px}.forge-header-search-btn{min-height:34px!important;min-width:52px;padding:6px 10px!important;font-size:12px}.forge-header-btn--signin{min-height:32px!important;min-width:56px!important;padding:6px 10px!important;font-size:12px!important;border-radius:8px}}@media (min-width:1101px){:root{--forge-desktop-side-pane:clamp(300px,22vw,360px)}.forge-app-shell--dashboard{width:100%;max-width:none;min-height:calc(100dvh - var(--forge-beta-banner-height, 0px))}.forge-app-shell--dashboard[data-partner-preview="1"] .forge-dashboard-main{height:calc(100dvh - var(--forge-header-height, 64px) - var(--forge-beta-banner-height, 0px) - var(--forge-partner-preview-banner-height, 0px));min-height:0;flex:1 1 auto}.forge-header-bar{flex-shrink:0;width:100%}.forge-header-inner{align-items:center;display:grid;gap:12px 16px;grid-template-areas:"brand search actions";grid-template-columns:auto minmax(320px,1fr) auto;width:100%}.forge-header-brand-cluster{grid-area:brand;flex:none;min-width:0}.forge-header-search-form{grid-area:search;flex:1 1 auto;justify-self:stretch;margin:0;max-width:none;min-width:0;width:100%}.forge-header-actions{grid-area:actions;flex:none;justify-self:end}.forge-header-search-msg{max-width:min(220px,18vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-dashboard-main{align-items:stretch;flex:1 1 auto;max-width:none;min-height:0;width:100%}.forge-dashboard-pane--side{flex:0 0 var(--forge-desktop-side-pane);max-width:var(--forge-desktop-side-pane);min-width:300px;width:var(--forge-desktop-side-pane)}.forge-dashboard-pane--readiness{display:flex;flex-direction:column}.forge-dashboard-pane--center,.forge-dashboard-pane--map{flex:1 1 0;max-width:none;min-width:0;width:auto}}@media (min-width:1600px){:root{--forge-desktop-side-pane:clamp(320px,18vw,360px)}.forge-header-inner{gap:12px 20px;padding-inline:4px}.forge-dashboard-main{gap:20px;padding:20px}}@media (min-width:769px){.forge-map-free-tools{flex-wrap:wrap;overflow-x:visible;overflow-y:visible;row-gap:8px}.forge-map-free-tools--compact{flex-wrap:nowrap}.forge-map-free-tools__scroll{display:none!important}.forge-map-tools-drawer__body{padding:12px 14px 16px}.forge-map-tools-drawer__section{margin-bottom:14px}.forge-map-tools-drawer__section h3{font-size:11px;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.forge-map-tools-drawer__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.forge-map-tools-drawer__tool{align-items:center;flex-direction:row;gap:8px;min-height:44px;padding:8px 10px;text-align:left}.forge-map-tools-drawer__tool-main strong{font-size:12px;font-weight:600;line-height:1.25}.forge-map-tools-drawer__tool-desc{display:none}.forge-map-tools-drawer__tool-meta{flex-direction:column;gap:2px;margin-left:auto}.forge-map-tools-drawer__status,.forge-map-tools-drawer__tier{font-size:9px}.forge-map-layers-dock--desktop .forge-map-surface-tools--dock .forge-map-surface-tools__btn span,.forge-map-surface-tools--dock .forge-map-surface-tools__btn span{display:none}.forge-map-layers-dock--desktop .forge-map-surface-tools--dock .forge-map-surface-tools__btn,.forge-map-surface-tools--dock .forge-map-surface-tools__btn{min-width:40px;padding:8px}.forge-map-layers-dock--desktop{flex-wrap:nowrap;max-width:min(480px,calc(100% - 88px))}}.forge-header-actions{align-items:center;gap:10px}.forge-header-btn--signin{border-radius:10px;font-size:13px;font-weight:600;min-height:40px;padding:8px 16px;white-space:nowrap}@media (max-width:768px){.forge-header-btn--signin{border-radius:8px;font-size:12px;min-height:32px;padding:6px 10px}}@media (min-width:1101px){.forge-header-inner{grid-template-areas:"brand search actions";grid-template-columns:auto minmax(320px,1fr) auto}.forge-header-search-form{max-width:560px}.forge-header-actions{justify-self:end;min-width:-moz-max-content;min-width:max-content}}@media (max-width:768px){.forge-app-shell--dashboard:not(.forge-app-shell--snap-panes) .forge-explore-nav,.forge-app-shell--dashboard:not(.forge-app-shell--snap-panes) .forge-map-chrome,.forge-app-shell--dashboard:not(.forge-app-shell--snap-panes) .forge-pane-tab-bar,.forge-app-shell--dashboard:not(.forge-app-shell--snap-panes) .forge-readiness-pane-head{padding-top:28px}.forge-app-shell--dashboard:not(.forge-app-shell--snap-panes) .forge-dashboard-pane:before{top:6px}.forge-app-shell--dashboard:not(.forge-app-shell--snap-panes)>.forge-dashboard-main{top:calc(var(--forge-beta-banner-height, 0px) + var(--forge-partner-preview-banner-height, 0px) + var(--forge-header-height, 160px) + var(--forge-safe-top, 0px))}}.forge-demo-inventory-banner{display:flex;flex-direction:column;gap:2px;padding:8px 12px;margin:0 0 8px;border-radius:8px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.35);font-size:.8125rem;line-height:1.35;color:var(--forge-text,#e8e8e8)}.forge-demo-inventory-banner strong{color:var(--forge-gold,#d4af37);font-weight:600}.forge-demo-inventory-banner--compact{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:4px 8px;font-size:.75rem}.forge-explore-demo-banner{margin:0 12px 8px}.forge-upgrade-page{display:flex;flex-direction:column;gap:20px;max-width:640px;margin:0 auto;width:100%}.forge-upgrade-page__head h1{color:#f1f5f9;font-family:var(--forge-font-display,var(--font-syne,sans-serif));font-size:1.35rem;font-weight:700;margin:0 0 8px}.forge-upgrade-page__head p{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0}