:root{--ind-graphite:#132239;--ind-canvas:#f3f5f7;--ind-surface:#fff;--ind-ink:#243347;--ind-muted:#607185;--ind-line:#dbe2e8;--ind-blue:#087f83;--ind-blue-soft:#e5f3f1;--ind-green:#267153;--ind-radius:5px;--ref-accent:#62dac4;--ref-soft:#edf4f6}.reference-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.industrial-ui.suite-shell .suite-sidebar{background:#132239;border-color:#253a50;padding-top:22px}body.industrial-ui.suite-shell .suite-brand-mark{background:#1d3a4d;border-color:#3a7c82;color:#88e1d2;border-radius:5px}body.industrial-ui.suite-shell .suite-brand{margin-bottom:26px}body.industrial-ui.suite-shell .suite-brand-name{font-size:18px;letter-spacing:.3px}body.industrial-ui.suite-shell .suite-brand-name small{color:#91a8bb;letter-spacing:0}body.industrial-ui.suite-shell .suite-new{background:#1f3a50;border-color:#44647a;border-radius:5px;color:#f4f9fb}body.industrial-ui.suite-shell .suite-new:hover{background:#29465c;border-color:#73bdb9}body.industrial-ui.suite-shell .suite-nav-item{min-height:42px;border-radius:4px;color:#bdcbd8;gap:11px}body.industrial-ui.suite-shell .suite-nav-item.active{background:#233c50;box-shadow:inset 3px 0 0 var(--ref-accent);color:#fff}body.industrial-ui.suite-shell .suite-nav-item:hover{background:#20354a}body.industrial-ui.suite-shell .suite-nav-item svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}body.industrial-ui.suite-shell .suite-sidebar-section,body.industrial-ui.suite-shell .suite-sidebar-bottom{border-color:#304359}body.industrial-ui.agent-app .conversation-folder.selected>.conversation-folder-heading{background:#233c50;box-shadow:inset 2px 0 0 var(--ref-accent)}body.industrial-ui.agent-app .conversation-folder-heading{border-radius:4px}body.industrial-ui.suite-shell .suite-history-row.active{background:#233c50}body.industrial-ui.suite-shell .suite-sidebar .auth-session :is(a,button){color:#d8e4ed;background:transparent}body.industrial-ui.agent-app .agent-topbar{height:56px;min-height:56px;background:#fff}body.industrial-ui.agent-app .workspace-tools-row{background:#fafcfd;min-height:48px;border-color:var(--ind-line)}body.industrial-ui.agent-app .agent-workspace{background:#fff}body.industrial-ui.agent-app .conversation-column{max-width:1040px;padding:38px 34px;background:#fff}body.industrial-ui.agent-app.sources-collapsed .conversation-column{max-width:1000px}body.industrial-ui.agent-app .conversation-column.has-conversation{padding-top:28px}body.industrial-ui.agent-app .welcome-view h1{font-size:28px;letter-spacing:0;font-weight:600}body.industrial-ui.agent-app .welcome-view p{font-size:14px;color:var(--ind-muted);line-height:1.9}body.industrial-ui.agent-app .workspace-context-line{border-radius:4px;background:#f5f8fa;border-color:#e0e7ed}body.industrial-ui.agent-app .agent-composer{border:1px solid #c8d5de;border-radius:8px;box-shadow:0 3px 12px #13223909;background:#fff;overflow:hidden}body.industrial-ui.agent-app #agent-query{font-size:14px;line-height:1.8;min-height:104px;padding:17px 18px;background:#fff}body.industrial-ui.agent-app .composer-bottom{background:#f8fafb;border-color:#e6ebef}body.industrial-ui.agent-app .send-request{background:var(--ind-blue);border-color:var(--ind-blue);border-radius:5px;min-height:36px}body.industrial-ui.agent-app .workspace-scope-status{background:#fff;border-color:#edf0f3;font-size:11px;color:#758496}body.industrial-ui.agent-app .starter-card{background:#f6f8fa;border-color:#e2e7ec;border-radius:5px;color:#405972}body.industrial-ui.agent-app .starter-card:hover{border-color:#9abebc;background:#edf6f4}body.industrial-ui.agent-app .answer-card{border-color:#e0e6eb;border-radius:5px;box-shadow:none}body.industrial-ui.agent-app .answer-content{font-size:14px;line-height:1.95}body.industrial-ui.agent-app .sources-column{background:#f5f8fa;padding:22px 17px;border-color:#dce3e9}body.industrial-ui.agent-app .scope-card{border:0;background:#e9f1f3;border-radius:5px;padding:13px;margin-bottom:24px}body.industrial-ui.agent-app .scope-symbol{background:#fff;border-color:#c9d9df;border-radius:4px}body.industrial-ui.agent-app .document-source{border:0;border-bottom:1px solid #dce4eb;border-radius:0;background:transparent;padding:13px 2px}body.industrial-ui.agent-app .citation-card{border:1px solid #d8e2e8;border-radius:5px;box-shadow:none;background:#fff}body.industrial-ui.agent-app .citation-number{background:#e4f1ef;color:#15766d;border-radius:3px}body.industrial-ui.database-shell .library-panel{background:#f9fbfc;border-color:#d8e1e8;padding:0}body.industrial-ui.database-shell .library-heading{padding:16px;min-height:52px;margin:0}body.industrial-ui.database-shell .library-panel>.field-label{margin:3px 16px 5px;font-size:11px}body.industrial-ui.database-shell .library-panel>.project-select{width:calc(100% - 32px);margin:0 16px 12px}body.industrial-ui.database-shell .project-field{padding-inline:17px}body.industrial-ui.database-shell .upload-zone{display:grid;grid-template-columns:25px minmax(0,1fr);gap:4px 9px;align-items:center;width:calc(100% - 32px);margin:0 16px 7px;padding:10px;min-height:0;border:1px dashed #b8cdce;background:#f0f7f5;border-radius:5px;text-align:left}body.industrial-ui.database-shell .upload-zone>.icon{width:25px;height:25px;margin:0;grid-row:span 2}body.industrial-ui.database-shell .upload-zone strong{font-size:12px}body.industrial-ui.database-shell .upload-zone span{grid-column:2;font-size:9px;line-height:1.5;margin:0}body.industrial-ui.database-shell .library-panel>a.button{width:calc(100% - 32px);margin:0 16px 6px;min-height:30px;font-size:10px}body.industrial-ui.database-shell .library-panel .list-heading{padding:10px 16px 6px;min-height:0;margin:0;font-size:11px}body.industrial-ui.database-shell .upload-formats{font-size:10px;line-height:1.5;margin-top:4px}body.industrial-ui.database-shell .batch-import-link{margin-inline:17px;border-radius:4px}body.industrial-ui.database-shell .reference-library-find{padding:14px 17px 10px;border-bottom:1px solid var(--ind-line)}body.industrial-ui.database-shell .reference-library-find input{width:100%;min-width:0;height:34px;border:1px solid #d4dfe7;border-radius:5px;background:#fff;padding:6px 10px;font-size:12px;color:var(--ind-ink)}body.industrial-ui.database-shell .reference-library-matches{font-size:11px;color:var(--ind-muted);margin:7px 0 0}body.industrial-ui.database-shell .document-list{padding:0 0 16px;gap:0}body.industrial-ui.database-shell .document-row{margin:0;padding:14px 16px;border:0;border-bottom:1px solid #e2e8ed;border-radius:0;box-shadow:none;background:transparent}body.industrial-ui.database-shell .document-row.active{background:#e6f1ef;box-shadow:inset 3px 0 0 var(--ind-blue)}body.industrial-ui.database-shell .document-row:hover{background:#eef4f6}body.industrial-ui.database-shell .reference-file-row>svg{display:none}body.industrial-ui.database-shell .reference-file-type{width:34px;min-width:34px;height:38px;display:grid;place-items:center;background:#fff;border:1px solid #cedde4;border-radius:4px;color:#587286;font:9px var(--ind-font-data)}body.industrial-ui.database-shell .document-row-title{font-size:12px;font-weight:600;line-height:1.6;color:#30465a}body.industrial-ui.database-shell .document-row-meta{font-size:10px;gap:7px}body.industrial-ui.database-shell .document-row-project{font-size:11px;color:#7b8997}body.industrial-ui.database-shell .document-header{padding:20px 24px;background:#fff}body.industrial-ui.database-shell .document-workspace{gap:14px;padding:18px;background:#f1f4f7}body.industrial-ui.database-shell :is(.preview-panel,.blocks-panel){border-color:#d2dde6;border-radius:5px}body.industrial-ui.database-shell .panel-toolbar{background:#fbfcfd;border-color:#e0e6eb}body.industrial-ui.database-shell .preview-scroll{background:#e9eef3}body.industrial-ui.database-shell .page-sheet{box-shadow:0 3px 10px #24334710;border-color:#cfd9e2}body.industrial-ui.database-shell .block-card{border:0;border-bottom:1px solid #e0e7ed;border-radius:0;box-shadow:none;padding:16px;background:#fff}body.industrial-ui.database-shell .blocks-list{gap:0;padding:0;background:#fff}body.industrial-ui.database-shell .block-card.active{background:#f0f7f5;box-shadow:inset 3px 0 0 var(--ind-blue)}.industrial-ui.classifications-shell .classification-main{max-width:none;padding:24px}.industrial-ui.classifications-shell .classification-heading{margin-bottom:20px}.industrial-ui.classifications-shell .classification-heading h1{font-size:25px}.industrial-ui.classifications-shell .classification-filters{border-radius:5px 5px 0 0;background:#fff}.industrial-ui.classifications-shell .classification-facet-filters{border-radius:0 0 5px 5px;background:#fff}.industrial-ui.classifications-shell .classification-layout{gap:16px;grid-template-columns:minmax(210px,238px) minmax(0,1fr)}.industrial-ui.classifications-shell .classification-categories{border-top:0;border-radius:5px;padding:15px 10px;background:#f9fbfc}.industrial-ui.classifications-shell .classification-section-heading{background:#f9fbfc;padding:15px 19px}.industrial-ui.classifications-shell .classification-section-heading h2{font-size:18px}.industrial-ui.classifications-shell .classification-file{padding:16px 19px;gap:10px;background:#fff}.industrial-ui.classifications-shell .classification-file-main{min-width:0}.industrial-ui.classifications-shell .classification-file-title{font-size:14px;font-weight:600;color:#30465a}.industrial-ui.classifications-shell .classification-file-meta{margin-top:5px;font-size:11px}.industrial-ui.classifications-shell .classification-facets{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.industrial-ui.classifications-shell .classification-facets>div{display:flex;min-width:0;flex-direction:column;gap:5px}.industrial-ui.classifications-shell .classification-facets dt{font-size:10px;color:#7d8c9b}.industrial-ui.classifications-shell .classification-facets dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:4px}.industrial-ui.classifications-shell .classification-facet-chip{background:#f0f4f7;border:0;border-radius:3px;color:#4b6578;font-size:11px;padding:3px 6px;overflow-wrap:anywhere}.industrial-ui.classifications-shell .classification-file-actions{margin-top:4px;padding-top:9px;border-color:#edf0f3;font-size:11px;gap:8px 13px}.industrial-ui.classifications-shell .classification-file-directories{font-size:11px;margin-top:9px}.industrial-ui.imports-shell .imports-main{max-width:1540px;padding:26px}.industrial-ui.imports-shell .imports-heading{border-bottom:0;margin-bottom:20px;padding-bottom:0;align-items:center}.industrial-ui.imports-shell .imports-heading h1{font-size:25px}.industrial-ui.imports-shell .reference-import-flow{border:1px solid #d8e2e8;border-radius:6px;background:#fff;margin:0 0 20px;padding:0 20px}.reference-import-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;gap:18px}.reference-import-step{min-width:0;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;padding:18px 0 15px;color:#7b8998;border-bottom:2px solid transparent}.reference-step-number{grid-row:span 2;width:26px;height:26px;display:grid;place-items:center;border:1px solid #d8e1e8;border-radius:50%;font:10px var(--ind-font-data);background:#f9fbfc}.reference-step-label{font-size:13px;font-weight:600;line-height:1.5;align-self:center}.reference-step-state{font-size:10px;line-height:1.6;color:#8492a0}.reference-import-step[data-state=current]{border-bottom-color:var(--ind-blue);color:var(--ind-blue)}.reference-import-step[data-state=current] .reference-step-number{background:var(--ind-blue);border-color:var(--ind-blue);color:#fff}.reference-import-step[data-state=complete] .reference-step-number{background:#e4f2ee;border-color:#c0ddd1;color:#267153}.reference-import-step[data-state=complete] .reference-step-label{color:#304b56}.reference-import-step[data-state=attention]{color:#aa5b22;border-bottom-color:#cd9856}.reference-import-step[data-state=attention] .reference-step-number{background:#fcf2e5;border-color:#e0c29a;color:#92581c}.reference-import-step[data-state=running] .reference-step-number{background:#e9f4f3;border-color:#b9d9d3;color:#278378}.reference-import-status{margin:0;padding:11px 0;border-top:1px solid #edf0f3;color:#63788a;font-size:12px;line-height:1.7}.industrial-ui.imports-shell .imports-workspace{gap:18px;grid-template-columns:minmax(290px,.95fr) minmax(360px,1.25fr)}.industrial-ui.imports-shell :is(.imports-intake,.imports-ledger,.imports-items-panel,.imports-recent){border:1px solid #dbe3ea;border-radius:6px;padding:22px;box-shadow:none}.industrial-ui.imports-shell .imports-ledger{min-height:0}.industrial-ui.imports-shell .imports-folder{min-height:132px;border:1px dashed #9bbfc1;border-radius:5px;background:#f1f8f6}.industrial-ui.imports-shell .imports-folder:hover:not(:disabled){background:#e7f4f0;border-color:var(--ind-blue)}.industrial-ui.imports-shell .imports-folder svg{width:37px;height:31px}.industrial-ui.imports-shell .imports-primary{border-radius:5px;background:var(--ind-blue);border-color:var(--ind-blue)}.industrial-ui.imports-shell .imports-completion{padding-top:2px;margin-bottom:6px}.industrial-ui.imports-shell .imports-completion>span:first-child{font-size:44px;font-weight:500;color:var(--ind-blue)}.industrial-ui.imports-shell .imports-counters{border:1px solid #e1e8ee;border-radius:5px;background:#fafcfd;padding:15px 12px}.industrial-ui.imports-shell .imports-table thead{background:#f6f9fb}.industrial-ui.imports-shell .imports-table :is(td,th){border-color:#e4eaf0}.industrial-ui.imports-shell .imports-batch-button{border-radius:4px;background:#fafcfd;border-color:#e0e6ec}.industrial-ui.auth-page .auth-intro{background:#132239}.industrial-ui.auth-page .auth-login-card{border-radius:8px;border-top-width:1px;box-shadow:0 8px 30px #13223908}.industrial-ui.auth-page .auth-brand-mark{background:#214858;color:#92e5d6;border:1px solid #3f7881;border-radius:5px}@media(min-width:1101px){body.industrial-ui.agent-app .agent-workspace:not(.panel-resize-stacked){grid-template-columns:minmax(0,1fr) var(--panel-width,310px)}body.industrial-ui.agent-app.sources-collapsed .agent-workspace:not(.panel-resize-stacked){grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.industrial-ui.classifications-shell .classification-facets{grid-template-columns:minmax(0,1fr)}.industrial-ui.classifications-shell .classification-facets>div{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start}}@media(max-width:900px){.industrial-ui.imports-shell .imports-workspace,.industrial-ui.classifications-shell .classification-layout{grid-template-columns:minmax(0,1fr)}.industrial-ui.classifications-shell .classification-categories{max-height:260px;overflow:auto}}@media(max-width:760px){body.industrial-ui.suite-shell .suite-sidebar{padding:16px 14px 10px}body.industrial-ui.suite-shell .suite-nav-item{min-height:36px;font-size:11px;padding:7px 5px;gap:5px}body.industrial-ui.suite-shell .suite-nav-item svg{width:14px;height:14px}body.industrial-ui.agent-app .conversation-column,body.industrial-ui.agent-app.sources-collapsed .conversation-column{padding:25px 16px;background:#fff}body.industrial-ui.agent-app .welcome-view h1{font-size:25px}body.industrial-ui.agent-app #agent-query{min-height:104px;padding:13px}body.industrial-ui.agent-app .sources-column{padding:18px 16px}body.industrial-ui.database-shell .document-header{padding:17px}body.industrial-ui.database-shell .document-workspace{padding:12px}body.industrial-ui.database-shell .reference-library-find{padding:10px 14px}body.industrial-ui.database-shell .document-row{min-width:220px;max-width:250px;border-right:1px solid #dfe6ec}.industrial-ui.imports-shell .imports-main,.industrial-ui.classifications-shell .classification-main{padding:18px 14px}.industrial-ui.imports-shell .reference-import-flow{padding-inline:13px}.reference-import-steps{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-import-step{padding:13px 0 10px}.reference-step-label{font-size:12px}.industrial-ui.imports-shell :is(.imports-intake,.imports-ledger,.imports-items-panel,.imports-recent){padding:17px}.industrial-ui.classifications-shell .classification-file{padding:16px}}body.industrial-ui [hidden]{display:none!important}body.industrial-ui dialog:not([open]){display:none}

/* Blue and white workbench, shared with the local services homepage.
   Presentation only. Status colors and interaction states retain their meaning. */
:root {
  --ind-graphite:#1764d5;
  --ind-canvas:#f5f7fa;
  --ind-surface:#ffffff;
  --ind-ink:#18212d;
  --ind-muted:#657080;
  --ind-line:#e1e6ee;
  --ind-blue:#1764d5;
  --ind-blue-deep:#0f50b5;
  --ind-blue-soft:#eaf2ff;
  --ind-radius:7px;
  --ind-font-heading:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei",sans-serif;
  --ref-accent:#1764d5;
  --ref-soft:#f1f5fc;
}
body.industrial-ui { accent-color:var(--ind-blue); }
/* Pale navigation continues the homepage's product preview. */
body.industrial-ui.suite-shell .suite-sidebar {
  background:#f1f5fc; color:var(--ind-ink); border-color:var(--ind-line);
}
body.industrial-ui.suite-shell .suite-brand-mark {
  background:var(--ind-blue); border-color:var(--ind-blue); color:#fff; border-radius:8px;
}
body.industrial-ui.suite-shell .suite-brand-name { color:var(--ind-ink); }
body.industrial-ui.suite-shell .suite-brand-name small { color:var(--ind-muted); }
body.industrial-ui.suite-shell .suite-new {
  background:var(--ind-blue); border-color:var(--ind-blue); color:#fff; border-radius:7px;
}
body.industrial-ui.suite-shell .suite-new:hover {
  background:var(--ind-blue-deep); border-color:var(--ind-blue-deep);
}
body.industrial-ui.suite-shell .suite-nav-item { color:#53647b; border-radius:7px; }
body.industrial-ui.suite-shell .suite-nav-item:hover { color:var(--ind-blue); background:#e5edfb; }
body.industrial-ui.suite-shell .suite-nav-item.active {
  background:#e2ecfc; color:var(--ind-blue); box-shadow:inset 3px 0 0 var(--ind-blue);
}
body.industrial-ui.suite-shell :is(.suite-sidebar-section,.suite-sidebar-bottom) { border-color:#dde5f1; }
body.industrial-ui.suite-shell :is(.suite-sidebar-section h2,.conversation-projects-heading h2) { color:var(--ind-muted); }
body.industrial-ui.suite-shell .suite-history { scrollbar-color:#b8c8df transparent; }
body.industrial-ui.suite-shell .suite-history-open { color:#53647b; }
body.industrial-ui.suite-shell :is(.suite-history-row.active,.suite-history-open:hover) { background:#e2ecfc; }
body.industrial-ui.suite-shell :is(.suite-history-delete,.suite-history-empty,.suite-settings) { color:var(--ind-muted); }
body.industrial-ui.suite-shell .suite-settings:hover { background:#e2ecfc; color:var(--ind-blue); }
body.industrial-ui.suite-shell .suite-sidebar .help-launcher { color:#53647b; }
body.industrial-ui.suite-shell .suite-sidebar .help-launcher:hover { background:#e2ecfc; color:var(--ind-blue); }
body.industrial-ui :is(.help-hint-primary,.help-step-number) { background:var(--ind-blue); color:#fff; }
body.industrial-ui .help-hint { border-left-color:var(--ind-blue); }
body.industrial-ui.suite-shell .suite-sidebar .auth-session {
  color:var(--ind-ink); border-color:#dde5f1;
}
body.industrial-ui.suite-shell .suite-sidebar .auth-session :is(a,button) { color:var(--ind-blue); }
body.industrial-ui.suite-shell .suite-sidebar .auth-role { color:var(--ind-muted); }
body.industrial-ui.suite-shell .suite-sidebar .auth-session-message { color:var(--ind-red); }
body.industrial-ui.suite-shell .suite-sidebar :is(a,button):focus-visible {
  outline:2px solid var(--ind-blue); outline-offset:2px;
}
body.industrial-ui.agent-app .conversation-new-project {
  color:var(--ind-blue); border-color:#c7d8f2; background:#fff; border-radius:5px;
}
body.industrial-ui.agent-app .conversation-folder-heading { color:#53647b; }
body.industrial-ui.agent-app .conversation-folder.selected>.conversation-folder-heading {
  background:#e2ecfc; color:var(--ind-blue); box-shadow:inset 2px 0 0 var(--ind-blue);
}
body.industrial-ui.agent-app :is(.conversation-folder-select .suite-icon,.conversation-folder-count,
  .conversation-folder-manage,.conversation-chat-manage,.conversation-folder-empty) { color:#667d9c; }
body.industrial-ui.agent-app .conversation-folder-chats { border-color:#cfdcf0; }
body.industrial-ui.agent-app :is(.conversation-folder-heading button:hover,.conversation-chat-manage:hover) {
  background:#e2ecfc; color:var(--ind-blue);
}
/* White writing surfaces with a restrained blue hierarchy. */
body.industrial-ui.agent-app .workspace-tools-row { background:#fbfcff; border-color:var(--ind-line); }
body.industrial-ui.agent-app :is(.workspace-upload,.send-request,.agent-primary) {
  background:var(--ind-blue); border-color:var(--ind-blue); color:#fff; border-radius:7px;
}
body.industrial-ui.agent-app :is(.workspace-upload,.send-request,.agent-primary):hover:not(:disabled) {
  background:var(--ind-blue-deep); border-color:var(--ind-blue-deep);
}
body.industrial-ui.agent-app .message.user .message-text {
  background:#eff5ff; border-color:#dce6f6; border-left-color:#8eb3ee; border-radius:7px;
}
body.industrial-ui.agent-app :is(.answer-status,.composer-bottom) { background:#f7f9fd; border-color:var(--ind-line); }
body.industrial-ui.agent-app :is(.answer-content,.message.answer .message-body) { color:var(--ind-ink); }
body.industrial-ui.agent-app .answer-content :is(a,.citation-link) { color:var(--ind-blue); }
body.industrial-ui.agent-app .agent-composer { border-color:#d8e1ef; box-shadow:0 3px 14px #194c8508; }
body.industrial-ui.agent-app .agent-composer:focus-within { border-color:var(--ind-blue); }
body.industrial-ui.agent-app :is(.starter-card,.workspace-context-line,.workspace-library-status) {
  background:#f6f9ff; border-color:var(--ind-line); color:#526780;
}
body.industrial-ui.agent-app .starter-card:hover { background:var(--ind-blue-soft); border-color:#aec8ef; color:var(--ind-blue); }
body.industrial-ui.agent-app .sources-column { background:#f7f9fd; border-color:var(--ind-line); }
body.industrial-ui.agent-app .scope-card { background:#eaf2ff; }
body.industrial-ui.agent-app .scope-symbol { color:var(--ind-blue); background:#fff; border-color:#d3e1f5; }
body.industrial-ui.agent-app .citation-number { background:#eaf2ff; color:var(--ind-blue); }
body.industrial-ui.agent-app .citation-card { border-color:var(--ind-line); border-radius:7px; }
body.industrial-ui.agent-app .research-card-heading { background:#f6f9ff; }
body.industrial-ui.suite-shell .panel-resize-grip { background:#eaf2ff; border-color:#b9ceee; color:var(--ind-blue); }
/* Library and classifications keep their existing pane sizes and controls. */
body.industrial-ui.database-shell :is(.library-panel,.document-workspace) { background:#f5f7fc; border-color:var(--ind-line); }
body.industrial-ui.database-shell :is(.upload-zone,.library-bulk-import) {
  background:#eff5ff; border-color:#b9ceee; color:var(--ind-blue); border-radius:7px;
}
body.industrial-ui.database-shell .upload-zone:hover { background:#e5efff; border-color:var(--ind-blue); }
body.industrial-ui.database-shell :is(.reference-library-find input,.project-select) { border-color:var(--ind-line); border-radius:6px; }
body.industrial-ui.database-shell .document-row.active { background:#e8f0ff; box-shadow:inset 3px 0 0 var(--ind-blue); }
body.industrial-ui.database-shell .document-row:hover { background:#edf3fd; }
body.industrial-ui.database-shell .block-card.active { background:#f0f5ff; box-shadow:inset 3px 0 0 var(--ind-blue); }
body.industrial-ui.database-shell .preview-scroll { background:#edf1f8; }
body.industrial-ui.database-shell .button.primary { background:var(--ind-blue); border-color:var(--ind-blue); border-radius:7px; }
body.industrial-ui.database-shell .button.primary:hover:not(:disabled) { background:var(--ind-blue-deep); }
body.industrial-ui.classifications-shell :is(.classification-categories,.classification-section-heading) { background:#f7f9fe; }
body.industrial-ui.classifications-shell .classification-facet-chip { background:#edf3fd; color:#315b91; border-color:#dce6f6; }
body.industrial-ui.classifications-shell .classification-directory-select.active { background:#e8f0ff!important; }
body.industrial-ui.classifications-shell #classification-dialog .classification-primary:hover:not(:disabled) { background:var(--ind-blue-deep); }
body.industrial-ui.imports-shell .imports-folder { background:#f1f6ff; border-color:#a9c2eb; border-radius:7px; }
body.industrial-ui.imports-shell .imports-folder:hover:not(:disabled) { background:#e7f0ff; border-color:var(--ind-blue); }
body.industrial-ui.imports-shell .imports-primary:hover:not(:disabled) { background:var(--ind-blue-deep); }
body.industrial-ui.imports-shell .imports-intake { border-top-color:var(--ind-line); }
body.industrial-ui.imports-shell .imports-ledger { border-top-color:var(--ind-blue); }
.industrial-ui .reference-import-step[data-state="running"] .reference-step-number {
  background:var(--ind-blue-soft); border-color:#b9ceee; color:var(--ind-blue);
}
/* Account access uses the same palette without changing authentication. */
body.industrial-ui.auth-page .auth-intro { background:#edf3ff; border-color:var(--ind-line); color:var(--ind-ink); }
body.industrial-ui.auth-page .auth-intro :is(p,small) { color:var(--ind-muted); }
body.industrial-ui.auth-page .auth-brand-mark { background:var(--ind-blue); border-color:var(--ind-blue); color:#fff; border-radius:8px; }
body.industrial-ui.auth-page .auth-login-card { border-radius:12px; box-shadow:0 10px 36px #194c8508; }
body.industrial-ui.auth-page .account-header { background:#fff; color:var(--ind-ink); border-color:var(--ind-line); }
body.industrial-ui.auth-page .account-header a { color:var(--ind-blue); }
body.industrial-ui.auth-page .auth-primary:hover:not(:disabled) { background:var(--ind-blue-deep); }
body.industrial-ui.auth-page .account-table th { background:#f1f5fc; }
/* Standalone report and analysis tools share the primary blue. */
body.industrial-ui.workflows-shell :is(.wf-top a,.wf-main a,.wf-kicker,.wf-job .wf-status) { color:var(--ind-blue); }
body.industrial-ui.workflows-shell .wf-tabs button[aria-selected=true] { color:var(--ind-blue); border-bottom-color:var(--ind-blue); }
body.industrial-ui.workflows-shell button.wf-primary { background:var(--ind-blue); border-color:var(--ind-blue); color:#fff; border-radius:7px; }
body.industrial-ui.workflows-shell .wf-templates label:has(input:checked) {
  border-color:var(--ind-blue); background:#f1f6ff; box-shadow:inset 0 2px var(--ind-blue);
}
body.industrial-ui.workflows-shell .wf-templates input { accent-color:var(--ind-blue); }
body.industrial-ui.workflows-shell .wf-progress span { background:var(--ind-blue); }
