:root,html[data-theme=light]{color-scheme:light;--surface:#fff;--canvas:#fff;--ink:#263642;--muted:#5c6b76;--line:#dde3e8;--teal:#216c5c;--teal-dark:#185446;--red:#ad2e38;--amber:#8b5b12;--green:#216c5c;--blue:#326788;--red-bg:#fff;--amber-bg:#fff;--hover:#f4f6f7}html[data-theme=dark]{color-scheme:dark;--surface:#161e26;--canvas:#161e26;--ink:#dce5ed;--muted:#aabac7;--line:#3b4855;--teal:#9dd7bc;--teal-dark:#b5e4ce;--red:#ffa2a9;--amber:#edc685;--green:#9dd7bc;--blue:#a6cdec;--red-bg:#161e26;--amber-bg:#161e26;--hover:#26323e}html[data-theme] body{background:var(--surface);color:var(--ink)}html[data-theme] .control-switch{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .control-switch button{color:var(--ink)!important}html[data-theme] .control-switch button.active{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .control-metric{border:1px solid var(--line)!important}html[data-theme] .control-metric-label svg,html[data-theme] .control-metric>small,html[data-theme] .control-metric>strong{color:var(--ink)!important}html[data-theme] .control-metric.red{border-top:3px solid var(--line)!important}html[data-theme] .control-metric.red .control-metric-label svg,html[data-theme] .control-metric.red>strong{color:var(--red)!important}html[data-theme] .control-metric.amber{border-top:3px solid var(--line)!important}html[data-theme] .control-metric.amber .control-metric-label svg,html[data-theme] .control-metric.amber>strong{color:var(--amber)!important}html[data-theme] .control-notice{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}html[data-theme] .control-panel-heading{border-bottom:1px solid var(--line)!important}html[data-theme] .control-panel-heading h3{color:var(--ink)!important}html[data-theme] .control-panel-heading h3>span{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .control-panel-heading p,html[data-theme] .control-panel-heading>svg{color:var(--ink)!important}html[data-theme] .control-cargo-table th,html[data-theme] .control-stage-table th,html[data-theme] .control-task-table th{background:var(--surface)!important}html[data-theme] .control-cargo-table td,html[data-theme] .control-stage-table td,html[data-theme] .control-task-table td{color:var(--ink)!important}html[data-theme] .control-task-table .is-overdue td{background:var(--surface)!important}html[data-theme] .control-task-table .is-overdue td:first-child{border-left:3px solid var(--line)!important}html[data-theme] .control-blocker-note,html[data-theme] .control-due,html[data-theme] .control-task-title{color:var(--ink)!important}html[data-theme] .control-due.red{color:var(--red)!important}html[data-theme] .control-file-list>button{border-bottom:1px solid var(--line)!important}html[data-theme] .control-allocation-list>button:hover,html[data-theme] .control-file-list>button:hover{background:var(--surface)!important}html[data-theme] .control-empty,html[data-theme] .control-empty span,html[data-theme] .control-empty strong,html[data-theme] .control-file-list button>div:last-child,html[data-theme] .control-file-list small,html[data-theme] .control-file-list span:not(.badge),html[data-theme] .control-file-list strong{color:var(--ink)!important}html[data-theme] .control-more{color:var(--ink)!important;border-top:1px solid var(--line)!important}html[data-theme] .control-more,html[data-theme] .control-more:hover{background:var(--surface)!important}html[data-theme] .control-panel-footnote{border-top:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .control-muted-empty{color:var(--ink)!important}html[data-theme] .control-attention-list>button{border-bottom:1px solid var(--line)!important}html[data-theme] .control-attention-list>button:hover{background:var(--surface)!important}html[data-theme] .control-alert-icon{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .control-attention-list>.red .control-alert-icon{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .control-alert-time,html[data-theme] .control-attention-list button>div>span,html[data-theme] .control-attention-list small,html[data-theme] .control-attention-list strong{color:var(--ink)!important}html[data-theme] .control-attention-list>.red .control-alert-time{color:var(--red)!important}html[data-theme] .control-progress>div{border-left:1px solid var(--line)!important}html[data-theme] .control-cargo-table td>strong,html[data-theme] .control-progress h3,html[data-theme] .control-progress span,html[data-theme] .control-progress strong,html[data-theme] .control-stage-table td>strong{color:var(--ink)!important}html[data-theme] .control-cargo-risk+.control-cargo-risk{border-top:1px solid var(--line)!important}html[data-theme] .control-cargo-risk>small,html[data-theme] .control-cargo-risk>span,html[data-theme] .control-cargo-risk>strong{color:var(--ink)!important}html[data-theme] .control-allocation-list>button{border-bottom:1px solid var(--line)!important}html[data-theme] .control-allocation-list button>div>span,html[data-theme] .control-allocation-list strong,html[data-theme] .control-allocation-list svg{color:var(--ink)!important}html[data-theme] .control-workload>div{border-bottom:1px solid var(--line)!important}html[data-theme] .control-workload small,html[data-theme] .control-workload strong,html[data-theme] .control-workload>div>span{color:var(--ink)!important}html[data-theme] .control-closeout-counts{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}html[data-theme] .control-closeout-counts>div:last-child{border-left:1px solid var(--line)!important}html[data-theme] .control-closeout-counts span,html[data-theme] .control-closeout-counts strong,html[data-theme] .control-closeout-counts>div:last-child strong{color:var(--ink)!important}html[data-theme] .control-card-body::-webkit-scrollbar-thumb{background:var(--surface)!important;border:2px solid var(--line)!important}html[data-theme] .control-card-body::-webkit-scrollbar-track{background:var(--surface)!important}html[data-theme] .deadline-input-section{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .deadline-input-section>p{color:var(--ink)!important}html[data-theme] .deadline-input-card{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .deadline-input-card h4,html[data-theme] .deadline-monitor-heading p{color:var(--ink)!important}html[data-theme] .deadline-monitor-tools input,html[data-theme] .deadline-monitor-tools select{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .deadline-clock small{color:var(--ink)!important}html[data-theme] .deadline-monitor-foot{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .deadline-monitor .is-overdue{background:var(--surface)!important}html[data-theme] .requirement-file-links a,html[data-theme] .requirement-file-links small{color:var(--ink)!important}html[data-theme] .task-history-row{border-bottom:1px solid var(--line)!important}html[data-theme] .task-history-row>span,html[data-theme] a,html[data-theme] button{color:var(--ink)!important}html[data-theme] input,html[data-theme] select,html[data-theme] textarea{color:var(--ink)!important;border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] input:focus,html[data-theme] select:focus,html[data-theme] textarea:focus{border-color:var(--line)!important}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--ink)!important}html[data-theme] .brand,html[data-theme] .muted,html[data-theme] .sidebar{color:var(--ink)!important}html[data-theme] .brand-mark{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .brand small,html[data-theme] .brand-dot,html[data-theme] .workspace-label{color:var(--ink)!important}html[data-theme] .workspace-label span{border:1px solid var(--line)!important}html[data-theme] .nav-link svg{color:var(--ink)!important}html[data-theme] .nav-link:hover{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .nav-link.active svg{color:var(--ink)!important}html[data-theme] .nav-link b,html[data-theme] .nav-link.active i{background:var(--surface)!important}html[data-theme] .pilot-note{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .pilot-note span,html[data-theme] .pilot-note strong,html[data-theme] .pilot-note svg,html[data-theme] .sidebar-profile small,html[data-theme] .sidebar-profile strong{color:var(--ink)!important}html[data-theme] .online-dot{background:var(--surface)!important}html[data-theme] .breadcrumbs svg{color:var(--ink)!important}html[data-theme] .manual-pill{border:1px solid var(--line)!important}html[data-theme] .manual-pill>span{background:var(--surface)!important}html[data-theme] .top-date svg{color:var(--ink)!important}html[data-theme] .sidebar-profile .avatar{border:1px solid var(--line)!important}html[data-theme] .avatar-1,html[data-theme] .avatar-2,html[data-theme] .avatar-3,html[data-theme] .sidebar-profile .avatar{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .eyebrow>span{color:var(--ink)!important}html[data-theme] .button.primary:hover{background:var(--surface)!important}html[data-theme] .button.secondary{border:1px solid var(--line)!important}html[data-theme] .text-button:hover{color:var(--ink)!important}html[data-theme] .demo-banner{border:1px solid var(--line)!important}html[data-theme] .alert-banner,html[data-theme] .demo-dot{background:var(--surface)!important}html[data-theme] .alert-banner{border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .alert-banner .icon-button,html[data-theme] .loading-panel,html[data-theme] .loading-panel svg{color:var(--ink)!important}html[data-theme] .metric-card{border:1px solid var(--line)!important}html[data-theme] .count-bubble.red,html[data-theme] .metric-card,html[data-theme] .panel{background:var(--surface)!important}html[data-theme] .count-bubble.red{color:var(--red)!important}html[data-theme] .alert-row{border-top:1px solid var(--line)!important}html[data-theme] .alert-detail b,html[data-theme] .alert-row:hover .alert-title{color:var(--ink)!important}html[data-theme] .alert-row.red .alert-stage{color:var(--red)!important}html[data-theme] .panel-foot{border-top:1px solid var(--line)!important}html[data-theme] .live-dot{background:var(--surface)!important}html[data-theme] .all-clear,html[data-theme] .all-clear p,html[data-theme] .all-clear strong,html[data-theme] .movement-total span{color:var(--ink)!important}html[data-theme] .flow-callout{border:1px solid var(--line)!important}html[data-theme] .data-table th{border-top:1px solid var(--line)!important}html[data-theme] .data-table td,html[data-theme] .data-table th{border-bottom:1px solid var(--line)!important}html[data-theme] .badge>span{background:var(--surface)!important}html[data-theme] .container-number svg,html[data-theme] .workspace-footer b{color:var(--ink)!important}html[data-theme] .search-box{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .bl-ref>span{border-left:1px solid var(--line)!important}html[data-theme] .bl-ref>em{color:var(--ink)!important;border:1px solid var(--line)!important}html[data-theme] .bl-info{border-top:1px solid var(--line)!important}html[data-theme] .container-link:hover{color:var(--ink)!important}html[data-theme] .bl-footer{border-top:1px solid var(--line)!important}html[data-theme] .empty-state{border:1px dashed var(--line)!important}html[data-theme] .welcome-panel{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .welcome-label{color:var(--ink)!important}html[data-theme] .welcome-label>span{background:var(--surface)!important}html[data-theme] .welcome-copy h2{color:var(--ink)!important}html[data-theme] .route-line{border:1px dashed var(--line)!important}html[data-theme] .container-illustration{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .container-illustration:after{background:var(--surface)!important}html[data-theme] .container-illustration i{border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .container-illustration>span{color:var(--ink)!important}html[data-theme] .mini-file{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .mini-file>p,html[data-theme] .mini-file>span,html[data-theme] .mini-file>strong,html[data-theme] .mini-file>svg{color:var(--ink)!important}html[data-theme] .mini-deadline{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .mini-deadline small,html[data-theme] .mini-deadline strong,html[data-theme] .welcome-destination,html[data-theme] .welcome-port{color:var(--ink)!important}html[data-theme] .kanban-column{border:1px solid var(--line)!important}html[data-theme] .doing .kanban-heading h2>span,html[data-theme] .done .kanban-heading h2>span,html[data-theme] .kanban-heading h2>span,html[data-theme] .task-card{background:var(--surface)!important}html[data-theme] .task-card{border:1px solid var(--line)!important}html[data-theme] .task-meta .icon-button{color:var(--ink)!important}html[data-theme] .priority{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .task-footer{border-top:1px solid var(--line)!important}html[data-theme] .add-task{border:1px dashed var(--line)!important}html[data-theme] .add-task:hover{background:var(--surface)!important}html[data-theme] .result-count strong,html[data-theme] .result-count svg{color:var(--ink)!important}html[data-theme] .document-icon,html[data-theme] .info-strip{border:1px solid var(--line)!important}html[data-theme] .team-stats{border-top:1px solid var(--line)!important}html[data-theme] .connections-hero{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .connections-hero .section-kicker{color:var(--ink)!important}html[data-theme] .connection-art{border:1px dashed var(--line)!important;color:var(--ink)!important}html[data-theme] .connection-art>span{border:1px solid var(--line)!important}html[data-theme] .connection-art>svg:last-child{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .integration-logo{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .connection-status{border-top:1px solid var(--line)!important}html[data-theme] .connection-status>span,html[data-theme] .drawer-header{background:var(--surface)!important}html[data-theme] .drawer-header{border-bottom:1px solid var(--line)!important}html[data-theme] .drawer-header p>span{color:var(--ink)!important}html[data-theme] .drawer-tabs{border-bottom:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .drawer-footer{background:var(--surface)!important;border-top:1px solid var(--line)!important}html[data-theme] .drawer-footer>span{color:var(--ink)!important}html[data-theme] .detail-grid{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .sub-heading{color:var(--ink)!important}html[data-theme] .inline-clear{border:1px solid var(--line)!important}html[data-theme] .file-task{border-top:1px solid var(--line)!important}html[data-theme] .task-check{border:1px solid var(--line)!important}html[data-theme] .container-detail-head>div{color:var(--ink)!important}html[data-theme] .milestone-dot{border:1px solid var(--line)!important}html[data-theme] .milestone-dot>span{background:var(--surface)!important}html[data-theme] .container-clocks>div{border:1px solid var(--line)!important}html[data-theme] .container-clocks .red{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .container-clocks .red small,html[data-theme] .container-clocks .red>span{color:var(--red)!important}html[data-theme] .container-clocks .amber{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .container-clocks .amber strong{color:var(--amber)!important}html[data-theme] .container-note,html[data-theme] .deadline-source{color:var(--ink)!important}html[data-theme] .stage-row{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .stage-row.blocked{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .stage-row.blocked .stage-number{background:var(--surface)!important}html[data-theme] .stage-row.complete .stage-number{background:var(--surface)!important;color:var(--teal)!important}html[data-theme] .comment-form{border:1px solid var(--line)!important}html[data-theme] .comment-form,html[data-theme] .timeline-entry:not(:last-child):after{background:var(--surface)!important}html[data-theme] .timeline-icon{border:1px solid var(--line)!important}html[data-theme] .timeline-entry.is-comment p{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .modal{background:var(--surface)!important}html[data-theme] .form-section-title,html[data-theme] .modal-header{border-bottom:1px solid var(--line)!important}html[data-theme] .field{color:var(--ink)!important}html[data-theme] .field input,html[data-theme] .field select,html[data-theme] .field textarea{background:var(--surface)!important}html[data-theme] .field input:focus,html[data-theme] .field select:focus,html[data-theme] .field textarea:focus{border-color:var(--line)!important}html[data-theme] .form-footer{border-top:1px solid var(--line)!important}html[data-theme] .form-error{background:var(--surface)!important;color:var(--red)!important;border-bottom:1px solid var(--line)!important}html[data-theme] .calculator{border:1px solid var(--line)!important}html[data-theme] .calculator small,html[data-theme] .calculator span{color:var(--ink)!important}html[data-theme] .upload-zone{border:1px dashed var(--line)!important}html[data-theme] .connections-hero h2,html[data-theme] .connections-hero p,html[data-theme] .movement-legend>div,html[data-theme] .stage-fields input,html[data-theme] .stage-fields select,html[data-theme] .stage-top select,html[data-theme] .sub-heading,html[data-theme] .sub-heading h3,html[data-theme] .welcome-copy>p,html[data-theme] .welcome-copy>small{color:var(--ink)!important}html[data-theme] .container-clocks .red strong{color:var(--red)!important}html[data-theme] .alert-stage,html[data-theme] .stage-row.blocked .stage-number{color:var(--ink)!important}@media (max-width:760px){html[data-theme] .nav-scrim{background:var(--surface)!important}}html[data-theme] .document-checklist{background:var(--surface)!important}html[data-theme] .checklist-item,html[data-theme] .document-checklist{border:1px solid var(--line)!important}html[data-theme] .checklist-indicator{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .checklist-item.not_required .checklist-indicator,html[data-theme] .checklist-item.verified .checklist-indicator{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .checklist-controls select{background:var(--surface)!important}html[data-theme] .checklist-foot>span{color:var(--ink)!important}html[data-theme] .charge-panel{border:1px solid var(--line)!important}html[data-theme] .charge-line{border-bottom:1px solid var(--line)!important}html[data-theme] .charge-line b,html[data-theme] .charge-line small,html[data-theme] .charge-line span,html[data-theme] .charge-line strong{color:var(--ink)!important}html[data-theme] .container-operational-details{border-top:1px solid var(--line)!important}html[data-theme] .container-holds{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .charge-line.neutral b,html[data-theme] .container-holds p{color:var(--ink)!important}html[data-theme] .lifecycle-grid{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .lifecycle-card{border-right:1px solid var(--line)!important}html[data-theme] .lifecycle-label strong,html[data-theme] .lifecycle-label>span,html[data-theme] .lifecycle-numbers b,html[data-theme] .lifecycle-numbers span{color:var(--ink)!important}html[data-theme] .lifecycle-numbers i{background:var(--surface)!important}html[data-theme] .lifecycle-card p,html[data-theme] .lifecycle-card.clearing .lifecycle-label>span,html[data-theme] .lifecycle-card.released .lifecycle-label>span,html[data-theme] .lifecycle-card.released .lifecycle-numbers b{color:var(--ink)!important}html[data-theme] .lifecycle-card.completed .lifecycle-label>span{color:var(--teal)!important}html[data-theme] .lifecycle-note{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .lifecycle-note>span:first-child{color:var(--ink)!important}html[data-theme] .baseline-mark,html[data-theme] .schedule-baseline{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .baseline-age strong,html[data-theme] .baseline-age>span,html[data-theme] .baseline-content h3,html[data-theme] .baseline-content p,html[data-theme] .baseline-content>span,html[data-theme] .baseline-mark{color:var(--ink)!important}html[data-theme] .provisional .baseline-mark,html[data-theme] .schedule-baseline.provisional{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .provisional .baseline-age strong,html[data-theme] .provisional .baseline-age>span,html[data-theme] .provisional .baseline-content h3,html[data-theme] .provisional .baseline-content p,html[data-theme] .provisional .baseline-content>span,html[data-theme] .provisional .baseline-mark{color:var(--ink)!important}html[data-theme] .baseline-editor{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .baseline-editor label{color:var(--ink)!important}html[data-theme] .baseline-editor input{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .baseline-editor small{color:var(--ink)!important}html[data-theme] .schedule-summary{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .schedule-summary>div:not(:last-child){border-right:1px solid var(--line)!important}html[data-theme] .schedule-summary strong,html[data-theme] .schedule-summary strong>span,html[data-theme] .schedule-summary>div>span{color:var(--ink)!important}html[data-theme] .schedule-summary .red-text strong{color:var(--red)!important}html[data-theme] .schedule-progress>div,html[data-theme] .schedule-progress>div>span{background:var(--surface)!important}html[data-theme] .schedule-explanation p,html[data-theme] .schedule-explanation>svg,html[data-theme] .schedule-toolbar h3,html[data-theme] .schedule-toolbar>div>span{color:var(--ink)!important}html[data-theme] .schedule-feedback{color:var(--ink)!important}html[data-theme] .schedule-feedback,html[data-theme] .schedule-row{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .schedule-row.red{border-color:var(--line)!important}html[data-theme] .schedule-row.amber,html[data-theme] .schedule-row.green,html[data-theme] .schedule-row.red{border-left:3px solid var(--line)!important}html[data-theme] .schedule-node,html[data-theme] .schedule-row.not-required{background:var(--surface)!important}html[data-theme] .schedule-node{color:var(--ink)!important}html[data-theme] .schedule-row.red .schedule-node{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .schedule-row.green .schedule-node{background:var(--surface)!important;color:var(--teal)!important}html[data-theme] .schedule-fields label>span,html[data-theme] .schedule-row-title h4,html[data-theme] .schedule-row-title>div>span{color:var(--ink)!important}html[data-theme] .schedule-fields input{border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .schedule-fields input:disabled{background:var(--surface)!important}html[data-theme] .schedule-fields input:focus{border-color:var(--line)!important}html[data-theme] .schedule-fields small,html[data-theme] .schedule-fields small button{color:var(--ink)!important}html[data-theme] .target-day-field>div{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .target-day-field>div>b{color:var(--ink)!important}html[data-theme] .schedule-row-foot{border-top:1px solid var(--line)!important}html[data-theme] .schedule-row-foot label{color:var(--ink)!important}html[data-theme] .schedule-row-foot select{border-color:var(--line)!important;color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .schedule-row-foot>span{color:var(--ink)!important}html[data-theme] .schedule-row-note{color:var(--ink)!important;background:var(--surface)!important}@media (max-width:1000px){html[data-theme] .lifecycle-card:nth-child(4),html[data-theme] .lifecycle-card:nth-child(5){border-top:1px solid var(--line)!important}html[data-theme] .lifecycle-card:nth-child(5){border-right:1px solid var(--line)!important}}@media (max-width:760px){html[data-theme] .lifecycle-card:nth-child(3){border-right:1px solid var(--line)!important}html[data-theme] .lifecycle-card:nth-child(3),html[data-theme] .lifecycle-card:nth-child(4),html[data-theme] .lifecycle-card:nth-child(5){border-top:1px solid var(--line)!important}}html[data-theme] .sidebar-signout>button,html[data-theme] .sidebar-signout>button svg,html[data-theme] .sidebar-signout>button:hover{color:var(--ink)!important}html[data-theme] .clock-inferred-note{color:var(--red)!important}html[data-theme] .charge-panel>.inferred-charge-note{color:var(--red)!important;background:var(--surface)!important}html[data-theme] body{color:var(--ink)!important}html[data-theme] .sidebar,html[data-theme] body{background:var(--surface)!important}html[data-theme] .nav-link{color:var(--ink)!important}html[data-theme] .nav-link.active{color:var(--ink)!important}html[data-theme] .nav-link.active,html[data-theme] .topbar{background:var(--surface)!important}html[data-theme] .breadcrumbs,html[data-theme] .breadcrumbs strong{color:var(--ink)!important}html[data-theme] .manual-pill{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .page-heading h1,html[data-theme] .page-heading p,html[data-theme] .top-date,html[data-theme] .top-date b{color:var(--ink)!important}html[data-theme] .button.secondary{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .button.primary,html[data-theme] .button.secondary,html[data-theme] .button.secondary:hover{background:var(--surface)!important}html[data-theme] .button.primary{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .icon-button,html[data-theme] .text-button{color:var(--ink)!important}html[data-theme] .avatar,html[data-theme] .icon-button:hover{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .person{color:var(--ink)!important}html[data-theme] .person .avatar{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .panel h2,html[data-theme] .panel-heading p,html[data-theme] .section-kicker{color:var(--ink)!important}html[data-theme] .count-bubble{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .metric-card{border-color:var(--line)!important}html[data-theme] .metric-top{color:var(--ink)!important}html[data-theme] .metric-icon{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .metric-bottom,html[data-theme] .metric-bottom svg,html[data-theme] .metric-card>strong{color:var(--ink)!important}html[data-theme] .metric-card.red{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .metric-card.red>strong{color:var(--red)!important}html[data-theme] .metric-card.red .metric-icon{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .metric-card.teal>strong{color:var(--teal)!important}html[data-theme] .metric-card.teal .metric-icon{background:var(--surface)!important;color:var(--teal)!important}html[data-theme] .metric-card.amber .metric-icon{background:var(--surface)!important;color:var(--amber)!important}html[data-theme] .workspace-filters .search-box{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .search-box input{color:var(--ink)!important}html[data-theme] .search-box input::placeholder{color:var(--ink)!important}html[data-theme] .workspace-filters>select{color:var(--ink)!important;border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .register-heading>span,html[data-theme] .view-toggle>button,html[data-theme] .workspace-filters>span{color:var(--ink)!important}html[data-theme] .view-toggle>button.active{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .data-table th,html[data-theme] .view-toggle>button:hover{background:var(--surface)!important}html[data-theme] .data-table td,html[data-theme] .data-table th{border-color:var(--line)!important}html[data-theme] .data-table th>span{color:var(--ink)!important}html[data-theme] .jobs-table tbody tr:hover{background:var(--surface)!important}html[data-theme] .cell-exception,html[data-theme] .cell-value,html[data-theme] .file-link{color:var(--ink)!important}html[data-theme] .badge,html[data-theme] .badge.neutral{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .badge.green,html[data-theme] .badge.teal{background:var(--surface)!important;color:var(--teal)!important}html[data-theme] .badge.blue{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .badge.amber{background:var(--surface)!important;color:var(--amber)!important}html[data-theme] .badge.red{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .red-text{color:var(--red)!important}html[data-theme] .amber-text{color:var(--amber)!important}html[data-theme] .teal-text{color:var(--teal)!important}html[data-theme] .job-type-tag{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .cargo-count,html[data-theme] .current-stage,html[data-theme] .file-progress strong,html[data-theme] .inline-link,html[data-theme] .workspace-footer{color:var(--ink)!important}html[data-theme] .demo-banner{color:var(--ink)!important;background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .demo-banner strong{color:var(--ink)!important}html[data-theme] .alert-banner,html[data-theme] .form-error{background:var(--surface)!important;border-color:var(--line)!important;color:var(--red)!important}html[data-theme] .alert-stage>span{color:var(--ink)!important}html[data-theme] .alert-symbol{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .alert-row.red .alert-symbol{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .alert-row,html[data-theme] .panel-foot{border-color:var(--line)!important}html[data-theme] .panel-foot{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .movement-legend strong,html[data-theme] .movement-legend>div,html[data-theme] .movement-total span,html[data-theme] .movement-total strong{color:var(--ink)!important}html[data-theme] .flow-callout{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .flow-callout span,html[data-theme] .flow-callout strong{color:var(--ink)!important}html[data-theme] .callout-icon{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .module-tabs{border-bottom:1px solid var(--line)!important}html[data-theme] .module-tabs>button,html[data-theme] .module-tabs>button.active{color:var(--ink)!important}html[data-theme] .file-empty-state,html[data-theme] .file-empty-state .empty-icon{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .file-empty-state .empty-icon{color:var(--ink)!important}html[data-theme] .empty-workflow-codes>span{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .table-empty,html[data-theme] .table-empty strong{color:var(--ink)!important}html[data-theme] .empty-state{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .empty-state h2{color:var(--ink)!important}html[data-theme] .bl-icon,html[data-theme] .empty-icon{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .bl-ref>span{color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] .bl-client,html[data-theme] .bl-client>span,html[data-theme] .bl-info{color:var(--ink)!important}html[data-theme] .bl-info{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .bl-info strong,html[data-theme] .bl-info svg{color:var(--ink)!important}html[data-theme] .bl-info i{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .bl-critical{border-color:var(--line)!important}html[data-theme] .container-table th{background:var(--surface)!important}html[data-theme] .container-link,html[data-theme] .container-state>span:first-child{color:var(--ink)!important}html[data-theme] .countdown.green,html[data-theme] .countdown.teal{color:var(--teal)!important;background:var(--surface)!important}html[data-theme] .countdown.red{color:var(--red)!important;background:var(--surface)!important}html[data-theme] .countdown.amber{color:var(--amber)!important;background:var(--surface)!important}html[data-theme] .countdown.neutral{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .bl-footer{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .bl-empty,html[data-theme] .bl-footer .text-button,html[data-theme] .container-number,html[data-theme] .document-name span:not(.document-icon),html[data-theme] .result-count{color:var(--ink)!important}html[data-theme] .document-icon,html[data-theme] .info-strip{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .helper-note,html[data-theme] .helper-note svg,html[data-theme] .info-strip span,html[data-theme] .info-strip strong{color:var(--ink)!important}html[data-theme] .kanban-column{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .kanban-heading h2{color:var(--ink)!important}html[data-theme] .kanban-heading>span{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .task-card{border-color:var(--line)!important}html[data-theme] .task-due,html[data-theme] .task-meta .file-link{color:var(--ink)!important}html[data-theme] .task-footer select{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .task-footer{border-color:var(--line)!important}html[data-theme] .empty-lane{color:var(--ink)!important}html[data-theme] .add-task{color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] .team-card h2,html[data-theme] .team-card p,html[data-theme] .team-email{color:var(--ink)!important}html[data-theme] .team-stats{border-color:var(--line)!important}html[data-theme] .connection-card h2,html[data-theme] .connection-card p,html[data-theme] .connection-card>div>span,html[data-theme] .connection-card>svg,html[data-theme] .team-stats span,html[data-theme] .team-stats strong{color:var(--ink)!important}html[data-theme] .connection-status{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .toast,html[data-theme] .toast svg{color:var(--ink)!important}html[data-theme] .modal-header{border-color:var(--line)!important}html[data-theme] .modal-header .icon-button,html[data-theme] .modal-header h2,html[data-theme] .modal-header p{color:var(--ink)!important}html[data-theme] .field input,html[data-theme] .field select,html[data-theme] .field textarea{border-color:var(--line)!important}html[data-theme] .field input::placeholder,html[data-theme] .field textarea::placeholder{color:var(--ink)!important}html[data-theme] .form-section-title{color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] .form-section-title>span{color:var(--ink)!important}html[data-theme] .form-footer{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .checkbox-field,html[data-theme] .form-footer>span{color:var(--ink)!important}html[data-theme] .calculator{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .calculator small,html[data-theme] .calculator span,html[data-theme] .calculator strong{color:var(--ink)!important}html[data-theme] .calculator-inputs input,html[data-theme] .upload-zone{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .upload-zone{background:var(--surface)!important}html[data-theme] .upload-zone>span,html[data-theme] .upload-zone>strong{color:var(--ink)!important}html[data-theme] .file-workflow-picker{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .file-workflow-picker>label>span{color:var(--ink)!important}html[data-theme] .file-workflow-picker select{border-color:var(--line)!important;color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .drawer-header{border-color:var(--line)!important}html[data-theme] .drawer-header .eyebrow,html[data-theme] .drawer-header h2,html[data-theme] .drawer-header p{color:var(--ink)!important}html[data-theme] .job-drawer{background:var(--surface)!important}html[data-theme] .drawer-tabs{border-color:var(--line)!important}html[data-theme] .drawer-tabs button{color:var(--ink)!important}html[data-theme] .drawer-tabs button.active{color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] .drawer-tabs button>span{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .drawer-footer{color:var(--ink)!important}html[data-theme] .detail-grid,html[data-theme] .drawer-footer{border-color:var(--line)!important}html[data-theme] .file-note h3,html[data-theme] .file-note p,html[data-theme] .file-status-line>span:last-child,html[data-theme] .sub-heading,html[data-theme] .sub-heading h3,html[data-theme] .sub-heading.with-action h3{color:var(--ink)!important}html[data-theme] .inline-clear{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .file-task-main span,html[data-theme] .file-task-main strong{color:var(--ink)!important}html[data-theme] .file-task,html[data-theme] .task-check{border-color:var(--line)!important}html[data-theme] .task-check{color:var(--ink)!important}html[data-theme] .task-check.checked{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .container-detail{border-color:var(--line)!important}html[data-theme] .container-detail-head h3,html[data-theme] .container-detail-head>div>span,html[data-theme] .container-detail-status>span:last-child{color:var(--ink)!important}html[data-theme] .container-clocks>div{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .container-clocks small,html[data-theme] .container-clocks strong,html[data-theme] .container-clocks>div>span,html[data-theme] .milestone-track small{color:var(--ink)!important}html[data-theme] .milestone-dot{border-color:var(--line)!important;color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .milestone-track .complete .milestone-dot{background:var(--surface)!important;border-color:var(--line)!important;color:var(--teal)!important}html[data-theme] .charge-panel,html[data-theme] .milestone-track>div:after{background:var(--surface)!important}html[data-theme] .charge-panel{border-color:var(--line)!important}html[data-theme] .charge-heading h4,html[data-theme] .charge-heading>span{color:var(--ink)!important}html[data-theme] .charge-line{border-color:var(--line)!important}html[data-theme] .charge-line b,html[data-theme] .charge-line strong,html[data-theme] .charge-panel>p{color:var(--ink)!important}html[data-theme] .charge-line.red b,html[data-theme] .charge-line.red small{color:var(--red)!important}html[data-theme] .charge-line.amber b,html[data-theme] .charge-line.amber small{color:var(--amber)!important}html[data-theme] .container-note,html[data-theme] .deadline-source{color:var(--ink)!important}html[data-theme] .container-operational-details{border-color:var(--line)!important}html[data-theme] .container-operational-details span,html[data-theme] .container-operational-details strong{color:var(--ink)!important}html[data-theme] .stage-row{border-color:var(--line)!important}html[data-theme] .stage-top select{border-color:var(--line)!important}html[data-theme] .stage-number,html[data-theme] .stage-top select{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .stage-fields input,html[data-theme] .stage-fields select{border-color:var(--line)!important}html[data-theme] .stage-note{background:var(--surface)!important}html[data-theme] .stage-note::placeholder{color:var(--ink)!important}html[data-theme] .stage-save>span{color:var(--ink)!important}html[data-theme] .stage-save{background:var(--surface)!important}html[data-theme] .comment-form{border-color:var(--line)!important}html[data-theme] .comment-form>label{color:var(--ink)!important}html[data-theme] .comment-form textarea{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .comment-form textarea::placeholder{color:var(--ink)!important}html[data-theme] .comment-form>div>span,html[data-theme] .timeline-entry p,html[data-theme] .timeline-meta strong,html[data-theme] .timeline-meta time{color:var(--ink)!important}html[data-theme] .timeline-entry.is-comment p,html[data-theme] .timeline-icon{color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] .timeline-icon{background:var(--surface)!important}html[data-theme] .document-checklist{border-color:var(--line)!important}html[data-theme] .checklist-heading p{color:var(--ink)!important}html[data-theme] .checklist-controls select,html[data-theme] .checklist-item{border-color:var(--line)!important}html[data-theme] .checklist-item{background:var(--surface)!important}html[data-theme] .checklist-item input{color:var(--ink)!important}html[data-theme] .checklist-item input::placeholder{color:var(--ink)!important}html[data-theme] .checklist-empty{color:var(--ink)!important}html[data-theme] .gantt-toolbar{background:var(--surface)!important}html[data-theme] .gantt-toolbar h2>span{color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .gantt-toolbar p{color:var(--ink)!important}html[data-theme] .gantt-pager{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .gantt-pager>button{color:var(--ink)!important}html[data-theme] .gantt-pager>button:hover{background:var(--surface)!important}html[data-theme] .gantt-pager>button:nth-child(2){border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .gantt-controls>select{border-color:var(--line)!important;color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .gantt-icon{border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .gantt-icon:hover,html[data-theme] .gantt-options{background:var(--surface)!important}html[data-theme] .gantt-options{border-bottom:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .gantt-legend,html[data-theme] .gantt-options>span>small{color:var(--ink)!important}html[data-theme] .gantt-legend .plan{border:1px solid var(--line)!important}html[data-theme] .gantt-switches{color:var(--ink)!important}html[data-theme] .gantt-date-header{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}html[data-theme] .gantt-label-head{background:var(--surface)!important}html[data-theme] .gantt-dates>div,html[data-theme] .gantt-label-head{border-right:1px solid var(--line)!important}html[data-theme] .gantt-dates>div.today{background:var(--surface)!important;color:var(--ink)!important;border-bottom:2px solid var(--line)!important}html[data-theme] .gantt-row-area{background:var(--surface)!important}html[data-theme] .gantt-row{border-bottom:1px solid var(--line)!important}html[data-theme] .gantt-row.job{background:var(--surface)!important;border-top:1px solid var(--line)!important}html[data-theme] .gantt-label{border-right:1px solid var(--line)!important}html[data-theme] .gantt-label,html[data-theme] .gantt-row.job .gantt-label{background:var(--surface)!important}html[data-theme] .gantt-expand{color:var(--ink)!important}html[data-theme] .gantt-expand:hover{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .gantt-file>strong>span{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .gantt-stage-label strong svg{color:var(--ink)!important}html[data-theme] .gantt-row.job .gantt-track,html[data-theme] .gantt-track,html[data-theme] .gantt-track:hover{background-color:var(--surface)!important}html[data-theme] .gantt-bar.actual,html[data-theme] .gantt-bar.planned{border:1px solid var(--line)!important}html[data-theme] .gantt-bar.ongoing{border-right:2px dashed var(--line)!important}html[data-theme] .gantt-bar>span{color:var(--ink)!important}html[data-theme] .clipped-end,html[data-theme] .clipped-start{background:var(--surface)!important}html[data-theme] .gantt-day-zero{border-left:1px dashed var(--line)!important}html[data-theme] .gantt-day-zero>span{border:1px solid var(--line)!important}html[data-theme] .gantt-empty,html[data-theme] .gantt-empty strong{color:var(--ink)!important}html[data-theme] .gantt-foot{border-top:1px solid var(--line)!important}html[data-theme] .gantt-foot,html[data-theme] .programme-anchor,html[data-theme] .today-line-key{background:var(--surface)!important}html[data-theme] .programme-anchor{border:1px solid var(--line)!important}html[data-theme] .programme-anchor summary small,html[data-theme] .programme-anchor>summary{color:var(--ink)!important}html[data-theme] .programme-anchor form{border-top:1px solid var(--line)!important}html[data-theme] .programme-anchor form>p,html[data-theme] .programme-anchor-save>span{color:var(--ink)!important}html[data-theme] .parties-summary{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .parties-summary span,html[data-theme] .parties-summary strong,html[data-theme] .parties-summary>div{color:var(--ink)!important}html[data-theme] .filter-tabs{background:var(--surface)!important}html[data-theme] .filter-tabs>button{color:var(--ink)!important}html[data-theme] .filter-tabs>button.selected,html[data-theme] .filter-tabs>button>span{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .party-checkboxes>label,html[data-theme] .party-source,html[data-theme] .party-source.odoo,html[data-theme] .readonly-label{color:var(--ink)!important}html[data-theme] .odoo-panel-head{border-bottom:1px solid var(--line)!important}html[data-theme] .odoo-logo{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .odoo-connection-stats span,html[data-theme] .odoo-panel-head p,html[data-theme] .odoo-sync-footer>span{color:var(--ink)!important}html[data-theme] .sync-result,html[data-theme] .workflow-explainer{color:var(--ink)!important}html[data-theme] .profile-tabs>button,html[data-theme] .sync-result,html[data-theme] .workflow-explainer{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .profile-tabs>button>span{color:var(--ink)!important}html[data-theme] .profile-tabs>button.active{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .profile-tabs>button.active>span,html[data-theme] .workflow-settings small,html[data-theme] .workflow-settings>label{color:var(--ink)!important}html[data-theme] .workflow-settings input,html[data-theme] .workflow-settings select{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .workflow-table input,html[data-theme] .workflow-table select{border:1px solid var(--line)!important}html[data-theme] .workflow-table .role-input{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .workflow-actions{background:var(--surface)!important;border-top:1px solid var(--line)!important}html[data-theme] .alert-detail,html[data-theme] .alert-title,html[data-theme] .bl-client,html[data-theme] .bl-info,html[data-theme] .bl-ref>button,html[data-theme] .cell-secondary,html[data-theme] .cell-value,html[data-theme] .charge-line b,html[data-theme] .charge-line small,html[data-theme] .charge-line span,html[data-theme] .charge-line strong,html[data-theme] .checkbox-field,html[data-theme] .checklist-controls select,html[data-theme] .checklist-heading h3,html[data-theme] .connection-card h2,html[data-theme] .connection-card p,html[data-theme] .container-clocks strong,html[data-theme] .container-link,html[data-theme] .current-stage,html[data-theme] .data-table td,html[data-theme] .data-table th,html[data-theme] .detail-grid strong,html[data-theme] .detail-grid>div>span,html[data-theme] .document-name strong,html[data-theme] .document-type,html[data-theme] .drawer-header h2,html[data-theme] .drawer-header p,html[data-theme] .empty-state p,html[data-theme] .empty-workflow-codes>span,html[data-theme] .field small,html[data-theme] .field>span,html[data-theme] .file-empty-state h2,html[data-theme] .file-empty-state p,html[data-theme] .file-link,html[data-theme] .file-workflow-picker>p,html[data-theme] .file-workflow-picker>span,html[data-theme] .gantt-file>small,html[data-theme] .gantt-file>strong,html[data-theme] .gantt-label-head,html[data-theme] .gantt-stage-label small,html[data-theme] .gantt-toolbar h2,html[data-theme] .job-type-tag,html[data-theme] .milestone-track strong,html[data-theme] .modal-header h2,html[data-theme] .modal-header p,html[data-theme] .odoo-connection-stats strong,html[data-theme] .odoo-panel-head h2,html[data-theme] .odoo-panel-head p,html[data-theme] .odoo-sync-footer>span,html[data-theme] .party-name,html[data-theme] .person,html[data-theme] .profile-tabs>button,html[data-theme] .stage-fields input,html[data-theme] .stage-fields label,html[data-theme] .stage-fields select,html[data-theme] .stage-note,html[data-theme] .stage-top h3,html[data-theme] .task-card h3,html[data-theme] .task-card p,html[data-theme] .team-card h2,html[data-theme] .team-card p,html[data-theme] .workflow-actions>div>span,html[data-theme] .workflow-explainer h3,html[data-theme] .workflow-explainer p,html[data-theme] .workflow-settings h2,html[data-theme] .workflow-settings p{color:var(--ink)!important}@media (max-width:760px){html[data-theme] .gantt-row.job .gantt-label{background:var(--surface)!important}}html[data-theme] .gantt-controls>select,html[data-theme] .gantt-dates small,html[data-theme] .gantt-dates strong,html[data-theme] .gantt-dates>div,html[data-theme] .gantt-dates>div.today strong,html[data-theme] .gantt-file>small,html[data-theme] .gantt-file>strong,html[data-theme] .gantt-file>strong>span,html[data-theme] .gantt-label-head,html[data-theme] .gantt-label-head>span,html[data-theme] .gantt-legend,html[data-theme] .gantt-options,html[data-theme] .gantt-pager>button,html[data-theme] .gantt-stage-label small,html[data-theme] .gantt-stage-label strong,html[data-theme] .gantt-switches,html[data-theme] .gantt-switches button,html[data-theme] .gantt-toolbar p{color:var(--ink)!important}html[data-theme] .gantt-bar.actual,html[data-theme] .gantt-bar.planned{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .gantt-bar.actual.blocked,html[data-theme] .gantt-bar.actual.late,html[data-theme] .gantt-bar.planned.late{border-color:var(--line)!important;color:var(--red)!important}html[data-theme] .gantt-bar.actual.completed,html[data-theme] .gantt-bar.actual.completed.late{border-color:var(--line)!important}html[data-theme] .gantt-dependency-block{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .gantt-day-zero>span,html[data-theme] .gantt-foot,html[data-theme] .gantt-row-flag,html[data-theme] .gantt-unplanned{color:var(--ink)!important}html[data-theme] .gantt-row-late{color:var(--red)!important}html[data-theme] .gantt-options>span{color:var(--ink)!important}html[data-theme] .odoo-scope{border-bottom:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .cell-secondary,html[data-theme] .current-stage,html[data-theme] .field small,html[data-theme] .manual-file-access,html[data-theme] .odoo-scope span,html[data-theme] .odoo-scope strong,html[data-theme] .programme-anchor form>p,html[data-theme] .programme-anchor summary small,html[data-theme] .programme-anchor summary strong,html[data-theme] .workflow-table input,html[data-theme] .workflow-table select{color:var(--ink)!important}html[data-theme] .field input[readonly]{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .sales-order-scope,html[data-theme] .sales-order-scope span,html[data-theme] .sales-order-scope strong{color:var(--ink)!important}html[data-theme] .sales-order-summary{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .sales-order-summary>button,html[data-theme] .sales-order-summary>div{border-right:1px solid var(--line)!important}html[data-theme] .sales-order-summary span,html[data-theme] .sales-order-summary strong,html[data-theme] .sales-order-summary svg{color:var(--ink)!important}html[data-theme] .sales-order-summary>button.needs-review{background:var(--surface)!important}html[data-theme] .sales-order-amount,html[data-theme] .sales-order-filters>span,html[data-theme] .sales-order-name,html[data-theme] .sales-order-summary>button.needs-review strong,html[data-theme] .sales-order-summary>button.needs-review svg{color:var(--ink)!important}html[data-theme] .odoo-sync-scope{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .odoo-sync-scope svg,html[data-theme] .odoo-sync-scope>div{color:var(--ink)!important}@media (max-width:760px){html[data-theme] .sales-order-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)!important}}html[data-theme] .sales-orders-table td:first-child,html[data-theme] .sales-orders-table th:first-child{background:var(--surface)!important}html[data-theme] .odoo-file-result{border:1px solid var(--line)!important}html[data-theme] .odoo-file-counts,html[data-theme] .odoo-file-counts strong,html[data-theme] .odoo-file-result h3{color:var(--ink)!important}html[data-theme] .odoo-file-result details{border-top:1px solid var(--line)!important}html[data-theme] .odoo-file-result summary{color:var(--ink)!important}html[data-theme] .odoo-file-result li{border-top:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .odoo-file-result li strong{color:var(--ink)!important}html[data-theme] .files-module-tabs>button.active>span,html[data-theme] .files-module-tabs>button>span{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .files-module-tabs>button.review{color:var(--ink)!important}html[data-theme] .commercial-register-note{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .commercial-register-note.review{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] .file-commercial-panel,html[data-theme] .file-shipment-summary{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .file-commercial-heading{border-bottom:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .commercial-meta span,html[data-theme] .commercial-meta strong,html[data-theme] .file-commercial-heading h3,html[data-theme] .file-commercial-heading h3>span,html[data-theme] .file-commercial-heading>div{color:var(--ink)!important}html[data-theme] .commercial-value-strip{background:var(--surface)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}html[data-theme] .commercial-value-strip>div,html[data-theme] .commercial-value-strip>div:last-child{background:var(--surface)!important}html[data-theme] .commercial-lines>summary,html[data-theme] .commercial-lines>summary:before,html[data-theme] .commercial-value-strip span,html[data-theme] .commercial-value-strip strong,html[data-theme] .commercial-value-strip>div:last-child strong{color:var(--ink)!important}html[data-theme] .commercial-lines summary>span{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .commercial-lines summary>small{color:var(--ink)!important}html[data-theme] .commercial-lines-table th{background:var(--surface)!important}html[data-theme] .commercial-lines-table td:first-child strong{color:var(--ink)!important}html[data-theme] .commercial-lines-table .commercial-line-line_note td,html[data-theme] .commercial-lines-table .commercial-line-line_section td,html[data-theme] .commercial-source-note{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .commercial-source-note{border-top:1px solid var(--line)!important}html[data-theme] .commercial-empty{color:var(--ink)!important}html[data-theme] .file-shipment-links>button{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .file-shipment-links>button:hover{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .file-shipment-kind,html[data-theme] .file-shipment-links button>span:not(.file-shipment-kind),html[data-theme] .file-shipment-links small,html[data-theme] .file-shipment-links strong,html[data-theme] .file-shipment-links svg,html[data-theme] .legacy-file-details>summary{color:var(--ink)!important}html[data-theme] .cargo-specifications{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .cargo-shipment-label,html[data-theme] .cargo-specifications h4{color:var(--ink)!important}html[data-theme] .cargo-parent-reference{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .cargo-parent-reference strong,html[data-theme] .source-stage-label{color:var(--ink)!important}html[data-theme] .file-closeout{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .file-closeout h3,html[data-theme] .file-closeout p{color:var(--ink)!important}html[data-theme] .file-closeout.closed,html[data-theme] .file-closeout.ready{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .closeout-checks>span{color:var(--ink)!important}html[data-theme] .closeout-checks>span.complete{color:var(--teal)!important}html[data-theme] .workflow-table input:disabled,html[data-theme] .workflow-table select:disabled{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .task-completion-confirm{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .file-current-stage>span,html[data-theme] .file-current-stage>strong{color:var(--ink)!important}html[data-theme] .file-current-stage>small{color:var(--ink)!important;border-left:1px solid var(--line)!important}html[data-theme] .nav-section-label{color:var(--ink)!important}html[data-theme] .workflow-template-tabs>button,html[data-theme] .workflow-template-tabs>button.active{color:var(--red)!important}html[data-theme] .workflow-template-tabs>button>span{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .cost-heading h2,html[data-theme] .cost-heading p,html[data-theme] .workflow-actions>span,html[data-theme] .workflow-add-row>span,html[data-theme] .workflow-check,html[data-theme] .workflow-section-heading h3,html[data-theme] .workflow-section-heading p,html[data-theme] .workflow-section-heading>span{color:var(--ink)!important}html[data-theme] .cost-scope-note{color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .cost-scope-note svg{color:var(--ink)!important}html[data-theme] .cost-nav{border-bottom:1px solid var(--line)!important}html[data-theme] .cost-nav>button,html[data-theme] .cost-nav>button.active{color:var(--ink)!important}html[data-theme] .cost-nav button>span{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .cost-metric-heading>span{color:var(--ink)!important}html[data-theme] .cost-metric{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .cost-metric small,html[data-theme] .cost-metric strong,html[data-theme] .cost-metric>span{color:var(--ink)!important}html[data-theme] .cost-metric.positive{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .cost-metric.positive strong{color:var(--ink)!important}html[data-theme] .cost-metric.negative{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .cost-metric.negative strong,html[data-theme] .cost-toolbar>span{color:var(--ink)!important}html[data-theme] .cost-lines-table th,html[data-theme] .cost-payment-table th,html[data-theme] .cost-table th{background:var(--surface)!important}html[data-theme] .cost-amount,html[data-theme] .cost-empty,html[data-theme] .cost-empty span,html[data-theme] .cost-empty strong,html[data-theme] .cost-excess-marker,html[data-theme] .cost-lines-table td,html[data-theme] .cost-payment-table td,html[data-theme] .cost-table td,html[data-theme] .cost-title{color:var(--ink)!important}html[data-theme] .cost-panel-heading{border-bottom:1px solid var(--line)!important}html[data-theme] .cost-line-usage,html[data-theme] .cost-lines-table td:first-child strong,html[data-theme] .cost-panel-heading h3,html[data-theme] .cost-panel-heading p{color:var(--ink)!important}html[data-theme] .cost-line-usage i,html[data-theme] .cost-line-usage.over i,html[data-theme] .cost-line-usage>span{background:var(--surface)!important}html[data-theme] .cost-line-usage.over{color:var(--ink)!important}html[data-theme] .cost-accounting-note{color:var(--ink)!important;border-top:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .cost-accounting-note svg{color:var(--ink)!important}html[data-theme] .cost-error{color:var(--red)!important}html[data-theme] .cost-error,html[data-theme] .cost-success{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .cost-success{color:var(--teal)!important}html[data-theme] .cost-modal{background:var(--surface)!important}html[data-theme] .cost-modal-header{border-bottom:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .cost-field input,html[data-theme] .cost-field select,html[data-theme] .cost-field small,html[data-theme] .cost-field textarea,html[data-theme] .cost-field>span,html[data-theme] .cost-modal-header h2,html[data-theme] .cost-modal-header p{color:var(--ink)!important}html[data-theme] .cost-field input:disabled,html[data-theme] .cost-field select:disabled{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .cost-form-section{color:var(--ink)!important;border-top:1px solid var(--line)!important}html[data-theme] .cost-line-comparison{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .cost-line-comparison.over{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .cost-line-comparison strong,html[data-theme] .cost-line-comparison.over strong,html[data-theme] .cost-line-comparison>div>span{color:var(--ink)!important}html[data-theme] .cost-line-comparison>p{color:var(--ink)!important;border-top:1px solid var(--line)!important}html[data-theme] .cost-line-comparison.over>p{border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .cost-form-note{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .cost-modal-footer{border-top:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .cost-modal-footer>span{color:var(--ink)!important}html[data-theme] .cost-detail-meta{border-bottom:1px solid var(--line)!important}html[data-theme] .cost-detail-description,html[data-theme] .cost-detail-meta span,html[data-theme] .cost-detail-meta strong{color:var(--ink)!important}html[data-theme] .cost-evidence-list a{color:var(--ink)!important}html[data-theme] .cost-evidence-list a,html[data-theme] .cost-review-section{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .cost-confirm-check,html[data-theme] .cost-review-section h3,html[data-theme] .cost-review-section p{color:var(--ink)!important}html[data-theme] .cost-decision-note{color:var(--ink)!important;background:var(--surface)!important;border-left:3px solid var(--line)!important}html[data-theme] .cost-payment-history>div{border:1px solid var(--line)!important}html[data-theme] .cost-payment-history a,html[data-theme] .cost-payment-history span,html[data-theme] .cost-payment-history strong{color:var(--ink)!important}html[data-theme] .cost-proof-input{background:var(--surface)!important}html[data-theme] .cost-mine-filter,html[data-theme] .cost-small-note{color:var(--ink)!important}html[data-theme] .cost-category-settings>div:not(.cost-error){border-bottom:1px solid var(--line)!important}html[data-theme] .cost-detail-meta .badge,html[data-theme] .job-cost-control .cost-modal{color:var(--ink)!important}html[data-theme] .cost-warning{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--amber)!important}html[data-theme] .my-delay-row details p,html[data-theme] .my-delay-row details small,html[data-theme] .my-delay-row summary,html[data-theme] .my-delay-row>p,html[data-theme] .my-delay-row>small,html[data-theme] .my-task-file,html[data-theme] .my-task-row small,html[data-theme] .my-task-title,html[data-theme] .my-tasks-empty,html[data-theme] .my-tasks-empty strong,html[data-theme] .my-tasks-summary,html[data-theme] .my-tasks-summary strong,html[data-theme] .my-tasks-tabs button,html[data-theme] .my-tasks-tabs button.active,html[data-theme] .my-tasks-workspace h2 span,html[data-theme] .my-tasks-workspace header p,html[data-theme] .my-tasks-workspace header small{color:var(--ink)!important}html[data-theme] .my-file-row:hover{background:var(--surface)!important}html[data-theme] .my-file-row small,html[data-theme] .my-file-row span,html[data-theme] .my-information-alert strong{color:var(--ink)!important}html[data-theme] .schedule-chart{background:var(--surface)!important}html[data-theme] .gantt-expand-view-button{border:1px solid var(--line)!important;color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .gantt-expand-view-button:hover{background:var(--surface)!important}html[data-theme] .schedule-chart.gantt-expanded-view{border:1px solid var(--line)!important}html[data-theme] .gantt-filter-bar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}html[data-theme] .gantt-filter-bar label>span{color:var(--ink)!important}html[data-theme] .gantt-filter-bar input,html[data-theme] .gantt-filter-bar select{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .gantt-match-count{color:var(--ink)!important}html[data-theme] .gantt-group-row{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .gantt-group-row>button{background:var(--surface)!important;border-right:1px solid var(--line)!important}html[data-theme] .gantt-active-filters>.text-button,html[data-theme] .gantt-group-row span{color:var(--ink)!important}html[data-theme] .gantt-options-panel{background:var(--surface)!important}html[data-theme] .gantt-options-panel>footer>span{color:var(--ink)!important}html[data-theme] .dms-navigation-header{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .dms-header-identity{background:var(--surface)!important}html[data-theme] .dms-header-brand>span{border-left:1px solid var(--line)!important}html[data-theme] .dms-header-brand small,html[data-theme] .dms-header-brand strong,html[data-theme] .dms-header-date{color:var(--ink)!important}html[data-theme] .dms-header-date b{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .dms-header-icon{color:var(--ink)!important}html[data-theme] .dms-header-icon:hover{background:var(--surface)!important}html[data-theme] .dms-account-trigger{color:var(--ink)!important}html[data-theme] .dms-account-trigger:hover,html[data-theme] .dms-account-trigger[aria-expanded=true]{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .dms-account-avatar{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .dms-account-name small,html[data-theme] .dms-account-name strong{color:var(--ink)!important}html[data-theme] .dms-account-options{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .dms-account-options p{color:var(--ink)!important;border-bottom:1px solid var(--line)!important}html[data-theme] .dms-account-options button,html[data-theme] .dms-account-options p small{color:var(--ink)!important}html[data-theme] .dms-account-options button:hover{background:var(--surface)!important}html[data-theme] .dms-navigation-link,html[data-theme] .dms-navigation-link svg{color:var(--ink)!important}html[data-theme] .dms-navigation-link.is-active,html[data-theme] .dms-navigation-link:hover{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .dms-navigation-link.is-active svg{color:var(--ink)!important}html[data-theme] .dms-nav-scroll,html[data-theme] .dms-navigation-link b,html[data-theme] .dms-navigation-link.is-active b{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .dms-nav-scroll{border:1px solid var(--line)!important}html[data-theme] .dms-nav-scroll:hover{background:var(--surface)!important}html[data-theme] .dms-settings{border-left:1px solid var(--line)!important}html[data-theme] .dms-settings-menu{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .dms-settings-menu button{color:var(--ink)!important}html[data-theme] .dms-settings-menu button:hover,html[data-theme] .dms-settings-menu button[aria-current=page]{background:var(--surface)!important}html[data-theme] .eyebrow,html[data-theme] .shipment-heading p{color:var(--ink)!important}html[data-theme] .shipment-metrics>div{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .shipment-metrics span{color:var(--ink)!important}html[data-theme] .equipment-plan-row input,html[data-theme] .equipment-plan-row select{border:1px solid var(--line)!important}html[data-theme] .work-form-section{border-bottom:1px solid var(--line)!important}html[data-theme] .work-summary>button,html[data-theme] .work-summary>div{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .work-summary span{color:var(--ink)!important}html[data-theme] .work-summary .danger{color:var(--red)!important}html[data-theme] .work-summary .danger,html[data-theme] .work-summary .selected{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme] .work-filters input,html[data-theme] .work-filters select,html[data-theme] .work-panel{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .task-state-blocked,html[data-theme] .task-state-overdue{background:var(--surface)!important}html[data-theme] .task-card-meta,html[data-theme] .task-evidence-list a{color:var(--ink)!important}html[data-theme] .task-comment{border-left:2px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .task-comment time{color:var(--ink)!important}html[data-theme] .task-progress-strip>span{background:var(--surface)!important}html[data-theme] .users-access-note{color:var(--ink)!important}html[data-theme] .billing-state,html[data-theme] .work-form-section input:disabled{background:var(--surface)!important}html[data-theme] .billing-state{border:1px solid var(--line)!important}html[data-theme] .billing-state.confirmed{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .close-reasons,html[data-theme] .work-empty{color:var(--ink)!important}html[data-theme] .work-stage-current{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .work-danger-text{color:var(--red)!important}html[data-theme] .work-user-name small{color:var(--ink)!important}html[data-theme] .task-confirm,html[data-theme] .work-owner-input{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .task-billing-only{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .shipment-milestones{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .shipment-milestones>p,html[data-theme] .shipment-milestones>small{color:var(--ink)!important}html[data-theme] .movement-details{border:1px solid var(--line)!important}html[data-theme] .movement-details>summary{color:var(--ink)!important}html[data-theme] .transport-plan{background:var(--surface)!important}html[data-theme] .task-scope-note{color:var(--ink)!important}html[data-theme] .task-requirements,html[data-theme] .task-rule-editor{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .requirements-waiting{border-left:3px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .requirement-chips>label,html[data-theme] .requirement-chips>span{background:var(--surface)!important}html[data-theme] .requirement-missing{color:var(--ink)!important}html[data-theme] .task-cargo-links>div{border-top:1px solid var(--line)!important}html[data-theme] .task-cargo-links span{color:var(--ink)!important}html[data-theme] .required-document-list a{color:var(--red)!important}html[data-theme] .task-attachment-form select{border:1px solid var(--line)!important}html[data-theme] .initial-document-grid article{border:1px solid var(--line)!important;border-top:3px solid var(--line)!important}html[data-theme] .initial-document-grid p{color:var(--ink)!important}html[data-theme] .initial-document-footer{background:var(--surface)!important}html[data-theme] .initial-document-footer small{color:var(--ink)!important}html[data-theme] .task-confirmation-checklist{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .task-workspace-scroll{background:var(--surface)!important}html[data-theme] .task-deadline-bar{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .task-deadline-bar.late{background:var(--surface)!important;border-color:var(--line)!important;color:var(--red)!important}html[data-theme] .task-action-section{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .task-section-heading>span{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .task-section-heading p{color:var(--ink)!important}html[data-theme] .task-information-inline input:disabled,html[data-theme] .task-information-inline select:disabled{color:var(--ink)!important;background:var(--surface)!important}html[data-theme] .task-optional-fields{border-top:1px solid var(--line)!important}html[data-theme] .task-context-details summary,html[data-theme] .task-missing-details summary,html[data-theme] .task-optional-fields summary{color:var(--ink)!important}html[data-theme] .task-status-card{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .task-status-card>div{border-top:1px solid var(--line)!important}html[data-theme] .task-status-card>div span{color:var(--ink)!important}html[data-theme] .task-context-details{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .task-missing-details{background:var(--surface)!important}html[data-theme] .template-toolbar h3,html[data-theme] .template-toolbar p{color:var(--red)!important}html[data-theme] .template-filters{background:var(--surface)!important}html[data-theme] .template-filters input,html[data-theme] .template-filters select{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .template-filters>span{color:var(--red)!important}html[data-theme] .template-milestone-group{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .template-milestone-group>header{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}html[data-theme] .template-stage-number{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .template-milestone-identity h3,html[data-theme] .template-milestone-identity p,html[data-theme] .template-phase{color:var(--red)!important}html[data-theme] .template-task-card{border-bottom:1px solid var(--line)!important}html[data-theme] .template-task-card.is-disabled{background:var(--surface)!important}html[data-theme] .template-remove-button,html[data-theme] .template-task-assignment small,html[data-theme] .template-task-assignment strong,html[data-theme] .template-task-assignment>span,html[data-theme] .template-task-main h4,html[data-theme] .template-task-main>p,html[data-theme] .template-task-rules span{color:var(--red)!important}html[data-theme] .template-add-task{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .template-add-task:hover{background:var(--surface)!important}html[data-theme] .template-milestone-summary small,html[data-theme] .template-milestone-summary strong,html[data-theme] .template-milestone-summary>div,html[data-theme] .template-stage-note{color:var(--red)!important}html[data-theme] .template-validation{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .template-editor-section{border-top:1px solid var(--line)!important}html[data-theme] .template-editor-section p{color:var(--red)!important}html[data-theme] .template-choice-list{border:1px solid var(--line)!important}html[data-theme] .template-choice-list label{border-bottom:1px solid var(--line)!important;color:var(--red)!important}html[data-theme] .template-choice-list small{color:var(--red)!important}html[data-theme] .template-input-preview{background:var(--surface)!important}html[data-theme] .template-editor .form-footer>span,html[data-theme] .template-input-preview strong{color:var(--red)!important}html[data-theme] .button.danger{background:var(--surface)!important;color:var(--red)!important;border-color:var(--line)!important}@media (max-width:760px){html[data-theme] .template-task-assignment{border-top:1px solid var(--line)!important}}html[data-theme] .task-completion-action{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .brand-caption,html[data-theme] .task-completion-action p{color:var(--ink)!important}html[data-theme] .control-view-bar{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .control-view-bar h2,html[data-theme] .control-view-bar p,html[data-theme] .control-view-label{color:var(--ink)!important}html[data-theme] .control-metric{background:var(--surface)!important}html[data-theme] .control-metric strong,html[data-theme] .control-metric-label{color:var(--ink)!important}html[data-theme] .control-metric.red strong{color:var(--red)!important}html[data-theme] .control-metric small{color:var(--ink)!important}html[data-theme] .control-metric.active{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme] .workspace-switcher{background:var(--surface)!important}html[data-theme] .workspace-switcher button{color:var(--ink)!important}html[data-theme] .workspace-switcher button.active{background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .task-queue-rows{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme] .task-action-row{border-bottom:1px solid var(--line)!important;border-left:4px solid var(--line)!important}html[data-theme] .task-action-row.closed,html[data-theme] .task-action-row.late{background:var(--surface)!important}html[data-theme] .task-action-buttons .text-button,html[data-theme] .task-action-main>small,html[data-theme] .task-action-main>span:not(.task-action-reference),html[data-theme] .task-action-meta small,html[data-theme] .task-action-meta strong,html[data-theme] .task-action-reference,html[data-theme] .task-action-title{color:var(--ink)!important}html[data-theme] .work-filters{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme] .cell-secondary,html[data-theme] .control-allocation-list strong,html[data-theme] .control-card-body strong,html[data-theme] .control-file-list strong,html[data-theme] .control-muted-empty,html[data-theme] .control-panel-footnote,html[data-theme] .control-panel-heading h2,html[data-theme] .control-panel-heading h3,html[data-theme] .control-panel-heading p,html[data-theme] .data-table td,html[data-theme] .data-table th,html[data-theme] .field input,html[data-theme] .field select,html[data-theme] .field textarea,html[data-theme] .field>label,html[data-theme] .field>span,html[data-theme] .task-workspace .field small,html[data-theme] .task-workspace .muted{color:var(--ink)!important}html[data-theme] .panel{border-color:var(--line)!important}html[data-theme] .compact-page-heading p{color:var(--ink)!important}html[data-theme] .workspace-scope-badge{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .file-status-control,html[data-theme] .import-period{background:var(--surface)!important}html[data-theme] .file-status-control p,html[data-theme] .file-status-control summary,html[data-theme] .import-period p{color:var(--ink)!important}html[data-theme] :is(input,textarea,select){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] ::placeholder{color:var(--muted)!important}html[data-theme] :is(.muted,.cell-secondary,.field small,.page-heading p){color:var(--muted)!important}html[data-theme] :is(.button.primary,.button.secondary){background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none}html[data-theme] .button.primary{border-color:var(--teal)!important;color:var(--teal)!important}html[data-theme] :is(.button,.dms-navigation-link,.dms-header-icon,.dms-settings-menu button,.dms-account-options button):hover{background:var(--hover)!important}html[data-theme] .dms-navigation-link.is-active{color:var(--teal)!important;box-shadow:inset 0 -2px var(--teal);border-radius:0}html[data-theme] .dms-navigation-link.is-active svg{color:var(--teal)!important}html[data-theme] .theme-switch{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:6px}html[data-theme] .theme-switch button{display:flex;align-items:center;gap:5px;font-size:13px;padding:6px 8px;border-radius:4px;color:var(--muted)}html[data-theme] .theme-switch button[aria-pressed=true]{color:var(--ink);outline:1px solid var(--line);font-weight:600}html[data-theme] .theme-switch button:hover{background:var(--hover)}html[data-theme] .login-screen,html[data-theme] .login-screen section{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] .login-screen :is(p,h1,label,button){color:var(--ink)!important}html[data-theme] .login-screen button[type=submit]{background:var(--surface)!important;border:1px solid var(--teal)!important;color:var(--teal)!important}html[data-theme] .login-screen [role=alert]{background:var(--surface)!important;color:var(--red)!important}html[data-theme] .task-action-row.late{border-left-color:var(--red)!important}html[data-theme] :is(.badge.red,.red-text,.form-error,.alert-banner){color:var(--red)!important}html[data-theme] :is(.badge.amber,.amber-text){color:var(--amber)!important}html[data-theme=dark] :is(.gantt-unplanned,.gantt-row-label,.gantt-dependency-block){color:var(--ink)!important;background:var(--surface)!important}html[data-theme=dark] .gantt-bar{color:#fff!important}html[data-theme=dark] .gantt-bar.planned{color:#203e45!important}html[data-theme]{--timeline-planned:#2563eb;--timeline-actual:#15803d;--timeline-delay:#dc2626;--timeline-label:#fff}html[data-theme=dark]{--timeline-planned:#60a5fa;--timeline-actual:#4ade80;--timeline-delay:#fb7185;--timeline-label:#101b28}html[data-theme] .schedule-chart :is(.gantt-bar.planned,.gantt-legend .plan){background:var(--timeline-planned)!important;border:1px dashed var(--timeline-planned)!important;color:var(--timeline-label)!important}html[data-theme] .schedule-chart :is(.gantt-bar.actual,.gantt-legend .actual){background:var(--timeline-actual)!important;border-color:var(--timeline-actual)!important;color:var(--timeline-label)!important}html[data-theme] .schedule-chart :is(.gantt-bar.actual.late,.gantt-bar.actual.blocked,.gantt-legend .late){background:var(--timeline-delay)!important;border-color:var(--timeline-delay)!important;color:var(--timeline-label)!important}html[data-theme] .schedule-chart .gantt-bar>span{color:var(--timeline-label)!important}html[data-theme] .schedule-chart .gantt-legend i{width:20px;height:10px}@media(max-width:760px){.theme-switch button span{display:none}.theme-switch button{padding:6px!important}.dms-header-tools{gap:4px}}