:root{--bg:#eef2f4;--surface:#ffffff;--surface-soft:#f7f9fa;--ink:#17212b;--muted:#66737f;--line:#d7e0e5;--primary:#126b72;--primary-strong:#0d4f55;--danger:#b42318;--green:#1f7a4c;--blue:#245d8f;--radius:7px;--sidebar:286px;--inspector:320px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 11px;cursor:pointer}button:hover{border-color:#aab8c2}button:disabled{cursor:not-allowed;opacity:.52}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.danger{border-color:#f1b7b1;background:#fff4f2;color:var(--danger)}input,select,textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:8px 9px}textarea{min-height:86px;resize:vertical}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:8px 9px;text-align:left;vertical-align:top}th{color:#52616c;font-size:12px;font-weight:750;background:#f4f7f8}tbody tr{cursor:pointer}tbody tr.selected,tbody tr:hover{background:#eef8f9}tbody tr:focus-visible{outline:2px solid #62aeb6;outline-offset:-2px}.workbench-app{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;overflow:auto;background:#17212b;color:#edf4f6;padding:18px 14px}.sidebar nav{display:grid;grid-gap:12px;gap:12px}.brand{display:grid;grid-gap:4px;gap:4px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.brand strong{font-size:17px}.brand span{color:#b8c5cc;font-size:12px}.nav-group{--group-accent:#69d1d9;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--group-accent);border-radius:8px;background:rgba(255,255,255,.055);padding:10px 8px 9px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nav-group:nth-of-type(2){--group-accent:#9cc8ff}.nav-group:nth-of-type(3){--group-accent:#f0c46b}.nav-group h2{display:flex;align-items:center;gap:8px;margin:0 0 5px;padding:0 4px 8px;border-bottom:1px solid rgba(255,255,255,.12);color:#f6fbfc;font-size:13px;font-weight:800;letter-spacing:0}.nav-group h2:before{width:8px;height:8px;border-radius:999px;background:var(--group-accent);box-shadow:0 0 0 3px rgba(255,255,255,.08);content:""}.nav-group button{min-height:49px;display:grid;grid-gap:2px;gap:2px;border-color:transparent;border-radius:6px;background:transparent;color:#edf4f6;padding:8px 10px 8px 16px;text-align:left}.nav-group button strong{font-size:14px}.nav-group button span{color:#aebbc5;font-size:12px}.nav-group button.active,.nav-group button:hover{background:rgba(255,255,255,.12)}.nav-group button.active{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.16);box-shadow:inset 3px 0 0 var(--group-accent)}.main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.page-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface);padding:16px 22px}.page-header-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.task-inbox-button{display:inline-flex;align-items:center;gap:8px}.task-inbox-button b{min-width:22px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#fff4ed;color:#9a4d16;font-size:12px;line-height:1}.page-header h1,.rail-section h2,.work-section h3,.workspace-header h2{margin:0}.activity-list li,.empty-table,.field small,.form-footer span,.help-text,.page-header p,.workspace-header p{color:var(--muted)}.eyebrow{margin:0 0 3px;color:var(--primary-strong);font-size:12px;font-weight:800}.page-header p,.workspace-header p{margin:4px 0 0}.workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px}.work-area,.workspace-stack{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.danger-panel,.detail-panel,.rail-section,.work-section,.workspace-header{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.workspace-header{padding:13px 15px}.detail-panel,.work-section{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.work-section{overflow:hidden}.registration-focus{border-color:#c6d9df}.book-entry-workbench{grid-template-columns:minmax(250px,.55fr) minmax(0,1.55fr) minmax(280px,.72fr);align-items:start}.book-entry-side-panel,.book-entry-workbench{min-width:0;display:grid;grid-gap:12px;gap:12px}.book-entry-side-panel{align-content:start}.book-entry-side-panel .work-section{padding:12px}.book-entry-editor-panel{min-width:0}.book-entry-candidate-list,.book-entry-next-actions,.book-entry-rail-list{display:grid;grid-gap:8px;gap:8px}.book-entry-candidate{width:100%;display:grid;grid-gap:4px;gap:4px;justify-items:start;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd;padding:10px;color:var(--ink);text-align:left}.book-entry-candidate.active{border-color:#aac8f5;background:#edf5ff}.book-entry-candidate strong,.book-entry-rail-list strong{font-size:13px}.book-entry-candidate small,.book-entry-candidate span,.book-entry-rail-list span{color:var(--muted);font-size:12px;line-height:1.35}.book-entry-rail-list>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd;padding:10px}.book-entry-next-actions button{width:100%;justify-content:center}.operator-layout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.52fr) minmax(280px,.72fr)}.operator-layout>.detail-panel,.operator-layout>.table-wrap{min-width:0}.operator-rail{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.operator-rail .work-section{padding:12px}.operator-next-actions,.operator-rail-list{display:grid;grid-gap:8px;gap:8px}.operator-rail-list>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd;padding:10px}.operator-rail-list strong{font-size:13px}.operator-rail-list small,.operator-rail-list span{color:var(--muted);font-size:12px;line-height:1.35}.operator-next-actions button{width:100%;justify-content:center}.registration-context{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.domain-strip,.form-footer,.record-title,.row-actions,.section-title,.workspace-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-footer,.record-title,.section-title{justify-content:space-between;flex-wrap:wrap}.compact-title{align-items:baseline}.compact-title p{margin:0;color:var(--muted);font-size:12px}.override-matrix{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.duplicate-check,.subsection{min-width:0;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:10px}.subsection .form-grid{margin-top:0}.file-field input[type=file]{min-height:34px;padding:6px;background:#fbfcfd}.file-field small+small{color:#5f6d75}.reference-picker{min-width:0;display:grid;grid-gap:7px;gap:7px}.reference-current{min-width:0;display:grid;grid-gap:2px;gap:2px;border:1px solid #d5e2e6;border-radius:var(--radius);background:#f7fbfc;padding:8px 10px}.reference-current span{color:var(--muted);font-size:12px}.reference-results{min-width:0;display:grid;grid-gap:4px;gap:4px}.reference-results button{min-width:0;display:grid;justify-items:start;grid-gap:2px;gap:2px;min-height:36px;text-align:left}.reference-results button.active{border-color:var(--primary);background:#e7f4f5;color:var(--primary-strong)}.reference-results span{color:var(--muted);font-size:12px}.reference-current span,.reference-current strong,.reference-results span,.reference-results strong{min-width:0;overflow-wrap:anywhere}.selection-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cfe1e6;border-radius:var(--radius);background:#f3fafb;padding:10px 12px}.selection-notice p{margin:2px 0 0;color:var(--muted)}.override-matrix tbody tr{cursor:default}.override-matrix td:nth-child(2){max-width:240px;color:#52616c}.override-matrix input,.override-matrix select{min-width:150px}.toggle-choice{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#f4f7f8;padding:2px}.toggle-choice button{min-height:28px;border-color:transparent;background:transparent;padding:0 9px;white-space:normal}.toggle-choice button.active{border-color:#b8ccd2;background:var(--surface);color:var(--primary-strong);font-weight:750}.override-matrix .toggle-choice{min-width:228px}.workspace-toolbar{flex-wrap:wrap}.workspace-toolbar input{max-width:320px}.case-tabs{display:flex;flex-wrap:wrap;gap:6px}.case-tabs button.active{border-color:var(--primary);background:#e7f4f5;color:var(--primary-strong);font-weight:750}.search-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.search-bar>input{flex:1 1 260px}.search-bar>select{flex:1 1 140px}.search-bar>button{flex:0 0 auto}.field{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.action-field{align-content:start}.field span{color:#4f5d67;font-size:12px;font-weight:750}.required-mark{color:#d92d20;font-size:13px;line-height:1;margin-left:3px}.field-label{color:#4f5d67;font-size:12px;font-weight:750}.compact-field{max-width:320px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.form-grid .field:has(textarea){grid-column:1/-1}.wide-field{grid-column:1/-1}.currency-price-grid{display:grid;grid-gap:6px;gap:6px}.currency-price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.relation-editor{display:grid;grid-gap:8px;gap:8px}.relation-entry{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(120px,.7fr) auto;grid-gap:8px;gap:8px;align-items:start}.compact-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.compact-table td,.compact-table th{border-bottom:1px solid var(--line);padding:7px 8px;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.compact-table th{color:var(--muted);font-size:12px}.file-ledger{margin-top:10px}.book-activity-panel,.book-alert-panel,.book-detail-panel,.book-results-panel,.book-search-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.book-search-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.book-search-primary{display:grid;grid-template-columns:minmax(360px,1fr) auto auto minmax(280px,.8fr);grid-gap:10px;gap:10px;align-items:end}.book-keyword-field input{min-height:38px}.recent-searches,.saved-searches{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.recent-searches>span,.saved-searches>span{color:var(--muted);font-size:12px;font-weight:750}.recent-searches button,.saved-searches button{min-height:30px;background:var(--surface-soft);padding:0 9px}.book-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));grid-gap:10px;gap:10px;align-items:end}.book-filter-grid .recent-searches{grid-column:span 3}.book-search-content{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.75fr);grid-gap:12px;gap:12px;align-items:start}.book-detail-panel,.book-results-panel{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px}.book-detail-panel{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 158px);overflow:auto}.book-results-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.book-results-toolbar b{color:var(--primary-strong)}.book-results-toolbar label{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.book-results-toolbar select{min-height:30px;min-width:118px}.book-results-toolbar .row-actions{flex-wrap:wrap;justify-content:flex-end}.book-results-table-wrap{min-width:0;width:100%;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.book-results-table{min-width:940px;width:100%;border-collapse:collapse;font-size:13px}.book-results-table td,.book-results-table th{border-bottom:1px solid var(--line);padding:8px 9px;text-align:left;vertical-align:middle}.book-results-table.comfortable td,.book-results-table.comfortable th{padding-block:12px}.book-results-table th{background:var(--surface-soft);color:var(--muted);font-size:12px;white-space:nowrap}.book-results-table tr{cursor:pointer}.book-results-table tr.selected{background:#eef8f9}.book-results-table td small,.book-results-table td strong{display:block}.book-results-table td small{color:var(--muted);font-size:12px;margin-top:2px}.book-detail-title{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.book-cover-placeholder{min-height:138px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#f4f6f8,#e9eef1);color:var(--muted);font-size:12px}.book-detail-title h3{margin:2px 0 8px;font-size:20px}.book-detail-actions,.status-row{display:flex;flex-wrap:wrap;gap:6px}.book-detail-actions button{min-height:34px}.book-detail-panel .work-section{padding:0;border:0}.book-detail-panel .section-title{padding-top:10px;border-top:1px solid var(--line)}.book-search-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:12px;gap:12px}.book-activity-panel,.book-alert-panel{min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px}.book-alert-panel h3{margin:0;font-size:14px}.book-alert-panel .plain-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:6px}.book-alert-panel .plain-list strong{color:#9a4d16}.taxonomy-workspace{gap:12px}.taxonomy-card,.taxonomy-guide-strip,.taxonomy-search-panel,.taxonomy-tree-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.taxonomy-guide-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden}.taxonomy-guide-strip>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px}.taxonomy-guide-strip>div+div{border-left:1px solid var(--line)}.taxonomy-guide-strip strong{color:var(--ink);font-size:13px}.taxonomy-guide-strip span{color:var(--muted);font-size:12px;line-height:1.45}.taxonomy-search-panel{padding:14px}.taxonomy-search-primary{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.42fr)) auto auto auto;grid-gap:10px;gap:10px;align-items:end}.taxonomy-keyword-field input{min-height:38px}.taxonomy-main-grid{grid-template-columns:minmax(230px,.48fr) minmax(0,1fr);grid-gap:12px}.series-main-grid,.taxonomy-main-grid{display:grid;gap:12px;align-items:start}.series-main-grid{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);grid-gap:12px}.taxonomy-card,.taxonomy-tree-panel{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px}.taxonomy-tree-panel{position:-webkit-sticky;position:sticky;top:12px}.taxonomy-tree-panel .section-title{display:grid;grid-template-columns:1fr;align-items:start}.taxonomy-tree-panel .row-actions{flex-wrap:wrap}.taxonomy-tree-panel .row-actions button{white-space:nowrap}.taxonomy-assignment-card,.taxonomy-impact-card,.taxonomy-master-card{border-left-width:4px}.taxonomy-master-card{border-left-color:#277c7a}.taxonomy-assignment-card{border-left-color:#5267b5}.taxonomy-impact-card{border-left-color:#8a6f32}.taxonomy-step-label{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0}.series-list,.taxonomy-candidate-list{display:grid;grid-gap:8px;gap:8px}.series-list button,.taxonomy-candidate-row{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px;text-align:left}.series-list button.active{border-color:var(--primary);background:#edf8f9}.series-list span,.taxonomy-candidate-row span{color:var(--muted);font-size:12px}.connection-search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.taxonomy-candidate-panel{display:grid;grid-gap:8px;gap:8px;border:1px dashed #b8c8cf;border-radius:var(--radius);padding:10px}.taxonomy-candidate-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.taxonomy-candidate-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.pagination-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:var(--muted);font-size:12px}.taxonomy-tree-list{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.taxonomy-tree-list li{padding-left:calc(var(--depth) * 13px)}.taxonomy-tree-list button{width:100%;min-height:30px;display:flex;justify-content:space-between;gap:8px;border-color:transparent;background:transparent;text-align:left}.taxonomy-tree-list button:hover,.taxonomy-tree-list li.active button{border-color:#c9dce0;background:#edf8f9;color:var(--primary-strong)}.taxonomy-tree-list small{color:var(--muted)}.taxonomy-bottom-grid,.taxonomy-editor-panel,.taxonomy-side-panel{min-width:0;display:grid;grid-gap:12px;gap:12px}.taxonomy-side-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.content-relations-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);grid-gap:12px;gap:12px;align-items:start}.content-relations-main,.content-relations-side{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.content-relation-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.content-relation-mode-tabs button{min-width:0;min-height:58px;display:grid;justify-items:start;grid-gap:3px;gap:3px;padding:10px 12px;text-align:left}.content-relation-mode-tabs button.active{border-color:var(--primary);background:#e7f4f5;color:var(--primary-strong)}.content-relation-mode-tabs span{color:var(--muted);font-size:12px}.content-relation-current-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.content-relation-choice-panel,.content-relation-current-map>div,.content-relation-related-list>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.content-relation-current-map span,.content-relation-related-list span,.content-relation-token-list span{color:var(--muted);font-size:12px}.content-relation-current-map small,.content-relation-current-map strong,.content-relation-related-list span,.content-relation-related-list strong,.content-relation-token-list span,.content-relation-token-list strong{min-width:0;overflow-wrap:anywhere}.content-relation-current-map small,.content-relation-current-map strong{display:block}.content-relation-current-map .status-badge{margin-top:8px}.content-relation-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.content-relation-token-list{display:grid;grid-gap:6px;gap:6px}.content-relation-token-list button{min-width:0;display:grid;justify-items:start;grid-gap:2px;gap:2px;min-height:42px;text-align:left}.content-relation-related-list>div.active,.content-relation-token-list button.active{border-color:var(--primary);background:#e7f4f5}.content-relation-related-list{display:grid;grid-gap:8px;gap:8px}.content-relation-related-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.content-relation-impact-table,.content-relation-selected-table{min-width:760px}.content-relation-choice-panel h4{margin:0}.content-relation-batch-guard,.content-relation-token-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.content-relation-batch-guard{display:grid;grid-gap:8px;gap:8px}.content-relation-batch-guard>div{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid #cfe1e6;border-radius:var(--radius);background:#f3fafb;padding:10px}.content-relation-batch-guard small,.content-relation-batch-guard span{color:var(--muted);font-size:12px}.content-relation-sample-list{display:grid;grid-gap:8px;gap:8px}.content-relation-sample-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.content-relation-sample-list span,.content-relation-sample-list strong{display:block;min-width:0;overflow-wrap:anywhere}.content-relation-sample-list span{color:var(--muted);font-size:12px}.content-relation-sample-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.content-relation-sample-list dt{color:var(--muted);font-size:12px;font-weight:750}.content-relation-sample-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.content-relation-sample-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:start;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;padding:10px;font-weight:800}.content-relation-sample-confirm input{margin-top:2px}.content-relation-sample-confirm small{grid-column:2;color:var(--muted);font-size:12px;font-weight:650}.content-relation-impact-list,.content-relation-selected-list{display:grid;grid-gap:8px;gap:8px}.content-relation-impact-list>div,.content-relation-selected-list>div{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.content-relation-selected-list small,.content-relation-selected-list strong{display:block;min-width:0;overflow-wrap:anywhere}.content-relation-impact-list dl{display:grid;grid-gap:6px;gap:6px;margin:0}.content-relation-impact-list dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:6px}.content-relation-impact-list dt{color:var(--muted);font-size:12px;font-weight:750}.content-relation-impact-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.taxonomy-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.taxonomy-edit-grid .field:has(textarea),.taxonomy-relation-grid .reference-picker{grid-column:1/-1}.taxonomy-relation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;align-items:start}.taxonomy-table-wrap{min-width:0;width:100%;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.taxonomy-links,.taxonomy-work-table{min-width:760px}.taxonomy-links input:not([type=checkbox]){padding:5px 7px}.taxonomy-series-table{min-width:0}.taxonomy-preview-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:750}.taxonomy-preview-tabs>*{padding:7px 4px;text-align:center}.taxonomy-preview-tabs strong{border-bottom:2px solid var(--primary);color:var(--primary-strong)}.taxonomy-impact-list,.taxonomy-validation-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.taxonomy-impact-list li,.taxonomy-validation-list li{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:8px 10px}.taxonomy-validation-list li.warning{border-color:#f2c8a9;background:#fff7ed}.taxonomy-validation-list li.ok{border-color:#cbe6d6;background:#f1fbf5}.taxonomy-validation-list span{color:#9a4d16;font-weight:800}.taxonomy-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr)}.taxonomy-work-table tr{cursor:pointer}.collection-items td{vertical-align:top}.collection-items td small,.collection-items td strong{display:block}.collection-items input,.collection-items select{min-height:30px;width:100%}.collection-missing-panel{display:grid;grid-gap:10px;gap:10px}.taxonomy-links td{vertical-align:top}.taxonomy-links td small,.taxonomy-links td strong{display:block}.taxonomy-links input:not([type=checkbox]){min-height:30px;width:100%}.taxonomy-links input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0}.supply-relations td{vertical-align:top}.supply-relations input,.supply-relations select{min-height:30px;width:100%}.display-items td,.display-targets td{vertical-align:top}.display-items input,.display-items select,.display-targets select{min-width:128px;min-height:30px;width:100%}.compact-table input:not([type=checkbox]),.compact-table select{min-width:112px}.audit-changes td,.correction-fields td{vertical-align:top}.correction-fields input,.correction-fields select{min-height:30px;width:100%}.check-list small{color:var(--muted);display:block;font-size:12px;margin-left:22px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.summary-cell{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd;padding:8px 10px}.summary-cell small,.summary-cell span{color:var(--muted);font-size:12px}.operational-flow-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.flow-summary-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(220px,.85fr) minmax(0,1.25fr);grid-gap:10px;gap:10px;align-items:stretch}.flow-summary-grid>div{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);padding:10px}.flow-summary-grid>div>span,.flow-summary-grid>div>strong{min-width:0}.flow-summary-grid>div>span{color:var(--muted);font-size:11px;font-weight:800}.flow-summary-grid>div>strong{color:#263642;font-size:13px;line-height:1.35}.flow-summary-grid button{width:-moz-fit-content;width:fit-content;min-height:30px}.flow-detail-grid{display:grid;grid-template-columns:1fr 1.25fr 1.12fr 1.05fr;grid-gap:10px;gap:10px}.flow-details{border-top:1px solid var(--line);padding-top:10px}.flow-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--primary-strong);font-size:12px;font-weight:800}.flow-details[open] summary{margin-bottom:10px}.flow-column{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow-wrap:anywhere}.flow-column h3{margin:0;color:#334155;font-size:13px}.flow-chip-list{display:flex;flex-wrap:wrap;gap:6px}.flow-chip,.flow-gates span{display:inline-flex;align-items:center;max-width:100%;width:-moz-fit-content;width:fit-content;min-height:25px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:4px 8px;font-size:12px;font-weight:750;overflow-wrap:anywhere;white-space:normal}.flow-chip.command{color:var(--primary-strong)}.flow-sequence ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.flow-sequence li{color:#334155;font-size:12px;line-height:1.35}.flow-boundary{display:grid;grid-gap:5px;gap:5px;margin:0}.flow-boundary div{display:grid;grid-gap:2px;gap:2px}.flow-boundary dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.flow-boundary dd{margin:0;color:#334155;font-size:12px;line-height:1.35}.flow-handoff-list{display:grid;grid-gap:6px;gap:6px}.flow-handoff-list button{min-height:48px;display:grid;justify-items:start;grid-gap:2px;gap:2px;text-align:left}.flow-handoff-list span{color:var(--muted);font-size:11px;font-weight:600}.flow-gates{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.flow-gates .passed{border-color:#b7dcc9;background:#edf8f2;color:var(--green)}.flow-gates .blocked{border-color:#f0c2a1;background:#fff4ed;color:#9a4d16}.split-work{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.split-work>.detail-panel,.split-work>.table-wrap,.split-work>.work-section{width:100%}.split-work.operator-layout{grid-template-columns:minmax(280px,.5fr) minmax(0,1fr)}.split-work.operator-layout>.operator-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.master-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.master-new-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.master-split.content-master-layout{grid-template-columns:minmax(380px,440px) minmax(0,1fr)}.master-action-bar .key-value{grid-template-columns:repeat(3,minmax(0,1fr))}.master-assist-panel{position:-webkit-sticky;position:sticky;top:12px;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px}.candidate-card-list{display:grid;grid-gap:8px;gap:8px}.candidate-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:9px 10px}.candidate-card strong{min-width:0}.candidate-card span{color:#9a4d16;font-size:12px;font-weight:800}.candidate-card small{grid-column:1/-1;color:var(--muted)}@media (min-width:1700px){.split-work.operator-layout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.52fr) minmax(280px,.72fr)}.split-work.operator-layout>.operator-rail{grid-column:auto;grid-template-columns:1fr}.split-work.operator-layout>.operator-rail .work-section{height:100%}.taxonomy-main-grid{grid-template-columns:minmax(230px,.62fr) minmax(0,1.6fr) minmax(320px,.78fr)}.series-main-grid{grid-template-columns:minmax(240px,.58fr) minmax(0,1.6fr) minmax(320px,.76fr)}.taxonomy-side-panel{grid-column:auto;grid-template-columns:1fr}.master-split.content-master-layout{grid-template-columns:minmax(280px,350px) minmax(0,1.45fr) minmax(280px,.72fr)}.master-assist-panel{grid-column:auto;grid-template-columns:1fr}}.table-wrap{min-width:0;width:100%;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.table-wrap>table{min-width:680px}.detail-panel:has(.compact-table),.work-section:has(.compact-table){overflow-x:auto}.audit-changes,.display-targets,.distribution-targets,.media-artifacts,.media-command-trace,.product-adapter-gate,.publish-gates,.publish-job-snapshot,.release-gate-snapshot,.sale-gates{min-width:680px}.display-items,.file-ledger,.ledger-links{min-width:820px}.supply-relations{min-width:1040px}.collection-gates{min-width:980px}.collection-items{min-width:1060px}.taxonomy-links,.taxonomy-series-table,.taxonomy-work-table{min-width:760px}.empty-table{min-height:112px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:18px}.key-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.key-value div{min-width:0;border-bottom:1px solid var(--line);padding:6px 0}.key-value dt{color:var(--muted);font-size:12px}.key-value dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere}.status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:750;background:#eef1f3;color:#4f5d67}.status-badge.green{background:#e9f6ef;color:var(--green)}.status-badge.blue{background:#eaf3fb;color:var(--blue)}.status-badge.red{background:#fff0ed;color:var(--danger)}.check-list,.ordered-list,.plain-list,.rail-list{display:grid;grid-gap:7px;gap:7px}.activity-list,.ordered-list,.plain-list{margin:0;padding-left:18px}.ordered-list li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:7px 0}.inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inline-actions button{min-height:30px}.inline-list{display:flex;flex-wrap:wrap;gap:6px}.inline-list span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:5px 9px;color:var(--muted);font-size:12px}.validation-list{display:flex;flex-wrap:wrap;gap:6px}.validation-list span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.validation-list .passed{background:#edf8f2;border-color:#b7dcc9;color:var(--green)}.validation-list .blocked{background:#fff4ed;border-color:#f0c2a1;color:#9a4d16}.audit-requirements td,.collection-gates td,.publish-gates td,.sale-gates td{vertical-align:middle}.collection-gates button,.publish-gates button,.sale-gates button{min-height:28px;padding:5px 8px}.muted-text{color:var(--muted)}.result-panel{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;border:1px solid #b8d9df;border-radius:var(--radius);background:#eef8f9;padding:10px 12px}.result-panel span,.result-panel strong{grid-column:1}.result-panel span{color:var(--muted)}.result-panel button{grid-column:2;grid-row:1/span 2}.result-panel.warning{border-color:#f0c2a1;background:#fff8ee}.result-panel.warning strong{color:#9a4d16}.step-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.step-track li{min-height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);text-align:center}.step-track li.done{border-color:#b7dcc9;background:#edf8f2;color:var(--green)}.step-track li.failed{border-color:#f3b9b1;background:#fff2f0;color:var(--danger)}.danger-panel{display:grid;grid-gap:9px;gap:9px;padding:12px;background:#fff8f7;border-color:#f1b7b1}.danger-panel p{margin:0;color:#7a2f28}.ppage-preview{min-height:150px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd;padding:18px}.workspace-notice{margin:0;border-left:3px solid var(--primary);background:#eef8f9;color:var(--primary-strong);padding:8px 10px}.workspace-notice.warning{border-left-color:var(--danger);background:#fff3ef;color:#7a2f28}.ppage-preview strong{font-size:22px}.ppage-preview em{color:var(--primary-strong);font-style:normal;font-weight:700}.right-rail{position:fixed;top:0;right:0;z-index:40;width:min(420px,calc(100vw - 24px));height:100vh;max-height:100vh;overflow:auto;display:grid;align-content:start;grid-gap:12px;gap:12px;border-left:1px solid var(--line);background:var(--bg);padding:14px;box-shadow:-16px 0 40px rgba(23,33,43,.18);transform:translateX(105%);transition:transform .16s ease;pointer-events:none}.right-rail.open{transform:translateX(0);pointer-events:auto}.rail-backdrop{min-height:0;position:fixed;inset:0;z-index:30;display:none;border:0;border-radius:0;background:rgba(23,33,43,.24);padding:0;cursor:default}.rail-backdrop.open{display:block}.rail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:13px}.rail-header h2,.rail-header p{margin:0}.rail-header p{color:var(--muted);font-size:12px}.rail-section{display:grid;grid-gap:10px;gap:10px;padding:13px}.rail-section h2{font-size:14px}.rail-section p{margin:0;color:var(--muted)}.rail-list button{width:100%;min-height:48px;display:grid;grid-gap:2px;gap:2px;text-align:left}.rail-list small{color:var(--muted)}.activity-list{display:grid;grid-gap:6px;gap:6px}@media (max-width:1180px){.right-rail{width:min(390px,calc(100vw - 18px))}.book-search-bottom,.book-search-content,.book-search-primary{grid-template-columns:1fr}.book-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-filter-grid .recent-searches{grid-column:1/-1}.book-detail-panel{position:static;max-height:none;overflow:visible}.book-entry-workbench,.flow-detail-grid,.flow-summary-grid,.operator-layout,.split-work.operator-layout{grid-template-columns:1fr}.split-work.operator-layout>.operator-rail{grid-column:auto;grid-template-columns:1fr}.master-split.content-master-layout{grid-template-columns:1fr}.master-assist-panel{grid-column:auto}.content-relation-batch-guard,.content-relation-current-map,.content-relation-decision-grid,.content-relation-mode-tabs,.content-relation-sample-list dl,.content-relation-sample-list>div,.content-relation-token-list.compact,.content-relations-layout,.master-assist-panel,.series-main-grid,.taxonomy-bottom-grid,.taxonomy-main-grid,.taxonomy-search-primary{grid-template-columns:1fr}.taxonomy-side-panel{grid-column:auto}.taxonomy-guide-strip,.taxonomy-side-panel{grid-template-columns:1fr}.taxonomy-guide-strip>div+div{border-top:1px solid var(--line);border-left:0}.taxonomy-tree-panel{position:static}.taxonomy-edit-grid,.taxonomy-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workbench-app{grid-template-columns:1fr}.sidebar{position:static;height:auto}.form-grid,.key-value,.master-split.content-master-layout,.search-bar,.split-work{grid-template-columns:1fr}.search-bar{display:grid}.book-detail-title,.book-filter-grid,.relation-entry{grid-template-columns:1fr}.book-cover-placeholder{min-height:90px}.connection-search-box,.taxonomy-candidate-row,.taxonomy-edit-grid,.taxonomy-relation-grid,.taxonomy-search-primary{grid-template-columns:1fr}}