body.intake-workbench{background:#f4f6f8;color:#23352e;font-family:system-ui,"Microsoft YaHei",sans-serif;padding:0 0 0 208px!important;margin:0!important}
.intake-workbench #historySidebar,.intake-workbench #historyResize{display:none!important}
#workbenchNav{position:fixed;inset:0 auto 0 0;width:208px;background:#fff;border-right:1px solid #e0e6e2;padding:24px 16px;display:flex;flex-direction:column;gap:8px;z-index:10}
#workbenchNav a,#workbenchNav button{display:block;text-align:left;text-decoration:none;border:0;background:transparent;color:#52655b;padding:11px 14px;border-radius:8px;font-size:14px}
#workbenchNav button.active{color:#205b4c;background:#e8f2ed;font-weight:650}#workbenchNav .wb-brand{font-size:23px;font-weight:750;color:#205b4c;padding:4px 8px 25px}#workbenchNav .wb-brand span{display:block;font-size:16px;color:#23352e}
.wb-caption{font-size:12px;color:#78877f;letter-spacing:.04em;margin:4px 12px}#wbAccount{margin-top:auto;font-size:12px}
.intake-workbench main{max-width:1500px;width:100%;margin:0 auto;padding:24px 32px 60px}
.wb-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.wb-header h1{font-size:26px;margin:8px 0}.wb-header p{color:#78877f;font-size:14px;margin:0}.wb-header .wb-caption{margin:0}
.intake-workbench section{border:1px solid #e0e6e2;border-radius:12px;margin:18px 0;padding:24px;box-shadow:none}
.intake-workbench #intakeFlow{position:relative;background:transparent;border:0;padding:0 0 12px}.intake-workbench #intakeFlow ol{gap:6px}.intake-workbench #intakeFlow button{padding:12px 8px;border-radius:8px}
.intake-workbench #flowHint{margin-top:14px}.intake-workbench #flowHelp{z-index:20}
.intake-workbench .flow-active{border-color:#d8e4dc;box-shadow:none}
.wb-mode{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid #e3e9e5;margin-bottom:20px;padding-bottom:12px}.wb-mode label{flex-direction:row;align-items:center;margin:0;gap:8px;font-size:14px}.wb-mode span{font-size:12px;color:#78877f}
.intake-workbench #semanticPanel>summary,.intake-workbench #manualReview>summary{font-size:15px}.intake-workbench #mappingTable{font-size:13px}.intake-workbench #semanticReview>.table-wrap{max-height:520px}.intake-workbench .wb-inactive{display:none!important}
.wb-export{display:inline-block;margin:10px 18px 0 0}.intake-workbench #upload{max-width:820px}.intake-workbench #upload input[type=file]{padding:24px;background:#f7faf8;border:1px dashed #aac4b4}.intake-workbench input,.intake-workbench select{background:#fff}
@media(max-width:900px){body.intake-workbench{padding-left:0!important}#workbenchNav{position:static;width:auto;flex-direction:row;flex-wrap:wrap;padding:12px;border-right:0;border-bottom:1px solid #e0e6e2}#workbenchNav .wb-brand{padding:4px 10px;font-size:17px}#workbenchNav .wb-brand span{display:inline;margin-left:6px;font-size:14px}#workbenchNav>.wb-caption{display:none}#wbAccount{margin:0;display:flex;align-items:center}.intake-workbench main{padding:18px 14px 40px}.wb-header h1{font-size:22px}}

/* Sidebar group label is descriptive, not an action. */
#workbenchNav > .wb-caption{font-size:11px;font-weight:500;line-height:1.5;color:#84928b;letter-spacing:.1em;margin:14px 12px 4px;padding:0;cursor:default;}

#workbenchNav .wb-data-group{background:#eef4f0;border:1px solid #d2dfd6;border-radius:12px;padding:12px 8px;margin:4px 0 12px;}
#workbenchNav .wb-data-group .wb-caption{font-size:11px;font-weight:600;line-height:1.5;color:#6c7d72;letter-spacing:.08em;margin:0 8px 12px;padding:0;cursor:default;}
#workbenchNav .wb-data-group button{width:100%;margin:3px 0;}
#workbenchNav .wb-data-group button.active{background:#205b4c;color:#fff;}
#workbenchNav .wb-data-group button:not(.active):hover{background:#dfeae3;color:#205b4c;}
@media(max-width:900px){#workbenchNav .wb-data-group{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:10px;}#workbenchNav .wb-data-group .wb-caption{display:block;flex-basis:100%;margin:0 6px 4px;}#workbenchNav .wb-data-group button{width:auto;margin:0;}}
