/* Nexus Admin Panel — Themes */
html[data-theme="dark"]{
  color-scheme:dark;
}

html[data-theme="light"]{
  color-scheme:light;
  --bg:#e5edf4;
  --bg-deep:#d8e3ed;
  --sidebar:#f8fafc;
  --surface:#ffffff;
  --surface-2:#f0f5f9;
  --surface-3:#dfe9f1;
  --line:#9eb4c4;
  --line-soft:rgba(40,66,88,.23);
  --text:#162235;
  --text-2:#334155;
  --muted:#66768a;
  --purple:#7043d7;
  --purple2:#5930b4;
  --blue:#1877c9;
  --cyan:#1498ba;
  --green:#258a4b;
  --yellow:#a96f12;
  --orange:#b86417;
  --red:#c83f4c;
  --pink:#a53acb;
  --shadow:0 18px 46px rgba(30,48,72,.13);
}


html,body{
  font-size:14px;
  line-height:1.35;
}

.page-head h1{
  font-size:24px!important;
  line-height:1.08!important;
  font-weight:780!important;
  letter-spacing:-.025em!important;
}
.page-head p{
  font-size:11px!important;
  line-height:1.5!important;
}
.topbar-title strong{
  font-size:15px!important;
  font-weight:740!important;
}
.topbar-title span{
  font-size:10.5px!important;
}
.nav-btn{
  font-size:11px!important;
  font-weight:610!important;
}
.panel-head h2{
  font-size:14px!important;
  font-weight:700!important;
}
.text-link{
  font-size:10px!important;
}

.metric-copy label{
  font-size:10px!important;
  font-weight:650!important;
}
.metric-copy strong{
  font-size:23px!important;
  font-weight:780!important;
  letter-spacing:-.025em;
}
.metric-copy span{
  font-size:9.5px!important;
}

.search-field input,
.machines-search input,
.shared-folder-search input,
.smart-box input,
.tag-add-row input,
.team-add-input-wrap input,
.team-permission-search input{
  font-size:11.5px!important;
}
.select,
.multi-select-placeholder,
.multi-select-option,
.segmented-control button{
  font-size:9.5px!important;
}
.btn,
.machine-admin-btn,
.machine-modal-action,
.machine-confirm-btn,
.team-modal-btn,
.worker-pairing-btn,
.team-permission-bulk-btn{
  font-size:10px!important;
  font-weight:700!important;
}
.status,
.folder-state,
.machine-state-badge,
.review-status-chip,
.media-list-status{
  font-size:9px!important;
  font-weight:720!important;
}

.data-table th{
  font-size:9px!important;
  font-weight:680!important;
}
.data-table td{
  font-size:10.5px!important;
}


.review-copy strong{
  font-size:11.5px!important;
  font-weight:650!important;
}
.review-copy span,
.review-copy small{
  font-size:9.5px!important;
}
.processing-row{
  font-size:10px;
}


.machine-page-name-row h3,
.machine-page-identity h3,
.machine-name-line strong{
  font-size:14px!important;
  font-weight:760!important;
}
.machine-page-os,
.machine-page-role,
.machine-page-foot,
.machine-page-property label{
  font-size:9px!important;
}
.machine-page-property strong,
.machine-page-foot-meta{
  font-size:10.5px!important;
}
.machine-approval-copy strong{
  font-size:11px!important;
}
.machine-approval-copy span{
  font-size:9px!important;
}


.folder-name-copy strong{
  font-size:12.5px!important;
  font-weight:740!important;
}
.folder-name-copy span{
  font-size:9px!important;
}
.folder-visual-stat strong,
.folder-stat-copy strong{
  font-size:10.5px!important;
}
.folder-visual-stat label,
.folder-stat-copy label,
.folder-column-title{
  font-size:8.5px!important;
}
.machine-item-copy strong{
  font-size:11.5px!important;
}
.machine-item-copy span{
  font-size:8.8px!important;
}


.media-body strong{
  font-size:11.5px!important;
  font-weight:700!important;
}
.media-card-info span{
  font-size:9px!important;
}
.origin{
  font-size:8px!important;
}
#view-media .media-list-file strong{
  font-size:13.5px!important;
}
#view-media .media-list-file small{
  font-size:9px!important;
}
#view-media .media-list-meta label{
  font-size:8px!important;
}
#view-media .media-list-meta strong{
  font-size:10.5px!important;
}
.media-modal-title strong{
  font-size:15px!important;
}
.media-modal-title span{
  font-size:9.5px!important;
}
.meta-section-head strong{
  font-size:10.5px!important;
}
.meta-section-head span,
.meta-item label,
.meta-item span{
  font-size:8.5px!important;
}
.meta-item strong{
  font-size:11.5px!important;
}
.meta-tag{
  font-size:9px!important;
}


#view-reviews .review-list-file strong{
  font-size:13.5px!important;
}
#view-reviews .review-list-file small{
  font-size:9px!important;
}
#view-reviews .review-list-meta label{
  font-size:8px!important;
}
#view-reviews .review-list-meta strong{
  font-size:10.5px!important;
}
#view-reviews .review-grid-file-name{
  font-size:12.5px!important;
}
#view-reviews .review-grid-meta-item label{
  font-size:8px!important;
}
#view-reviews .review-grid-meta-item strong{
  font-size:10px!important;
}
.review-modal-title strong{
  font-size:14px!important;
}
.review-file-item label,
.review-person-card label,
.review-comment-head label{
  font-size:8.5px!important;
}
.review-file-item strong,
.review-person-card strong{
  font-size:11.5px!important;
}
.review-comment-block textarea{
  font-size:11px!important;
}


#view-team .team-identity>strong{
  font-size:15px!important;
}
#view-team .team-email{
  font-size:10px!important;
}
#view-team .team-meta label{
  font-size:8px!important;
}
#view-team .team-meta strong{
  font-size:11px!important;
}
#view-team .team-meta.role strong{
  font-size:12px!important;
}
.team-detail-title strong,
.team-add-title strong{
  font-size:15px!important;
}
.team-detail-title div>span,
.team-add-title div>span{
  font-size:9px!important;
}
.team-detail-info-card label,
.team-detail-status-card label{
  font-size:8px!important;
}
.team-detail-info-card strong,
.team-detail-status-card strong{
  font-size:12px!important;
}
.team-permission-copy strong{
  font-size:10.5px!important;
}
.team-permission-copy small{
  font-size:8.5px!important;
}
.team-add-field>span{
  font-size:9px!important;
}
.team-field-error{
  font-size:8.5px!important;
}


#view-processing .processing-kind strong,
#view-processing .processing-target strong{
  font-size:13px!important;
}
#view-processing .processing-type-badge{
  font-size:10px!important;
}
#view-processing .processing-target span,
#view-processing .processing-worker{
  font-size:9.5px!important;
}
#view-processing .processing-status{
  font-size:9.5px!important;
}
#view-processing .processing-progress strong,
#view-processing .processing-time{
  font-size:10px!important;
}


#view-settings .settings-tab{
  font-size:11.5px!important;
}
.settings-head h3{
  font-size:15px!important;
  font-weight:750!important;
}
.settings-head p{
  font-size:10.5px!important;
}
.setting-row strong{
  font-size:12px!important;
}
.setting-row span{
  font-size:9.5px!important;
}


.help-info-card strong,
.help-topic strong{
  font-size:12px!important;
}
.help-info-card label{
  font-size:9px!important;
}
.help-info-card p,
.help-topic p,
.help-bullet,
.help-note{
  font-size:9.5px!important;
}


.coordinator-info-copy .coordinator-primary-value{
  font-size:14px!important;
}
.coordinator-info-copy .coordinator-info-number{
  font-size:22px!important;
}
.coordinator-info-copy .coordinator-storage-value{
  font-size:16px!important;
}
.coordinator-info-copy .coordinator-render-value{
  font-size:17px!important;
}


.drawer-head strong,
.modal-head strong,
.machine-detail-title strong,
.worker-pairing-title strong{
  font-size:14px!important;
}
.drawer-body,
.modal-body{
  font-size:11px;
}
.machine-confirm-copy h2,
.team-create-confirm-dialog .machine-confirm-copy h2{
  font-size:20px!important;
}
.machine-confirm-copy p,
.team-create-confirm-dialog .machine-confirm-copy p{
  font-size:10.5px!important;
  line-height:1.55!important;
}


.theme-setting-row{
  min-height:58px;
}
.theme-switcher{
  height:36px;
  padding:3px;
  display:inline-grid;
  grid-template-columns:1fr 1fr;
  gap:2px;
  border:1px solid var(--line);
  border-radius:10px;
  background:var(--surface-2);
}
.theme-choice{
  min-width:66px;
  height:28px;
  padding:0 12px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:var(--muted);
  font-size:10px;
  font-weight:700;
  transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.theme-choice:hover{
  color:var(--text-2);
  background:rgba(138,69,255,.06);
}
.theme-choice.active{
  color:#f7f3ff;
  background:linear-gradient(145deg,#7a49df,#6231c8);
  box-shadow:0 3px 10px rgba(91,48,175,.18);
}
.theme-choice:active{
  transform:scale(.98);
}


html[data-theme="light"] body{
  background:#e7edf4;
  color:var(--text);
}

html[data-theme="light"] *{
  scrollbar-color:#a9b8c8 transparent;
}
html[data-theme="light"] *::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#b8c5d3,#9eafc0);
  border:2px solid transparent;
  background-clip:padding-box;
}
html[data-theme="light"] *::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,#a7b7c7,#8fa2b5);
  border:2px solid transparent;
  background-clip:padding-box;
}


