/* NEKA visual system. Load after all module styles. The night palette changes
   interface surfaces and text; brand marks and stone photography stay intact. */
:root{
  --font-body:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --font-heading:'Montserrat','Open Sans',sans-serif;
  --brand-navy:#2a2f5f;--brand-orange:#ef4223;
  --background:#f5f6fa;--surface:#ffffff;--surface-raised:#ffffff;--surface-soft:#f1f3f8;--surface-sunken:#e7ebf4;
  --text-strong:#252d49;--text-secondary:#596782;--text-muted:#7887a2;--border:#dfe5ef;--accent-text:#39497d;
  --success-text:#27765a;--warning-text:#94631e;--danger-text:#b83e2b;--info-text:#4d67a8;
  --bg:var(--background);--ink:var(--text-strong);--muted:var(--text-muted);--subtle:#8b98b0;--line:var(--border);--white:var(--surface);
  --shadow:0 5px 23px #26305106;--input-bg:#fff;--canvas-bg:#f8f9fc;--canvas-grid:#d9e0ed;--canvas-text:#52617d;
  color-scheme:light;
}
html[data-theme='night']{
  --background:#0d1325;--surface:#171e35;--surface-raised:#1d2741;--surface-soft:#202b47;--surface-sunken:#11192e;
  --text-strong:#f2f5ff;--text-secondary:#c0cbe2;--text-muted:#9caccb;--border:#303d5c;--accent-text:#c2cfff;
  --success-text:#8bd9b5;--warning-text:#f1c079;--danger-text:#ffa48e;--info-text:#adbdff;
  --bg:var(--background);--ink:var(--text-strong);--muted:var(--text-muted);--subtle:#8e9fbe;--line:var(--border);--white:var(--surface);
  --shadow:0 6px 25px #0000001f;--input-bg:#141c32;--canvas-bg:#111a2d;--canvas-grid:#293855;--canvas-text:#c4d0e8;
  --green:#8bd9b5;--blue:#adbdff;--amber:#f1c079;--purple:#cbb5f7;
  color-scheme:dark;
}
body{background:var(--background);color:var(--text-strong);font-family:var(--font-body)}
h1,h2,h3,h4,.brand-caption,.nav-label,.eyebrow{font-family:var(--font-heading)}
.page-header h1,.panel-header h2,.modal-header h2,.drawer-header h2{color:var(--text-strong)}
.page-header .eyebrow{color:#b34430;font-weight:650}
.nav-button.active{box-shadow:inset 3px 0 var(--brand-orange)}
.brand-caption{color:var(--accent-text);font-weight:650}
.btn.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}
.btn.primary:hover{background:#3b437c;border-color:#3b437c}
.growth-map .leaflet-popup-content,.growth-place-label span,.growth-capital-label span,.growth-map-key{font-family:var(--font-body)}
.theme-toggle{transition:background .15s,border-color .15s,color .15s}
@media screen{
html[data-theme='night'] body{background:var(--background);color:var(--text-strong)}
html[data-theme='night'] .page-header .eyebrow{color:#ff9a7f}
html[data-theme='night'] .brand img{background:transparent;padding:0;border-radius:0;max-width:100%;height:auto;filter:brightness(0) invert(1)}
html[data-theme='night'] .access-logo{background:transparent}
html[data-theme='night'] .access-story{background:#20264e}
html[data-theme='night'] .access-entry-heading .access-kicker{color:#ff9a7f}
html[data-theme='night'] .access-department:hover{border-color:#ef7c61;box-shadow:0 4px 18px #00000021}
html[data-theme='night'] .access-department.selected{border-color:#687cb3}
html[data-theme='night'] .access-department-bottom svg{color:#ff997c}
html[data-theme='night'] .access-department-icon{background:#263252}
html[data-theme='night'] .theme-toggle:hover{border-color:#7d90bc}
html[data-theme='night'] .topbar .theme-toggle{background:#202b47;color:#c0cbe2;border-color:#303d5c}
html[data-theme='night'] button:focus-visible,html[data-theme='night'] a:focus-visible,html[data-theme='night'] input:focus-visible,html[data-theme='night'] select:focus-visible,html[data-theme='night'] textarea:focus-visible{outline-color:#b6c7ff}
}

/* Module color adaptations for night mode. */
@media screen {

/* styles.css */
html[data-theme="night"] a{color:var(--accent-text)}
html[data-theme="night"] button:focus-visible,html[data-theme="night"] a:focus-visible,html[data-theme="night"] input:focus-visible,html[data-theme="night"] select:focus-visible,html[data-theme="night"] textarea:focus-visible{outline:3px solid #34425f}
html[data-theme="night"] .sidebar{background:#171e35}
html[data-theme="night"] .brand-caption{color:#adbedb}
html[data-theme="night"] .nav-label{color:#adbedb}
html[data-theme="night"] .nav-button{color:#e0e8fa}
html[data-theme="night"] .nav-button:hover{background:#171e35;color:var(--accent-text)}
html[data-theme="night"] .nav-button.active{background:#171e35;color:var(--accent-text)}
html[data-theme="night"] .nav-badge{background:#171e35;color:var(--accent-text)}
html[data-theme="night"] .facility-card .facility-symbol{background:#171e35;color:var(--accent-text)}
html[data-theme="night"] .avatar{background:#171e35;color:var(--accent-text)}
html[data-theme="night"] .user-card button{color:#adbedb}
html[data-theme="night"] .topbar{background:#171e35}
html[data-theme="night"] .breadcrumb{color:#adbedb}
html[data-theme="night"] .breadcrumb .current{color:#e0e8fa}
html[data-theme="night"] .global-search{color:#adbedb}
html[data-theme="night"] .global-search kbd{background:#171e35}
html[data-theme="night"] .demo-pill{border:1px solid #34425f;color:#f1c079;background:#171e35}
html[data-theme="night"] .icon-button{color:#adbedb}
html[data-theme="night"] .icon-button:hover{background:#171e35;color:var(--accent-text)}
html[data-theme="night"] .eyebrow{color:#adbedb}
html[data-theme="night"] .btn{background:#171e35}
html[data-theme="night"] .btn:hover{background:#171e35;border-color:#34425f}
html[data-theme="night"] .btn.primary{color:#f2f5ff;box-shadow:0 3px 6px #03081512}
html[data-theme="night"] .btn.secondary{background:#171e35;border-color:#34425f;color:var(--accent-text)}
html[data-theme="night"] .btn.danger{color:#ffa58f;border-color:#34425f}
html[data-theme="night"] .text-button{color:var(--accent-text)}
html[data-theme="night"] .text-button:hover{color:#bdccf8}
html[data-theme="night"] .page-footer{color:#adbedb}
html[data-theme="night"] .page-footer strong{color:#e0e8fa}
html[data-theme="night"] .page-footer .dot{color:#adbedb}
html[data-theme="night"] .metric{background:#171e35}
html[data-theme="night"] .metric:hover{border-color:#34425f}
html[data-theme="night"] .metric-top{color:#e0e8fa}
html[data-theme="night"] .metric-icon{background:#171e35;color:#adbedb}
html[data-theme="night"] .metric-value{color:#bdccf8}
html[data-theme="night"] .metric-note{color:#adbedb}
html[data-theme="night"] .metric-note strong{color:#e0e8fa}
html[data-theme="night"] .panel{background:#171e35}
html[data-theme="night"] .count-chip{background:#171e35;color:#adbedb}
html[data-theme="night"] .pipeline-stage .stage-name{color:#adbedb}
html[data-theme="night"] .pipeline-stage strong{color:#e0e8fa}
html[data-theme="night"] .pipeline-stage:hover .stage-name{color:var(--accent-text)}
html[data-theme="night"] .stage-template{--stage-color:#bdccf8;--tint:#171e35}
html[data-theme="night"] .stage-fabrication{--stage-color:#cbb5f7;--tint:#171e35}
html[data-theme="night"] .stage-install{--stage-color:#f1c079;--tint:#3b2a31}
html[data-theme="night"] .stage-invoice{--stage-color:#bdccf8;--tint:#171e35}
html[data-theme="night"] .stage-complete{--stage-color:#8bd9b5;--tint:#171e35}
html[data-theme="night"] .status-pill{background:var(--tint,#171e35);color:var(--stage-color,#adbedb)}
html[data-theme="night"] .status-pill.green{--tint:#171e35;--stage-color:#8bd9b5}
html[data-theme="night"] .status-pill.amber{--tint:#3b2a31;--stage-color:#f1c079}
html[data-theme="night"] .status-pill.red{--tint:#3b2a31;--stage-color:#ffa58f}
html[data-theme="night"] .status-pill.neutral{--tint:#171e35;--stage-color:#adbedb}
html[data-theme="night"] .status-pill.blue{--tint:#171e35;--stage-color:#bdccf8}
html[data-theme="night"] .status-pill.purple{--tint:#171e35;--stage-color:#cbb5f7}
html[data-theme="night"] .data-table thead th{background:#171e35;color:#adbedb}
html[data-theme="night"] .data-table td{border-bottom:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .data-table tbody tr.clickable:hover{background:#202b47}
html[data-theme="night"] .job-name{color:#e0e8fa}
html[data-theme="night"] .job-id{color:#adbedb}
html[data-theme="night"] .stone-thumb{border:1px solid #34425f05}
html[data-theme="night"] .customer-mini{color:#adbedb}
html[data-theme="night"] .date-cell{color:#adbedb}
html[data-theme="night"] .date-cell.due{color:#f1c079}
html[data-theme="night"] .table-footer{color:#adbedb}
html[data-theme="night"] .mini-avatar{background:#171e35;color:#adbedb}
html[data-theme="night"] .attention-panel{background:#3b2a31;border-color:#34425f}
html[data-theme="night"] .attention-icon{background:#3b2a31;color:#f1c079}
html[data-theme="night"] .attention-item{border-bottom:1px solid #34425f}
html[data-theme="night"] .attention-item:hover strong{color:var(--accent-text)}
html[data-theme="night"] .attention-dot{background:#bc8d69}
html[data-theme="night"] .attention-item strong{color:#e0e8fa}
html[data-theme="night"] .attention-item p{color:#adbedb}
html[data-theme="night"] .attention-item>svg{color:#adbedb}
html[data-theme="night"] .today-event{border-top:1px solid #34425f}
html[data-theme="night"] .today-event:hover .event-name{color:var(--accent-text)}
html[data-theme="night"] .event-time{color:#adbedb}
html[data-theme="night"] .event-name{color:#e0e8fa}
html[data-theme="night"] .event-meta{color:#adbedb}
html[data-theme="night"] .capacity-total{color:#e0e8fa}
html[data-theme="night"] .capacity-total span{color:#adbedb}
html[data-theme="night"] .bar-track{background:#171e35}
html[data-theme="night"] .bar-fill{background:#202b47}
html[data-theme="night"] .bar-col .bar-label{color:#adbedb}
html[data-theme="night"] .bar-col.today .bar-label{color:var(--accent-text)}
html[data-theme="night"] .chart-caption{color:#adbedb}
html[data-theme="night"] .activity-item+.activity-item{border-top:1px solid #34425f}
html[data-theme="night"] .activity-symbol{background:#171e35;color:#adbedb}
html[data-theme="night"] .activity-item strong{color:#e0e8fa}
html[data-theme="night"] .activity-item p{color:#adbedb}
html[data-theme="night"] .activity-item time{color:#adbedb}
html[data-theme="night"] .search-input{background:#171e35}
html[data-theme="night"] .search-input svg{color:#adbedb}
html[data-theme="night"] .search-input input::placeholder{color:#adbedb}
html[data-theme="night"] .filter-select{background:#171e35;color:#adbedb}
html[data-theme="night"] .view-toggle button{color:#adbedb}
html[data-theme="night"] .view-toggle button.active{background:#171e35;color:var(--accent-text)}
html[data-theme="night"] .filter-tab{color:#adbedb}
html[data-theme="night"] .filter-tab.active{background:#171e35;color:var(--accent-text)}
html[data-theme="night"] .filter-tab:hover{background:#171e35}
html[data-theme="night"] .board-col{background:#171e35}
html[data-theme="night"] .board-heading span:last-child{color:#adbedb}
html[data-theme="night"] .job-card{background:#171e35}
html[data-theme="night"] .job-card:hover{border-color:#34425f;box-shadow:0 3px 8px #03081507}
html[data-theme="night"] .job-card .material-line{color:#adbedb}
html[data-theme="night"] .job-card .card-bottom{border-top:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .empty-state{color:#adbedb}
html[data-theme="night"] .empty-state>svg{color:#adbedb}
html[data-theme="night"] .empty-state h3{color:#adbedb}
html[data-theme="night"] .inline-note{border:1px solid #34425f;background:#202b47;color:#adbedb}
html[data-theme="night"] .inline-note.warning{background:#3b2a31;border-color:#34425f;color:#f1c079}
html[data-theme="night"] .calendar-label{color:#e0e8fa}
html[data-theme="night"] .day-heading{background:#171e35;color:#adbedb}
html[data-theme="night"] .day-heading strong{color:#adbedb}
html[data-theme="night"] .calendar-day.today .day-heading{background:#171e35}
html[data-theme="night"] .calendar-day.today .day-heading strong{color:var(--accent-text)}
html[data-theme="night"] .calendar-day.today .day-heading:after{color:#bdccf8}
html[data-theme="night"] .calendar-event{border:1px solid #34425f03}
html[data-theme="night"] .calendar-event strong{color:#e0e8fa}
html[data-theme="night"] .calendar-event p{color:#adbedb}
html[data-theme="night"] .calendar-legend{color:#adbedb}
html[data-theme="night"] .calendar-empty{color:#adbedb}
html[data-theme="night"] .agenda-date{background:#171e35;color:#adbedb}
html[data-theme="night"] .agenda-event:hover{background:#202b47}
html[data-theme="night"] .inventory-stat strong{color:#e0e8fa}
html[data-theme="night"] .inventory-stat span{color:#adbedb}
html[data-theme="night"] .slab-card{background:#171e35}
html[data-theme="night"] .slab-image{background:#171e35}
html[data-theme="night"] .slab-image .status-pill{background:#171e35ee}
html[data-theme="night"] .slab-image .location{background:#171e35dd;color:#e0e8fa}
html[data-theme="night"] .slab-title h3{color:#e0e8fa}
html[data-theme="night"] .slab-content .slab-meta{color:#adbedb}
html[data-theme="night"] .slab-details{color:#adbedb}
html[data-theme="night"] .reserved-for{color:#adbedb}
html[data-theme="night"] .reserved-for strong{color:#e0e8fa}
html[data-theme="night"] .customer-card:hover{border-color:#34425f}
html[data-theme="night"] .customer-card h3{color:#e0e8fa}
html[data-theme="night"] .customer-card .city{color:#adbedb}
html[data-theme="night"] .customer-stats{color:#adbedb}
html[data-theme="night"] .customer-stats strong{color:#e0e8fa}
html[data-theme="night"] .horizontal-row .row-label{color:#adbedb}
html[data-theme="night"] .horizontal-row .row-label strong{color:#e0e8fa}
html[data-theme="night"] .horizontal-track{background:#171e35}
html[data-theme="night"] .horizontal-fill{background:#64769d}
html[data-theme="night"] .insight-summary strong{color:#e0e8fa}
html[data-theme="night"] .insight-summary p{color:#adbedb}
html[data-theme="night"] .mix-row strong{color:#e0e8fa}
html[data-theme="night"] .mix-row p{color:#adbedb}
html[data-theme="night"] .mix-row>span{color:#e0e8fa}
html[data-theme="night"] .settings-section>p{color:#adbedb}
html[data-theme="night"] .connection-row>svg{color:#adbedb}
html[data-theme="night"] .connection-row strong{color:#e0e8fa}
html[data-theme="night"] .connection-row p{color:#adbedb}
html[data-theme="night"] .drawer{background:#171e35;box-shadow:-10px 0 40px #03081520}
html[data-theme="night"] .drawer-header p{color:#adbedb}
html[data-theme="night"] .drawer-tab{color:#adbedb}
html[data-theme="night"] .drawer-tab.active{color:var(--accent-text)}
html[data-theme="night"] .drawer-footer{background:#171e35}
html[data-theme="night"] .drawer-footer p{color:#adbedb}
html[data-theme="night"] .detail-metric small{color:#adbedb}
html[data-theme="night"] .detail-metric strong{color:#e0e8fa}
html[data-theme="night"] .detail-item label{color:#adbedb}
html[data-theme="night"] .detail-item p{color:#e0e8fa}
html[data-theme="night"] .detail-section h3{color:#e0e8fa}
html[data-theme="night"] .milestone:not(:last-child):before{background:#171e35}
html[data-theme="night"] .milestone-symbol{border:1px solid #34425f;background:#171e35;color:#adbedb}
html[data-theme="night"] .milestone-symbol.done{background:#171e35;border-color:#34425f;color:#8bd9b5}
html[data-theme="night"] .milestone-info strong{color:#e0e8fa}
html[data-theme="night"] .milestone-info p{color:#adbedb}
html[data-theme="night"] .note-item p{color:#adbedb}
html[data-theme="night"] .note-item small{color:#adbedb}
html[data-theme="night"] .allocation-row strong{color:#e0e8fa}
html[data-theme="night"] .allocation-row p{color:#adbedb}
html[data-theme="night"] .modal{background:#171e35;box-shadow:0 20px 100px #03081533}
html[data-theme="night"] .modal-header p{color:#adbedb}
html[data-theme="night"] .form-field>label{color:#adbedb}
html[data-theme="night"] .form-field input,html[data-theme="night"] .form-field select,html[data-theme="night"] .form-field textarea{border:1px solid #34425f;background:#171e35;color:#e0e8fa}
html[data-theme="night"] .form-field input:focus,html[data-theme="night"] .form-field select:focus,html[data-theme="night"] .form-field textarea:focus{border-color:#34425f;box-shadow:0 0 0 3px #030815}
html[data-theme="night"] .form-field small{color:#adbedb}
html[data-theme="night"] .field-group span{color:#adbedb}
html[data-theme="night"] .form-section-title{color:#adbedb}
html[data-theme="night"] .form-check{color:#adbedb}
html[data-theme="night"] .estimate-summary{background:#171e35}
html[data-theme="night"] .estimate-summary h3{color:#e0e8fa}
html[data-theme="night"] .estimate-line{color:#adbedb}
html[data-theme="night"] .estimate-line strong{color:#e0e8fa}
html[data-theme="night"] .estimate-total{border-top:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .estimate-total strong{color:var(--accent-text)}
html[data-theme="night"] .estimate-visual{background:#171e35}
html[data-theme="night"] .estimate-visual p{color:#adbedb}
html[data-theme="night"] .estimate-disclaimer{color:#adbedb}
html[data-theme="night"] .error-box{background:#3b2a31;border:1px solid #34425f;color:#ffa58f}
html[data-theme="night"] .success-box{background:#171e35;border:1px solid #34425f;color:#e0e8fa}
html[data-theme="night"] .search-modal-input{color:#e0e8fa}
html[data-theme="night"] .search-result:hover{background:#171e35}
html[data-theme="night"] .search-result>svg{color:#adbedb}
html[data-theme="night"] .search-result strong{color:#e0e8fa}
html[data-theme="night"] .search-result p{color:#adbedb}
html[data-theme="night"] .search-result>span{color:#adbedb}
html[data-theme="night"] .toast{color:#adbedb;box-shadow:0 8px 30px #03081533}
html[data-theme="night"] .toast svg{color:#8bd9b5}
html[data-theme="night"] .toast.error svg{color:#ffa58f}
html[data-theme="night"] .sources-list a{color:#bdccf8}
html[data-theme="night"] .data-warning{background:#39332a;border:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .amount{color:#e0e8fa}
@media(max-width:800px){
html[data-theme="night"] .sidebar{box-shadow:10px 0 50px #03081520}
}
html[data-theme="night"] .tracker-launch{background:linear-gradient(120deg,#171e35,#171e35);border:1px solid #34425f;color:var(--accent-text)}
html[data-theme="night"] .tracker-launch small{color:#adbedb}
html[data-theme="night"] .watch-launch{color:#adbedb}
html[data-theme="night"] .watch-launch:hover{color:var(--accent-text)}

/* growth.css */
html[data-theme="night"] .growth-top-note{border:1px solid #34425f;background:#171e35;color:#adbedb}
html[data-theme="night"] .growth-connection .dot{background:#64769d}
html[data-theme="night"] .growth-tab{color:#adbedb}
html[data-theme="night"] .growth-tab.active{color:var(--accent-text)}
html[data-theme="night"] .growth-tab>span{background:#171e35;color:#adbedb}
html[data-theme="night"] .growth-stat{background:#171e35}
html[data-theme="night"] .growth-stat-icon{background:#171e35;color:#bdccf8}
html[data-theme="night"] .growth-stat>div>span{color:#adbedb}
html[data-theme="night"] .growth-stat strong{color:#e0e8fa}
html[data-theme="night"] .growth-stat small{color:#adbedb}
html[data-theme="night"] .growth-map-controls label{color:#adbedb}
html[data-theme="night"] .growth-map-controls select{border:1px solid #34425f;color:#e0e8fa;background:#171e35}
html[data-theme="night"] .growth-radius strong{color:#e0e8fa}
html[data-theme="night"] .growth-map{background:#171e35}
html[data-theme="night"] .growth-map .leaflet-popup-content small{color:#adbedb}
html[data-theme="night"] .growth-map .leaflet-popup-content a{color:#bdccf8}
html[data-theme="night"] .growth-leaflet-neka span{box-shadow:0 3px 14px #03081540;color:#f2f5ff}
html[data-theme="night"] .growth-map-fallback-note{background:#171e35f0;color:#adbedb}
html[data-theme="night"] .growth-map-legend{color:#adbedb}
html[data-theme="night"] .growth-map-legend small{color:#adbedb}
html[data-theme="night"] .growth-pin-competitor{background:#bc8d69}
html[data-theme="night"] .growth-pin-target{background:#202b47;border:1px dashed #34425f}
html[data-theme="night"] .growth-territory-card{border:1px solid #34425f;background:linear-gradient(135deg,#171e35,#171e35);color:#e0e8fa}
html[data-theme="night"] .growth-territory-card .eyebrow{color:#adbedb}
html[data-theme="night"] .growth-territory-card h2{color:#bdccf8}
html[data-theme="night"] .growth-territory-card>p{color:#adbedb}
html[data-theme="night"] .growth-territory-summary{color:#adbedb}
html[data-theme="night"] .growth-light-btn{background:#171e3580!important;color:#e0e8fa!important;border-color:#34425f!important}
html[data-theme="night"] .growth-territory-card>small{color:#adbedb}
html[data-theme="night"] .growth-company{border-bottom:1px solid #34425f}
html[data-theme="night"] .growth-company:hover{background:#171e35}
html[data-theme="night"] .growth-company-avatar{background:#171e35;color:#f1c079}
html[data-theme="night"] .growth-company strong{color:#e0e8fa}
html[data-theme="night"] .growth-company small{color:#adbedb}
html[data-theme="night"] .growth-company>svg{color:#adbedb}
html[data-theme="night"] .growth-source-note{color:#adbedb}
html[data-theme="night"] .growth-empty-small{color:#adbedb}
html[data-theme="night"] .growth-target{border:1px solid #34425f}
html[data-theme="night"] .growth-target.selected{border-color:#34425f;background:#171e35}
html[data-theme="night"] .growth-target-check{border:1px solid #34425f;color:#bdccf8}
html[data-theme="night"] .growth-target.selected .growth-target-check{background:#64769d;color:#f2f5ff;border-color:#34425f}
html[data-theme="night"] .growth-target strong{color:#adbedb}
html[data-theme="night"] .growth-target small{color:#adbedb}
html[data-theme="night"] .growth-planner-note,html[data-theme="night"] .growth-inline-notice{background:#171e35;border:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .growth-planner-note strong{color:#adbedb}
html[data-theme="night"] .growth-planner-note svg,html[data-theme="night"] .growth-inline-notice svg{color:#bdccf8}
html[data-theme="night"] .growth-inline-notice a{color:#bdccf8}
html[data-theme="night"] .growth-campaign-icon{background:#171e35;color:#bdccf8}
html[data-theme="night"] .growth-campaign-card h2{color:#e0e8fa}
html[data-theme="night"] .growth-campaign-card>p{color:#adbedb}
html[data-theme="night"] .growth-campaign-tags>span{background:#171e35;color:#adbedb}
html[data-theme="night"] .growth-campaign-metrics small{color:#bdccf8}
html[data-theme="night"] .growth-campaign-metrics strong{color:#bdccf8}
html[data-theme="night"] .growth-empty-icon{background:#171e35;color:#bdccf8}
html[data-theme="night"] .growth-campaign-empty h2{color:#e0e8fa}
html[data-theme="night"] .growth-campaign-empty p{color:#adbedb}
html[data-theme="night"] .growth-sources{color:#adbedb}
html[data-theme="night"] .growth-sources a{color:#bdccf8}
html[data-theme="night"] .growth-budget-preview{background:#171e35;border:1px solid #34425f}
html[data-theme="night"] .growth-budget-preview .eyebrow{color:#adbedb}
html[data-theme="night"] .growth-budget-preview h3{color:#bdccf8}
html[data-theme="night"] .growth-budget-preview>p{color:#bdccf8}
html[data-theme="night"] .growth-budget-preview>div:not(.eyebrow){color:#bdccf8}
html[data-theme="night"] .growth-budget-preview strong{color:#bdccf8}
html[data-theme="night"] .growth-budget-preview>small{border-top:1px solid #34425f;color:#bdccf8}
html[data-theme="night"] .growth-detail-title h2{color:#e0e8fa}
html[data-theme="night"] .growth-detail-title .eyebrow{color:#bdccf8}
html[data-theme="night"] .growth-detail-row>span{color:#adbedb}
html[data-theme="night"] .growth-detail-row strong{color:#bdccf8}
html[data-theme="night"] .growth-detail-row p{color:#adbedb}
html[data-theme="night"] .growth-detail-row>a{color:#bdccf8}
html[data-theme="night"] .growth-small-note{color:#bdccf8}
html[data-theme="night"] .growth-studio-symbol{background:#171e35;color:#cbb5f7}
html[data-theme="night"] .growth-studio-header h2{color:#adbedb}
html[data-theme="night"] .growth-studio-header p{color:#adbedb}
html[data-theme="night"] .growth-not-connected{color:#adbedb;background:#171e35;border:1px solid #34425f}
html[data-theme="night"] .growth-ad{background:#171e35;border:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .growth-ad-brand>span{background:#171e35;color:#bdccf8}
html[data-theme="night"] .growth-ad-brand strong{color:#bdccf8}
html[data-theme="night"] .growth-ad-brand small{color:#bdccf8}
html[data-theme="night"] .growth-ad-brand b{color:#bdccf8}
html[data-theme="night"] .growth-ad h3{color:#bdccf8}
html[data-theme="night"] .growth-ad>p{color:#bdccf8}
html[data-theme="night"] .growth-ad-links{color:#bdccf8}
html[data-theme="night"] .growth-ad-links span{color:#bdccf8}
html[data-theme="night"] .growth-copy-label{color:#adbedb}
html[data-theme="night"] .growth-copy-label span{color:#bdccf8}
html[data-theme="night"] .growth-copy-line{border:1px solid #34425f;background:#202b47}
html[data-theme="night"] .growth-copy-line>span{color:#bdccf8}
html[data-theme="night"] .growth-copy-line>small{color:#bdccf8}
html[data-theme="night"] .growth-copy-line button{color:#bdccf8}
html[data-theme="night"] .growth-brief{border:1px solid #34425f;color:#bdccf8;background:#202b47}
html[data-theme="night"] .growth-automation-heading>span{background:#202b47;color:#bdccf8}
html[data-theme="night"] .growth-automation-heading h2{color:#adbedb}
html[data-theme="night"] .growth-automation-heading p{color:#bdccf8}
html[data-theme="night"] .growth-rule-toggle{color:#bdccf8}
html[data-theme="night"] .growth-rule>div>input{border:1px solid #34425f;color:#bdccf8}
html[data-theme="night"] .growth-rule>div>small{color:#bdccf8}
html[data-theme="night"] .growth-sim-placeholder{color:#bdccf8}
html[data-theme="night"] .growth-sim-placeholder p{color:#bdccf8}
html[data-theme="night"] .growth-sim-placeholder small{color:#bdccf8}
html[data-theme="night"] .growth-sim-metrics span{color:#bdccf8}
html[data-theme="night"] .growth-sim-metrics strong{color:#bdccf8}
html[data-theme="night"] .growth-sim-result{border:1px solid #34425f;background:#202b47;color:#bdccf8}
html[data-theme="night"] .growth-sim-result.pause{background:#3b2a31;border-color:#34425f;color:#f1c079}
html[data-theme="night"] .growth-sim-result.review{background:#39332a;border-color:#34425f;color:#f1c079}
html[data-theme="night"] .growth-sim-result.clear{background:#171e35;border-color:#34425f;color:#adbedb}
html[data-theme="night"] .growth-next-connection>span{background:#171e35;color:#bdccf8}
html[data-theme="night"] .growth-next-connection h3{color:#bdccf8}
html[data-theme="night"] .growth-next-connection p{color:#bdccf8}
html[data-theme="night"] .growth-company-detail>svg{color:#f1c079}
html[data-theme="night"] .growth-company-detail h3{color:#bdccf8}
html[data-theme="night"] .growth-company-detail>p{color:#bdccf8}
html[data-theme="night"] .growth-leaflet-company span{border:2px solid #34425f;background:#bc8d69;box-shadow:0 2px 9px #03081530;color:#f2f5ff}
html[data-theme="night"] .growth-schematic-map{background:radial-gradient(ellipse at 30% 50%,#171e35 0,#171e35 65%,#171e35 100%)}
html[data-theme="night"] .growth-place-label span{color:#e0e8fa;text-shadow:none}
html[data-theme="night"] .growth-capital-label span{color:#adbedb;text-shadow:none}
html[data-theme="night"] .growth-map-key{border:1px solid #34425f;background:#171e35eb;box-shadow:0 2px 10px #03081508}
html[data-theme="night"] .growth-map-key strong{color:#e0e8fa}
html[data-theme="night"] .growth-map-key span{color:#adbedb}
html[data-theme="night"] .growth-schematic-map .leaflet-control-attribution{color:#adbedb;background:#171e35cb}
html[data-theme="night"] .growth-schematic-map .leaflet-control-attribution a{color:#adbedb}
html[data-theme="night"] .growth-schematic-map .leaflet-control-zoom{border-color:#34425f!important;box-shadow:0 2px 6px #03081506}
html[data-theme="night"] .growth-schematic-map .leaflet-control-zoom a{color:#e0e8fa;background:#171e35ed}

/* operations.css */
html[data-theme="night"] .ops-demo-note{background:#171e35;border:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .ops-demo-note>svg{color:#bdccf8}
html[data-theme="night"] .ops-demo-note strong{color:#e0e8fa}
html[data-theme="night"] .ops-unit{color:#adbedb}
html[data-theme="night"] .ops-camera{border:1px solid #34425f}
html[data-theme="night"] .ops-camera-preview{background:#171e35;color:#adbedb}
html[data-theme="night"] .ops-camera-top{color:#adbedb}
html[data-theme="night"] .ops-camera-gridlines{background:linear-gradient(transparent 96%,#202b47 96%),linear-gradient(90deg,transparent 96%,#202b47 96%)}
html[data-theme="night"] .ops-camera-preview:after{background:radial-gradient(ellipse at center,#171e35 8%,#171e35da 36%,#171e3520 90%)}
html[data-theme="night"] .ops-scene-yard{background:#171e35}
html[data-theme="night"] .ops-scene-yard:after{background:radial-gradient(ellipse at center,#171e35 8%,#171e35da 36%,#171e3520 90%)}
html[data-theme="night"] .ops-scene-shop{background:#171e35}
html[data-theme="night"] .ops-scene-shop:after{background:radial-gradient(ellipse at center,#171e35 8%,#171e35da 36%,#171e3520 90%)}
html[data-theme="night"] .ops-scene-dock{background:#171e35}
html[data-theme="night"] .ops-scene-dock:after{background:radial-gradient(ellipse at center,#171e35 8%,#171e35da 36%,#171e3520 90%)}
html[data-theme="night"] .ops-camera-center>svg{color:#adbedb}
html[data-theme="night"] .ops-camera-center strong{color:#adbedb}
html[data-theme="night"] .ops-camera-center span{color:#adbedb}
html[data-theme="night"] .ops-camera-corner{border-color:#34425f}
html[data-theme="night"] .ops-camera-body h3{color:#e0e8fa}
html[data-theme="night"] .ops-camera-body>p{color:#adbedb}
html[data-theme="night"] .ops-camera-actions{border-top:1px solid #34425f}
html[data-theme="night"] .ops-connection-caption{color:#adbedb}
html[data-theme="night"] .ops-event{border-bottom:1px solid #34425f}
html[data-theme="night"] .ops-event-icon{background:#171e35;color:#bdccf8}
html[data-theme="night"] .ops-event-icon.severity-high{background:#3b2a31;color:#ffa58f}
html[data-theme="night"] .ops-event-icon.severity-medium{background:#3b2a31;color:#f1c079}
html[data-theme="night"] .ops-event-title strong{color:#e0e8fa}
html[data-theme="night"] .ops-event-description>p{color:#adbedb}
html[data-theme="night"] .ops-event-description small{color:#adbedb}
html[data-theme="night"] .ops-acknowledged{color:#adbedb}
html[data-theme="night"] .ops-row-actions .icon-button{color:#adbedb;background:#171e35}
html[data-theme="night"] .ops-overtime{color:#f1c079!important}
html[data-theme="night"] .ops-payroll-summary .panel-header>svg{color:#adbedb}
html[data-theme="night"] .ops-pay-check{border-bottom:1px solid #34425f}
html[data-theme="night"] .ops-pay-check>svg{color:#bdccf8}
html[data-theme="night"] .ops-pay-check:first-child>svg{color:#adbedb}
html[data-theme="night"] .ops-pay-check strong{color:#e0e8fa}
html[data-theme="night"] .ops-pay-check p{color:#adbedb}
html[data-theme="night"] .ops-footnote{color:#adbedb}
html[data-theme="night"] .ops-timesheet-person strong{color:#e0e8fa}
html[data-theme="night"] .ops-timesheet-person p{color:#adbedb}
html[data-theme="night"] .ops-daily-hours small{color:#adbedb}
html[data-theme="night"] .ops-time-preview{background:#171e35;border:1px solid #34425f}
html[data-theme="night"] .ops-time-preview small{color:#adbedb}
html[data-theme="night"] .ops-time-preview strong{color:#e0e8fa}
html[data-theme="night"] .ops-integration-banner{border:1px solid #34425f;background:linear-gradient(120deg,#171e35,#202b47 65%)}
html[data-theme="night"] .ops-hub-symbol{background:#171e35;border:1px solid #34425f;color:#bdccf8}
html[data-theme="night"] .ops-integration-banner h2{color:#e0e8fa}
html[data-theme="night"] .ops-integration-banner p{color:#adbedb}
html[data-theme="night"] .ops-hub-counts span{color:#adbedb}
html[data-theme="night"] .ops-hub-counts strong{color:#adbedb}
html[data-theme="night"] .ops-provider-icon{background:#171e35;border:1px solid #34425f;color:#bdccf8}
html[data-theme="night"] .ops-provider-icon.category-growth{background:#171e35;border-color:#34425f;color:#adbedb}
html[data-theme="night"] .ops-provider-icon.category-people{background:#171e35;border-color:#34425f;color:#adbedb}
html[data-theme="night"] .ops-provider-icon.category-facility{background:#171e35;border-color:#34425f;color:#adbedb}
html[data-theme="night"] .ops-provider-icon.category-finance{background:#171e35;border-color:#34425f;color:#f1c079}
html[data-theme="night"] .ops-provider-icon.category-intelligence{background:#171e35;border-color:#34425f;color:#cbb5f7}
html[data-theme="night"] .ops-integration-card h3{color:#e0e8fa}
html[data-theme="night"] .ops-provider-options{color:#adbedb}
html[data-theme="night"] .ops-provider-purpose{color:#adbedb}
html[data-theme="night"] .ops-provider-scope{border-block:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .ops-provider-scope>svg{color:#adbedb}
html[data-theme="night"] .ops-provider-status{color:#adbedb}
html[data-theme="night"] .ops-setup-heading h3{color:#e0e8fa}
html[data-theme="night"] .ops-setup-heading p{color:#adbedb}
html[data-theme="night"] .ops-setup-note{border:1px solid #34425f;background:#171e35}
html[data-theme="night"] .ops-setup-note>svg{color:#bdccf8}
html[data-theme="night"] .ops-setup-note p{color:#adbedb}
html[data-theme="night"] .ops-setup-note strong{color:#bdccf8}
html[data-theme="night"] .ops-workflow-steps{color:#adbedb}
html[data-theme="night"] .ops-workflow-steps li::marker{color:#bdccf8}
html[data-theme="night"] .ops-onboarding-map article{background:#202b47;border:1px solid #34425f}
html[data-theme="night"] .ops-onboarding-map article>span{color:#adbedb}
html[data-theme="night"] .ops-onboarding-map h3{color:#adbedb}
html[data-theme="night"] .ops-onboarding-map p{color:#adbedb}
@media(max-width:580px){
html[data-theme="night"] .ops-hub-counts{border-top:1px solid #34425f}
html[data-theme="night"] .ops-time-preview>span:last-child{border-top:1px solid #34425f}
}

/* tracker.css */
html[data-theme="night"] .tracker-drawer{background:#202b47;color:#bdccf8}
html[data-theme="night"] .tracker-header{background:#171e35}
html[data-theme="night"] .tracker-header-mark{background:linear-gradient(135deg,#2a2f5f,#64769d);color:#f2f5ff;box-shadow:0 4px 13px #0308151a}
html[data-theme="night"] .tracker-eyebrow{color:#adbedb}
html[data-theme="night"] .tracker-header h2{color:#bdccf8}
html[data-theme="night"] .tracker-header p{color:#adbedb}
html[data-theme="night"] .tracker-demo-label{background:#171e35;border-top:1px solid #34425f;border-bottom:1px solid #34425f;color:#adbedb}
html[data-theme="night"] .tracker-demo-label>span{background:#64769d}
html[data-theme="night"] .tracker-orb{background:linear-gradient(140deg,#171e35 15%,#171e35 65%,#2b2848);color:#bdccf8;border:1px solid #34425f;box-shadow:0 7px 20px #03081506}
html[data-theme="night"] .tracker-welcome-label{color:#adbedb}
html[data-theme="night"] .tracker-welcome h3{color:#bdccf8}
html[data-theme="night"] .tracker-welcome>p{color:#adbedb}
html[data-theme="night"] .tracker-context-pills span{color:#adbedb;background:#171e35;border:1px solid #34425f}
html[data-theme="night"] .tracker-suggestions>button{background:#171e35;border:1px solid #34425f}
html[data-theme="night"] .tracker-suggestions>button:hover{border-color:#34425f;box-shadow:0 4px 12px #03081508}
html[data-theme="night"] .tracker-suggestion-icon{color:#bdccf8;background:#171e35}
html[data-theme="night"] .tracker-suggestions strong{color:#e0e8fa}
html[data-theme="night"] .tracker-suggestions small{color:#adbedb}
html[data-theme="night"] .tracker-suggestions>button>svg{color:#adbedb}
html[data-theme="night"] .tracker-more{color:#adbedb}
html[data-theme="night"] .tracker-more:hover{color:#bdccf8}
html[data-theme="night"] .tracker-user p{background:#171e35;color:#bdccf8}
html[data-theme="night"] .tracker-response-label{color:#bdccf8}
html[data-theme="night"] .tracker-response-label>span{background:#171e35;color:#bdccf8}
html[data-theme="night"] .tracker-response-label small{color:#adbedb}
html[data-theme="night"] .tracker-answer>h3{color:#bdccf8}
html[data-theme="night"] .tracker-answer>p{color:#adbedb}
html[data-theme="night"] .tracker-stats{border:1px solid #34425f;background:#171e35}
html[data-theme="night"] .tracker-stats>div{border-right:1px solid #34425f}
html[data-theme="night"] .tracker-stats strong{color:#bdccf8}
html[data-theme="night"] .tracker-stats small{color:#bdccf8}
html[data-theme="night"] .tracker-answer-section h4{color:#bdccf8}
html[data-theme="night"] .tracker-answer-section ul{color:#bdccf8}
html[data-theme="night"] .tracker-answer-section li::marker{color:#bdccf8}
html[data-theme="night"] .tracker-record{border:1px solid #34425f;background:#171e35}
html[data-theme="night"] .tracker-record:hover{border-color:#34425f;background:#202b47}
html[data-theme="night"] .tracker-record-icon{color:#bdccf8}
html[data-theme="night"] .tracker-record strong{color:#bdccf8}
html[data-theme="night"] .tracker-record small{color:#bdccf8}
html[data-theme="night"] .tracker-record>svg{color:#bdccf8}
html[data-theme="night"] .tracker-action{border:1px solid #34425f;background:#202b47;color:#bdccf8}
html[data-theme="night"] .tracker-action:hover{background:#171e35;color:#bdccf8}
html[data-theme="night"] .tracker-followups{border-top:1px solid #34425f}
html[data-theme="night"] .tracker-followups>button{background:#171e35;border:1px solid #34425f;color:#bdccf8}
html[data-theme="night"] .tracker-followups>button:hover{border-color:#34425f;color:#bdccf8}
html[data-theme="night"] .tracker-compose{background:#171e35;border-top:1px solid #34425f}
html[data-theme="night"] .tracker-compose form{border:1px solid #34425f;background:#202b47;box-shadow:0 3px 12px #03081504}
html[data-theme="night"] .tracker-compose form:focus-within{border-color:#34425f;box-shadow:0 0 0 3px #030815}
html[data-theme="night"] .tracker-compose textarea{color:#bdccf8}
html[data-theme="night"] .tracker-compose textarea::placeholder{color:#bdccf8}
html[data-theme="night"] .tracker-compose-bottom>span{color:#bdccf8}
html[data-theme="night"] .tracker-send{background:#64769d;color:#f2f5ff}
html[data-theme="night"] .tracker-send:disabled{background:#202b47;color:#bdccf8}
html[data-theme="night"] .tracker-compose>p{color:#bdccf8}
html[data-theme="night"] .tracker-launcher{color:#f2f5ff;border:1px solid #34425f22;box-shadow:0 7px 25px #03081526}
html[data-theme="night"] .tracker-launcher:hover{box-shadow:0 8px 28px #03081533}
html[data-theme="night"] .tracker-nav-button{color:#bdccf8!important}
html[data-theme="night"] .tracker-nav-button svg{color:#bdccf8}
html[data-theme="night"] .tracker-nav-button .tracker-nav-badge{border:1px solid #34425f;color:#bdccf8;background:#202b47}
}

/* Brand emphasis and finishing details across modules. */
@media screen{
html[data-theme='night'] .sidebar,html[data-theme='night'] .topbar,html[data-theme='night'] .panel,html[data-theme='night'] .metric,html[data-theme='night'] .drawer,html[data-theme='night'] .modal{background:var(--surface);border-color:var(--border)}
html[data-theme='night'] .btn.primary{background:#2a2f5f;border-color:#6675ad;color:#fff;box-shadow:0 2px 8px #00000018}
html[data-theme='night'] .btn.primary:hover{background:#3e497f;border-color:#8798ce}
html[data-theme='night'] .nav-button.active{background:#273255;color:#d5ddff;box-shadow:inset 3px 0 #ef4223}
html[data-theme='night'] .nav-button:hover{background:#202b47;color:#e0e8ff}
html[data-theme='night'] .brand-caption{color:#c0cbe2}
html[data-theme='night'] .settings-section>img[src*='neka-logo']{background:#fff;padding:10px 12px;border-radius:6px}
html[data-theme='night'] .page-header h1,html[data-theme='night'] .panel-header h2,html[data-theme='night'] .modal-header h2,html[data-theme='night'] .drawer-header h2,html[data-theme='night'] .metric-value{color:var(--text-strong)}
html[data-theme='night'] .page-header .eyebrow{color:#ff9a7f}
html[data-theme='night'] .metric-note,html[data-theme='night'] .page-subtitle,html[data-theme='night'] .panel-header p{color:var(--text-muted)}
html[data-theme='night'] .search-input,html[data-theme='night'] .filter-select,html[data-theme='night'] .form-field input,html[data-theme='night'] .form-field select,html[data-theme='night'] .form-field textarea,html[data-theme='night'] .growth-rule input,html[data-theme='night'] .growth-map-controls select{background:var(--input-bg);color:var(--text-secondary);border-color:var(--border)}
html[data-theme='night'] input::placeholder,html[data-theme='night'] textarea::placeholder{color:#8d9fbd;opacity:1}
html[data-theme='night'] .form-field input:focus,html[data-theme='night'] .form-field select:focus,html[data-theme='night'] .form-field textarea:focus{border-color:#889bd4;box-shadow:0 0 0 3px #54689920}
html[data-theme='night'] .data-table thead th{background:#111a2e;color:#a8b8d3;border-color:var(--border)}
html[data-theme='night'] .data-table td{color:#b8c5df;border-color:#29354e}
html[data-theme='night'] .data-table tbody tr.clickable:hover{background:#202b47}
html[data-theme='night'] .calendar-day.today .day-heading{background:#283356}
html[data-theme='night'] .calendar-day.today .day-heading strong{color:#d5dfff}
html[data-theme='night'] .bar-fill,html[data-theme='night'] .horizontal-fill{background:#8196cf}
html[data-theme='night'] .bar-col.today .bar-fill{background:#e87a60}
html[data-theme='night'] .track{background:#26334e}
html[data-theme='night'] .pipeline-stage .fill{background:var(--stage-color,#899fdd)}
html[data-theme='night'] .stage-template{--stage-color:#a4b9ff;--tint:#24345a}
html[data-theme='night'] .stage-fabrication{--stage-color:#f3c380;--tint:#3e332b}
html[data-theme='night'] .stage-install{--stage-color:#9edac1;--tint:#213c3b}
html[data-theme='night'] .stage-invoice{--stage-color:#cfb7f5;--tint:#352d4e}
html[data-theme='night'] .stage-complete{--stage-color:#afbdd4;--tint:#27334a}
html[data-theme='night'] .slab-image .status-pill{background:#172036e8;color:#e2e9f7}
html[data-theme='night'] .slab-image .location{background:#172036e8;color:#d1ddf1}
html[data-theme='night'] .overlay{background:#030817a8;backdrop-filter:blur(4px)}
html[data-theme='night'] .modal-overlay{background:#030817ad}
html[data-theme='night'] .estimate-visual{background:#edf1f8;border-color:#53617f}
html[data-theme='night'] .estimate-visual p{color:#52617d}
html[data-theme='night'] .main summary[style*='color'],html[data-theme='night'] .modal-body summary[style*='color']{color:var(--text-secondary)!important}
html[data-theme='night'] .growth-map,html[data-theme='night'] .growth-schematic-map{background:radial-gradient(ellipse at 30% 50%,#182a35 0,#152438 65%,#121f32 100%)}
html[data-theme='night'] .growth-schematic-map .leaflet-overlay-pane path[stroke='#dce4e4']{stroke:#3b5368}
html[data-theme='night'] .growth-schematic-map .leaflet-overlay-pane path[stroke='#647bc0']{stroke:#91a8f3;fill:#819ce8;fill-opacity:.13}
html[data-theme='night'] .growth-schematic-map .leaflet-overlay-pane path[stroke='#5067aa']{stroke:#adbef5;fill:#273652}
html[data-theme='night'] .growth-place-label span{color:#a3bec7;text-shadow:0 1px 3px #071322}
html[data-theme='night'] .growth-capital-label span{color:#91aebc;text-shadow:0 1px 3px #071322}
html[data-theme='night'] .growth-map-key,html[data-theme='night'] .growth-schematic-map .leaflet-control-attribution,html[data-theme='night'] .leaflet-popup-content-wrapper,html[data-theme='night'] .leaflet-popup-tip{background:#17263ceF;color:#c5d5e6;border-color:#354c61}
html[data-theme='night'] .growth-map .leaflet-popup-content,html[data-theme='night'] .growth-map .leaflet-popup-content p,html[data-theme='night'] .growth-map-key strong{color:#dce7f8}
html[data-theme='night'] .growth-map .leaflet-popup-content small,html[data-theme='night'] .growth-map-key span{color:#adc0d3}
html[data-theme='night'] .growth-map .leaflet-popup-content a,html[data-theme='night'] .growth-schematic-map .leaflet-control-attribution a{color:#b1c7ff}
html[data-theme='night'] .growth-schematic-map .leaflet-control-zoom{border-color:#496076!important}
html[data-theme='night'] .growth-schematic-map .leaflet-control-zoom a{background:#1b2b42;color:#dce7f7;border-color:#40546e}
html[data-theme='night'] .growth-leaflet-neka span{background:#2a2f5f;border-color:#e5eaff;color:#fff}
html[data-theme='night'] .growth-leaflet-company span{background:#a66148;border-color:#cbd6eb;color:#fff}
html[data-theme='night'] .growth-map-fallback svg{filter:invert(.88) hue-rotate(168deg) saturate(.5)}
html[data-theme='night'] .ops-camera-preview{background:#1a263d}
html[data-theme='night'] .ops-camera-preview:after{background:radial-gradient(ellipse at center,#1a263d 8%,#1a263dda 36%,#1a263d20 90%)}
html[data-theme='night'] .ops-scene-yard:after{background:radial-gradient(ellipse at center,#203137 8%,#203137da 36%,#20313720 90%)}
html[data-theme='night'] .ops-scene-shop:after{background:radial-gradient(ellipse at center,#2a2840 8%,#2a2840da 36%,#2a284020 90%)}
html[data-theme='night'] .ops-scene-dock:after{background:radial-gradient(ellipse at center,#342d2d 8%,#342d2dda 36%,#342d2d20 90%)}
html[data-theme='night'] .ops-camera-gridlines{background:linear-gradient(transparent 96%,#42506b 96%),linear-gradient(90deg,transparent 96%,#42506b 96%);background-size:42px 42px}
html[data-theme='night'] .ops-camera-top,html[data-theme='night'] .ops-camera-center strong{color:#d1def3}
html[data-theme='night'] .ops-camera-center span{color:#adbed8}
html[data-theme='night'] .ops-camera-center>svg{color:#c7d5ec}
html[data-theme='night'] .tracker-drawer{background:#121a2e}
html[data-theme='night'] .tracker-header,html[data-theme='night'] .tracker-compose{background:#182239}
html[data-theme='night'] .tracker-header-mark{background:#2a2f5f;color:#fff;border:1px solid #6876ad}
html[data-theme='night'] .tracker-demo-label{background:#1d2943;color:#c1cde2;border-color:#34435e}
html[data-theme='night'] .tracker-header h2,html[data-theme='night'] .tracker-welcome h3{color:#f1f5ff}
html[data-theme='night'] .tracker-orb{background:linear-gradient(140deg,#273554,#2d3758);border-color:#425579;color:#c2d2ff}
html[data-theme='night'] .tracker-user p{background:#2a3c60;color:#edf3ff}
html[data-theme='night'] .tracker-answer>h3{color:#eaf1ff}
html[data-theme='night'] .tracker-answer>p,html[data-theme='night'] .tracker-answer-section li{color:#c2d0e8}
html[data-theme='night'] .tracker-answer-section h4{color:#d8e4f8}
html[data-theme='night'] .tracker-response-label{color:#d0ddf9}
html[data-theme='night'] .tracker-record strong,html[data-theme='night'] .tracker-suggestions strong{color:#dce8ff}
html[data-theme='night'] .tracker-compose form,html[data-theme='night'] .tracker-compose textarea{background:#111b2e;color:#edf3ff}
html[data-theme='night'] .tracker-compose form{border-color:#435574}
html[data-theme='night'] .tracker-compose form:focus-within{border-color:#9aacdb;box-shadow:0 0 0 3px #657daf21}
html[data-theme='night'] .tracker-send{background:#778dc3;color:#101b35}
html[data-theme='night'] .tracker-send:not(:disabled):hover{background:#9eb3eb}
html[data-theme='night'] .tracker-send:disabled{background:#30405d;color:#8a9ebc}
html[data-theme='night'] .tracker-compose textarea::placeholder{color:#9eb1ce}
html[data-theme='night'] .tracker-context-pills span,html[data-theme='night'] .tracker-followups>button{background:#202d48;color:#c1d1ec;border-color:#3b4a66}
html[data-theme='night'] .toast{background:#303d5c;color:#f1f5ff;border:1px solid #536383}
}
@media print{
  html[data-theme='night']{--background:#fff;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1f3f8;--surface-sunken:#e7ebf4;--text-strong:#252d49;--text-secondary:#596782;--text-muted:#7887a2;--border:#dfe5ef;--accent-text:#39497d;color-scheme:light}
}
