.v2root .dmsDocs .dmsHead{padding-bottom:8px}.v2root .dmsDocs .dmsBand{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.v2root .dmsDocs .dmsTitle{margin:0;font-size:17px;font-weight:650;flex:0 0 auto}.v2root .dmsDocs .dmsTotal{flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.v2root .dmsDocs .dmsSearch{flex:1 1 360px;min-width:0;max-width:860px;margin-left:auto}.v2root .dmsDocs .dmsNote{margin:6px 0 0;font-size:12px;color:var(--warn)}.v2root .dmsDocs table.dmsTbl td,.v2root .dmsDocs table.dmsTbl th{padding:6px 12px}.v2root .dmsDocs table.dmsTbl td{overflow:hidden;text-overflow:ellipsis}.v2root .dmsDocs table.dmsTbl td[data-col=name]{max-width:340px}.v2root .dmsDocs table.dmsTbl td[data-col=batch],.v2root .dmsDocs table.dmsTbl td[data-col=kind]{max-width:180px}.v2root .dmsDocs table.dmsTbl td[data-col=summary],.v2root .dmsDocs table.dmsTbl th[data-col=summary]{width:100%;max-width:0}.v2root .dmsDocs table.dmsTbl td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2root .dmsDocs table.dmsTbl tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2root .dmsDocs .dmsName{font-weight:550}.v2root .dmsDocs .dmsHitCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);white-space:nowrap}.v2root .dmsDocs .dmsSnippet{color:var(--muted)}.v2root .dmsDocs mark.dmsSnippetHit{background:var(--vf-hit-bg);color:var(--vf-hit-fg);border-radius:2px;padding:0 1px}.v2root .dmsDocs .dmsKind{color:var(--accent);border-color:var(--accent-line)}.v2root .dmsDocs .dmsState{padding:40px 16px;text-align:center}.v2root .dmsDocs .dmsStateLead{margin:0 0 6px;font-size:14px;color:var(--text)}.v2root .dmsDocs .dmsStateWhy{margin:0 0 12px;font-size:12.5px;color:var(--muted)}.v2root .dmsDocs .dmsBlade,.v2root .dmsDocs .listDockPanel .dockInner{display:flex;flex-direction:column}.v2root .dmsDocs .dmsBlade{flex:1 1 auto;min-height:0;min-width:0;animation:dmsBladeIn .16s ease-out}@keyframes dmsBladeIn{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.v2root .dmsDocs .dmsBlade{animation:none}}.v2root .dmsDocs .dmsBladeBar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 12px 6px;min-width:0;flex:0 0 auto}.v2root .dmsDocs .dmsBladeMeta{flex:1 1 160px;min-width:0;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2root .dmsDocs .dmsBladeSteps{display:inline-flex;flex-wrap:wrap;gap:4px 10px;margin-left:auto}.v2root .dmsDocs .dmsBladeBody{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}@media (max-width:860px){.v2root .dmsDocs .dmsSearch{flex-basis:100%;max-width:none;margin-left:0}.v2root .dmsDocs table.dmsTbl td,.v2root .dmsDocs table.dmsTbl td[data-col=summary]{max-width:none;width:auto}.v2root .dmsDocs table.dmsTbl td.num{text-align:left}}.v2root .dmsDocs td.dmsUnknown{color:var(--muted);font-style:italic}.v2root .dmsDocs tr.sel td.dmsUnknown{color:var(--text)}.v2root .dmsDocs .dmsDateHint{caption-side:bottom;text-align:left;padding:6px 0;color:var(--muted);font-size:.85rem}.dmsLinkBody{display:flex;flex-direction:column;gap:18px;padding:14px 16px;overflow:auto}.dmsLinkH{margin:0 0 6px;font-size:13px;font-weight:600}.dmsLinkAddr{margin:0 0 8px;overflow-wrap:anywhere}.ddHdr h2.ddHt{margin:0;font:inherit}.dmsHeadActs{display:inline-flex;gap:6px;align-items:center}.dmsBladeTabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--border)}.dmsBladeTab{padding:7px 12px;font-size:12.5px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.dmsBladeTab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.dmsBladeTab:focus-visible,.dmsGraphLink:focus-visible,.dmsGraphOpen:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.dmsGraphBody{padding:12px 14px;overflow:auto}.dmsGraph{display:flex;flex-direction:column;gap:10px}.dmsGraphFilters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 18px;font-size:12.5px}.dmsGraphDepth{display:flex;align-items:center;gap:6px;white-space:nowrap}.dmsGraphDepth select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:3px 6px;font:inherit}.dmsGraphRels{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;border:0}.dmsGraphRels legend{float:left;margin-right:8px;padding:0}.dmsGraphRel{display:inline-flex;align-items:center;gap:5px}.dmsGraphSwatch{display:inline-block;width:16px;height:0;border-top:3px solid var(--dms-rel,var(--muted))}.dmsGraphNote{margin:0;font-size:12.5px;color:var(--muted)}.dmsGraphCanvas{height:360px;flex:0 0 auto}.dmsGraphNode{padding:0}.dmsGraphNodeBody{display:flex;flex-direction:column;gap:2px;padding:8px 12px;width:100%;text-align:left}.dmsGraphOpen{cursor:pointer}.dmsGraphOpen:hover .lgNodeName{text-decoration:underline}.dmsGraphFacts{font-size:.7rem;color:var(--muted)}.dmsGraphNode.kind-external{border-style:dashed}.dmsGraphTbl{width:100%;font-size:12.5px}.dmsGraphTbl caption{text-align:left;font-weight:600;padding:4px 0 6px;color:var(--text)}.dmsGraphLink{color:var(--accent);text-decoration:underline;text-underline-offset:2px;padding:0}.dmsGraphCond{color:var(--muted)}.dmsGraph .rel-implements{--dms-rel:var(--accent)}.dmsGraph .rel-requires{--dms-rel:var(--violet)}.dmsGraph .rel-form-of{--dms-rel:var(--accent-2)}.dmsGraph .rel-external,.dmsGraph .rel-references{--dms-rel:var(--muted)}.dmsGraph .rel-derived-from,.dmsGraph .rel-supersedes{--dms-rel:var(--text)}.dmsGraph .rel-version{--dms-rel:var(--faint)}.dmsGraphCanvas .react-flow__edge.dmsGraphEdge .react-flow__edge-path{stroke:var(--dms-rel,var(--muted));stroke-width:1.6}.dmsGraphCanvas .react-flow__edge.is-flagged .react-flow__edge-path{stroke:var(--amber);stroke-width:2.2;stroke-dasharray:7 4}.dmsGraphCanvas .react-flow__edge.is-broken .react-flow__edge-path{stroke:var(--fail);stroke-width:2.2;stroke-dasharray:2 4}.dmsGraphCanvas .react-flow__edge-textbg{fill:var(--panel)}.dmsGraphCanvas .react-flow__edge-text{fill:var(--text);font-size:10px}.dmsGraphCanvas .react-flow__controls-button{background:var(--panel);border-bottom:1px solid var(--border)}.dmsGraphCanvas .react-flow__controls-button svg{fill:var(--text)}.dmsRelated{display:flex;flex-direction:column;gap:12px;font-size:13px}.dmsRelHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.dmsRelGroup{margin:0}.dmsRelH{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dms-muted,var(--muted))}.dmsRelList{list-style:none;margin:0;padding:0;border:1px solid var(--dms-border,var(--border));border-radius:8px;background:var(--dms-panel,var(--panel))}.dmsRelRow{padding:8px 10px;border-top:1px solid var(--dms-border-soft,var(--border))}.dmsRelRow:first-child{border-top:0}.dmsRelLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dmsRelOpen{color:var(--dms-link,var(--accent));text-decoration:underline;text-underline-offset:2px;padding:0;font:inherit;font-weight:600;text-align:left;cursor:pointer}.dmsRelName{font-weight:600;color:var(--dms-text,var(--text))}.dmsRelFacts{color:var(--dms-muted,var(--muted));font-size:12px}.dmsRelLine .dbadge{margin-left:auto}.dmsRelAttn{margin-top:6px;padding:6px 10px;border-left:3px solid var(--dms-warn,var(--amber));background:var(--dms-warn-bg,transparent);border-radius:0 6px 6px 0}.dmsRelAttn.is-broken{border-left-color:var(--dms-crit,var(--fail));background:var(--dms-crit-bg,transparent)}.dmsRelWhy{margin:0 0 6px;color:var(--dms-text,var(--text))}.dmsRelActs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dmsRelQuiet{height:24px;font-size:11.5px}.dmsLinkEditor .mvBtn.lcDanger,.dmsRelated .mvBtn.lcDanger{color:var(--dms-crit,var(--bad));border-color:var(--dms-crit,var(--bad))}.dmsRelAdvanced summary{cursor:pointer;color:var(--dms-muted,var(--muted));font-size:12px}.dmsRelFactsList{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:6px 0 0;font-size:12px}.dmsRelAdvRow{display:contents}.dmsRelFactsList dt{color:var(--dms-muted,var(--muted))}.dmsRelFactsList dd{margin:0;overflow-wrap:anywhere;color:var(--dms-text,var(--text))}.dmsLinkChoice input:focus-visible,.dmsLinkJson:focus-visible,.dmsLinkPin input:focus-visible,.dmsRelAdvanced summary:focus-visible,.dmsRelOpen:focus-visible{outline:2px solid var(--dms-focus,var(--focus,var(--accent)));outline-offset:2px}.v2root .lcDlg.dmsLinkEditor{max-width:640px}.dmsLinkTypes{border:0;padding:0;margin:0 0 12px}.dmsLinkChoices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px;gap:6px}.dmsLinkChoice{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--dms-border,var(--border));border-radius:8px;cursor:pointer;color:var(--dms-text,var(--text))}.dmsLinkChoice:has(input:checked){border-color:var(--dms-accent-line,var(--accent));background:var(--dms-accent-dim,transparent)}.dmsLinkHint{display:block;font-size:11.5px;color:var(--dms-muted,var(--muted))}.dmsLinkPin{align-items:flex-start;margin:4px 0 12px}.dmsLinkPicker{position:relative}.dmsLinkOptions{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--dms-border,var(--border));border-radius:8px;background:var(--dms-panel,var(--panel))}.dmsLinkOptions li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--dms-text,var(--text))}.dmsLinkOptions li.on{background:var(--dms-accent-dim,var(--accent-dim));outline:1px solid var(--dms-accent-line,var(--accent))}.dmsLinkPicked{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:7px 10px;border:1px solid var(--dms-border,var(--border));border-radius:8px;color:var(--dms-text,var(--text))}.dmsLinkIdRow{display:flex;gap:8px}.dmsLinkJson{margin:6px 0 0;padding:8px 10px;border:1px solid var(--dms-border,var(--border));border-radius:6px;font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dms-text,var(--text));background:var(--dms-bg,transparent)}.dmsLinkTestOk{color:var(--dms-ok,var(--ok))}.dmsLinkAudit{margin-right:auto;font-size:12px;color:var(--dms-muted,var(--muted))}.v2root .dmsLinkChips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px}.v2root .dmsLinkChipsLbl{font-size:12px;color:var(--muted);margin-right:2px}.v2root .dmsLinkChip{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;padding:2px 9px;cursor:pointer}.v2root .dmsLinkChip:hover{border-color:var(--accent)}.v2root .dmsLinkChip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v2root .dmsLinkChip.on{border:2px solid var(--accent);padding:1px 8px;font-weight:600}.v2root .dmsLinkChipN{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2root .dmsDocs .dmsDistribution{margin:0;padding:2px 12px 6px;font-size:12px;color:var(--text)}.v2root .dmsDocs .dmsDistributionLabel{font-weight:600}.dmsAsOf{display:flex;flex-direction:column;gap:12px;font-size:13px}.dmsAsOfForm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dmsAsOfLabel{font-weight:600}.dmsAsOfInput{height:30px;padding:0 8px;color:var(--dms-text,var(--text));background:var(--dms-panel,var(--panel));border:1px solid var(--dms-border,var(--border));border-radius:6px;font:inherit}.dmsAsOfInput:focus-visible{outline:2px solid var(--dms-focus,var(--accent));outline-offset:2px}.dmsAsOfResult{border:1px solid var(--dms-border,var(--border));border-radius:8px;background:var(--dms-panel,var(--panel));padding:10px 12px}.dmsAsOfFacts{margin:0 0 8px;display:grid;grid-gap:4px;gap:4px}.dmsAsOfFact{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px}.dmsAsOfFact dt{color:var(--dms-muted,var(--muted))}.dmsAsOfFact dd{margin:0;overflow-wrap:anywhere}.dmsAsOfAudit{margin:0 0 8px;font-weight:600}.v2root .dmsDocs .dmsTabs{display:flex;gap:2px;margin:0 0 6px;border-bottom:1px solid var(--border)}.v2root .dmsDocs .dmsTab{padding:6px 12px;font-size:12.5px;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.v2root .dmsDocs .dmsTab:hover{color:var(--text)}.v2root .dmsDocs .dmsTab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.v2root .dmsDocs .dmsTab:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.v2root .dmsDocs .dmsTabN{margin-left:6px;padding:0 6px;border-radius:8px;background:var(--raise,var(--dms-raise));color:var(--text);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2root .dmsDocs .dmsBandNote{margin:0;flex:1 1 260px;min-width:0;color:var(--muted);font-size:12px;text-align:right}.v2root .dmsBatches .dmsBatchesBody{padding:8px 12px 16px}.v2root .dmsBatches .batchesList,.v2root .dmsBatches .dmsBatchesBody{display:flex;flex-direction:column;gap:6px}.v2root .dmsBatches .batchRowMeta{grid-column:2/-1;white-space:normal;overflow-wrap:anywhere}@media (max-width:860px){.v2root .dmsBatches .batchRowHead{grid-template-columns:auto 1fr auto}.v2root .dmsBatches .batchRowBar{grid-column:1/-1}.v2root .dmsDocs .dmsBandNote{text-align:left}}.v2root .dmsBlade .dmsActions,.v2root .dmsDocs .dmsActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px;border-bottom:1px solid var(--border)}.v2root .dmsDocs .dmsIngestBody{padding:8px 12px 16px;min-width:0}.v2root .dmsDocs .dmsIngestVisitor{max-width:640px;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--raise,var(--dms-raise));color:var(--text)}.v2root .dmsDocs .dmsIngestH{margin:0 0 6px;font-size:14px;font-weight:650}.dmsHoldFacts{display:grid;grid-template-columns:max-content 1fr;grid-gap:2px 12px;gap:2px 12px;margin:6px 0}.dmsHoldFacts dt{font-weight:600}.dmsHoldFacts dd{margin:0;overflow-wrap:anywhere}.v2root .dmsIngest .dropZone .btn{background:var(--accent);color:var(--accent-ink,var(--dms-on-accent))}.v2root .dmsIngest .dropZone .dz2,.v2root .dmsIngest .flowCard .fd{color:var(--muted)}.v2root .dmsIngest .dropZone:focus-within,.v2root .dmsIngest .flowCard:focus-within{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.v2root .dmsDocs .dmsSortBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.v2root .dmsDocs .dmsSortBtn:hover{text-decoration:underline}.v2root .dmsDocs .dmsSortBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v2root .dmsDocs .dmsTbl [data-col=sel]{width:2rem}.v2root .dmsDocs .dmsTbl [data-col=sel] input{width:1.05rem;height:1.05rem}