html[data-theme="light"] .sidebar{
  background:linear-gradient(180deg,#fbfcfe,#f4f7fa);
  border-right-color:#d7e0e8;
  color:#26364a;
}
html[data-theme="light"] .brand{
  border-bottom-color:#d9e2eb;
}
html[data-theme="light"] .collapse-btn{
  color:#5c6e82;
}
html[data-theme="light"] .collapse-btn:hover{
  color:#24364b;
  background:#e8edf3;
}
html[data-theme="light"] .nav-btn{
  color:#526477;
}
html[data-theme="light"] .nav-btn svg{
  color:#718397;
}
html[data-theme="light"] .nav-btn:hover{
  color:#1e3044;
  background:#edf2f7;
}
html[data-theme="light"] .nav-btn.active{
  color:#5331a7;
  background:linear-gradient(145deg,#eee8ff,#e5dcfb);
  box-shadow:inset 0 0 0 1px #d6c8f4;
}
html[data-theme="light"] .nav-btn.active svg{
  color:#6840c5;
}
html[data-theme="light"] .nav-badge{
  color:#ffffff;
  background:linear-gradient(180deg,#e98a25,#cf680d);
  border-color:#b95708;
  box-shadow:0 3px 9px rgba(166,77,8,.18);
}
html[data-theme="light"] .notify-dot{
  color:#ffffff;
  background:linear-gradient(180deg,#ef962e,#d56d10);
  border:1px solid #bd5908;
  box-shadow:0 3px 9px rgba(166,77,8,.18);
}
html[data-theme="light"] #view-folders .machine-pending-folder-badge,
html[data-theme="light"] #view-folders .machine-item-folder-badge.pending{
  color:#fff!important;
  background:linear-gradient(180deg,#e98a25,#cf680d)!important;
  border-color:#b95708!important;
  box-shadow:0 3px 9px rgba(166,77,8,.2)!important;
}
html[data-theme="light"] .coordinator-info-card{
  border-color:#d6e0e9!important;
  background:linear-gradient(155deg,#ffffff,#f5f8fb)!important;
  box-shadow:0 7px 20px rgba(42,62,84,.08)!important;
}
html[data-theme="light"] .coordinator-info-title{
  color:#1c2a3b;
  border-bottom-color:#e1e7ed;
}
html[data-theme="light"] .coordinator-info-item{
  color:#223348;
  border-color:#dce4eb;
  background:#f8fafc;
}
html[data-theme="light"] .coordinator-info-item:hover{
  border-color:#c4d0dc;
  background:#f1f5f9;
}
html[data-theme="light"] .coordinator-info-copy strong{
  color:#17263a;
}
html[data-theme="light"] .coordinator-info-copy .coordinator-storage-value{
  color:#8a5f12;
}
html[data-theme="light"] .coordinator-info-copy .coordinator-render-value{
  color:#6541b2;
}
html[data-theme="light"] .coordinator-storage-progress{
  background:#dfe7ee;
}


html[data-theme="light"] .topbar{
  background:rgba(255,255,255,.94);
  border-bottom-color:#d5dfe8;
  box-shadow:0 1px 0 rgba(19,34,50,.03);
}
html[data-theme="light"] .topbar-title strong,
html[data-theme="light"] .profile-copy strong{
  color:#1b293a;
}
html[data-theme="light"] .topbar-title span{
  color:#718195;
}
html[data-theme="light"] .icon-btn{
  color:#65778b;
}
html[data-theme="light"] .icon-btn:hover{
  color:#1d2d40;
  background:#edf2f6;
}
html[data-theme="light"] .profile{
  color:#28394c;
}
html[data-theme="light"] .profile:hover{
  background:#f0f4f8;
}
html[data-theme="light"] .topright-separator{
  background:#d7e0e8;
}

html[data-theme="light"] .account-menu,
html[data-theme="light"] .notification-menu{
  border-color:#d3dde6;
  background:linear-gradient(160deg,#ffffff,#f6f9fc 72%);
  box-shadow:0 22px 58px rgba(42,58,77,.18);
  color:#26364a;
}
html[data-theme="light"] .account-menu::before,
html[data-theme="light"] .notification-menu::before{
  background:#ffffff;
  border-color:#d3dde6;
}
html[data-theme="light"] .account-section-toggle,
html[data-theme="light"] .account-utility,
html[data-theme="light"] .notification-item{
  color:#33465b;
}
html[data-theme="light"] .account-section-toggle:hover,
html[data-theme="light"] .account-utility:hover,
html[data-theme="light"] .notification-item:hover{
  background:#eef3f7;
}
html[data-theme="light"] .account-field{
  background:#f5f8fb;
  border-color:#dce4eb;
}
html[data-theme="light"] .account-field label,
html[data-theme="light"] .account-section-copy span,
html[data-theme="light"] .account-utility-copy span,
html[data-theme="light"] .notification-copy span,
html[data-theme="light"] .notification-time{
  color:#6c7d90;
}
html[data-theme="light"] .account-field strong,
html[data-theme="light"] .account-section-copy strong,
html[data-theme="light"] .account-utility-copy strong,
html[data-theme="light"] .notification-copy strong,
html[data-theme="light"] .notification-head strong{
  color:#1e3043;
}
html[data-theme="light"] .notification-head,
html[data-theme="light"] .notification-footer{
  border-color:#e0e7ee;
}
html[data-theme="light"] .notification-footer button{
  color:#356e9b;
}


html[data-theme="light"] .main{
  background:
    radial-gradient(circle at 88% 4%,rgba(48,105,155,.06),transparent 23%),
    linear-gradient(180deg,#f1f5f9,#eaf0f6 52%,#eef3f8);
}
html[data-theme="light"] .page-head h1{
  color:#142237;
}
html[data-theme="light"] .page-head p{
  color:#687a8d;
}


html[data-theme="light"] :where(
  .panel,
  .metric-card,
  .settings-nav,
  .settings-panel,
  .help-info-card,
  .help-topic,
  .help-copy-panel,
  .help-flow-panel,
  .machine-page-card,
  .media-card,
  .review-grid-card,
  .team-row,
  .folder-browser,
  .machine-panel
){
  border-color:#d5dfe8!important;
  background:#ffffff!important;
  box-shadow:0 4px 14px rgba(39,58,78,.045);
}
html[data-theme="light"] .panel-head{
  border-bottom-color:#e1e7ed;
  background:#fbfcfd;
}
html[data-theme="light"] .panel-head h2,
html[data-theme="light"] .help-section-title{
  color:#1e2e41;
}
html[data-theme="light"] .text-link{
  color:#4b68a9;
}


html[data-theme="light"] .metric-copy label{
  color:#617286;
}
html[data-theme="light"] .metric-copy strong{
  color:#16263a;
}
html[data-theme="light"] .metric-copy span{
  color:#738396;
}
html[data-theme="light"] .processing-row,
html[data-theme="light"] .review-row{
  border-bottom-color:#e4e9ef;
}
html[data-theme="light"] .processing-row:hover,
html[data-theme="light"] .review-row:hover{
  background:#f5f8fb;
}
html[data-theme="light"] .review-copy strong{
  color:#24364a;
}
html[data-theme="light"] .review-copy span{
  color:#4f6275;
}
html[data-theme="light"] .review-copy small{
  color:#718295;
}


html[data-theme="light"] :where(
  .search-field input,
  .machines-search,
  .machines-search input,
  .smart-box input,
  .shared-folder-search,
  .shared-folder-search input,
  .tag-add-row input,
  .team-add-input-wrap input,
  .team-permission-search input,
  textarea,
  .input
){
  border-color:#cfd9e3!important;
  background:#ffffff!important;
  color:#1c2c40!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
html[data-theme="light"] :where(
  .search-field input,
  .machines-search input,
  .smart-box input,
  .shared-folder-search input,
  .tag-add-row input,
  .team-add-input-wrap input,
  .team-permission-search input,
  textarea
)::placeholder{
  color:#8a99aa!important;
}
html[data-theme="light"] :where(
  .search-field input,
  .smart-box input,
  .shared-folder-search input,
  .tag-add-row input,
  .team-add-input-wrap input,
  .team-permission-search input,
  textarea
):focus{
  border-color:#8a6bd0!important;
  box-shadow:0 0 0 3px rgba(112,67,215,.10)!important;
}
html[data-theme="light"] .search-field svg,
html[data-theme="light"] .machines-search svg,
html[data-theme="light"] .shared-folder-search svg{
  color:#708296;
}
html[data-theme="light"] .machines-search-key,
html[data-theme="light"] .folder-search-key{
  color:#6e7d8f;
  background:#edf2f6;
  border-color:#d8e0e8;
}


html[data-theme="light"] .multi-select-trigger,
html[data-theme="light"] .segmented-control{
  border-color:#ced8e2;
  background:linear-gradient(180deg,#ffffff,#f5f8fb);
  color:#405267;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
html[data-theme="light"] .multi-select-trigger:hover,
html[data-theme="light"] .multi-select.open .multi-select-trigger{
  border-color:#b9c7d5;
  background:#ffffff;
  color:#1f3145;
}
html[data-theme="light"] .multi-select-placeholder{
  color:#526479;
}
html[data-theme="light"] .multi-select-menu{
  border-color:#cdd8e2;
  background:linear-gradient(160deg,#ffffff,#f5f8fb);
  box-shadow:0 18px 44px rgba(38,56,76,.16);
}
html[data-theme="light"] .multi-select-menu-head{
  border-bottom-color:#e1e7ed;
}
html[data-theme="light"] .multi-select-menu-head span{
  color:#6d7f92;
}
html[data-theme="light"] .multi-select-option{
  color:#425569;
}
html[data-theme="light"] .multi-select-option:hover,
html[data-theme="light"] .multi-select-clear:hover{
  color:#213448;
  background:#edf2f7;
}
html[data-theme="light"] .multi-select-check{
  border-color:#c2ceda;
  background:#ffffff;
}
/* Decision 0070's former-member mark and the facet's loading/failed/empty sentence. Light theme owes
   them the same treatment as every other muted text here, or they read as disabled rows. */
html[data-theme="light"] .multi-select-option-note,
html[data-theme="light"] .multi-select-note{
  color:#6d7f92;
}
html[data-theme="light"] .multi-select-option-note{
  border-color:#c2ceda;
}
html[data-theme="light"] .media-style-single-select .multi-select-option.selected,
html[data-theme="light"] #view-processing .media-style-single-select .multi-select-option.selected{
  color:#5733ad!important;
  background:#eee8fb!important;
}
html[data-theme="light"] .segmented-control button{
  color:#637487;
}
html[data-theme="light"] .segmented-control button:hover{
  color:#26394e;
  background:#edf2f7;
}
html[data-theme="light"] .segmented-control button.active{
  color:#5431a7;
  background:#eae3fb;
  box-shadow:inset 0 0 0 1px #d6c8f4,0 2px 6px rgba(71,50,111,.06);
}


html[data-theme="light"] .btn{
  color:#34475b;
  background:#ffffff;
  border-color:#cfd9e3;
}
html[data-theme="light"] .btn:hover{
  color:#1f3145;
  background:#f5f8fb;
  border-color:#bfcbd7;
}
html[data-theme="light"] .btn.primary{
  color:#ffffff;
  background:#7043d7;
  border-color:#6940c8;
}
html[data-theme="light"] .btn.primary:hover{
  background:#6238c2;
  border-color:#5a32b7;
}
html[data-theme="light"] .toggle{
  background:#cdd7e1;
}
html[data-theme="light"] .toggle::before{
  background:#ffffff;
  box-shadow:0 1px 3px rgba(42,58,76,.18);
}
html[data-theme="light"] .toggle.on{
  background:#7043d7;
}


html[data-theme="light"] .status.green{
  color:#1e743d;
  background:#e4f5ea;
}
html[data-theme="light"] .status.red{
  color:#a92d38;
  background:#fde7e9;
}
html[data-theme="light"] .status.blue{
  color:#1f6fa8;
  background:#e3f0fa;
}
html[data-theme="light"] .status.yellow{
  color:#8c6011;
  background:#fdf2d8;
}
html[data-theme="light"] .status.gray{
  color:#596b7d;
  background:#edf1f5;
}


html[data-theme="light"] .machines-toolbar{
  color:#33465a;
}
html[data-theme="light"] .machine-page-card:hover{
  border-color:#bac9d7!important;
  box-shadow:0 8px 22px rgba(42,61,82,.08);
}
html[data-theme="light"] .machine-page-name-row h3,
html[data-theme="light"] .machine-page-identity h3,
html[data-theme="light"] .machine-page-property strong{
  color:#1a2b40;
}
html[data-theme="light"] .machine-page-os,
html[data-theme="light"] .machine-page-role,
html[data-theme="light"] .machine-page-property label,
html[data-theme="light"] .machine-page-foot{
  color:#68798d;
}
html[data-theme="light"] .machine-page-property,
html[data-theme="light"] .machine-page-open{
  border-color:#dce4eb;
  background:#f7f9fb;
}
html[data-theme="light"] .machine-page-open{
  color:#5d7187;
}
html[data-theme="light"] .machine-page-card:hover .machine-page-open{
  background:#edf2f7;
  border-color:#cbd6e0;
  color:#4f31a1;
}
html[data-theme="light"] .machine-approval-strip{
  border-color:#e3d9b9;
  background:#fff8e8;
}
html[data-theme="light"] .machine-approval-copy strong{
  color:#6e5419;
}
html[data-theme="light"] .machine-approval-copy span{
  color:#8b7545;
}
html[data-theme="light"] .machine-ai-state{
  background:#f4f7fa;
  border-color:#dce4eb;
  color:#617286;
}
html[data-theme="light"] .machine-ai-state.enabled{
  color:#257647;
  background:#e7f5ed;
  border-color:#cee9d9;
}


html[data-theme="light"] .shared-folder-workspace{
  border-color:#d3dde6!important;
  background:#f7f9fb!important;
}
html[data-theme="light"] .machine-panel-head,
html[data-theme="light"] .folder-browser-head{
  background:#fbfcfd!important;
  border-bottom-color:#e1e7ed!important;
}
html[data-theme="light"] .machine-panel-head strong,
html[data-theme="light"] .folder-browser-head strong{
  color:#1c2d41!important;
}
html[data-theme="light"] .machine-item{
  border-color:#e1e7ed!important;
  background:#ffffff!important;
}
html[data-theme="light"] .machine-item:hover{
  border-color:#c7d3df!important;
  background:#f6f9fb!important;
}
html[data-theme="light"] .machine-item.selected{
  border-color:#c8b7ee!important;
  background:#f0eafb!important;
}
html[data-theme="light"] .machine-item-copy strong{
  color:#203247!important;
}
html[data-theme="light"] .machine-item-copy span{
  color:#6e8093!important;
}
html[data-theme="light"] .folder-icon-header{
  color:#687b8f!important;
  background:#f4f7fa!important;
  border-color:#dce4eb!important;
}
html[data-theme="light"] .folder-row{
  color:#34475c!important;
  border-color:#dfe6ed!important;
  background:#ffffff!important;
}
html[data-theme="light"] .folder-row:hover{
  background:#f5f8fb!important;
  border-color:#cbd6e1!important;
}
html[data-theme="light"] .folder-name-copy strong,
html[data-theme="light"] .folder-visual-stat strong{
  color:#1f3146!important;
}
html[data-theme="light"] .folder-name-copy span,
html[data-theme="light"] .folder-visual-stat label{
  color:#718295!important;
}
html[data-theme="light"] .folder-summary-chip{
  background:#f4f7fa!important;
  border-color:#dae3eb!important;
  color:#64768a!important;
}
html[data-theme="light"] .folder-summary-chip strong{
  color:#304359!important;
}
html[data-theme="light"] .folder-state.ready{
  color:#207640;
  background:#e6f6ec;
  border-color:#cce9d7;
}
html[data-theme="light"] .folder-state.pending{
  color:#8b6011;
  background:#fff3d9;
  border-color:#ead8a8;
}
html[data-theme="light"] .folder-state.processing{
  color:#1d6ea5;
  background:#e3f1fb;
  border-color:#c7dfef;
}
html[data-theme="light"] .folder-state.failed{
  color:#aa303b;
  background:#fde8ea;
  border-color:#efc9cd;
}


html[data-theme="light"] .media-card:hover{
  border-color:#bdcad7;
  box-shadow:0 8px 20px rgba(43,61,81,.08);
}
html[data-theme="light"] .media-body strong,
html[data-theme="light"] .media-list-file strong{
  color:#1d2f43!important;
}
html[data-theme="light"] .media-card-info span,
html[data-theme="light"] .media-list-file small,
html[data-theme="light"] .media-list-meta label{
  color:#6d7e91!important;
}
html[data-theme="light"] .media-list-meta strong{
  color:#32455a!important;
}
html[data-theme="light"] .media-list-row{
  border-color:#d7e0e8!important;
  background:#ffffff!important;
  box-shadow:0 3px 10px rgba(40,58,78,.035)!important;
}
html[data-theme="light"] .media-list-row:hover{
  border-color:#becbd7!important;
  background:#f8fafc!important;
  box-shadow:0 7px 18px rgba(40,58,78,.07)!important;
}
html[data-theme="light"] .media-list-meta-icon,
html[data-theme="light"] .media-list-open{
  background:#f3f6f9!important;
  border-color:#dbe3ea!important;
  color:#64778b!important;
}
html[data-theme="light"] .media-list-status.original{
  color:#23743f;
  background:#e6f5eb;
  border-color:#cbe7d5;
}
html[data-theme="light"] .media-list-status.edited{
  color:#1e6ca2;
  background:#e4f0f9;
  border-color:#c8dfef;
}


html[data-theme="light"] .review-list-row,
html[data-theme="light"] .review-grid-card{
  border-color:#d7e0e8!important;
  background:#ffffff!important;
  box-shadow:0 3px 10px rgba(40,58,78,.035)!important;
}
html[data-theme="light"] .review-list-row:hover,
html[data-theme="light"] .review-grid-card:hover{
  border-color:#bdcad6!important;
  background:#f8fafc!important;
  box-shadow:0 8px 20px rgba(40,58,78,.075)!important;
}
html[data-theme="light"] .review-list-file strong,
html[data-theme="light"] .review-grid-file-name{
  color:#1e2f43!important;
}
html[data-theme="light"] .review-list-file small,
html[data-theme="light"] .review-grid-meta-item label{
  color:#6e7f91!important;
}
html[data-theme="light"] .review-list-meta strong,
html[data-theme="light"] .review-grid-meta-item strong{
  color:#33465a!important;
}
html[data-theme="light"] .review-list-meta-icon,
html[data-theme="light"] .review-list-open{
  background:#f3f6f9!important;
  border-color:#dbe3ea!important;
  color:#65788b!important;
}


html[data-theme="light"] #view-team .team-row{
  color:#33465a;
}
html[data-theme="light"] #view-team .team-row:hover{
  border-color:#becbd7!important;
  background:#f8fafc!important;
}
html[data-theme="light"] #view-team .team-identity>strong,
html[data-theme="light"] #view-team .team-meta strong{
  color:#1d2f43!important;
}
html[data-theme="light"] #view-team .team-email,
html[data-theme="light"] #view-team .team-meta label{
  color:#6d7e91!important;
}
html[data-theme="light"] #view-team .team-meta.role strong{
  color:#5d3aad!important;
}
html[data-theme="light"] #view-team .team-row-open{
  color:#62768a;
  background:#f3f6f9;
  border-color:#dbe3ea;
}


html[data-theme="light"] #view-processing .processing-panel{
  background:#ffffff!important;
}
html[data-theme="light"] #view-processing .processing-table th{
  background:#f5f8fb!important;
  color:#627488!important;
  border-bottom-color:#dce4eb!important;
}
html[data-theme="light"] #view-processing .processing-table td{
  color:#33465a;
  border-bottom-color:#e1e7ed;
}
html[data-theme="light"] #view-processing .processing-table tbody tr:hover td{
  background:#f5f8fb!important;
}
html[data-theme="light"] #view-processing .processing-kind strong,
html[data-theme="light"] #view-processing .processing-target strong{
  color:#1e3044!important;
}
html[data-theme="light"] #view-processing .processing-target span,
html[data-theme="light"] #view-processing .processing-worker,
html[data-theme="light"] #view-processing .processing-time{
  color:#65778a!important;
}
html[data-theme="light"] #view-processing .processing-engine-status{
  background:
    radial-gradient(circle at 92% -35%,rgba(var(--engine-accent-rgb),.13),transparent 44%),
    linear-gradient(135deg,#ffffff,#edf5f9 78%);
  border-color:rgba(var(--engine-accent-rgb),.42);
  box-shadow:inset 0 1px 0 #ffffff,0 9px 22px rgba(40,72,92,.09);
}
html[data-theme="light"] #view-processing .processing-engine-icon.nx-resolve-glass{
  border:0;background:none;box-shadow:none;
}
html[data-theme="light"] #view-processing .processing-engine-icon>img{
  filter:saturate(1.08) contrast(1.02) drop-shadow(0 6px 8px rgba(35,76,108,.25)) drop-shadow(0 0 7px rgba(56,159,204,.12));
}
html[data-theme="light"] #view-processing .processing-engine-eyebrow{color:#647c90}
html[data-theme="light"] #view-processing .processing-engine-name-row strong{color:#183047}
html[data-theme="light"] #view-processing .processing-engine-version{
  color:#263d52;
  background:rgba(var(--engine-accent-rgb),.1);
  border-color:rgba(var(--engine-accent-rgb),.42);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
