:root{--doors-brand: #1a4d3e;--doors-brand-light: #2d6a4f;--doors-accent: #c9a227;--doors-bg: #f7f5f0;--doors-surface: #ffffff;--doors-text: #1c1c1c;--doors-muted: #5c5c5c;--doors-border: #ddd6c8;--doors-radius: 12px;--doors-shadow: 0 8px 24px rgba(26, 77, 62, .08);--doors-focus: #2563eb;--surface: #ffffff;--surface-alt: #f0ebe3;--bg: #f7f5f0;--text: #1c1c1c;--muted: #5c5c5c;--border: #ddd6c8;--accent: #2d6a4f;--accent-soft: rgba(45, 106, 79, .12);--re-accent: #2d6a4f}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--doors-bg);color:var(--doors-text);line-height:1.5}:focus-visible{outline:3px solid var(--doors-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.doors-auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(160deg,#1a4d3e,#2d6a4f 45%,#f7f5f0 45%)}.doors-auth-brand{text-align:center;color:#fff;margin-bottom:1rem}.doors-auth-brand h1{margin:.25rem 0;font-size:clamp(1.75rem,4vw,2.5rem)}.doors-tagline{margin:0;opacity:.9}.doors-auth-card{width:min(420px,100%);background:var(--doors-surface);border-radius:var(--doors-radius);box-shadow:var(--doors-shadow);padding:1.5rem}.doors-auth-form label{display:grid;gap:.35rem;margin-bottom:.85rem;font-weight:600}.doors-auth-form input{padding:.65rem .75rem;border:1px solid var(--doors-border);border-radius:8px;font:inherit}.doors-auth-error{color:#b42318;font-size:.9rem}.doors-btn{border:0;border-radius:999px;padding:.65rem 1.1rem;font:inherit;cursor:pointer}.doors-btn-primary{width:100%;background:var(--doors-brand);color:#fff;font-weight:700}.doors-btn-ghost{background:transparent;color:var(--doors-brand);border:1px solid var(--doors-border)}.doors-app-shell{min-height:100vh;display:flex;flex-direction:column}.doors-app-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--doors-brand);color:#fff;position:sticky;top:0;z-index:100}.doors-app-brand{display:flex;align-items:center;gap:.5rem;font-weight:700}.doors-plan-badge{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:#ffffff26}.doors-plan-badge[data-plan=pro]{background:var(--doors-accent);color:#1c1c1c}.doors-app-nav{display:flex;align-items:center;gap:.35rem;margin-left:1rem}.doors-nav-link{color:#ffffffd9;text-decoration:none;padding:.35rem .7rem;border-radius:999px;font-size:.9rem;font-weight:600}.doors-nav-link:hover,.doors-nav-link.is-active{background:#ffffff26;color:#fff}.doors-app-user{margin-left:auto;display:flex;align-items:center;gap:.75rem}.doors-app-user .doors-btn-ghost{color:#fff;border-color:#ffffff59}.doors-admin{max-width:1100px;margin:0 auto;padding:1rem}.doors-admin-header h1{margin:0 0 .25rem;color:var(--doors-brand)}.doors-admin-sub{margin:0 0 1.25rem;color:var(--doors-muted)}.doors-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.doors-admin-card{background:#fff;border:1px solid var(--doors-border);border-radius:12px;padding:1rem 1.1rem;margin-bottom:1rem;box-shadow:var(--doors-shadow)}.doors-admin-card h2{margin:0 0 .75rem;font-size:1.1rem}.doors-admin-card label{display:grid;gap:.3rem;margin-bottom:.7rem;font-weight:600;font-size:.9rem}.doors-admin-card input,.doors-admin-card select{font:inherit;padding:.5rem .65rem;border:1px solid var(--doors-border);border-radius:8px;background:#fff}.doors-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.doors-admin-card-head h2{margin:0}.doors-admin-result{margin:.75rem 0 0;padding:.5rem .65rem;background:#eef6f1;border-radius:8px;font-family:ui-monospace,monospace;word-break:break-all}.doors-admin-table-wrap{overflow-x:auto}.doors-admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.doors-admin-table th,.doors-admin-table td{text-align:left;padding:.55rem .45rem;border-bottom:1px solid var(--doors-border);vertical-align:middle}.doors-admin-table select{font:inherit;padding:.3rem .4rem;border-radius:6px;border:1px solid var(--doors-border)}.doors-admin-invites{list-style:none;margin:0;padding:0}.doors-admin-invites li{padding:.4rem 0;border-bottom:1px solid var(--doors-border);font-size:.92rem}.doors-admin-invites code{font-weight:700;color:var(--doors-brand)}.re-toolbox{display:grid;gap:1.25rem}.re-toolbox-heading{margin:0 0 .65rem;font-size:1.05rem;color:var(--doors-brand)}.re-toolbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.re-toolbox-card{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--doors-border);border-radius:12px;box-shadow:var(--doors-shadow)}.re-toolbox-card.is-favorite{border-color:var(--doors-accent);box-shadow:0 0 0 1px #c9a22759,var(--doors-shadow)}.re-toolbox-card-title{margin:0 0 .25rem;font-size:1rem}.re-toolbox-card-desc{margin:0;color:var(--doors-muted);font-size:.88rem}.re-toolbox-card-actions{display:flex;align-items:center;gap:.5rem}.re-toolbox-star{border:1px solid var(--doors-border);background:#fff;border-radius:999px;width:2.25rem;height:2.25rem;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--doors-muted)}.re-toolbox-star.is-on,.re-toolbox-star:hover{color:#b8860b;border-color:var(--doors-accent)}.re-analyze-fav-strip{margin:0 0 1rem;padding:.65rem .85rem;background:#fff;border:1px solid var(--doors-border);border-radius:12px}.re-analyze-fav-label{font-size:.8rem;font-weight:700;color:var(--doors-muted);margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.03em}.re-analyze-fav-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.re-analyze-fav-chip{border:1px solid var(--doors-border);background:var(--accent-soft, rgba(45, 106, 79, .12));color:var(--doors-brand);border-radius:999px;padding:.35rem .75rem;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.re-analyze-fav-chip:hover{background:var(--doors-brand);color:#fff;border-color:var(--doors-brand)}.re-analyze-fav-unstar{border:0;background:transparent;color:#b8860b;cursor:pointer;font-size:1rem;padding:.15rem;margin-right:.35rem}.re-analyze-fav-empty{margin:0}@media(max-width:768px){.re-toolbox-grid{grid-template-columns:1fr}}.doors-nav-toggle{display:none;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:8px;padding:.35rem .6rem;font-size:1.25rem}.doors-app-root{flex:1;padding:.5rem}@media(max-width:768px){.doors-nav-toggle{display:inline-flex}.doors-app-user .doors-user-name{display:none}.doors-app-shell:not(.doors-nav-open) .re-section-nav{display:none}}@media(min-width:769px)and (max-width:1024px){.doors-app-root{padding:.75rem}}.re-hero-header h2{color:var(--doors-brand)}.re-investment-monitor{--re-accent: var(--doors-brand-light);--re-accent-soft: rgba(45, 106, 79, .12);max-width:1400px;margin:0 auto;width:100%}.doors-app-root .grid-stack{min-height:200px}.doors-app-root .grid-stack-item-content{background:var(--doors-surface);border:1px solid var(--doors-border);border-radius:10px;overflow:auto;display:flex;flex-direction:column}.doors-app-root .wg-widget-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--doors-border);background:#f0ebe3}.doors-app-root .wg-widget-header-main{display:flex;align-items:center;gap:.4rem;font-weight:600;min-width:0}.doors-app-root .wg-widget-actions{display:flex;gap:.15rem}.doors-app-root .wg-widget-action-btn{border:0;background:transparent;color:var(--doors-muted);cursor:pointer;padding:.2rem .35rem;border-radius:4px;line-height:1}.doors-app-root .wg-widget-action-btn:hover{background:#0000000f;color:var(--doors-text)}.doors-app-root .wg-widget-body{padding:.75rem;flex:1;min-height:0}.doors-app-root .wg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.doors-app-root .is-hidden,.doors-app-root .modal-backdrop.is-hidden{display:none!important}.doors-app-root .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e198c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.doors-app-root .modal-dialog{background:var(--doors-surface);border-radius:12px;max-width:min(720px,100%);width:100%;max-height:90vh;overflow:auto;box-shadow:var(--doors-shadow);padding:1rem 1.25rem}.doors-app-root .btn,.doors-app-root button.btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--doors-border);background:#fff;color:var(--doors-text);border-radius:8px;padding:.45rem .85rem;font:inherit;cursor:pointer}.doors-app-root .btn.primary{background:var(--doors-brand);border-color:var(--doors-brand);color:#fff}.doors-app-root .btn.secondary{background:#eef3f0;border-color:#c5d4cc}.doors-app-root input,.doors-app-root select,.doors-app-root textarea{font:inherit;color:var(--doors-text);background:#fff;border:1px solid var(--doors-border);border-radius:8px;padding:.45rem .6rem}.doors-app-root .re-section-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 1rem;padding:.35rem;background:#fff;border:1px solid var(--doors-border);border-radius:12px}.doors-app-root .re-hearthstone-nav,.doors-app-root .re-hearthstone-nav--dropdowns,.doors-app-root .re-tabs-main{position:relative;z-index:500!important;overflow:visible!important}.doors-app-root .re-nav-dropdown-wrap{position:relative;z-index:501}.doors-app-root .re-nav-dropdown-wrap:hover,.doors-app-root .re-nav-dropdown-wrap:focus-within,.doors-app-root .re-nav-dropdown-wrap.is-open{z-index:520}.doors-app-root .re-nav-dropdown{z-index:530!important}.doors-app-root .re-nav-dropdown-inner{background:#fff!important;background-color:#fff!important;opacity:1!important;border:1px solid var(--doors-border);box-shadow:0 12px 32px #1a4d3e2e;color:var(--doors-text)}.doors-app-root .re-nav-dropdown-item-title{color:var(--doors-text)}.doors-app-root .re-nav-dropdown-item-desc{color:var(--doors-muted)}.doors-app-root .re-filters-form,.doors-app-root .re-hero-header,.doors-app-root .re-entry-picker,.doors-app-root .re-section-panel,.doors-app-root .grid-stack,.doors-app-root [data-wg-module]{position:relative;z-index:1}.doors-app-root .re-section-btn{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:.45rem .7rem;border-radius:8px;cursor:pointer;color:var(--doors-text);font:inherit}.doors-app-root .re-section-btn.active,.doors-app-root .re-section-btn[aria-selected=true]{background:var(--doors-accent-soft, rgba(45, 106, 79, .12));color:var(--doors-brand);font-weight:600}@media(max-width:768px){.doors-app-root .re-section-btn-label{font-size:.85rem}.doors-app-root .grid-stack-item{min-height:auto!important}}.topbar-bg-control .btn{padding:4px 8px;font-size:.7rem}and ANY module that uses the widget grid engine ([data-wg-module]). */ @media (min-width: 1000px){.module-content-body:not([data-wg-module]):not(:has(.saas-hub-app-view)):not(:has(.saas-hub-wrap)):not(:has(.doc-manager-wrap)):not(:has(.finops-module)):not(:has(.hc-wrap)):not(:has(.sp-wrap)):not(:has(.knowledge-hub-module)):not(:has(.memory-obs-module)):not(:has([data-wg-module])){column-count:2;column-gap:1.75rem;column-fill:balance}.module-content-body .overview-layout,.module-content-body .start-hero{column-span:all}.module-content-body>*{break-inside:avoid;page-break-inside:avoid}.module-content-body section,.module-content-body article,.module-content-body .card,.module-content-body .hero-card,.module-content-body .start-hero,.module-content-body .level-section,.module-content-body .hierarchy-section,.module-content-body .hierarchy-tree,.module-content-body .detail-toggle,.module-content-body .section-details,.module-content-body .research-section,.module-content-body .table-wrap,.module-content-body details,.module-content-body .card-grid,.module-content-body .tile-grid,.module-content-body .start-actions,.module-content-body .project-hero,.module-content-body .project-selector,.module-content-body .level-cards,.module-content-body .view-data-details{break-inside:avoid;page-break-inside:avoid}.module-content-body h2{column-span:all;margin-bottom:.5rem}.module-content-body .nav-flow-hint,.module-content-body .kpi-row,.module-content-body #initiative-feedback,.module-content-body .inline-feedback{column-span:all}}.is-hidden{display:none!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#070f1cb3;display:flex;align-items:center;justify-content:center;padding:16px}.modal-dialog{width:min(860px,100%);max-height:90vh;overflow-y:auto;border:1px solid var(--card-border);border-radius:12px;background:var(--surface);color:var(--text)}.modal-header,.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.modal-footer{border-bottom:0;border-top:1px solid var(--border)}.modal-header button,.modal-footer button{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--text);padding:6px 10px}.muted-note{color:var(--muted-2);font-size:.8rem}.saas-app-group-links .btn-link,.saas-workflow-report-btn{display:inline;background:none;border:none;padding:0;color:var(--focus-ring, #58a6ff);cursor:pointer;font-size:inherit;text-decoration:none}.saas-app-group-links .btn-link:hover,.saas-workflow-report-btn:hover{text-decoration:underline}.re-inv-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.re-inv-header .muted-note{margin:0}.re-overview-top-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;align-items:start}@media(max-width:768px){.re-overview-top-row{grid-template-columns:1fr}}.re-overview-top-col{min-width:0}.re-overview-top-col .investment-updates-section,.re-overview-top-col .market-pulse-section{margin:0}.re-market-cards .re-datacard{cursor:default}.market-datacard.re-market-accent{border-left-color:#2f67c6}.re-datacard-value{font-weight:600;color:var(--text)}.re-market-cards .re-datacard-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.re-overview-portfolio{margin-top:.5rem}.re-overview-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.re-overview-header h3{margin:0}.re-overview-actions{display:flex;gap:.5rem;align-items:center}.re-widget-tab-container{margin-top:.5rem}.re-widget-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;align-items:start}.re-widget{min-width:0;border:1px solid var(--card-border);border-radius:12px;background:var(--surface);overflow:hidden}.re-widget[data-size=third]{grid-column:span 2}.re-widget[data-size=half]{grid-column:span 3}.re-widget[data-size=full]{grid-column:span 6}.re-widget-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--surface-alt);border-bottom:1px solid var(--border);font-size:.9rem;font-weight:600}.re-widget-title{margin:0}.re-widget-collapse{border:none;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px;color:var(--muted)}.re-widget-collapse:hover{color:var(--text)}.re-widget-body{padding:.75rem 1rem;overflow:hidden;min-width:0}.re-widget.re-widget-collapsed .re-widget-body{display:none}.re-widget-show-all{margin-top:.5rem;padding:.35rem .75rem;font-size:.85rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer}.re-widget-show-all:hover{background:var(--surface)}@media(max-width:768px){.re-widget-grid{grid-template-columns:1fr}.re-widget[data-size=third],.re-widget[data-size=half],.re-widget[data-size=full]{grid-column:span 1}}.re-customize-modal .modal-dialog{max-width:520px}.re-customize-body{padding:1rem;max-height:60vh;overflow-y:auto}.re-customize-tab-section{margin-bottom:1.25rem;border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.re-customize-tab-section legend{font-weight:600;padding:0 .35rem}.re-customize-widget-list{list-style:none;margin:0;padding:0}.re-customize-widget-row{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.re-customize-widget-row:last-child{border-bottom:0}.re-customize-order{display:flex;gap:2px}.re-customize-order button{padding:2px 6px;font-size:.8rem;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-soft);cursor:pointer}.re-customize-order button:disabled{opacity:.5;cursor:not-allowed}.re-customize-label{flex:1;min-width:0;font-size:.9rem}.re-customize-size{min-width:5rem;padding:4px 6px}.re-customize-visible{font-size:.85rem;white-space:nowrap}.re-customize-visible input{margin-right:4px}.re-news-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0006;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.re-news-sidebar-backdrop:not(.is-hidden){opacity:1;visibility:visible}.re-news-sidebar{position:fixed;top:0;right:0;width:min(380px,90vw);height:100vh;z-index:1000;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 24px #00000026;display:flex;flex-direction:column;transition:transform .25s ease;overflow:hidden}.re-news-sidebar.is-hidden{transform:translate(100%)}.re-news-sidebar:not(.is-hidden){transform:translate(0)}.re-news-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.re-news-sidebar-header h3{margin:0;font-size:1rem}.re-news-sidebar-close{border:none;background:transparent;font-size:1.4rem;line-height:1;padding:0 4px;cursor:pointer;color:var(--muted)}.re-news-sidebar-close:hover{color:var(--text)}.re-news-sidebar-body{flex:1;overflow-y:auto;padding:1rem}.re-news-sidebar-body section{margin-bottom:1.25rem}.re-news-sidebar-body h4{margin:0 0 .5rem;font-size:.95rem}.re-news-subnav{display:flex;gap:.35rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.re-news-subnav-btn{padding:.4rem .9rem;font-size:.88rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-alt);color:var(--muted);cursor:pointer;font-family:inherit}.re-news-subnav-btn.is-active{border-color:var(--re-accent, var(--accent));color:var(--re-accent, var(--accent));font-weight:600}.re-news-tab-panel.is-hidden{display:none}.re-news-sidebar--wide{width:min(560px,96vw)!important}.re-news-pulse-intro{margin-bottom:.75rem;font-size:.9rem}.re-tab.re-news-toggle{margin-left:auto}@media(max-width:768px){.re-tabs.re-tabs-main{gap:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.re-tabs-main .re-tab{padding:.5rem .65rem;font-size:.8rem;white-space:nowrap;flex-shrink:0}.re-filter-bar{flex-direction:column;align-items:stretch;gap:.35rem}.re-filter-label{display:none}.re-hero-subtitle{font-size:.82rem}.re-news-sidebar{width:100%;max-width:100%}}.re-datacards-row{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0 0}.re-datacard{flex:1 1 280px;min-width:0;border-radius:12px;padding:1rem;border:1px solid var(--card-border);background:var(--surface);border-left-width:4px;display:flex;flex-direction:column;gap:.35rem}.re-datacard-type{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.re-datacard-title{margin:0;font-size:1rem;line-height:1.25}.re-datacard-summary{margin:0;font-size:.85rem;color:var(--muted-2);line-height:1.4}.re-datacard-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem 1rem;font-size:.85rem;margin-top:.25rem}.re-datacard-fields .label{color:var(--muted);margin-right:.35rem}.re-datacard-meta{margin:0;font-size:.85rem}.re-datacard-link{font-size:.8rem}.re-datacard-agent{font-size:.72rem;color:var(--muted);margin-top:auto}.holding-datacard.re-holding-accent-1{border-left-color:#2d8f5e}.holding-datacard.re-holding-accent-2{border-left-color:#2f67c6}.holding-datacard.re-holding-accent-3{border-left-color:#c05621}.holding-datacard.re-holding-accent-4{border-left-color:#6b46c1}.re-datacards-compact.re-datacards-row{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;min-width:0;overflow-x:hidden}.re-holdings-cards.re-datacards-compact{flex-wrap:wrap}.re-datacard.re-datacard-compact{flex:1 1 120px;min-width:100px;max-width:140px;aspect-ratio:1;padding:.6rem;gap:.2rem;cursor:pointer;justify-content:center;text-align:center;min-height:0}.re-datacard.re-datacard-compact .re-datacard-type{font-size:.6rem}.re-datacard.re-datacard-compact .re-datacard-title{font-size:.8rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.re-datacard.re-datacard-compact .re-datacard-one{margin:0;font-size:.75rem;color:var(--muted-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.re-widget-pagination{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.re-widget-pagination-label{font-size:.8rem;color:var(--muted);margin-right:.25rem}.re-widget-pagination-prev,.re-widget-pagination-next{padding:.25rem .5rem;font-size:.8rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-soft);color:var(--text);cursor:pointer}.re-widget-pagination-prev:disabled,.re-widget-pagination-next:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.re-datacards-compact.re-datacards-row{gap:.35rem}.re-datacard.re-datacard-compact{flex:1 1 calc(50% - .35rem);min-width:64px;max-width:none;padding:.35rem;aspect-ratio:1;min-height:0}.re-datacard.re-datacard-compact .re-datacard-type{font-size:.5rem}.re-datacard.re-datacard-compact .re-datacard-title{font-size:.62rem;-webkit-line-clamp:2}.re-datacard.re-datacard-compact .re-datacard-one{font-size:.58rem}}.re-detail-modal-backdrop .re-detail-modal{max-width:480px}.re-detail-modal .modal-header{padding:10px 14px}.re-detail-modal-title{margin:0;font-size:1rem}.re-detail-modal-close{font-size:1.4rem;line-height:1;padding:0 6px;border:none;background:transparent;color:var(--muted);cursor:pointer}.re-detail-modal-close:hover{color:var(--text)}.re-detail-modal-body{padding:14px;max-height:60vh;overflow-y:auto}.re-detail-table{width:100%;border-collapse:collapse;font-size:.9rem}.re-detail-table .label{color:var(--muted);padding:4px 8px 4px 0;vertical-align:top;width:38%}.re-detail-table td{padding:4px 0;border-bottom:1px solid var(--border)}.re-detail-table tr:last-child td{border-bottom:0}.re-market-pulse-range-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:10px 0;border-bottom:1px solid var(--border, #e0e0e0)}.re-market-pulse-range-label{font-size:.9rem;color:var(--text, #333)}.re-market-range-select{font-size:.9rem;padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:6px;background:var(--surface, #fff);color:var(--text, #333);cursor:pointer;min-width:4.5em}.re-market-range-select:hover:not(:disabled){border-color:var(--accent, #0a7ea4)}.re-market-range-select:disabled{opacity:.7;cursor:not-allowed}.re-market-pulse-showing{font-size:.9rem;color:var(--muted, #666)}.re-market-pulse-showing strong{color:var(--text, #333)}.re-market-pulse-loading-overlay{padding:10px 0;margin-bottom:8px;font-size:.9rem;color:var(--accent, #0a7ea4)}.re-market-chart-wrap .line-chart{display:block}.re-market-cards-with-charts.re-market-cards-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.re-market-cards-with-charts.re-market-cards-3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.re-market-cards-with-charts.re-market-cards-3col{grid-template-columns:1fr}}.re-market-cards-with-charts{display:flex;flex-wrap:wrap;gap:12px}.re-market-cards-with-charts.re-market-cards-3col .re-market-chart-card-historical{min-width:0;max-width:none}.re-market-cards-news-panel{display:flex;flex-direction:column;gap:1.25rem;width:100%}.re-market-cards-news-panel .re-market-chart-card--news{max-width:none;width:100%;flex:none}.re-news-market-pulse-root .re-market-chart-wrap{min-height:150px}.re-news-market-pulse-root .re-market-chart-wrap .line-chart{height:150px}.re-market-chart-card-historical{min-width:200px;flex:1 1 200px;max-width:280px}.re-market-chart-wrap{width:100%;min-height:110px;margin:6px 0}.re-market-chart-wrap .line-chart{width:100%;height:110px;display:block}.re-market-single-value{min-height:80px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:var(--accent, #0a7ea4)}.re-market-sparkline-wrap{width:100%;min-height:28px;margin:4px 0}.re-market-sparkline{width:100%;height:28px;display:block;color:var(--accent, #0a7ea4)}.re-market-chart-card .re-datacard-value{font-weight:600}.re-market-pulse-hint{margin:8px 0 0;color:var(--muted)}.re-market-pulse-hint code{font-size:.85em}.re-market-chart-modal .re-detail-modal{max-width:520px}.re-market-chart-current{margin:0 0 12px;font-size:.95rem}.re-market-chart-modal-chart{margin:12px 0;padding:12px;background:var(--surface-soft, #f5f5f5);border-radius:8px}.re-market-chart-expanded{width:100%;height:auto;display:block;color:var(--accent, #0a7ea4)}.re-sparkline-large{vector-effect:non-scaling-stroke}.re-market-chart-history{margin-top:12px}.re-add-pipeline-modal .re-detail-modal{max-width:520px}.re-add-pipeline-form label{display:block;margin:8px 0}.re-add-pipeline-form input[type=text],.re-add-pipeline-form input[type=number],.re-add-pipeline-form input[type=url],.re-add-pipeline-form select,.re-add-pipeline-form textarea{width:100%;max-width:100%;box-sizing:border-box}.re-add-pipeline-form .modal-footer{margin-top:12px}.re-datacard .re-add-pipeline-btn{position:absolute;top:4px;right:4px;font-size:.7rem;padding:2px 6px;border-radius:4px}.re-datacard{position:relative}.re-datacard-inner{min-height:2.5em}.re-datacard-img-wrap{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:4px 4px 0 0;background:var(--bg-2)}.re-datacard-img{width:100%;height:100%;object-fit:cover;display:block}.re-datacard:has(.re-datacard-img-wrap) .re-datacard-inner{padding-top:.5rem}.re-detail-modal-img-wrap{margin-bottom:1rem;max-width:100%}.re-detail-modal-img{max-width:100%;max-height:280px;object-fit:contain;border-radius:6px;display:block}.re-pipeline-funnel{margin-top:8px}.re-pipeline-stages-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.re-pipeline-stage-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft, #f5f5f5);cursor:pointer;font-size:.85rem}.re-pipeline-stage-pill:hover{background:var(--surface, #eee)}.re-pipeline-stage-pill.is-expanded{border-color:var(--accent, #0a7ea4);background:var(--accent-soft, rgba(10, 126, 164, .1))}.re-pipeline-stage-count{font-weight:600;color:var(--muted)}.re-pipeline-deals-list{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.re-pipeline-deal-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;margin-bottom:6px;background:var(--surface, #fff)}.re-pipeline-deal-main{flex:1;min-width:0}.re-pipeline-deal-actions{display:flex;gap:6px;flex-wrap:wrap}.re-daily-tasks-body{margin-top:4px}.re-daily-tasks-section{margin-bottom:12px}.re-daily-tasks-section h4{font-size:.85rem;margin:0 0 6px;color:var(--muted)}.re-daily-overdue h4{color:var(--error, #c00)}.re-daily-today h4{color:var(--warning, #b8860b)}.re-daily-task-item{list-style:none;padding:6px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.re-daily-task-item label{display:flex;align-items:center;gap:8px;cursor:pointer}.re-daily-task-due{font-size:.8rem;color:var(--muted)}.re-daily-tasks-badge{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:10px;font-size:.75rem;font-weight:600;background:var(--accent, #0a7ea4);color:#fff}.re-deal-detail-modal .re-detail-modal{max-width:560px}.re-deal-detail-stage-wrap{margin-left:auto;margin-right:8px}.re-deal-detail-stage-wrap select{padding:4px 8px;font-size:.9rem}.re-deal-detail-tabs{display:flex;gap:4px;padding:8px 0;border-bottom:1px solid var(--border);margin-bottom:8px}.re-deal-detail-tab{padding:6px 12px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:.9rem}.re-deal-detail-tab:hover{background:var(--surface-soft)}.re-deal-detail-tab.is-active{background:var(--accent-soft, rgba(10, 126, 164, .15));font-weight:600}.re-deal-detail-body .re-detail-table input,.re-deal-detail-body .re-detail-table textarea{width:100%;max-width:100%;box-sizing:border-box}.re-deal-tasks-list,.re-deal-notes-list,.re-deal-contacts-list{list-style:none;margin:0 0 12px;padding:0}.re-deal-task-item{padding:6px 0;border-bottom:1px solid var(--border)}.re-deal-note-meta{font-size:.8rem;color:var(--muted)}.re-deal-add-task-form,.re-deal-add-note-form,.re-deal-add-contact-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.re-detail-modal-actions{margin-top:10px}.agent-chat-dialog .modal-header{flex-shrink:0;padding:16px 20px;border-bottom:none;background:linear-gradient(135deg,color-mix(in srgb,var(--re-accent) 12%,var(--surface)) 0%,var(--surface) 48%,var(--surface-soft) 100%);box-shadow:inset 0 -1px color-mix(in srgb,var(--re-accent) 35%,var(--border))}.agent-chat-dialog .modal-header h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text);padding-left:12px;border-left:4px solid var(--re-accent)}.agent-chat-dialog .modal-header button{border-color:color-mix(in srgb,var(--re-accent) 38%,var(--border-strong));font-weight:600}.agent-chat-dialog .modal-header button:hover{background:color-mix(in srgb,var(--re-accent) 12%,var(--surface-soft));border-color:var(--re-accent);color:var(--text)}.agent-chat-dialog .modal-header{flex-shrink:0;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(14px + env(safe-area-inset-right,0px))}.re-chart{margin:1rem 0}.re-chart h4{font-size:.9rem;margin-bottom:.5rem;color:var(--muted)}.re-chart-bars-inner{display:flex;flex-direction:column;gap:.4rem}.re-chart-bar-row{display:grid;grid-template-columns:1fr 2fr 80px;align-items:center;gap:.5rem;font-size:.85rem}.re-chart-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-chart-bar-track{height:8px;background:var(--surface-alt);border-radius:4px;overflow:hidden}.re-chart-bar-fill{height:100%;background:var(--focus-ring);border-radius:4px;min-width:4px;transition:width .2s}.re-chart-bar-value{text-align:right;font-variant-numeric:tabular-nums}.re-alerts-banner{background:var(--surface-alt);border-left:4px solid var(--focus-ring);padding:.75rem 1rem;margin-bottom:1rem;border-radius:4px}.re-alerts-banner h4{margin:0 0 .5rem;font-size:.95rem}.re-alerts-list{list-style:none;padding:0;margin:0}.re-alerts-list li{margin-bottom:.35rem}.re-alert-market{font-size:.8rem;color:var(--muted);margin-right:.35rem}.re-article-market{font-size:.75rem;color:var(--muted);margin-right:.25rem}.re-articles-list{list-style:none;padding:0;margin:0}.re-articles-list li{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-alt)}.re-articles-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.re-articles-list a{font-weight:500;color:var(--focus-ring)}.re-articles-list a:hover{text-decoration:underline}.re-article-desc{margin:.25rem 0 0;font-size:.85rem;color:var(--muted);line-height:1.35}.re-hero-header{margin-bottom:.75rem;padding:1rem 1.1rem 1.1rem;border-radius:12px;background:var(--re-gradient);border:1px solid rgba(0,229,204,.15);box-shadow:var(--re-glow);position:relative;overflow:hidden}.re-hero-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,229,204,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,204,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.5}:root[data-theme=light] .re-hero-header{border-color:#0891b233}:root[data-theme=light] .re-hero-header:before{background-image:linear-gradient(rgba(8,145,178,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(8,145,178,.08) 1px,transparent 1px)}.re-hero-header h2{margin:0 0 .15rem;position:relative;z-index:1}.re-hero-subtitle{margin:0;font-size:.9rem;color:var(--muted);position:relative;z-index:1}.re-hero-actions{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;position:relative;z-index:1}.re-hero-header .btn{position:relative;z-index:1}.re-loading-state{color:var(--muted);font-size:.9rem}.re-section-intro{margin-bottom:1rem}.re-section-intro h3{margin:0 0 .25rem}.re-section-intro p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.4}.re-tabs.re-tabs-main{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;border-bottom:2px solid var(--border)}.re-tabs-main .re-tab{padding:.55rem 1rem;font-size:.85rem;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.re-tabs-main .re-tab:hover{color:var(--text);background:var(--surface-alt, transparent)}.re-tabs-main .re-tab.active{color:var(--group-color, var(--focus-ring));border-bottom-color:var(--group-color, var(--focus-ring));font-weight:600}.re-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;padding:.4rem .75rem;background:var(--surface-alt);border-radius:8px;border:1px solid var(--border)}.re-filter-label{font-size:.8rem;color:var(--muted);font-weight:500;white-space:nowrap}.re-filters-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0}.re-filters-form select,.re-filters-form input[type=text]{padding:.3rem .45rem;border-radius:4px;border:1px solid var(--border);font-size:.85rem;background:var(--bg);color:var(--text)}.re-filters-form input[type=text]{min-width:140px}.re-filters-form button{padding:.3rem .6rem;font-size:.85rem;cursor:pointer}.re-redfin-link{font-weight:500}.re-ext-link{font-weight:500;margin-right:.5rem}.re-monitor-wrap{display:block}.re-overview-header{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.re-chat-btn{font-size:.85rem}.re-portfolio-table{width:100%;border-collapse:collapse;font-size:.9rem}.re-portfolio-table th,.re-portfolio-table td{padding:.4rem .6rem;text-align:left;border-bottom:1px solid var(--border)}.re-portfolio-table th{font-weight:600;color:var(--muted)}.re-portfolio-table .table-wrap{overflow-x:auto}.re-tab-content{display:block;margin-top:.75rem}.re-tab-panel{display:none;margin-top:0;min-width:0;max-width:100%;overflow-x:hidden}.re-tab-panel.is-visible{display:block}.re-section-content{display:block;margin-top:.75rem}.re-section-panel{display:none;margin-top:0;min-width:0;max-width:100%;overflow-x:hidden}.re-section-panel.is-visible{display:block}.re-hearthstone-nav{display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0 0;border-bottom:1px solid var(--border);align-items:center}.re-section-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.85rem;color:var(--muted)}.re-section-btn-icon{display:inline-flex;flex-shrink:0;color:var(--re-accent, var(--accent));opacity:.92}.re-section-btn-icon svg{width:1.1rem;height:1.1rem;display:block}.re-section-btn.active .re-section-btn-icon{opacity:1}.re-section-titlebar{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.re-section-titlebar-heading{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.re-section-titlebar-icon{display:inline-flex;flex-shrink:0;color:var(--re-accent, var(--accent))}.re-section-titlebar-icon svg{width:1.35rem;height:1.35rem;display:block}.re-section-btn:hover{color:var(--text)}.re-section-btn.active{color:var(--group-color, var(--re-accent));border-bottom-color:var(--group-color, var(--re-accent));font-weight:600}.re-section-btn.is-hidden,.re-hearthstone-nav .re-nav-dropdown-wrap.is-hidden{display:none!important}.re-hearthstone-nav--primary{margin:.75rem 0 0;padding:.4rem .25rem .2rem;min-height:3.35rem;align-items:flex-end;background:linear-gradient(180deg,rgba(10,126,164,.07),transparent);border-radius:10px 10px 0 0;border-bottom-width:2px}.re-hearthstone-nav--primary .re-section-btn{padding:.7rem 1.05rem;font-size:.95rem}.re-hearthstone-nav--dropdowns{overflow:visible;align-items:stretch;position:relative;z-index:20}@media(hover:none){.re-hearthstone-nav--dropdowns{z-index:auto}}@media(min-width:769px){.re-mobile-section-toolbar{display:none}.re-hearthstone-nav--dropdowns .re-hearthstone-nav__items{display:contents}}@media(max-width:768px){.re-hearthstone-nav.re-hearthstone-nav--dropdowns.re-tabs-main{flex-direction:column;align-items:stretch;flex-wrap:nowrap;overflow-x:visible;overflow-y:visible;-webkit-overflow-scrolling:auto}.re-mobile-section-toolbar{display:flex;width:100%;margin:0 0 .35rem}.re-mobile-section-toolbar__btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:.45rem .85rem;gap:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text);font:inherit;cursor:pointer;text-align:left;touch-action:manipulation}.re-mobile-section-toolbar__label{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0}.re-mobile-section-toolbar__label-prefix{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.re-mobile-section-toolbar__current{font-weight:700;font-size:.95rem;color:var(--text)}.re-mobile-section-toolbar__action{flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--re-accent, var(--accent))}.re-hearthstone-nav--dropdowns .re-hearthstone-nav__items{display:none}.re-hearthstone-nav.is-mobile-menu-open .re-hearthstone-nav__items{display:flex;flex-direction:column;gap:0;position:fixed;left:0;right:0;bottom:0;max-height:min(85vh,88dvh);overflow-y:auto;overflow-x:hidden;padding:.65rem .75rem .5rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:1050;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #0003;border:1px solid var(--border);border-bottom:none;-webkit-overflow-scrolling:touch}.re-hearthstone-nav.is-mobile-menu-open .re-hearthstone-nav__items .re-nav-dropdown-wrap{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;border-bottom:1px solid var(--border);padding:.4rem 0}.re-hearthstone-nav.is-mobile-menu-open .re-hearthstone-nav__items .re-nav-dropdown-wrap:last-child{border-bottom:none;padding-bottom:.15rem}.re-hearthstone-nav.is-mobile-menu-open .re-hearthstone-nav__items .re-section-btn{flex:1 1 auto;min-width:0}}.re-nav-dropdown-wrap{position:relative;display:inline-flex;align-items:stretch}.re-nav-dropdown-wrap .re-nav-dropdown-trigger{flex:1 1 auto}.re-nav-dropdown-hit{display:none;align-items:center;justify-content:center;padding:0 .3rem;margin:0;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem;line-height:1;border-radius:4px}.re-nav-dropdown-hit:hover,.re-nav-dropdown-hit:focus-visible{color:var(--text);background:#0000000f}@media(hover:none){.re-nav-dropdown-hit{display:inline-flex}}@media(hover:hover)and (pointer:fine){.re-nav-dropdown-hit{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.re-nav-dropdown{position:absolute;left:0;top:100%;margin-top:-2px;padding-top:8px;min-width:280px;max-width:min(92vw,520px);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;z-index:300}.re-nav-dropdown-wrap:hover .re-nav-dropdown,.re-nav-dropdown-wrap:focus-within .re-nav-dropdown,.re-nav-dropdown-wrap.is-open .re-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.re-nav-dropdown-inner{padding:.65rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #0000001f;max-height:min(70vh,520px);overflow-y:auto}.re-nav-dropdown--mega{min-width:420px;max-width:min(92vw,640px)}.re-nav-dropdown--mega .re-nav-dropdown-inner{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .75rem;align-content:start}@media(max-width:640px){.re-nav-dropdown--mega .re-nav-dropdown-inner{grid-template-columns:1fr}}.re-nav-dropdown--mega .re-nav-dropdown-inner .re-nav-dropdown-heading{grid-column:1 / -1}.re-nav-dropdown--mega .re-nav-dropdown-inner>.re-nav-dropdown-item:first-child{grid-column:1 / -1}.re-nav-dropdown-heading{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.35rem 0 .15rem;font-weight:600}.re-nav-dropdown-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.45rem .5rem;margin:0;border:none;border-radius:6px;background:transparent;font:inherit;color:var(--text);cursor:pointer;transition:background .12s ease}.re-nav-dropdown-item:hover,.re-nav-dropdown-item:focus-visible{background:#0a7ea414;outline:none}.re-nav-dropdown-item-title{font-weight:600;font-size:.88rem}.re-nav-dropdown-item-desc{font-size:.78rem;line-height:1.35;color:var(--muted)}.re-nav-dropdown--news .re-nav-dropdown-inner{min-width:240px}.re-nav-dropdown-wrap--news .re-nav-dropdown{left:auto;right:0}.re-nav-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#070f1c85;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.re-nav-dropdown-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}body.re-nav-dropdown-open{overflow:hidden}@media(hover:none){.re-nav-dropdown-hit{min-width:44px;min-height:44px;padding:0 .5rem;touch-action:manipulation}.re-nav-dropdown-item{min-height:44px;padding:.65rem .75rem;touch-action:manipulation}.re-nav-dropdown-wrap .re-nav-dropdown-trigger{touch-action:manipulation}}@media(hover:none){.re-nav-dropdown-wrap:not(.is-open) .re-nav-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media(hover:none){.re-nav-dropdown-wrap.is-open .re-nav-dropdown{position:absolute;left:0;right:auto;top:100%;bottom:auto!important;width:100%;max-width:min(92vw,520px);min-width:0;margin:0!important;padding:8px 0 0!important;max-height:min(70vh,520px);border-radius:0;box-shadow:0 12px 28px #0000001f;z-index:1100;transform:translateY(0)!important}.re-nav-dropdown-wrap--news.is-open .re-nav-dropdown{left:auto;right:0}.re-nav-dropdown-wrap.is-open .re-nav-dropdown-inner{max-height:min(70vh,520px);border-radius:10px;padding-bottom:.65rem}.re-nav-dropdown--mega .re-nav-dropdown-inner{grid-template-columns:1fr}.re-hearthstone-nav.is-mobile-menu-open .re-nav-dropdown-wrap.is-open .re-nav-dropdown{z-index:1110}}.re-subnav.re-subnav--rail{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.re-entry-picker{max-width:56rem;margin:0 auto 1rem;padding:0 .25rem}.re-entry-heading{font-size:clamp(1.15rem,3vw,1.5rem);margin:0 0 .35rem}.re-entry-sub{margin:0 0 1rem}.re-entry-cards{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:600px){.re-entry-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.re-entry-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.1rem;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text);cursor:pointer;font:inherit;min-height:7rem;transition:border-color .15s ease,background .15s ease}.re-entry-card:hover{border-color:var(--focus-ring)}.re-entry-card-title{font-weight:600;font-size:1rem}.re-entry-card-desc{font-size:.88rem;color:var(--muted);line-height:1.4}.re-property-wizard{max-width:52rem;margin:0 auto;padding:0 .25rem 1rem}.re-property-wizard.is-hidden{display:none!important}.re-wizard-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem}.re-wizard-step-dot{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-alt);color:var(--muted);cursor:pointer;font-size:.85rem}.re-wizard-step-dot.is-active{border-color:var(--focus-ring);color:var(--focus-ring);font-weight:600}.re-wizard-back{margin-bottom:1rem}.re-wizard-panel{display:none;margin-bottom:1rem}.re-wizard-panel.is-visible{display:block}.re-wizard-form,.re-wiz-edit-grid{display:grid;grid-template-columns:1fr;gap:.65rem;margin:.75rem 0}@media(min-width:600px){.re-wiz-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.re-wiz-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.re-wizard-input{width:100%;max-width:100%;box-sizing:border-box}.re-wiz-confirm-card{padding:.85rem 1rem;background:var(--surface-alt);border-radius:8px;border:1px solid var(--border);margin-bottom:.75rem}.re-wiz-comps-scroll{max-height:14rem;overflow:auto;margin:.75rem 0;-webkit-overflow-scrolling:touch}.re-deal-cards-section{margin-bottom:2rem}.re-deal-cards-header{margin-bottom:1rem}.re-deal-cards-header h3{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;margin:0 0 4px}.re-deal-cards-header h3 svg{width:20px;height:20px;flex-shrink:0}.re-deal-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.re-deal-card{display:flex;flex-direction:column;border-radius:var(--radius, 10px);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .15s}.re-deal-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.re-deal-card-img{height:140px;overflow:hidden;background:var(--surface-alt, #1a1a2e)}.re-deal-card-img img{width:100%;height:100%;object-fit:cover}.re-deal-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.re-deal-card-title{margin:0;font-size:.92rem;font-weight:600;line-height:1.3}.re-deal-card-props{margin:0;font-size:.78rem;color:var(--muted)}.re-deal-card-metrics{display:flex;flex-wrap:wrap;gap:10px;font-size:.82rem}.re-deal-card-metric strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.re-deal-card-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.re-deal-card-stage{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;background:var(--accent-bg, rgba(59, 130, 246, .15));color:var(--accent, #3b82f6)}.re-deal-card-badge{font-size:.72rem;padding:2px 6px;border-radius:4px;background:var(--surface-hover);color:var(--muted)}.re-deal-detail-view{max-width:800px}.re-deal-detail-back{margin-bottom:1rem}.re-deal-detail-photo{border-radius:var(--radius, 10px);overflow:hidden;margin-bottom:1rem;max-height:300px}.re-deal-detail-photo img{width:100%;height:auto;display:block;object-fit:cover;max-height:300px}.re-deal-detail-summary{margin-bottom:1rem}.re-deal-detail-summary h3{margin:0 0 .75rem}.re-deal-detail-owner{margin-bottom:1rem}.re-deal-detail-owner h4{margin:0 0 .5rem;font-size:.95rem}.re-deal-detail-section{margin-bottom:.75rem;border:1px solid var(--card-border);border-radius:var(--radius, 8px);padding:0}.re-deal-detail-section>summary{padding:10px 14px;cursor:pointer;list-style:none}.re-deal-detail-section>summary::-webkit-details-marker{display:none}.re-deal-detail-section>summary h4{margin:0;font-size:.9rem;display:inline}.re-deal-detail-section[open]>summary{border-bottom:1px solid var(--card-border)}.re-deal-detail-section>:not(summary){padding:10px 14px}.re-deal-dashboard{max-width:100%;overflow-x:hidden}.re-deal-dashboard-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:900px){.re-deal-dashboard-grid{grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:1.25rem}}.re-deal-summary-card{padding:1rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px}.re-deal-summary-title{margin:0 0 .75rem;font-size:1.05rem;word-break:break-word}.re-deal-summary-list{margin:0;padding-left:1.1rem;font-size:.92rem}.re-deal-subhead{margin:.75rem 0 .35rem;font-size:.95rem}.re-deal-footer-actions{margin-top:1rem}.re-deal-tools-col .re-tools-wrap{margin-top:0}.re-wiz-subhead-small{margin:0 0 .5rem;font-size:.95rem}.re-wiz-owner-block{margin:.75rem 0;padding:.75rem 1rem}.re-wiz-photo-block{margin:.75rem 0}.re-wiz-photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.re-wiz-photo-thumb{margin-top:.5rem}.re-wiz-photo-thumb-img{max-width:100%;max-height:200px;border-radius:8px;border:1px solid var(--border);object-fit:contain}.re-deal-owner-photo-row{margin:.75rem 0}.re-deal-owner-block p{margin:.25rem 0;font-size:.9rem}.re-deal-photo-wrap{margin-top:.5rem}.re-deal-photo-thumb{max-width:100%;max-height:220px;border-radius:8px;border:1px solid var(--border);object-fit:contain}.re-letter-composer-details{margin-top:1rem;border:1px solid var(--border);border-radius:10px;padding:.25rem .65rem .75rem;background:var(--surface-alt)}.re-letter-composer-summary{cursor:pointer;font-weight:600;padding:.55rem .15rem;min-height:44px;list-style:none;font-size:.95rem}.re-letter-composer-summary::-webkit-details-marker{display:none}.re-letter-composer-summary:before{content:"▸ ";font-size:.85em}.re-letter-composer-details[open]>.re-letter-composer-summary:before{content:"▾ "}.re-letter-sender-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:.75rem 0}.re-letter-sender-wide{grid-column:1 / -1}@media(max-width:599px){.re-letter-sender-grid{grid-template-columns:1fr}}.re-letter-extra{width:100%;min-height:4rem;resize:vertical}.re-letter-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.re-letter-history-list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.88rem}.re-deal-summary-details{border:1px solid var(--border);border-radius:10px;padding:.25rem .65rem .75rem;background:var(--surface-alt)}.re-deal-summary-summary{cursor:pointer;font-weight:600;padding:.55rem .15rem;min-height:44px;list-style:none;font-size:.95rem}.re-deal-summary-summary::-webkit-details-marker{display:none}.re-deal-summary-summary:before{content:"▸ ";font-size:.85em}.re-deal-summary-details[open]>.re-deal-summary-summary:before{content:"▾ "}.re-deal-summary-body{padding-top:.35rem}@media(min-width:900px){.re-deal-summary-details{border:none;padding:0;background:transparent}.re-deal-summary-summary{display:none}}.re-wizard-strategies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch}@media(min-width:600px){.re-wizard-strategies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.re-wizard-strat{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);font-size:.9rem;cursor:pointer}.re-wizard-strat input{flex-shrink:0}.re-wiz-prop-badge{display:inline-block;background:var(--focus-ring);color:var(--surface);font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;vertical-align:middle;margin-left:.35rem}.re-rehab-walkthrough{max-width:64rem}.re-rehab-totals-bar{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.75rem 1rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;position:sticky;top:0;z-index:2}.re-rehab-total-item{display:flex;flex-direction:column;gap:.15rem}.re-rehab-total-label{font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:.3rem}.re-rehab-total-value{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.re-rehab-grand .re-rehab-total-value{font-size:1.2rem;color:var(--focus-ring)}.re-rehab-cont-input{width:3.2rem;padding:.15rem .3rem;border:1px solid var(--border);border-radius:4px;font-size:.78rem;text-align:center}.re-rehab-state-note{margin-bottom:.75rem}.re-rehab-category{border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.re-rehab-cat-summary{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;background:var(--surface-alt);cursor:pointer;font-weight:500;min-height:44px;list-style:none}.re-rehab-cat-summary::-webkit-details-marker{display:none}.re-rehab-cat-summary:before{content:"▸ ";font-size:.85em;margin-right:.25rem}.re-rehab-category[open]>.re-rehab-cat-summary:before{content:"▾ "}.re-rehab-cat-subtotal{font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--muted)}.re-rehab-cat-body{padding:.5rem .75rem}.re-rehab-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(180px,2fr) minmax(100px,1fr) auto;gap:.4rem .75rem;align-items:center;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.re-rehab-row:last-child{border-bottom:none}.re-rehab-row.is-checked{background:rgba(var(--focus-ring-rgb, 59, 130, 246),.06);border-radius:4px;padding-left:.25rem;padding-right:.25rem}.re-rehab-check{display:flex;align-items:center;gap:.35rem;font-size:.88rem;cursor:pointer}.re-rehab-check input{flex-shrink:0}.re-rehab-tier-group{display:flex;flex-wrap:wrap;gap:.25rem}.re-rehab-tier-label{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;cursor:pointer;padding:.15rem .4rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.re-rehab-tier-label:has(input:checked){border-color:var(--focus-ring);color:var(--focus-ring)}.re-rehab-tier-label input{width:0;height:0;opacity:0;position:absolute}.re-rehab-no-tier{font-size:.78rem}.re-rehab-qty-group{display:flex;align-items:center;gap:.25rem}.re-rehab-qty-input{width:4.5rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:4px;font-size:.85rem;text-align:right}.re-rehab-unit{font-size:.75rem;color:var(--muted);min-width:2.5rem}.re-rehab-line-cost{font-size:.88rem;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem}.re-deal-rehab-details{border:1px solid var(--border);border-radius:8px;margin:.5rem 0}.re-deal-rehab-details>summary{cursor:pointer;padding:.5rem .75rem;font-weight:500;list-style:none}.re-deal-rehab-details>summary::-webkit-details-marker{display:none}.re-deal-rehab-details>summary:before{content:"▸ ";font-size:.85em}.re-deal-rehab-details[open]>summary:before{content:"▾ "}.re-deal-rehab-inner{padding:.5rem .75rem}.re-rehab-table{font-size:.82rem}.re-rehab-table .num{text-align:right;font-variant-numeric:tabular-nums}.re-rehab-tier-cell{font-size:.78rem;text-transform:capitalize}@media(max-width:600px){.re-rehab-row{grid-template-columns:1fr;gap:.2rem 0;padding:.5rem 0}.re-rehab-tier-group,.re-rehab-qty-group,.re-rehab-line-cost{margin-left:1.5rem}.re-rehab-totals-bar{flex-direction:column;gap:.35rem}}@media(max-width:600px){.re-hearthstone-nav.re-tabs-main{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.2rem;padding-bottom:.4rem;margin-left:-.15rem;margin-right:-.15rem;padding-left:.15rem;padding-right:.15rem}.re-hearthstone-nav .re-section-btn{flex:0 0 auto;min-height:44px;padding:.45rem .75rem;font-size:.82rem}.re-calc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.re-calc-form .re-calc-row{flex-direction:column;align-items:stretch}.re-calc-form .re-calc-row label{min-width:0}.re-calc-form .re-calc-row input[type=number],.re-calc-form .re-calc-row input[type=text],.re-calc-form .re-calc-row select{width:100%;max-width:100%;min-height:44px;box-sizing:border-box}.re-deal-comps{overflow-x:auto;-webkit-overflow-scrolling:touch}.re-deal-comps .re-detail-table{min-width:min(100%,32rem)}.re-wizard-field .re-wizard-input,.re-wiz-edit-grid .re-wizard-input{min-height:44px}}@media(max-width:400px){.re-calc-cards{grid-template-columns:1fr}}@media(max-width:599px){.re-hearthstone-nav{gap:.15rem}.re-section-btn{padding:.45rem .65rem;font-size:.82rem}}@media(min-width:600px)and (max-width:899px){.re-hearthstone-nav{gap:.2rem}}.re-subnav{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.re-subnav-btn{padding:.35rem .85rem;font-size:.85rem;border:1px solid var(--border);border-radius:6px;background:var(--chart-bg, #1a1d24);color:var(--muted);cursor:pointer}.re-subnav-btn.is-active{border-color:var(--focus-ring);color:var(--focus-ring);font-weight:500}.re-sub-panel{display:none}.re-sub-panel.is-visible{display:block}.re-setup-wizard{max-width:52rem}.re-setup-steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:0 0 1rem;flex-wrap:wrap}.re-setup-step-btn{padding:.4rem .75rem;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;color:var(--muted)}.re-setup-step-btn.is-active{border-color:var(--focus-ring);color:var(--focus-ring)}.re-setup-panel{display:none;margin-bottom:1.5rem}.re-setup-panel.is-visible{display:block}.re-setup-strategies,.re-setup-kpi-grid{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.re-setup-kpi-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.88rem}.re-kpi-dashboard-row{margin:1rem 0}.re-kpi-card-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.85rem}@media(max-width:640px){.re-kpi-card-wall{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.75rem;padding-bottom:.35rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.re-kpi-card-wall .re-kpi-card{flex:0 0 min(85vw,16rem);scroll-snap-align:start}}.re-kpi-card{border:1px solid var(--border);border-left:3px solid var(--re-accent);border-radius:10px;padding:.7rem .8rem;background:var(--re-surface);box-shadow:0 1px 2px #0003;transition:box-shadow .2s ease,border-color .2s ease}.re-kpi-card:hover{box-shadow:var(--re-glow);border-color:#00e5cc59}.re-kpi-card-head{display:flex;align-items:flex-start;gap:.45rem}.re-kpi-icon{flex-shrink:0;display:flex;color:var(--re-accent)}.re-kpi-icon svg{width:1.1rem;height:1.1rem}.re-kpi-title-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem;flex:1;min-width:0}.re-kpi-title{font-weight:600;font-size:.82rem;line-height:1.3}.re-kpi-bench{font-size:.78rem;margin:.45rem 0 0;line-height:1.4}.re-activity-row{margin:1rem 0 1.25rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:#00000026}.re-activity-heading{margin:0 0 .5rem;font-size:.95rem}.re-activity-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;align-items:stretch}@media(max-width:1200px){.re-activity-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.re-activity-cards{grid-template-columns:1fr}}.re-activity-mini-card{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);box-shadow:0 1px 4px #0000000f;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;min-width:0}.re-activity-mini-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--re-accent, var(--accent)) 12%,transparent);color:var(--re-accent, var(--accent))}.re-activity-mini-icon svg{width:18px;height:18px}.re-activity-mini-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.re-activity-mini-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.re-activity-mini-value{font-size:1rem;font-weight:700;line-height:1.2;color:var(--foreground, inherit)}.re-activity-mini-sub{font-size:.78rem;line-height:1.35;color:var(--muted)}.re-activity-mini-card--heat-critical{border-color:color-mix(in srgb,#dc2626 45%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#dc2626 16%,var(--surface-soft)) 0%,var(--surface-soft) 100%);box-shadow:0 2px 10px #dc262624,inset 0 1px color-mix(in srgb,#fff 8%,transparent)}.re-activity-mini-card--heat-high{border-color:color-mix(in srgb,#ea580c 45%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#ea580c 12%,var(--surface-soft)) 0%,var(--surface-soft) 100%);box-shadow:0 2px 8px #ea580c1f}.re-activity-mini-card--heat-warm{border-color:color-mix(in srgb,#ca8a04 40%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#eab308 10%,var(--surface-soft)) 0%,var(--surface-soft) 100%);box-shadow:0 1px 6px #ca8a041a}.re-activity-mini-card--heat-cool{border-color:color-mix(in srgb,var(--re-accent, #3b82f6) 35%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--re-accent, #3b82f6) 8%,var(--surface-soft)) 0%,var(--surface-soft) 100%);box-shadow:0 1px 5px #3b82f614}.re-activity-mini-card--heat-none{border-color:var(--border);background:var(--surface-soft);opacity:.95}.re-activity-sample-note{margin:.65rem 0 0;font-size:.82rem;font-style:italic;border-top:1px dashed var(--border);padding-top:.5rem}.re-analyze-workspace{margin-bottom:1.25rem;padding:1rem;border:1px dashed var(--border);border-radius:8px}.re-analyze-workspace-form{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.re-analyze-workspace-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.re-radar-chart-wrap{margin:.75rem 0}.re-radar-legend-item{display:inline-block;margin-right:.75rem;font-size:.8rem}.re-radar-legend-item:before{content:"";display:inline-block;width:.6rem;height:.6rem;border-radius:2px;margin-right:.35rem;background:var(--legend-color, var(--accent))}.re-radar-svg{max-width:100%;height:auto}.re-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0 0;border-bottom:1px solid var(--border)}.re-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.85rem;color:var(--muted)}.re-tab:hover{color:var(--text)}.re-tab.active{color:var(--group-color, var(--focus-ring));border-bottom-color:var(--group-color, var(--focus-ring));font-weight:600}.futures-monitor .re-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:0}.futures-monitor .re-tabs::-webkit-scrollbar{height:6px}.futures-monitor .re-tab{flex-shrink:0;white-space:nowrap}@media(min-width:1000px){.module-content-body .re-monitor-wrap{column-span:all}}.re-address-search{max-width:42rem}.re-address-search-form{display:flex;gap:.5rem;margin:.75rem 0;flex-wrap:wrap}.re-address-input{flex:1;min-width:200px;padding:.5rem;border-radius:4px;border:1px solid var(--border)}.re-address-lookup{padding:.5rem .75rem;cursor:pointer}.re-address-result{margin:1rem 0;padding:.75rem;background:var(--surface-alt);border-radius:8px}.re-address-msg{margin:0}.re-address-links-buttons{margin:.5rem 0}.re-tools-note{margin-top:.75rem;color:var(--muted);font-size:.85rem}.re-tools-wrap{margin-top:.5rem}.re-tool-panels{display:block}.re-tool-panel{display:none}.re-tool-panel.is-visible{display:block}.re-tool-content{min-height:120px}.re-calc-placeholder{color:var(--muted);font-size:.9rem;margin:1rem 0}.re-calc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.re-calc-card{padding:.75rem 1rem;background:var(--surface-alt);border-radius:8px;border:1px solid var(--border);border-color:#00e5cc33;transition:box-shadow .2s ease,border-color .2s ease}.re-calc-card:hover{border-color:#00e5cc73;box-shadow:var(--re-glow)}:root[data-theme=light] .re-calc-card{border-color:#0891b238}:root[data-theme=light] .re-calc-card:hover{border-color:#0891b266}.re-calc-card .label{font-size:.8rem;color:var(--muted);margin-bottom:.25rem}.re-calc-card .value{font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums}.re-calc-card.positive .value{color:var(--success, #0a0)}.re-calc-card.negative .value{color:var(--error, #c00)}.re-calc-card.marginal .value{color:var(--warning, #a60)}.re-calc-form{max-width:52rem}.re-calc-section{margin:1rem 0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.re-calc-section summary{padding:.6rem .75rem;background:var(--surface-alt);cursor:pointer;font-weight:500;list-style:none}.re-calc-section summary::-webkit-details-marker{display:none}.re-calc-section summary:before{content:"▸ "}.re-calc-section[open] summary:before{content:"▾ "}.re-calc-section-inner{padding:.75rem 1rem}.re-calc-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem}.re-calc-row label{min-width:10rem;font-size:.9rem}.re-calc-row input,.re-calc-row select{padding:.35rem .5rem;border-radius:4px;border:1px solid var(--border);font-size:.9rem}.re-calc-row input[type=number]{width:7rem}.re-calc-table-wrap{overflow-x:auto;margin:.75rem 0}.re-calc-table-wrap table{width:100%;border-collapse:collapse;font-size:.85rem}.re-calc-table-wrap th,.re-calc-table-wrap td{padding:.4rem .6rem;border:1px solid var(--border);text-align:left}.re-calc-table-wrap th{background:var(--surface-alt);font-weight:500}.re-calc-actions{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.re-calc-actions button{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-alt);cursor:pointer;font-size:.9rem}.re-calc-actions button.primary{background:var(--focus-ring);color:var(--surface);border-color:var(--focus-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--focus-ring);color:var(--focus-ring)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn.primary{background:var(--focus-ring);border-color:var(--focus-ring);color:var(--surface)}.btn.primary:hover:not(:disabled){background:#3a7eb8;border-color:#3a7eb8;color:var(--surface);box-shadow:0 2px 8px #1660bd59}.btn.secondary{background:var(--surface-alt);border-color:var(--border)}.btn.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.sim-session-bar .btn{flex-shrink:0}.sim-bar-detail-backdrop .modal-header{display:flex;align-items:center;gap:.5rem}.sim-bar-detail-backdrop .modal-header .sim-bar-detail-title{flex:1;text-align:center}.cron-actions .btn-sm,.btn.btn-sm{padding:3px 8px;font-size:.8rem;border-radius:4px;border:1px solid var(--border);background:var(--surface-alt);cursor:pointer}.btn.primary.btn-sm{background:var(--focus-ring);border-color:var(--focus-ring);color:#fff}.btn.primary.btn-sm:hover:not(:disabled){background:#3a7eb8;border-color:#3a7eb8;color:#fff}.cron-actions .btn-sm:hover,.btn.btn-sm:hover{border-color:var(--focus-ring);color:var(--focus-ring)}.cron-edit-modal .modal-dialog{background:var(--surface);border-radius:12px;border:1px solid var(--border);box-shadow:0 8px 24px #0003}.cron-edit-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.cron-edit-modal .modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--muted)}.cron-add-modal .modal-dialog{background:var(--surface);border-radius:12px;border:1px solid var(--border);box-shadow:0 8px 24px #0003}.cron-add-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.cron-add-modal .modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--muted)}.sim-wizard-spotlight-frame.is-hidden,.mission-wizard-spotlight-frame.is-hidden{display:none}.btn-sm{padding:.3rem .65rem;font-size:.8rem}.sim-session-actions-cell .btn-sm{margin-right:.35rem}.sim-session-actions-cell .btn-sm:last-child{margin-right:0}.saas-hub-sidebar>.muted-note{font-size:.8rem;margin:0 0 .5rem}.watch-prefs-table .btn-sm{padding:.2rem .5rem;font-size:.75rem}.agent-scans-toolbar .muted-note{margin:0}.agent-scan-findings-list.is-hidden{display:none}.gh-comment-box .btn{margin-top:.25rem}.settings-panel .muted-note{font-size:.85rem;margin:.5rem 0}.bp-actions .btn-danger{background:transparent;border:1px solid #e55;color:#e55;font-size:.8rem;padding:.3rem .75rem;border-radius:4px;cursor:pointer}.bp-actions .btn-danger:hover{background:#ee55551f}.sdwis-header-text .muted-note{margin:.25rem 0 0}.sdwis-focus-actions .btn{width:100%;text-align:center}.dependabot-policy-form.is-hidden{display:none}.btn.launchpad-learn-toggle:hover:not(:disabled){color:var(--group-color, var(--focus-ring));border-color:color-mix(in srgb,var(--group-color, var(--border-strong)) 45%,transparent)}.btn.launchpad-learn-toggle.is-active:hover:not(:disabled){background:var(--group-color-soft, rgba(124, 77, 255, .28));border-color:var(--group-color, rgba(124, 77, 255, .55));color:var(--group-color, var(--text))}.launchpad-wt-spotlight.is-hidden{display:none}.re-hero-header .hearthstone-concept-help{margin:.35rem .35rem 0 0}.re-research-bar-chart .re-research-bar-row,.hearthstone-research-bar-chart .re-research-bar-row{display:grid;grid-template-columns:3rem 1fr 5rem;gap:.5rem;align-items:center;margin-bottom:.35rem;font-size:.85rem}.re-research-bar-chart .re-research-bar-track,.hearthstone-research-bar-chart .re-research-bar-track{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.re-research-bar-chart .re-research-bar-fill,.hearthstone-research-bar-chart .re-research-bar-fill{height:100%;background:var(--accent, #56b6ff)}.btn.link-style{background:none;border:none;color:var(--accent, #7dd3fc);cursor:pointer;text-decoration:underline;padding:0;font:inherit}.hearthstone-concept-dialog .modal-header{padding:1rem 1.35rem;align-items:flex-start;gap:.75rem}.hearthstone-concept-dialog .modal-header h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.re-widget-tab-container[data-wg-module^=re-investment-monitor] .wg-widget-header{background:var(--re-gradient);border-bottom:1px solid rgba(0,229,204,.2)}.re-widget-tab-container[data-wg-module^=re-investment-monitor] .wg-widget-header{border-bottom-color:#0891b240}.re-glossary-drawer{width:min(360px,100vw - 1rem)}.re-glossary-backdrop.wg-gallery-backdrop{z-index:12500}.re-glossary-panel.wg-gallery{z-index:12501}.re-glossary-search-wrap{padding:0 1rem .75rem}.re-glossary-search{width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem}.re-glossary-card{padding:.75rem 0;border-bottom:1px solid var(--border)}.re-glossary-card-head{display:flex;flex-direction:column;gap:.25rem}.re-glossary-card-title{margin:0;font-size:.95rem;color:var(--re-accent)}.re-glossary-formula{font-size:.75rem;color:var(--muted);font-family:ui-monospace,monospace}.re-glossary-def{margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.re-glossary-details{margin-top:.5rem;font-size:.82rem}.re-glossary-tools{margin:.5rem 0 0;font-size:.8rem}.re-table-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.5rem}.wg-toolbar{display:flex;align-items:center;gap:10px;padding:8px 0 12px;flex-wrap:wrap}.wg-toolbar-title-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wg-toolbar-title-icon{display:inline-flex;flex-shrink:0;color:var(--group-color, var(--re-accent, var(--accent)))}.wg-toolbar-title-icon svg{width:22px;height:22px;display:block}.wg-toolbar-title{font-size:1.1rem;font-weight:700;flex:1;min-width:0}.wg-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.8rem;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .2s}.wg-toolbar-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.wg-toolbar-btn svg{width:16px;height:16px}.wg-toolbar-btn.primary{background:var(--group-color, var(--accent-bg));border-color:var(--group-color, var(--border-strong));color:#fff}.wg-toolbar-btn.primary:hover{filter:brightness(1.15)}[data-wg-module] .grid-stack-item-content{border-radius:var(--widget-radius)!important;border:1px solid var(--card-border)!important;background:var(--card-bg)!important;box-shadow:var(--card-shadow)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:box-shadow .2s!important}[data-wg-module] .grid-stack-item-content:hover{box-shadow:var(--card-shadow-hover)!important}.wg-editing .grid-stack-item-content:hover{box-shadow:var(--card-shadow-hover),0 0 0 2px var(--group-color, var(--border-strong))!important}.wg-widget-header{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:var(--widget-header-h);border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-alt));flex-shrink:0;-webkit-user-select:none;user-select:none}.wg-widget-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--group-color, var(--accent));pointer-events:none;z-index:1}.wg-widget-header-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wg-widget-drag{display:none;cursor:grab;color:var(--muted);flex-shrink:0}.wg-widget-drag:active{cursor:grabbing}.wg-widget-drag svg{width:16px;height:16px}.wg-editing .wg-widget-drag{display:flex}.wg-editing .wg-widget-header-main{touch-action:none}.wg-widget-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--group-color-soft, var(--surface-soft));color:var(--group-color, var(--muted));flex-shrink:0}.wg-widget-icon svg{width:14px;height:14px}.wg-widget-title{font-size:.82rem;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-widget-actions{display:none;align-items:center;gap:4px;flex-shrink:0}.wg-editing .wg-widget-actions{display:flex}.wg-widget-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.wg-widget-action-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.wg-widget-action-btn svg{width:14px;height:14px}.wg-widget-body{flex:1;min-height:0;overflow:auto;padding:12px}.wg-widget-body .card-grid{margin:0}.wg-widget-collapsed .wg-widget-body{display:none}.wg-gallery-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:900;opacity:0;transition:opacity .2s}.wg-gallery-backdrop.open{opacity:1}.wg-gallery{position:fixed;top:0;right:-380px;width:360px;max-width:90vw;height:100vh;background:var(--surface);border-left:1px solid var(--border);box-shadow:-4px 0 24px #00000040;z-index:901;display:flex;flex-direction:column;transition:right .25s cubic-bezier(.4,0,.2,1)}.wg-gallery.open{right:0}.wg-gallery-header{position:relative;display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.wg-gallery-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--group-color, var(--accent));pointer-events:none}.wg-gallery-title{font-size:1rem;font-weight:700;flex:1;color:var(--group-color, var(--text))}.wg-gallery-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);cursor:pointer}.wg-gallery-close:hover{background:var(--surface-hover);color:var(--text)}.wg-gallery-close svg{width:16px;height:16px}.wg-gallery-body{flex:1;overflow-y:auto;padding:16px 20px}.wg-gallery-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;background:var(--surface-soft);transition:background .15s,border-color .15s}.wg-gallery-item:hover{background:var(--surface-hover)}.wg-gallery-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--group-color-soft, var(--accent-bg));color:var(--group-color, var(--muted));flex-shrink:0}.wg-gallery-item-icon svg{width:16px;height:16px}.wg-gallery-item-info{flex:1;min-width:0}.wg-gallery-item-name{font-size:.85rem;font-weight:600}.wg-gallery-item-desc{font-size:.72rem;color:var(--muted);margin-top:2px}.wg-gallery-toggle{position:relative;width:40px;height:22px;border-radius:12px;background:var(--border);border:none;cursor:pointer;flex-shrink:0;transition:background .2s}.wg-gallery-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.wg-gallery-toggle.on{background:var(--group-color, var(--signal-buy))}.wg-gallery-toggle.on:after{transform:translate(18px)}.wg-gallery-footer{padding:12px 20px;border-top:1px solid var(--border);flex-shrink:0}.wg-gallery-reset{width:100%;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:.82rem;cursor:pointer}.wg-gallery-reset:hover{background:var(--surface-hover);border-color:var(--border-strong)}.grid-stack{min-height:120px!important}.grid-stack-placeholder>.placeholder-content{border:2px dashed var(--border-strong)!important;border-radius:var(--widget-radius)!important;background:var(--group-color-soft, var(--accent-bg))!important;opacity:.5!important}.grid-stack>.grid-stack-item>.ui-resizable-se{display:none}.wg-editing .grid-stack>.grid-stack-item>.ui-resizable-se{display:block}@media(max-width:600px){.wg-gallery{width:100vw;max-width:100vw;right:-100vw}.wg-gallery.open{right:0}}.re-section-intro{margin:0 0 1rem}.re-agent-builder-steps{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.re-ab-step{padding:.35rem .65rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;font-size:.8rem}.re-ab-step.is-active{border-color:var(--re-accent, var(--accent));background:var(--accent-bg)}.re-ab-panel{display:none;margin-bottom:1rem}.re-ab-panel.is-visible{display:block}.re-ab-purpose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.re-ab-card{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;cursor:pointer}.re-ab-card-title{font-weight:600}.re-ab-card-desc{font-size:.85rem;color:var(--muted)}.re-ab-summary{max-height:240px;overflow:auto;padding:.75rem;background:var(--surface-soft);border-radius:8px;font-size:.75rem}.re-geo-multiselect{width:100%;min-height:120px}.re-am-list{margin-bottom:1rem}.re-am-ul{list-style:none;padding:0;margin:0}.re-am-item-btn{display:block;width:100%;text-align:left;padding:.6rem .75rem;margin-bottom:.35rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.re-am-detail.is-hidden{display:none}.re-goal-bar{height:8px;background:var(--surface-soft);border-radius:4px;overflow:hidden;margin:.25rem 0}.re-goal-fill{height:100%;background:var(--re-accent, var(--accent))}.re-tb-columns{display:flex;flex-wrap:wrap;gap:1rem}.re-tb-col{flex:1 1 240px;border:1px solid var(--border);border-radius:8px;padding:.75rem}.re-strategy-guides{margin-top:1rem}.re-strategy-guide-list{margin:.5rem 0 0;padding-left:1.25rem}.re-tutorial-engine .re-tut-content{line-height:1.5}.btn.danger{border-color:#b91c1c;color:#fecaca}.re-tut-term-active{text-decoration:underline dotted var(--re-accent, var(--accent));cursor:help}.re-tut-popover{position:fixed;z-index:1600;max-width:360px;padding:2.25rem 1rem 1rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 8px 32px #00000059}.re-tut-popover.is-hidden{display:none}.re-tut-popover-title{font-weight:700;margin-bottom:.5rem}.re-tut-popover-block{margin-bottom:.65rem;font-size:.9rem;line-height:1.45}.re-tut-popover-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.2rem}.re-tut-popover-formula{font-family:ui-monospace,monospace}.re-tut-popover-tools{margin-top:.5rem}.re-tut-popover-tools .btn{margin:.2rem .35rem 0 0}.re-tut-popover-close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--muted)}.re-tut-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none}.re-tut-backdrop>*{pointer-events:auto}.re-tut-backdrop .re-tut-spotlight{pointer-events:none}.re-tut-spotlight{position:absolute;border:2px solid var(--re-accent, rgba(124, 77, 255, .7));border-radius:8px;pointer-events:none;box-shadow:0 0 0 9999px #0009;transition:top .3s,left .3s,width .3s,height .3s}.re-tut-spotlight.is-hidden{display:none}.re-tut-card{position:fixed;z-index:1501;max-width:440px;width:90vw;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0006;display:flex;flex-direction:column;max-height:min(72vh,560px)}.re-tut-card-progress{font-size:.75rem;color:var(--muted);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.35rem}.re-tut-card-badge{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--re-accent, var(--accent));border:1px solid color-mix(in srgb,var(--re-accent, var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--re-accent, var(--accent)) 12%,transparent)}.re-tut-card-header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.35rem}.re-tut-card-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--re-accent, var(--accent)) 15%,transparent);color:var(--re-accent, var(--accent))}.re-tut-card-icon svg{width:20px;height:20px}.re-tut-card-icon-inner{display:flex;align-items:center;justify-content:center}.re-tut-card-title{font-weight:700;margin:0;font-size:1.05rem;line-height:1.25;flex:1;min-width:0}.re-tut-card-body{line-height:1.5;font-size:.9rem;overflow-y:auto;flex:1;min-height:0;padding-right:.15rem}.re-tut-card-body h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.85rem 0 .35rem}.re-tut-card-body h4:first-child{margin-top:0}.re-tut-card-body p{margin:.4rem 0}.re-tut-card-body dl{margin:.35rem 0 .65rem}.re-tut-card-body dt{font-weight:600;font-size:.88rem;margin-top:.45rem}.re-tut-card-body dt:first-child{margin-top:0}.re-tut-card-body dd{margin:.15rem 0 0 .85rem;color:var(--muted)}.re-tut-card-body ul.re-tut-card-list,.re-tut-card-body ol.re-tut-card-list{margin:.35rem 0 .65rem;padding-left:1.2rem}.re-tut-card-body ul.re-tut-card-list li,.re-tut-card-body ol.re-tut-card-list li{margin:.25rem 0}.re-tut-card-tip{margin-top:.75rem;padding:.65rem .75rem;border-radius:8px;border-left:3px solid var(--re-accent, var(--accent));background:var( --surface-soft, color-mix(in srgb, var(--surface) 92%, var(--re-accent, var(--accent)) 8%) );font-size:.88rem;line-height:1.45}.re-tut-card-footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.85rem;flex-shrink:0;padding-top:.35rem;border-top:1px solid var(--border)}.re-tut-start-btn{position:fixed;bottom:90px;right:24px;z-index:100;padding:.5rem 1rem;border-radius:20px;background:var(--re-accent, var(--accent));color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px #0000004d}.re-tut-start-btn.is-hidden{display:none}.re-photo-scout{max-width:52rem}.re-photo-scout-lead{margin-bottom:1rem;line-height:1.5}.re-photo-scout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem}.re-photo-scout-file-label{cursor:pointer;margin:0}.re-photo-scout-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.re-photo-scout-hint{flex:1 1 12rem;font-size:.85rem}.re-photo-scout-policy-banner{margin:.5rem 0;padding:.6rem .75rem;border-radius:var(--card-radius, 10px);font-size:.9rem;line-height:1.45}.re-photo-scout-geo-details{margin:.5rem 0 .75rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--card-radius, 10px);background:var(--surface-soft, var(--surface))}.re-photo-scout-geo-summary{cursor:pointer;font-weight:600}.re-photo-scout-geo-steps{margin:.5rem 0 .15rem;padding-left:1.25rem;line-height:1.5;font-size:.88rem}.re-photo-scout-geo-steps li{margin-bottom:.45rem}.re-photo-scout-status{margin:.5rem 0;min-height:1.25rem}.re-photo-scout-preview-row{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:1rem;margin:1rem 0;align-items:stretch}@media(max-width:640px){.re-photo-scout-preview-row{grid-template-columns:1fr}}.re-photo-scout-thumb{border-radius:var(--card-radius, 10px);overflow:hidden;border:1px solid var(--border);background:var(--surface-soft, var(--surface));min-height:8rem}.re-photo-scout-thumb[hidden]{display:none!important}.re-photo-scout-thumb-img{display:block;width:100%;height:auto;max-height:14rem;object-fit:cover}.re-photo-scout-map{min-height:220px;border-radius:var(--card-radius, 10px);border:1px solid var(--border);overflow:hidden;background:var(--surface-soft, var(--surface))}.re-photo-scout-map .helm-map-container{min-height:220px}.re-photo-scout-resolve[hidden],.re-photo-scout-owner[hidden]{display:none!important}.re-photo-scout-subhead{margin:0 0 .5rem;font-size:1rem}.re-photo-scout-coords{margin:0 0 .35rem;font-size:.85rem}.re-photo-scout-address{margin:0 0 .75rem;line-height:1.45}.re-photo-scout-actions-inline{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.re-photo-scout-owner{margin-top:1.25rem}.re-photo-scout-owner-body{margin-bottom:.75rem}.re-photo-scout-links-label{margin:.5rem 0 .35rem}.re-photo-scout-links-buttons{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0}.re-photo-scout-link{font-size:.88rem}.hc-dashboard-mount .wg-toolbar-title-icon svg{width:20px;height:20px;color:var(--group-investments)}.security-actions-cell .btn-sm{padding:2px 8px;font-size:.75rem}.btn-sm{padding:.15rem .45rem;font-size:.75rem}.skip-link{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:.5rem 1rem;z-index:9999}.skip-link:focus{left:0}
