/* Sidebar layout uses the original brand and light palette. */
.sidebar{overflow:visible}
.sidebar.sidebar-is-animating{overflow:hidden}
.sidebar .brand{display:grid;place-items:center}
.sidebar .sidebar-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-top:14px}
.sidebar .sidebar-bottom{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px 0 0;border-top:1px solid #355047}
.sidebar-action{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;margin:0;padding:8px 14px;border:0;border-radius:7px;background:transparent;color:#b9cdc1;text-align:left;font:12px/1.5 "Segoe UI","Microsoft YaHei UI",sans-serif;white-space:nowrap}
.sidebar-action:hover{background:#254039;color:#eef7f1}
.sidebar-action:focus-visible{outline:2px solid #60a784;outline-offset:1px}
.sidebar-action svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sidebar-action svg[hidden]{display:none}
.sidebar-action [data-theme-sun]{color:#ecc15b}
.sidebar-action [data-theme-moon]{color:#a9bfcc}
@media(max-width:900px){
  .sidebar .sidebar-content{display:contents}
  .sidebar .sidebar-bottom{grid-column:1/-1;grid-row:3;flex-direction:row;justify-content:flex-end;margin:0;padding:5px 0 0}
  .sidebar-action{width:auto;padding:7px 10px}
}
@media(max-width:560px){.sidebar .sidebar-bottom{grid-row:4}}
html.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:64px;flex-basis:64px;height:100dvh;min-height:0;padding:16px 8px 12px;gap:0}
html.sidebar-collapsed .sidebar .brand{display:grid;place-items:center;flex:0 0 40px;grid-column:auto;grid-row:auto;width:48px;height:40px;margin:0 0 12px;padding:0}
html.sidebar-collapsed .sidebar .brand-wordmark{width:48px;max-width:48px;height:auto;margin:0;object-fit:contain}
html.sidebar-collapsed .sidebar .sidebar-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;overflow-y:auto}
html.sidebar-collapsed .sidebar :is(.space-label,.nav-label){display:none}
html.sidebar-collapsed .sidebar nav{display:block;grid-column:auto;grid-row:auto;flex:none;width:100%;margin:0;padding:0;border:0}
html.sidebar-collapsed .sidebar nav:last-of-type{margin-top:14px;padding-top:10px;border-top:1px solid #355047}
html.sidebar-collapsed .sidebar .nav-item{display:flex;justify-content:center;gap:0;width:48px;min-height:40px;margin:2px 0;padding:10px 0;font-size:0;line-height:1;border-radius:8px}
html.sidebar-collapsed .sidebar .nav-icon{display:block;flex:0 0 22px;width:22px;font-size:20px}
html.sidebar-collapsed .sidebar :is(.nav-chevron,.count){display:none}
html.sidebar-collapsed .sidebar .nav-subitems{position:fixed;left:72px;top:var(--sidebar-submenu-top,80px);z-index:40;display:block;width:172px;max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:8px;border:1px solid #3e5d4e;border-radius:10px;background:var(--nav);box-shadow:0 10px 30px #06191040}
html.sidebar-collapsed .sidebar .nav-subitems[hidden]{display:none!important}
html.sidebar-collapsed .sidebar .nav-subitem{justify-content:flex-start;width:100%;min-height:36px;padding:10px 12px;font-size:12px;line-height:1.4}
html.sidebar-collapsed .sidebar .sidebar-bottom{display:flex;flex-direction:column;gap:4px;grid-column:auto;grid-row:auto;flex:0 0 auto;width:48px;margin-top:10px;padding-top:10px}
html.sidebar-collapsed .sidebar .sidebar-action{justify-content:center;width:48px;height:36px;padding:9px 0;gap:0}
html.sidebar-collapsed .sidebar [data-sidebar-label]{display:none}
html.sidebar-collapsed .sidebar .sidebar-collapse-icon{transform:rotate(180deg)}
html.sidebar-collapsed .main-shell{margin-left:64px;width:calc(100% - 64px);max-width:calc(100% - 64px)}
@media(min-width:901px){.sidebar .nav-item{white-space:nowrap;overflow:hidden}}

/* Dark navy surfaces. Images, video and user-painted table cells keep their colors. */
html[data-workbench-theme=dark]{color-scheme:dark;--ink:#e2eaf4;--muted:#b7c8da;--line:#29374a;--paper:#081321;--green:#28b8a5;--mint:#173c3b;--nav:#111b2c;--white:#142033;--appearance-surface:#122033;--appearance-raised:#19283d;--appearance-text:#d6e1ee;--appearance-muted:#b7c8da;--appearance-border:#29394d}
html[data-workbench-theme=dark] body{background:#081321;color:#d6e1ee}
html[data-workbench-theme=dark] .sidebar{background:#111b2c;color:#bac7d8;border-right:1px solid #223047}
html[data-workbench-theme=dark] .sidebar :is(.sidebar-action,.nav-item){color:#aebed1}
html[data-workbench-theme=dark] .sidebar :is(.sidebar-action,.nav-item):hover{background:#192a3d;color:#e6f3f8}
html[data-workbench-theme=dark] .sidebar :is(.nav-item.active,.nav-parent.is-active-group){background:#11343d;color:#41d1c0}
html[data-workbench-theme=dark] .sidebar :is(.space-label,.nav-label){color:#a7bad0}
html[data-workbench-theme=dark] .sidebar :is(.sidebar-bottom,.nav-subitems,nav:last-of-type){border-color:#29394d}
html[data-workbench-theme=dark] :is(.topbar,.panel,.result-panel,.business-panel,.aa-card,.aa-toolbar,.aa-empty,.aa-planned,.aa-directory,.aa-directory-head,.aa-directory-toolbar,.aa-rate-toolbar,.aa-rate-sheet,.aa-rate-footer,.aa-rate-pagination,.am-toolbar,.av-controls,.ap-toolbar,.ap-table,.preferences-card,.preferences-proposal,.business-overview-grid>button,.note-card,.wb-home-stat,.wb-home-tool,.wb-home-recent,.wb-home-job,.business-guides article,.business-choice-preview,.account-register-empty){background:var(--appearance-surface)!important;border-color:var(--appearance-border)!important;box-shadow:0 4px 18px #02071318}
html[data-workbench-theme=dark] :is(dialog,.aa-dialog .aa-dialog-head,.aa-dialog .aa-dialog-foot,.am-peer-directory-tools,.am-session-row,.am-session-working,.am-automation-summary,.am-sweep-progress,.business-toolbar,.business-context-note,.business-template-notice,.ap-review-dialog>footer,.ap-editor-dialog>footer,.ap-reconcile-dialog>footer,.wb-color-heading,.am-large-scope-menu,.am-creator-status-menu,.aa-quick-menu,.am-organization-popover,.am-organization-popover::before,.am-organization-option,.am-date-popover,.am-capture-day-popover){background:var(--appearance-surface)!important;color:var(--appearance-text)!important;border-color:var(--appearance-border)!important}
html[data-workbench-theme=dark] dialog::backdrop{background:#02081499;backdrop-filter:blur(3px)}
html[data-workbench-theme=dark] :is(.aa-plan-grid article,.aa-sheet-picker,.aa-import-defaults,.aa-sheet-selection-summary,.aa-review-counts>div,.aa-directory-tags>span,.aa-column-item,.aa-option-item,.ap-column-item,.ap-candidate,.ap-reconcile-sides>section,.am-column-item,.am-column-actions,.am-peer-account-form,.wb-home-job-icon,.wb-home-empty>span,.stepper,.upload-zone,.model-notice,.business-empty-mark,.aa-paste,.aa-upload-zone,.aa-private-group,.aa-private-notes,.identity-login-dialog){background:var(--appearance-raised)!important;color:var(--appearance-text)!important;border-color:var(--appearance-border)!important}
html[data-workbench-theme=dark] :is(.am-monitor,.aa-page,.av-monitor,.ap-ledger,.business-page,.result-panel,.panel,.wb-home-job,.wb-home-tool){color:var(--appearance-text)}
html[data-workbench-theme=dark] :is(h1,h2,h3,h4,.breadcrumb b,.wb-home-stat dd,.wb-home-tool strong,.wb-home-job-title,.business-table,.am-peer-directory-person,.aa-directory-name,.aa-rate-name,.am-creator-name-line,.am-creator-name-line strong,.aa-rate-account-name>strong,.av-title,.am-session-title,.am-peer-directory-heading-text h2,.wb-color-target):not([data-table-color] *){color:#e3ecf6!important}
html[data-workbench-theme=dark] :is(.breadcrumb,.business-heading p,.business-eyebrow,.business-search>span,.business-filter>span,.business-context-note p,.business-template-notice,.business-preview-pill,.field-label,.input-hint,.helper,.aa-hint,.aa-detail-value dt,.am-hint,.am-group-summary,.am-table-caption,.am-cell-note,.am-column-note,.am-session-policy,.am-session-empty,.am-platform-note,.am-session-note,.av-note,.av-schedule span,.am-peer-directory-tools small,.am-peer-directory-table td small,.am-peer-directory-heading-text p,.am-peer-directory-homes dt,.am-organization-home-status,.wb-home-heading p,.wb-home-stat dt,.wb-home-stat small,.wb-home-stat-note,.wb-home-section-heading>span,.wb-home-tool p,.wb-home-tool-description,.wb-home-tool-status,.wb-home-tool-index,.wb-home-job-meta,.wb-home-empty p,.page-heading p,.page-footer,.preferences-card p,.business-field-caption,.business-pending-action>span,.business-guides p,.wb-color-selection-summary,.wb-color-body>p,.wb-color-recent>span,.wb-color-custom,.aa-rate-missing,.aa-directory-id,.ap-hint){color:var(--appearance-muted)!important}
html[data-workbench-theme=dark] :is(.aa-detail-value dd,.aa-field,.aa-review-list,.am-organization-source-row,.am-organization-home-message,.am-pagination,.aa-pagination,.ap-pagination,.business-field,.aa-list-status,.av-pagination){color:var(--appearance-text);border-color:var(--appearance-border)}
html[data-workbench-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:#0d1929!important;color:#dce7f5!important;border-color:#34465f!important}
html[data-workbench-theme=dark] ::placeholder{color:#a4b7cd!important}
html[data-workbench-theme=dark] :is(.button.secondary,.aa-button,.am-button,.ap-button,.av-monitor button,.business-tab,.aa-tab,.am-group-tab,.am-platform-tab,.workbench-reload,.wb-column-color-button,.am-pagination button,.am-column-dialog button,.am-session-dialog button,.am-organization-create-dialog button,.am-large-scope-menu[role=menu]>button,.am-creator-status-menu button,.wb-column-color-dialog button,.aa-page-button,.preset){background:#19283d!important;color:#c4d3e4!important;border-color:#34465f!important}
html[data-workbench-theme=dark] :is(.button.primary,.aa-button.am-primary,.am-monitor .am-primary,.av-monitor .av-primary,.am-peer-directory-tools [data-am-peer-account-add]){background:#173f44!important;color:#6ce3d4!important;border-color:#2d787a!important}
html[data-workbench-theme=dark] .am-peer-directory-tools [data-am-peer-account-remove]{background:#422a32!important;color:#ffb7ab!important;border-color:#8b4c56!important}
html[data-workbench-theme=dark] :is(a,.am-public-link,.business-related-link,.aa-directory-link,.text-button){color:#71c9c2}
html[data-workbench-theme=dark] :is(.am-peer-directory,.aa-peer-profile) a{color:#71c9c2!important}
html[data-workbench-theme=dark] :is(.am-organization-home-missing,.am-organization-home-message.is-error,.av-error){color:#efb07f!important}
html[data-workbench-theme=dark] table{border-color:var(--appearance-border)!important;color:var(--appearance-text)}
html[data-workbench-theme=dark] table :is(th,td):not([data-table-color]){background:#122033!important;color:#cfdeed!important;border-color:#2a3a4f!important}
html[data-workbench-theme=dark] table thead th:not([data-table-color]){background:#1b3044!important;color:#dceaf5!important}
html[data-workbench-theme=dark] table thead tr:first-child th:not([data-table-color]){background:#204050!important}
html[data-workbench-theme=dark] table tbody tr:nth-child(even)>:is(th,td):not([data-table-color]){background:#142338!important}
html[data-workbench-theme=dark] table tbody tr:hover>:is(th,td):not([data-table-color]){background:#1b3045!important}
html[data-workbench-theme=dark] table :is(a,strong,small):not([data-table-color] *){color:inherit}
html[data-workbench-theme=dark] :is(.aa-status,.badge,.am-result-status,.am-membership-status,.aa-tag,.wb-home-job-badge,.business-preview-pill){background:#25364b!important;color:#c4d3e4!important;border-color:#41536a!important}
html[data-workbench-theme=dark] :is(.badge.completed,.badge.running,.badge.queued,.wb-home-job-badge[data-tone=active]){background:#153c39!important;color:#75dcc4!important}
html[data-workbench-theme=dark] :is(.badge.failed,.badge.login_required,.am-result-status.is-error,.aa-status.paused,.am-membership-status.is-review_required){background:#402c36!important;color:#f2b3af!important}
html[data-workbench-theme=dark] :is(.am-session-status-light,.online-dot){border-color:transparent}
html[data-workbench-theme=dark] .am-peer-directory-table .am-peer-directory-followers small{color:var(--appearance-muted)!important}

html[data-workbench-theme=dark] :is(.business-overview-grid>button,.business-overview-grid>button strong){color:#dce9f4!important}
html[data-workbench-theme=dark] :is(.business-overview-grid>button small,.am-organization-option small){color:var(--appearance-muted)!important}
html[data-workbench-theme=dark] :is(.page-footer,.wb-home-section-heading,.wb-home-job,.business-tabs,.am-group-tabs,.am-platform-tabs,.aa-tabs){border-color:var(--appearance-border)!important}
html[data-workbench-theme=dark] :is(.identity-name,.identity-logout){color:#b9cede!important}
html[data-workbench-theme=dark] .identity-role{background:#173c3b;color:#7adbc7;border-color:#2f615e}
html[data-workbench-theme=dark] :is(.am-capture-day-trigger,.am-capture-day-popover button,.am-organization-category-tabs>button,.am-organization-category-select,.am-organization-update-dialog button,.am-peer-directory>.aa-dialog-head button.am-organization-home-change){background:#19283d!important;color:#c4d3e4!important;border-color:#34465f!important}
html[data-workbench-theme=dark] .am-capture-date.is-selected{background:#173f44!important;color:#6ce3d4!important;border-color:#2d787a!important}

html[data-workbench-theme=dark] .am-peer-directory .am-peer-directory-tools [data-am-peer-account-add]{background:#173f44!important;color:#79ead8!important;border-color:#347f7d!important}
html[data-workbench-theme=dark] .am-peer-directory .am-peer-directory-tools [data-am-peer-account-remove]{background:#422a32!important;color:#ffb7ab!important;border-color:#8b4c56!important}
html[data-workbench-theme=dark] .aa-dialog .aa-dialog-message{color:var(--appearance-muted)!important}
html[data-workbench-theme=dark] .am-peer-directory-table th{box-shadow:inset 0 -1px 0 var(--appearance-border)}

html[data-workbench-theme=dark] .am-date-trigger>span{background:#0d1929;color:#b3c6d9;border-color:#34465f}
html[data-workbench-theme=dark] :is(.am-table-scroll,.am-note-table-scroll,.av-table-scroll,.aa-rate-sheet,.aa-dialog-body){scrollbar-color:#42546b #142033;border-color:var(--appearance-border)!important}

/* Current destinations share one state treatment, after neutral button surfaces. */
html[data-workbench-theme]{--appearance-selected-bg:#d9eee0;--appearance-selected-ink:#164c35;--appearance-selected-edge:#2b8055;--appearance-selected-border:#599e75;--appearance-tab-hover:#edf5ec}
html[data-workbench-theme=dark]{--appearance-selected-bg:#145b60;--appearance-selected-ink:#e6fffa;--appearance-selected-edge:#64efd6;--appearance-selected-border:#4ad7c0;--appearance-tab-hover:#233650}
html[data-workbench-theme] :is(.am-group-tab,.am-platform-tab,.av-navigation button,.av-platforms button,.aa-tab,.aa-rate-sheet-tab,.aa-page-button,.business-tab,.am-session-tabs button,.am-organization-category-tabs button,.am-organization-option):is(.is-active,[aria-selected=true],[aria-pressed=true]){
  background:var(--appearance-selected-bg)!important;color:var(--appearance-selected-ink)!important;
  border-color:var(--appearance-selected-border)!important;font-weight:700;
  box-shadow:inset 0 -3px 0 var(--appearance-selected-edge)!important;
}
html[data-workbench-theme] :is(.am-group-tab,.am-platform-tab,.av-navigation button,.av-platforms button,.aa-tab,.aa-rate-sheet-tab,.aa-page-button,.business-tab,.am-session-tabs button,.am-organization-category-tabs button):not(.is-active):not([aria-selected=true]):not([aria-pressed=true]):hover:not(:disabled){background:var(--appearance-tab-hover)!important}
html[data-workbench-theme] :is(.aa-tab,.aa-rate-sheet-tab):is(.is-active,[aria-selected=true])>span{background:var(--appearance-selected-edge)!important;color:var(--appearance-selected-bg)!important}

/* Shared secondary copy also covers tools, settings and future module forms.
   Preserve semantic alerts, selected states and user-colored table foregrounds. */
html[data-workbench-theme=dark] :is(main,dialog) :is(p,small,dt,legend,label>span):where(:not([data-table-color],[data-table-color] *,[role=alert],[role=alert] *,[class*=error],[class*=error] *,[class*=warning],[class*=warning] *,[class*=success],[class*=success] *,[class*=badge],[class*=badge] *,[class*=status],[class*=status] *,[aria-selected=true],[aria-selected=true] *)){
  color:var(--appearance-muted)!important;
}
html[data-workbench-theme=dark] :is(.am-creator small,.am-creator-identity-line>small,.aa-rate-account-name>small,.aa-directory-id,.am-peer-profile-source small):not([data-table-color] *){color:#bdd6eb!important}
html[data-workbench-theme=dark] :is(.am-progress,.am-table-caption [data-am-scope-note],.am-table-caption [data-am-creator-count],.am-table-caption [data-am-coverage],.am-table-caption small,.am-module-control span,.am-automation-summary :is(p,dt,dd),.am-session-row small,.am-session-policy,.am-session-empty){color:var(--appearance-muted)!important}
html[data-workbench-theme=dark] .am-cell-note.is-warning{color:#edc18f!important}
html[data-workbench-theme=dark] :is(.form-error,.error-text,.aa-error,.ap-error,.av-error,[role=alert]){color:#f2b3af!important}
html[data-workbench-theme=dark] :is(.business-field-caption,.business-pending-action>span,.download-default-path,.developer-source,.identity-setup-steps,.wb-home-tool-bottom,.wb-color-recent small,.am-session-row>div>small){color:var(--appearance-muted)!important}