html[data-theme="light"] #view-processing .processing-engine-badge{
  color:#18577a;
  background:#e8f4fa;
  border-color:#91bfd5;
  box-shadow:inset 0 1px 0 #fff,0 4px 11px rgba(34,84,111,.12);
}
html[data-theme="light"] #view-processing .processing-engine-status.is-ready .processing-engine-badge{
  color:#087446;background:#e3f6ec;border-color:#85cbaa;
}
html[data-theme="light"] #view-processing .processing-engine-status.is-required .processing-engine-badge{
  color:#8a4800;background:#fff0df;border-color:#e4a35f;
}
html[data-theme="light"] #view-processing .processing-type-badge.ai{
  color:#5e38ad;
  background:#eee8fb;
  border-color:#d7c9f2;
}
html[data-theme="light"] #view-processing .processing-type-badge.proxy{
  color:#1c6f9d;
  background:#e4f1f8;
  border-color:#c8dfec;
}
html[data-theme="light"] #view-processing .processing-type-badge.render{
  color:#855d13;
  background:#fcf1d8;
  border-color:#ead9aa;
}
html[data-theme="light"] #view-processing .processing-progress .progress{
  background:#dfe6ed;
}
html[data-theme="light"] #view-processing .processing-progress strong{
  color:#2c4055;
}


