/* CI & Merge: the factory uses one shared resource inventory. */
.factory-backlog { padding: 24px 0; margin-bottom: 24px; border-block: 2px solid var(--line, #ddd9d0); }
.factory-backlog-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
.factory-backlog h2 { margin: 8px 0; font-size: clamp(32px, 5vw, 56px); }
.factory-backlog .metric-strip { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }
.factory-pr-anchor { scroll-margin-top: 80px; }
.factory-backlog .metric-strip > div { min-width: 0; }
.factory-panel { display: grid; gap: 32px; margin-bottom: 40px; }
.factory-panel > * { min-width: 0; }
.factory-pulse { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(220px, 1fr); gap: 28px; padding: 28px 0; border-block: 1px solid var(--line, #ddd9d0); }
.factory-pulse h2 { font-size: clamp(26px, 4vw, 42px); margin: 8px 0 12px; }
.factory-pulse p { max-width: 70ch; }
.factory-links { display: flex; flex-wrap: wrap; align-content: center; gap: 12px; }
.factory-links a, .factory-executions a { display: inline-flex; align-items: center; gap: 6px; }
.factory-links small { flex-basis: 100%; }
.factory-coverage, .factory-history { padding: 14px 0; border-bottom: 1px solid var(--line, #ddd9d0); }
.factory-coverage summary, .factory-history summary { cursor: pointer; padding: 5px 0; }
.factory-coverage li { margin: 12px 0; }
.factory-coverage small, .factory-executions small { display: block; margin-top: 6px; }
.factory-note { font-size: 13px; line-height: 1.6; max-width: 90ch; }
.factory-table-scroll { overflow-x: auto; margin-top: 18px; }
.factory-history table { border-collapse: collapse; width: 100%; min-width: 660px; font-variant-numeric: tabular-nums; }
.factory-history th, .factory-history td { padding: 12px; text-align: right; border-bottom: 1px solid var(--line, #ddd9d0); }
.factory-history th:first-child { text-align: left; white-space: nowrap; }
.factory-executions { display: grid; gap: 0; }
.factory-executions article { padding: 20px 0; border-bottom: 1px solid var(--line, #ddd9d0); overflow-wrap: anywhere; }
.factory-execution-heading { display: flex; justify-content: space-between; gap: 14px; align-items: center; }
.factory-issues { display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 8px 0; font-size: 12px; }
.factory-issues > span { display: grid; gap: 3px; }
.factory-issues a { font-weight: 700; }
.factory-pr-links { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 8px; font-size: 12px; }
.ci-repo-layout.factory-repo-layout { grid-template-columns: minmax(0, 1fr); }
.factory-repo-layout .ci-pr-copy > small { font-size: 11px; line-height: 1.5; }
.factory-repo-layout .ci-pr-copy > a { font-size: 13px; white-space: normal; }
.factory-panel .metric-strip { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.factory-panel small, .factory-coverage p, .ci-pr-copy { overflow-wrap: anywhere; }
@media (max-width: 736px) {
  .factory-pulse { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .factory-execution-heading { align-items: flex-start; flex-direction: column; }
  .factory-panel .section-heading { align-items: flex-start; flex-wrap: wrap; gap: 10px; }
  .factory-panel .metric-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .factory-repo-layout .ci-pr-row { grid-template-columns: 24px minmax(0, 1fr); }
  .factory-repo-layout .ci-pr-check, .factory-repo-layout .ci-run-count,
  .factory-repo-layout .ci-pr-row > .status-label { grid-column: 2; grid-row: auto; justify-self: start; }
}

/* Production overview: one flow with detail on demand. */
.page-ci-merge .production-overview { --factory-blue:#20335a; --factory-green:#37654e; display:grid; gap:28px; }
.page-ci-merge .production-heading { display:flex; align-items:center; justify-content:space-between; gap:18px; flex-wrap:wrap; }
.page-ci-merge .production-heading h2,.page-ci-merge .production-capacity h2 { margin:0; font-size:clamp(23px,2.2vw,32px); letter-spacing:-.045em; }
.page-ci-merge .production-heading .eyebrow,.page-ci-merge .production-capacity .eyebrow { margin:0 0 6px; font-size:10px; letter-spacing:.13em; }
.page-ci-merge .production-inventory { display:flex; align-items:center; gap:8px; border:0; background:none; cursor:pointer; font-size:13px; padding:8px 0; border-bottom:1px solid currentColor; }
.page-ci-merge .production-inventory strong { font-size:25px; }
.page-ci-merge .production-scope { font-size:11px; opacity:.8; margin:10px 0 26px; }
.page-ci-merge .production-stations { padding:0; margin:0; list-style:none; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:2px solid var(--factory-blue); border-radius:12px; overflow:hidden; background:#fffbef; }
.page-ci-merge .production-stations li { min-width:0; }
.page-ci-merge .production-stations li+li { border-left:1px solid #b9b5a7; }
.page-ci-merge .production-station { width:100%; height:100%; padding:20px 22px 24px; display:flex; align-items:flex-start; flex-direction:column; text-align:left; gap:8px; border:0; border-radius:0; background:transparent; color:inherit; cursor:pointer; box-shadow:none; transition:background 150ms ease; }
.page-ci-merge .production-station:hover { background:#f1ebd7; }
.page-ci-merge .production-step { display:flex; align-items:center; justify-content:space-between; width:100%; font-size:10px; letter-spacing:.12em; margin-bottom:16px; opacity:.7; }
.page-ci-merge .production-station-name { font-weight:800; font-size:15px; }
.page-ci-merge .production-station>strong { font-size:clamp(38px,4vw,62px); line-height:1.15; letter-spacing:-.07em; font-variant-numeric:tabular-nums; }
.page-ci-merge .production-station strong small { margin-left:8px; font-size:11px; font-weight:600; letter-spacing:0; opacity:.7; }
.page-ci-merge .production-station-note { font-size:11px; line-height:1.5; opacity:.85; }
.page-ci-merge .production-station.is-processing { background:var(--factory-blue); color:#fff9e7; }
.page-ci-merge .production-station.is-processing:hover { background:#2f466d; }
.page-ci-merge .production-station.is-ready { background:#e9ecd9; }
.page-ci-merge .production-station:focus-visible { outline-offset:-5px; outline-color:#db8d19; }
.page-ci-merge .production-rework { width:100%; display:flex; align-items:center; gap:14px; border:0; border-bottom:1px solid #cda597; border-radius:0; background:#f5e4d8; color:#713022; padding:16px 20px; text-align:left; cursor:pointer; box-shadow:none; margin-top:12px; }
.page-ci-merge .production-rework>span:first-of-type { flex:1; }
.page-ci-merge .production-rework strong { font-size:14px; }
.page-ci-merge .production-rework small { display:block; margin-top:3px; font-size:11px; }
.page-ci-merge .production-rework>span:last-child { display:flex; align-items:center; gap:6px; font-size:11px; white-space:nowrap; }
.page-ci-merge .production-caption { font-size:11px; line-height:1.6; opacity:.78; margin:12px 0 0; }
.page-ci-merge .production-machines { padding:22px 0; border-block:1px solid #b8b09b; display:grid; grid-template-columns:1fr auto; column-gap:24px; row-gap:12px; }
.page-ci-merge .production-machine-title { display:flex; gap:12px; align-items:center; }
.page-ci-merge .production-light { width:10px; height:10px; flex:none; border-radius:50%; background:#af9c73; box-shadow:0 0 0 4px #eae1c8; }
.page-ci-merge .production-light.is-on { background:var(--factory-green); box-shadow:0 0 0 4px #dae5d2; }
.page-ci-merge .production-machine-title h3 { margin:0; font-size:15px; }
.page-ci-merge .production-machine-title p { margin:3px 0 0; font-size:11px; opacity:.75; }
.page-ci-merge .production-machine-counts { display:flex; gap:24px; align-items:center; }
.page-ci-merge .production-machine-counts span { display:grid; gap:3px; font-size:10px; }
.page-ci-merge .production-machine-counts strong { font-size:23px; line-height:1.2; font-variant-numeric:tabular-nums; }
.page-ci-merge .production-machines ul { grid-column:1/-1; list-style:none; padding:0 0 0 22px; margin:0; font-size:11px; display:flex; gap:8px 20px; flex-wrap:wrap; }
.page-ci-merge .production-machines a { display:inline-flex; gap:5px; align-items:center; }
.page-ci-merge .production-bottom { display:grid; grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr); gap:34px; padding:8px 0 28px; }
.page-ci-merge .production-output { min-width:0; }
.page-ci-merge .production-output-totals { display:grid; grid-template-columns:1.25fr repeat(3,1fr); padding:0; margin:22px 0 16px; gap:14px; }
.page-ci-merge .production-output-totals dt { font-size:10px; opacity:.8; }
.page-ci-merge .production-output-totals dd { margin:6px 0 0; font-size:clamp(25px,2.5vw,38px); font-weight:800; letter-spacing:-.05em; line-height:1.2; font-variant-numeric:tabular-nums; }
.page-ci-merge .production-chart-legend { display:flex; gap:16px; justify-content:flex-end; font-size:10px; }
.page-ci-merge .production-chart-legend span { display:inline-flex; align-items:center; gap:5px; }
.page-ci-merge .production-chart-legend i { width:8px; height:8px; background:var(--factory-blue); }
.page-ci-merge .production-chart-legend span+span i { background:#d1ad5b; }
.page-ci-merge .production-chart { display:flex; gap:8px; height:185px; margin-top:12px; }
.page-ci-merge .production-chart>button { display:flex; flex:1; min-width:0; flex-direction:column; padding:0; border:0; background:none; border-radius:0; cursor:pointer; box-shadow:none; }
.page-ci-merge .production-chart-bars { height:150px; width:100%; padding:0 14%; display:flex; align-items:flex-end; justify-content:center; gap:3px; border-bottom:1px solid #968d77; background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#aaa18a33 37px,transparent 38px); }
.page-ci-merge .production-chart-bars i { display:block; width:45%; background:var(--factory-blue); min-height:0; border-radius:2px 2px 0 0; }
.page-ci-merge .production-chart-bars i.bar-created { background:#d1ad5b; }
.page-ci-merge .production-chart button:hover .production-chart-bars,.page-ci-merge .production-chart button.is-selected .production-chart-bars { background-color:#e9ddbb; }
.page-ci-merge .production-chart-day { font-size:9px; margin-top:8px; white-space:nowrap; }
.page-ci-merge .production-chart.period-30 { gap:3px; }
.page-ci-merge .production-chart.period-30 .production-chart-bars { padding:0; gap:1px; }
.page-ci-merge .production-chart-detail { min-height:20px; margin:8px 0 0; font-size:12px; font-weight:700; }
.page-ci-merge .production-capacity { border-left:1px solid #b8b09b; padding-left:28px; }
.page-ci-merge .production-capacity dl { margin:20px 0 0; }
.page-ci-merge .production-capacity dl>div { display:flex; align-items:center; justify-content:space-between; padding:9px 0; border-bottom:1px solid #d6cdb7; gap:10px; }
.page-ci-merge .production-capacity dt { font-size:12px; }
.page-ci-merge .production-capacity dd { margin:0; font-size:26px; font-weight:800; }
.page-ci-merge .production-capacity-gap { display:grid; gap:7px; padding-top:18px; }
.page-ci-merge .production-capacity-gap>span { font-size:11px; font-weight:700; }
.page-ci-merge .production-capacity-gap strong { font-size:23px; }
.page-ci-merge .production-capacity-gap small { font-size:11px; line-height:1.6; opacity:.78; }
.page-ci-merge .production-capacity details { margin-top:16px; font-size:11px; }
.page-ci-merge .production-capacity summary { cursor:pointer; }
.page-ci-merge .production-capacity ul { margin:12px 0 0; padding:0; list-style:none; }
.page-ci-merge .production-capacity li { margin:10px 0; overflow-wrap:anywhere; }
.page-ci-merge .production-capacity li span { display:block; opacity:.8; }
.page-ci-merge .production-evidence,.page-ci-merge .production-pr-details { border-top:1px solid #b8b09b; padding:18px 0; margin:0; }
.page-ci-merge .production-evidence>summary,.page-ci-merge .production-pr-details>summary { cursor:pointer; font-weight:800; font-size:15px; }
.page-ci-merge .production-evidence>summary span,.page-ci-merge .production-pr-details>summary span { font-size:11px; margin-left:12px; font-weight:400; opacity:.75; }
.page-ci-merge .production-pr-details .factory-pr-anchor { padding-top:20px; }
@media(max-width:1050px) {
.page-ci-merge .production-bottom { grid-template-columns:minmax(0,1fr); gap:24px; }
.page-ci-merge .production-capacity { border-left:0; border-top:1px solid #b8b09b; padding:24px 0 0; }
.page-ci-merge .production-capacity dl { display:flex; gap:30px; }
.page-ci-merge .production-capacity dl>div { flex:1; }
.page-ci-merge .production-machines { grid-template-columns:1fr; }
}
@media(max-width:650px) {
.page-ci-merge .production-overview { gap:22px; }
.page-ci-merge .production-stations { grid-template-columns:repeat(2,minmax(0,1fr)); }
.page-ci-merge .production-stations li:nth-child(3) { border-left:0; }
.page-ci-merge .production-stations li:nth-child(n+3) { border-top:1px solid #b9b5a7; }
.page-ci-merge .production-station { padding:15px; gap:6px; }
.page-ci-merge .production-step { margin-bottom:7px; }
.page-ci-merge .production-station>strong { font-size:40px; }
.page-ci-merge .production-station-name { font-size:14px; }
.page-ci-merge .production-station-note { font-size:10px; }
.page-ci-merge .production-rework { padding:13px; gap:10px; flex-wrap:wrap; }
.page-ci-merge .production-rework>span:last-child { margin-left:30px; }
.page-ci-merge .production-scope { line-height:1.6; margin-bottom:18px; }
.page-ci-merge .production-machine-counts { gap:18px; justify-content:space-between; }
.page-ci-merge .production-machine-counts span { font-size:10px; flex:1; }
.page-ci-merge .production-output-totals { grid-template-columns:repeat(2,1fr); gap:14px; }
.page-ci-merge .production-chart { gap:4px; }
.page-ci-merge .production-chart-day { font-size:8px; }
.page-ci-merge .production-chart.period-30 .production-chart-day { font-size:7px; }
.page-ci-merge .production-capacity dl { gap:18px; }
.page-ci-merge .production-capacity dt { font-size:11px; }
.page-ci-merge .production-evidence>summary span,.page-ci-merge .production-pr-details>summary span { display:block; margin:5px 0 0 15px; }
}
.page-ci-merge .production-chart-bars { position:relative; }
.page-ci-merge .production-chart-bars b { position:absolute; top:-14px; left:0; right:0; font-size:10px; font-weight:700; color:var(--factory-blue); }
.page-ci-merge .production-chart { margin-top:26px; }
.page-ci-merge .page-masthead h1 { font-size:clamp(34px,3.5vw,50px); }
.page-ci-merge .page-masthead .page-lead { font-size:clamp(16px,1.5vw,20px); max-width:none; }

/* Visible system status and the open-PR partition share the production overview. */
.page-ci-merge .runner-status { border-block:1px solid #b8b09b; padding:20px 0; }
.page-ci-merge .runner-inventory { font-size:11px; }
.page-ci-merge .runner-summary { display:grid; grid-template-columns:2fr 1fr; gap:28px; align-items:center; margin:18px 0; }
.page-ci-merge .runner-summary dl { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin:0; }
.page-ci-merge .runner-summary dt { font-size:11px; }
.page-ci-merge .runner-summary dd { font-size:30px; font-weight:800; margin:4px 0 0; }
.page-ci-merge .runner-occupancy { display:grid; grid-template-columns:auto 1fr; gap:6px 12px; align-items:center; }
.page-ci-merge .runner-occupancy strong { font-size:30px; }
.page-ci-merge .runner-occupancy span { font-size:10px; }
.page-ci-merge .runner-meter { grid-column:1/-1; height:7px; background:#ded6c0; border-radius:5px; overflow:hidden; }
.page-ci-merge .runner-meter i { display:block; height:100%; background:#3867a0; }
.page-ci-merge .runner-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(215px,1fr)); padding:0; margin:0; list-style:none; gap:10px; }
.page-ci-merge .runner-list li { display:flex; gap:9px; align-items:flex-start; border:1px solid #c8bea6; padding:11px; border-radius:7px; min-width:0; }
.page-ci-merge .runner-dot { width:8px; height:8px; border-radius:50%; background:#a49984; margin-top:4px; flex:none; }
.page-ci-merge .runner-list .is-idle .runner-dot { background:#41725b; }
.page-ci-merge .runner-list .is-busy .runner-dot { background:#3867a0; }
.page-ci-merge .runner-list .is-offline .runner-dot { background:#b5513e; }
.page-ci-merge .runner-list strong { font-size:11px; overflow-wrap:anywhere; }
.page-ci-merge .runner-list span:not(.runner-dot),.page-ci-merge .runner-list small { display:block; font-size:10px; margin-top:3px; }
.page-ci-merge .runner-list small { opacity:.7; }
.page-ci-merge .production-filters { display:flex; flex-wrap:wrap; align-items:flex-end; gap:12px; margin-top:18px; }
.page-ci-merge .production-filters label { display:grid; gap:6px; font-size:11px; flex:1; min-width:160px; }
.page-ci-merge .production-filters select { width:100%; max-width:100%; min-width:0; border:1px solid #b8b09b; border-radius:5px; background:#fff9ee; color:inherit; padding:9px; font:inherit; }
.page-ci-merge .production-filters button { font-size:11px; padding:8px; }
.page-ci-merge .pr-distribution { display:flex; align-items:center; gap:30px; margin-top:20px; }
.page-ci-merge .pr-donut { position:relative; width:190px; flex:none; }
.page-ci-merge .pr-donut svg { display:block; width:100%; }
.page-ci-merge .pr-donut>div { position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; align-items:center; pointer-events:none; }
.page-ci-merge .pr-donut strong { font-size:34px; line-height:1.2; }
.page-ci-merge .pr-donut span { font-size:11px; }
.page-ci-merge .pr-distribution-legend { flex:1; max-width:520px; }
.page-ci-merge .pr-distribution-legend button { display:grid; grid-template-columns:10px 1fr 40px 40px; width:100%; align-items:center; text-align:left; gap:10px; border:0; border-bottom:1px solid #d9cfb8; background:none; border-radius:0; padding:9px 0; font-size:12px; box-shadow:none; cursor:pointer; }
.page-ci-merge .pr-distribution-legend i { width:9px; height:9px; border-radius:2px; }
.page-ci-merge .pr-distribution-legend strong,.page-ci-merge .pr-distribution-legend small { text-align:right; }
@media(max-width:650px) {
.page-ci-merge .runner-summary { grid-template-columns:1fr; gap:16px; }
.page-ci-merge .runner-summary dl { gap:7px; }
.page-ci-merge .runner-summary dt { font-size:10px; }
.page-ci-merge .runner-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
.page-ci-merge .pr-distribution { gap:15px; flex-wrap:wrap; justify-content:center; }
.page-ci-merge .pr-distribution-legend { flex-basis:100%; }
.page-ci-merge .production-filters label { min-width:130px; }
}

/* Compact runner cards keep identity and state on one horizontal line. */
.page-ci-merge .runner-list { grid-template-columns:repeat(auto-fit,minmax(285px,1fr)); gap:7px; }
.page-ci-merge .runner-list li { padding:9px 10px; gap:7px; }
.page-ci-merge .runner-list li>div { flex:1; min-width:0; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:3px 8px; align-items:center; }
.page-ci-merge .runner-list strong { font-size:11px; }
.page-ci-merge .runner-list span:not(.runner-dot) { margin:0; font-size:10px; text-align:right; white-space:nowrap; }
.page-ci-merge .runner-list small { margin:0; font-size:9px; overflow-wrap:anywhere; }
.page-ci-merge .runner-list small:last-child { text-align:right; white-space:nowrap; }
@media(max-width:400px) { .page-ci-merge .runner-list { grid-template-columns:minmax(0,1fr); } }

/* The service reports its process, admission and evidence separately from runners. */
.page-ci-merge .factory-service-status { border:1px solid #c8bea6; border-radius:7px; padding:15px 18px; min-width:0; }
.page-ci-merge .factory-service-status header,.page-ci-merge .factory-service-status.is-pending { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-ci-merge .factory-service-status h2 { font-size:16px; margin:0; }
.page-ci-merge .factory-service-note { font-size:10px; color:#655943; }
.page-ci-merge .factory-service-readings { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:15px 0 12px; gap:12px; }
.page-ci-merge .factory-service-readings>div { min-width:0; border-left:1px solid #d9cfb8; padding-left:14px; }
.page-ci-merge .factory-service-readings>div:first-child { border-left:0; padding-left:0; }
.page-ci-merge .factory-service-readings dt { font-size:10px; color:#655943; }
.page-ci-merge .factory-service-readings dd { font-size:17px; font-weight:750; line-height:1.3; margin:5px 0; overflow-wrap:anywhere; }
.page-ci-merge .factory-service-readings small { display:block; font-size:9px; color:#655943; }
.page-ci-merge .factory-service-explanation,.page-ci-merge .factory-service-status.is-pending p { font-size:10px; line-height:1.6; margin:6px 0 0; color:#655943; }
.page-ci-merge .factory-service-detail { font-size:10px; line-height:1.6; margin-top:8px; overflow-wrap:anywhere; }
.page-ci-merge .factory-service-detail summary { cursor:pointer; }
.page-ci-merge .factory-service-detail p { margin:6px 0; }
.page-ci-merge .factory-service-detail code { font-size:10px; }
.page-ci-merge .factory-service-detail ul { margin:6px 0; padding-left:16px; }
@media(max-width:650px) {
.page-ci-merge .factory-service-status { padding:13px; }
.page-ci-merge .factory-service-status header,.page-ci-merge .factory-service-status.is-pending { flex-wrap:wrap; gap:6px; }
.page-ci-merge .factory-service-readings { grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; }
.page-ci-merge .factory-service-readings>div:nth-child(odd) { border-left:0; padding-left:0; }
.page-ci-merge .factory-service-readings dd { font-size:15px; }
}

/* Brain Atlas f7038d9cee125f6a: supplementary scoped styles. Factory prefix unchanged. */
/* atlas.css */
.atlas-coverage{border-bottom:2px solid var(--atlas-line);color:var(--atlas-muted);background:var(--atlas-surface);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 18px;font-size:11px;line-height:1.5;display:flex}.atlas-coverage>strong{color:var(--atlas-text);font-variant-numeric:tabular-nums;font-size:13px}.atlas-coverage label{cursor:pointer;align-items:center;gap:8px;margin-left:auto;display:flex}.atlas-coverage input{accent-color:var(--atlas-accent);width:16px;height:16px}.brain-atlas .atlas-search-results>p{color:var(--atlas-muted);margin:0;padding:10px 12px;font-size:11px}.atlas-empty{z-index:3;background:var(--atlas-surface);border:2px solid var(--atlas-line);text-align:center;gap:12px;padding:22px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.atlas-empty button{background:var(--atlas-accent);color:#fff;cursor:pointer;border:0;min-height:40px;padding:8px 14px}.brain-atlas button:focus-visible,.brain-atlas input:focus-visible,.brain-atlas canvas:focus-visible{outline:3px solid var(--atlas-accent);outline-offset:3px}.brain-atlas .atlas-stats{flex-wrap:wrap;gap:6px 14px;max-width:calc(100% - 200px);padding-block:8px}.brain-atlas .atlas-help{bottom:67px;right:16px}.full-brain-map{inset:20px 65px 88px 240px!important}.full-brain-map__area{color:var(--atlas-text);background:var(--atlas-surface);border:1px solid var(--atlas-line);border-radius:3px;padding:3px 6px;font-size:10px;font-weight:700}.full-brain-map__tooltip{z-index:3;color:var(--atlas-text);background:var(--atlas-surface);border:2px solid var(--atlas-line);overflow-wrap:anywhere;border-radius:4px;padding:9px 11px;font-size:12px;line-height:1.4}.full-brain-map__hint{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.full-brain-map__fallback{z-index:4;text-align:center;font-size:13px}.full-brain-map__fallback button{cursor:pointer;min-height:44px}.atlas-relations .atlas-evidence-button{min-height:30px;color:var(--atlas-accent);padding:4px 10px;font-size:11px;text-decoration:underline}.atlas-relation-row{border-bottom:1px solid var(--atlas-line)}@media (width<=760px){.atlas-coverage{gap:6px;padding:12px}.atlas-coverage>span,.atlas-coverage label{flex-basis:100%;margin-left:0}.atlas-coverage label{min-height:32px}.brain-atlas .atlas-stats{max-width:calc(100% - 24px)}.atlas-empty{width:min(300px,100% - 40px)}.full-brain-map{inset:115px 8px 110px!important}.brain-atlas .atlas-area-rail{align-items:center;width:calc(100% - 76px);max-height:94px;display:flex;top:12px;left:12px;overflow-x:auto}.brain-atlas .atlas-area-rail header{display:none}.brain-atlas .atlas-area-rail>button{min-width:160px}.brain-atlas .atlas-area-scroll{max-height:none;display:flex;overflow:visible}.brain-atlas .atlas-area-scroll button{min-width:160px}.full-brain-map__area{font-size:8px}}
/*$vite$:1*/
