/* Workbench theme/layout. Engineering palette and printed report colors are independent. */
:root{color-scheme:light;--bg:#f5f7fa;--panel:#fff;--panel2:#f3f6f9;--surface:#fff;--surface2:#f7f9fb;--surface3:#eef2f6;--text:#182230;--ink:#182230;--muted:#5e6c80;--dim:#627286;--line:#dfe5ed;--line-soft:#eaf0f5;--accent:#0369a1;--accent-dim:#eaf5fc;--accent-line:#b4d7eb;--amber:#92400e;--amber-bg:#fff6e6;--amber-line:#edcf99;--danger:#b42318;--danger-bg:#fff0ed;--success:#167647;--hover:#f3f8fc;--shadow:0 16px 50px #142c451a;--overlay:#15263655;--row-pad:8px;--drawer-width:418px;--radius:7px}
:root[data-theme=dark]{color-scheme:dark;--bg:#0f141c;--panel:#161e29;--panel2:#1b2432;--surface:#161e29;--surface2:#1b2432;--surface3:#263243;--text:#e4ebf4;--ink:#e4ebf4;--muted:#a2afc1;--dim:#91a0b4;--line:#303d50;--line-soft:#263346;--accent:#73c5ed;--accent-dim:#173547;--accent-line:#33576e;--amber:#efc273;--amber-bg:#352b1b;--amber-line:#665337;--danger:#f1a299;--danger-bg:#36221f;--success:#83cea5;--hover:#203044;--shadow:0 16px 60px #0005;--overlay:#02060ca6}
:root[data-density=comfortable]{--row-pad:13px}
html,body{background:var(--bg);color:var(--text);min-height:100%;-webkit-font-smoothing:antialiased}
button,input,select,textarea{color:var(--text)}
.btn{border-color:var(--line);background:var(--panel);border-radius:6px;font-size:12px;font-weight:550;min-height:33px;padding:6px 12px}
.btn:hover:not(:disabled){background:var(--panel2);border-color:var(--accent-line)}
.btn.primary{background:#0369a1;border-color:#0369a1;color:white}.btn.primary:hover:not(:disabled){background:#075985;border-color:#075985}
.btn.plain{background:transparent;border-color:transparent;font-weight:450}.btn.small{min-height:29px;padding:4px 9px;font-size:11px}
.btn.warn{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-line)}.btn.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
input[type=checkbox]{border-color:#8593a5;background:var(--panel);border-radius:3px;width:14px;height:14px;margin-top:1px}
input[type=checkbox]:checked{background:#0369a1;border-color:#0369a1}input[type=checkbox]:checked:after{border-color:white}
input[type=radio]{accent-color:#0369a1}
.text-input,select,textarea{background:var(--panel);border-color:var(--line);color:var(--text)}
input::placeholder,textarea::placeholder{color:var(--dim);opacity:.9}
.icon-btn{height:31px;min-width:31px;width:31px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid transparent;border-radius:6px;padding:6px}
.icon-btn:hover{color:var(--accent);background:var(--panel2)}
.text-link{color:var(--muted);font-size:11px}.text-link:hover{color:var(--accent)}
.eyebrow{color:var(--dim)}.review-cell,.selection-alert{color:var(--amber)}.cell-empty{color:var(--dim)}
/* Global navigation */
.topbar{height:56px;min-height:56px;padding:0 25px;gap:33px;background:var(--panel);border-bottom:1px solid var(--line);position:relative;z-index:30;flex-wrap:nowrap}
.brand{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:13px}
.brand-logo{height:22px;width:36px;display:block;flex:none;background:var(--text);border-radius:0;-webkit-mask:url("data:image/png;base64,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") left top / 100% auto no-repeat;mask:url("data:image/png;base64,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") left top / 100% auto no-repeat}/* Original approved logo alpha; viewport shows the Chinese mark above its English wordmark. */
.brand .brand-logo svg{width:20px;height:20px;color:white;stroke-width:1.8}.brand-word{font-weight:750;letter-spacing:.06em}.brand-divider{height:16px;width:1px;background:var(--line)}.brand-sub{font-size:13px;font-weight:550}
.main-nav{height:100%;align-items:stretch;gap:22px}.nav-btn{padding:1px 0 0;border-radius:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px}.nav-btn.active,.nav-btn:hover{color:var(--accent);background:transparent;border-bottom-color:var(--accent)}.nav-btn svg{width:15px;height:15px}.nav-btn.active{font-weight:600}
.account{gap:8px}.account-divider{height:17px;width:1px;background:var(--line);margin:0 4px}.version-button{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 7px;line-height:1.5}
.theme-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface2)}.theme-switch button{width:28px;height:25px;color:var(--muted);display:grid;place-items:center;border-radius:4px}.theme-switch button.active{background:var(--panel);color:var(--accent);box-shadow:0 1px 3px #1232}.theme-switch svg{height:15px;width:15px}
.page{padding:20px 25px 15px;min-height:calc(100vh - 94px);transition:margin-right .16s ease;max-width:100%}
.bottom-note{padding:9px 25px 13px;color:var(--dim);font-size:10px;gap:16px}.bottom-note span:first-child{white-space:nowrap}
/* Project heading and real storage status */
.workbench-head{align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;flex-direction:row}
.wb-title-block{min-width:0;flex:1 1 300px}.wb-project-title{display:flex;gap:9px;align-items:center;padding:0;text-align:left;max-width:100%}.wb-project-title h1{font-size:23px;line-height:1.35;letter-spacing:-.035em;font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.wb-project-title svg{color:var(--dim);height:17px;width:17px;flex:none}
.wb-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:7px;font-size:11px;color:var(--muted)}.wb-meta>i{height:3px;width:3px;background:var(--line);border-radius:50%}.wb-version{padding:0;color:var(--muted);font-size:11px}.wb-version:hover{color:var(--accent)}
.wb-save-state{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;font-size:10px}.wb-save-state i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.wb-save-state.saved{color:var(--muted)}.wb-save-state.saving{color:var(--accent)}.wb-save-state.failed{color:var(--danger);font-weight:600}
.head-actions{gap:8px;align-self:auto;margin-top:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.head-actions .btn.primary{margin-left:4px}
.wb-unsaved{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:6px;margin-bottom:12px;font-size:11px}.wb-unsaved>span{flex:1}.wb-unsaved button{flex:none}
.wb-stats{display:flex;height:52px;align-items:center;gap:0;padding:0 17px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:9px;overflow-x:auto}
.wb-stat{display:flex;align-items:center;gap:10px;flex:1;border-right:1px solid var(--line);padding:0 22px;white-space:nowrap}.wb-stat:first-child{padding-left:0;flex:1.3}.wb-stat:last-child{border-right:0;padding-right:0}.wb-stat>span{font-size:11px;color:var(--muted)}.wb-stat b{font-size:21px;line-height:1;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.045em}.wb-stat small{font-size:11px;color:var(--dim);margin-left:-5px}.wb-stat svg{color:var(--dim);height:15px;width:15px}
/* Report tabs and controls */
.workbench-toolbar{min-height:49px;gap:12px;margin-bottom:7px;flex-wrap:nowrap}
.report-navigation{padding:0;border:0;background:none;gap:16px;border-radius:0;overflow-x:auto;scrollbar-width:thin}
.report-navigation>.tabs{gap:20px;padding:0;min-height:43px;max-width:none}
.report-navigation .tab{border-radius:0;padding:10px 0 9px;background:transparent;color:var(--muted);border-bottom:2px solid transparent;box-shadow:none;font-size:12px;gap:7px}
.report-navigation .tab.active{background:transparent;border-bottom-color:var(--accent);color:var(--accent);font-weight:650;box-shadow:none}.report-navigation .tab:hover{background:transparent;color:var(--accent)}
.tab .count{display:inline-block;font-size:10px;padding:1px 5px;background:var(--surface3);border-radius:4px;color:var(--muted);min-width:18px;text-align:center;line-height:1.4}.tab.active .count{color:var(--accent);background:var(--accent-dim)}
.report-navigation>.aux-navigation{border-left:0;border-radius:0;margin-left:0;padding-left:0;font-size:11px;white-space:nowrap}.report-navigation>.aux-navigation:hover{background:transparent;color:var(--accent)}
.filters{gap:11px;margin:0;font-size:11px;flex-shrink:0;flex-wrap:nowrap}.filters .check-inline{align-items:center;gap:6px;white-space:nowrap}.filters input[type=checkbox]{width:14px;height:14px;margin:0}.filters .search{width:180px}.filters .icon-btn{border-color:var(--line);background:var(--panel);width:30px;height:30px;min-width:30px}
.search{height:31px;border-color:var(--line);background:var(--panel);border-radius:6px;padding:0 9px;gap:7px;color:var(--dim)}.search svg{width:14px;height:14px}.search input{font-size:11px;color:var(--text);border:0;background:transparent}.search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-dim)}.tool-divider{height:18px;border-left:1px solid var(--line)}
/* Report tables */
.table-wrap{background:var(--panel);border-color:var(--line);border-radius:7px;scrollbar-width:thin;scrollbar-color:#a8b7c9 transparent}
table{background:var(--panel);color:var(--text);font-size:12px}th{background:var(--surface2);color:var(--muted);font-size:10.5px;font-weight:550;padding:10px 9px;border-color:var(--line);height:36px;letter-spacing:0}
td{padding:var(--row-pad) 9px;border-color:var(--line-soft);font-size:12px;line-height:1.55}tbody tr:hover{background:var(--hover)}.unused-row{background:transparent;color:var(--dim)}
.report-table .data-cell{font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}
.wb-table-frame{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.wb-input-scroll{border:0;border-radius:0;min-height:150px;max-height:calc(100dvh - 308px);overflow:auto}
.wb-input-table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;min-width:initial}
.wb-input-table th{position:sticky;top:0;z-index:5;background:var(--surface2);white-space:nowrap}
.wb-input-table td{padding:var(--row-pad) 9px;height:initial;background:var(--panel);line-height:1.5;border-bottom:1px solid var(--line-soft);vertical-align:middle}
.wb-input-table .pin-number{position:sticky;left:0;z-index:3;min-width:42px;width:42px;text-align:center;font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums}
.wb-input-table .pin-name{position:sticky;left:42px;z-index:3;border-right:1px solid var(--line-soft);min-width:0}
.wb-input-table th.pin-number,.wb-input-table th.pin-name{z-index:8}
.wb-input-table tbody tr:hover td{background:var(--hover)}.wb-input-table tr.wb-row-selected td{background:var(--accent-dim)}.wb-input-table tr.unused-row td{color:var(--dim)}
.wb-channel-name{display:flex;align-items:center;gap:8px;min-width:0}.wb-channel-name button{padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600;font-size:12px;line-height:1.5}.wb-channel-name button:hover{color:var(--accent)}
.swatch{height:9px;width:9px;border-radius:2px;border:1px solid #18223044;box-shadow:0 0 0 1px var(--panel);opacity:1;flex:none;margin-right:6px}.wb-channel-name .swatch{margin-right:0}.swatch.unmapped{background:repeating-linear-gradient(135deg,#8998aa 0 2px,#e2e8ef 2px 4px)}
.ms{min-width:24px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface3);color:var(--muted);font-size:9px;padding:0 4px;border-radius:4px;font-weight:650}.ms.stereo{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}
.saved-input{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent);border-radius:5px;min-height:28px;min-width:35px;padding:3px 6px;gap:2px}.saved-input b{font-size:12px!important}.saved-input.unknown{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.default-mark{color:var(--muted);font-size:9px}.saved-input svg{width:9px;height:9px}
.bank-chip{border:1px solid transparent;background:var(--surface3);color:var(--muted);min-width:21px;border-radius:3px;line-height:17px;font-size:9px;padding:0 4px}.bank-chip.chosen{border-color:transparent;background:color-mix(in srgb,var(--accent-dim) 80%,var(--accent) 8%);color:var(--accent)}
.ab-stack{gap:3px}.ab-bank{border-radius:4px;padding:0}.ab-bank.selected-bank{background:var(--accent-dim)}.ab-line{padding:1px 3px;gap:6px;height:23px;line-height:1.3}.ab-value{color:var(--text);font-size:11px;font-weight:450}.unmatched-source .ab-value{color:var(--amber)}
.wb-input-table td.plugins{min-width:0;max-width:none}.wb-input-table td.plugins .data-cell{color:var(--muted);font-size:11px;line-height:1.5}.wb-input-table .parameter-cell .data-cell{font-size:11px;line-height:1.5}.wb-input-table .parameter-cell.review-cell{color:var(--amber)}
.cell-input{background:transparent;color:var(--text);border:1px solid transparent;border-radius:4px;font-size:12px;min-width:0;width:100%;max-width:none;padding:4px;line-height:1.4}.cell-input:hover,.cell-input:focus{background:var(--panel);border-color:var(--accent-line)}.cell-input::placeholder{color:var(--dim)}
.wb-table-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 11px;background:var(--panel);border-top:1px solid var(--line);font-size:10px;color:var(--dim);line-height:1.5}.wb-legend{display:inline-flex;align-items:center;gap:5px}.wb-legend i{height:5px;width:5px;border-radius:50%;background:var(--accent)}
.wb-table-footnote{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--dim);padding:11px 0 0}.wb-table-footnote button{display:flex;align-items:center;gap:5px;font-size:10px}.wb-table-footnote svg{width:13px;height:13px}.wb-generated{margin-top:17px;scroll-margin-top:16px}
.section-title{color:var(--muted);font-size:12px;margin-top:17px}.bus-report{table-layout:fixed;width:100%}.bus-report th{position:sticky;top:0;z-index:2}.bus-report td{max-width:300px;overflow-wrap:anywhere;white-space:normal;vertical-align:middle}.bus-report .cell-input{max-width:180px}.bus-mode{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:10px}.patch-grid{gap:16px}.patch-block th{position:sticky;top:0;z-index:2}.patch-block .table-wrap{max-height:65vh}.report-caption{font-size:10px;color:var(--dim);line-height:1.7}
/* Devices */
.device-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.device{background:var(--panel);padding:19px 20px;border-color:var(--line);border-radius:8px;box-shadow:0 2px 4px #152a4010}.device h3{font-size:16px;font-weight:650;margin-top:5px}.device .slot{font-size:10px;color:var(--dim)}.device-head{margin-bottom:20px}.device-stats{gap:20px 22px}.device-stats label{font-size:11px;color:var(--muted);margin-bottom:7px}.device-stats b{font-size:16px;letter-spacing:-.02em;font-weight:600;font-variant-numeric:tabular-nums}.device .bar{height:3px;background:var(--line-soft);margin-top:9px;border-radius:3px;overflow:hidden}.device .bar i{background:var(--accent)}.device-foot{border-color:var(--line);padding-top:12px;margin-top:19px;color:var(--dim);line-height:1.7;font-size:10px}.badge{color:var(--muted);border-color:var(--line);background:var(--surface2);font-size:9px;line-height:1.6}.badge.cyan{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-line)}
/* Dialogs, including REAL export controls */
.dialog{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:10px;box-shadow:var(--shadow);width:min(704px,calc(100vw - 30px))}.dialog::backdrop{background:var(--overlay)}.dialog-header{padding:22px 25px 10px}.dialog-header h2{font-size:20px;color:var(--text)}.dialog-header p{font-size:12px;color:var(--muted);line-height:1.7}.dialog-body{padding:12px 25px 16px}.dialog-footer{padding:14px 25px 20px;background:var(--surface2);border-top:1px solid var(--line-soft)}.close{color:var(--muted)}.close:hover{color:var(--text);background:var(--surface3)}.dialog-footer .footer-note{color:var(--dim)}
.custom-dialog{width:min(560px,calc(100vw - 30px))}.message-dialog{width:min(520px,calc(100vw - 30px))}.file-detail-dialog-real{width:min(1160px,calc(100vw - 30px))}.aux-dialog{width:min(960px,calc(100vw - 30px))}
.export-choices{gap:18px;margin-bottom:20px}.export-option{border:1px solid transparent}.export-option:hover{background:var(--surface2)}.export-option:has(input:checked){background:var(--surface2)}.export-option strong{font-size:12px}.export-option small{font-size:10.5px;color:var(--muted)}.export-option.disabled{opacity:.58}.section-label{color:var(--muted);font-size:10.5px}.format-card{background:var(--panel);border-color:var(--line);border-radius:6px;padding:12px}.format-card.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.format-card small{color:var(--muted)}.size-btn{background:var(--panel);border-color:var(--line)}.size-btn.active{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.accordion{border-color:var(--line)}.accordion details{border-color:var(--line-soft)}.accordion summary:hover{background:var(--surface2)}.template-slot{border-color:var(--line);background:var(--panel);color:var(--muted)}.template-slot.filled{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-line)}.pdf-setup select{background:var(--panel);color:var(--text);border-color:var(--line)}.pdf-setup{gap:8px;padding-bottom:12px}.pdf-layout-notice{font-size:10.5px;color:var(--muted)}.print-estimate{color:var(--text);background:var(--surface2);border-color:var(--line)}.print-estimate.error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.export-progress{color:var(--accent)}.custom-scope{background:var(--surface2);color:var(--muted)}.inline-error,.unsaved-warning{color:var(--danger)}.custom-help{color:var(--muted)}
.audit-item{background:var(--surface2);border-color:var(--line);border-radius:3px}.audit-item.review{background:var(--amber-bg);border-color:var(--amber-line)}.audit-item b{color:var(--text)}.audit-item p{font-size:12px;line-height:1.8;color:var(--muted)}.help-content p{color:var(--muted)}.technical-detail pre{background:var(--surface2);color:var(--muted)}
.aux-toolbar input{background:var(--panel);border-color:var(--line)}.compact-aux th{background:var(--surface2)}.compact-aux td{height:35px;font-size:12px;padding:8px 10px}.compact-aux tr:hover{background:var(--hover)}
/* Home, projects and file lists */
.import-home{margin:38px auto 30px;max-width:560px}.home h1{font-size:30px;line-height:1.35;letter-spacing:-.04em}.home .lead{font-size:13px;color:var(--muted)}.drop-area{background:var(--panel);border-color:#aebfce;border-radius:10px;padding:35px 20px;margin-top:25px}.drop-area:hover,.drop-area.drag{background:var(--accent-dim);border-color:var(--accent)}.upload-icon{background:var(--accent-dim);color:var(--accent);border-radius:12px}.import-chip{background:var(--surface2);color:var(--muted);border-color:var(--line)}
.project-section{max-width:1200px;margin:30px auto 10px}.project-section .section-caption h2{font-size:15px}.project-grid{gap:14px}.project-card{background:var(--panel);border-color:var(--line);border-radius:8px}.project-card h3{color:var(--text);font-size:13px}.project-info,.project-card-head p{color:var(--muted)}.project-card-foot{border-color:var(--line-soft)}.project-card .file-format-icon{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}
.status-pill{border-color:var(--line);color:var(--muted);background:var(--surface2)}.status-pill.local,.status-pill.saved{background:var(--surface2);color:var(--success);border-color:var(--line)}.status-pill.failed{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.status-pill.pending{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}
#import-bar{margin:0;border-radius:0;padding:9px 25px;border-color:var(--line);background:var(--accent-dim);color:var(--accent);font-size:11px}#import-bar.error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}#import-bar.success{background:var(--panel2);color:var(--success)}#import-bar.notice{background:var(--surface2);color:var(--muted)}.import-copy span{color:inherit}.decision-options label{background:var(--panel);border-color:var(--line);color:var(--text)}.decision-options label:has(input:checked){background:var(--accent-dim);border-color:var(--accent-line)}.version-row{border-color:var(--line);background:var(--surface2)}.version-row p{color:var(--muted)}
.empty-state,.file-empty{background:var(--panel);color:var(--muted);border-color:var(--line)}.file-empty strong{color:var(--text)}.file-empty-symbol{background:var(--surface2)!important;border-color:var(--line)!important;color:var(--muted)!important}.files-head h1{font-size:23px}.files-head p{color:var(--muted);font-size:11px}.local-storage-notice{color:var(--dim);background:transparent;font-size:11px;border-color:var(--line)}.local-storage-notice.warning{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.file-tab{color:var(--muted)}.file-tab.active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}.file-toolbar select{background:var(--panel);border-color:var(--line);color:var(--text);height:31px}.file-table th{background:var(--surface2);font-size:10.5px}.file-table td{background:var(--panel);border-color:var(--line-soft)}.file-table tr:hover td{background:var(--hover)}.file-name-cell strong{font-size:11.5px;word-break:break-word;white-space:normal}.file-name-cell small{color:var(--dim)}.file-project,.file-date{color:var(--muted)}.file-format-icon{background:var(--surface2);color:var(--muted);border-color:var(--line)}.file-format-icon.pdf{background:#fff0ee;color:#ae4d48;border-color:#edcac6}.file-format-icon.excel{background:#e8f5ed;color:#207a49;border-color:#bddcc9}.file-format-icon.csv{background:#faf2df;color:#80642a;border-color:#e4d5ad}
[data-theme=dark] .file-format-icon.pdf{background:#342527;color:#e0aaa5;border-color:#644545}[data-theme=dark] .file-format-icon.excel{background:#203128;color:#96d2b1;border-color:#3e5b4d}[data-theme=dark] .file-format-icon.csv{background:#342f24;color:#d9c59b;border-color:#5c5140}.export-result-card{background:var(--surface2);border-color:var(--line);color:var(--text)}.export-result-card p{color:var(--muted)}.document-preview td{color:var(--text);border-color:var(--line-soft)}.document-preview th{background:var(--surface2)}.preview-notice{background:var(--accent-dim);color:var(--muted);border-color:var(--accent-line)}
.toast{background:var(--text);color:var(--panel);border:0;box-shadow:var(--shadow);z-index:110;font-size:12px}
/* Non-modal channel drawer */
.channel-drawer{position:fixed;right:0;top:56px;bottom:0;width:var(--drawer-width);max-width:100vw;background:var(--panel);border-left:1px solid var(--line);box-shadow:-9px 0 30px #13284210;z-index:28;display:flex;flex-direction:column}
.wb-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 20px 15px;border-bottom:1px solid var(--line)}.wb-drawer-head h2{font-size:20px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.wb-drawer-head .swatch{margin-right:9px}
.wb-drawer-toolbar{padding:8px 16px 8px 21px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.wb-drawer-toolbar>div{display:flex;gap:4px}.wb-drawer-toolbar .icon-btn{height:26px;width:26px;min-width:26px;border-color:var(--line)}
.wb-drawer-body{padding:15px 20px;overflow-y:auto;flex:1;scrollbar-width:thin}.wb-selection-note{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 14px}.wb-source-card{border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:12px;background:var(--panel)}.wb-source-card.selected{border-color:var(--accent-line);background:var(--accent-dim)}.wb-source-card h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;margin-bottom:10px}.wb-source-card h3 small{margin-left:auto;color:var(--accent);font-size:10px;font-weight:450}.wb-source-card>p{font-size:11px}.wb-source-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:12px}.wb-source-line strong{font-weight:550;overflow-wrap:anywhere}.wb-source-line>span{font-variant-numeric:tabular-nums;white-space:pre-line}.wb-warning-text{color:var(--amber);font-size:11px;line-height:1.7;width:100%}
.wb-parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.wb-parameter-grid section{background:var(--surface2);border:1px solid var(--line);border-radius:6px;padding:11px;min-width:0}.wb-parameter-grid h3{font-size:10.5px;color:var(--muted);font-weight:500;margin-bottom:8px}.wb-parameter-grid strong{font-size:13px;font-weight:600;white-space:pre-line;line-height:1.6}.wb-parameter-grid p{font-size:10.5px;color:var(--muted);line-height:1.7;margin-top:8px;overflow-wrap:anywhere}
.wb-summary{margin:14px 0;border-top:1px solid var(--line-soft);padding-top:12px}.wb-summary h3{font-size:11px;color:var(--muted);font-weight:500;margin-bottom:6px}.wb-summary p{margin-bottom:10px;font-size:12px;line-height:1.8}.wb-drawer-note{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;margin:16px 0}.wb-drawer-note textarea{padding:10px;width:100%;resize:vertical;font-size:12px;line-height:1.6;background:var(--panel);border:1px solid var(--line);border-radius:6px}.wb-drawer-footer{border-top:1px solid var(--line);padding:11px 20px;color:var(--dim);font-size:10px;background:var(--surface2)}
/* Context menus: no sample/project data in code */
.workbench-popover{position:fixed;z-index:45;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px;box-shadow:var(--shadow);max-width:calc(100vw - 20px);max-height:calc(100vh - 80px);overflow:auto}
.wb-pop-title{font-size:10px;color:var(--dim);padding:6px 9px 9px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.workbench-popover button{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:9px 10px;width:100%;text-align:left;font-size:12px;border-radius:5px}.workbench-popover button:hover,.workbench-popover button.selected{background:var(--accent-dim);color:var(--accent)}.wb-project-options{max-height:280px;overflow:auto}.wb-project-options button{justify-content:space-between}.wb-project-options button span{min-width:0;overflow-wrap:anywhere}.wb-project-options small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.workbench-popover label{display:flex;gap:9px;align-items:center;padding:8px 9px;font-size:12px}.workbench-popover p{font-size:10px;color:var(--muted);line-height:1.7;padding:9px;border-top:1px solid var(--line-soft);margin-top:5px}
@media(min-width:1280px){.has-channel-drawer .page{margin-right:var(--drawer-width)}.has-channel-drawer .workbench-toolbar{flex-wrap:wrap}.has-channel-drawer .filters{margin-left:auto}.has-channel-drawer .wb-project-title h1{max-width:calc(100vw - var(--drawer-width) - 530px)}.has-channel-drawer .wb-stat{padding:0 12px;gap:7px}.has-channel-drawer .wb-stat:first-child{padding-left:0}.has-channel-drawer .wb-legend{display:none}.has-channel-drawer .workbench-head{gap:12px}.has-channel-drawer .head-actions .btn.small{font-size:10px;padding:5px 6px}.has-channel-drawer .head-actions{gap:5px}}
@media(max-width:1360px){.workbench-toolbar{flex-wrap:wrap;gap:3px 12px}.filters{margin-left:auto}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-stat{padding:0 15px;gap:8px}.topbar{gap:24px}.wb-project-title h1{max-width:calc(100vw - 500px)}}
@media(max-width:1000px){.topbar{padding:0 18px;gap:20px}.page{padding:18px}.bottom-note{padding-left:18px;padding-right:18px}.brand-divider,.brand-word{display:none}.main-nav{gap:17px}.wb-stat{padding:0 13px;flex:none!important;min-width:145px}.wb-stat:first-child{min-width:205px}.wb-stats{justify-content:space-between}.workbench-head{flex-direction:row}.head-actions{align-self:auto}.wb-project-title h1{font-size:21px;max-width:calc(100vw - 415px)}.wb-table-status .wb-legend{display:none}.channel-drawer{box-shadow:-10px 0 35px #1023382b}.patch-grid{grid-template-columns:1fr}}
@media(max-width:650px){.topbar{min-height:91px;height:auto;padding:10px 12px;gap:10px;flex-wrap:wrap}.brand{gap:7px}.brand-logo{width:26px;height:16px}.brand-sub{font-size:12px}.main-nav{order:3;width:100%;height:29px;gap:20px}.nav-btn{font-size:11px;padding:0}.account{gap:3px;margin-left:auto}.account .btn{font-size:10px;min-height:27px}.account .btn.plain{display:inline-flex}.account .version-button{font-size:9px;padding:2px 4px}.account-divider,#help-open{display:none}.theme-switch{padding:2px;gap:2px}.theme-switch button{height:22px;width:23px}.page{padding:16px 12px}.workbench-head{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:13px}.wb-project-title h1{font-size:20px;max-width:calc(100vw - 66px)}.wb-meta{font-size:10px;gap:7px}.head-actions{align-self:flex-end;gap:7px}.head-actions .btn{font-size:11px}.wb-stats{padding:0 12px;height:48px}.wb-stat{padding:0 15px;min-width:130px}.wb-stat:first-child{min-width:198px}.wb-stat b{font-size:19px}.wb-stat>span,.wb-stat small{font-size:10px}.report-navigation{width:100%;gap:15px}.report-navigation>.tabs{gap:17px}.report-navigation .tab{font-size:11px;gap:4px}.report-navigation>.aux-navigation{font-size:10px}.workbench-toolbar{gap:4px;min-height:86px}.filters{margin:0;width:100%;justify-content:space-between;gap:6px}.filters .search{width:auto;flex:1;min-width:100px}.filters .check-inline{font-size:10px;gap:5px}.tool-divider{display:none}.filters .icon-btn{width:27px;min-width:27px;height:28px}.wb-table-status{font-size:9px;padding:8px}.wb-table-status>span:last-child{display:none}.wb-table-footnote{font-size:9px;gap:8px}.wb-table-footnote button{font-size:9px}.device-grid{grid-template-columns:1fr;gap:12px}.device{padding:16px}.device-stats{gap:16px 20px}.device h3{font-size:15px}.dialog-header{padding:18px 17px 9px}.dialog-body{padding:10px 17px 14px}.dialog-footer{padding:12px 17px 17px}.dialog-header h2{font-size:18px}.export-choices{gap:10px}.format-card{padding:9px}.column-options{grid-template-columns:1fr 1fr}.pdf-setup{gap:7px}.pdf-setup .btn{font-size:10px}.source-detail-table{min-width:610px}.compact-aux{min-width:610px}.channel-drawer{width:100vw;top:0;z-index:38;box-shadow:none}.wb-drawer-head{padding:17px 18px 13px}.wb-drawer-body{padding:14px 18px}.wb-drawer-footer{padding:11px 18px}.bottom-note{display:block;padding:10px 12px}.bottom-note>span{display:block;margin-bottom:3px}.wb-unsaved{align-items:flex-start;flex-wrap:wrap;font-size:11px}.import-home{margin:25px auto}.home h1{font-size:26px}.project-section{margin-top:25px}.files-head{flex-direction:column}.file-table{min-width:850px}.file-toolbar-right{width:100%}.file-toolbar .search{width:100%}#import-bar{padding:9px 12px}.technical-detail pre{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.waves-resource-link{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;padding:8px 2px;margin-right:12px;border-radius:4px}
.waves-resource-link svg{height:12px;width:12px;stroke-width:1.6;opacity:.75}
.waves-resource-link:hover{color:var(--accent)}
.waves-resource-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.waves-resource-link-mobile{display:none}
@media(max-width:650px){.waves-resource-link-desktop{display:none}.waves-resource-link-mobile{display:inline-flex;margin:0 0 0 auto;font-size:11px;padding:4px 0;align-self:center}}

/* Core milestone 1: saved signal path trace. */
.drawer-view-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:0 18px;background:var(--panel)}
.drawer-view-tabs button{padding:10px;border-bottom:2px solid transparent;color:var(--muted)}.drawer-view-tabs button.active{color:var(--accent);border-color:var(--accent);font-weight:600}
.signal-trace{display:grid;gap:16px}.signal-trace section{border:1px solid var(--line);border-radius:7px;padding:13px;background:var(--panel)}.signal-trace h3{font-size:11px;color:var(--muted);margin:0 0 9px}
.signal-origin,.signal-start,.signal-step,.control-chip{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface2);margin:5px 0}.signal-origin span,.signal-step small,.control-chip span{font-size:10px;color:var(--muted)}.signal-origin small{color:var(--muted)}.signal-origin.alternate{opacity:.72}
.signal-step{position:relative;margin-left:calc(min(var(--trace-depth,0),4)*12px + 14px);border-left:2px solid var(--accent)}.signal-step>i{position:absolute;left:-17px;top:14px;width:12px;border-top:1px solid var(--line)}.signal-step.send{border-left-style:dashed}.signal-step.disabled{border-color:var(--line);opacity:.65}.signal-step.cycle{border-color:var(--danger)}.signal-step p{font-size:10px;color:var(--muted);line-height:1.55}
.trace-candidates{font-size:11px;color:var(--muted)}.control-chip{border-style:dashed}.signal-trace details{margin-top:9px}.signal-trace summary{cursor:pointer;color:var(--muted);font-size:11px}

/* Core milestone 3: local version comparison. */
#version-compare-dialog{width:min(1120px,calc(100vw - 30px))}.version-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.compare-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.compare-toolbar label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.compare-toolbar select{min-width:180px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:7px}.compare-toolbar .check-inline{display:flex;align-items:center;min-width:0}
.diff-card{border:1px solid var(--line);border-left-width:3px;border-radius:6px;margin:10px 0;overflow:hidden}.diff-card.added{border-left-color:var(--success)}.diff-card.removed{border-left-color:var(--danger)}.diff-card.modified{border-left-color:var(--amber)}.diff-card.unchanged{opacity:.65}.diff-card header{display:flex;gap:9px;align-items:center;padding:9px 11px;background:var(--surface2)}.diff-card header span,.diff-card header small{font-size:10px;color:var(--muted)}.diff-card header small{margin-left:auto}.diff-card table{width:100%;border-collapse:collapse;font-size:11px}.diff-card th,.diff-card td{text-align:left;vertical-align:top;padding:8px 10px;border-top:1px solid var(--line-soft);white-space:pre-line;overflow-wrap:anywhere}.diff-card th{color:var(--muted);font-weight:500}.diff-card td:first-child{width:16%;font-weight:600}
@media(max-width:650px){.compare-toolbar label{width:100%}.compare-toolbar select{width:100%}.diff-card{overflow:auto}.diff-card table{min-width:650px}}

/* Core milestone 4: Aux/Mon send matrix. */
.aux-toolbar select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:7px;max-width:210px}.send-matrix-wrap{max-height:65vh!important;overflow-x:scroll;overflow-y:auto;scrollbar-width:none}.send-matrix-wrap::-webkit-scrollbar{width:0;height:0}.matrix-scrollbar{-webkit-appearance:none;appearance:none;display:block;width:100%;height:18px;margin:7px 0 0;padding:0;background:transparent;cursor:ew-resize}.matrix-scrollbar:disabled{opacity:.35;cursor:default}.matrix-scrollbar::-webkit-slider-runnable-track{height:8px;background:var(--surface3);border:1px solid var(--line);border-radius:10px}.matrix-scrollbar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--matrix-thumb,48px);height:12px;margin-top:-3px;background:var(--dim);border:2px solid var(--panel);border-radius:10px;box-shadow:0 0 0 1px var(--line)}.matrix-scrollbar:hover::-webkit-slider-thumb,.matrix-scrollbar:focus-visible::-webkit-slider-thumb{background:var(--accent)}.matrix-scrollbar::-moz-range-track{height:8px;background:var(--surface3);border:1px solid var(--line);border-radius:10px}.matrix-scrollbar::-moz-range-thumb{width:var(--matrix-thumb,48px);height:12px;background:var(--dim);border:2px solid var(--panel);border-radius:10px}.send-matrix{border-collapse:separate;border-spacing:0;min-width:max-content}.send-matrix th,.send-matrix td{min-width:112px;max-width:150px}.send-matrix thead th{position:sticky;top:0;z-index:3;background:var(--surface2)}.send-matrix thead th:first-child,.send-matrix tbody th{position:sticky;left:0;z-index:2;background:var(--panel);min-width:165px;max-width:210px}.send-matrix thead th:first-child{z-index:4;background:var(--surface2)}.matrix-cell{cursor:pointer}.matrix-cell b,.matrix-cell span,.matrix-cell small{display:block}.matrix-cell b{font-size:10px;color:var(--accent)}.matrix-cell span{font-size:12px;font-variant-numeric:tabular-nums}.matrix-cell small{font-size:9px;color:var(--muted)}.matrix-cell.disabled{opacity:.58;background:var(--surface2)}.matrix-cell.candidate{opacity:.45}.matrix-cell.unresolved{background:var(--amber-bg)}.matrix-empty{color:var(--dim);text-align:center}