html[data-theme="light"] #view-settings .settings-tab{
  color:#506277;
}
html[data-theme="light"] #view-settings .settings-tab:hover{
  color:#22364b;
  background:#eef3f7;
}
html[data-theme="light"] #view-settings .settings-tab.active{
  color:#5835aa;
  background:#eee8fb;
}
html[data-theme="light"] #view-settings .settings-tab-icon{
  color:#687b8e;
  background:#f2f5f8;
  border-color:#dce4eb;
}
html[data-theme="light"] #view-settings .settings-tab:hover .settings-tab-icon{
  color:#3d5368;
  background:#e9eef3;
  border-color:#cfd9e3;
}
html[data-theme="light"] #view-settings .settings-tab.active .settings-tab-icon{
  color:#6842bb;
  background:#e8e0fa;
  border-color:#d3c5ef;
}
html[data-theme="light"] .settings-head{
  border-bottom-color:#e0e7ee;
  background:#fbfcfd;
}
html[data-theme="light"] .settings-head h3,
html[data-theme="light"] .setting-row strong{
  color:#203247;
}
html[data-theme="light"] .settings-head p,
html[data-theme="light"] .setting-row span{
  color:#6b7d90;
}
html[data-theme="light"] .setting-row{
  border-bottom-color:#e2e8ee;
}
html[data-theme="light"] .proxy-storage-head{
  background:linear-gradient(180deg,#ffffff,#f9fbfc);
}
html[data-theme="light"] .proxy-storage-dashboard{
  background:
    radial-gradient(circle at 92% -10%,rgba(100,62,186,.07),transparent 32%),
    #f4f7fa;
}
html[data-theme="light"] .proxy-storage-card{
  border-color:#d6e0e8;
  background:linear-gradient(145deg,#ffffff,#f8fafc 72%);
  box-shadow:inset 0 1px 0 #ffffff,0 9px 24px rgba(35,57,78,.06);
}
html[data-theme="light"] .proxy-storage-card-copy>strong,
html[data-theme="light"] .proxy-storage-card-title>div>strong,
html[data-theme="light"] .proxy-storage-usage strong{
  color:#203247;
}
html[data-theme="light"] .proxy-storage-eyebrow,
html[data-theme="light"] .proxy-storage-usage span,
html[data-theme="light"] .proxy-storage-path-row>span{
  color:#6b7e91;
}
html[data-theme="light"] .proxy-storage-card-icon.purple{
  color:#7045c8;border-color:#d7c9f3;background:#eee8fb;
}
html[data-theme="light"] .proxy-storage-card-icon.blue{
  color:#1676ad;border-color:#c8e1ef;background:#e8f5fb;
}
html[data-theme="light"] .proxy-storage-card-head{border-bottom-color:#e2e8ee}
html[data-theme="light"] .proxy-storage-path-row{
  border-color:#dde5ec;background:#f7f9fb;
}
html[data-theme="light"] .proxy-storage-path-row code{color:#34495e}
html[data-theme="light"] .proxy-storage-path-row.empty code{color:#6b7e91}
html[data-theme="light"] .proxy-storage-error{
  border-color:#efcbd0;background:#fff5f6;color:#a84a55;
}
html[data-theme="light"] .settings-network-head{
  background:linear-gradient(180deg,#ffffff,#f9fbfc);
}
html[data-theme="light"] .settings-network-dashboard{
  background:
    radial-gradient(circle at 90% -20%,rgba(31,125,181,.07),transparent 36%),
    #f4f7fa;
}
html[data-theme="light"] .settings-network-card{
  border-color:#a9cddd;background:linear-gradient(135deg,#ffffff,#edf7fb 76%);
  box-shadow:inset 0 1px 0 #ffffff,0 10px 26px rgba(29,76,101,.09);
}
html[data-theme="light"] .settings-network-card::after{background:radial-gradient(circle,rgba(48,158,207,.14),transparent 68%)}
html[data-theme="light"] .settings-network-icon{color:#1679b1}
html[data-theme="light"] .settings-network-copy>span{color:#687d91}
html[data-theme="light"] .settings-network-copy code{color:#203247}
html[data-theme="light"] .settings-network-copy small{color:#61798d}
html[data-theme="light"] .settings-network-secure-badge{
  color:#187653;border-color:#a5ddc7;background:#e9f8f1;
}
html[data-theme="light"] .settings-network-copy-status{color:#23835a}
html[data-theme="light"] .settings-network-copy-status.is-error{color:#a84a55}
html[data-theme="light"] .settings-network-copy-button{
  color:#24506a;border-color:#a9cbdc;background:linear-gradient(180deg,#ffffff,#eaf5fa);
  box-shadow:inset 0 1px 0 #ffffff,0 5px 13px rgba(39,88,112,.1);
}
html[data-theme="light"] .settings-network-copy-button:hover{
  color:#153f58;border-color:#6daac7;background:linear-gradient(180deg,#f8fdff,#dfeff7);
}
html[data-theme="light"] .settings-network-error{
  border-color:#efcbd0;background:#fff5f6;color:#a84a55;
}
html[data-theme="light"] .settings-password-toggle{
  color:#718397;
}
html[data-theme="light"] .settings-password-toggle:hover{
  color:#273d52;background:#edf2f6;border-color:#d2dce5;
}
html[data-theme="light"] .settings-password-toggle[aria-pressed="true"]{
  color:#6842bb;background:#eee8fb;border-color:#d8caf1;
}
html[data-theme="light"] .theme-switcher{
  background:#f0f4f7;
  border-color:#ced9e3;
}
html[data-theme="light"] .theme-choice{
  color:#637589;
}
html[data-theme="light"] .theme-choice:hover{
  color:#26394d;
  background:#e4eaf0;
}
html[data-theme="light"] .theme-choice.active{
  color:#ffffff;
  background:linear-gradient(145deg,#7043d7,#5d34b8);
}


html[data-theme="light"] .help-hero{
  border-color:#d4dee7;
  background:
    radial-gradient(circle at 92% 0%,rgba(112,67,215,.11),transparent 34%),
    radial-gradient(circle at 70% 120%,rgba(24,119,201,.08),transparent 40%),
    linear-gradient(145deg,#ffffff,#f4f7fa);
}
html[data-theme="light"] .help-hero h2,
html[data-theme="light"] .help-info-card strong,
html[data-theme="light"] .help-topic strong,
html[data-theme="light"] .help-copy-panel strong{
  color:#1d2e43;
}
html[data-theme="light"] .help-hero p,
html[data-theme="light"] .help-info-card p,
html[data-theme="light"] .help-topic p,
html[data-theme="light"] .help-bullet,
html[data-theme="light"] .help-note{
  color:#627488;
}
html[data-theme="light"] .help-info-icon{
  background:#e8f1f8;
  color:#2677ac;
}
html[data-theme="light"] .help-version{
  color:#5d3aaa;
  background:#eee8fb;
  border-color:#d8caf2;
}
html[data-theme="light"] .help-back{
  color:#344b61!important;
  background:#ffffff!important;
  border-color:#cbd7e1!important;
  box-shadow:0 2px 7px rgba(42,59,78,.055)!important;
}
html[data-theme="light"] .help-back svg{
  color:#367ba8!important;
}
html[data-theme="light"] .help-back:hover{
  color:#20364b!important;
  background:#f1f6fa!important;
  border-color:#b9c8d5!important;
}
html[data-theme="light"] .help-flow-step{
  color:#2d455a!important;
  background:#edf4f8!important;
  border-color:#cfdee8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-theme="light"] .help-flow-arrow{
  color:#4d82a7!important;
}


html[data-theme="light"] :where(
  .media-modal-overlay,
  .review-modal-overlay,
  .machine-detail-overlay,
  .machine-confirm-overlay,
  .review-confirm-overlay,
  .team-detail-overlay,
  .team-add-overlay,
  .team-confirm-overlay,
  .team-create-confirm-overlay,
  .worker-pairing-overlay,
  .overlay
){
  background:rgba(30,42,58,.46)!important;
}

html[data-theme="light"] :where(
  .media-modal,
  .review-modal,
  .machine-detail-modal,
  .machine-confirm-dialog,
  .team-detail-modal,
  .team-add-modal,
  .worker-pairing-modal,
  .drawer,
  .modal
){
  border-color:#cfd9e3!important;
  background:#ffffff!important;
  color:#223449!important;
  box-shadow:0 28px 80px rgba(35,50,68,.22)!important;
}

html[data-theme="light"] :where(
  .media-modal-head,
  .review-modal-head,
  .machine-detail-head,
  .team-detail-head,
  .team-add-head,
  .worker-pairing-head,
  .drawer-head,
  .modal-head
){
  border-bottom-color:#e0e7ee!important;
  background:rgba(250,252,254,.96)!important;
}

html[data-theme="light"] :where(
  .media-modal-title strong,
  .review-modal-title strong,
  .machine-detail-title strong,
  .team-detail-title strong,
  .team-add-title strong,
  .worker-pairing-title strong,
  .drawer-head strong,
  .modal-head strong,
  .machine-confirm-copy h2
){
  color:#1d2e42!important;
}
html[data-theme="light"] :where(
  .media-modal-title span,
  .review-modal-title span,
  .machine-detail-title span,
  .team-detail-title div>span,
  .team-add-title div>span,
  .worker-pairing-title div>span,
  .machine-confirm-copy p
){
  color:#697b8e!important;
}

html[data-theme="light"] .media-preview-pane,
html[data-theme="light"] .review-preview-pane{
  background:#eef3f7!important;
}
html[data-theme="light"] .media-meta-pane,
html[data-theme="light"] .review-detail-pane,
html[data-theme="light"] .machine-detail-body,
html[data-theme="light"] .team-detail-body{
  background:#ffffff!important;
}
html[data-theme="light"] .meta-section,
html[data-theme="light"] .review-file-item,
html[data-theme="light"] .review-person-card,
html[data-theme="light"] .machine-detail-info-card,
html[data-theme="light"] .machine-detail-summary-card,
html[data-theme="light"] .team-detail-info-card,
html[data-theme="light"] .team-detail-profile,
html[data-theme="light"] .team-detail-status-card{
  border-color:#d9e2ea!important;
  background:#f8fafc!important;
}
html[data-theme="light"] .meta-section-head,
html[data-theme="light"] .review-file-strip,
html[data-theme="light"] .team-detail-section-head{
  border-color:#e1e7ed!important;
}
html[data-theme="light"] .meta-section-head strong,
html[data-theme="light"] .meta-item strong,
html[data-theme="light"] .review-file-item strong,
html[data-theme="light"] .review-person-card strong,
html[data-theme="light"] .machine-detail-info-card strong,
html[data-theme="light"] .team-detail-info-card strong{
  color:#25374b!important;
}
html[data-theme="light"] .meta-section-head span,
html[data-theme="light"] .meta-item label,
html[data-theme="light"] .meta-item span,
html[data-theme="light"] .review-file-item label,
html[data-theme="light"] .review-person-card label,
html[data-theme="light"] .machine-detail-info-card label,
html[data-theme="light"] .team-detail-info-card label{
  color:#6b7d90!important;
}
html[data-theme="light"] .meta-item{
  border-color:#dfe6ed!important;
  background:#ffffff!important;
}
html[data-theme="light"] .review-comment-block textarea{
  color:#23364a!important;
  background:#ffffff!important;
  border-color:#cfd9e3!important;
}


html[data-theme="light"] .machine-detail-overview,
html[data-theme="light"] .machine-detail-section{
  border-color:#dbe3ea!important;
}
html[data-theme="light"] .machine-detail-kicker,
html[data-theme="light"] .machine-detail-info-card label,
html[data-theme="light"] .machine-detail-summary-card label{
  color:#6b7d90!important;
}
html[data-theme="light"] .machine-detail-overview-copy h2,
html[data-theme="light"] .machine-detail-summary-card strong{
  color:#1d2f43!important;
}


html[data-theme="light"] .team-detail-profile h2,
html[data-theme="light"] .team-detail-info-card strong,
html[data-theme="light"] .team-detail-status-card strong,
html[data-theme="light"] .team-permission-copy strong{
  color:#1f3145!important;
}
html[data-theme="light"] .team-detail-kicker,
html[data-theme="light"] .team-detail-profile-email,
html[data-theme="light"] .team-permission-copy small{
  color:#6e8092!important;
}
html[data-theme="light"] .team-permission-option{
  border-color:#dbe3ea!important;
  background:#ffffff!important;
}
html[data-theme="light"] .team-permission-option:hover{
  border-color:#c2cfdb!important;
  background:#f5f8fb!important;
}
html[data-theme="light"] .team-permission-check{
  background:#f4f7fa!important;
  border-color:#c6d2de!important;
}
html[data-theme="light"] .team-permission-search input{
  background:#ffffff!important;
}
html[data-theme="light"] .team-permission-bulk-btn{
  color:#516377;
  background:#f1f5f8;
  border-color:#d1dbe4;
}
html[data-theme="light"] .team-permission-bulk-btn:hover:not(:disabled){
  color:#223448;
  background:#e8eef3;
  border-color:#c1cdd8;
}


html[data-theme="light"] .team-add-field.invalid .team-add-input-wrap input,
html[data-theme="light"] .team-add-field.invalid .team-add-role-dropdown .multi-select-trigger{
  border-color:#d1636c!important;
  background:#fff8f8!important;
  box-shadow:0 0 0 3px rgba(200,63,76,.08)!important;
}
html[data-theme="light"] .team-field-error{
  color:#a9323c;
}


html[data-theme="light"] .worker-pairing-intro h2{
  color:#1e3043;
}
html[data-theme="light"] .worker-pairing-intro p,
html[data-theme="light"] .worker-pairing-code-help{
  color:#687a8d;
}
html[data-theme="light"] .worker-pairing-code-card{
  border-color:#cfd9e3;
  background:#f5f8fb;
}
html[data-theme="light"] .worker-pairing-code{
  color:#41277e;
}
html[data-theme="light"] .worker-pairing-code-label{
  color:#6b7d90;
}

html[data-theme="light"] .worker-pairing-address-card{
  border-color:#cfe8db;
  background:#f3faf6;
}

html[data-theme="light"] .worker-pairing-address-copy code{
  color:#27483a;
}

html[data-theme="light"] .worker-pairing-address-button{
  color:#23744c;
  border-color:#b9dfca;
  background:#e7f6ed;
}


html[data-theme="light"] .machine-confirm-target{
  border-color:#d9e2ea;
  background:#f6f9fb;
}
html[data-theme="light"] .machine-confirm-target strong{
  color:#223448;
}
html[data-theme="light"] .machine-confirm-target small{
  color:#6e8092;
}
html[data-theme="light"] .machine-confirm-btn.cancel{
  color:#405267;
  background:#eef3f7;
  border-color:#cfd9e3;
}
html[data-theme="light"] .machine-confirm-btn.cancel:hover{
  color:#1f3145;
  background:#e5ebf1;
}


html[data-theme="light"] .drawer{
  border-left-color:#cfd9e3!important;
}
html[data-theme="light"] .modal-body label,
html[data-theme="light"] .drawer-body label{
  color:#65778a;
}


html[data-theme="light"] .toast{
  color:#1f3144;
  background:#ffffff;
  border-color:#cfd9e3;
  box-shadow:0 12px 30px rgba(38,55,74,.16);
}


html[data-theme="light"] .progress,
html[data-theme="light"] .side-progress,
html[data-theme="light"] .sidebar-storage-progress,
html[data-theme="light"] .coordinator-storage-progress,
html[data-theme="light"] .player-timeline input[type="range"],
html[data-theme="light"] .player-volume input[type="range"]{
  background:#dce5ed!important;
}
html[data-theme="light"] .player-timeline input[type="range"]::-webkit-slider-thumb,
html[data-theme="light"] .player-volume input[type="range"]::-webkit-slider-thumb{
  border-color:#ffffff;
}
html[data-theme="light"] .player-no-controls{
  color:#697a8c;
  background:#f2f5f8;
  border-color:#dbe3ea;
}


html[data-theme="light"] button:focus-visible,
html[data-theme="light"] input:focus-visible,
html[data-theme="light"] select:focus-visible,
html[data-theme="light"] textarea:focus-visible{
  outline-color:rgba(112,67,215,.78);
}


@media(max-width:900px){
  .page-head h1{font-size:22px!important}
  .metric-copy strong{font-size:21px!important}
}


html[data-theme="light"] #view-reviews .review-list-view{
  background:transparent!important;
  border-color:transparent!important;
}
html[data-theme="light"] #view-reviews .review-list-row{
  color:#33465a!important;
  border-color:#d7e0e8!important;
  background:#ffffff!important;
  box-shadow:0 3px 10px rgba(40,58,78,.035)!important;
}
html[data-theme="light"] #view-reviews .review-list-row:hover{
  border-color:#bdcad6!important;
  background:#f8fafc!important;
  box-shadow:0 8px 20px rgba(40,58,78,.075)!important;
}
html[data-theme="light"] #view-reviews .review-list-open{
  color:#627589!important;
  border-color:#dbe3ea!important;
  background:#f3f6f9!important;
}
html[data-theme="light"] #view-reviews .review-list-row:hover .review-list-open{
  color:#5432a6!important;
  border-color:#cbd6e0!important;
  background:#edf2f7!important;
}
html[data-theme="light"] #view-reviews .review-list-meta-icon{
  color:#6c8093!important;
  border-color:#dbe3ea!important;
  background:#f3f6f9!important;
}
html[data-theme="light"] #view-media .media-list-row{
  color:#33465a!important;
  border-color:#d7e0e8!important;
  background:#ffffff!important;
  box-shadow:0 3px 10px rgba(40,58,78,.035)!important;
}
html[data-theme="light"] #view-media .media-list-row:hover{
  border-color:#bdcad6!important;
  background:#f8fafc!important;
  box-shadow:0 7px 18px rgba(40,58,78,.07)!important;
}


html[data-theme="light"] .multi-select-trigger,
html[data-theme="light"] .multi-select-menu,
html[data-theme="light"] .segmented-control,
html[data-theme="light"] .account-menu,
html[data-theme="light"] .notification-menu{
  background-color:#ffffff!important;
}
html[data-theme="light"] .theme-switcher{
  background-color:#f0f4f7!important;
}


html[data-theme="light"]{
  --bg:#edf2f6;
  --bg-deep:#e6ecf2;
  --sidebar:#f7f9fc;
  --surface:#fbfcfe;
  --surface-2:#f3f6f9;
  --surface-3:#eaf0f5;
  --line:#cbd6e0;
  --line-soft:rgba(31,47,65,.11);
  --text:#142338;
  --text-2:#34475d;
  --muted:#66798d;
  --purple:#6940c6;
  --purple2:#5633a8;
  --blue:#2577b7;
  --cyan:#188ea9;
  --green:#2a804a;
  --yellow:#996b18;
  --orange:#ad651f;
  --red:#b8424d;
  --pink:#9143b4;
  --shadow:0 16px 42px rgba(38,55,73,.12);
}


html[data-theme="light"] .profile{
  border:1px solid #d2dbe4!important;
  background:#f8fafc!important;
  color:#26394f!important;
  box-shadow:0 2px 8px rgba(41,58,77,.06)!important;
}
html[data-theme="light"] .profile:hover,
html[data-theme="light"] .profile[aria-expanded="true"]{
  border-color:#c0ccd8!important;
  background:#ffffff!important;
  box-shadow:0 4px 12px rgba(41,58,77,.09)!important;
}
html[data-theme="light"] .profile-copy strong{
  color:#273a50!important;
}
html[data-theme="light"] .chev{
  background:#edf2f6!important;
  color:#6b7c8e!important;
}
html[data-theme="light"] .profile:hover .chev,
html[data-theme="light"] .profile[aria-expanded="true"] .chev{
  background:#e7e0f6!important;
  color:#6643ae!important;
}
html[data-theme="light"] .topright-separator{
  background:#cfd8e1!important;
}


html[data-theme="light"] .account-section{
  border-color:#d4dee7!important;
  background:#f7f9fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}
html[data-theme="light"] .account-section-toggle{
  color:#24374c!important;
  background:transparent!important;
}
html[data-theme="light"] .account-section-toggle:hover{
  background:#eef3f7!important;
}
html[data-theme="light"] .account-menu-icon{
  color:#6944b5!important;
  background:#eee8f9!important;
  border-color:#d8ccef!important;
}
html[data-theme="light"] .account-utility .account-menu-icon{
  color:#327cac!important;
  background:#eaf3f9!important;
  border-color:#cfe2ef!important;
}
html[data-theme="light"] .account-utility-arrow{
  color:#327cac!important;
  background:#eaf3f9!important;
  border:1px solid #cfe2ef!important;
}
html[data-theme="light"] .account-utility:hover .account-utility-arrow{
  color:#246f9e!important;
  background:#deedf7!important;
  border-color:#bdd9e9!important;
}
html[data-theme="light"] .account-fields{
  background:#eef3f7!important;
  border-color:#dbe3ea!important;
}
html[data-theme="light"] .account-field{
  background:#ffffff!important;
  border-bottom-color:#dde5ec!important;
}
html[data-theme="light"] .account-field:last-child{
  border-bottom-color:transparent!important;
}
html[data-theme="light"] .account-field-icon{
  color:#527089!important;
  background:#edf3f7!important;
  border-color:#d8e2ea!important;
}
html[data-theme="light"] .account-chevron{
  color:#6d7f91!important;
}
html[data-theme="light"] .account-logout{
  color:#b43b46!important;
}
html[data-theme="light"] .account-logout:hover{
  background:#fbeaec!important;
  color:#9e303a!important;
}


html[data-theme="light"] .overview-machine-group-head{
  border-color:#d9e2ea!important;
  background:#f4f7fa!important;
}
html[data-theme="light"] .overview-machine-group-head div>strong{
  color:#26394d!important;
}
html[data-theme="light"] .overview-machine-group-head div>span{
  color:#718294!important;
}
html[data-theme="light"] .overview-machine-group-head b{
  color:#5e7084!important;
  background:#edf2f6!important;
  border-color:#d8e1e9!important;
}
html[data-theme="light"] .worker-card{
  border-color:#d6e0e8!important;
  background:#ffffff!important;
  color:#26394e!important;
  box-shadow:0 3px 10px rgba(40,57,75,.045)!important;
}
html[data-theme="light"] .worker-card:hover{
  border-color:#bcc9d5!important;
  background:#f8fafc!important;
  box-shadow:0 8px 20px rgba(40,57,75,.08)!important;
}
html[data-theme="light"] .worker-identity strong{
  color:#1b2d42!important;
}
html[data-theme="light"] .worker-subline,
html[data-theme="light"] .worker-system-copy label,
html[data-theme="light"] .worker-mini-stat-copy label{
  color:#6d7f92!important;
}
html[data-theme="light"] .worker-system-copy strong,
html[data-theme="light"] .worker-mini-stat-copy strong{
  color:#2b3e53!important;
}
html[data-theme="light"] .worker-system-line{
  border-top-color:#e0e7ee!important;
}
html[data-theme="light"] .worker-mini-stat{
  border-color:#dde5ec!important;
  background:#f6f8fa!important;
}
html[data-theme="light"] .worker-summary-card{
  border-color:#d9e2ea!important;
  background:#f7f9fb!important;
}
html[data-theme="light"] .worker-summary-card label{
  color:#6c7d90!important;
}
html[data-theme="light"] .worker-summary-card strong{
  color:#25384d!important;
}
html[data-theme="light"] .worker-state-chip.online{
  color:#287646!important;
  background:#e7f4ec!important;
  border-color:#cde6d6!important;
}
html[data-theme="light"] .worker-state-chip.offline{
  color:#a83b45!important;
  background:#f9e9eb!important;
  border-color:#ebcbd0!important;
}


html[data-theme="light"] .smart-search{
  border-color:#cbd6e0!important;
  background:#f7f9fb!important;
  box-shadow:0 4px 14px rgba(40,58,78,.045)!important;
}
html[data-theme="light"] .smart-search-row{
  color:#33475c!important;
}
html[data-theme="light"] .smart-box input{
  background:#ffffff!important;
  border-color:#cbd6e0!important;
  color:#22364b!important;
}
html[data-theme="light"] .smart-box input:hover{
  border-color:#b8c6d3!important;
}
html[data-theme="light"] .smart-box input:focus{
  border-color:#8f73c8!important;
  box-shadow:0 0 0 3px rgba(105,64,198,.09)!important;
}
html[data-theme="light"] .smart-box svg{
  color:#6f8296!important;
}
html[data-theme="light"] .smart-key,
html[data-theme="light"] .ai-search-label{
  color:#6844b4!important;
  background:#eee8fa!important;
  border-color:#d8cbf1!important;
}
html[data-theme="light"] #view-media .media-filter-row{
  background:transparent!important;
}
html[data-theme="light"] #view-media .multi-select-trigger{
  background-color:#ffffff!important;
  border-color:#ccd7e1!important;
}
html[data-theme="light"] #view-media .segmented-control{
  background-color:#f5f7fa!important;
  border-color:#ccd7e1!important;
}


html[data-theme="light"] .folder-browser-controls{
  border-top-color:#dce4eb!important;
  border-bottom-color:#dce4eb!important;
  background:#f3f6f9!important;
}
html[data-theme="light"] .shared-folder-search{
  border-color:#cbd6e0!important;
  background:#ffffff!important;
}
html[data-theme="light"] .shared-folder-search input{
  color:#26394f!important;
  background:#ffffff!important;
}
html[data-theme="light"] #view-folders .folder-filter-select select,
html[data-theme="light"] #view-folders .folder-browser-controls .folder-filter-select select{
  color:#34485d!important;
  border-color:#cbd6e0!important;
  background:#ffffff!important;
  background-image:none!important;
  box-shadow:0 1px 2px rgba(42,59,78,.035)!important;
}
html[data-theme="light"] #view-folders .folder-filter-select select:hover,
html[data-theme="light"] #view-folders .folder-browser-controls .folder-filter-select select:hover{
  color:#21354a!important;
  border-color:#b8c5d2!important;
  background:#fbfcfd!important;
}
html[data-theme="light"] #view-folders .folder-filter-select select option{
  color:#26394e!important;
  background:#ffffff!important;
}
html[data-theme="light"] .machine-section-head{
  color:#51677c!important;
  background:#edf2f6!important;
  border-bottom-color:#d7e0e8!important;
}
html[data-theme="light"] .machine-section-head svg{
  color:#5b77a5!important;
}
html[data-theme="light"] .machine-section-count{
  color:#566a7f!important;
  background:#e4ebf1!important;
  border-color:#d0dbe5!important;
}
html[data-theme="light"] .machine-role-pill{
  color:#365d80!important;
  background:#e9f1f7!important;
  border-color:#d0e0ec!important;
}
html[data-theme="light"] .machine-role-pill.coordinator{
  color:#6341ac!important;
  background:#eee7fa!important;
  border-color:#d8caf0!important;
}
html[data-theme="light"] .machine-folder-value{
  color:#8a651d!important;
}
html[data-theme="light"] .machine-folder-label{
  color:#7b8794!important;
}


html[data-theme="light"] #view-workers .machines-toolbar{
  padding:12px!important;
  border:1px solid #cbd6e0!important;
  border-radius:12px!important;
  background:#f7f9fb!important;
  box-shadow:0 4px 14px rgba(40,58,78,.045)!important;
}
html[data-theme="light"] #view-workers .machines-search{
  border-color:#cbd6e0!important;
  background:#ffffff!important;
}
html[data-theme="light"] #view-workers .machines-search input{
  color:#24374c!important;
  background:#ffffff!important;
}
html[data-theme="light"] #view-workers .machines-state-filter .select{
  color:#34485d!important;
  border-color:#cbd6e0!important;
  background:#ffffff!important;
}
html[data-theme="light"] #view-workers .machines-state-filter .select:hover{
  color:#21354a!important;
  border-color:#b9c6d2!important;
  background:#fbfcfd!important;
}
html[data-theme="light"] #view-workers .machines-add-worker-btn{
  color:#ffffff!important;
  border-color:#6840c6!important;
  background:#6940c6!important;
  box-shadow:0 4px 10px rgba(86,51,168,.16)!important;
}
html[data-theme="light"] #view-workers .machines-add-worker-btn:hover{
  background:#5c35b3!important;
  border-color:#5c35b3!important;
}


