/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root[data-theme=dark] .agent-card,:root[data-theme=dark] .agent-history{color:var(--ui-text)!important}:root[data-theme=dark] .agent-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .agent-card-head small,:root[data-theme=dark] .agent-history>header small{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-card .agent-status,:root[data-theme=dark] .agent-history .agent-status{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .agent-status.queued,:root[data-theme=dark] .agent-status.running{background:var(--ui-surface)!important}:root[data-theme=dark] .agent-status.ready{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .agent-status.failed{background:var(--ui-surface)!important}:root[data-theme=dark] .agent-card .agent-stage,:root[data-theme=dark] .agent-card label{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-card input:not([type=checkbox]),:root[data-theme=dark] .agent-card select,:root[data-theme=dark] .agent-card textarea{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .agent-card .agent-actions a,:root[data-theme=dark] .agent-card button,:root[data-theme=dark] .agent-history>header>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .agent-card button.agent-primary{border-color:var(--ui-line)!important}:root[data-theme=dark] .agent-card .agent-note,:root[data-theme=dark] .agent-card .agent-notes p{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-card .agent-error,:root[data-theme=dark] .agent-history .agent-error{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .agent-card .agent-warning{background:var(--ui-surface)!important}:root[data-theme=dark] .agent-card .agent-success{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .agent-card .agent-photo-picker{border:1px dashed var(--ui-line)!important}:root[data-theme=dark] .agent-card figure img{background:var(--ui-surface)!important}:root[data-theme=dark] .agent-card figcaption{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-price-line{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .agent-price-heading small,:root[data-theme=dark] .agent-price-heading strong{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-card .agent-price-value input{background:var(--ui-surface)!important}:root[data-theme=dark] .agent-card summary{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-source{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .agent-source small{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-source blockquote{border-left:2px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .agent-notes{background:var(--ui-surface)!important}:root[data-theme=dark] .agent-progress small{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-progress-line{background:var(--ui-surface)!important}:root[data-theme=dark] .agent-history>header h2{color:var(--ui-muted)!important}:root[data-theme=dark] .agent-history-item>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .agent-history-item>button small{color:var(--ui-muted)!important}:root[data-theme=dark] .development-badge{background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .commercial-notice{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .commercial-notice,:root[data-theme=dark] .commercial-success{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .commercial-card{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .commercial-card p{color:var(--ui-muted)!important}:root[data-theme=dark] .channel-grid article{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .channel-grid small,:root[data-theme=dark] .chats-empty svg{color:var(--ui-muted)!important}:root[data-theme=dark] .setup-steps button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .setup-steps .active{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .commercial-fields label,:root[data-theme=dark] .estimate-discount-fields label{color:var(--ui-muted)!important}:root[data-theme=dark] .commercial-fields input,:root[data-theme=dark] .commercial-fields select,:root[data-theme=dark] .commercial-fields textarea,:root[data-theme=dark] .estimate-discount-fields input,:root[data-theme=dark] .estimate-discount-fields select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .partner-list article{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .partner-list small{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-discount-fields{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .estimate-discount-fields legend,:root[data-theme=dark] .estimate-price-note{color:var(--ui-muted)!important}:root[data-theme=dark] .commercial-total{background:var(--ui-surface)!important}:root[data-theme=dark] .estimate-detail-price{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-summary-grid span,:root[data-theme=dark] .login-page{background:var(--ui-surface)!important}:root[data-theme=dark] .login-page{color:var(--ui-text)!important}:root[data-theme=dark] .login-panel{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .login-brand small,:root[data-theme=dark] .login-copy p,:root[data-theme=dark] .login-form label,:root[data-theme=dark] .login-note{color:var(--ui-muted)!important}:root[data-theme=dark] .login-form input{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .login-form input:focus{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .login-form button{box-shadow:none!important}:root[data-theme=dark] .login-error{background:var(--ui-surface)!important}:root[data-theme=dark] .assistant-orb>span,:root[data-theme=dark] .brand-mark{color:var(--ui-text)!important}:root[data-theme=dark] .brand-row .pilot-badge,:root[data-theme=dark] .new-project,:root[data-theme=dark] .new-project kbd{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .nav-glyph,:root[data-theme=dark] .new-project kbd{color:var(--ui-muted)!important}:root[data-theme=dark] .nav-count{background:var(--ui-soft)!important}:root[data-theme=dark] .nav-label{color:var(--ui-muted)!important}:root[data-theme=dark] .add-feature{border:1px dashed var(--ui-line)!important}:root[data-theme=dark] .sync-card{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .sync-card span{color:var(--ui-muted)!important}:root[data-theme=dark] .user-card{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .avatar{background:var(--ui-soft)!important}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .more-dots,:root[data-theme=dark] .user-card small{color:var(--ui-muted)!important}:root[data-theme=dark] .chat-panel{background:var(--ui-surface)!important}:root[data-theme=dark] .assistant-orb{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .quick-grid button:hover{box-shadow:none!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .quick-icon.lime{background:var(--ui-soft)!important}:root[data-theme=dark] .quick-icon.lilac{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .quick-icon.sand{background:var(--ui-soft)!important}:root[data-theme=dark] .message p,:root[data-theme=dark] .quick-grid b,:root[data-theme=dark] .quick-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .composer{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .composer.recording,:root[data-theme=dark] .composer:focus-within{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .attach-button,:root[data-theme=dark] .composer textarea::placeholder{color:var(--ui-muted)!important}:root[data-theme=dark] .mic-button.active,:root[data-theme=dark] .project-code{background:var(--ui-surface)!important}:root[data-theme=dark] .project-code{color:var(--ui-muted)!important}:root[data-theme=dark] .object-preview{background:var(--ui-surface)!important}:root[data-theme=dark] .context-stats span,:root[data-theme=dark] .object-preview span,:root[data-theme=dark] .readiness>div:first-child span{color:var(--ui-muted)!important}:root[data-theme=dark] .progress-track{background:var(--ui-soft)!important}:root[data-theme=dark] .context-action,:root[data-theme=dark] .proposal-status-panel li,:root[data-theme=dark] .proposal-status-panel li:before,:root[data-theme=dark] .readiness li,:root[data-theme=dark] .readiness li:before{color:var(--ui-muted)!important}:root[data-theme=dark] .primary-button{box-shadow:none!important}:root[data-theme=dark] .project-visual:after,:root[data-theme=dark] .project-visual:before{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .project-status{color:var(--ui-muted)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .file-toolbar button,:root[data-theme=dark] .project-footer,:root[data-theme=dark] .project-footer b,:root[data-theme=dark] .search-field{color:var(--ui-muted)!important}:root[data-theme=dark] .file-row{border-bottom:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .file-header,:root[data-theme=dark] .file-icon{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .file-name strong{color:var(--ui-text)!important}:root[data-theme=dark] .estimate-summary small,:root[data-theme=dark] .estimate-summary span,:root[data-theme=dark] .file-name small,:root[data-theme=dark] .file-row>button{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-badge{color:var(--ui-muted)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .estimate-amount button,:root[data-theme=dark] .estimate-list p{color:var(--ui-muted)!important}:root[data-theme=dark] .room-art:before{border-bottom:2px solid var(--ui-line)!important}:root[data-theme=dark] .room-window{background:var(--ui-surface)!important;border:7px solid var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .room-sofa{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .room-sofa:before{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .room-table{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .room-minimal{background:var(--ui-surface)!important}:root[data-theme=dark] .concept-label,:root[data-theme=dark] .room-minimal .room-sofa,:root[data-theme=dark] .room-minimal .room-table{background:var(--ui-soft)!important}:root[data-theme=dark] .visual-card button,:root[data-theme=dark] .visual-card span,:root[data-theme=dark] .visual-empty{color:var(--ui-muted)!important}:root[data-theme=dark] .visual-empty>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .visual-empty strong{color:var(--ui-muted)!important}:root[data-theme=dark] .notice-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .notice-card p,:root[data-theme=dark] .proposal-cover b,:root[data-theme=dark] .proposal-cover p,:root[data-theme=dark] .proposal-cover small,:root[data-theme=dark] .proposal-details{color:var(--ui-muted)!important}:root[data-theme=dark] .source-logo.sand{background:var(--ui-soft)!important}:root[data-theme=dark] .source-cards small{color:var(--ui-muted)!important}:root[data-theme=dark] .source-status{background:var(--ui-soft)!important}:root[data-theme=dark] .source-status.pending{color:var(--ui-muted)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .material-row{border-bottom:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .material-header{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .feature-grid button>span,:root[data-theme=dark] .modal-heading>button{background:var(--ui-surface)!important}:root[data-theme=dark] .feature-grid b,:root[data-theme=dark] .feature-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .sidebar{border-right:1px solid var(--ui-line)!important}:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .content-page,:root[data-theme=dark] .context-action,:root[data-theme=dark] .file-toolbar button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .search-field,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar{background:var(--ui-soft)!important}:root[data-theme=dark] .composer-wrap{background:var(--ui-surface)!important}:root[data-theme=dark] .feature-grid button:hover,:root[data-theme=dark] .quick-grid button:hover{background:var(--ui-soft)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .message-avatar,:root[data-theme=dark] .message.user .message-avatar,:root[data-theme=dark] .quick-icon.lilac{background:var(--ui-soft)!important}:root[data-theme=dark] .composer{box-shadow:none!important}:root[data-theme=dark] .composer:focus-within{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .request-feature,:root[data-theme=dark] .send-button{color:var(--ui-text)!important}:root[data-theme=dark] .weather-chip{background:var(--ui-soft)!important}:root[data-theme=dark] .weather-chip small{color:var(--ui-muted)!important}:root[data-theme=dark] .context-action:hover,:root[data-theme=dark] .floorplan-shape:after,:root[data-theme=dark] .floorplan-shape:before,:root[data-theme=dark] .progress-track{background:var(--ui-soft)!important}:root[data-theme=dark] .visual-2,:root[data-theme=dark] .visual-3{background:var(--ui-surface)!important}:root[data-theme=dark] .file-header,:root[data-theme=dark] .material-header{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .file-row,:root[data-theme=dark] .material-row{border-color:var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .feature-grid button>span,:root[data-theme=dark] .file-icon,:root[data-theme=dark] .visual-empty>span{background:var(--ui-soft)!important}:root[data-theme=dark] .notice-card{background:var(--ui-soft)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .concept-label,:root[data-theme=dark] .source-logo.dark{background:var(--ui-soft)!important}:root[data-theme=dark] .proposal-cover{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .mobile-backdrop,:root[data-theme=dark] .modal-backdrop{background:var(--ui-soft)!important}:root[data-theme=dark] .brain-glyph:after,:root[data-theme=dark] .brain-glyph:before{border:2px solid var(--ui-line)!important}:root[data-theme=dark] .brain-glyph i{border-top:2px solid var(--ui-line)!important;border-bottom:2px solid var(--ui-line)!important}:root[data-theme=dark] .company-pulse button:hover,:root[data-theme=dark] .role-switcher{background:var(--ui-soft)!important}:root[data-theme=dark] .company-pulse small,:root[data-theme=dark] .company-pulse span{color:var(--ui-muted)!important}:root[data-theme=dark] .risk-strip{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .metric-grid article>span,:root[data-theme=dark] .metric-grid small,:root[data-theme=dark] .risk-strip p{color:var(--ui-muted)!important}:root[data-theme=dark] .metric-grid .metric-risk{background:var(--ui-soft)!important}:root[data-theme=dark] .chart-legend{color:var(--ui-muted)!important}:root[data-theme=dark] .expense-bar,:root[data-theme=dark] .legend-expense{background:var(--ui-soft)!important}:root[data-theme=dark] .bar-group small,:root[data-theme=dark] .forecast-line,:root[data-theme=dark] .risk-level.low,:root[data-theme=dark] .risk-list-card small{color:var(--ui-muted)!important}:root[data-theme=dark] .ai-advice,:root[data-theme=dark] .ai-advice button{border:1px solid var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .schedule-summary small,:root[data-theme=dark] .schedule-summary span{color:var(--ui-muted)!important}:root[data-theme=dark] .schedule-head{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .schedule-row{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .schedule-row small{color:var(--ui-muted)!important}:root[data-theme=dark] .timeline-bar{color:var(--ui-text)!important}:root[data-theme=dark] .timeline-bar.done{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .timeline-bar.risk{color:var(--ui-text)!important}:root[data-theme=dark] .timeline-bar.future{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .secondary-button{border:1px solid var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .week-strip button{color:var(--ui-muted)!important}:root[data-theme=dark] .week-strip button.active{background:var(--ui-soft)!important}:root[data-theme=dark] .week-strip i{color:var(--ui-text)!important}:root[data-theme=dark] .section-title>span{color:var(--ui-muted)!important}:root[data-theme=dark] .task-check{border:1px solid var(--ui-line)!important;color:var(--ui-text)!important}:root[data-theme=dark] .day-brief p,:root[data-theme=dark] .day-brief ul,:root[data-theme=dark] .task-list article small,:root[data-theme=dark] .task-list time,:root[data-theme=dark] .viewer-footer,:root[data-theme=dark] .viewer-toolbar{color:var(--ui-muted)!important}:root[data-theme=dark] .viewer-toolbar button{border:1px solid var(--ui-line)!important;background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .model-stage{background:var(--ui-surface)!important}:root[data-theme=dark] .model-stage>p{color:var(--ui-muted)!important}:root[data-theme=dark] .model-cube{border:2px solid var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .model-cube:before{border:2px solid var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .model-cube:after{border:2px solid var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .model-cube i,:root[data-theme=dark] .model-cube span{background:var(--ui-soft)!important}:root[data-theme=dark] .model-stage.ready .model-cube{box-shadow:none!important}:root[data-theme=dark] .generation-state{border:1px solid var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .generation-state>span{background:var(--ui-surface)!important}:root[data-theme=dark] .generation-state small,:root[data-theme=dark] .viewer-footer>span{color:var(--ui-muted)!important}:root[data-theme=dark] .integration-panel li>b{border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .integration-panel li.done>b{border-color:var(--ui-line)!important}:root[data-theme=dark] .integration-panel li small{color:var(--ui-muted)!important}:root[data-theme=dark] .integration-chip{background:var(--ui-soft)!important}:root[data-theme=dark] .integration-chip small,:root[data-theme=dark] .integration-chip>b{color:var(--ui-muted)!important}:root[data-theme=dark] .person-avatar{background:var(--ui-soft)!important}:root[data-theme=dark] .person-main small{color:var(--ui-muted)!important}:root[data-theme=dark] .load-track{background:var(--ui-soft)!important}:root[data-theme=dark] .freelance-card small,:root[data-theme=dark] .team-card article>b,:root[data-theme=dark] .team-card article>button{color:var(--ui-muted)!important}:root[data-theme=dark] .freelance-card>div>button{border:1px solid var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .estimate-tool-grid button,:root[data-theme=dark] .estimate-tool-grid p,:root[data-theme=dark] .event-feed time,:root[data-theme=dark] .operation-kpis small,:root[data-theme=dark] .operation-kpis span,:root[data-theme=dark] .supply-kpis small,:root[data-theme=dark] .supply-kpis span,:root[data-theme=dark] .text-button{color:var(--ui-muted)!important}:root[data-theme=dark] .event-icon{background:var(--ui-soft)!important}:root[data-theme=dark] .event-feed article>button,:root[data-theme=dark] .event-feed small{color:var(--ui-muted)!important}:root[data-theme=dark] .act-total{background:var(--ui-soft)!important}:root[data-theme=dark] .act-total small,:root[data-theme=dark] .act-total span,:root[data-theme=dark] .acts-panel li,:root[data-theme=dark] .acts-panel li:before{color:var(--ui-muted)!important}:root[data-theme=dark] .work-control-row{border-bottom:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .work-control-head{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .procurement-card small,:root[data-theme=dark] .request-number,:root[data-theme=dark] .work-control-row small{color:var(--ui-muted)!important}:root[data-theme=dark] .receipt-paper{background:var(--ui-soft)!important;color:var(--ui-text)!important}:root[data-theme=dark] .receipt-paper i{background:var(--ui-soft)!important}:root[data-theme=dark] .receipt-scanner.ready .receipt-paper,:root[data-theme=dark] .receipt-scanner.scanning .receipt-paper:after{box-shadow:none!important}:root[data-theme=dark] .chat-date,:root[data-theme=dark] .chat-heading button,:root[data-theme=dark] .chat-heading small,:root[data-theme=dark] .client-list small,:root[data-theme=dark] .client-list time,:root[data-theme=dark] .receipt-scanner .scan-success,:root[data-theme=dark] .receipt-scanner p,:root[data-theme=dark] .warehouse-head,:root[data-theme=dark] .warehouse-row,:root[data-theme=dark] .warehouse-row small{color:var(--ui-muted)!important}:root[data-theme=dark] .chat-bubble.client,:root[data-theme=dark] .chat-bubble.company{background:var(--ui-soft)!important}:root[data-theme=dark] .chat-attachment{border:1px solid var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .chat-attachment>span{background:var(--ui-soft)!important}:root[data-theme=dark] .chat-attachment button,:root[data-theme=dark] .chat-attachment small{color:var(--ui-muted)!important}:root[data-theme=dark] .chat-composer>button{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .client-portal li{color:var(--ui-muted)!important}:root[data-theme=dark] .portal-preview{background:var(--ui-soft)!important}:root[data-theme=dark] .counterparty-strip>span,:root[data-theme=dark] .portal-preview span{color:var(--ui-muted)!important}:root[data-theme=dark] .company-logo.alt{background:var(--ui-soft)!important}:root[data-theme=dark] .access-row,:root[data-theme=dark] .access-row small,:root[data-theme=dark] .legal-entities small{color:var(--ui-muted)!important}:root[data-theme=dark] .integration-logo{background:var(--ui-soft)!important}:root[data-theme=dark] .integration-logo.bank{color:var(--ui-text)!important}:root[data-theme=dark] .integration-logo.tripo{background:var(--ui-soft)!important}:root[data-theme=dark] .coverage-heading p,:root[data-theme=dark] .integration-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .coverage-grid article{background:var(--ui-soft)!important}:root[data-theme=dark] .coverage-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .finance-module-grid article>span{background:var(--ui-soft)!important}:root[data-theme=dark] .directory-strip button,:root[data-theme=dark] .directory-strip small,:root[data-theme=dark] .finance-module-grid b,:root[data-theme=dark] .finance-module-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .document-grid article>span{background:var(--ui-soft)!important}:root[data-theme=dark] .document-grid button,:root[data-theme=dark] .document-grid small{color:var(--ui-muted)!important}@media (max-width:1100px){:root[data-theme=dark] .context-panel{box-shadow:none!important}}:root[data-theme=dark] .plan-source-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .plan-source-card.needs-sync{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .plan-source-icon{background:var(--ui-surface)!important}:root[data-theme=dark] .plan-source-card.needs-sync .plan-source-icon{background:var(--ui-soft)!important}:root[data-theme=dark] .plan-source-card h3{color:var(--ui-text)!important}:root[data-theme=dark] .plan-source-card label,:root[data-theme=dark] .plan-source-card p{color:var(--ui-muted)!important}:root[data-theme=dark] .plan-source-card input{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .work-plan-stage{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .work-plan-stage.deadline-risk{border-color:var(--ui-line)!important}:root[data-theme=dark] .work-plan-stage>header{background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .plan-stage-number{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .work-plan-stage>header h3{color:var(--ui-text)!important}:root[data-theme=dark] .plan-stage-progress,:root[data-theme=dark] .work-plan-stage>header p{color:var(--ui-muted)!important}:root[data-theme=dark] .plan-stage-progress strong{color:var(--ui-text)!important}:root[data-theme=dark] .plan-stage-money small{color:var(--ui-muted)!important}:root[data-theme=dark] .plan-stage-money strong{color:var(--ui-text)!important}:root[data-theme=dark] .plan-stage-actions select{color:var(--ui-muted)!important}:root[data-theme=dark] .plan-item-group,:root[data-theme=dark] .plan-stage-actions select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .plan-item-group>header{background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .plan-item-group>header>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .plan-item-group>header strong{color:var(--ui-muted)!important}:root[data-theme=dark] .plan-item-group>header small{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .plan-item-group>div>article{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .plan-item-group article.blocked,:root[data-theme=dark] .plan-item-group article.done{background:var(--ui-surface)!important}:root[data-theme=dark] .plan-item-group article strong{color:var(--ui-text)!important}:root[data-theme=dark] .plan-item-group article p,:root[data-theme=dark] .plan-item-group article small{color:var(--ui-muted)!important}:root[data-theme=dark] .plan-item-type{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .plan-item-type.procurement{background:var(--ui-soft)!important}:root[data-theme=dark] .plan-item-group select,:root[data-theme=dark] .plan-item-type.work{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .plan-item-group select{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .plan-group-empty,:root[data-theme=dark] .work-plan-stage>footer button{color:var(--ui-muted)!important}:root[data-theme=dark] .pipeline-summary article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .pipeline-summary small{color:var(--ui-muted)!important}:root[data-theme=dark] .pipeline-summary strong{color:var(--ui-text)!important}:root[data-theme=dark] .pipeline-summary span{color:var(--ui-muted)!important}:root[data-theme=dark] .pipeline-tabs{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .pipeline-tabs button,:root[data-theme=dark] .pipeline-tabs button span{color:var(--ui-muted)!important}:root[data-theme=dark] .pipeline-tabs button b{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .pipeline-tabs button small{color:var(--ui-muted)!important}:root[data-theme=dark] .pipeline-tabs button.active{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .pipeline-tabs button.active b{background:var(--ui-surface)!important}:root[data-theme=dark] .pipeline-grid>article.last-opened{border-color:var(--ui-line)!important}:root[data-theme=dark] .project-client-line em,:root[data-theme=dark] .real-project-visual.pipeline-active,:root[data-theme=dark] .real-project-visual.pipeline-archive,:root[data-theme=dark] .real-project-visual.pipeline-measurement,:root[data-theme=dark] .same-object-badge{background:var(--ui-surface)!important}:root[data-theme=dark] .project-card-actions{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .project-card-actions button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .project-card-actions .convert-project{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .global-command-note{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .global-command-note>span{background:var(--ui-surface)!important}:root[data-theme=dark] .global-command-note strong{color:var(--ui-text)!important}:root[data-theme=dark] .global-command-note p{color:var(--ui-muted)!important}:root[data-theme=dark] .notification-count{border:2px solid var(--ui-line)!important}:root[data-theme=dark] .notification-popover{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .notification-popover-head h3{color:var(--ui-text)!important}:root[data-theme=dark] .notification-popover-head>button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .notification-list>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .notification-list>button:hover{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .notification-list small{color:var(--ui-muted)!important}:root[data-theme=dark] .notification-list strong{color:var(--ui-text)!important}:root[data-theme=dark] .notification-list p{color:var(--ui-muted)!important}:root[data-theme=dark] .notice-level{color:var(--ui-muted)!important}:root[data-theme=dark] .notice-level,:root[data-theme=dark] .notice-level.high,:root[data-theme=dark] .notice-level.medium{background:var(--ui-surface)!important}:root[data-theme=dark] .notice-level.low,:root[data-theme=dark] .notification-empty>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .notification-empty strong{color:var(--ui-text)!important}:root[data-theme=dark] .notification-empty p{color:var(--ui-muted)!important}:root[data-theme=dark] .object-finance-pulse{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .object-finance-pulse button{background:var(--ui-surface)!important}:root[data-theme=dark] .object-finance-pulse small{color:var(--ui-muted)!important}:root[data-theme=dark] .object-finance-pulse strong{color:var(--ui-text)!important}:root[data-theme=dark] .object-top-notice{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .object-top-notice.low,:root[data-theme=dark] .object-top-notice.medium,:root[data-theme=dark] .object-top-notice.stable{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .object-top-notice>span{background:var(--ui-surface)!important}:root[data-theme=dark] .object-top-notice.medium>span{background:var(--ui-soft)!important}:root[data-theme=dark] .object-top-notice.low>span,:root[data-theme=dark] .object-top-notice.stable>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .object-top-notice small{color:var(--ui-muted)!important}:root[data-theme=dark] .object-top-notice strong{color:var(--ui-text)!important}:root[data-theme=dark] .object-top-notice p{color:var(--ui-muted)!important}:root[data-theme=dark] .finance-notification-center,:root[data-theme=dark] .stage-reconciliation{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .finance-notification-center .section-title>span{background:var(--ui-surface)!important}:root[data-theme=dark] .finance-notification-center article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .finance-notification-center article strong{color:var(--ui-text)!important}:root[data-theme=dark] .finance-notification-center article p{color:var(--ui-muted)!important}:root[data-theme=dark] .stage-finance-grid>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .stage-finance-grid>button.active,:root[data-theme=dark] .stage-finance-grid>button:hover{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .stage-finance-grid strong{color:var(--ui-text)!important}:root[data-theme=dark] .stage-finance-grid dd,:root[data-theme=dark] .stage-finance-grid dt,:root[data-theme=dark] .stage-finance-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .stage-finance-state{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .stage-finance-state.done{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .stage-finance-state.overdue{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .stage-finance-state.risk{background:var(--ui-soft)!important}:root[data-theme=dark] .stage-card.deadline-risk{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .schedule-summary>div.attention{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .file-toolbar select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .file-toolbar>span{color:var(--ui-muted)!important}:root[data-theme=dark] .file-meta-controls select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .file-empty-state{color:var(--ui-muted)!important}:root[data-theme=dark] .file-empty-state>span{background:var(--ui-surface)!important}:root[data-theme=dark] .command-overview-loading,:root[data-theme=dark] .negative-value{color:var(--ui-muted)!important}:root[data-theme=dark] .finance-progress-card{background:var(--ui-surface)!important}:root[data-theme=dark] .finance-progress-card p{color:var(--ui-muted)!important}:root[data-theme=dark] .budget-meter{background:var(--ui-surface)!important}:root[data-theme=dark] .budget-meter span{background:var(--ui-soft)!important}:root[data-theme=dark] .real-risk-list article strong{color:var(--ui-text)!important}:root[data-theme=dark] .real-risk-list article p,:root[data-theme=dark] .real-risk-list article small{color:var(--ui-muted)!important}:root[data-theme=dark] .stage-create-form{background:var(--ui-surface)!important}:root[data-theme=dark] .stage-create-form label{color:var(--ui-muted)!important}:root[data-theme=dark] .stage-create-form input{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .stage-card{background:var(--ui-surface)!important}:root[data-theme=dark] .stage-card.blocked{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .stage-card.done{background:var(--ui-surface)!important}:root[data-theme=dark] .stage-card-main p{color:var(--ui-muted)!important}:root[data-theme=dark] .stage-status,:root[data-theme=dark] .stage-status.blocked,:root[data-theme=dark] .stage-status.done,:root[data-theme=dark] .stage-status.in_progress{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .stage-progress-editor label{color:var(--ui-muted)!important}:root[data-theme=dark] .stage-progress-editor label b{color:var(--ui-text)!important}:root[data-theme=dark] .stage-money label span,:root[data-theme=dark] .stage-money>span{color:var(--ui-muted)!important}:root[data-theme=dark] .stage-money input{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .stage-card>select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .measurement-mode-switch{background:var(--ui-surface)!important}:root[data-theme=dark] .measurement-mode-switch button{color:var(--ui-muted)!important}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .measurement-mode-switch button.active{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .brand-mark .brain-glyph i,:root[data-theme=dark] .brand-mark .brain-glyph:after,:root[data-theme=dark] .brand-mark .brain-glyph:before{border-color:var(--ui-line)!important}:root[data-theme=dark] .brand-row strong{color:var(--ui-text)!important}:root[data-theme=dark] .brand-row span{color:var(--ui-muted)!important}:root[data-theme=dark] .brand-row .pilot-badge{color:var(--ui-muted)!important;border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .new-project{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .new-project,:root[data-theme=dark] .new-project kbd{border-color:var(--ui-line)!important}:root[data-theme=dark] .side-nav button.active,:root[data-theme=dark] .side-nav button:hover{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .add-feature span,:root[data-theme=dark] .nav-glyph,:root[data-theme=dark] .nav-label,:root[data-theme=dark] .side-nav button.active .nav-glyph{color:var(--ui-muted)!important}:root[data-theme=dark] .nav-count{color:var(--ui-muted)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .add-feature{border-color:var(--ui-line)!important}:root[data-theme=dark] .add-feature:hover{border-color:var(--ui-line)!important;color:var(--ui-text)!important}:root[data-theme=dark] .sync-card{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .sync-dot{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .sync-card span,:root[data-theme=dark] .sync-card strong{color:var(--ui-muted)!important}:root[data-theme=dark] .user-card{border-color:var(--ui-line)!important;color:var(--ui-text)!important}:root[data-theme=dark] .avatar{background:var(--ui-surface)!important}:root[data-theme=dark] .avatar,:root[data-theme=dark] .more-dots,:root[data-theme=dark] .user-card small{color:var(--ui-muted)!important}:root[data-theme=dark] .status-dot{background:var(--ui-soft)!important}:root[data-theme=dark] .context-action,:root[data-theme=dark] .file-toolbar button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .role-switcher,:root[data-theme=dark] .search-field{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .role-switcher select,:root[data-theme=dark] .role-switcher span{color:var(--ui-muted)!important}:root[data-theme=dark] .mobile-menu{color:var(--ui-text)!important}:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .composer-wrap,:root[data-theme=dark] .content-page{background:var(--ui-surface)!important}:root[data-theme=dark] .welcome-block h2{color:var(--ui-text)!important}:root[data-theme=dark] .eyebrow{color:var(--ui-muted)!important}:root[data-theme=dark] .assistant-orb{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .assistant-orb>span{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .access-card,:root[data-theme=dark] .acts-panel,:root[data-theme=dark] .analytics-card,:root[data-theme=dark] .client-chat,:root[data-theme=dark] .client-list,:root[data-theme=dark] .client-portal,:root[data-theme=dark] .company-pulse,:root[data-theme=dark] .composer,:root[data-theme=dark] .context-panel,:root[data-theme=dark] .counterparty-strip,:root[data-theme=dark] .coverage-card,:root[data-theme=dark] .day-brief,:root[data-theme=dark] .directory-strip article,:root[data-theme=dark] .document-grid article,:root[data-theme=dark] .estimate-list article,:root[data-theme=dark] .estimate-summary,:root[data-theme=dark] .event-feed,:root[data-theme=dark] .feature-grid button,:root[data-theme=dark] .feature-modal,:root[data-theme=dark] .file-table,:root[data-theme=dark] .finance-module-grid article,:root[data-theme=dark] .freelance-card,:root[data-theme=dark] .integration-grid article,:root[data-theme=dark] .integration-panel,:root[data-theme=dark] .legal-entities,:root[data-theme=dark] .materials-table,:root[data-theme=dark] .message>div,:root[data-theme=dark] .metric-grid article,:root[data-theme=dark] .model-viewer,:root[data-theme=dark] .object-preview,:root[data-theme=dark] .operation-kpis article,:root[data-theme=dark] .procurement-card,:root[data-theme=dark] .project-card,:root[data-theme=dark] .proposal-preview,:root[data-theme=dark] .proposal-status-panel,:root[data-theme=dark] .quick-grid button,:root[data-theme=dark] .receipt-scanner,:root[data-theme=dark] .risk-list-card,:root[data-theme=dark] .source-cards article,:root[data-theme=dark] .supply-kpis article,:root[data-theme=dark] .task-list,:root[data-theme=dark] .team-card,:root[data-theme=dark] .visual-card,:root[data-theme=dark] .visual-empty,:root[data-theme=dark] .warehouse-card,:root[data-theme=dark] .work-control-table{background:var(--ui-surface)!important}:root[data-theme=dark] .company-pulse button:hover,:root[data-theme=dark] .feature-grid button:hover,:root[data-theme=dark] .quick-grid button:hover{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .company-logo,:root[data-theme=dark] .company-logo.alt,:root[data-theme=dark] .coverage-grid article>span,:root[data-theme=dark] .directory-strip article>span,:root[data-theme=dark] .document-grid article>span,:root[data-theme=dark] .event-icon,:root[data-theme=dark] .feature-grid button>span,:root[data-theme=dark] .file-icon,:root[data-theme=dark] .finance-module-grid article>span,:root[data-theme=dark] .integration-logo,:root[data-theme=dark] .integration-logo.mobile,:root[data-theme=dark] .integration-logo.price,:root[data-theme=dark] .integration-logo.tripo,:root[data-theme=dark] .module-icon,:root[data-theme=dark] .person-avatar.alt,:root[data-theme=dark] .quick-icon.blue,:root[data-theme=dark] .quick-icon.lilac,:root[data-theme=dark] .quick-icon.lime,:root[data-theme=dark] .quick-icon.sand,:root[data-theme=dark] .visual-empty>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .message-avatar{background:var(--ui-soft)!important}:root[data-theme=dark] .message.user .message-avatar{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .message.user>div{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .message p,:root[data-theme=dark] .proposal-cover p{color:var(--ui-muted)!important}:root[data-theme=dark] .composer,:root[data-theme=dark] .composer:focus-within{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .chat-composer input,:root[data-theme=dark] .composer textarea,:root[data-theme=dark] .search-field input{color:var(--ui-text)!important}:root[data-theme=dark] .mic-button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .request-feature,:root[data-theme=dark] .send-button{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .act-total,:root[data-theme=dark] .coverage-grid article,:root[data-theme=dark] .integration-chip,:root[data-theme=dark] .portal-preview,:root[data-theme=dark] .weather-chip{background:var(--ui-surface)!important}:root[data-theme=dark] .weather-chip>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .modal-heading>button,:root[data-theme=dark] .project-code{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .floorplan-shape{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .floorplan-shape:after,:root[data-theme=dark] .floorplan-shape:before{background:var(--ui-soft)!important}:root[data-theme=dark] .context-action:hover{background:var(--ui-surface)!important}:root[data-theme=dark] .load-track,:root[data-theme=dark] .load-track span,:root[data-theme=dark] .progress-track,:root[data-theme=dark] .progress-track span{background:var(--ui-soft)!important}:root[data-theme=dark] .acts-panel li.done:before,:root[data-theme=dark] .client-portal li:before,:root[data-theme=dark] .proposal-status-panel li,:root[data-theme=dark] .proposal-status-panel li.done:before,:root[data-theme=dark] .readiness li,:root[data-theme=dark] .readiness li.done:before{color:var(--ui-muted)!important}:root[data-theme=dark] .project-visual,:root[data-theme=dark] .visual-2,:root[data-theme=dark] .visual-3{background:var(--ui-surface)!important}:root[data-theme=dark] .project-visual:after,:root[data-theme=dark] .project-visual:before{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .estimate-badge,:root[data-theme=dark] .file-header,:root[data-theme=dark] .material-header,:root[data-theme=dark] .project-status,:root[data-theme=dark] .schedule-head,:root[data-theme=dark] .source-status,:root[data-theme=dark] .status-pill.ok,:root[data-theme=dark] .work-control-head{color:var(--ui-muted)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .file-row,:root[data-theme=dark] .material-row,:root[data-theme=dark] .work-control-row{border-color:var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .file-name strong,:root[data-theme=dark] .visual-empty strong,:root[data-theme=dark] .warehouse-row strong,:root[data-theme=dark] .work-control-row strong{color:var(--ui-text)!important}:root[data-theme=dark] .ai-advice,:root[data-theme=dark] .notice-card{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .notice-card>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .source-logo.dark,:root[data-theme=dark] .source-logo.lime,:root[data-theme=dark] .source-logo.sand{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .feature-modal{box-shadow:none!important}:root[data-theme=dark] .proposal-cover{background:var(--ui-soft)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .mobile-backdrop,:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .proposal-cover:after{background:var(--ui-soft)!important}:root[data-theme=dark] .trend-positive{color:var(--ui-muted)!important}:root[data-theme=dark] .risk-strip{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .risk-icon{background:var(--ui-soft)!important}:root[data-theme=dark] .risk-strip p{color:var(--ui-muted)!important}:root[data-theme=dark] .metric-grid .metric-risk{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .metric-grid .metric-risk strong{color:var(--ui-muted)!important}:root[data-theme=dark] .risk-level.high{color:var(--ui-muted)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .risk-level.medium{background:var(--ui-soft)!important}:root[data-theme=dark] .risk-level.low{color:var(--ui-muted)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .ai-advice p{color:var(--ui-muted)!important}:root[data-theme=dark] .timeline-bar.done,:root[data-theme=dark] .timeline-bar.future{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .timeline-bar.active{background:var(--ui-soft)!important}:root[data-theme=dark] .week-strip button.active{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .chat-composer>button,:root[data-theme=dark] .freelance-card>div>button,:root[data-theme=dark] .integration-panel li.done>b,:root[data-theme=dark] .viewer-toolbar button{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .chat-attachment button,:root[data-theme=dark] .chat-heading button,:root[data-theme=dark] .directory-strip button,:root[data-theme=dark] .document-grid button,:root[data-theme=dark] .integration-chip>b{color:var(--ui-muted)!important}:root[data-theme=dark] .later-badge{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .status-pill.pending{background:var(--ui-soft)!important}:root[data-theme=dark] .status-pill.risk{color:var(--ui-muted)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .access-row i,:root[data-theme=dark] .access-row i.on{background:var(--ui-soft)!important}:root[data-theme=dark] .chat-history{background:var(--ui-surface)!important}:root[data-theme=dark] .chat-bubble{color:var(--ui-muted)!important}:root[data-theme=dark] .chat-bubble.client{background:var(--ui-surface)!important}:root[data-theme=dark] .chat-bubble.company{background:var(--ui-soft)!important}:root[data-theme=dark] .chat-attachment{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .chat-attachment>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .client-list>button.active{background:var(--ui-surface)!important}:root[data-theme=dark] .receipt-scanner.ready .receipt-paper{box-shadow:none!important}:root[data-theme=dark] .receipt-scanner.scanning .receipt-paper:after{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .coverage-heading>strong{color:var(--ui-muted)!important}:root[data-theme=dark] .integration-logo.bank{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] ::selection{background:var(--ui-soft)!important}@media (max-width:960px){:root[data-theme=dark] .mobile-dock{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .mobile-dock button{color:var(--ui-muted)!important}:root[data-theme=dark] .mobile-dock button.active{color:var(--ui-text)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .mobile-dock .command-dock-button{background:var(--ui-soft)!important;box-shadow:none!important}}:root[data-theme=dark] .all-tools-button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .all-tools-button b,:root[data-theme=dark] .all-tools-button>span{color:var(--ui-muted)!important}:root[data-theme=dark] .assistant-state,:root[data-theme=dark] .welcome-block:after{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .assistant-state{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .assistant-state i{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .welcome-block p{color:var(--ui-muted)!important}:root[data-theme=dark] .command-samples button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .command-samples button:hover{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .today-brief{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .today-date,:root[data-theme=dark] .today-summary span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .today-summary b{color:var(--ui-text)!important}:root[data-theme=dark] .today-list button{border-top:1px solid var(--ui-line)!important;color:var(--ui-text)!important}:root[data-theme=dark] .home-section-title>button,:root[data-theme=dark] .today-action,:root[data-theme=dark] .today-list small,:root[data-theme=dark] .today-list time{color:var(--ui-muted)!important}:root[data-theme=dark] .company-pulse button{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .quick-grid button{box-shadow:none!important}:root[data-theme=dark] .conversation-heading,:root[data-theme=dark] .conversation-heading button{color:var(--ui-muted)!important}:root[data-theme=dark] .access-card,:root[data-theme=dark] .acts-panel,:root[data-theme=dark] .analytics-card,:root[data-theme=dark] .client-chat,:root[data-theme=dark] .client-list,:root[data-theme=dark] .client-portal,:root[data-theme=dark] .coverage-card,:root[data-theme=dark] .day-brief,:root[data-theme=dark] .estimate-list article,:root[data-theme=dark] .estimate-summary,:root[data-theme=dark] .event-feed,:root[data-theme=dark] .file-table,:root[data-theme=dark] .freelance-card,:root[data-theme=dark] .integration-panel,:root[data-theme=dark] .legal-entities,:root[data-theme=dark] .materials-table,:root[data-theme=dark] .model-viewer,:root[data-theme=dark] .procurement-card,:root[data-theme=dark] .project-card,:root[data-theme=dark] .proposal-preview,:root[data-theme=dark] .proposal-status-panel,:root[data-theme=dark] .receipt-scanner,:root[data-theme=dark] .risk-list-card,:root[data-theme=dark] .task-list,:root[data-theme=dark] .team-card,:root[data-theme=dark] .visual-card,:root[data-theme=dark] .warehouse-card{box-shadow:none!important}@media (max-width:960px){:root[data-theme=dark] .mobile-menu{background:var(--ui-surface)!important}}:root[data-theme=dark] .context-close{background:var(--ui-surface)!important;color:var(--ui-muted)!important}@media (max-width:960px){:root[data-theme=dark] .context-mobile-button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .context-mobile-button.active{background:var(--ui-soft)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .context-backdrop{background:var(--ui-soft)!important}:root[data-theme=dark] .context-panel{box-shadow:none!important}}:root[data-theme=dark] .action-preview{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .action-preview-head{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .action-preview-head span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .action-preview dl div{background:var(--ui-surface)!important}:root[data-theme=dark] .action-preview dt{color:var(--ui-muted)!important}:root[data-theme=dark] .action-preview dd{color:var(--ui-text)!important}:root[data-theme=dark] .action-preview>p{color:var(--ui-muted)!important}:root[data-theme=dark] .measurement-flow{background:var(--ui-surface)!important}:root[data-theme=dark] .measurement-flow span{color:var(--ui-muted)!important}:root[data-theme=dark] .measurement-flow span.active{background:var(--ui-soft)!important}:root[data-theme=dark] .ledger-card,:root[data-theme=dark] .measurement-form-card,:root[data-theme=dark] .measurement-result-card{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .dimension-grid label,:root[data-theme=dark] .measurement-fields label{color:var(--ui-muted)!important}:root[data-theme=dark] .dimension-grid label>div,:root[data-theme=dark] .measurement-fields label>div:not(.stepper){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .dimension-grid input,:root[data-theme=dark] .measurement-fields input{color:var(--ui-text)!important}:root[data-theme=dark] .dimension-grid b,:root[data-theme=dark] .measurement-fields label>div>b{color:var(--ui-muted)!important}:root[data-theme=dark] .measurement-plan{border:3px solid var(--ui-line)!important}:root[data-theme=dark] .measurement-plan>i{border:2px solid var(--ui-line)!important;background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .measurement-plan strong{background:var(--ui-soft)!important}:root[data-theme=dark] .measurement-plan>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .option-block>span{color:var(--ui-muted)!important}:root[data-theme=dark] .option-chips button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .option-chips button.active{border-color:var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .stepper{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .stepper button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .stepper strong{color:var(--ui-text)!important}:root[data-theme=dark] .photo-input{border:1px dashed var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .photo-input>span{background:var(--ui-soft)!important}:root[data-theme=dark] .photo-input small,:root[data-theme=dark] .photo-input>b{color:var(--ui-muted)!important}:root[data-theme=dark] .instant-badge{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .instant-badge i{background:var(--ui-soft)!important}:root[data-theme=dark] .ceiling-preview{background:var(--ui-surface)!important}:root[data-theme=dark] .preview-wall{border-top:5px solid var(--ui-line)!important}:root[data-theme=dark] .preview-wall span:first-child{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .preview-wall span:last-child{border:8px solid var(--ui-line)!important}:root[data-theme=dark] .preview-floor{background:var(--ui-surface)!important}:root[data-theme=dark] .preview-ceiling .light-line,:root[data-theme=dark] .preview-ceiling i,:root[data-theme=dark] .preview-ceiling>span{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .ceiling-preview>b{background:var(--ui-soft)!important}:root[data-theme=dark] .result-heading{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .result-heading small,:root[data-theme=dark] .result-heading span{color:var(--ui-muted)!important}:root[data-theme=dark] .quote-lines>div{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .calculation-note,:root[data-theme=dark] .quote-lines .quote-reserve,:root[data-theme=dark] .quote-lines small{color:var(--ui-muted)!important}:root[data-theme=dark] .measure-benefits article{background:var(--ui-surface)!important}:root[data-theme=dark] .measure-benefits small,:root[data-theme=dark] .measure-benefits span{color:var(--ui-muted)!important}:root[data-theme=dark] .ledger-totals span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .ledger-card>article{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .ledger-kind.expense,:root[data-theme=dark] .ledger-kind.income{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .ledger-card article small,:root[data-theme=dark] .ledger-empty p{color:var(--ui-muted)!important}:root[data-theme=dark] .build-request-card{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .build-request-copy p{color:var(--ui-muted)!important}:root[data-theme=dark] .build-request-card textarea{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .build-request-card textarea:focus{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .build-result-heading>span{color:var(--ui-muted)!important}:root[data-theme=dark] .build-packages article{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .build-packages article.recommended{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .package-tag{background:var(--ui-soft)!important}:root[data-theme=dark] .house-concept{background:var(--ui-surface)!important}:root[data-theme=dark] .house-concept:before{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .house-concept:after{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .house-concept>b,:root[data-theme=dark] .house-concept>i,:root[data-theme=dark] .house-three:before,:root[data-theme=dark] .house-two:before{background:var(--ui-soft)!important}:root[data-theme=dark] .build-packages p,:root[data-theme=dark] .build-packages>article>button,:root[data-theme=dark] .build-packages>article>small{color:var(--ui-muted)!important}:root[data-theme=dark] .contractor-list,:root[data-theme=dark] .digital-build-card{background:var(--ui-surface)!important}:root[data-theme=dark] .contractor-list>article{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .contractor-list article small,:root[data-theme=dark] .contractor-list article>button,:root[data-theme=dark] .digital-build-card li,:root[data-theme=dark] .digital-build-card li:before{color:var(--ui-muted)!important}:root[data-theme=dark] .camera-preview{background:var(--ui-surface)!important}:root[data-theme=dark] .camera-preview:before,:root[data-theme=dark] .camera-preview>i{background:var(--ui-soft)!important}:root[data-theme=dark] .build-empty-state{border:1px dashed var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .build-empty-state>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .build-empty-state p{color:var(--ui-muted)!important}:root[data-theme=dark] .immersive-delivery article{background:var(--ui-surface)!important}:root[data-theme=dark] .immersive-delivery>article>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .immersive-delivery button,:root[data-theme=dark] .immersive-delivery small{color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-template-row{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .geometry-template-row>span{color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-template-row button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .geometry-template-row button small{color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-template-row button.active{border-color:var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .geometry-canvas-card,:root[data-theme=dark] .geometry-result-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .geometry-card-head h3,:root[data-theme=dark] .room-name-input{color:var(--ui-text)!important}:root[data-theme=dark] .room-name-input:focus{border-color:var(--ui-line)!important}:root[data-theme=dark] .geometry-card-head button{color:var(--ui-muted)!important}:root[data-theme=dark] .draw-helper,:root[data-theme=dark] .geometry-canvas-wrap,:root[data-theme=dark] .geometry-card-head button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .draw-helper{box-shadow:none!important}:root[data-theme=dark] .draw-helper strong{color:var(--ui-text)!important}:root[data-theme=dark] .draw-helper span{color:var(--ui-muted)!important}:root[data-theme=dark] .canvas-instruction>span,:root[data-theme=dark] .draw-helper button,:root[data-theme=dark] .input-panel-help>span{background:var(--ui-soft)!important}:root[data-theme=dark] .canvas-instruction small,:root[data-theme=dark] .canvas-instruction strong,:root[data-theme=dark] .input-panel-help small,:root[data-theme=dark] .input-panel-help strong{color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-tabs{border-top:1px solid var(--ui-line)!important;border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .geometry-tabs button{color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-tabs button.active{border-color:var(--ui-line)!important;color:var(--ui-text)!important}:root[data-theme=dark] .geometry-tabs b,:root[data-theme=dark] .input-panel-help{background:var(--ui-surface)!important}:root[data-theme=dark] .input-panel-help>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .dimension-list label{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .dimension-list label.active{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .dimension-list label b{color:var(--ui-text)!important}:root[data-theme=dark] .dimension-list label small{color:var(--ui-muted)!important}:root[data-theme=dark] .dimension-list label>div{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .dimension-list input{color:var(--ui-text)!important}:root[data-theme=dark] .dimension-list i{border-left:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .empty-geometry-note{border:1px dashed var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-status{background:var(--ui-surface)!important}:root[data-theme=dark] .geometry-status>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-status strong{color:var(--ui-text)!important}:root[data-theme=dark] .geometry-status small{color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-status.verified{background:var(--ui-surface)!important}:root[data-theme=dark] .geometry-status.verified>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-status.error{background:var(--ui-surface)!important}:root[data-theme=dark] .geometry-status.error>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-kpis{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .geometry-kpis article:nth-child(odd){border-right:1px solid var(--ui-line)!important}:root[data-theme=dark] .geometry-kpis article:nth-child(-n+2){border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .geometry-kpis span{color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-kpis strong{color:var(--ui-text)!important}:root[data-theme=dark] .accuracy-list{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .accuracy-list>div>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .accuracy-list>div.done>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .accuracy-list small,:root[data-theme=dark] .accuracy-list strong{color:var(--ui-muted)!important}:root[data-theme=dark] .accuracy-list>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .accuracy-list>button>span{background:var(--ui-surface)!important}:root[data-theme=dark] .compact-options label{color:var(--ui-muted)!important}:root[data-theme=dark] .compact-options label>div{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .compact-options input{color:var(--ui-text)!important}:root[data-theme=dark] .compact-options b{border-left:1px solid var(--ui-line)!important}:root[data-theme=dark] .fixture-row{color:var(--ui-muted)!important}:root[data-theme=dark] .complex-ceiling-options{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .complex-ceiling-options label,:root[data-theme=dark] .complex-ceiling-options summary{color:var(--ui-muted)!important}:root[data-theme=dark] .complex-ceiling-options label>div{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .complex-ceiling-options input{color:var(--ui-text)!important}:root[data-theme=dark] .complex-ceiling-options b{border-left:1px solid var(--ui-line)!important}:root[data-theme=dark] .geometry-price{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .geometry-price small,:root[data-theme=dark] .geometry-price span{color:var(--ui-muted)!important}:root[data-theme=dark] .geometry-price strong{color:var(--ui-text)!important}:root[data-theme=dark] .project-pilot-strip{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .project-pilot-strip>span{background:var(--ui-soft)!important}:root[data-theme=dark] .project-pilot-strip button,:root[data-theme=dark] .project-pilot-strip p{color:var(--ui-muted)!important}:root[data-theme=dark] .real-project-grid>article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .real-project-grid>article.active,:root[data-theme=dark] .real-project-grid>article:hover{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .project-select{color:var(--ui-text)!important}:root[data-theme=dark] .real-project-visual,:root[data-theme=dark] .real-project-visual.visual-2,:root[data-theme=dark] .real-project-visual.visual-3,:root[data-theme=dark] .real-project-visual:before{background:var(--ui-surface)!important}:root[data-theme=dark] .real-project-visual b,:root[data-theme=dark] .real-project-visual span{background:var(--ui-soft)!important}:root[data-theme=dark] .real-project-visual b{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .real-project-body>p,:root[data-theme=dark] .real-project-body>small{color:var(--ui-muted)!important}:root[data-theme=dark] .real-project-body dl div{background:var(--ui-surface)!important}:root[data-theme=dark] .open-project,:root[data-theme=dark] .real-project-body dd,:root[data-theme=dark] .real-project-body dt{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-modal,:root[data-theme=dark] .project-modal{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .project-form-grid label>span{color:var(--ui-muted)!important}:root[data-theme=dark] .project-form-grid input,:root[data-theme=dark] .project-form-grid select,:root[data-theme=dark] .project-form-grid textarea{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .project-form-grid input:focus,:root[data-theme=dark] .project-form-grid select:focus,:root[data-theme=dark] .project-form-grid textarea:focus{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .form-error{color:var(--ui-muted)!important}:root[data-theme=dark] .price-rules{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .price-rules>span{color:var(--ui-muted)!important}:root[data-theme=dark] .price-rules b{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .price-rules i{color:var(--ui-muted)!important}:root[data-theme=dark] .live-source-grid>button,:root[data-theme=dark] .source-loading{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .live-source-grid>button.active{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .live-source-grid em,:root[data-theme=dark] .live-source-grid small,:root[data-theme=dark] .live-source-grid>button>b{color:var(--ui-muted)!important}:root[data-theme=dark] .source-logo.average,:root[data-theme=dark] .source-logo.company,:root[data-theme=dark] .source-logo.supplier{background:var(--ui-soft)!important}:root[data-theme=dark] .source-logo.average{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .import-panel{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .import-heading p{color:var(--ui-muted)!important}:root[data-theme=dark] .import-heading>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .import-meta label>span,:root[data-theme=dark] .mapping-grid label>span{color:var(--ui-muted)!important}:root[data-theme=dark] .import-meta input,:root[data-theme=dark] .import-meta select,:root[data-theme=dark] .mapping-grid select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .import-meta .vat-check,:root[data-theme=dark] .import-preview{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .import-preview td,:root[data-theme=dark] .import-preview th{border-bottom:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .import-preview th{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .import-actions span{color:var(--ui-muted)!important}:root[data-theme=dark] .price-message{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .price-directory{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .price-row{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .price-row>span{color:var(--ui-muted)!important}:root[data-theme=dark] .price-row strong{color:var(--ui-text)!important}:root[data-theme=dark] .price-row small{color:var(--ui-muted)!important}:root[data-theme=dark] .price-row b{color:var(--ui-text)!important}:root[data-theme=dark] .price-row em,:root[data-theme=dark] .price-row em.match-ok{color:var(--ui-muted)!important}:root[data-theme=dark] .price-head{background:var(--ui-surface)!important}:root[data-theme=dark] .price-empty,:root[data-theme=dark] .price-head span{color:var(--ui-muted)!important}:root[data-theme=dark] .price-source-picker{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .price-source-picker label>span{color:var(--ui-muted)!important}:root[data-theme=dark] .price-source-picker select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .price-source-picker .has-fallback strong,:root[data-theme=dark] .price-source-picker small,:root[data-theme=dark] .price-source-picker strong,:root[data-theme=dark] .quote-lines em,:root[data-theme=dark] .quote-lines em.fallback-price{color:var(--ui-muted)!important}:root[data-theme=dark] .real-estimate-list article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .estimate-version{background:var(--ui-soft)!important}:root[data-theme=dark] .real-estimate-list article>button,:root[data-theme=dark] .real-estimate-list p{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-state{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-state.verified{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-state.sent{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-empty{border:1px dashed var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .estimate-empty>span{background:var(--ui-soft)!important}:root[data-theme=dark] .estimate-empty p{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-modal-lines>div{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .estimate-modal-lines small{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-modal-total{background:var(--ui-surface)!important}:root[data-theme=dark] .estimate-modal-total span{color:var(--ui-muted)!important}:root[data-theme=dark] .security-banner{border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .security-banner>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .security-banner button,:root[data-theme=dark] .security-banner small,:root[data-theme=dark] .security-banner strong{color:var(--ui-muted)!important}:root[data-theme=dark] .save-notice{border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .save-notice>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .save-notice button,:root[data-theme=dark] .save-notice p{color:var(--ui-muted)!important}:root[data-theme=dark] .workspace-loading>strong{color:var(--ui-text)!important}:root[data-theme=dark] .workspace-loading>small{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-save-result.success{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .estimate-save-result.success>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-save-result.success small{color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-save-result.success>button{background:var(--ui-soft)!important}:root[data-theme=dark] .estimate-save-result.error{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .estimate-save-result.error>span{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .estimate-save-result.error small{color:var(--ui-muted)!important}:root[data-theme=dark] .ai-context-row button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .ai-context-row button>span{background:var(--ui-soft)!important}:root[data-theme=dark] .ai-context-row small{color:var(--ui-muted)!important}:root[data-theme=dark] .object-heading-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .object-heading-card h2{color:var(--ui-text)!important}:root[data-theme=dark] .object-heading-card p{color:var(--ui-muted)!important}:root[data-theme=dark] .object-tags span{color:var(--ui-muted)!important}:root[data-theme=dark] .manual-control-note,:root[data-theme=dark] .module-principle,:root[data-theme=dark] .object-ai-strip,:root[data-theme=dark] .object-tags span{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .manual-control-note>span,:root[data-theme=dark] .module-principle>span,:root[data-theme=dark] .object-ai-strip>span{background:var(--ui-soft)!important}:root[data-theme=dark] .manual-control-note p,:root[data-theme=dark] .manual-control-note strong,:root[data-theme=dark] .module-principle p,:root[data-theme=dark] .module-principle strong,:root[data-theme=dark] .object-ai-strip p,:root[data-theme=dark] .object-ai-strip strong{color:var(--ui-muted)!important}:root[data-theme=dark] .object-folder-grid>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .object-folder-grid>button:hover{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .folder-glyph{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .object-folder-grid b,:root[data-theme=dark] .object-folder-grid p,:root[data-theme=dark] .object-folder-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .manual-control-note{background:var(--ui-surface)!important}:root[data-theme=dark] .module-count{background:var(--ui-soft)!important}:root[data-theme=dark] .module-grid article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .module-grid article.enabled{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .module-grid article.soon{background:var(--ui-surface)!important}:root[data-theme=dark] .module-card-head>span{background:var(--ui-soft)!important}:root[data-theme=dark] .module-card-head>b{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .module-grid h3{color:var(--ui-text)!important}:root[data-theme=dark] .module-grid p{color:var(--ui-muted)!important}:root[data-theme=dark] .module-card-footer{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .module-card-footer small{color:var(--ui-muted)!important}:root[data-theme=dark] .module-toggle{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .module-toggle.enabled{border-color:var(--ui-line)!important;background:var(--ui-soft)!important}:root[data-theme=dark] .setup-dialog,:root[data-theme=dark] .setup-layer{background:var(--ui-surface)!important}:root[data-theme=dark] .setup-dialog{border:1px solid var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .setup-brand strong{color:var(--ui-text)!important}:root[data-theme=dark] .setup-brand small,:root[data-theme=dark] .setup-brand>b{color:var(--ui-muted)!important}:root[data-theme=dark] .setup-heading h2{color:var(--ui-text)!important}:root[data-theme=dark] .setup-heading p{color:var(--ui-muted)!important}:root[data-theme=dark] .business-options button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .business-options button.active{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .business-options button.active>span,:root[data-theme=dark] .business-options button>span{background:var(--ui-soft)!important}:root[data-theme=dark] .business-options b,:root[data-theme=dark] .business-options small{color:var(--ui-muted)!important}:root[data-theme=dark] .business-description{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .business-description label>span{color:var(--ui-muted)!important}:root[data-theme=dark] .business-description textarea{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .setup-back,:root[data-theme=dark] .setup-fields label{color:var(--ui-muted)!important}:root[data-theme=dark] .setup-fields input,:root[data-theme=dark] .setup-fields select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .setup-summary{background:var(--ui-surface)!important}:root[data-theme=dark] .setup-summary>span{background:var(--ui-soft)!important}:root[data-theme=dark] .setup-summary p{color:var(--ui-muted)!important}:root[data-theme=dark] .project-manual-edit{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .file-actions .file-delete,:root[data-theme=dark] .file-actions button,:root[data-theme=dark] .ledger-edit,:root[data-theme=dark] .manual-estimate-head,:root[data-theme=dark] .stage-manual-edit{color:var(--ui-muted)!important}:root[data-theme=dark] .manual-estimate-lines>div{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .manual-estimate-lines input{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .manual-estimate-lines button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .manual-estimate-totals{background:var(--ui-surface)!important}:root[data-theme=dark] .manual-estimate-totals span{color:var(--ui-muted)!important}:root[data-theme=dark] .manual-estimate-totals input{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .content-page,:root[data-theme=dark] .main-area,:root[data-theme=dark] body,:root[data-theme=dark] html{background:var(--ui-surface)!important}:root[data-theme=dark] ::selection{color:var(--ui-text)!important}:root[data-theme=dark] .sidebar{background:var(--ui-surface)!important}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .new-project,:root[data-theme=dark] .topbar{box-shadow:none!important}:root[data-theme=dark] .add-feature,:root[data-theme=dark] .side-nav button{color:var(--ui-muted)!important}:root[data-theme=dark] .side-nav button:hover{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .side-nav button.active{box-shadow:none!important}:root[data-theme=dark] .side-nav button.active .nav-count{background:var(--ui-surface)!important}:root[data-theme=dark] .all-tools-button,:root[data-theme=dark] .sync-card{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .assistant-state i,:root[data-theme=dark] .status-dot,:root[data-theme=dark] .sync-dot{box-shadow:none!important}:root[data-theme=dark] .context-action,:root[data-theme=dark] .context-mobile-button,:root[data-theme=dark] .file-toolbar button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .role-switcher,:root[data-theme=dark] .search-field{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .context-action:hover,:root[data-theme=dark] .file-toolbar button:hover,:root[data-theme=dark] .ghost-button:hover,:root[data-theme=dark] .icon-button:hover{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .chat-scroll{background:var(--ui-surface)!important}:root[data-theme=dark] .welcome-block{background:var(--ui-surface)!important}:root[data-theme=dark] .welcome-block,:root[data-theme=dark] .welcome-block:after{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .assistant-orb .brain-glyph i,:root[data-theme=dark] .assistant-orb .brain-glyph:after,:root[data-theme=dark] .assistant-orb .brain-glyph:before{border-color:var(--ui-line)!important}:root[data-theme=dark] .assistant-state,:root[data-theme=dark] .command-samples button{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .access-card,:root[data-theme=dark] .acts-panel,:root[data-theme=dark] .analytics-card,:root[data-theme=dark] .client-chat,:root[data-theme=dark] .client-list,:root[data-theme=dark] .client-portal,:root[data-theme=dark] .company-pulse,:root[data-theme=dark] .company-pulse button,:root[data-theme=dark] .context-panel,:root[data-theme=dark] .counterparty-strip,:root[data-theme=dark] .coverage-card,:root[data-theme=dark] .day-brief,:root[data-theme=dark] .directory-strip article,:root[data-theme=dark] .document-grid article,:root[data-theme=dark] .estimate-empty,:root[data-theme=dark] .estimate-list article,:root[data-theme=dark] .estimate-summary,:root[data-theme=dark] .event-feed,:root[data-theme=dark] .feature-grid button,:root[data-theme=dark] .file-table,:root[data-theme=dark] .finance-module-grid article,:root[data-theme=dark] .freelance-card,:root[data-theme=dark] .geometry-canvas-card,:root[data-theme=dark] .geometry-result-card,:root[data-theme=dark] .import-panel,:root[data-theme=dark] .integration-grid article,:root[data-theme=dark] .integration-panel,:root[data-theme=dark] .legal-entities,:root[data-theme=dark] .live-source-grid>button,:root[data-theme=dark] .manual-control-note,:root[data-theme=dark] .materials-table,:root[data-theme=dark] .message>div,:root[data-theme=dark] .metric-grid article,:root[data-theme=dark] .model-viewer,:root[data-theme=dark] .module-grid article,:root[data-theme=dark] .module-principle,:root[data-theme=dark] .object-ai-strip,:root[data-theme=dark] .object-folder-grid>button,:root[data-theme=dark] .object-heading-card,:root[data-theme=dark] .operation-kpis article,:root[data-theme=dark] .price-directory,:root[data-theme=dark] .price-rules,:root[data-theme=dark] .procurement-card,:root[data-theme=dark] .project-card,:root[data-theme=dark] .project-pilot-strip,:root[data-theme=dark] .proposal-preview,:root[data-theme=dark] .proposal-status-panel,:root[data-theme=dark] .quick-grid button,:root[data-theme=dark] .real-estimate-list article,:root[data-theme=dark] .real-project-grid>article,:root[data-theme=dark] .receipt-scanner,:root[data-theme=dark] .risk-list-card,:root[data-theme=dark] .source-cards article,:root[data-theme=dark] .supply-kpis article,:root[data-theme=dark] .task-list,:root[data-theme=dark] .team-card,:root[data-theme=dark] .today-brief,:root[data-theme=dark] .visual-card,:root[data-theme=dark] .visual-empty,:root[data-theme=dark] .warehouse-card,:root[data-theme=dark] .work-control-table{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .act-total,:root[data-theme=dark] .coverage-grid article,:root[data-theme=dark] .estimate-modal-total,:root[data-theme=dark] .geometry-status,:root[data-theme=dark] .integration-chip,:root[data-theme=dark] .manual-estimate-totals,:root[data-theme=dark] .portal-preview,:root[data-theme=dark] .price-source-picker,:root[data-theme=dark] .project-body dl div,:root[data-theme=dark] .real-project-body dl div,:root[data-theme=dark] .setup-summary,:root[data-theme=dark] .today-summary span,:root[data-theme=dark] .weather-chip{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .company-pulse button:hover,:root[data-theme=dark] .feature-grid button:hover,:root[data-theme=dark] .object-folder-grid>button:hover,:root[data-theme=dark] .quick-grid button:hover,:root[data-theme=dark] .real-project-grid>article.active,:root[data-theme=dark] .real-project-grid>article:hover{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .estimate-badge,:root[data-theme=dark] .estimate-state,:root[data-theme=dark] .module-card-head>b,:root[data-theme=dark] .object-tags span,:root[data-theme=dark] .project-code,:root[data-theme=dark] .project-status,:root[data-theme=dark] .source-status,:root[data-theme=dark] .status-pill.ok{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .load-track,:root[data-theme=dark] .progress-track{background:var(--ui-surface)!important}:root[data-theme=dark] .business-options button.active,:root[data-theme=dark] .live-source-grid>button.active,:root[data-theme=dark] .module-grid article.enabled,:root[data-theme=dark] .week-strip button.active{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .manual-control-note>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .context-mobile-button.active,:root[data-theme=dark] .module-toggle.enabled,:root[data-theme=dark] .primary-button,:root[data-theme=dark] .request-feature,:root[data-theme=dark] .send-button{box-shadow:none!important}:root[data-theme=dark] .ai-advice button,:root[data-theme=dark] .secondary-button{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .ai-advice button:hover,:root[data-theme=dark] .composer-wrap,:root[data-theme=dark] .secondary-button:hover{background:var(--ui-surface)!important}:root[data-theme=dark] .composer,:root[data-theme=dark] .composer.recording,:root[data-theme=dark] .composer:focus-within{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .composer textarea::placeholder{color:var(--ui-muted)!important}:root[data-theme=dark] .composer-actions{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .mic-button,:root[data-theme=dark] .send-button{box-shadow:none!important}:root[data-theme=dark] .composer-wrap>p{color:var(--ui-muted)!important}:root[data-theme=dark] .import-meta input:focus,:root[data-theme=dark] .import-meta select:focus,:root[data-theme=dark] .manual-estimate-lines input:focus,:root[data-theme=dark] .manual-estimate-totals input:focus,:root[data-theme=dark] .mapping-grid select:focus,:root[data-theme=dark] .price-source-picker select:focus,:root[data-theme=dark] .project-form-grid input:focus,:root[data-theme=dark] .project-form-grid select:focus,:root[data-theme=dark] .project-form-grid textarea:focus,:root[data-theme=dark] .setup-fields input:focus,:root[data-theme=dark] .setup-fields select:focus{border-color:var(--ui-line)!important;box-shadow:none!important}@media (max-width:960px){:root[data-theme=dark] .mobile-menu{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .mobile-dock{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .mobile-dock .command-dock-button{box-shadow:none!important}}:root[data-theme=dark] .partner-tabs,:root[data-theme=dark] .real-project-visual.pipeline-lead,:root[data-theme=dark] .real-project-visual.pipeline-proposal{background:var(--ui-surface)!important}:root[data-theme=dark] .partner-tabs{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .partner-tabs button{color:var(--ui-muted)!important}:root[data-theme=dark] .partner-tabs button b{background:var(--ui-soft)!important}:root[data-theme=dark] .partner-tabs button.active{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .partner-grid article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .partner-avatar{background:var(--ui-soft)!important}:root[data-theme=dark] .partner-grid h3{color:var(--ui-text)!important}:root[data-theme=dark] .partner-grid p,:root[data-theme=dark] .partner-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .partner-purpose{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .partner-purpose>span{background:var(--ui-surface)!important}:root[data-theme=dark] .partner-purpose strong{color:var(--ui-text)!important}:root[data-theme=dark] .partner-purpose p{color:var(--ui-muted)!important}:root[data-theme=dark] .topbar{background:var(--ui-surface)!important}:root[data-theme=dark] .activity-home-head,:root[data-theme=dark] .content-page>.page-heading,:root[data-theme=dark] .project-workspace>.page-heading{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .activity-home-head h2{color:var(--ui-text)!important}:root[data-theme=dark] .activity-home-head p{color:var(--ui-muted)!important}:root[data-theme=dark] .activity-live{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .activity-live i{box-shadow:none!important}:root[data-theme=dark] .activity-shortcuts>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .activity-shortcuts>button:hover{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .activity-shortcuts>button:nth-child(3)>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .activity-shortcuts small{color:var(--ui-muted)!important}:root[data-theme=dark] .activity-toolbar h3{color:var(--ui-text)!important}:root[data-theme=dark] .activity-filters{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .activity-filters button{color:var(--ui-muted)!important}:root[data-theme=dark] .activity-filters button.active{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .activity-command,:root[data-theme=dark] .activity-event{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .activity-event:hover{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .activity-event-icon{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .activity-event.tone-warning .activity-event-icon{background:var(--ui-surface)!important}:root[data-theme=dark] .activity-event.tone-soft .activity-event-icon{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .activity-command time,:root[data-theme=dark] .activity-command>div>span b,:root[data-theme=dark] .activity-event time,:root[data-theme=dark] .activity-event>div>span b{color:var(--ui-muted)!important}:root[data-theme=dark] .activity-event>div>strong{color:var(--ui-text)!important}:root[data-theme=dark] .activity-arrow,:root[data-theme=dark] .activity-command p,:root[data-theme=dark] .activity-event p{color:var(--ui-muted)!important}:root[data-theme=dark] .activity-command,:root[data-theme=dark] .activity-command.user{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .activity-command.assistant .activity-event-icon{background:var(--ui-soft)!important}:root[data-theme=dark] .activity-empty{border:1px dashed var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .activity-empty>span{background:var(--ui-soft)!important}:root[data-theme=dark] .activity-empty p,:root[data-theme=dark] .clear-activity{color:var(--ui-muted)!important}:root[data-theme=dark] .compact-account-button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .compact-account-button>i{border:2px solid var(--ui-line)!important}:root[data-theme=dark] .account-popover{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .account-close{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .account-avatar{background:var(--ui-soft)!important}:root[data-theme=dark] .account-popover>small{color:var(--ui-muted)!important}:root[data-theme=dark] .company-hero-card{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .company-symbol{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .company-symbol .brain-glyph i,:root[data-theme=dark] .company-symbol .brain-glyph:after,:root[data-theme=dark] .company-symbol .brain-glyph:before{border-color:var(--ui-line)!important}:root[data-theme=dark] .company-health{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .company-health i{box-shadow:none!important}:root[data-theme=dark] .company-metrics article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .company-metrics article.lavender{border-color:var(--ui-line)!important}:root[data-theme=dark] .company-metrics small,:root[data-theme=dark] .company-metrics span{color:var(--ui-muted)!important}:root[data-theme=dark] .company-metrics strong,:root[data-theme=dark] .company-section-heading h3{color:var(--ui-text)!important}:root[data-theme=dark] .company-area-grid>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .company-area-grid>button:hover{box-shadow:none!important}:root[data-theme=dark] .company-area-grid>button>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .company-area-grid>button.tone-graphite>span{background:var(--ui-soft)!important}:root[data-theme=dark] .company-area-grid strong{color:var(--ui-text)!important}:root[data-theme=dark] .company-area-grid small,:root[data-theme=dark] .company-area-grid>button>b{color:var(--ui-muted)!important}:root[data-theme=dark] .company-attention-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .company-attention-card small{color:var(--ui-muted)!important}:root[data-theme=dark] .company-attention-card strong{color:var(--ui-text)!important}:root[data-theme=dark] .company-attention-card p{color:var(--ui-muted)!important}:root[data-theme=dark] .company-attention-card>button{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .company-secondary-links>button{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .company-secondary-links>button,:root[data-theme=dark] .company-secondary-links>button>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .company-secondary-links small{color:var(--ui-muted)!important}:root[data-theme=dark] .week-strip{box-shadow:none!important}:root[data-theme=dark] .task-list article,:root[data-theme=dark] .week-strip{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .day-brief{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}@media (max-width:960px){:root[data-theme=dark] .mobile-dock{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .mobile-dock button{color:var(--ui-muted)!important}:root[data-theme=dark] .mobile-dock .command-dock-button{box-shadow:none!important}}:root[data-theme=dark] .visual-topbar{border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .visual-brand{color:var(--ui-text)!important}:root[data-theme=dark] .visual-brand-mark{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .visual-brand-mark .brain-glyph i,:root[data-theme=dark] .visual-brand-mark .brain-glyph:after,:root[data-theme=dark] .visual-brand-mark .brain-glyph:before{border-color:var(--ui-line)!important}:root[data-theme=dark] .visual-brand small,:root[data-theme=dark] .visual-current-view small{color:var(--ui-muted)!important}:root[data-theme=dark] .visual-current-view h1{color:var(--ui-text)!important}:root[data-theme=dark] .top-profile-button,:root[data-theme=dark] .visual-notification{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important;box-shadow:none!important}:root[data-theme=dark] .top-profile-button>i{border:2px solid var(--ui-line)!important}:root[data-theme=dark] .visual-home-heading h2{color:var(--ui-text)!important}:root[data-theme=dark] .visual-home-heading p{color:var(--ui-muted)!important}:root[data-theme=dark] .home-health{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important;box-shadow:none!important}:root[data-theme=dark] .home-health>i{box-shadow:none!important}:root[data-theme=dark] .home-health small,:root[data-theme=dark] .home-health>b{color:var(--ui-muted)!important}:root[data-theme=dark] .launcher-card{border:1px solid var(--ui-line)!important;color:var(--ui-text)!important}:root[data-theme=dark] .launcher-card:hover{box-shadow:none!important}:root[data-theme=dark] .launcher-finance,:root[data-theme=dark] .launcher-objects,:root[data-theme=dark] .launcher-tasks,:root[data-theme=dark] .launcher-visuals{background:var(--ui-surface)!important}:root[data-theme=dark] .launcher-copy>em,:root[data-theme=dark] .launcher-copy>small{color:var(--ui-text)!important}:root[data-theme=dark] .launcher-copy>b{color:var(--ui-muted)!important;box-shadow:none!important}:root[data-theme=dark] .launcher-task-art{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .launcher-task-art>i{border:3px solid var(--ui-line)!important}:root[data-theme=dark] .visual-section-heading h3{color:var(--ui-text)!important}:root[data-theme=dark] .visual-tool-grid>button{border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .visual-tool-grid>button:hover{box-shadow:none!important}:root[data-theme=dark] .visual-tool-grid>button>span{background:var(--ui-surface)!important}:root[data-theme=dark] .visual-tool-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .visual-tool-grid .tone-cyan{background:var(--ui-soft)!important}:root[data-theme=dark] .visual-tool-grid .tone-orange{background:var(--ui-surface)!important}:root[data-theme=dark] .visual-tool-grid .tone-rose{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .visual-tool-grid .tone-mint{background:var(--ui-soft)!important}:root[data-theme=dark] .visual-tool-grid .tone-blue{background:var(--ui-surface)!important}:root[data-theme=dark] .visual-tool-grid .tone-violet{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .home-overview-strip>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .home-overview-strip>button>small,:root[data-theme=dark] .home-overview-strip>button>span{color:var(--ui-muted)!important}:root[data-theme=dark] .home-overview-strip .overview-ai{background:var(--ui-soft)!important}:root[data-theme=dark] .home-recent-grid>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important;box-shadow:none!important}:root[data-theme=dark] .recent-icon,:root[data-theme=dark] .recent-measure .recent-icon,:root[data-theme=dark] .recent-payment .recent-icon,:root[data-theme=dark] .recent-risk .recent-icon{background:var(--ui-surface)!important}:root[data-theme=dark] .home-recent-grid small,:root[data-theme=dark] .home-recent-grid time,:root[data-theme=dark] .home-recent-grid>button>b{color:var(--ui-muted)!important}:root[data-theme=dark] .home-command-composer{background:var(--ui-surface)!important}:root[data-theme=dark] .mobile-dock .command-dock-button,:root[data-theme=dark] .mobile-dock .command-dock-button.active{box-shadow:none!important}:root[data-theme=dark] .government-flow article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .government-flow article>span{background:var(--ui-surface)!important}:root[data-theme=dark] .government-flow p{color:var(--ui-muted)!important}:root[data-theme=dark] .government-command-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .government-command-card p{color:var(--ui-muted)!important}:root[data-theme=dark] .government-links button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .government-links small{color:var(--ui-muted)!important}:root[data-theme=dark] .command-attachments-ready{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .command-attachments-ready>span{background:var(--ui-soft)!important}:root[data-theme=dark] .command-attachments-ready button,:root[data-theme=dark] .command-attachments-ready small{color:var(--ui-muted)!important}:root[data-theme=dark] .composer-files>span{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .composer-files>button{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-message-files span{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .warranty-badge.active{background:var(--ui-surface)!important}:root[data-theme=dark] .warranty-badge.expired{background:var(--ui-surface)!important;color:var(--ui-muted)!important}@media (max-width:960px){:root[data-theme=dark] .estimate-modal .modal-actions,:root[data-theme=dark] .project-modal .modal-actions{border-top:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}}@media (min-width:961px){:root[data-theme=dark] .desktop-work-nav{border-right:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .desktop-work-brand>span{box-shadow:none!important}:root[data-theme=dark] .desktop-work-brand strong{color:var(--ui-text)!important}:root[data-theme=dark] .desktop-work-brand small,:root[data-theme=dark] .desktop-work-nav nav button,:root[data-theme=dark] .desktop-work-nav nav>span{color:var(--ui-muted)!important}:root[data-theme=dark] .desktop-work-nav nav button:hover{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .desktop-work-nav nav button.active,:root[data-theme=dark] .desktop-work-user{background:var(--ui-surface)!important}:root[data-theme=dark] .desktop-work-user>span{background:var(--ui-soft)!important}:root[data-theme=dark] .desktop-work-user small{color:var(--ui-muted)!important}}:root[data-theme=dark] .floating-topbar .visual-notification.active,:root[data-theme=dark] .floating-topbar .visual-notification:hover{background:var(--ui-surface)!important}:root[data-theme=dark] .beta-tools-sheet{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .beta-tools-sheet h2{color:var(--ui-text)!important}:root[data-theme=dark] .beta-tools-sheet>header p{color:var(--ui-muted)!important}:root[data-theme=dark] .beta-tools-sheet>header>button{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .beta-tools-sheet section h3{color:var(--ui-muted)!important}:root[data-theme=dark] .beta-tools-sheet section button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .beta-tools-sheet section button.active{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .beta-tools-sheet section button>span{background:var(--ui-surface)!important}:root[data-theme=dark] .beta-tools-sheet section button small,:root[data-theme=dark] .beta-tools-sheet section button>b{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .hq-header{border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .hq-brand>span{box-shadow:none!important}:root[data-theme=dark] .hq-brand small{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-brand h1{color:var(--ui-text)!important}:root[data-theme=dark] .hq-context{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .hq-context i{box-shadow:none!important}:root[data-theme=dark] .hq-context span,:root[data-theme=dark] .hq-context strong{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-content,:root[data-theme=dark] .hq-tabs,:root[data-theme=dark] .hq-tabs button.active b{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-message>span{background:var(--ui-soft)!important}:root[data-theme=dark] .hq-welcome h2{color:var(--ui-text)!important}:root[data-theme=dark] .hq-list>header small,:root[data-theme=dark] .hq-welcome p{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-list>header h2{color:var(--ui-text)!important}:root[data-theme=dark] .hq-list>article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .hq-list>article>span{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-list article p,:root[data-theme=dark] .hq-list article strong{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-empty{border:1px dashed var(--ui-line)!important}:root[data-theme=dark] .hq-empty>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-clear,:root[data-theme=dark] .hq-empty p,:root[data-theme=dark] .hq-empty strong{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap{border-top:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .floating-topbar .visual-notification{background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .home-product-chip{background:var(--ui-soft)!important}:root[data-theme=dark] .launcher-card{box-shadow:none!important}:root[data-theme=dark] .launcher-card:after,:root[data-theme=dark] .launcher-finance,:root[data-theme=dark] .launcher-objects,:root[data-theme=dark] .launcher-visuals{background:var(--ui-surface)!important}:root[data-theme=dark] .launcher-copy>small{color:var(--ui-text)!important}:root[data-theme=dark] .launcher-copy>b{background:var(--ui-surface)!important}:root[data-theme=dark] .home-quick-actions>button{color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .home-quick-actions>button:hover{box-shadow:none!important}:root[data-theme=dark] .home-quick-actions>button>span{background:var(--ui-surface)!important}:root[data-theme=dark] .home-quick-actions small{color:var(--ui-text)!important}:root[data-theme=dark] .home-quick-actions .quick-expense,:root[data-theme=dark] .home-quick-actions>button>b{background:var(--ui-surface)!important}:root[data-theme=dark] .home-quick-actions .quick-measure{background:var(--ui-soft)!important}:root[data-theme=dark] .home-quick-actions .quick-all-tools{background:var(--ui-surface)!important}:root[data-theme=dark] .home-focus-main{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .home-focus-metrics>button{background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .home-focus-metrics small{color:var(--ui-muted)!important}:root[data-theme=dark] .mobile-dock button:first-child.active{background:var(--ui-surface)!important}:root[data-theme=dark] .mobile-dock button:nth-child(2).active,:root[data-theme=dark] .mobile-dock button:nth-child(4).active{background:var(--ui-soft)!important}:root[data-theme=dark] .mobile-dock button:nth-child(5).active{background:var(--ui-surface)!important}:root[data-theme=dark] .tools-menu-popup{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .tools-menu-popup>header h2{color:var(--ui-text)!important}:root[data-theme=dark] .tools-menu-popup>header p{color:var(--ui-muted)!important}:root[data-theme=dark] .tools-menu-close{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .tools-menu-group{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .tools-menu-group>h3{color:var(--ui-muted)!important}:root[data-theme=dark] .tools-menu-group strong{color:var(--ui-text)!important}:root[data-theme=dark] .tools-menu-group small{color:var(--ui-muted)!important}:root[data-theme=dark] .tool-menu-tone-blue{background:var(--ui-surface)!important}:root[data-theme=dark] .tool-menu-tone-cyan{background:var(--ui-soft)!important}:root[data-theme=dark] .tool-menu-tone-violet{background:var(--ui-surface)!important}:root[data-theme=dark] .tool-menu-tone-coral,:root[data-theme=dark] .tool-menu-tone-orange{background:var(--ui-soft)!important}:root[data-theme=dark] .tool-menu-tone-indigo{background:var(--ui-surface)!important}:root[data-theme=dark] .tool-menu-tone-mint{background:var(--ui-soft)!important}:root[data-theme=dark] .tool-menu-tone-pink{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .tool-menu-tone-purple{background:var(--ui-surface)!important}:root[data-theme=dark] .tool-menu-tone-rose{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .tool-menu-tone-lime,:root[data-theme=dark] .tool-menu-tone-sky{background:var(--ui-soft)!important}:root[data-theme=dark] .tool-menu-tone-graphite{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .tools-menu-popup>footer{color:var(--ui-muted)!important}:root[data-theme=dark] .launcher-finance,:root[data-theme=dark] .launcher-visuals{background:var(--ui-soft)!important}:root[data-theme=dark] .launcher-visuals .launcher-solid-icon{color:var(--ui-muted)!important}:root[data-theme=dark] .home-quick-actions .quick-all-tools>span{background:var(--ui-surface)!important}:root[data-theme=dark] .tools-menu-group button{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .tools-menu-group button>span{background:var(--tool-accent,var(--ui-soft))!important}@media (max-width:700px){:root[data-theme=dark] .floating-topbar .notification-popover,:root[data-theme=dark] .notification-popover-head{background:var(--ui-surface)!important}:root[data-theme=dark] .notification-popover-head>button{background:var(--ui-soft)!important}:root[data-theme=dark] .notification-list>button{background:var(--ui-surface)!important;box-shadow:none!important}}@media (min-width:701px) and (max-width:960px){:root[data-theme=dark] .floating-topbar .notification-popover{background:var(--ui-surface)!important}}:root[data-theme=dark] .notification-backdrop{background:var(--ui-soft)!important}@media (max-width:700px){:root[data-theme=dark] .notification-panel{background:var(--ui-surface)!important}}:root[data-theme=dark] .composer-wrap:before,:root[data-theme=dark] .floating-topbar .visual-notification:hover,:root[data-theme=dark] .mobile-dock button.active:not(.command-dock-button),:root[data-theme=dark] .mobile-dock button:nth-child(3).active,:root[data-theme=dark] .mobile-dock:before{background:var(--ui-surface)!important}:root[data-theme=dark] .mobile-dock button:nth-child(5).active{background:var(--ui-soft)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .launcher-card,:root[data-theme=dark] .launcher-finance,:root[data-theme=dark] .launcher-objects,:root[data-theme=dark] .launcher-visuals{box-shadow:none!important}:root[data-theme=dark] .document-readiness{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .document-readiness.attention{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .document-readiness small{color:var(--ui-muted)!important}:root[data-theme=dark] .document-readiness strong{color:var(--ui-text)!important}:root[data-theme=dark] .document-readiness p{color:var(--ui-muted)!important}:root[data-theme=dark] .document-details-form{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .document-details-form .section-title>button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .document-type-grid article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .document-type-grid article:nth-child(2)>span,:root[data-theme=dark] .document-type-grid article:nth-child(3)>span,:root[data-theme=dark] .document-type-grid article:nth-child(4)>span,:root[data-theme=dark] .document-type-grid article:nth-child(5)>span,:root[data-theme=dark] .document-type-grid article:nth-child(6)>span,:root[data-theme=dark] .document-type-grid article>span{background:var(--ui-surface)!important}:root[data-theme=dark] .document-type-grid h3{color:var(--ui-text)!important}:root[data-theme=dark] .document-type-grid p,:root[data-theme=dark] .document-type-grid small{color:var(--ui-muted)!important}:root[data-theme=dark] .document-message.success{background:var(--ui-surface)!important}:root[data-theme=dark] .document-message.error{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .document-form-section{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .document-form-section>strong{color:var(--ui-muted)!important}:root[data-theme=dark] .closing-package{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .closing-package .closing-package-head .primary-button{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .closing-package .document-readiness.compact{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .closing-package .ks-grid article{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .closing-package .ks-grid article>span{background:var(--ui-surface)!important}:root[data-theme=dark] .closing-package .ks-grid .secondary-button{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .document-metrics article small{color:var(--ui-muted)!important}:root[data-theme=dark] .document-metrics article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .document-metrics span{color:var(--ui-muted)!important}:root[data-theme=dark] .document-metrics strong{color:var(--ui-text)!important}:root[data-theme=dark] .saved-documents{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .saved-documents>div:last-child>article{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .saved-documents article>div strong{color:var(--ui-text)!important}:root[data-theme=dark] .saved-documents article>div small{color:var(--ui-muted)!important}:root[data-theme=dark] .saved-documents article select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .document-status-dot{background:var(--ui-soft)!important}:root[data-theme=dark] .supply-kpis.live article.attention{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .supply-tabs{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .supply-tabs button,:root[data-theme=dark] .supply-tabs button b{color:var(--ui-muted)!important}:root[data-theme=dark] .supply-tabs button.active{background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .inventory-history,:root[data-theme=dark] .live-stock-list,:root[data-theme=dark] .live-supply-list{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .live-supply-list>article{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .live-supply-list article.shortage .supply-state-icon,:root[data-theme=dark] .supply-state-icon{background:var(--ui-surface)!important}:root[data-theme=dark] .live-supply-list article>div strong{color:var(--ui-text)!important}:root[data-theme=dark] .live-supply-list article>b,:root[data-theme=dark] .live-supply-list article>div p,:root[data-theme=dark] .live-supply-list article>div small{color:var(--ui-muted)!important}:root[data-theme=dark] .live-supply-list select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .live-stock-list>article{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .inventory-kind,:root[data-theme=dark] .inventory-kind.tool{background:var(--ui-surface)!important}:root[data-theme=dark] .live-stock-list article>div strong{color:var(--ui-text)!important}:root[data-theme=dark] .live-stock-list article>div p,:root[data-theme=dark] .live-stock-list article>div small{color:var(--ui-muted)!important}:root[data-theme=dark] .inventory-history article{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .inventory-history article>div small,:root[data-theme=dark] .inventory-history article>span,:root[data-theme=dark] .inventory-history time{color:var(--ui-muted)!important}:root[data-theme=dark] .inventory-ai-note{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .inventory-ai-note strong{color:var(--ui-text)!important}:root[data-theme=dark] .inventory-ai-note p{color:var(--ui-muted)!important}:root[data-theme=dark] .planner-page,:root[data-theme=dark] .team-center-page{background:var(--ui-surface)!important}:root[data-theme=dark] .planner-kpis article,:root[data-theme=dark] .team-overview-kpis article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .planner-kpis span,:root[data-theme=dark] .team-overview-kpis span{color:var(--ui-muted)!important}:root[data-theme=dark] .planner-kpis strong,:root[data-theme=dark] .team-overview-kpis strong{color:var(--ui-text)!important}:root[data-theme=dark] .planner-kpis small,:root[data-theme=dark] .team-overview-kpis small{color:var(--ui-muted)!important}:root[data-theme=dark] .team-overview-kpis .has-risk{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .month-calendar,:root[data-theme=dark] .selected-day-panel{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .month-calendar>header,:root[data-theme=dark] .selected-day-panel>header{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .month-calendar>header h3,:root[data-theme=dark] .selected-day-panel h3{color:var(--ui-text)!important}:root[data-theme=dark] .month-calendar>header button,:root[data-theme=dark] .selected-day-panel>header>button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .month-calendar>header .calendar-today{background:var(--ui-surface)!important}:root[data-theme=dark] .calendar-weekdays{background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .calendar-weekdays span{color:var(--ui-muted)!important}:root[data-theme=dark] .calendar-grid>button{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .calendar-grid>button.selected,:root[data-theme=dark] .calendar-grid>button:hover{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .calendar-grid>button.selected{box-shadow:none!important}:root[data-theme=dark] .calendar-grid>button>b{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .calendar-grid em.done{background:var(--ui-soft)!important}:root[data-theme=dark] .selected-day-panel>header .eyebrow{color:var(--ui-muted)!important}:root[data-theme=dark] .planner-task-list article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .planner-check,:root[data-theme=dark] .planner-task-list article.done{background:var(--ui-surface)!important}:root[data-theme=dark] .planner-check{border:1.5px solid var(--ui-line)!important}:root[data-theme=dark] .planner-task-list article.done .planner-check{border-color:var(--ui-line)!important}:root[data-theme=dark] .planner-task-list time{color:var(--ui-muted)!important}:root[data-theme=dark] .planner-task-list article>div strong{color:var(--ui-text)!important}:root[data-theme=dark] .planner-task-list article>div small{color:var(--ui-muted)!important}:root[data-theme=dark] .planner-task-list article>b,:root[data-theme=dark] .planner-task-list article>div span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .planner-empty>span:not(.assistant-orb),:root[data-theme=dark] .team-empty>span{background:var(--ui-surface)!important}:root[data-theme=dark] .planner-empty strong,:root[data-theme=dark] .team-empty strong,:root[data-theme=dark] .team-loading strong{color:var(--ui-text)!important}:root[data-theme=dark] .planner-empty p,:root[data-theme=dark] .team-empty p{color:var(--ui-muted)!important}:root[data-theme=dark] .planner-editor{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .planner-editor h3{color:var(--ui-text)!important}:root[data-theme=dark] .planner-editor>header>button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .planner-editor label{color:var(--ui-muted)!important}:root[data-theme=dark] .planner-editor input,:root[data-theme=dark] .planner-editor select,:root[data-theme=dark] .planner-editor textarea{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .planner-editor input:focus,:root[data-theme=dark] .planner-editor select:focus,:root[data-theme=dark] .planner-editor textarea:focus{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .team-center-page .secondary-button{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .team-tree{box-shadow:none!important}:root[data-theme=dark] .team-tree,:root[data-theme=dark] .team-tree-root{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .team-root-mark{box-shadow:none!important}:root[data-theme=dark] .team-tree-root small{color:var(--ui-muted)!important}:root[data-theme=dark] .team-tree-root h3{color:var(--ui-text)!important}:root[data-theme=dark] .team-tree-root p{color:var(--ui-muted)!important}:root[data-theme=dark] .team-project-branch:before,:root[data-theme=dark] .tree-trunk{background:var(--ui-soft)!important}:root[data-theme=dark] .team-project-node{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .team-project-node:hover{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .team-project-node small,:root[data-theme=dark] .team-project-node>span{color:var(--ui-muted)!important}:root[data-theme=dark] .team-member-node{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .team-member-node.attention,:root[data-theme=dark] .team-member-node.risk{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .team-member-node .person-avatar{background:var(--ui-surface)!important}:root[data-theme=dark] .team-member-copy header strong{color:var(--ui-text)!important}:root[data-theme=dark] .team-member-copy>small{color:var(--ui-muted)!important}:root[data-theme=dark] .team-member-copy .load-track{background:var(--ui-surface)!important}:root[data-theme=dark] .team-member-copy footer button,:root[data-theme=dark] .team-member-copy footer span,:root[data-theme=dark] .team-member-copy p{color:var(--ui-muted)!important}:root[data-theme=dark] .team-member-node>select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .free-team-strip{background:var(--ui-surface)!important}:root[data-theme=dark] .free-team-strip h3{color:var(--ui-text)!important}:root[data-theme=dark] .free-team-strip article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .free-team-strip article small,:root[data-theme=dark] .free-team-strip article>b{color:var(--ui-muted)!important}:root[data-theme=dark] .team-access-note{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .team-access-note strong{color:var(--ui-text)!important}:root[data-theme=dark] .team-access-note p{color:var(--ui-muted)!important}:root[data-theme=dark] .invite-explanation{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .temporary-password-field>button{background:var(--ui-surface)!important}:root[data-theme=dark] .invite-panel{border:1px solid var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .invite-brand>span{box-shadow:none!important}:root[data-theme=dark] .invite-brand small{color:var(--ui-muted)!important}:root[data-theme=dark] .invite-pass{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .invite-form label,:root[data-theme=dark] .invite-pass b,:root[data-theme=dark] .invite-pass span{color:var(--ui-muted)!important}:root[data-theme=dark] .invite-form input{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .invite-form input:focus{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .invite-form button{box-shadow:none!important}:root[data-theme=dark] .invite-safe{color:var(--ui-muted)!important}:root[data-theme=dark] .invite-loading{border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .invite-aside>span{color:var(--ui-muted)!important}:root[data-theme=dark] .invite-aside>div{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .beta-admin-page{background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .beta-admin-page>header p{color:var(--ui-muted)!important}:root[data-theme=dark] .beta-admin-grid article,:root[data-theme=dark] .beta-admin-page>header a{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .beta-admin-grid article>p,:root[data-theme=dark] .beta-admin-grid article>small,:root[data-theme=dark] .beta-admin-status{color:var(--ui-muted)!important}:root[data-theme=dark] .beta-admin-stats span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .beta-admin-stats b{color:var(--ui-text)!important}:root[data-theme=dark] .beta-admin-grid footer{border-top:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .beta-admin-grid footer b,:root[data-theme=dark] .credentials-issued>p{color:var(--ui-muted)!important}:root[data-theme=dark] .credential-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .credential-card span{color:var(--ui-muted)!important}:root[data-theme=dark] .credential-card strong{color:var(--ui-text)!important}@media (max-width:960px){:root[data-theme=dark] .estimate-modal .modal-heading,:root[data-theme=dark] .feature-modal .modal-heading,:root[data-theme=dark] .planner-editor>header,:root[data-theme=dark] .project-modal .modal-heading{background:var(--ui-surface)!important}}:root[data-theme=dark] .floating-topbar .notification-count{border:2px solid var(--ui-line)!important;box-shadow:none!important}@media (max-width:960px){:root[data-theme=dark] .save-notice{border:1px solid var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .mobile-back-button{color:var(--ui-text)!important}}:root[data-theme=dark] .beta-tools-notifications{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .beta-tools-notifications>span{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .beta-tools-notifications>span>b{border:2px solid var(--ui-line)!important}:root[data-theme=dark] .beta-tools-notifications small{color:var(--ui-muted)!important}:root[data-theme=dark] .dock-notification-count{border:2px solid var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .chat-estimate-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .chat-estimate-card>header{background:var(--ui-surface)!important}:root[data-theme=dark] .chat-estimate-card>header strong{color:var(--ui-text)!important}:root[data-theme=dark] .chat-estimate-card>header em{color:var(--ui-muted)!important}:root[data-theme=dark] .chat-estimate-card>header>b{color:var(--ui-text)!important}:root[data-theme=dark] .chat-estimate-facts span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .chat-estimate-summary{color:var(--ui-muted)!important}:root[data-theme=dark] .chat-estimate-warnings{background:var(--ui-surface)!important}:root[data-theme=dark] .chat-estimate-table-head{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .chat-estimate-row{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .chat-estimate-row>span:first-child small{color:var(--ui-muted)!important}:root[data-theme=dark] .chat-estimate-edit-row{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .chat-estimate-edit-row input,:root[data-theme=dark] .chat-estimate-reserve input{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .chat-estimate-edit-row input:focus,:root[data-theme=dark] .chat-estimate-reserve input:focus{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .chat-estimate-edit-row>button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .chat-estimate-add{border:1px dashed var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .chat-estimate-reserve{color:var(--ui-muted)!important}:root[data-theme=dark] .chat-estimate-new-total{background:var(--ui-surface)!important}:root[data-theme=dark] .chat-estimate-actions a,:root[data-theme=dark] .chat-estimate-actions button,:root[data-theme=dark] .chat-estimate-card>footer button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .chat-estimate-actions .primary{border-color:var(--ui-line)!important}:root[data-theme=dark] .chat-estimate-card>footer{border-top:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .chat-estimate-status{color:var(--ui-muted)!important}@media (max-width:960px){:root[data-theme=dark] .attach-button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .chat-estimate-row>span:nth-child(2),:root[data-theme=dark] .chat-estimate-row>span:nth-child(3){color:var(--ui-muted)!important}}:root[data-theme=dark] .hq-window{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .hq-menu-button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}:root[data-theme=dark] .hq-tabs{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .hq-tabs button{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-tabs button b{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-tabs button.active{background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .hq-tabs button.active b{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-message>span{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-message>div,:root[data-theme=dark] .hq-message>span{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .hq-message p,:root[data-theme=dark] .hq-message small{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-message.user>span{border-color:var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-welcome>span{box-shadow:none!important}:root[data-theme=dark] .hq-clear,:root[data-theme=dark] .hq-empty{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-clear{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer.recording,:root[data-theme=dark] .hq-window>.composer-wrap .composer:focus-within{border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .hq-window>.composer-wrap .attach-button{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .hq-window>.composer-wrap .mic-button{border-color:var(--ui-line)!important}:root[data-theme=dark] .hq-window>.composer-wrap .mic-button,:root[data-theme=dark] .hq-window>.composer-wrap .mic-button:hover{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .mic-button.active{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .hq-window>.composer-wrap .record-label,:root[data-theme=dark] .hq-window>.composer-wrap>p{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-menu-sheet{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .hq-menu-sheet>header h2{color:var(--ui-text)!important}:root[data-theme=dark] .hq-menu-sheet>header p{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-menu-sheet>header>button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-menu-section h3{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-menu-list button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-menu-list button.active{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .hq-menu-list button>span{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-menu-list button small,:root[data-theme=dark] .hq-menu-list button.active small,:root[data-theme=dark] .hq-menu-list button>b,:root[data-theme=dark] .hq-message.assistant>div>p{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-working-mark{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-message.assistant>span,:root[data-theme=dark] .hq-welcome>span,:root[data-theme=dark] .hq-working-mark{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .hq-message.user>span{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer-inline-status{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer-inline-status i{box-shadow:none!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer textarea::placeholder{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer-mic.active,:root[data-theme=dark] .hq-window>.composer-wrap .composer-mic:hover{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-window>.composer-wrap .send-button{box-shadow:none!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer-files>span{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer-files b,:root[data-theme=dark] .hq-window>.composer-wrap .composer-files>button,:root[data-theme=dark] .hq-window>.composer-wrap .composer-files>span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-working-mark{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .hq-working p{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-working-steps span{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-working-steps span.done{background:var(--ui-surface)!important}:root[data-theme=dark] .mobile-dock .command-dock-button,:root[data-theme=dark] .mobile-dock .command-dock-button.active,:root[data-theme=dark] .mobile-dock button{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer.composer-compact{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .hq-menu-sheet>header.hq-menu-sheet-head>button,:root[data-theme=dark] .hq-menu-subtle,:root[data-theme=dark] .hq-window>.composer-wrap .composer-input-shell{background:var(--ui-surface)!important}@media (min-width:621px){:root[data-theme=dark] .hq-message.user>div{background:var(--ui-surface)!important}}:root[data-theme=dark] .hq-window>.composer-wrap .composer.composer-compact{box-shadow:none!important}:root[data-theme=dark] .hq-message.assistant>span{border:1px solid var(--ui-line)!important;box-shadow:none!important}:root[data-theme=dark] .hq-message.user>div{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .hq-working-mark{box-shadow:none!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer textarea::placeholder,:root[data-theme=dark] .hq-working p,:root[data-theme=dark] .hq-working small{color:var(--ui-muted)!important}:root[data-theme=dark] .mobile-dock{box-shadow:none!important}@media (max-width:620px){:root[data-theme=dark] .mobile-dock{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}}@media (min-width:621px){:root[data-theme=dark] .hq-window>.composer-wrap .composer.composer-compact{border-color:var(--ui-line)!important}}@media (max-width:620px){:root[data-theme=dark] .mobile-dock{border-color:var(--ui-line)!important}}:root[data-theme=dark] .hq-layout{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-header-copy small{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-message.assistant>span{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .hq-message.assistant p,:root[data-theme=dark] .hq-message.assistant small{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-message.user>div{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .hq-message.user p{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-working-mark{border-color:var(--ui-line)!important}:root[data-theme=dark] .hq-working p,:root[data-theme=dark] .hq-working small{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer.composer-compact{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer.composer-compact:focus-within{border-color:var(--ui-line)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer textarea,:root[data-theme=dark] .hq-window>.composer-wrap .composer textarea::placeholder{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .attach-button{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer-mic{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer-mic:hover{background:var(--ui-surface)!important}:root[data-theme=dark] .mobile-dock{border-color:var(--ui-line)!important}:root[data-theme=dark] .mobile-dock button{color:var(--ui-muted)!important}@media (min-width:961px){:root[data-theme=dark] .hq-layout{background:var(--ui-surface)!important}}@media (max-width:620px){:root[data-theme=dark] .hq-layout{background:var(--ui-surface)!important}}:root[data-theme=dark] .mobile-dock{background:var(--ui-surface)!important;background-color:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}@media (max-width:960px){:root[data-theme=dark] .mobile-dock{background-color:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}}@media (max-width:620px){:root[data-theme=dark] .mobile-dock{background:var(--ui-surface)!important}}:root[data-theme=dark] .hq-window>.composer-wrap .composer-mic.active{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .hq-window>.composer-wrap .composer.recording{border-color:var(--ui-line)!important}:root[data-theme=dark] .app-loading-overlay,:root[data-theme=dark] .app-loading-overlay.transition,:root[data-theme=dark] .hq-menu-sheet-head,:root[data-theme=dark] .route-loading-screen{background:var(--ui-surface)!important}:root[data-theme=dark] .app-loading-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .app-loading-logo{background:var(--ui-surface)!important}:root[data-theme=dark] .app-loading-copy strong{color:var(--ui-text)!important}:root[data-theme=dark] .app-loading-copy small{color:var(--ui-muted)!important}:root[data-theme=dark] .app-loading-progress{background:var(--ui-surface)!important}:root[data-theme=dark] .app-loading-overlay.transition .app-loading-card{box-shadow:none!important}@media (max-width:620px){:root[data-theme=dark] .app-loading-overlay.transition{background:var(--ui-surface)!important}}:root[data-theme=dark] .hq-window>.composer-wrap .composer-input-shell{background:var(--ui-surface)!important}:root[data-theme=dark] .hq-latest-button{border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important;box-shadow:none!important}:root[data-theme=dark] .hq-context-name{color:var(--ui-muted)!important}:root[data-theme=dark] .hq-project-context{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .hq-project-context select{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .hq-project-context small{color:var(--ui-muted)!important}:root[data-theme=dark] .background-warning{background:var(--ui-surface)!important}:root[data-theme=dark] .project-folder-tabs button{border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .project-folder-tabs button.active{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .price-row button{border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .contour-history-action{border:1.5px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .measure-compact-actions small{color:var(--ui-muted)!important}:root[data-theme=dark] .room-circle{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .workflow-heading p{color:var(--ui-muted)!important}:root[data-theme=dark] .workflow-form fieldset{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .workflow-fineprint,:root[data-theme=dark] .workflow-form fieldset small,:root[data-theme=dark] .workflow-order small{color:var(--ui-muted)!important}:root[data-theme=dark] .workflow-order{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .workflow-table-scroll td,:root[data-theme=dark] .workflow-table-scroll th{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .workflow-table-scroll small{color:var(--ui-muted)!important}:root[data-theme=dark] .development-dot{box-shadow:none!important}:root[data-theme=dark] .workflow-form input:not([type=checkbox]),:root[data-theme=dark] .workflow-form select,:root[data-theme=dark] .workflow-form textarea{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .workflow-check small{color:var(--ui-muted)!important}:root[data-theme=dark] .subscriber-admin{color:var(--ui-text)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .subscriber-admin p{color:var(--ui-muted)!important}:root[data-theme=dark] .admin-toolbar input,:root[data-theme=dark] .subscriber-card{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .subscriber-card{box-shadow:none!important}:root[data-theme=dark] .subscriber-card.blocked{border-color:var(--ui-line)!important}:root[data-theme=dark] .subscriber-card header span,:root[data-theme=dark] .subscriber-card small{color:var(--ui-muted)!important}:root[data-theme=dark] .admin-stats span,:root[data-theme=dark] .subscriber-card header>b,:root[data-theme=dark] .usage-row span{background:var(--ui-surface)!important}:root[data-theme=dark] .subscriber-card details{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .plan-form input{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .admin-users button,:root[data-theme=dark] .plan-form button,:root[data-theme=dark] .subscriber-card footer button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .admin-users>div{background:var(--ui-surface)!important}:root[data-theme=dark] .subscriber-card .danger{border-color:var(--ui-line)!important;color:var(--ui-muted)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .admin-error{background:var(--ui-surface)!important}:root[data-theme=dark] .member-access-button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .access-module-option,:root[data-theme=dark] .access-projects{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .task-report-actions small{color:var(--ui-muted)!important}:root[data-theme=dark] .admin-user-actions .danger{border-color:var(--ui-line)!important;color:var(--ui-muted)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .vlad-answer{color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-panel{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-mode small,:root[data-theme=dark] .vlad-panel small{color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-mode button,:root[data-theme=dark] .vlad-panel .vlad-download,:root[data-theme=dark] .vlad-panel button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-panel .vlad-primary{border-color:var(--ui-line)!important}:root[data-theme=dark] .vlad-mode label,:root[data-theme=dark] .vlad-panel label{color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-mode select,:root[data-theme=dark] .vlad-panel input:not([type=checkbox]),:root[data-theme=dark] .vlad-panel select,:root[data-theme=dark] .vlad-panel textarea{border:1px solid var(--ui-line)!important;color:var(--ui-text)!important}:root[data-theme=dark] .vlad-values>div{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .vlad-values dt{color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-approval{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .vlad-error{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-log,:root[data-theme=dark] .vlad-panel summary,:root[data-theme=dark] .vlad-success{color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-line{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .vlad-panel blockquote{border-left:2px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-mode,:root[data-theme=dark] .vlad-pulse{background:var(--ui-surface)!important}:root[data-theme=dark] .vlad-mode{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .vlad-counter,:root[data-theme=dark] .vlad-panel .vlad-note{color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-safety{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .vlad-safety small{color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-safety button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-safety .vlad-stop-all{color:var(--ui-muted)!important}:root[data-theme=dark] .vlad-safety .vlad-stop-all,:root[data-theme=dark] .vlad-safety.paused{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .work-v78 label{color:var(--ui-muted)!important}:root[data-theme=dark] .work-v78 input,:root[data-theme=dark] .work-v78 select,:root[data-theme=dark] .work-v78 textarea{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .work-panel{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .work-panel h3{color:var(--ui-text)!important}:root[data-theme=dark] .work-note,:root[data-theme=dark] .work-panel p{color:var(--ui-muted)!important}:root[data-theme=dark] .work-error,:root[data-theme=dark] .work-note{background:var(--ui-surface)!important}:root[data-theme=dark] .work-metrics>div{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .work-metrics span{color:var(--ui-muted)!important}:root[data-theme=dark] .work-table td,:root[data-theme=dark] .work-table th{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .work-table th{background:var(--ui-surface)!important}:root[data-theme=dark] .money-event{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .work-object-folder{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .work-object-folder small,:root[data-theme=dark] .work-object-folder span{color:var(--ui-muted)!important}:root[data-theme=dark] .measure-sketch{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .measure-status{background:var(--ui-surface)!important}:root[data-theme=dark] .measure-status.verified{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .work-v78 summary{color:var(--ui-muted)!important}:root[data-theme=dark] .work-edit-dialog{background:var(--ui-surface)!important;box-shadow:none!important}:root[data-theme=dark] .mobile-dock button[data-section=home].active{background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .work-saved-document{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .ruler-canvas{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .ruler-help,:root[data-theme=dark] .ruler-verified,:root[data-theme=dark] .ruler-view-tools small{color:var(--ui-muted)!important}@media (max-width:960px){:root[data-theme=dark] .app-shell.v77-shell .navigation-v77 .command-dock-button.active{background:var(--ui-surface)!important;box-shadow:none!important}}:root[data-theme=dark] .work-objects-hub{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .work-objects-hub small{color:var(--ui-muted)!important}:root[data-theme=dark] .work-objects-hub:hover{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .stretch-ruler .page-heading small{color:var(--ui-muted)!important}:root[data-theme=dark] .stretch-light-row{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .stretch-source-note{color:var(--ui-muted)!important}:root[data-theme=dark] .stretch-quote-actions>button{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .stretch-quote-actions small{color:var(--ui-muted)!important}:root[data-theme=dark] .stretch-preview-header{background:var(--ui-surface)!important}:root[data-theme=dark] .stretch-preview-dialog .work-table td small{color:var(--ui-muted)!important}:root[data-theme=dark] .supply-agenda-filter input,:root[data-theme=dark] .supply-agenda-filter select{border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .supply-day h4,:root[data-theme=dark] .supply-day h4 span{color:var(--ui-muted)!important}:root[data-theme=dark] .supply-closed-request{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .supply-closed-request small{color:var(--ui-muted)!important}:root[data-theme=dark] .object-latest-results article{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .object-latest-results small{color:var(--ui-muted)!important}:root[data-theme=dark] .stretch-ruler .link-button{color:var(--primary,var(--ui-muted))!important}:root[data-theme=dark] .app-shell.v77-shell .primary-sections button.active{box-shadow:none!important}:root[data-theme=dark] .app-shell.v77-shell .workspace-tool-card{background:var(--ui-surface)!important;border-color:var(--section-border,var(--ui-line))!important}:root[data-theme=dark] .app-shell.v77-shell .workspace-tool-icon{box-shadow:none!important}:root[data-theme=dark] .app-shell.v77-shell .work-objects-hub{background:var(--ui-surface)!important}:root[data-theme=dark] .measure-contact-grid label>small,:root[data-theme=dark] .measure-project-title>small,:root[data-theme=dark] .measure-project-title>strong{color:var(--ui-muted)!important}:root[data-theme=dark] .measure-project-results>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .measure-project-results>button.selected{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .measure-project-results>button>small,:root[data-theme=dark] .measure-project-results>button>span,:root[data-theme=dark] .measure-save-status{color:var(--ui-muted)!important}:root[data-theme=dark] .measure-image-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .measure-image-card .measure-unlink{color:var(--ui-muted)!important;border-color:var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .ruler-shape-actions>span{color:var(--ui-muted)!important}:root[data-theme=dark] .ruler-shape-buttons>button{border:1.5px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .ruler-shape-buttons>button.ruler-remove-corner{color:var(--ui-muted)!important;border-color:var(--ui-line)!important;background:var(--ui-surface)!important}@media (max-width:960px){:root[data-theme=dark] .app-shell.v77-shell .navigation-v77 button,:root[data-theme=dark] .app-shell.v77-shell .navigation-v77 button.active{box-shadow:none!important}:root[data-theme=dark] .app-shell.v77-shell .navigation-v77 .command-dock-button.active{background:var(--ui-surface)!important;box-shadow:none!important}}:root[data-theme=dark] .development-badge{box-shadow:none!important}:root[data-theme=dark] .renovation-actions button,:root[data-theme=dark] .renovation-panel,:root[data-theme=dark] .renovation-panel input:not([type=checkbox]),:root[data-theme=dark] .renovation-panel select,:root[data-theme=dark] .renovation-panel textarea{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .renovation-actions button{color:var(--ui-muted)!important}:root[data-theme=dark] .renovation-table td,:root[data-theme=dark] .renovation-table th{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .app-shell.v77-shell .primary-sections button,:root[data-theme=dark] .renovation-table small{color:var(--ui-muted)!important}:root[data-theme=dark] .app-shell.v77-shell .primary-sections button.active,:root[data-theme=dark] .app-shell.v77-shell .primary-sections button:hover{background:var(--ui-surface)!important}:root[data-theme=dark] .nav-development-dot{box-shadow:none!important}:root[data-theme=dark] .section-context{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .section-context span,:root[data-theme=dark] .workspace-category>h3,:root[data-theme=dark] .workspace-category>p{color:var(--ui-muted)!important}:root[data-theme=dark] .workspace-tool-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .workspace-tool-card:hover{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .workspace-tool-icon{background:var(--ui-surface)!important;color:var(--ui-muted)!important}:root[data-theme=dark] .workspace-tool-card small{color:var(--ui-muted)!important}:root[data-theme=dark] .section-metrics>div{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .section-metrics span,:root[data-theme=dark] .section-metrics strong{color:var(--ui-muted)!important}:root[data-theme=dark] .profile-account{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .profile-account p,:root[data-theme=dark] .profile-account small{color:var(--ui-muted)!important}:root[data-theme=dark] .profile-account-icon{background:var(--ui-surface)!important}:root[data-theme=dark] .rendering-placeholder{border:1px dashed var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .rendering-placeholder h3,:root[data-theme=dark] .rendering-placeholder p,:root[data-theme=dark] .rendering-placeholder>.section-icon{color:var(--ui-muted)!important}@media (max-width:960px){:root[data-theme=dark] .app-shell.v77-shell .navigation-v77{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .app-shell.v77-shell .navigation-v77 .command-dock-button,:root[data-theme=dark] .app-shell.v77-shell .navigation-v77 button{color:var(--ui-muted)!important}:root[data-theme=dark] .app-shell.v77-shell .navigation-v77 button.active{background:var(--ui-surface)!important}:root[data-theme=dark] .app-shell.v77-shell .mobile-dock.navigation-v77{border:1px solid var(--ui-line)!important;background:var(--ui-soft)!important;box-shadow:none!important}:root[data-theme=dark] .app-shell.v77-shell .mobile-dock.navigation-v77 button.active,:root[data-theme=dark] .app-shell.v77-shell .mobile-dock.navigation-v77 button.command-dock-button.active{background:var(--ui-surface)!important;box-shadow:none!important}}:root[data-theme=dark] .ruler-shape-menu select,:root[data-theme=dark] .ruler-sketch-controls button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .price-gaps,:root[data-theme=dark] .pricing-modes button{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .price-gaps{background:var(--ui-surface)!important}:root[data-theme=dark] .price-gaps article{border-top:1px solid var(--ui-line)!important}:root[data-theme=dark] .partner-marketplace,:root[data-theme=dark] .partner-marketplace input:not([type=checkbox]),:root[data-theme=dark] .price-alternative button{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .partner-publication p{color:var(--ui-muted)!important}:root[data-theme=dark] .voice-sheet{background:var(--ui-surface)!important;box-shadow:none!important;color:var(--ui-text)!important}:root[data-theme=dark] .voice-sheet,:root[data-theme=dark] .voice-sheet textarea{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .voice-panel button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}:root[data-theme=dark] .voice-panel button[aria-pressed=true]{background:var(--ui-surface)!important}:root[data-theme=dark] .company-directions,:root[data-theme=dark] .direction-options label,:root[data-theme=dark] .store-panel,:root[data-theme=dark] .store-panel input,:root[data-theme=dark] .store-panel select{border:1px solid var(--ui-line)!important}:root[data-theme=dark] .store-order,:root[data-theme=dark] .store-table td,:root[data-theme=dark] .store-table th{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .ruler-sketch{background:var(--ui-surface)!important}:root[data-theme=dark] .version-badge,:root[data-theme=dark] .voice-recovery{color:var(--ui-muted)!important}:root[data-theme=dark] .store-actions button,:root[data-theme=dark] .store-panel>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .store-panel>p{color:var(--ui-muted)!important}:root[data-theme=dark] .store-stock-table td:last-child button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important}@media (max-width:640px){:root[data-theme=dark] .store-stock-table tr{border-bottom:1px solid var(--ui-line)!important}:root[data-theme=dark] .store-stock-table td[data-label]:before{color:var(--ui-muted)!important}}:root{--ui-bg:#fff;--ui-surface:#fff;--ui-soft:#f5f6f8;--ui-text:#263442;--ui-muted:#65717e;--ui-line:#dce2e8;--ui-accent:#305e95;--ui-active:#edf2f7;--ui-glass:#ffffff52;--ink:var(--ui-text);--surface:var(--ui-surface);--line:var(--ui-line)}:root[data-theme=dark]{color-scheme:dark;--ui-bg:#14181e;--ui-surface:#1c222a;--ui-soft:#252d37;--ui-text:#ecf0f4;--ui-muted:#afbac6;--ui-line:#3b4653;--ui-accent:#94c3ff;--ui-active:#304058;--ui-glass:#181e2659;--ink:var(--ui-text);--surface:var(--ui-surface);--line:var(--ui-line)}body{color:var(--ui-text);background:var(--ui-bg)!important}:root .app-shell.v77-shell,:root .app-shell.v77-shell .content-page,:root .app-shell.v77-shell .hq-content,:root .app-shell.v77-shell .hq-layout,:root .app-shell.v77-shell .hq-window,:root .app-shell.v77-shell .main-area{background:var(--ui-bg)!important;color:var(--ui-text)!important}.login-page,.login-panel,.subscriber-admin,:root .app-shell.v77-shell,:root .app-shell.v77-shell :is(section,article,header,footer,nav,button,a,div,span,aside,form,label,details,summary){background-image:none!important}:root .app-shell.v77-shell :is(.workspace-tool-card,.work-objects-hub,.workspace-tool-icon,.section-context,.section-metrics>div,.profile-account,.primary-sections button,.work-panel,.commercial-card,.company-overview-card,.hq-header,.composer-wrap,.composer-input-shell,.vlad-card,.work-tabs,.work-tabs button){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important}:root .app-shell.v77-shell :is(.workspace-tool-icon,.section-icon,.page-heading h2,.workspace-category h3,.workspace-tool-card strong){color:var(--ui-text)!important}:root .app-shell.v77-shell :is(.workspace-tool-card small,.workspace-category>p,.page-heading p,.profile-account p){color:var(--ui-muted)!important}:root .app-shell.v77-shell .primary-sections button.active,:root .app-shell.v77-shell .work-tabs button.active{background:var(--ui-active)!important}:root .app-shell.v77-shell .workspace-tool-card:disabled{opacity:.55;cursor:not-allowed}:root .app-shell.v77-shell .nav-icon-wrap{width:28px!important;max-width:28px!important;position:relative!important}:root .app-shell.v77-shell .nav-icon-wrap .nav-development-dot{width:6px!important;height:6px!important;top:0!important;right:0!important;box-shadow:0 0 3px #25995f66!important}@media (max-width:960px){:root .app-shell.v77-shell .mobile-dock.navigation-v77{background:var(--ui-glass)!important;border:1px solid var(--ui-text)!important}@supports (color:color-mix(in lab,red,red)){:root .app-shell.v77-shell .mobile-dock.navigation-v77{border:1px solid color-mix(in srgb,var(--ui-text) 16%,transparent)!important}}:root .app-shell.v77-shell .mobile-dock.navigation-v77{-webkit-backdrop-filter:blur(20px)saturate(130%)!important;border-radius:22px!important;padding:4px!important;box-shadow:0 3px 16px #18243412!important}:root .app-shell.v77-shell .mobile-dock.navigation-v77 button,:root .app-shell.v77-shell .mobile-dock.navigation-v77 button.command-dock-button{color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important;border-radius:17px!important}:root .app-shell.v77-shell .mobile-dock.navigation-v77 button.active,:root .app-shell.v77-shell .mobile-dock.navigation-v77 button.command-dock-button.active{background:var(--ui-text)!important}@supports (color:color-mix(in lab,red,red)){:root .app-shell.v77-shell .mobile-dock.navigation-v77 button.active,:root .app-shell.v77-shell .mobile-dock.navigation-v77 button.command-dock-button.active{background:color-mix(in srgb,var(--ui-text) 9%,transparent)!important}}:root .app-shell.v77-shell .mobile-dock.navigation-v77 button.active,:root .app-shell.v77-shell .mobile-dock.navigation-v77 button.command-dock-button.active{color:var(--ui-text)!important;box-shadow:none!important}:root .app-shell.v77-shell .mobile-dock.navigation-v77 .brain-nav-icon{filter:none!important}:root[data-theme=dark] .app-shell.v77-shell .mobile-dock.navigation-v77 .brain-nav-icon{filter:brightness(0)invert()!important}:root .app-shell.v77-shell .mobile-dock.navigation-v77 .nav-label-text{font-size:clamp(9px,2.4vw,11px)!important}}.account-settings,.company-launch,.launch-admin-tools,.support-chat{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:16px;margin:18px 0;padding:18px}.account-settings h3{margin-top:22px}.account-settings h3:first-child{margin-top:0}.account-settings p,.account-settings small,.support-chat small{color:var(--ui-muted);line-height:1.5}.theme-toggle,.usage-summary{flex-wrap:wrap;gap:10px;display:flex}.usage-summary{margin:14px 0}.usage-summary span{background:var(--ui-soft);border-radius:8px;padding:7px 9px}.ar-tools button[aria-pressed=true],.theme-toggle button[aria-pressed=true]{background:var(--ui-active);border-color:var(--ui-accent)}.account-settings button,.ceiling-visual button,.company-launch button,.launch-admin-tools button,.support-chat button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:10px;padding:10px 14px}.support-chat header{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-chat header p{color:var(--ui-muted);font-size:13px}.support-chat textarea{resize:vertical;width:100%;min-height:90px;font:inherit}.support-chat audio{width:min(100%,360px);margin:10px 0;display:block}.support-chat a{color:var(--ui-accent)}.support-history{overscroll-behavior:contain;gap:12px;max-height:420px;margin:16px 0;display:grid;overflow:auto}.support-history article{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:12px;max-width:92%;padding:12px}.support-history .support-admin{background:var(--ui-active);justify-self:end}.support-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.support-history time{color:var(--ui-muted);font-size:11px}.support-inbox{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.support-inbox nav{align-content:start;gap:8px;max-height:80vh;display:grid;overflow:auto}.support-inbox nav button{text-align:left;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:12px;gap:8px;padding:14px;display:grid}.support-inbox nav small{color:var(--ui-muted)}.support-inbox nav button[aria-pressed=true]{border-color:var(--ui-accent)}.admin-activity{max-height:300px;font-size:12px;overflow:auto}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;min-width:100%;font-size:12px}.table-scroll td,.table-scroll th{border-bottom:1px solid var(--ui-line);text-align:left;padding:9px}.pricing-incomplete{color:#9e5b15}.launch-admin-tools input{width:min(100%,500px);margin:10px 0}.company-launch input{max-width:90px}.company-launch textarea{width:100%}.access-ended{max-width:860px;margin:0 auto;padding:30px 20px}.registration-link{text-align:center;border:1px solid var(--ui-line);border-radius:12px;margin:14px 0;padding:14px;display:block}.registration-notice{color:var(--ui-muted);font-size:12px;line-height:1.5}.login-form .consent-line{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.login-form .consent-line input{width:18px;min-width:18px;height:18px}.login-form select{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:10px;padding:12px}.ceiling-visual canvas{touch-action:none;border:1px solid var(--ui-line);border-radius:14px;width:auto;max-width:100%;height:auto;max-height:60dvh;margin:0 auto;display:block}.ar-toolbar,.ar-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.ar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ar-options label{gap:8px;display:grid}.ceiling-visual input:not([type=file]),.ceiling-visual select{border:1px solid var(--ui-line);background:var(--ui-surface);max-width:100%;color:var(--ui-text);border-radius:8px;padding:9px}.ceiling-visual input[type=color]{width:100%;height:42px;padding:3px}.ar-empty{text-align:center;background:var(--ui-soft);border:1px dashed var(--ui-line);border-radius:16px;place-items:center;min-height:300px;padding:30px;display:grid}.ceiling-visual small{color:var(--ui-muted);line-height:1.5;display:block}:root[data-theme=dark] :is(input,textarea,select){background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] :is(.login-page,.login-panel,.subscriber-admin,.subscriber-card,.voice-sheet,.support-chat,.account-settings){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] :is(.login-page,.subscriber-admin) :is(h1,h2,h3,strong,label,p,small,a){color:var(--ui-text)!important}:root[data-theme=dark] .pricing-incomplete{color:#ffce93}@media (max-width:640px){.support-inbox{grid-template-columns:1fr}.support-inbox nav{max-height:220px}.ar-options{grid-template-columns:repeat(2,minmax(0,1fr))}.support-chat{padding:14px}.support-chat header{flex-wrap:wrap}.support-chat h3{font-size:18px}.account-settings{padding:14px}}:root[data-theme=dark] .app-shell.v77-shell .page-heading{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}:root[data-theme=dark] .app-shell.v77-shell .page-heading :is(h1,h2,h3,p,span){color:var(--ui-text)!important}@media (max-width:960px){:root[data-theme=dark] .app-shell.v77-shell .mobile-dock.navigation-v77{background:var(--ui-glass)!important}:root[data-theme=dark] .app-shell.v77-shell .mobile-dock.navigation-v77 button{color:var(--ui-text)!important;background:0 0!important}:root[data-theme=dark] .app-shell.v77-shell .mobile-dock.navigation-v77 button.active{background:#ffffff17!important}}.service-rates-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.service-rates-form label{gap:6px;font-size:13px;display:grid}:root .app-shell.v77-shell .page-heading{box-shadow:none!important}.chats-v82>h2{margin:4px 0 20px;font-size:27px;font-weight:700}.account-settings button,.ceiling-visual .secondary-button,.ceiling-visual button,.company-launch button,.launch-admin-tools button,.support-chat button{font:inherit!important;font-size:14px!important;line-height:1.4!important}.support-chat button svg{vertical-align:middle;display:inline-block}.support-chat textarea{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:10px;padding:12px}.access-ended,.login-page,.subscriber-admin{overscroll-behavior-y:contain;height:100dvh;overflow-y:auto;min-height:0!important}.login-page{align-items:start}.login-panel{margin-block:auto}:root[data-theme=dark] .brain-nav-icon{filter:brightness(0)invert()}