/* Generated by scripts/build_auto_dark.py from the dark-mode rules. Do not edit. */
@media (prefers-color-scheme: dark){
html[data-theme="auto"]{color-scheme:dark;--ink:#e8f3ef;--muted:#b6c9c4;--green:#89dcba;--paper:#101a20;--line:#36515a;--white:#192a31;--mint:#1d3b34;--blue:#203641;--lilac:#302d42;--sand:#3b3027;--shadow:0 8px 28px #0005}
html[data-theme="auto"] body{background:var(--paper);color:var(--ink)}
html[data-theme="auto"] a{color:var(--green)}
html[data-theme="auto"] a:hover{color:#b7f1d3}
html[data-theme="auto"] :is(.workspace-header,.public-header,.card,.panel,.loan-card,.link-tile,.research-stat,.property-tile,.rental-register,.search-brief-grid>div,.research-tools a,.research-footer-links a,.quick-actions a,.research-primary a.active,.rental-views a,.search-settings-shortcut a,.scenario,.research-more-stats dl){background:#192a31;color:var(--ink);border-color:var(--line)}
html[data-theme="auto"] .workspace-header{box-shadow:0 4px 15px #0004}
html[data-theme="auto"] :is(.secondary,.quiet,.task-tick,.theme-toggle){background:#203b38;color:#b9f0d5;border-color:#52776c}
html[data-theme="auto"] :is(button,.button):not(.secondary):not(.quiet):not(.task-tick):not(.theme-toggle):not(.signout){background:#27785e;color:#fff;border-color:#27785e}
html[data-theme="auto"] :is(button,.button):not(.secondary):not(.quiet):not(.task-tick):not(.theme-toggle):not(.signout):hover{background:#32916e;color:#fff}
html[data-theme="auto"] :is(input:not([type=checkbox]),select,textarea){background:#102229;color:var(--ink);border-color:#567078}
html[data-theme="auto"] :is(input,textarea)::placeholder{color:#99b0ac}
html[data-theme="auto"] :is(.badge,.status-good,.status-warning){background:#244039;color:#d6eee2;border-color:#52776c}
html[data-theme="auto"] :is(.notice,.review-banner,.rental-banner){background:#372c24;color:#f4e6cf;border-color:#806242}
html[data-theme="auto"] .notice.error{background:#412925;color:#ffd8cb;border-color:#98655c}
html[data-theme="auto"] .notice.success{background:#1b3d30;color:#c8f4dc;border-color:#427e61}
html[data-theme="auto"] :is(.funding-card,.search-brief,.featured-opportunity,.research-status,.property-rent-evidence){background:#1b3c34;color:var(--ink);border-color:#3d705b}
html[data-theme="auto"] :is(.rental-type-field,.rent-support){background:#1d3f34;color:#d2f1df;border-color:#4b8061}
html[data-theme="auto"] .rent-support-area_guide{background:#3a3424;color:#f1dfae;border-color:#887846}
html[data-theme="auto"] .rent-support-none{background:#27343a;color:var(--muted);border-color:var(--line)}
html[data-theme="auto"] :is(.funding-card p,.funding-card small,.featured-opportunity small,.featured-opportunity>span:first-child>span,.property-rent-evidence,.property-secondary,.property-keyline small,.research-stat small,.opportunity-figures small,.report-summary small,.review-banner small){color:var(--muted)}
html[data-theme="auto"] :is(.research-stat:nth-child(2),.research-stat:nth-child(3),.research-stat:nth-child(4),.property-keyline>span,.property-keyline>span:nth-child(2),.opportunity-figures>div,.opportunity-figures>div:nth-child(2),.opportunity-figures>div:nth-child(3),.report-summary>div,.report-summary>div:nth-child(2),.report-summary>div:nth-child(3),.report-summary>div:nth-child(4),.loan-total,.ranking-help p,.totals .emphasis,.credential){background:#21363c;color:var(--ink)}
html[data-theme="auto"] :is(.research-primary,.report-jumps,.rental-views){background:#15272d;border-color:var(--line)}
html[data-theme="auto"] :is(.research-primary a,.rental-views a,.search-settings-shortcut a,.property-tile-heading,.property-rank,.research-primary a.active){color:#b9e8d3}
html[data-theme="auto"] :is(.rental-line:hover,.report-jumps a:hover){background:#244039}
html[data-theme="auto"] :is(.property-photo,.report-photo){background:linear-gradient(145deg,#233f41,#233843);color:#c2d9d1}
html[data-theme="auto"] .photo-placeholder{color:#bfd3cb}
html[data-theme="auto"] :is(th,pre,.insight-chart svg){background:#17282e;color:var(--ink)}
html[data-theme="auto"] :is(td,th,.totals>div){border-color:var(--line)}
html[data-theme="auto"] :is(.chart-label,.eyebrow,.card-label,.opportunity-foot .key-risk,.opportunity-foot .availability-note){color:#b9d5c9}
html[data-theme="auto"] :is(.area-high,.area-middle,.area-low){background:#20343a;color:var(--ink)}
html[data-theme="auto"] .mobile-nav{background:#192a31;border-color:var(--line);box-shadow:0 -7px 22px #0008}
html[data-theme="auto"] .mobile-nav a{color:#bbd0ca}
html[data-theme="auto"] .mobile-nav a.active{background:#2a4c40;color:#c1f4d8}
html[data-theme="auto"] :is(.balance-hero,.money-bank,.research-hero){background:linear-gradient(135deg,#172e36,#205346);color:#fff}
html[data-theme="auto"] .card.hero{background:#205346;color:#fff;border-color:#4c8a71}
html[data-theme="auto"] .card.hero :is(.card-label,p,small){color:#d7efe1}
html[data-theme="auto"] :is(.balance-hero a,.money-bank a,.research-hero,.research-hero:hover){color:#fff}
html[data-theme="auto"] .theme-toggle:hover{background:#2e5146;color:#fff}
@media print{html[data-theme="auto"]{color-scheme:light;--ink:#172c36;--muted:#61737c;--green:#146653;--paper:#fff;--line:#bbb;--white:#fff;--surface:#fff;--card:#fff;--primary:#176953}html[data-theme="auto"] :is(body,.card,.panel,.scenario,th,td,.report-summary>div,.property-tile,.rental-register,.research-stat){background:#fff!important;color:#111!important;border-color:#bbb!important}}
html[data-theme="auto"] .cash-use{background:#18352f;border-color:#345057}
@media(min-width:1200px){html[data-theme="auto"] .workbench-row,html[data-theme="auto"] .money-sections a{background:#1c2b32;color:#e9f1ee;border-color:#345057}html[data-theme="auto"] .workbench-row.selected{background:#174d41}html[data-theme="auto"] .workbench-row small{color:#c2ddd1}}
html[data-theme="auto"] :where(.panel,.card,.loan-card,.funding-card,.research-stat,.market-insight-link,.link-tile,.hub-quick-actions a){background-image:linear-gradient(145deg,#ffffff08 0%,transparent 45%,#72d0a10a 100%);
  box-shadow:0 2px 2px #0004,0 10px 24px #0005,0 24px 46px #0002;}
html[data-theme="auto"] :where(.panel,.card,.loan-card,.funding-card,.balance-hero,.money-bank,.dashboard-opportunity,.research-stat,.market-insight-link,.link-tile):not(details)::before{border-color:#547469;background-image:var(--card-visual),radial-gradient(circle at 30% 20%,#46675c,#273f3a 56%,#172a2d);
  box-shadow:inset 0 2px 2px #ffffff25,inset 0 -4px 8px #0005,0 5px 7px #0006,0 12px 22px #0004;}
html[data-theme="auto"] .workspace main{background:radial-gradient(circle at 94% 2%,#315d4f33 0 180px,transparent 181px),#101b21}
html[data-theme="auto"] .today-strip,html[data-theme="auto"] .research-subnav a{background:#1c2b32;border-color:#345057;color:#e9f1ee}
html[data-theme="auto"] .today-item.signal-positive{background:#183c33}
html[data-theme="auto"] .today-item.signal-review{background:#493a23}
html[data-theme="auto"] .today-item.signal-urgent{background:#482c2a}
html[data-theme="auto"] .today-item.signal-estimate{background:#372f48}
html[data-theme="auto"] .research-primary.research-mode-nav{background:#22353a;border-color:#345057}
html[data-theme="auto"] .research-subnav a.active{background:#174d41;color:#d4f3e7}
html[data-theme="auto"] .research-subnav a.active.signal-review{background:#513c20;color:#ffe0a6}
html[data-theme="auto"] .property-decision-signal .signal-positive{background:#183c33;color:#c9e7da}
html[data-theme="auto"] .property-decision-signal .signal-risk{background:#482c2a;color:#f0cbc2}
html[data-theme="auto"] .chart-value-list p,html[data-theme="auto"] .chart-value-list a{background:#18262c;border-color:#345057;color:#e9f1ee}
html[data-theme="auto"] .thin-evidence-pill{background:#4a3a14;color:#ffd98a}
html[data-theme="auto"] .thin-evidence{color:#ffd98a}
html[data-theme="auto"] .research-toolbar>a,html[data-theme="auto"] .research-toolbar>details>summary{background:#192a31;color:#b9e8d3}
html[data-theme="auto"] .research-toolbar .compare-picker,html[data-theme="auto"] .research-toolbar .toolbar-filters form{background:#192a31}
html[data-theme="auto"] .change-chip{background:#22353a;color:#b9e8d3}
html[data-theme="auto"] .viewing-checklist .answer-concern{color:#ffc27a}
html[data-theme="auto"] .deal-badge.deal-positive,html[data-theme="auto"] .deal-pass .deal-icon{background:#1d4a3a;color:#bdf0d8}
html[data-theme="auto"] .deal-badge.deal-neutral{background:#1f3550;color:#c8dcf5}
html[data-theme="auto"] .deal-badge.deal-review,html[data-theme="auto"] .deal-warn .deal-icon{background:#4a3a14;color:#ffd98a}
html[data-theme="auto"] .deal-badge.deal-negative,html[data-theme="auto"] .deal-fail .deal-icon{background:#4f2219;color:#ffc3b6}
html[data-theme="auto"] .deal-unknown .deal-icon{background:#2a3a40;color:#c9d6db}
html[data-theme="auto"] .deal-mini-icons .deal-pass{color:#bdf0d8}
html[data-theme="auto"] .deal-mini-icons .deal-warn{color:#ffd98a}
html[data-theme="auto"] .deal-mini-icons .deal-fail{color:#ffc3b6}
html[data-theme="auto"] .advert-warnings{background:#3a2e14;border-color:#6b5420}
html[data-theme="auto"] .advert-clear{color:#bdf0d8}
html[data-theme="auto"] .advert-sign-pill{background:#3a2e14;border-color:#6b5420;color:#ffd98a}
html[data-theme="auto"] .insights-heading{border-color:#345057;background:
  url("icon-insights-3d.png") calc(100% - 26px) center/86px 86px no-repeat,
  radial-gradient(circle at 90% 5%,#285247 0 105px,transparent 106px),
  linear-gradient(135deg,#1d2f35,#18272d)}
html[data-theme="auto"] .pipeline-grid a,html[data-theme="auto"] .property-specs span{background:#18282e;border-color:#345057;color:#dceae4}
html[data-theme="auto"] .pipeline-grid i{background:#2d4542}
html[data-theme="auto"] .market-pulse{border-color:#315d50;background:linear-gradient(135deg,#13272e,#174c40)}
html[data-theme="auto"] .property-tile{background:linear-gradient(180deg,#1d2c33,#19282e)}
html[data-theme="auto"] .property-specs .heating-gas{background:#183c33;color:#bee8d7;border-color:#2d6453}
html[data-theme="auto"] .property-specs .heating-oil{background:#493a23;color:#ffe0a6;border-color:#6a5331}
html[data-theme="auto"] .confidence-pill{background:#493a23;color:#ffe0a6;border-color:#6a5331}
html[data-theme="auto"] .confidence-pill.confidence-high{background:#183c33;color:#bee8d7;border-color:#2d6453}
html[data-theme="auto"] .confidence-pill.confidence-medium{background:#372f48;color:#e0cfef;border-color:#55486b}
html[data-theme="auto"] .insight-panel svg{background:linear-gradient(180deg,#17262b,#1c2e33)}
html[data-theme="auto"] .link-tile>span:first-child,html[data-theme="auto"] .hub-quick-actions a>span,html[data-theme="auto"] .research-stat>span{background:linear-gradient(145deg,#355147,#223b35)}
@media(max-width:620px){html[data-theme="auto"] .insights-heading{background:linear-gradient(135deg,#1d2f35,#18272d)}}
html[data-theme="auto"] .house-row{background:#192a31;color:var(--ink);border-color:var(--line)}
html[data-theme="auto"] .house-row-nums b{color:var(--ink)}
html[data-theme="auto"] .house-row-new{background:#4a3a14;color:#ffd98a}
html[data-theme="auto"] .house-row-warn{background:#4f2219;color:#ffc3b6}
html[data-theme="auto"] .deal-group-problems{color:#ffc3b6}
html[data-theme="auto"] .deal-passed>summary{color:#bdf0d8}
html[data-theme="auto"] .research-tool-groups section{background:#192a31}
html[data-theme="auto"] :is(.today-line,.plain-words){background:#192a31;color:var(--ink)}
html[data-theme="auto"] :is(.area-learned,.advert-too-dear){background:#2a2f25;color:var(--ink)}
html[data-theme="auto"] .theme-switch{background:#15272d}
html[data-theme="auto"] .theme-switch .theme-toggle{background:transparent;color:var(--muted);border:0}
html[data-theme="auto"] .theme-switch .theme-toggle:hover{background:#244039;color:#fff}
html[data-theme="auto"] .theme-switch .theme-toggle.is-current{background:#2a4c40;color:#c1f4d8;box-shadow:inset 0 0 0 1px #4f8a72}
html[data-theme="auto"] .price-chart svg{background:#15272d}
html[data-theme="auto"] :is(.price-line){stroke:#89dcba}
html[data-theme="auto"] :is(.price-check,.price-now){fill:#89dcba}
html[data-theme="auto"] .price-change.is-cut{fill:#ff9c86}
html[data-theme="auto"] .price-change.is-rise{fill:#f1c76b}
html[data-theme="auto"] .house-map{background:#17282e}
html[data-theme="auto"] .house-map .leaflet-tile-pane{filter:brightness(.78) contrast(1.05) saturate(.8)}
html[data-theme="auto"] .map-list li{background:#192a31}
html[data-theme="auto"] .map-list a{color:var(--ink)}
html[data-theme="auto"] .photo-strip-item{background:#20343a}
html[data-theme="auto"] .header-search input{background:#102229 url("search-icon.svg") no-repeat 11px 50%/15px 15px}
html[data-theme="auto"] .search-page-form input{background:#102229 url("search-icon.svg") no-repeat 14px 50%/17px 17px}
html[data-theme="auto"] .header-search-link{background:#192a31}
html[data-theme="auto"] .search-results a{background:#192a31;color:var(--ink)}
html[data-theme="auto"] .search-results a:hover{background:#21363c}
html[data-theme="auto"] .receipt-upload{background:#18282e;border-color:#345057;color:#dceae4}
html[data-theme="auto"]{--surface:#192a31;--card:#192a31;--primary:#89dcba}
html[data-theme="auto"] .incoming{color:#8fe0bd}
html[data-theme="auto"] .attention-row strong{background:#244039;color:#d6eee2}
html[data-theme="auto"] .receipt-chip.attached{background:#1d4a3a;color:#bdf0d8}
html[data-theme="auto"] .receipt-chip.missing{background:#4a3a14;color:#ffd98a}
html[data-theme="auto"] .receipt-preview{background:#21363c;color:#b9e8d3}
html[data-theme="auto"] .loan-avatar{background:#203f4d;color:#b5d9ea}
html[data-theme="auto"] :is(.loan-card:nth-child(2),.director-card:nth-child(2)) .loan-avatar{background:#3a3553;color:#d5caf3}
html[data-theme="auto"] .speed-quick{color:#8fe0bd}
html[data-theme="auto"] .speed-slow{color:#ffc27a}
html[data-theme="auto"] .filter-note{background:#493a23;border-color:#6a5331;color:#ffe0a6}
html[data-theme="auto"] .mobile-nav a.active{box-shadow:inset 0 -3px #6fcfa6}
@media(max-width:620px){html[data-theme="auto"] .mobile-nav a.active{background:linear-gradient(180deg,#2f5548,#244339)!important}}
html[data-theme="auto"] :is(button,.button).danger{background:#a24a3f!important;border-color:#a24a3f!important;color:#fff!important}
html[data-theme="auto"] :is(button,.button).danger:hover{background:#b6584c!important}
}