html[data-theme="light"] .machine-page-card{
  border-color:#d4dee7!important;
  background:#ffffff!important;
}
html[data-theme="light"] .machine-page-card.pending-approval{
  border-color:#decf9d!important;
  background:#fffdf7!important;
}
html[data-theme="light"] .machine-page-properties{
  border-top-color:#e0e7ee!important;
}
html[data-theme="light"] .machine-page-property{
  border-color:#dce4eb!important;
  background:#f6f8fa!important;
}
html[data-theme="light"] .machine-page-status.online{
  color:#257845!important;
  background:#e7f5ec!important;
  border-color:#cce7d6!important;
  box-shadow:none!important;
}
html[data-theme="light"] .machine-page-status.offline{
  color:#aa3c46!important;
  background:#fae9eb!important;
  border-color:#ebc9ce!important;
  box-shadow:none!important;
}
html[data-theme="light"] .machine-approval-strip{
  border-color:#cde5d6!important;
  background:#edf8f1!important;
}
html[data-theme="light"] .machine-approval-copy strong{
  color:#32764b!important;
}
html[data-theme="light"] .machine-approval-copy span{
  color:#60786b!important;
}
html[data-theme="light"] .machine-approval-icon{
  color:#397e53!important;
  background:#e2f3e8!important;
  border-color:#cce7d6!important;
}


html[data-theme="light"] #view-team .team-avatar{
  color:#2777ad!important;
  background:#e9f2f8!important;
  border-color:#cde0ec!important;
}
html[data-theme="light"] #view-team .team-avatar.admin{
  color:#6541ae!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}
html[data-theme="light"] #view-team .team-meta-icon{
  color:#4b6b83!important;
  background:#edf2f6!important;
  border-color:#d8e2ea!important;
}
html[data-theme="light"] #view-team .team-meta.role .team-meta-icon{
  color:#6541ae!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}
html[data-theme="light"] #view-team .team-meta.status .team-meta-icon{
  color:#2c7b49!important;
  background:#e8f5ed!important;
  border-color:#cde8d7!important;
}
html[data-theme="light"] #view-team .team-meta.folder .team-meta-icon{
  color:#8a6419!important;
  background:#fbf3df!important;
  border-color:#eadcb6!important;
}


html[data-theme="light"] .coordinator-info-card{
  border-color:#d0dbe5!important;
  background:#f8fafc!important;
  box-shadow:0 5px 16px rgba(40,58,78,.055)!important;
}
html[data-theme="light"] .coordinator-info-title{
  color:#203348!important;
  border-bottom-color:#dce4eb!important;
}
html[data-theme="light"] .coordinator-info-item{
  border-color:#d8e2ea!important;
  background:#ffffff!important;
}
html[data-theme="light"] .coordinator-info-item:hover{
  border-color:#c2cfdb!important;
  background:#f7f9fb!important;
}
html[data-theme="light"] .coordinator-info-item.identity .coordinator-info-icon{
  color:#6743b2!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}
html[data-theme="light"] .coordinator-info-item.os .coordinator-info-icon,
html[data-theme="light"] .coordinator-info-item.machines .coordinator-info-icon{
  color:#2879ae!important;
  background:#e9f2f8!important;
  border-color:#cde0ec!important;
}
html[data-theme="light"] .coordinator-info-item.storage .coordinator-info-icon{
  color:#8a6418!important;
  background:#fbf3df!important;
  border-color:#eadcb6!important;
}
html[data-theme="light"] .coordinator-info-item.rendering .coordinator-info-icon{
  color:#6541ae!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}
html[data-theme="light"] .coordinator-info-copy .coordinator-primary-value,
html[data-theme="light"] .coordinator-info-copy .coordinator-info-number{
  color:#1a2c41!important;
}
html[data-theme="light"] .coordinator-info-copy .coordinator-storage-value{
  color:#8b6418!important;
}
html[data-theme="light"] .coordinator-info-copy .coordinator-render-value{
  color:#633eaa!important;
}
html[data-theme="light"] .coordinator-storage-progress{
  background:#dce5ed!important;
}
html[data-theme="light"] .coordinator-storage-progress span{
  background:#4a93c6!important;
}

html[data-theme="light"] .coordinator-storage-progress-bar.low{
  background:#c83f4c!important;
}

html[data-theme="light"] .coordinator-storage-progress-bar.medium{
  background:#c9a71f!important;
}

html[data-theme="light"] .coordinator-storage-progress-bar.high{
  background:#2e9f5f!important;
}


html[data-theme="light"] :where(
  .media-view-toggle,
  .review-view-toggle,
  .team-role-segments,
  .review-status-segments
){
  box-shadow:none!important;
}
html[data-theme="light"] :where(
  .media-view-toggle button.active,
  .review-view-toggle button.active,
  .team-role-segments button.active,
  .review-status-segments button.active
){
  color:#5a36aa!important;
  background:#ebe4f8!important;
  box-shadow:inset 0 0 0 1px #d5c7ec!important;
}
html[data-theme="light"] :where(
  .media-view-toggle button:hover,
  .review-view-toggle button:hover,
  .team-role-segments button:hover,
  .review-status-segments button:hover
){
  color:#273b50!important;
  background:#edf2f6!important;
}


html[data-theme="light"] :where(
  .media-modal,
  .review-modal,
  .machine-detail-modal,
  .team-detail-modal,
  .team-add-modal,
  .worker-pairing-modal,
  .machine-confirm-dialog,
  .drawer,
  .modal
){
  background:#fbfcfe!important;
}
html[data-theme="light"] :where(
  .media-modal-head,
  .review-modal-head,
  .machine-detail-head,
  .team-detail-head,
  .team-add-head,
  .worker-pairing-head,
  .drawer-head,
  .modal-head
){
  background:#f5f8fa!important;
}


html[data-theme="light"] :where(
  .player-no-controls,
  .meta-section,
  .review-file-item,
  .review-person-card,
  .machine-detail-info-card,
  .machine-detail-summary-card,
  .team-detail-info-card,
  .team-detail-profile,
  .team-detail-status-card
){
  background:#f6f8fa!important;
  border-color:#d8e2ea!important;
}


html[data-theme="light"] #view-folders .machine-panel-count{
  color:#4f6479!important;
}
html[data-theme="light"] #view-folders .machine-panel-symbol{
  color:#2879ae!important;
  background:#e9f2f8!important;
  border-color:#cde0ec!important;
}
html[data-theme="light"] #view-folders .machine-collapse-btn{
  color:#62778b!important;
  background:#edf2f6!important;
  border-color:#d7e0e8!important;
}
html[data-theme="light"] #view-folders .machine-collapse-btn:hover{
  color:#4f31a1!important;
  background:#e7e1f4!important;
  border-color:#d4c8eb!important;
}
html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-collapse-btn{
  color:#62778b!important;
  background:#edf2f6!important;
  border-color:#d7e0e8!important;
}
html[data-theme="light"] #view-folders .selected-machine-copy strong{
  color:#1d3045!important;
}
html[data-theme="light"] #view-folders .selected-machine-copy span{
  color:#6b7e92!important;
}
html[data-theme="light"] #view-folders .folder-browser-summary{
  border-bottom-color:#dce4eb!important;
  background:#fbfcfd!important;
}
html[data-theme="light"] #view-folders .folder-column-title{
  color:#64778b!important;
}
html[data-theme="light"] #view-folders .folder-column-title strong{
  color:#5d7185!important;
}
html[data-theme="light"] #view-folders .folder-header-icon.folder{
  color:#8b6418!important;
  background:#fbf3df!important;
  border-color:#eadcb6!important;
}
html[data-theme="light"] #view-folders .folder-header-icon.status{
  color:#2e7c4b!important;
  background:#e8f5ed!important;
  border-color:#cde8d7!important;
}
html[data-theme="light"] #view-folders .folder-header-icon.files{
  color:#2879ae!important;
  background:#e9f2f8!important;
  border-color:#cde0ec!important;
}
html[data-theme="light"] #view-folders .folder-header-icon.proxy{
  color:#6743b2!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}
