: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);max-width:none;width:100%}.forge-app-shell--snap-panes .forge-listing-card__thumb{height:160px;width:100%}.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-app-shell--snap-panes .forge-header-filter-strip,.forge-header-status-pills--desktop-only{display:none!important}.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{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;left:8px;padding:4px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.forge-map-layers-dock--mobile .forge-map-layers-dock__edge{display:flex;flex-direction:column;gap:6px;pointer-events:auto;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:4}.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:14px;max-width:min(268px,calc(100% - 88px));padding:10px 12px 11px;pointer-events:auto;position:absolute;z-index:4}.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}@media (max-width:768px){.forge-vault-map-panel{bottom:auto;left:8px;max-width:min(220px,calc(100% - 72px));padding:8px 9px;right:auto;top:8px}.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-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}.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-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:hidden;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-architect-ops{min-height:100vh;background:var(--forge-bg,#0b0f17);color:#f8fafc}.forge-architect-ops__header{border-bottom:1px solid rgba(212,175,55,.15);margin-bottom:var(--forge-space-6,24px);padding:var(--forge-space-4,16px) var(--forge-space-4,16px) var(--forge-space-5,20px)}.forge-architect-ops__header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--forge-space-4,16px);justify-content:space-between;max-width:80rem;margin:0 auto}.forge-architect-ops__title{color:#f8fafc;font-family:var(--forge-font-display,var(--font-syne,sans-serif));font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin:var(--forge-space-3,12px) 0 0}.forge-architect-ops__subtitle{color:var(--forge-text-muted,#94a3b8);font-size:var(--forge-text-sm,.875rem);margin:var(--forge-space-1,4px) 0 0}.forge-architect-ops__body{margin:0 auto;max-width:80rem;padding:0 var(--forge-space-4,16px) var(--forge-space-8,32px)}@media (min-width:768px){.forge-architect-ops__body{padding-left:var(--forge-space-8,32px);padding-right:var(--forge-space-8,32px)}}.forge-architect-ops .bg-gray-950{background-color:var(--forge-bg,#0b0f17)!important}.forge-architect-ops .bg-gray-900{background:rgba(12,16,27,.96)!important}.forge-architect-ops .bg-gray-800{background:rgba(15,23,42,.88)!important}.forge-architect-ops .bg-gray-700{background:rgba(30,41,59,.92)!important}.forge-architect-ops .border-gray-600,.forge-architect-ops .border-gray-700,.forge-architect-ops .border-gray-800{border-color:rgba(212,175,55,.14)!important}.forge-architect-ops .text-gray-400,.forge-architect-ops .text-gray-500{color:var(--forge-text-muted,#94a3b8)!important}.forge-architect-ops .text-gray-300{color:#cbd5e1!important}.forge-architect-ops .text-blue-300,.forge-architect-ops .text-blue-400{color:var(--forge-gold,#d4af37)!important}.forge-architect-ops .bg-blue-600,.forge-architect-ops .bg-blue-600:hover,.forge-architect-ops button.bg-blue-600{background:linear-gradient(135deg,#9a7209,#d4af37)!important}.forge-architect-ops button.bg-blue-600:hover{filter:brightness(1.08)}.forge-architect-ops .bg-blue-900\/30,.forge-architect-ops .border-blue-800{background:rgba(212,175,55,.08)!important;border-color:rgba(212,175,55,.35)!important}.forge-architect-ops .bg-yellow-900\/20,.forge-architect-ops .border-yellow-800{background:rgba(212,175,55,.1)!important;border-color:rgba(212,175,55,.4)!important}.forge-architect-ops .text-yellow-300{color:#e8c547!important}.forge-architect-ops .bg-blue-500,.forge-architect-ops .bg-purple-500{background-color:#d4af37!important}.forge-architect-ops .bg-green-500,.forge-architect-ops .bg-green-600{background-color:#22c55e!important}.forge-architect-ops .bg-yellow-500,.forge-architect-ops .bg-yellow-600{background-color:#eab308!important}.forge-architect-ops .bg-pink-500{background-color:#c084fc!important}.forge-architect-ops .bg-red-600{background-color:#dc2626!important}.forge-architect-ops .bg-orange-600{background-color:#ea580c!important}.forge-architect-ops .bg-purple-600{background-color:#7c3aed!important}.forge-architect-chat{background:var(--forge-bg,#0b0f17);color:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.forge-architect-chat__header{border-bottom:1px solid rgba(212,175,55,.15);padding:var(--forge-space-4,16px)}.forge-architect-chat__header-inner{align-items:center;display:flex;gap:var(--forge-space-4,16px);justify-content:space-between;margin:0 auto;max-width:56rem}.forge-architect-chat__status{align-items:center;color:var(--forge-text-muted,#94a3b8);display:flex;font-size:var(--forge-text-sm,.875rem);gap:var(--forge-space-2,8px)}.forge-architect-chat__status-dot{border-radius:999px;height:8px;width:8px}.forge-architect-chat__status-dot--online{background:#22c55e}.forge-architect-chat__status-dot--working{animation:forge-architect-pulse 1.2s ease-in-out infinite;background:var(--forge-gold,#d4af37)}@keyframes forge-architect-pulse{0%,to{opacity:1}50%{opacity:.45}}.forge-architect-chat__messages{flex:1;overflow-y:auto;padding:var(--forge-space-4,16px)}.forge-architect-chat__messages-inner{display:flex;flex-direction:column;gap:var(--forge-space-4,16px);margin:0 auto;max-width:56rem}.forge-architect-chat__row{display:flex}.forge-architect-chat__row--user{justify-content:flex-end}.forge-architect-chat__row--assistant{justify-content:flex-start}.forge-architect-chat__bubble{border-radius:12px;max-width:85%;padding:var(--forge-space-4,16px)}.forge-architect-chat__bubble--user{background:linear-gradient(135deg,#9a7209,#d4af37);color:#0b0f17}.forge-architect-chat__bubble--assistant{background:rgba(15,23,42,.92);border:1px solid rgba(212,175,55,.12);color:#e2e8f0}.forge-architect-chat__bubble--live{border-color:rgba(212,175,55,.28)}.forge-architect-chat__speaker{font-size:var(--forge-text-sm,.875rem);font-weight:600;margin-bottom:var(--forge-space-2,8px)}.forge-architect-chat__bubble--user .forge-architect-chat__speaker{color:rgba(11,15,23,.75)}.forge-architect-chat__content{white-space:pre-wrap}.forge-architect-chat__live-status{color:var(--forge-text-muted,#94a3b8);font-size:var(--forge-text-sm,.875rem)}.forge-architect-chat__tools{display:flex;flex-wrap:wrap;gap:var(--forge-space-2,8px);list-style:none;margin:var(--forge-space-2,8px) 0 0;padding:0}.forge-architect-chat__tool{background:rgba(11,15,23,.85);border:1px solid rgba(212,175,55,.2);border-radius:6px;color:#fde68a;font-family:ui-monospace,monospace;font-size:var(--forge-text-xs,.75rem);padding:2px 8px}.forge-architect-chat__footer{border-top:1px solid rgba(212,175,55,.15);display:flex;flex-direction:column;gap:var(--forge-space-4,16px);padding:var(--forge-space-4,16px)}.forge-architect-chat__footer-inner{margin:0 auto;max-width:56rem;width:100%}.forge-architect-chat__form{display:flex;gap:var(--forge-space-2,8px)}.forge-architect-chat__input{background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.25);border-radius:10px;color:#f8fafc;flex:1;font-size:var(--forge-text-sm,.875rem);padding:12px 16px}.forge-architect-chat__input::-moz-placeholder{color:var(--forge-text-muted,#94a3b8)}.forge-architect-chat__input::placeholder{color:var(--forge-text-muted,#94a3b8)}.forge-architect-chat__input:focus{border-color:var(--forge-gold,#d4af37);outline:none}.forge-architect-chat__input:disabled{opacity:.55}.forge-architect-chat__send{background:linear-gradient(135deg,#9a7209,#d4af37);border:none;border-radius:10px;color:#0b0f17;cursor:pointer;font-size:var(--forge-text-sm,.875rem);font-weight:600;padding:12px 24px;transition:filter .18s ease}.forge-architect-chat__send:hover:not(:disabled){filter:brightness(1.08)}.forge-architect-chat__send:disabled{background:rgba(51,65,85,.9);color:#94a3b8;cursor:not-allowed}.forge-architect-voice{background:rgba(15,23,42,.55);border:1px solid rgba(212,175,55,.15);border-radius:12px;flex-direction:column;padding:var(--forge-space-4,16px)}.forge-architect-voice,.forge-architect-voice__row{align-items:center;display:flex;gap:var(--forge-space-4,16px)}.forge-architect-voice__row{flex-wrap:wrap;justify-content:center}.forge-architect-voice__btn{background:linear-gradient(135deg,#9a7209,#d4af37);border:none;border-radius:999px;color:#0b0f17;cursor:pointer;font-size:var(--forge-text-sm,.875rem);font-weight:600;padding:12px 24px;transition:filter .18s ease}.forge-architect-voice__btn:hover:not(:disabled){filter:brightness(1.08)}.forge-architect-voice__btn--listening{background:#dc2626;color:#fff}.forge-architect-voice__btn:disabled{cursor:not-allowed;opacity:.55}.forge-architect-voice__status{align-items:center;color:var(--forge-text-muted,#94a3b8);display:flex;font-size:var(--forge-text-sm,.875rem);gap:var(--forge-space-2,8px)}.forge-architect-voice__dot{animation:forge-architect-pulse 1.2s ease-in-out infinite;border-radius:999px;height:10px;width:10px}.forge-architect-voice__dot--listen{background:#ef4444}.forge-architect-voice__dot--speak{background:#22c55e}.forge-architect-voice__transcript{background:rgba(11,15,23,.88);border:1px solid rgba(212,175,55,.12);border-radius:8px;color:#cbd5e1;font-size:var(--forge-text-sm,.875rem);padding:var(--forge-space-3,12px);width:100%}.forge-architect-voice__voice-name{color:var(--forge-text-subtle,#64748b);font-size:var(--forge-text-xs,.75rem)}.forge-monitor{background:var(--forge-bg,#0b0f17);color:#f8fafc;min-height:100vh;padding:var(--forge-space-8,32px) var(--forge-space-4,16px)}.forge-monitor__inner{margin:0 auto;max-width:80rem}.forge-monitor__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--forge-space-4,16px);justify-content:space-between;margin-bottom:var(--forge-space-8,32px)}.forge-monitor__title{color:var(--forge-gold,#d4af37);font-family:var(--forge-font-display,var(--font-syne,sans-serif));font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;margin:0}.forge-monitor__subtitle{color:var(--forge-text-muted,#94a3b8);font-size:var(--forge-text-sm,.875rem);margin:var(--forge-space-1,4px) 0 0}.forge-monitor__grid{display:grid;gap:var(--forge-space-6,24px);grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:var(--forge-space-8,32px)}@media (min-width:768px){.forge-monitor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.forge-monitor__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.forge-monitor-card{background:rgba(17,22,34,.96);border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:var(--forge-space-6,24px)}.forge-monitor-card__label{color:var(--forge-text-muted,#94a3b8);font-size:var(--forge-text-sm,.875rem);margin:0 0 var(--forge-space-2,8px)}.forge-monitor-card__value{color:#f8fafc;font-family:var(--forge-font-display,var(--font-syne,sans-serif));font-size:1.5rem;font-weight:700;margin:0}.forge-monitor-card__value--gold{color:var(--forge-gold,#d4af37)}.forge-monitor-card__value--healthy{color:#22c55e}.forge-monitor-card__value--degraded{color:#eab308}.forge-monitor-card__value--unhealthy{color:#ef4444}.forge-monitor-card__value--muted{color:var(--forge-text-muted,#94a3b8)}.forge-monitor-logs{background:rgba(17,22,34,.96);border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:var(--forge-space-6,24px)}.forge-monitor-logs__title{color:var(--forge-gold,#d4af37);font-size:1.25rem;font-weight:600;margin:0 0 var(--forge-space-4,16px)}.forge-monitor-logs__list{display:flex;flex-direction:column;gap:var(--forge-space-2,8px);max-height:24rem;overflow-y:auto}.forge-monitor-log{background:rgba(11,15,23,.92);border:1px solid rgba(212,175,55,.08);border-radius:8px;font-family:ui-monospace,monospace;font-size:var(--forge-text-sm,.875rem);padding:var(--forge-space-3,12px)}.forge-monitor-log__time{color:var(--forge-text-subtle,#64748b)}.forge-monitor-log__level{margin-left:var(--forge-space-2,8px)}.forge-monitor-log__level--error{color:#ef4444}.forge-monitor-log__level--warn{color:#eab308}.forge-monitor-log__level--info{color:#22c55e}.forge-monitor-log__message{color:#cbd5e1;margin-left:var(--forge-space-2,8px)}.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-header-height:64px;--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}}