
html[data-appearance="dark"]{color-scheme:dark;--background:#111315;--foreground:#f5f5f0;--card:#1b2025;--popover:#1b2025;--muted:#252b31;--muted-foreground:#b0b7be;--border:#343b42;--input:#48515a;--surface:#1b2025;--surface-soft:#111315;--surface-raised:#252b31;--text:#f5f5f0;--text-muted:#b0b7be;--line:#343b42;--link:#ffb07a}
.ai-description{min-width:0}.ai-description-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.ai-description-toolbar button{color:#ffb07a}.ai-description-toolbar small{color:var(--text-muted)}.ai-description .helper{line-height:1.6}.ai-status{font-size:13px;line-height:1.6;color:#ffb07a;margin:12px 0}.ai-preview{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.ai-preview[hidden]{display:none}.ai-suggestion{min-height:180px}.ai-preview .actions{flex-wrap:wrap;margin-top:12px}
/* CRM surfaces and forms share the same palette. */
.crm{background:var(--surface-soft);color:var(--text)}.crm .topbar,.crm .auth-main{background:var(--surface-soft)}.crm .stat,.crm .panel,.crm .table-wrap,.crm .property-card,.crm .deal-card,.crm .guide-card,.crm dialog{background:var(--surface);color:var(--text);border-color:var(--line)}.crm button:not(.primary):not(.is-active){color:var(--text);background:var(--surface);border-color:var(--line)}.crm button.ghost{background:transparent;border-color:transparent}.crm input,.crm select,.crm textarea{background:var(--surface);color:var(--text);border-color:var(--input,var(--line))}.crm small,.crm .muted,.crm .helper,.crm .page-heading p,.crm .stat-head,.crm .stat-foot,.crm .cell-sub,.crm .property-location,.crm .breadcrumbs,.crm .top-right,.crm .guide-card p,.crm .guide-help p,.crm .wizard-copy p,.crm .wizard-review p span,.crm .footer-caption,.crm .back-site,.crm .record-count,.crm .task-date,.crm .task-info small,.crm .deal-card p,.crm .kanban-total,.crm .info-row span{color:var(--text-muted)}.crm .breadcrumbs strong,.crm .empty h3{color:var(--text)}.crm a{color:var(--link)}.crm th,.crm .modal-footer,.crm .platform-intro,.crm .archive-banner,.crm .wizard-review,.crm .kanban-column{background:var(--surface-raised);color:var(--text-muted);border-color:var(--line)}.crm th,.crm td,.crm .panel-head,.crm .modal-head,.crm .modal-footer,.crm .task-row,.crm .deal-card-footer,.crm .property-bottom,.crm .info-row,.crm .guide-help details{border-color:var(--line)}.crm tbody tr:hover{background:var(--surface-raised)}.crm .bar-track,.crm .wizard-progress span{background:var(--surface-raised)}.crm .wizard-progress .current{background:#f47a35}.crm .pipeline-row,.crm .confirm-message,.crm .property-facts{color:var(--text-muted)}.crm .form-error,.crm .overdue{color:#ae2e24}.crm .sidebar .nav a.active,.crm .mobile-nav a.active{color:#111315}.crm .sidebar .nav a{color:#c2c8cf}.crm .sidebar .nav a.active{color:#111315}.crm .top-right .help-button{background:var(--surface);color:var(--text);border-color:var(--line)}.crm .auth-story small,.crm .auth-foot,.crm .auth-story p,.crm .sidebar small{color:#b7bdc4}.crm .welcome-guide p{color:#c2c8cf}

html[data-appearance="dark"] .crm .form-error,html[data-appearance="dark"] .crm .overdue{color:#ffaaa0}html[data-appearance="dark"] .crm .avatar{background:#343b42;color:#f5f5f0}html[data-appearance="dark"] .crm .property-visual{background:#30291f}html[data-appearance="dark"] .crm .property-card:nth-child(3n+2) .property-visual{background:#292e2b}html[data-appearance="dark"] .crm .property-card:nth-child(3n) .property-visual{background:#242e37}html[data-appearance="dark"] .crm .reference{background:#1b2025;color:#e6e9eb}html[data-appearance="dark"] .crm .tag{background:#252b31;border-color:#414a53;color:#d1d6da}html[data-appearance="dark"] .crm .tag.green,html[data-appearance="dark"] .crm .guide-number.complete{background:#29351e;border-color:#46553b;color:#b8e66a}html[data-appearance="dark"] .crm .tag.amber{background:#3c3020;border-color:#675133;color:#ffcf88}html[data-appearance="dark"] .crm .tag.red{background:#432623;border-color:#75443e;color:#ffaaa0}html[data-appearance="dark"] .crm .tag.blue{background:#223547;border-color:#3b576f;color:#add0f1}html[data-appearance="dark"] .crm .guide-number{background:#3c2b20;color:#ffb07a}html[data-appearance="dark"] .crm .kanban-title .counter{background:#343b42;color:#d1d6da}html[data-appearance="dark"] .crm .notice{background:#3c3020;border-color:#675133;color:#ffcf88}html[data-appearance="dark"] .crm .wizard-copy small,html[data-appearance="dark"] .crm .stat-head svg{color:#ffb07a}html[data-appearance="dark"] .crm .kanban-column.drop-active{background:#3c2b20;border-color:#f47a35}html[data-appearance="dark"] .crm .download-link{color:#ffb07a}
/* The presentation retains the photograph in both themes. */
.landing{background:var(--surface-soft);color:var(--text)}.landing .site-header,.landing .site-footer,.landing .final-cta{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.landing .brand{color:var(--text)}.landing .brand small,.landing .desktop-nav,.landing .site-footer .brand small,.landing .footer-inner>small{color:var(--text-muted)}.landing .menu-button{color:var(--text);border-color:var(--line)}.landing .mobile-menu{border-color:var(--line)}.landing .mobile-menu a{color:var(--text)}.landing .section-heading>p,.landing .section-heading.center p,.landing .section-copy,.landing .how-steps p,.landing .inside-card>p,.landing .feature p,.landing .feature-foot,.landing .feature-icon,.landing .plan-card>p,.landing .plan-name,.landing .plan-card ul,.landing .plans-note,.landing .faq-list details p,.landing .final-cta p{color:var(--text-muted)}.landing .feature,.landing .inside-card,.landing .plan-card{background:var(--surface);color:var(--text);border-color:var(--line)}.landing .feature-grid,.landing .feature,.landing .feature-foot,.landing .faq-list details,.landing .plan-card ul{border-color:var(--line)}.landing .how-section,.landing .plans-section{background:var(--surface-raised);border-color:var(--line)}.landing .how-steps li>span,.landing .inside-priority{background:var(--surface-soft);border-color:var(--line);color:var(--text)}.landing .inside-priority small,.landing .inside-priority>span:last-child{color:var(--text-muted)}.landing .button.light,.landing .demo-link{background:var(--surface);color:var(--text);border-color:var(--line)}.landing .inside-card.dark,.landing .plan-card.highlighted{background:#1b2025;color:#f5f5f0}.landing .inside-card.dark>p,.landing .plan-card.highlighted>p,.landing .plan-card.highlighted ul{color:#b0b7be}.landing .plan-card.highlighted ul{border-color:#343b42}.landing .plan-card.highlighted .plan-name{color:#ffb07a}.landing .inside-card.dark .inside-kicker{color:#ffb07a}.landing .text-link{color:var(--link)}
.landing .floating-note{color:#f5f5f0}
html[data-appearance="dark"] .landing .preview-window{background:#1b2025;color:#f5f5f0;border-color:#48515a}html[data-appearance="dark"] .landing .window-toolbar{background:#252b31;color:#b0b7be;border-color:#343b42}html[data-appearance="dark"] .landing .preview-metrics>div,html[data-appearance="dark"] .landing .preview-guide{background:#111315;border-color:#343b42}html[data-appearance="dark"] .landing .preview-step{border-color:#343b42}html[data-appearance="dark"] .landing .preview-step.next{background:#3c2b20}html[data-appearance="dark"] .landing .preview-welcome>small{color:#ffb07a}html[data-appearance="dark"] .landing .preview-welcome p,html[data-appearance="dark"] .landing .preview-metrics span,html[data-appearance="dark"] .landing .preview-metrics small,html[data-appearance="dark"] .landing .preview-guide-head span{color:#b0b7be}html[data-appearance="dark"] .landing .preview-step small{color:#b8e66a}

html[data-appearance="dark"] .landing .feature-symbol{background:#3c2b20;color:#ffb07a}html[data-appearance="dark"] .landing .eyebrow,html[data-appearance="dark"] .landing .inside-kicker{color:#ffb07a}html[data-appearance="dark"] .landing .feature-foot{color:#b0b7be}html[data-appearance="dark"] .landing .how-steps li>span{color:#ffb07a}html[data-appearance="dark"] .landing .priority-icon{background:#3c2b20;color:#ffb07a}html[data-appearance="dark"] .landing .priority-icon.quiet{background:#29351e;color:#b8e66a}html[data-appearance="dark"] .landing .plan-card li::before{color:#b8e66a}