html[data-theme="light"] #view-folders .folder-header-icon.ai{
  color:#2f7d63!important;
  background:#e8f5f0!important;
  border-color:#cde7dc!important;
}
html[data-theme="light"] #view-folders .folder-header-icon.scan{
  color:#a76322!important;
  background:#fbefe5!important;
  border-color:#edd8c6!important;
}


html[data-theme="light"] #view-folders #folderStateDropdown .multi-select-trigger{
  color:#34485d!important;
  border-color:#cbd6e0!important;
  background:#ffffff!important;
  background-image:none!important;
}
html[data-theme="light"] #view-folders #folderStateDropdown .multi-select-trigger:hover,
html[data-theme="light"] #view-folders #folderStateDropdown.open .multi-select-trigger{
  color:#203449!important;
  border-color:#b8c6d3!important;
  background:#fbfcfd!important;
}


html[data-theme="light"] body,
html[data-theme="light"] .app{
  background:#edf2f6!important;
}


html[data-theme="light"] .brand{
  position:relative;
  justify-content:flex-start!important;
}
html[data-theme="light"] .collapse-btn{
  color:#536b80!important;
  background:transparent!important;
  border:0!important;
}
html[data-theme="light"] .collapse-btn:hover{
  color:#5332a5!important;
  background:#e9e3f6!important;
}
html[data-theme="light"] .app.sidebar-collapsed .brand{
  justify-content:flex-start!important;
}
html[data-theme="light"] .app.sidebar-collapsed .collapse-btn{
  right:-14px!important;
  top:18px!important;
  width:26px!important;
  height:26px!important;
  color:#536b80!important;
  background:#f8fafc!important;
  border:1px solid #cbd6e0!important;
  border-radius:8px!important;
  box-shadow:0 3px 9px rgba(36,54,74,.08)!important;
}
html[data-theme="light"] .app.sidebar-collapsed .collapse-btn:hover{
  color:#5332a5!important;
  background:#eee8f8!important;
  border-color:#d2c5eb!important;
}


html[data-theme="light"] .header-tools{
  border-color:#ccd6df!important;
  background:#f7f9fb!important;
  background-image:none!important;
  box-shadow:0 3px 10px rgba(39,57,77,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-theme="light"] .header-tools:hover{
  border-color:#becad5!important;
}
html[data-theme="light"] .icon-btn{
  color:#60758a!important;
  background:transparent!important;
}
html[data-theme="light"] .icon-btn:hover{
  color:#24394f!important;
  background:#e9eef3!important;
}


html[data-theme="light"] .detail-box{
  color:#2a3e53!important;
  border-color:#d7e1e9!important;
  background:#f6f8fa!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}
html[data-theme="light"] .detail-box label{
  color:#697d91!important;
}
html[data-theme="light"] .detail-box strong{
  color:#26394e!important;
}
html[data-theme="light"] .detail-box p{
  color:#6f8295!important;
}


html[data-theme="light"] .machine-detail-section{
  padding:12px!important;
  border:1px solid #d8e2ea!important;
  border-radius:12px!important;
  background:#f6f8fa!important;
}
html[data-theme="light"] .machine-detail-section-head{
  border-bottom-color:#dce4eb!important;
}
html[data-theme="light"] .machine-detail-section-head strong{
  color:#25394e!important;
}
html[data-theme="light"] .machine-detail-section-head span{
  color:#718397!important;
}
html[data-theme="light"] .machine-detail-grid,
html[data-theme="light"] .machine-detail-secondary-grid{
  background:transparent!important;
}
html[data-theme="light"] .machine-detail-info-card,
html[data-theme="light"] .machine-detail-summary-card{
  color:#273b50!important;
  border-color:#d9e2ea!important;
  background:#ffffff!important;
}
html[data-theme="light"] .machine-detail-info-icon,
html[data-theme="light"] .machine-detail-summary-icon{
  border-color:#d6e0e8!important;
}
html[data-theme="light"] .machine-detail-info-icon.cpu,
html[data-theme="light"] .machine-detail-info-icon.gpu,
html[data-theme="light"] .machine-detail-info-icon.ram,
html[data-theme="light"] .machine-detail-info-icon.storage,
html[data-theme="light"] .machine-detail-summary-icon.folders,
html[data-theme="light"] .machine-detail-summary-icon.ai{
  background:#edf3f7!important;
}
html[data-theme="light"] .machine-detail-info-card label,
html[data-theme="light"] .machine-detail-summary-card label{
  color:#6b7e91!important;
}
html[data-theme="light"] .machine-detail-info-card strong,
html[data-theme="light"] .machine-detail-summary-card strong{
  color:#24384d!important;
}


html[data-theme="light"] .media-stage{
  color:#293d52!important;
  border-color:#d4dee7!important;
  background:#edf2f6!important;
  background-image:none!important;
}
html[data-theme="light"] .media-stage video,
html[data-theme="light"] .media-stage img{
  background:#edf2f6!important;
}
html[data-theme="light"] .media-stage.audio-stage{
  background:#eef2f7!important;
  background-image:none!important;
}
html[data-theme="light"] .media-stage-badge{
  color:#34485d!important;
  background:rgba(255,255,255,.90)!important;
  border-color:#ccd8e2!important;
  box-shadow:0 3px 9px rgba(40,58,78,.08)!important;
}
html[data-theme="light"] .media-stage-badge svg{
  color:#6843b1!important;
}
html[data-theme="light"] .custom-player{
  color:#34485d!important;
  border-color:#d1dce5!important;
  background:#f7f9fb!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-theme="light"] .player-btn{
  color:#607589!important;
}
html[data-theme="light"] .player-btn:hover{
  color:#283c50!important;
  background:#e7edf3!important;
}
html[data-theme="light"] .player-btn.primary{
  color:#ffffff!important;
  background:linear-gradient(145deg,#7547d4,#6036b8)!important;
}
html[data-theme="light"] .player-time,
html[data-theme="light"] .player-volume svg{
  color:#62768a!important;
}
html[data-theme="light"] .player-timeline input[type="range"],
html[data-theme="light"] .player-volume input[type="range"]{
  background:#d7e1e9!important;
}


html[data-theme="light"] .meta-section-title-icon{
  color:#526d83!important;
  background:#e9eff4!important;
  border-color:#d5e0e8!important;
}


html[data-theme="light"] #view-media .media-list-status.original{
  color:#286f43!important;
  background:#e7f4eb!important;
  border-color:#c9e4d3!important;
}
html[data-theme="light"] #view-media .media-list-status.edited{
  color:#226b9a!important;
  background:#e6f1f8!important;
  border-color:#c8dfea!important;
}


html[data-theme="light"] .review-comment-block{
  border-color:#d6e0e8!important;
  background:#f5f8fa!important;
}
html[data-theme="light"] .review-comment-head label{
  color:#30445a!important;
}
html[data-theme="light"] .review-comment-icon{
  color:#6541ad!important;
  background:#ebe5f8!important;
  border-color:#d5c8ed!important;
}
html[data-theme="light"] .review-comment-block textarea{
  color:#24384d!important;
  background:#ffffff!important;
  border-color:#cbd7e1!important;
}
html[data-theme="light"] .review-comment-block textarea:focus{
  color:#1d3146!important;
  background:#ffffff!important;
  border-color:#8b70c3!important;
  box-shadow:0 0 0 3px rgba(105,64,198,.09)!important;
}
html[data-theme="light"] .review-comment-send{
  color:#5d3b9c!important;
  border-color:#cfbfeb!important;
  background:#eee8f8!important;
}
html[data-theme="light"] .review-thread-item{
  border-color:#d6e0e8!important;
  background:#f7f9fb!important;
}
html[data-theme="light"] .review-thread-head strong{color:#263b50!important}
html[data-theme="light"] .review-thread-head span,
html[data-theme="light"] .review-thread-item p{color:#64778a!important}
html[data-theme="light"] .review-thread-decision{
  color:#63439c!important;
  border-color:#d8caee!important;
  background:#f0ebf8!important;
}


html[data-theme="light"] #view-reviews .review-status-chip.approved{
  color:#286f43!important;
  background:#e7f4eb!important;
  border-color:#c9e4d3!important;
}
html[data-theme="light"] #view-reviews .review-status-chip.rejected{
  color:#a33b45!important;
  background:#f8e9eb!important;
  border-color:#e8c9cd!important;
}
html[data-theme="light"] #view-reviews .review-status-chip.reviewing{
  color:#226b9a!important;
  background:#e6f1f8!important;
  border-color:#c8dfea!important;
}
html[data-theme="light"] #view-reviews .review-status-chip.submitted{
  color:#896216!important;
  background:#fbf3df!important;
  border-color:#eadbb4!important;
}


html[data-theme="light"] #view-reviews .review-grid-card{
  grid-template-rows:42% minmax(0,1fr)!important;
}
html[data-theme="light"] #view-reviews .review-grid-body{
  padding:8px 10px 8px!important;
}
html[data-theme="light"] #view-reviews .review-grid-file-name{
  flex:0 0 auto!important;
  min-height:15px!important;
  line-height:1.2!important;
}
html[data-theme="light"] #view-reviews .review-grid-meta{
  margin-top:6px!important;
  gap:5px 8px!important;
}
html[data-theme="light"] #view-reviews .review-grid-footer{
  padding-top:5px!important;
}


html[data-theme="light"] #view-folders .folder-browser-controls .shared-folder-search{
  color:#2b3f54!important;
  border-color:#cbd6e0!important;
  background:#ffffff!important;
}
html[data-theme="light"] #view-folders .folder-browser-controls .shared-folder-search>svg{
  color:#687e92!important;
  filter:none!important;
}
html[data-theme="light"] #view-folders .folder-browser-controls .shared-folder-search input{
  color:#263a4f!important;
  border-color:#cbd6e0!important;
  background:#ffffff!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-theme="light"] #view-folders .folder-browser-controls .shared-folder-search input::placeholder{
  color:#8292a3!important;
}
html[data-theme="light"] #view-folders .folder-browser-controls .shared-folder-search input:hover{
  border-color:#b9c6d2!important;
  background:#fbfcfd!important;
}
html[data-theme="light"] #view-folders .folder-browser-controls .shared-folder-search input:focus{
  color:#1f3348!important;
  border-color:#8b70c3!important;
  background:#ffffff!important;
  background-image:none!important;
  box-shadow:0 0 0 3px rgba(105,64,198,.09)!important;
}
html[data-theme="light"] #view-folders .folder-browser-controls .folder-search-key{
  color:#657a8e!important;
  background:#edf2f6!important;
  border-color:#d6e0e8!important;
}
html[data-theme="light"] #view-folders .folder-browser-controls .shared-folder-search:focus-within .folder-search-key{
  color:#5f3aaa!important;
  background:#eee8f8!important;
  border-color:#d7caee!important;
}


html[data-theme="light"] .team-detail-section-head strong{
  color:#263a4f!important;
}
html[data-theme="light"] .team-detail-section-head div>span{
  color:#6e8194!important;
}
html[data-theme="light"] .team-detail-profile-icon{
  color:#2879ae!important;
  background:#e8f2f8!important;
  border-color:#cce0ec!important;
}
html[data-theme="light"] .team-detail-profile-icon.admin{
  color:#6541ad!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}
html[data-theme="light"] .team-detail-info-icon.role,
html[data-theme="light"] .team-detail-info-icon.email,
html[data-theme="light"] .team-detail-info-icon.activity{
  color:#2879ae!important;
  background:#e8f2f8!important;
  border-color:#cce0ec!important;
}
html[data-theme="light"] .team-detail-info-icon.role.admin{
  color:#6541ad!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}
html[data-theme="light"] .team-detail-info-icon.status{
  color:#2c7a49!important;
  background:#e8f5ed!important;
  border-color:#cde8d7!important;
}
html[data-theme="light"] .team-detail-info-icon.access{
  color:#8a6419!important;
  background:#fbf3df!important;
  border-color:#eadcb6!important;
}
html[data-theme="light"] .team-permission-count-card.ready{
  background:#e7f4eb!important;
  border-color:#c9e4d3!important;
}
html[data-theme="light"] .team-permission-count-card.selected{
  background:#eee8f8!important;
  border-color:#d7caee!important;
}
html[data-theme="light"] .team-permission-count-card.ready strong{
  color:#286f43!important;
}
html[data-theme="light"] .team-permission-count-card.selected strong{
  color:#6541ad!important;
}
html[data-theme="light"] .team-permission-count-card small{
  color:#687b8e!important;
}
html[data-theme="light"] .team-permission-folder{
  color:#8a6419!important;
  background:#fbf3df!important;
  border-color:#eadcb6!important;
}
html[data-theme="light"] .team-permission-ready{
  color:#286f43!important;
  background:#e7f4eb!important;
  border-color:#c9e4d3!important;
}
html[data-theme="light"] .team-permission-empty{
  color:#66798d!important;
  border-color:#cbd7e1!important;
  background:#f7f9fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-theme="light"] .team-permission-empty svg{
  color:#6541ad!important;
}
html[data-theme="light"] .team-permission-empty strong{
  color:#2a3d51!important;
}
html[data-theme="light"] .team-permission-empty span{
  color:#6c7f92!important;
}
html[data-theme="light"] .team-permission-option input:checked + .team-permission-check{
  color:#17442a!important;
  background:#dff2e6!important;
  border-color:#a9d7bb!important;
}
html[data-theme="light"] .team-modal-btn.secondary,
html[data-theme="light"] .team-modal-btn:disabled{
  color:#5c7084!important;
  background:#edf2f6!important;
  border-color:#d0dae4!important;
  box-shadow:none!important;
}
html[data-theme="light"] .team-modal-btn.secondary:hover:not(:disabled){
  color:#263a4f!important;
  background:#e5ebf1!important;
  border-color:#c1ccd7!important;
}
html[data-theme="light"] .team-password-toggle{
  color:#718397!important;
  background:transparent!important;
  border-color:transparent!important;
}
html[data-theme="light"] .team-password-toggle:hover{
  color:#273d52!important;
  background:#edf2f6!important;
  border-color:#d2dce5!important;
}
html[data-theme="light"] .team-password-toggle[aria-pressed="true"]{
  color:#6842bb!important;
  background:#eee8fb!important;
  border-color:#d8caf1!important;
}
html[data-theme="light"] .team-create-confirm-close{
  color:#65798d!important;
  background:#f1f5f8!important;
  border-color:#d6e0e8!important;
}
html[data-theme="light"] .team-create-confirm-close:hover{
  color:#263a4f!important;
  background:#e7edf2!important;
  border-color:#c5d1dc!important;
}
html[data-theme="light"] .team-create-confirm-summary{
  border-color:#d9e2ea!important;
  background:#f7f9fb!important;
}
html[data-theme="light"] .team-create-confirm-summary strong{
  color:#24374b!important;
}
html[data-theme="light"] .team-create-confirm-summary span{
  color:#6d8093!important;
}
html[data-theme="light"] .team-create-confirm-summary small{
  color:#6541ad!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}

html[data-theme="light"] #view-team .team-empty,
html[data-theme="light"] .entity-card{
  color:#66798d!important;
  border-color:#d5dfe8!important;
  background:#ffffff!important;
  box-shadow:0 4px 14px rgba(39,58,78,.045)!important;
}
html[data-theme="light"] .entity-card:hover{
  border-color:#bdcad6!important;
  background:#f5f8fb!important;
}
html[data-theme="light"] .entity-top h3,
html[data-theme="light"] .entity-stats strong{
  color:#22364a!important;
}

html[data-theme="light"] .folder-empty,
html[data-theme="light"] #view-media .media-list-empty,
html[data-theme="light"] #view-processing .processing-empty{
  color:#697c90!important;
}
html[data-theme="light"] .folder-empty svg,
html[data-theme="light"] #view-processing .processing-empty svg{
  color:#6541ad!important;
}
html[data-theme="light"] .folder-empty strong,
html[data-theme="light"] #view-processing .processing-empty strong{
  color:#2a3d51!important;
}

html[data-theme="light"] .sidebar-operational-card{
  border-color:#dce4eb!important;
  background:#f8fafc!important;
}
html[data-theme="light"] .sidebar-operational-card:hover{
  border-color:#c4d0dc!important;
  background:#f1f5f9!important;
}

html[data-theme="light"] .media-preview-summary,
html[data-theme="light"] .detail-box,
html[data-theme="light"] .permission-list{
  color:#263a4f!important;
  border-color:#d9e2ea!important;
  background:#f8fafc!important;
}
html[data-theme="light"] .permission{
  color:#33485c!important;
  border-bottom-color:#e1e7ed!important;
}
html[data-theme="light"] .review-note textarea,
html[data-theme="light"] .field input,
html[data-theme="light"] .field select{
  color:#22364a!important;
  border-color:#cfd9e3!important;
  background:#ffffff!important;
}


html[data-theme="light"] #view-team,
html[data-theme="light"] #view-team .page-head,
html[data-theme="light"] #view-team .section-toolbar{
  background-color:transparent!important;
}


html[data-theme="light"] :where(
  .media-modal-close,
  .review-modal-close,
  .machine-detail-close,
  .team-detail-close,
  .team-add-close,
  .drawer-close
){
  color:#65798d!important;
  background:#f1f5f8!important;
  border-color:#d6e0e8!important;
}
html[data-theme="light"] :where(
  .media-modal-close,
  .review-modal-close,
  .machine-detail-close,
  .team-detail-close,
  .team-add-close,
  .drawer-close
):hover{
  color:#263a4f!important;
  background:#e7edf2!important;
  border-color:#c5d1dc!important;
}


html[data-theme="light"] .app.sidebar-collapsed .collapse-btn{
  right:-13px!important;
  top:18px!important;
}


html[data-theme="light"] #view-team .team-row:hover{
  color:#26394e!important;
  border-color:#b8c7d5!important;
  background:#f5f8fb!important;
  background-image:none!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 7px 18px rgba(39,57,76,.075)!important;
  transform:translateY(-1px);
}

html[data-theme="light"] #view-team .team-row:hover .team-identity>strong{
  color:#1b2d42!important;
}

html[data-theme="light"] #view-team .team-row:hover .team-email{
  color:#607489!important;
}

html[data-theme="light"] #view-team .team-row:hover .team-meta label{
  color:#687c90!important;
}

html[data-theme="light"] #view-team .team-row:hover .team-meta strong{
  color:#203348!important;
}

html[data-theme="light"] #view-team .team-row:hover .team-meta.role strong{
  color:#5d3aaa!important;
}

html[data-theme="light"] #view-team .team-row:hover .team-avatar,
html[data-theme="light"] #view-team .team-row:hover .team-meta-icon{
  filter:none!important;
  opacity:1!important;
}

html[data-theme="light"] #view-team .team-row:hover .team-row-open{
  color:#5635a5!important;
  border-color:#c5d1dc!important;
  background:#eaf0f5!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
  transform:translateX(1px)!important;
}

html[data-theme="light"] #view-team .team-row:hover .team-row-open:hover{
  color:#4c2d96!important;
  border-color:#b8c5d2!important;
  background:#e2e8ee!important;
}


html[data-theme="light"] #view-team .team-row:focus-visible{
  outline:none!important;
  border-color:#a995d5!important;
  box-shadow:0 0 0 3px rgba(105,64,198,.10)!important;
}


html[data-theme="light"] .app.sidebar-collapsed .collapse-btn{
  right:-17px!important;
}


html[data-theme="light"] .edit-event-icon{
  color:#557086!important;
  background:#eef3f7!important;
  border-color:#d7e1e9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;
}

html[data-theme="light"] .edit-event:nth-child(1) .edit-event-icon{
  color:#2b77aa!important;
  background:#e8f2f8!important;
  border-color:#cce0ec!important;
}

html[data-theme="light"] .edit-event:nth-child(2) .edit-event-icon{
  color:#2c7a49!important;
  background:#e7f4eb!important;
  border-color:#c9e4d3!important;
}

html[data-theme="light"] .edit-event:nth-child(3) .edit-event-icon{
  color:#5e7083!important;
  background:#edf2f6!important;
  border-color:#d5dfe8!important;
}

html[data-theme="light"] .edit-event-copy strong{
  color:#203348!important;
}

html[data-theme="light"] .edit-event-copy span{
  color:#6c7f92!important;
}


html[data-theme="light"] .review-person-card.editor .review-person-icon{
  color:#2879ae!important;
  background:#e8f2f8!important;
  border-color:#cce0ec!important;
}

html[data-theme="light"] .review-person-card.reviewer .review-person-icon{
  color:#2c7a49!important;
  background:#e7f4eb!important;
  border-color:#c9e4d3!important;
}


html[data-theme="light"] .review-info-icon{
  color:#2879ae!important;
  background:#e8f2f8!important;
  border-color:#cce0ec!important;
}

html[data-theme="light"] .review-info-icon.status{
  color:#6541ad!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}


html[data-theme="light"] .review-preview-badge{
  color:#5b37a6!important;
  background:rgba(243,239,252,.95)!important;
  border-color:#d5c8ed!important;
  box-shadow:0 3px 9px rgba(63,45,98,.08)!important;
}


html[data-theme="light"] .review-file-item,
html[data-theme="light"] .review-person-card{
  background:#f7f9fb!important;
  border-color:#d6e0e8!important;
}

html[data-theme="light"] .review-file-item:hover,
html[data-theme="light"] .review-person-card:hover{
  background:#f3f6f9!important;
  border-color:#c8d4de!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-modal{
  color:#223449!important;
  border-color:#cdd8e2!important;
  background:#fbfcfe!important;
  background-image:none!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-head{
  color:#24384d!important;
  border-bottom-color:#dbe4eb!important;
  background:#f4f7fa!important;
  background-image:none!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-body{
  color:#263a4f!important;
  background:#ffffff!important;
  background-image:none!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-overview-copy,
html[data-theme="light"] #machineDetailOverlay .machine-detail-os-card{
  color:#273b50!important;
  border-color:#d7e1e9!important;
  background:#f7f9fb!important;
  background-image:none!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-overview-copy h2,
html[data-theme="light"] #machineDetailOverlay .machine-detail-os-card strong{
  color:#203449!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-kicker,
html[data-theme="light"] #machineDetailOverlay .machine-detail-os-card label{
  color:#6a7d91!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-section{
  margin-top:14px!important;
  padding:13px!important;
  color:#263a4f!important;
  border:1px solid #d6e0e8!important;
  border-radius:12px!important;
  background:#f6f8fa!important;
  background-image:none!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 3px 10px rgba(41,58,77,.035)!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-section-head{
  color:#263a4f!important;
  border-bottom:1px solid #dce4eb!important;
  background:transparent!important;
  background-image:none!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-section-head strong{
  color:#24384d!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-section-head span{
  color:#6f8194!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-grid,
html[data-theme="light"] #machineDetailOverlay .machine-detail-secondary-grid{
  color:#263a4f!important;
  background:transparent!important;
  background-image:none!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-info-card,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-card{
  color:#273b50!important;
  border:1px solid #d8e2ea!important;
  background:#ffffff!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-info-card:hover,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-card:hover{
  border-color:#c4d0db!important;
  background:#fbfcfd!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-info-card label,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-card label{
  color:#6b7e91!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-info-card strong,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-card strong{
  color:#22364b!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-info-card div>span,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-card div>span{
  color:#6e8093!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-info-icon,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-icon{
  border-color:#d4dee7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-info-icon.cpu,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-icon.os{
  color:#2679ae!important;
  background:#e8f2f8!important;
  border-color:#cce0ec!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-info-icon.gpu{
  color:#6541ad!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-info-icon.ram,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-icon.ai{
  color:#2d7a4a!important;
  background:#e7f4eb!important;
  border-color:#c9e4d3!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-info-icon.storage,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-icon.folders{
  color:#8a6419!important;
  background:#fbf3df!important;
  border-color:#eadcb6!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-close{
  color:#617589!important;
  border-color:#d2dce5!important;
  background:#f1f5f8!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-close:hover{
  color:#263a4f!important;
  border-color:#c2ced9!important;
  background:#e7edf2!important;
}


html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .drawer{
  color:#23374c!important;
  border-left-color:#cbd6e0!important;
  background:#fbfcfe!important;
  background-image:none!important;
  box-shadow:-22px 0 56px rgba(37,54,74,.16)!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .drawer-head{
  color:#23374c!important;
  border-bottom-color:#dbe4eb!important;
  background:#f4f7fa!important;
  background-image:none!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .drawer-head strong{
  color:#1c3045!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .drawer-head .icon-btn{
  color:#617589!important;
  border:1px solid #d2dce5!important;
  background:#f0f4f7!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .drawer-head .icon-btn:hover{
  color:#50319c!important;
  border-color:#c8bce2!important;
  background:#ece6f7!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .drawer-body{
  color:#263a4f!important;
  background:#fbfcfe!important;
  background-image:none!important;
}


html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .detail-head{
  padding-bottom:11px!important;
  border-bottom:1px solid #e0e7ed!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .detail-head h2{
  color:#1d3146!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .detail-head p{
  color:#687b8f!important;
}


html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .detail-head .status.green{
  color:#286f43!important;
  border:1px solid #c9e4d3!important;
  background:#e7f4eb!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .detail-head .status.red{
  color:#a23a44!important;
  border:1px solid #e8c9cd!important;
  background:#f8e9eb!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .detail-head .status.blue{
  color:#226b9a!important;
  border:1px solid #c8dfea!important;
  background:#e6f1f8!important;
}

html[data-theme="light"] #drawerOverlay:has(.worker-detail-section) .detail-head .status.yellow{
  color:#876117!important;
  border:1px solid #eadbb4!important;
  background:#fbf3df!important;
}


html[data-theme="light"] #drawerOverlay .worker-detail-summary{
  gap:8px!important;
  margin-bottom:10px!important;
}

html[data-theme="light"] #drawerOverlay .worker-summary-card{
  min-width:0!important;
  min-height:58px!important;
  padding:10px 11px!important;
  display:block!important;
  border:1px solid #d7e1e9!important;
  border-radius:10px!important;
  background:#f7f9fb!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}

html[data-theme="light"] #drawerOverlay .worker-summary-card:hover{
  border-color:#c4d0db!important;
  background:#f2f6f9!important;
}

html[data-theme="light"] #drawerOverlay .worker-summary-card label{
  color:#6a7d91!important;
}

html[data-theme="light"] #drawerOverlay .worker-summary-card strong{
  color:#23374c!important;
}


html[data-theme="light"] #drawerOverlay .worker-detail-section{
  overflow:hidden!important;
  margin-top:10px!important;
  color:#263a4f!important;
  border:1px solid #d5dfe8!important;
  border-radius:11px!important;
  background:#f6f8fa!important;
  background-image:none!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 3px 10px rgba(41,58,77,.035)!important;
}

html[data-theme="light"] #drawerOverlay .worker-detail-section-head{
  min-height:42px!important;
  padding:0 11px!important;
  color:#263a4f!important;
  border-bottom:1px solid #dce4eb!important;
  background:#f2f6f9!important;
  background-image:none!important;
}

html[data-theme="light"] #drawerOverlay .worker-detail-section-head strong{
  color:#22364b!important;
}

html[data-theme="light"] #drawerOverlay .worker-detail-section-head span{
  color:#6d8093!important;
}

html[data-theme="light"] #drawerOverlay .hardware-list{
  background:#ffffff!important;
  background-image:none!important;
}


html[data-theme="light"] #drawerOverlay .hardware-row{
  color:#283c51!important;
  border-color:#e0e7ed!important;
  background:#ffffff!important;
  background-image:none!important;
  transition:background .14s ease,border-color .14s ease!important;
}

html[data-theme="light"] #drawerOverlay .hardware-row:hover{
  background:#f6f9fb!important;
}

html[data-theme="light"] #drawerOverlay .hardware-row:nth-child(odd){
  border-right-color:#e0e7ed!important;
}


html[data-theme="light"] #drawerOverlay .hardware-copy label{
  color:#697c90!important;
}

html[data-theme="light"] #drawerOverlay .hardware-copy strong{
  color:#22364b!important;
}

html[data-theme="light"] #drawerOverlay .hardware-copy span{
  color:#6d8093!important;
}


html[data-theme="light"] #drawerOverlay .hardware-icon{
  border:1px solid #d4dee7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;
}

html[data-theme="light"] #drawerOverlay .hardware-row:nth-child(1) .hardware-icon{
  color:#2879ae!important;
  background:#e8f2f8!important;
  border-color:#cce0ec!important;
}

html[data-theme="light"] #drawerOverlay .hardware-row:nth-child(2) .hardware-icon{
  color:#6541ad!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}

html[data-theme="light"] #drawerOverlay .hardware-row:nth-child(3) .hardware-icon{
  color:#2d7a4a!important;
  background:#e7f4eb!important;
  border-color:#c9e4d3!important;
}

html[data-theme="light"] #drawerOverlay .hardware-row:nth-child(4) .hardware-icon{
  color:#8a6419!important;
  background:#fbf3df!important;
  border-color:#eadcb6!important;
}

html[data-theme="light"] #drawerOverlay .hardware-row:nth-child(5) .hardware-icon{
  color:#26759f!important;
  background:#e7f1f6!important;
  border-color:#c9dde8!important;
}

html[data-theme="light"] #drawerOverlay .hardware-row:nth-child(6) .hardware-icon{
  color:#826019!important;
  background:#faf2df!important;
  border-color:#e9dab5!important;
}


html[data-theme="light"] #machineDetailOverlay .machine-detail-section{
  border-color:#d5dfe8!important;
  background:#f6f8fa!important;
}

html[data-theme="light"] #machineDetailOverlay .machine-detail-info-card,
html[data-theme="light"] #machineDetailOverlay .machine-detail-summary-card{
  border-color:#d8e2ea!important;
  background:#ffffff!important;
}


.account-theme-control{
  min-height:54px;
  margin-top:7px;
  padding:7px 10px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  border:1px solid transparent;
  border-radius:11px;
  color:#d5dde6;
  background:transparent;
}

.account-theme-icon{
  width:34px;
  height:34px;
  border-radius:10px;
  display:grid;
  place-items:center;
  color:#a98cff;
  background:rgba(138,69,255,.09);
  border:1px solid rgba(138,69,255,.14);
}

.account-theme-icon svg{
  width:15px;
  height:15px;
}

.account-theme-copy strong{
  display:block;
  font-size:10px;
  font-weight:600;
}

.account-theme-copy>span{
  display:block;
  margin-top:3px;
  color:var(--muted);
  font-size:8px;
}

.account-theme-switch{
  height:30px;
  padding:2px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:2px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:9px;
  background:#101a24;
}

.account-theme-choice{
  min-width:46px;
  height:24px;
  padding:0 8px;
  border:0;
  border-radius:7px;
  color:#7f8e9d;
  background:transparent;
  font-size:8px;
  font-weight:720;
  transition:background .14s ease,color .14s ease,box-shadow .14s ease;
}

.account-theme-choice:hover{
  color:#cbd5df;
  background:#17232e;
}

.account-theme-choice.active{
  color:#f7f3ff;
  background:#7043d7;
  box-shadow:0 2px 7px rgba(80,43,155,.22);
}


html[data-theme="light"] .account-theme-control{
  color:#26394e;
  border-color:#d9e2ea;
  background:#f7f9fb;
}

html[data-theme="light"] .account-theme-icon{
  color:#6541ad;
  background:#eee8f9;
  border-color:#d7caef;
}

html[data-theme="light"] .account-theme-copy strong{
  color:#26394e;
}

html[data-theme="light"] .account-theme-copy>span{
  color:#6f8193;
}

html[data-theme="light"] .account-theme-switch{
  border-color:#ccd7e1;
  background:#edf2f6;
}

html[data-theme="light"] .account-theme-choice{
  color:#627589;
}

html[data-theme="light"] .account-theme-choice:hover{
  color:#263a4f;
  background:#e3e9ef;
}

html[data-theme="light"] .account-theme-choice.active{
  color:#ffffff;
  background:#6940c6;
  box-shadow:0 2px 7px rgba(74,43,141,.15);
}


html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item-folder-badge{
  right:5px!important;
  top:5px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  color:#785514!important;
  background:#fbf2dc!important;
  border:1px solid #e4d2a4!important;
  border-radius:999px!important;
  box-shadow:0 2px 6px rgba(73,58,30,.08)!important;
  font-size:7px!important;
  font-weight:800!important;
}

html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item{
  overflow:visible!important;
}

html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item:hover .machine-item-folder-badge,
html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item.selected .machine-item-folder-badge{
  color:#66470f!important;
  background:#f8edcf!important;
  border-color:#d9c28c!important;
}
html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item-folder-badge.pending,
html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item:hover .machine-item-folder-badge.pending,
html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item.selected .machine-item-folder-badge.pending{
  color:#fff!important;
  background:linear-gradient(180deg,#e98a25,#cf680d)!important;
  border-color:#b95708!important;
  box-shadow:0 3px 9px rgba(166,77,8,.2)!important;
}

html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item-icon{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 3px 10px rgba(43,61,80,.055)!important;
}


html[data-theme="light"] .notification-menu{
  border-color:#ccd7e1!important;
  background:#fbfcfe!important;
  background-image:none!important;
  box-shadow:0 20px 48px rgba(38,55,74,.15)!important;
}

html[data-theme="light"] .notification-menu::before{
  background:#fbfcfe!important;
  border-color:#ccd7e1!important;
}

html[data-theme="light"] .notification-head{
  min-height:46px!important;
  padding:4px 7px 9px!important;
  border-bottom-color:#dce4eb!important;
}

html[data-theme="light"] .notification-head strong{
  color:#203449!important;
  font-size:11px!important;
  font-weight:740!important;
}

html[data-theme="light"] .notification-head span{
  color:#5b3aa6!important;
  background:#eee8f8!important;
  border:1px solid #d7caee!important;
  box-shadow:none!important;
  font-weight:760!important;
}

html[data-theme="light"] .notification-item{
  color:#30445a!important;
  border-color:transparent!important;
  background:transparent!important;
}

html[data-theme="light"] .notification-item:hover{
  color:#21364a!important;
  background:#f1f5f8!important;
}

html[data-theme="light"] .notification-copy strong{
  color:#25394e!important;
}

html[data-theme="light"] .notification-copy span,
html[data-theme="light"] .notification-time{
  color:#6d8093!important;
}

html[data-theme="light"] .notification-icon.review{
  color:#6541ad!important;
  background:#eee8f9!important;
  border-color:#d7caef!important;
}

html[data-theme="light"] .notification-icon.error{
  color:#a33c46!important;
  background:#f8e9eb!important;
  border-color:#e8c9cd!important;
}

html[data-theme="light"] .notification-icon.warning{
  color:#896216!important;
  background:#fbf3df!important;
  border-color:#eadbb4!important;
}

html[data-theme="light"] .notification-footer{
  border-top-color:#dce4eb!important;
}

html[data-theme="light"] .notification-footer button{
  color:#536a80!important;
}

html[data-theme="light"] .notification-footer button:hover{
  color:#4f319f!important;
  background:#eee8f8!important;
}


html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item-icon{
  color:#2879ae!important;
  background:#e8f2f8!important;
  background-image:none!important;
  border-color:#cce0ec!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 3px 9px rgba(42,60,79,.05)!important;
}

html[data-theme="light"] #view-folders .shared-folder-workspace.machine-collapsed .machine-item-icon.coordinator{
  color:#6541ad!important;
  background:#eee8f9!important;
  background-image:none!important;
  border-color:#d7caef!important;
}


html[data-theme="light"] .app.sidebar-collapsed .brand{
  justify-content:center!important;
}

html[data-theme="light"] .app.sidebar-collapsed .collapse-btn{
  right:-17px!important;
  top:18px!important;
}

/* Nexus brand assets and theme behavior match the reference frontend. */
.nexus-brand-light-lockup,
.nexus-brand-light-collapsed-icon,
.help-brand-light-logo{
  display:none;
}

.help-brand-dark-logo{
  display:block;
}

html[data-theme="dark"] .help-brand-mark{
  width:112px!important;
  height:38px!important;
  flex:0 0 112px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}

html[data-theme="dark"] .help-brand-dark-logo{
  display:block!important;
  width:112px!important;
  height:auto!important;
  max-height:38px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

html[data-theme="dark"] .help-brand-light-logo{
  display:none!important;
}

html[data-theme="light"] .nexus-brand-current{
  width:164px!important;
  height:54px!important;
  flex-basis:164px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html[data-theme="light"] .nexus-brand-lockup,
html[data-theme="light"] .nexus-brand-symbol{
  display:none!important;
}

html[data-theme="light"] .nexus-brand-light-lockup{
  display:block!important;
  width:160px!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:left center!important;
}

html[data-theme="light"] .app:not(.sidebar-collapsed) .nexus-brand-light-collapsed-icon{
  display:none!important;
}

html[data-theme="light"] .app.sidebar-collapsed .nexus-brand-current{
  width:38px!important;
  height:38px!important;
  flex-basis:38px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html[data-theme="light"] .app.sidebar-collapsed .nexus-brand-light-lockup,
html[data-theme="light"] .app.sidebar-collapsed .nexus-brand-lockup,
html[data-theme="light"] .app.sidebar-collapsed .nexus-brand-symbol{
  display:none!important;
}

html[data-theme="light"] .app.sidebar-collapsed .nexus-brand-light-collapsed-icon{
  display:block!important;
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  object-fit:contain!important;
  object-position:center!important;
}

html[data-theme="light"] .app.sidebar-collapsed .brand{
  justify-content:center!important;
}

html[data-theme="light"] .help-brand-mark{
  width:112px!important;
  height:38px!important;
  flex:0 0 112px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}

html[data-theme="light"] .help-brand-dark-logo{
  display:none!important;
}

html[data-theme="light"] .help-brand-light-logo{
  display:block!important;
  width:112px!important;
  height:auto!important;
  max-height:38px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
