.review-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.review-queue{flex-direction:column;gap:14px;display:flex}.review-banner{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.review-banner.warning{border-color:var(--signal-unverified-border)}.review-banner.success{border-color:var(--signal-ok-border)}.review-queue-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-preview-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-preview-items{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.review-preview-items li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-preview-items .mono{color:var(--text-secondary);font-size:11.5px}.review-unanchored{color:var(--signal-unverified-fg);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.rq-link-button{color:var(--text);font:600 12px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rq-link-button:disabled{color:var(--text-dim);cursor:not-allowed}.app .rq-page .ds-page-header{margin-bottom:0}.rq-page .rq-refresh{width:32px;height:32px}.rq-page .rq-refresh:disabled{opacity:.5;cursor:progress}.rq-page .rq-view-select{border-radius:7px;min-height:32px;font-size:12.5px}.rq-page .rq-attention{background:var(--bg-card)}.rq-page .rq-attention>svg{flex:none}.rq-page .rq-attention-action{color:var(--text);font:600 12.5px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;text-decoration:underline}.rq-page .rq-tabs-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rq-page .rq-tabs-row .ds-tabs{border-bottom:0;margin:0}.rq-page .rq-tabs-row .ds-tabs>button{min-height:36px}.rq-page .rq-chip{cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.rq-page .rq-chip>svg{color:var(--text-secondary);flex:none}.rq-page .rq-chip-text{white-space:nowrap}.rq-page .rq-chip-text strong{font-weight:600}.rq-page .rq-chip select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;margin:0;padding:0;position:absolute;inset:0}.rq-page .rq-chip:focus-within{outline:2px solid var(--accent);outline-offset:1px}.rq-page .rq-more-views{min-height:36px;color:var(--text-secondary);font:500 12.5px var(--font);border-bottom:2px solid #0000;padding:8px 0}.rq-page .rq-more-views[data-active=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.rq-page .rq-more-views:focus-within{outline-offset:-2px}.rq-page .rq-filters{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rq-page .rq-search{align-items:center;width:260px;max-width:100%;display:flex;position:relative}.rq-page .rq-search>svg{color:var(--text-dim);pointer-events:none;position:absolute;left:10px}.app .rq-page .rq-search .search-input{width:100%;min-height:30px;padding:5px 10px 5px 32px;font-size:12px}.rq-page .rq-group-by{color:var(--text-secondary);margin-left:auto;padding:4px 0;font-size:12px}.rq-page .rq-group-by .rq-chip-text strong{color:var(--text)}.rq-page .rq-batch-chip{gap:6px}.rq-page .rq-chip-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.rq-page .rq-chip-clear:hover{color:var(--text)}.rq-page .rq-hint{color:var(--text-dim);margin:-6px 0 0;font-size:12px}.rq-page .rq-bulk{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.app .rq-page .rq-bulk .chat-send-btn{min-height:28px;padding:4px 12px}.rq-page .rq-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:auto}.rq-page .rq-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:12.5px}.rq-page .rq-col-check{width:38px}.rq-page .rq-col-state{width:108px}.rq-page .rq-col-entity{width:21%}.rq-page .rq-col-origin{width:25%}.rq-page .rq-col-age{width:56px}.rq-page .rq-col-reviewer{width:118px}.app .rq-page .rq-table thead th{z-index:1;background:var(--bg-card);color:var(--text-dim);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:0;padding:8px 12px;font-size:10.5px;font-weight:600;position:sticky;top:0}.rq-page .rq-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app .rq-page .rq-table td{height:var(--row-height);border-top:1px solid var(--border-subtle);vertical-align:middle;border-bottom:0;padding:8px 12px}.app .rq-page .rq-table .rq-cell-check{text-align:center;padding-right:0}.rq-page .rq-cell-check input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;margin:0}.app .rq-page .rq-group-row th{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-hover) 45%, var(--bg-card));color:var(--text);letter-spacing:0;text-align:left;text-transform:none;border-bottom:0;padding:0;font-size:12px;font-weight:400}.rq-page .rq-group-head{align-items:center;gap:10px;min-width:0;padding:7px 14px;display:flex}.rq-page .rq-group-toggle{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:inline-flex}.rq-page .rq-group-toggle strong{font-weight:600}.rq-page .rq-group-summary{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-page .rq-group-actions{white-space:nowrap;flex:none;gap:14px;margin-left:auto;display:flex}.rq-page .rq-group-actions a{color:var(--text);font-weight:600;text-decoration:none}.rq-page .rq-group-actions a:hover{text-decoration:underline}.rq-page .rq-row{cursor:pointer}.app .rq-page .rq-row:hover td{background:var(--bg-panel)}.app .rq-page .rq-row.selected td{background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--border-strong), inset 0 -1px 0 var(--border-strong)}.rq-page .rq-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rq-page .rq-cell-entity,.rq-page .rq-cell-change,.rq-page .rq-cell-origin{overflow:hidden}.rq-page .rq-entity{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;display:block;overflow:hidden}.rq-page .rq-entity:hover{text-decoration:underline}.rq-page .rq-entity.mono{font:500 12px var(--mono)}.rq-page .rq-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.rq-page .rq-sub.mono{font:400 11px var(--mono)}.rq-page .rq-pending-source{opacity:.6}.rq-page .rq-cell-change>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rq-page .rq-origin{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.rq-page .rq-origin>svg{flex:none}.rq-page .rq-cell-age,.rq-page .rq-cell-reviewer{color:var(--text-dim);white-space:nowrap}.rq-page .rq-cell-reviewer.mine{color:var(--text);font-weight:500}.rq-page .rq-empty{margin:0}[data-density=compact] .app .rq-page .rq-table td{padding-block:3px}[data-density=compact] .rq-page .rq-cell-entity,[data-density=compact] .rq-page .rq-cell-origin{white-space:nowrap;text-overflow:ellipsis;display:table-cell}[data-density=compact] .rq-page .rq-entity,[data-density=compact] .rq-page .rq-sub{display:inline}[data-density=compact] .rq-page .rq-origin{vertical-align:middle;display:inline-flex}[data-density=compact] .rq-page .rq-sub{vertical-align:middle;margin-left:6px}[data-density=compact] .rq-page .rq-cell-change>span{-webkit-line-clamp:1;line-clamp:1}[data-density=compact] .rq-page .rq-group-head{padding-block:5px}.app .main-content-pane .pr-page{margin:-22px -28px -48px}.pr-page .pr-frame{grid-template-columns:240px minmax(0,1fr) minmax(360px,34%);height:calc(100vh - 57px);min-height:520px;display:grid}.pr-page .pr-sub{color:var(--text-dim);font-size:11.5px}.pr-page .pr-batch{border-right:1px solid var(--border);background:var(--bg-panel);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.pr-page .pr-back{color:var(--text-secondary);align-items:center;gap:4px;padding:12px 14px 0;font-size:12px;text-decoration:none;display:inline-flex}.pr-page .pr-back:hover{color:var(--text)}.pr-page .pr-batch-head{flex-direction:column;gap:2px;padding:10px 14px 12px;display:flex}.pr-page .pr-batch-head .ds-label{margin:0}.pr-page .pr-batch-head strong{overflow-wrap:anywhere;font-weight:600}.pr-page .pr-batch-list{margin:0;padding:0;list-style:none}.pr-page .pr-batch-item{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.pr-page .pr-batch-item:hover{background:var(--bg-card)}.pr-page .pr-batch-item.current{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent)}.pr-page .pr-batch-copy{flex-direction:column;min-width:0;display:flex}.pr-page .pr-batch-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-page .pr-batch-item.current .pr-batch-label{font-weight:600}.pr-page .pr-batch-hint{border-top:1px solid var(--border-subtle);color:var(--text-dim);margin:auto 0 0;padding:12px 14px;font-size:11.5px}.pr-page .pr-main{background:var(--bg-card);flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.pr-page .pr-head{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:20px 24px 16px;display:flex}.pr-page .pr-eyebrow{color:var(--text-secondary);font-size:12px}.pr-page .pr-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.app .pr-page .pr-title-row h1{font:600 22px/1.25 var(--font);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.pr-page .pr-claim{color:var(--text-secondary);font-size:12px}.pr-page .pr-title-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pr-page .pr-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.pr-page .pr-meta-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.pr-page .pr-meta-item .mono{color:var(--text-dim);font-size:11px}.pr-page .pr-rationale{color:var(--text-dim);margin:0;font-size:12px;font-style:italic}.pr-page .pr-notices{flex-direction:column;gap:8px;padding:0 24px;display:flex}.pr-page .pr-notices:not(:empty){padding-top:12px}.pr-page .pr-table-wrap{flex:1;min-height:0;overflow:auto}.pr-page .pr-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.app .pr-page .pr-table thead th{z-index:1;border-bottom:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-dim);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10.5px;font-weight:600;position:sticky;top:0}.app .pr-page .pr-table thead th:first-child{width:24%;padding-left:24px}.app .pr-page .pr-table thead th:nth-child(2){width:19%}.app .pr-page .pr-table thead th:nth-child(4){width:44px}.app .pr-page .pr-table thead th:nth-child(5){width:222px;padding-right:24px}.pr-page .pr-table abbr{text-decoration:none}.app .pr-page .pr-table tbody td,.app .pr-page .pr-table tbody th{border-bottom:1px solid var(--border-subtle);color:var(--text);letter-spacing:0;text-align:left;text-transform:none;vertical-align:top;white-space:normal;background:0 0;padding:11px 12px;font-size:12.5px;font-weight:400}.app .pr-page .pr-table tbody tr>:first-child{padding-left:24px}.app .pr-page .pr-table tbody tr>:last-child{padding-right:24px}.pr-page .pr-row{cursor:pointer}.app .pr-page .pr-row:hover td,.app .pr-page .pr-row:hover th{background:var(--bg-panel)}.app .pr-page .pr-row.focused td,.app .pr-page .pr-row.focused th{background:var(--bg-panel);box-shadow:inset 0 1.5px 0 var(--accent), inset 0 -1.5px 0 var(--accent)}.app .pr-page .pr-row.focused>:first-child{box-shadow:inset 1.5px 0 0 var(--accent), inset 0 1.5px 0 var(--accent), inset 0 -1.5px 0 var(--accent)}.app .pr-page .pr-row.focused>:last-child{box-shadow:inset -1.5px 0 0 var(--accent), inset 0 1.5px 0 var(--accent), inset 0 -1.5px 0 var(--accent)}.app .pr-page .pr-param>span:first-child{overflow-wrap:anywhere;font-weight:500}.pr-page .pr-current{overflow-wrap:anywhere}.app .pr-page .pr-current{color:var(--text-secondary)}.pr-page .pr-suggested{flex-direction:column;gap:3px;min-width:0;display:flex}.pr-page .pr-suggested strong{overflow-wrap:anywhere;font-weight:500}.pr-page .pr-struck{color:var(--text-dim);overflow-wrap:anywhere;text-decoration:line-through}.pr-page .pr-suggested .pr-refused{color:var(--text-secondary)}.pr-page .pr-reason{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11.5px}.pr-page .pr-src{border:1.5px dashed var(--state-suggested-border);width:20px;height:20px;color:var(--text);font:600 10px var(--mono);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.pr-page .pr-src[data-tone=green],.pr-page .pr-src[data-tone=blue]{border-style:solid;border-color:var(--state-approved-border)}.pr-page .pr-src[data-tone=red]{border-style:solid;border-color:var(--state-rejected-border)}.pr-page .pr-src[data-focused=true]{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.pr-page .pr-src:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-page .pr-decision{background:var(--bg-card)}.pr-page .pr-row.focused .pr-decision{border-color:var(--accent)}@container (width<=620px){.pr-page .pr-hints{display:none}}@container (width<=640px){.pr-page .pr-decision-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .pr-page .pr-table thead th:nth-child(5){width:118px}}.app .pr-page .pr-editor-row td{background:var(--bg-panel);padding:0 24px 14px}.pr-page .pr-editor{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.pr-page .pr-editor label{min-width:180px;color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.pr-page .pr-editor label small{color:var(--text-dim)}.pr-page .pr-editor-reason{flex:220px}.pr-page .pr-editor input,.pr-page .pr-resolution input{border:1px solid var(--border);background:var(--bg-card);min-height:32px;color:var(--text);font:400 12.5px var(--font);border-radius:7px;padding:6px 10px}.pr-page .pr-editor input:focus,.pr-page .pr-resolution input:focus{border-color:var(--border-strong);outline:none}.pr-page .pr-editor-actions{align-items:center;gap:8px;display:flex}.pr-page .pr-footer{border-top:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 24px;display:flex}.pr-page .pr-progress{width:300px;max-width:100%;color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.pr-page .pr-progress .ds-bar{height:5px}.pr-page .pr-progress strong{color:var(--text)}.pr-page .pr-hints{color:var(--text-dim);font-size:11.5px}.pr-page .pr-footer-actions,.pr-page .pr-resolution{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pr-page .pr-resolution input{width:260px;max-width:100%}.pr-page .pr-resolved{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.pr-page .pr-source{border-left:1px solid var(--border);background:var(--bg-hover);flex-direction:column;min-width:0;min-height:0;display:flex}.app .pr-page .pr-tabs{border-bottom:1px solid var(--border);background:var(--bg-panel);flex:none;gap:18px;margin:0;padding:0 16px}.pr-page .pr-tabpanel{flex:1;min-height:0;overflow:auto}.pr-page .pr-callout-detail{flex-direction:column;gap:2px;display:flex}.pr-page .pr-callout-detail strong{font-weight:600}.pr-page .pr-callout-detail .mono{opacity:.8;font-size:10.5px}.pr-page .pr-provenance,.pr-page .pr-compare,.pr-page .pr-history{flex-direction:column;gap:10px;padding:14px 16px;font-size:12.5px;display:flex}.pr-page .pr-provenance{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;margin:12px 16px 0;padding:14px 16px}.pr-page .pr-provenance p,.pr-page .pr-provenance .ds-label{margin:0}.pr-page .pr-provenance blockquote{border-left:3px solid var(--border-strong);background:var(--bg-panel);color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:6px 10px}.pr-page .pr-provenance .ds-source-chip{vertical-align:middle}.pr-page .pr-compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.app .pr-page .pr-compare-table th,.app .pr-page .pr-compare-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top;background:0 0;padding:6px 8px;font-size:12px}.app .pr-page .pr-compare-table thead th{color:var(--text-dim);font-size:10.5px}.app .pr-page .pr-compare-table tbody th{color:var(--text);letter-spacing:0;text-transform:none;white-space:normal;font-weight:500}.pr-page .pr-compare-table .pr-changed{font-weight:600}.pr-page .pr-compare-table tr[data-disposition=rejected] td:last-child{color:var(--state-rejected-fg)}.pr-page .pr-versions{flex-direction:column;gap:6px;display:flex}.pr-page .pr-versions p{flex-direction:column;gap:3px;margin:0;display:flex}.pr-page .pr-versions .ds-label{margin:0}.pr-page .pr-events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-page .pr-events li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-page .pr-event-reason{color:var(--text-secondary);flex-basis:100%;font-size:12px}.pr-page .pr-history p{margin:0}@media (width<=1100px){.pr-page .pr-frame{grid-template-columns:minmax(0,1fr);height:auto}.pr-page .pr-batch{border-right:0;border-bottom:1px solid var(--border);max-height:240px}.pr-page .pr-source{border-top:1px solid var(--border);border-left:0;min-height:480px}}@media (width<=768px){.app .main-content-pane .pr-page{margin:-18px -16px -40px}.pr-page .pr-head,.pr-page .pr-footer{padding-inline:16px}}.pr-page .pr-discussion{padding:12px 16px}.pr-page .pr-transcript-link{color:var(--text);align-self:flex-start;font-size:12px;font-weight:600;text-decoration:none}.pr-page .pr-transcript-link:hover,.pr-page .pr-meta a.pr-meta-item:hover{text-decoration:underline}.pr-page .pr-meta a.pr-meta-item{color:var(--text);font-weight:600;text-decoration:none}[data-density=compact] .app .pr-page .pr-table tbody td,[data-density=compact] .app .pr-page .pr-table tbody th{padding-block:6px}[data-density=compact] .pr-page .pr-head{gap:6px;padding-block:14px 12px}.rq-page{gap:12px;min-width:0}.rq-page .rq-tabs-row{flex-wrap:wrap;gap:4px 12px}.rq-page .rq-tabs-row .ds-tabs{flex-wrap:wrap}.rq-page .rq-search{width:280px}.rq-page .rq-table-wrap{background:0 0;border:0;border-radius:0}.rq-page .rq-table{min-width:760px}.app .rq-page .rq-table thead th{text-transform:none;letter-spacing:0;background:0 0;padding-block:9px;font-size:12px;font-weight:500}.app .rq-page .rq-table td{height:36px;padding-block:6px}.rq-page .rq-entity{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.rq-page .rq-entity:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rq-page .rq-group-head{gap:8px;padding:7px 8px}.rq-page .rq-group-toggle{text-align:left;flex-shrink:1;min-width:0}.rq-page .rq-group-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-page .rq-group-actions{gap:10px;font-size:11px}.rq-page .rq-bulk{background:var(--bg-hover);border:0;padding:6px 8px}.rq-page .rq-empty{flex-direction:column;align-items:center;padding:24px 12px;display:flex}.rq-page .rq-empty .chat-send-btn{margin-top:12px}.rq-page .rq-table[aria-busy=true]{opacity:.55}.rq-page[data-peeking=true] .rq-table{min-width:0}.rq-page[data-peeking=true] .rq-table col:nth-child(n+4),.rq-page[data-peeking=true] .rq-table thead th:nth-child(n+4),.rq-page[data-peeking=true] .rq-row td:nth-child(n+4){display:none}.rq-page[data-peeking=true] .rq-col-entity{width:auto}.rq-page[data-peeking=true] .rq-group-summary,.rq-page[data-peeking=true] .rq-group-actions{display:none}.rq-page[data-peeking=true] .rq-entity{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app .rq-page .record-layout[data-mode=full] .record-page{max-width:none}.app .rq-page .record-layout .record-content>.pr-embedded{max-width:none;margin:0}.app .main-content-pane .pr-page.pr-embedded{min-width:0;margin:0;container:proposal-workspace/inline-size}.pr-embedded .pr-frame{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.pr-embedded .pr-main{background:0 0}.pr-embedded .pr-head{padding:18px 20px 14px}.app .pr-embedded .pr-title-row h1{font-size:23px}.pr-embedded .pr-title-actions{margin-left:0}.pr-embedded .pr-meta-item{overflow-wrap:anywhere;flex-wrap:wrap}.pr-embedded .pr-table-wrap{flex:none;overflow:visible}.pr-embedded .pr-notices{padding-inline:20px}.pr-embedded .pr-footer{background:0 0;padding:14px 20px}.pr-embedded .pr-source{border-top:1px solid var(--border);background:0 0;border-left:0;min-height:0}.app .pr-embedded .pr-tabs{background:0 0;flex-wrap:wrap;gap:4px 16px}.pr-embedded .pr-provenance{background:0 0;border:0;border-radius:0;margin:0}.pr-embedded .pr-tabpanel{overflow:visible}.app .pr-embedded .pr-table thead th{text-transform:none;letter-spacing:0;font-size:11px}.app .pr-embedded .pr-row.focused>th,.app .pr-embedded .pr-row.focused>td{box-shadow:none;background:var(--bg-hover)}@container proposal-workspace (width>=1100px){.pr-embedded .pr-frame{grid-template-columns:minmax(0,1fr) minmax(320px,34%)}.pr-embedded .pr-source{border-top:0;border-left:1px solid var(--border)}}@container (width<=740px){.pr-embedded .pr-table,.pr-embedded .pr-table tbody{display:block}.pr-embedded .pr-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pr-embedded .pr-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:12px 20px;display:grid}.app .pr-embedded .pr-table .pr-row>th,.app .pr-embedded .pr-table .pr-row>td{border:0;min-width:0;padding:0}.pr-embedded .pr-param{grid-column:1/-1}.pr-embedded .pr-row td[data-label]:before{content:attr(data-label);color:var(--text-dim);margin-bottom:4px;font-size:11px;display:block}.pr-embedded .pr-source-cell{align-items:center;gap:8px;display:flex}.pr-embedded .pr-row .pr-source-cell:before{margin:0}.pr-embedded .pr-decision-cell{justify-content:flex-end;display:flex}.pr-embedded .pr-decision-text{clip:auto;width:auto;height:auto;font-size:11px;position:static;overflow:visible}.pr-embedded .pr-decision button{min-height:30px;padding-inline:6px}.pr-embedded .pr-editor-row{display:block}.app .pr-embedded .pr-editor-row td{padding-inline:20px;display:block}.pr-embedded .pr-footer-actions{width:100%;margin-left:0}.pr-embedded .pr-resolution{margin-left:0}}@media (width<=600px){.rq-page .rq-search{flex:100%;width:100%}.rq-page .rq-more-views{margin-left:0}}.pr-embedded .pr-evidence{border-top:1px solid var(--border);min-width:0}.pr-embedded .pr-evidence>summary{cursor:pointer;color:var(--text-secondary);padding:14px 20px;font-size:12px}.pr-embedded .pr-evidence .pr-source{border:0}@container proposal-workspace (width>=1100px){.pr-embedded .pr-frame:has(.pr-evidence:not([open])){grid-template-columns:minmax(0,1fr)}.pr-embedded .pr-evidence[open]{border-top:0;border-left:1px solid var(--border)}}.app .pr-page.pr-embedded .pr-row.focused>th,.app .pr-page.pr-embedded .pr-row.focused>td{box-shadow:none;background:0 0}.app .pr-page.pr-embedded .pr-row.focused{background:var(--bg-hover)}.rq-page[data-record-mode=full]>.rq-tabs-row,.rq-page[data-record-mode=full]>.rq-filters,.rq-page[data-record-mode=full]>.rq-bulk,.rq-page[data-record-mode=full]>.review-queue-pagination{display:none}@container (width<=500px){.pr-embedded .pr-decision-cell{grid-column:1/-1;justify-content:flex-start}}.pr-embedded .pr-head>.workspace-popover-trigger{align-self:flex-start}.pr-batch-popover .pr-batch-choice{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.pr-batch-popover .pr-batch-choice:hover,.pr-batch-popover .pr-batch-choice[aria-current=true]{background:var(--bg-hover)}.pr-batch-popover .pr-batch-choice span{overflow-wrap:anywhere}.app .main-content-pane:has(>.ox-page){padding:0}.app .ox-page{min-width:0;container-type:inline-size}.app .ox-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"centre""aside""tree";min-height:calc(100dvh - 57px);display:grid}.app .ox-tree{border-top:1px solid var(--border);background:var(--bg-panel);flex-direction:column;grid-area:tree;gap:2px;min-width:0;padding:18px 14px 32px;font-size:12.5px;display:flex}.app .ox-tree>.ds-label{margin:0;padding:0 8px 6px}.app .ox-group{flex-direction:column;gap:1px;margin-top:6px;display:flex}.app .ox-group ul{margin:0;padding:0;list-style:none}.app .ox-group-label{color:var(--text-dim);padding:4px 8px;font-size:11px;font-weight:600}.app .ox-point{border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex}.app .ox-point svg{color:var(--text-secondary);flex:none}.app .ox-point-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.app .ox-point-note{color:var(--text-secondary);font-size:11px;font-weight:400}.app .ox-point-add{border:1px solid var(--border);background:var(--bg-card);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;opacity:0;border-radius:5px;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.app .ox-point:hover .ox-point-add,.app .ox-point-add:focus-visible{opacity:1}.app .ox-type{width:100%;min-width:0;color:var(--text);font:400 12.5px/1.4 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 8px 5px 31px;display:flex}.app .ox-type:hover{background:var(--bg-hover)}.app .ox-type.is-selected{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.app .ox-type-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .ox-tag{border:1px solid var(--text);font:600 9px/1.6 var(--mono);border-radius:3px;flex:none;padding:0 5px}.app .ox-count{color:var(--text-dim);font:400 11px var(--mono);flex:none;margin-left:auto}.app .ox-fixed-note{color:var(--text-dim);margin:10px 8px 0;font-size:11.5px;line-height:1.45}.app .ox-new{border:1px dashed var(--border-strong);color:var(--text);font:500 12.5px var(--font);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:12px 8px 0;padding:7px 10px;display:flex}.app .ox-new:hover{background:var(--bg-card)}.app .ox-centre{flex-direction:column;grid-area:centre;gap:14px;min-width:0;padding:22px 26px 40px;display:flex}.app .ox-centre .ds-page-header{margin:0}.app .ox-definition{max-width:80ch;margin:0;font-size:13px;line-height:1.5}.app .ox-iri{color:var(--text-dim);overflow-wrap:anywhere;margin:-8px 0 0;font-size:11px}.app .ox-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:auto}.app .ox-props,.app .ox-register{border-collapse:collapse;width:100%;font-size:12.5px}.app .ox-props th,.app .ox-register th{color:var(--text-dim);font:600 10.5px/1.4 var(--font);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:8px 14px}.app .ox-props td,.app .ox-register td{border:0;border-top:1px solid var(--border-subtle);vertical-align:middle;padding:9px 14px}.app .ox-props td.mono,.app .ox-register td.mono{font:400 12px var(--mono)}.app .ox-props tr.is-changed td,.app .ox-props tr.is-added td,.app .ox-props tr.is-removed td{background:var(--bg-panel)}.app .ox-props tr.is-changed td:first-child,.app .ox-props tr.is-added td:first-child,.app .ox-props tr.is-removed td:first-child{box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.app .ox-props tr.is-inherited td{color:var(--text-dim)}.app .ox-change-tag{font:600 10px var(--mono);text-align:right;white-space:nowrap}.app .ox-old{color:var(--text-dim)}.app .ox-props-empty{color:var(--text-dim);text-align:center;padding:16px}.app .ox-register-row{cursor:pointer}.app .ox-register-name{color:var(--text);font:500 12.5px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app .ox-register-name:hover{text-underline-offset:2px;text-decoration:underline}.app .ox-unit{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0;padding:14px 16px;display:grid}.app .ox-unit dt{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.app .ox-unit dd{margin:2px 0 0;font-size:13px}.app .ox-change-start{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .ox-change{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.app .ox-validation{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:7px;padding:14px 16px;font-size:12.5px;display:flex}.app .ox-validation h2,.app .ox-versions h2{font:600 13px/1.3 var(--font);margin:0}.app .ox-validation ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.app .ox-validation li{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.app .ox-validation li svg{flex:none;margin-top:1px}.app .ox-validation li.is-fail{font-weight:500}.app .ox-validation li.is-pending{color:var(--text-secondary)}.app .ox-versions{flex-direction:column;gap:6px;display:flex}.app .ox-versions ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app .ox-version{color:var(--text);font:400 12.5px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.app .ox-version:hover,.app .ox-version.is-current{background:var(--bg-hover)}.app .ox-message{margin:0;font-size:12.5px}.app .ox-form{flex-direction:column;gap:12px;display:flex}.app .ox-aside{border-top:1px solid var(--border);background:var(--bg-card);flex-direction:column;grid-area:aside;gap:12px;min-width:0;padding:22px;font-size:12.5px;display:flex}.app .ox-aside>.ds-label{margin:0}.app .ox-aside-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.app .ox-headline{font:600 15px/1.35 var(--font);margin:0}.app .ox-instances{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.app .ox-impact-lines{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.app .ox-options{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.app .ox-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.app .ox-option.is-selected{border:1.5px solid var(--accent);padding:11.5px 13.5px}.app .ox-option input{accent-color:var(--accent);flex:none;margin-top:2px}.app .ox-option-copy{flex-direction:column;gap:2px;display:flex}.app .ox-option-copy span{color:var(--text-secondary);font-size:12px;line-height:1.45}.app .ox-field{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.app .ox-apply{align-self:flex-start}.app .ox-promote{flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.app .ox-link-button{color:var(--text-secondary);font:500 12px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;text-decoration:underline;display:inline-flex}.app .ox-link-button:hover{color:var(--text)}.app .ox-link-button.is-danger{color:var(--signal-error-fg)}.app .ox-link-button:disabled{cursor:not-allowed;opacity:.5}.app .ox-failure{border:1px solid var(--signal-error-border);background:var(--signal-error-bg);color:var(--signal-error-fg);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.app .ontology-extension-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.app .ontology-extension-grid>label,.app .ontology-extension-wide{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.app .ontology-extension-wide{grid-column:1/-1}.app .ontology-extension-rules{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.app .ontology-extension-rules legend{color:var(--text-secondary);padding:0 4px;font-size:12px;font-weight:500}.app .ontology-extension-rule{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.app .ontology-extension-rule>select{flex:2 180px;min-width:0}.app .ontology-extension-rule>input{flex:90px;min-width:0}.app .ontology-extension-rule>input[aria-label=Allowed\ values]{flex:2 170px}.app .ontology-extension-inline{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.app .ontology-extension-actions{flex-wrap:wrap;gap:8px;display:flex}.app .ontology-extension-findings{margin:0;padding-left:18px;font-size:12.5px}.app .ox-tree>*,.app .ox-centre>*,.app .ox-aside>*{flex-shrink:0}@container (width>=820px){.app .ox-layout{grid-template:"tree centre""tree aside"1fr/250px minmax(0,1fr)}.app .ox-tree{border-top:0;border-right:1px solid var(--border)}}@container (width>=1120px){.app .ox-layout{grid-template-rows:none;grid-template-columns:272px minmax(0,1fr) 360px;grid-template-areas:"tree centre aside";height:calc(100dvh - 57px);min-height:520px}.app .ox-layout.is-overview{grid-template-columns:272px minmax(0,1fr);grid-template-areas:"tree centre"}.app .ox-tree,.app .ox-centre,.app .ox-aside{overflow-y:auto}.app .ox-aside{border-top:0;border-left:1px solid var(--border)}}.foreground-inspector-backdrop{z-index:110;background:color-mix(in srgb, var(--scrim) 66%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.foreground-inspector-dialog{width:min(var(--foreground-inspector-width,1040px), 100%);border:1px solid var(--border);background:var(--bg-card);max-height:min(920px,100vh - 44px);box-shadow:var(--shadow-popover);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.foreground-inspector-bar{border-bottom:1px solid var(--border);background:var(--bg-panel);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 18px;display:flex}.foreground-inspector-bar>span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.foreground-inspector-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 28px;place-items:center;display:grid}.foreground-inspector-close:hover,.foreground-inspector-close:focus-visible{border-color:var(--border);background:var(--bg-card);color:var(--text)}.foreground-inspector-body{overflow-wrap:anywhere;min-width:0;min-height:0;overflow-y:auto}.foreground-inspector-body .mono,.foreground-inspector-body code{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.foreground-inspector-backdrop{align-items:stretch;padding:0}.foreground-inspector-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}}.entity-origin{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.entity-origin-header h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.entity-origin-header small{color:var(--text-dim)}.entity-origin-empty{color:var(--text-dim);margin:0;font-size:13px}.entity-origin-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entity-origin-list.muted{opacity:.8}.entity-origin-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.entity-origin-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-origin-value{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.entity-origin-source{margin:0;font-size:13px}.entity-origin-excerpt{border-left:3px solid var(--accent);color:var(--text-dim);white-space:pre-wrap;margin:0;padding:4px 8px;font-size:12px}.entity-origin-notice{color:var(--text);align-items:center;gap:4px;display:flex}.entity-origin-actions{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.entity-origin-history{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.source-viewer{flex-direction:column;gap:8px;display:flex}.source-viewer-header{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.source-viewer-body{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px;display:grid}.source-viewer-document{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-hover);flex-direction:column;align-items:center;gap:12px;max-height:70vh;padding:10px;display:flex;overflow:auto}.source-viewer-page{box-shadow:0 1px 4px color-mix(in srgb, var(--text) 25%, transparent);background:var(--paper);position:relative}.source-viewer-page canvas{display:block}.source-viewer-page-number{color:var(--paper-ink);font-size:11px;position:absolute;bottom:4px;right:6px}.source-viewer-box{border:2px solid var(--state-in-review-border);background:color-mix(in srgb, var(--state-in-review-border) 18%, transparent);cursor:pointer;border-radius:3px;padding:0;position:absolute}.source-viewer-box.selected{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.source-viewer-text{white-space:pre-wrap;word-break:break-word;color:var(--text);align-self:stretch;margin:0;font-size:12px;line-height:1.5}.source-viewer-mark{outline:1.5px solid var(--state-in-review-border);background:var(--state-in-review-bg);color:inherit;cursor:pointer;border-radius:2px;padding:1px 2px}.source-viewer-mark.selected{outline:2px solid var(--accent)}.source-viewer-callouts{flex-direction:column;gap:6px;max-height:70vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.source-viewer-callout{text-align:left;border:1px solid var(--border);border-left:4px solid var(--state-in-review-border);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text);cursor:pointer;font:inherit;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.source-viewer-callout.selected{border-color:var(--accent)}.source-viewer-callout small{color:var(--text-dim)}.tone-green.source-viewer-box,.tone-green.source-viewer-callout{border-color:var(--state-approved-border)}.tone-green.source-viewer-box{background:color-mix(in srgb, var(--state-approved-border) 20%, transparent)}.tone-green.source-viewer-mark{outline-color:var(--state-approved-border);background:var(--state-approved-bg)}.tone-red.source-viewer-box,.tone-red.source-viewer-callout{border-color:var(--state-rejected-border)}.tone-red.source-viewer-box{background:color-mix(in srgb, var(--state-rejected-border) 18%, transparent)}.tone-red.source-viewer-mark{outline-color:var(--state-rejected-border);background:var(--state-rejected-bg)}.tone-amber.source-viewer-box,.tone-amber.source-viewer-callout{border-color:var(--state-suggested-border)}.tone-amber.source-viewer-box{background:color-mix(in srgb, var(--state-suggested-border) 22%, transparent)}.tone-amber.source-viewer-mark{outline-color:var(--state-suggested-border);background:var(--state-suggested-bg)}.source-viewer-box.selected,.source-viewer-mark.selected{outline-color:var(--accent)}.entity-origin-viewer{margin-top:6px}.source-viewer-number{color:var(--text-secondary);font:600 9px var(--mono);vertical-align:super;padding-left:3px}.source-viewer-box .source-viewer-number{background:var(--accent);width:16px;height:16px;color:var(--accent-contrast);vertical-align:baseline;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-9px;right:-9px}.source-viewer-inline-detail{background:var(--accent);color:var(--accent-contrast);font:400 11px/1.4 var(--font);white-space:normal;border-radius:6px;margin:4px 0 6px;padding:7px 10px;display:block}.source-viewer-inline-detail-pdf{z-index:2;width:max-content;max-width:min(360px,100% - 8px);margin:0;position:absolute}.source-viewer-pane{gap:0}.source-viewer-pane .source-viewer-header{color:var(--text-secondary);padding:9px 16px;font-size:12px}.source-viewer-pane .source-viewer-header strong{color:var(--text);overflow-wrap:anywhere;font-weight:500}.source-viewer-pane .source-viewer-page-indicator{margin-left:auto;font-size:11px}.source-viewer-pane .source-viewer-body{display:block}.source-viewer-pane .source-viewer-document{background:var(--paper);max-height:none;box-shadow:0 1px 3px color-mix(in srgb, var(--text) 18%, transparent);border:0;border-radius:0;align-items:stretch;margin:0 16px;padding:22px 24px 26px}.source-viewer-pane .source-viewer-text{color:var(--paper-ink);font-size:11px;line-height:1.6}.source-viewer-pane .source-viewer-mark{color:var(--text)}.source-viewer-pane .source-viewer-page{box-shadow:none;align-self:center}.source-viewer-footer{color:var(--text-secondary);flex-direction:column;gap:4px;padding:12px 16px;font-size:11.5px;display:flex}.source-viewer-footer .mono{color:var(--text-dim);font-size:10.5px}@media (width<=900px){.source-viewer-body{grid-template-columns:1fr}}.app .main-content-pane:has(>.std-page){padding:0}.app .std-page{min-width:0;container-type:inline-size}.app .std-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"list""tree""clause""aside";min-height:calc(100dvh - 57px);display:grid}.app .std-list{border-bottom:1px solid var(--border);background:var(--bg-panel);flex-direction:column;grid-area:list;gap:10px;min-width:0;padding:20px 16px;display:flex}.app .std-list-header h1{color:var(--text);font:600 17px/1.3 var(--font);letter-spacing:-.005em;margin:0}.app .std-list-header p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.app .std-list-note,.app .std-share-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.app .std-share{border:1px solid var(--border);background:var(--bg-card);border-radius:7px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.app .std-share-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .std-share small{color:var(--text-dim);font-size:11px;line-height:1.4}.app .std-switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:8px;flex:none;width:28px;height:16px;padding:0;transition:background .12s;position:relative}.app .std-switch span{background:var(--bg-card);border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.app .std-switch[aria-checked=true]{background:var(--accent)}.app .std-switch[aria-checked=true] span{transform:translate(12px)}.app .std-switch:disabled{cursor:not-allowed;opacity:.55}.app .std-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .std-cards{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app .std-card{border-radius:7px;flex-direction:column;display:flex}.app .std-card.is-selected{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent)}.app .std-card-main{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:10px;display:flex}.app .std-card:not(.is-selected) .std-card-main:hover{background:var(--bg-hover)}.app .std-card-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.app .std-card-meta{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.app .std-card-status{color:var(--text-dim);font-size:11px;line-height:1.4}.app .std-card-status.is-failed{color:var(--signal-error-fg)}.app .std-card-action{color:var(--text);font:600 11.5px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-6px 0 8px 10px;padding:0;text-decoration:underline}.app .std-card-action:disabled{cursor:progress;opacity:.6}.app .std-clauses{border-bottom:1px solid var(--border);flex-direction:column;grid-area:tree;gap:8px;min-width:0;padding:20px 14px;font-size:12.5px;display:flex}.app .std-clauses .ds-label{margin:0;padding:0 8px}.app .std-clauses .search-input{width:100%}.app .std-counts{color:var(--text-dim);padding:0 8px;font-size:11px}.app .std-tree{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app .std-tree-row{width:100%;padding:5px 8px 5px calc(8px + var(--depth,0) * 16px);color:var(--text);font:400 12.5px/1.4 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:8px;display:flex}.app .std-tree-row:hover{background:var(--bg-hover)}.app .std-tree-row.is-selected{background:var(--bg-hover);font-weight:600}.app .std-tree-number{min-width:2.4em;color:var(--text-dim);font:400 11.5px/1.55 var(--mono);flex:none}.app .std-tree-row.is-selected .std-tree-number{color:var(--text)}.app .std-tree-title{overflow-wrap:anywhere;min-width:0}.app .std-clause{border-bottom:1px solid var(--border);background:var(--bg-card);flex-direction:column;grid-area:clause;gap:14px;min-width:0;padding:22px 26px;display:flex}.app .std-standard-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.app .std-standard-line a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.app .std-clause-head{flex-direction:column;gap:3px;display:flex}.app .std-anchor{color:var(--text-secondary);font:500 12px var(--mono)}.app .std-clause-head h2{color:var(--text);font:600 22px/1.25 var(--font);letter-spacing:-.01em;margin:0}.app .std-clause-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.app .std-level{border:1px solid var(--border-strong);color:var(--text-secondary);font:600 10px/1.5 var(--mono);border-radius:4px;padding:1px 6px}.app .std-text-button{color:var(--text);font:500 12px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:2px 4px;text-decoration:underline;display:inline-flex}.app .std-clause>.std-text-button{align-self:flex-start;margin-left:0}.app .std-clause-body{flex-direction:column;gap:10px;max-width:76ch;font-size:14px;line-height:1.6;display:flex}.app .std-clause-body p{margin:0}.app .std-item{grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid}.app .std-item.is-cited{background:var(--bg-panel);border-radius:6px;margin:0 -8px;padding:6px 8px}.app .std-item-marker{color:var(--text-secondary);font:600 12px/1.9 var(--mono)}.app .std-storage-note{max-width:76ch;color:var(--text-dim);margin:0;font-size:11.5px;line-height:1.5}.app .std-aside{background:var(--bg-panel);flex-direction:column;grid-area:aside;gap:18px;min-width:0;padding:22px 18px;font-size:12.5px;display:flex}.app .std-aside-section{flex-direction:column;gap:8px;display:flex}.app .std-aside-section .ds-label{margin:0}.app .std-aside-note{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.app .std-cite{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.app .std-cite:hover{border-color:var(--border-strong);text-decoration:none}.app .std-cite-main{flex-direction:column;flex:1;min-width:0;display:flex}.app .std-cite-main .mono{font:500 11.5px var(--mono)}.app .std-cite-main small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app .std-suggestion{border:1px dashed var(--border-strong);color:var(--text);border-radius:7px;flex-direction:column;gap:3px;padding:9px 10px;text-decoration:none;display:flex}.app .std-suggestion:hover{background:var(--bg-card);text-decoration:none}.app .std-suggestion small{color:var(--text-secondary);font-size:11.5px}.app .std-list>*,.app .std-clauses>*,.app .std-clause>*,.app .std-aside>*{flex-shrink:0}@container (width>=760px){.app .std-layout{grid-template:"list tree clause""list tree aside"1fr/220px 190px minmax(0,1fr)}.app .std-list,.app .std-clauses{border-right:1px solid var(--border);border-bottom:0}.app .std-aside{border-top:1px solid var(--border)}.app .std-clause{border-bottom:0}}@container (width>=1150px){.app .std-layout{grid-template-rows:none;grid-template-columns:264px 232px minmax(0,1fr) 284px;grid-template-areas:"list tree clause aside";height:calc(100dvh - 57px);min-height:520px}.app .std-list,.app .std-clauses,.app .std-clause,.app .std-aside{overflow-y:auto}.app .std-aside{border-top:0;border-left:1px solid var(--border)}}.link-discovery-card .disclosure-body{flex-direction:column;gap:10px;display:flex}.link-discovery-card p{margin:0}.link-discovery-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-discovery-message{color:var(--text)}.link-discovery-table{border-collapse:collapse;width:100%;font-size:12px}.link-discovery-table caption{color:var(--text-dim);text-align:left;margin-bottom:4px}.link-discovery-table th,.link-discovery-table td{border-bottom:1px solid var(--border);text-align:left;padding:4px 6px}.link-discovery-table thead th{color:var(--text-dim);font-weight:600}.suggested-links{border:1px dashed var(--state-suggested-border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.suggested-links ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.suggested-link{align-items:center;gap:8px;display:flex}.suggested-link-line{border-top:2px dashed var(--state-suggested-border);flex:0 0 18px}.suggested-link-body{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.review-why{margin-top:8px;font-size:12px}.review-why summary{cursor:pointer;color:var(--text-dim)}.review-why dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.review-why dt{color:var(--text-dim)}.review-why dd{overflow-wrap:anywhere;margin:0}.app .main-content-pane .lk-page{margin:-22px -28px -48px}.lk-page{flex-direction:column;gap:0;min-height:calc(100vh - 57px);display:flex}.lk-page .lk-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);flex-direction:column;gap:10px;padding:22px 28px 16px;display:flex}.app .lk-page .lk-head .ds-page-header{margin:0}.lk-page .lk-precision{color:var(--text-secondary);font-size:12.5px}.lk-page .lk-precision strong{color:var(--text)}.lk-page .lk-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.lk-page .lk-empty p{margin:0}.lk-page .lk-frame{flex:1;grid-template-columns:220px minmax(0,1fr) minmax(320px,360px);min-height:0;display:grid}.lk-page .lk-relations{border-right:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:2px;padding:16px 12px;font-size:12.5px;display:flex}.lk-page .lk-relations .ds-label{margin:0;padding:0 8px 8px}.lk-page .lk-relations button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.lk-page .lk-relations button:hover:not(:disabled){background:var(--bg-card)}.lk-page .lk-relations button .mono{color:var(--text-dim);font-size:11px}.lk-page .lk-relations button[aria-pressed=true]{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.lk-page .lk-relations button[aria-pressed=true] .mono{color:var(--text)}.lk-page .lk-relations .lk-withheld{color:var(--text-dim)}.lk-page .lk-relations button:disabled{cursor:default}.lk-page .lk-relations hr{background:var(--border);border:0;height:1px;margin:8px 0}.lk-page .lk-note{color:var(--text-dim);margin:0;padding:12px 8px 0;font-size:11.5px}.lk-page .lk-main{background:var(--bg-card);flex-direction:column;min-width:0;display:flex}.lk-page .lk-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.app .lk-page .lk-table thead th{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-dim);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:10.5px;font-weight:600}.app .lk-page .lk-table thead th:nth-child(2){width:104px}.app .lk-page .lk-table thead th:nth-child(4){width:76px}.app .lk-page .lk-table thead th:first-child{padding-left:20px}.app .lk-page .lk-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;background:0 0;padding:11px 14px}.app .lk-page .lk-table td:first-child{padding-left:20px}.app .lk-page .lk-table td:last-child{padding-right:20px}.lk-page .lk-row{cursor:pointer}.app .lk-page .lk-row:hover td{background:var(--bg-panel)}.app .lk-page .lk-row.focused td{background:var(--bg-panel);box-shadow:inset 0 1.5px 0 var(--accent), inset 0 -1.5px 0 var(--accent)}.app .lk-page .lk-row.focused>:first-child{box-shadow:inset 1.5px 0 0 var(--accent), inset 0 1.5px 0 var(--accent), inset 0 -1.5px 0 var(--accent)}.app .lk-page .lk-row.focused>:last-child{box-shadow:inset -1.5px 0 0 var(--accent), inset 0 1.5px 0 var(--accent), inset 0 -1.5px 0 var(--accent)}.lk-page .lk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lk-page .lk-subject{overflow-wrap:anywhere;font-weight:500;display:block}.lk-page .lk-object{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;display:block}.lk-page .lk-object .mono{color:var(--text);font-size:11px}.lk-page .lk-score{align-items:center;gap:6px;display:flex}.lk-page .lk-score .ds-bar{flex:0 0 40px;width:40px}.lk-page .lk-score .mono{font-size:11px}.lk-page .lk-row.weak{color:var(--text-secondary)}.lk-page .lk-row.weak .ds-bar>span{background:var(--text-dim)}.lk-page .lk-why-cell{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.lk-page .lk-row[data-disposition=rejected] .lk-subject,.lk-page .lk-row[data-disposition=rejected] .lk-object{color:var(--text-dim);text-decoration:line-through}.lk-page .lk-decision{justify-content:flex-end;gap:4px;display:flex}.lk-page .lk-decision-cell{text-align:right}.lk-page .lk-decision-button{border:1px solid var(--border);background:var(--bg-card);width:26px;height:26px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.lk-page .lk-decision-button:hover:not(:disabled){border-color:var(--border-strong)}.lk-page .lk-decision-button:disabled{opacity:.45;cursor:not-allowed}.lk-page .lk-decision-button[aria-pressed=true][data-tone=accept]{border-color:var(--state-approved-border);background:var(--state-approved-bg);color:var(--state-approved-fg)}.lk-page .lk-decision-button[aria-pressed=true][data-tone=reject]{border-color:var(--state-rejected-border);background:var(--state-rejected-bg);color:var(--state-rejected-fg)}.app .lk-page .lk-reason-row td{background:var(--bg-panel);padding:0 20px 12px}.lk-page .lk-reason-form{flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:10px;display:flex}.lk-page .lk-reason-form label{color:var(--text-secondary);flex-direction:column;flex:240px;gap:4px;font-size:12px;display:flex}.lk-page .lk-reason-form input,.lk-page .lk-finish-form input{border:1px solid var(--border);background:var(--bg-card);min-height:32px;color:var(--text);font:400 12.5px var(--font);border-radius:7px;padding:6px 10px}.lk-page .lk-more{color:var(--text-dim);font:400 12px var(--font);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:10px 20px;padding:0}.lk-page .lk-more:hover{color:var(--text);text-decoration:underline}.lk-page .lk-withheld-list .lk-note{padding:12px 20px 4px}.lk-page .lk-footer{border-top:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding:12px 20px;display:flex;position:sticky;bottom:0}.lk-page .lk-progress{width:300px;max-width:100%;color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.lk-page .lk-progress .ds-bar{height:5px}.lk-page .lk-progress strong{color:var(--text)}.lk-page .lk-hints{color:var(--text-dim);font-size:11.5px}.lk-page .lk-finish-form{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.lk-page .lk-finish-form input{width:240px;max-width:100%}.lk-page .lk-footer>.chat-send-btn{margin-left:auto}.lk-page .lk-selected{border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.lk-page .lk-selected .ds-label{margin:0}.lk-page .lk-sketch{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;height:190px;position:relative}.lk-page .lk-sketch svg{width:100%;height:100%;position:absolute;inset:0}.lk-page .lk-sketch-suggested{stroke:var(--state-suggested-border);stroke-width:2px;stroke-dasharray:5 4}.lk-page .lk-sketch-context{stroke:var(--border-strong);stroke-width:1.5px}.lk-page .lk-sketch-node,.lk-page .lk-sketch-context-node,.lk-page .lk-sketch-relation{text-overflow:ellipsis;white-space:nowrap;max-width:46%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.lk-page .lk-sketch-node{border:1.5px solid var(--accent);background:var(--bg-card);border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600}.lk-page .lk-sketch-node.mono{font:600 11px var(--mono)}.lk-page .lk-sketch-relation{color:var(--state-suggested-fg);font:500 10px var(--mono)}.lk-page .lk-sketch-context-node{border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;padding:4px 9px;font-size:11px}.lk-page .lk-why{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.lk-page .lk-why strong{font-weight:600}.lk-page .lk-why ul{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.lk-page .lk-evidence{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.lk-page .lk-evidence strong{font-weight:600}.lk-page .lk-evidence .mono{color:var(--text-secondary);font-size:11px}.lk-page .lk-evidence .lk-note{padding:0}.lk-page .lk-selected-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=1100px){.lk-page .lk-frame{grid-template-columns:minmax(0,1fr)}.lk-page .lk-relations{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap}.lk-page .lk-relations hr{display:none}.lk-page .lk-selected{border-top:1px solid var(--border);border-left:0}}@media (width<=768px){.app .main-content-pane .lk-page{margin:-18px -16px -40px}.lk-page .lk-head{padding-inline:16px}}[data-density=compact] .app .lk-page .lk-table td{padding-block:6px}.tc-page{flex-direction:column;min-width:0;display:flex}.tc-layout{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;grid-template-columns:216px minmax(280px,340px) minmax(0,1fr);height:calc(100dvh - 190px);min-height:520px;display:grid;overflow:hidden}.tc-section-label,.tc-panel-title{color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.tc-dim{color:var(--text-dim);font-size:12px}.tc-mono{font-family:var(--mono);font-size:.92em}.tc-time{color:var(--text-dim);font-family:var(--mono);white-space:nowrap;font-size:11px}.tc-list-note{padding:14px}.tc-error{border:1px solid var(--signal-error-border);background:var(--signal-error-bg);color:var(--signal-error-fg);border-radius:6px;padding:6px 10px;font-size:12px}.tc-text-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:12px;text-decoration:none;display:inline-flex}.tc-text-button:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.tc-text-button:disabled{opacity:.5;cursor:not-allowed}.tc-nav{border-right:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:2px;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.tc-nav .tc-section-label{padding:12px 8px 4px}.tc-nav .tc-section-label:first-child{padding-top:2px}.tc-nav-note{padding:4px 8px}.tc-nav-list{flex-direction:column;gap:1px;list-style:none;display:flex}.tc-nav-item{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;text-decoration:none;display:flex}.tc-nav-item:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.tc-nav-item.active{background:var(--bg-card);color:var(--text);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.tc-nav-item.has-unread .tc-nav-label{color:var(--text);font-weight:600}.tc-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tc-count{background:var(--accent);min-width:18px;color:var(--accent-contrast);font-family:var(--mono);text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.tc-nav-add{color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:2px;padding:5px 8px;font-size:12.5px;display:flex}.tc-nav-add:hover{background:var(--bg-hover);color:var(--text)}.tc-new-channel{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px;font-size:12px;display:flex}.tc-new-channel label{color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.tc-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tc-threads{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.tc-threads-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 8px;display:flex}.tc-threads-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.tc-threads-heading h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.tc-new-thread-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tc-threads-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 10px;display:flex}.tc-chips{flex-wrap:wrap;gap:6px;display:flex}.tc-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.tc-chip:hover{border-color:var(--border-strong);color:var(--text)}.tc-chip.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.tc-chip-count{font-family:var(--mono);font-size:10.5px}.tc-new-thread{border-bottom:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tc-new-thread-head{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.tc-threads-scroll{flex:1;min-height:0;overflow-y:auto}.tc-thread-list{list-style:none}.tc-thread-item{border-bottom:1px solid var(--border);color:var(--text);flex-direction:column;gap:5px;padding:10px 14px;text-decoration:none;display:flex}.tc-thread-item:hover{background:var(--bg-hover);text-decoration:none}.tc-thread-item.active{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.tc-thread-item-top{align-items:center;gap:7px;min-width:0;display:flex}.tc-thread-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.tc-thread-item.unread .tc-thread-item-title{font-weight:700}.tc-thread-item.resolved .tc-thread-item-title{color:var(--text-secondary)}.tc-thread-item-preview{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tc-thread-item-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;display:flex}.tc-unread-dot{background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.tc-new{color:var(--text);font-family:var(--mono);font-size:10.5px;font-weight:600}.tc-anchor{border:1px solid var(--border);background:var(--bg-panel);min-width:0;max-width:100%;color:var(--text-secondary);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;text-decoration:none;display:inline-flex}a.tc-anchor:hover{border-color:var(--border-strong);color:var(--text);text-decoration:none}.tc-anchor-kind{color:var(--text-dim)}.tc-anchor-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tc-status{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.tc-status-resolved{border-color:var(--signal-ok-border);background:var(--signal-ok-bg);color:var(--signal-ok-fg)}.tc-status-open{border-color:var(--border);background:var(--bg-panel);color:var(--text-secondary)}.tc-mention{border:1px solid var(--border);background:var(--bg-panel);color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 4px;font-weight:500;text-decoration:none}a.tc-mention:hover{border-color:var(--border-strong);background:var(--bg-hover);text-decoration:none}.tc-mention-person{background:var(--bg-hover);border-color:#0000;font-weight:600}.tc-mention-requirement{font-family:var(--mono);font-size:.92em}.tc-thread{background:var(--bg-card);flex-direction:column;min-width:0;min-height:0;display:flex}.tc-thread-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 12px;display:flex}.tc-thread-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.tc-thread-heading h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.tc-thread-subline{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.tc-thread-actions{align-items:center;gap:6px;display:flex}.tc-thread-actions .chat-send-btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tc-thread-error{margin:8px 18px 0}.tc-thread-idle{flex-direction:column;gap:14px;padding:8px 18px 18px;display:flex;overflow-y:auto}.tc-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;display:none}.tc-messages-scroll{flex-direction:column;flex:1;min-height:0;padding:8px 18px 12px;display:flex;overflow-y:auto}.tc-earlier{align-self:center;margin:4px 0 8px}.tc-messages{flex-direction:column;list-style:none;display:flex}.tc-thread-composer{border-top:1px solid var(--border);background:var(--bg-panel);padding:10px 18px 14px}.tc-day{color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin:12px 0 4px;font-size:10.5px;font-weight:600;list-style:none;display:flex}.tc-day:before,.tc-day:after{background:var(--border);content:"";flex:1;height:1px}.tc-message{border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 6px 3px;list-style:none;display:grid;position:relative}.tc-message-continued{padding-top:1px}.tc-message:hover{background:var(--bg-panel)}.tc-message-main{min-width:0}.tc-message-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.tc-message-meta strong{font-size:13px;font-weight:600}.tc-message-text{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.tc-message-text a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tc-message-removed{color:var(--text-dim);font-style:italic}.tc-message-gutter{justify-content:flex-end;padding-top:3px;display:flex}.tc-message-gutter .tc-time{visibility:hidden;font-size:10px}.tc-message-continued:hover .tc-message-gutter .tc-time{visibility:visible}.tc-edited{color:var(--text-dim);margin-left:4px;font-size:11px}.tc-message-actions{border:1px solid var(--border);background:var(--bg-card);opacity:0;border-radius:6px;gap:2px;padding:1px;display:flex;position:absolute;top:4px;right:6px}.tc-message:hover .tc-message-actions,.tc-message:focus-within .tc-message-actions{opacity:1}.tc-confirm{border:1px solid var(--signal-error-border);background:var(--signal-error-bg);color:var(--signal-error-fg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:12px;display:flex}.tc-avatar{border:1px solid var(--border);background:var(--bg-hover);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.tc-avatar-small{width:20px;height:20px;font-size:10.5px}.tc-composer{flex-direction:column;gap:6px;display:flex}.tc-composer-field{position:relative}.tc-composer-input{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:38px;max-height:220px;color:var(--text);font:inherit;resize:none;border-radius:8px;padding:8px 10px;line-height:1.45;display:block;overflow-y:auto}.tc-composer-input:focus{border-color:var(--border-strong)}.tc-composer-input::placeholder{color:var(--text-dim)}.tc-composer-compact .tc-composer-input{min-height:32px;padding:6px 9px}.tc-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-composer-hint{color:var(--text-dim);font-size:11px}.tc-composer-actions{gap:6px;margin-left:auto;display:flex}.tc-send{align-items:center;gap:5px;display:inline-flex}.tc-suggest{z-index:20;border:1px solid var(--border);background:var(--bg-card);width:min(440px,100%);max-height:280px;box-shadow:var(--shadow-popover);border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto}.tc-suggest-option{cursor:pointer;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.tc-suggest-option.active{background:var(--bg-hover)}.tc-suggest-icon{color:var(--text-dim);place-items:center;display:inline-grid}.tc-suggest-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-suggest-detail{max-width:170px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tc-suggest-status{color:var(--text-dim);padding:6px 8px;font-size:12px}.tc-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.tc-panel-header{color:var(--text-dim);align-items:center;gap:8px;display:flex}.tc-open-count{border:1px solid var(--border);color:var(--text);font-family:var(--mono);border-radius:999px;padding:0 7px;font-size:10.5px;line-height:16px}.tc-panel-link{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);margin-left:auto;font-size:12px}.tc-panel-empty{color:var(--text-dim);font-size:12px}.tc-panel-more{color:var(--text-secondary);font-size:12px}.tc-panel-threads{flex-direction:column;gap:10px;list-style:none;display:flex}.tc-panel-thread{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-direction:column;gap:4px;padding:8px 8px 6px;display:flex}.tc-panel-thread-head{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 4px;display:flex}.tc-panel-thread-title{overflow-wrap:anywhere;font-size:12.5px}.tc-panel-thread-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 4px;font-size:12px;display:flex}.tc-panel-thread .tc-message:hover{background:var(--bg-card)}.tc-messages-compact .tc-message{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 4px 2px}.tc-messages-compact .tc-avatar{width:22px;height:22px;font-size:10.5px}.tc-folded{padding:2px 0 2px 34px;font-size:12px;list-style:none}.tc-folded a{color:var(--text-secondary)}.tc-activity{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tc-activity-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-activity-list{flex-direction:column;list-style:none;display:flex}.tc-activity-item{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.tc-activity-item:first-child{border-top:0;padding-top:2px}.tc-activity-item .tc-avatar{width:24px;height:24px;font-size:11px}.tc-activity-text{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.45}.tc-activity-text strong{color:var(--text);font-weight:600}.tc-activity-text a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-weight:500}.tc-activity-quote{color:var(--text-dim)}[data-density=compact] .tc-thread-item{gap:3px;padding:7px 12px}[data-density=compact] .tc-message{padding-top:5px}[data-density=compact] .tc-thread-header{padding:10px 14px 8px}@media (width<=1180px){.tc-layout{grid-template-columns:196px minmax(0,1fr)}.tc-layout[data-thread-open=true] .tc-threads,.tc-layout[data-thread-open=false] .tc-thread{display:none}.tc-threads{border-right:0}.tc-back{display:inline-flex}}@media (width<=760px){.tc-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.tc-nav{border-right:0;border-bottom:1px solid var(--border);max-height:200px}.tc-threads{max-height:75dvh}.tc-thread-header{padding:12px 14px 10px}.tc-thread-heading h2{font-size:15px}.tc-messages-scroll{flex:none;min-height:260px;max-height:60dvh;padding:8px 12px}.tc-thread-composer{padding:10px 12px 12px}}.component-workbench .workbench-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.component-workbench .workbench-filter .search-input{flex:260px;max-width:380px;margin:0}.component-workbench .workbench-filter .ds-chip select{max-width:260px}.workbench-count{color:var(--text-dim);margin-left:auto;font-size:12px}.workbench-text-button{color:var(--text);font:600 12px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.workbench-text-button:disabled{color:var(--text-dim);cursor:not-allowed}.workbench-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:auto}.app .component-workbench .workbench-table-wrap table{border-collapse:collapse;width:100%;font-size:12.5px}.app .component-workbench .workbench-table-wrap th{border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap;padding:8px 14px}.app .component-workbench .workbench-table-wrap td{border-bottom:0;border-top:1px solid var(--border-subtle);vertical-align:middle;padding:8px 14px}[data-density=compact] .app .component-workbench .workbench-table-wrap th{padding:6px 12px}[data-density=compact] .app .component-workbench .workbench-table-wrap td{padding:4px 12px}.workbench-register tbody tr{cursor:pointer}.workbench-register-id{white-space:nowrap;width:150px;font-size:11.5px}.workbench-register-state{text-align:center;width:32px}.workbench-register-state a{padding:4px;display:inline-flex}.workbench-register-open{color:var(--text);font:500 12.5px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.workbench-register-open:hover,.workbench-register-open:focus-visible{text-underline-offset:2px;text-decoration:underline}.workbench-kind{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;border-radius:99px;align-items:center;padding:1px 8px;font-size:11.5px;display:inline-flex}.workbench-register-readonly{color:var(--text-dim);align-items:center;gap:3px;margin-left:6px;font-size:11px;display:inline-flex}.workbench-empty-cell{color:var(--text-dim);text-align:center}.workbench-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.workbench-pagination>div{gap:6px;display:flex}.workbench-state{gap:10px;max-width:720px;display:grid}.workbench-state-actions{gap:6px;display:flex}.workbench-entity{grid-template-columns:minmax(0,1fr) clamp(300px,30vw,420px);align-items:start;gap:20px;display:grid}.workbench-entity-main{flex-direction:column;gap:12px;min-width:0;display:flex}.app .workbench-entity .workbench-entity-header{margin:0}.app .workbench-entity .ds-page-header-row{flex-wrap:nowrap;align-items:flex-start}.app .workbench-entity .ds-page-header-title{flex:auto}.app .workbench-entity .ds-page-header-title .eyebrow{margin-bottom:4px}.workbench-extension{color:var(--text-dim)}.workbench-entity-meta{color:var(--text-secondary);font-size:12px}.workbench-entity-meta a{color:inherit;text-underline-offset:2px;text-decoration:underline}.app .workbench-entity .workflow-page-actions{flex-wrap:nowrap;flex:none;gap:6px}.app .workbench-entity .workflow-page-actions .chat-send-btn{min-height:30px;padding:5px 11px}.workbench-entity-identity{color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:12px;display:flex}.workbench-entity-identity .mono{color:var(--text-secondary);font-size:11.5px}.workbench-boundary{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;display:flex}.workbench-boundary>svg{flex:none;margin-top:2px}.workbench-boundary.is-blocked{border-color:var(--signal-drift-border);background:var(--signal-drift-bg);color:var(--signal-drift-fg)}.workbench-boundary small{color:inherit;opacity:.85}.workbench-confirm{border:1px solid var(--signal-unverified-border);background:var(--signal-unverified-bg);color:var(--signal-unverified-fg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.workbench-confirm>div{gap:6px;display:flex}.workbench-result{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;gap:4px;padding:10px 12px;font-size:12.5px;display:grid}.workbench-result.is-success{border-color:var(--signal-ok-border)}.workbench-result.is-info{border-color:var(--state-suggested-border)}.workbench-result.is-error{border-color:var(--signal-error-border)}.workbench-result.is-pending{border-color:var(--signal-drift-border)}.workbench-result>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-result>span{color:var(--text-secondary)}.workbench-result small{color:var(--text-dim)}.workbench-result .chat-send-btn{justify-self:start}.workbench-result-error{color:var(--signal-error-fg)}.app .workbench-entity .workbench-tabs{margin:0}.workbench-record{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.workbench-record-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.app .workbench-record-heading h3{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;font-weight:600}.workbench-record-note{color:var(--text-dim);align-items:center;gap:4px;font-size:11px;display:inline-flex}.workbench-record-reason{color:var(--text-dim);margin:0;font-size:11.5px}.app .component-workbench .workbench-params{table-layout:fixed}.workbench-col-name{width:22%}.workbench-col-value{width:17%}.workbench-col-unit{width:58px}.workbench-col-changed{width:90px}.workbench-col-actions{width:62px}.workbench-param-row{cursor:pointer}.app .component-workbench .workbench-param-row:hover td,.app .component-workbench .workbench-param-row.is-staged td,.app .component-workbench .workbench-param-row.is-selected td{background:var(--bg-panel)}.app .component-workbench .workbench-param-row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.workbench-param-name{overflow-wrap:anywhere}.workbench-param-select{color:var(--text);font:500 12.5px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.workbench-param-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workbench-param-lock{color:var(--text-dim);vertical-align:-1px;margin-left:5px;display:inline-flex}.workbench-param-value{overflow-wrap:anywhere}.workbench-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workbench-value-unset,.workbench-param-changed,.workbench-origin-none{color:var(--text-dim);font-size:12px}.workbench-param-unit{color:var(--text-secondary)}.workbench-param-origin{overflow:hidden}.workbench-param-origin .ds-source-chip{max-width:100%;overflow:hidden}.workbench-chip-name{text-overflow:ellipsis;overflow:hidden}.workbench-param-actions{text-align:right;white-space:nowrap}.workbench-param-actions .ds-icon-button:disabled{opacity:.4;cursor:not-allowed}.workbench-value-change{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .workbench-value-change .workbench-value-input{border:1.5px solid var(--accent);background:var(--bg-card);border-radius:5px;width:100%;max-width:150px;min-height:28px;padding:3px 8px;font-weight:500}.workbench-value-old{color:var(--text-dim)}.workbench-value-removed{color:var(--signal-error-fg);font-size:11.5px;font-weight:600}.workbench-field-error{color:var(--signal-error-fg);margin-top:4px;font-size:11.5px;display:block}.app .component-workbench .workbench-override-row td{background:var(--bg-panel);cursor:default;border-top:0;padding:0 14px 14px}.workbench-override{border:1px solid var(--accent);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.workbench-override-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.workbench-override-head label{font-weight:600}.workbench-override-head span,.workbench-override-note,.workbench-override-rules{color:var(--text-dim);font-size:11.5px}.app .workbench-override .workbench-override-reason{background:var(--bg-panel);resize:vertical;width:100%;min-height:48px}.workbench-override-reference{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.app .workbench-override-reference .search-input{flex:auto;max-width:320px;min-height:28px;padding:3px 8px}.workbench-override-previous{color:var(--text-secondary);font-size:12px}.workbench-override-previous .mono{font-size:11px}.workbench-override-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workbench-override-actions>div{gap:8px;margin-left:auto;display:flex}.workbench-override-accept{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.workbench-panel{flex-direction:column;gap:12px;display:flex}.workbench-panel-note,.workbench-panel-empty{color:var(--text-dim);margin:0;font-size:12.5px}.workbench-relations{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;gap:0;margin:0;display:grid}.workbench-relations>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:12px;padding:8px 14px;display:grid}.workbench-relations>div:first-child{border-top:0}[data-density=compact] .workbench-relations>div{padding:4px 12px}.workbench-relations dt{color:var(--text-secondary);font-size:12px}.workbench-relations dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px;display:flex}.workbench-relations dd a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.workbench-relation{align-items:baseline;gap:6px;display:inline-flex}.workbench-relation-tag,.workbench-relation-types{color:var(--text-dim);font-size:11.5px}.workbench-control-list{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workbench-control-list li{border-top:1px solid var(--border-subtle);align-items:baseline;gap:12px;padding:9px 14px;display:flex}.workbench-control-list li:first-child{border-top:0}.workbench-control-list .ds-label{min-width:140px;margin:0}.workbench-history-section{flex-direction:column;gap:8px;display:flex}.workbench-history,.workbench-earlier{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workbench-history li{border-top:1px solid var(--border-subtle);grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:9px 14px;font-size:12.5px;display:grid}.workbench-history li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workbench-history li small,.workbench-earlier small,.workbench-history-boundary{color:var(--text-dim);font-size:11.5px}.workbench-history-status{color:var(--text-secondary);font-size:11.5px}.workbench-earlier li{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 14px;font-size:12.5px;display:flex}.workbench-history li:first-child,.workbench-earlier li:first-child{border-top:0}.workbench-history-link{align-self:flex-start}.workbench-origin{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;flex-direction:column;gap:14px;max-height:calc(100vh - 92px);padding:20px 18px;display:flex;position:sticky;top:12px;overflow:auto}.workbench-origin>.ds-label{margin:0}.app .workbench-origin .workbench-origin-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.workbench-origin-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:10px;padding:14px;font-size:12.5px;display:flex}.workbench-origin-card>strong{align-items:center;gap:6px;font-weight:600;display:flex}.workbench-origin-card p{color:var(--text-secondary);margin:0}.workbench-origin-card.is-empty{background:0 0;border-style:dashed}.workbench-origin-card a,.workbench-entity-origins a{color:var(--text);text-underline-offset:2px;align-self:flex-start;font-weight:600;text-decoration:underline}.workbench-decision{grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.workbench-decision dt{color:var(--text-dim)}.workbench-decision dd{overflow-wrap:anywhere;margin:0}.workbench-decision dd.mono{font-size:11px}.workbench-passage{border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary);white-space:pre-wrap;border-radius:4px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6}.workbench-passage mark{outline:1.5px solid var(--state-approved-border);background:var(--state-approved-bg);color:var(--state-approved-fg);border-radius:2px;padding:1px 3px}.workbench-passage-locator{color:var(--text-dim);font-size:11px}.workbench-origin-notice{color:var(--signal-drift-fg);align-items:flex-start;gap:5px;display:flex}.workbench-origin-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.workbench-passages{border:1px dashed var(--border-strong);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;display:flex}.workbench-passages-head{justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.workbench-passages ul{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workbench-passages .mono{font-size:11px}.workbench-passage-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.workbench-passage-button:hover,.workbench-passage-button:focus-visible{color:var(--text);text-decoration:underline}.workbench-switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:8px;flex:none;width:28px;height:16px;padding:0;position:relative}.workbench-switch>span{background:var(--bg-card);border-radius:50%;width:12px;height:12px;transition:left .12s;position:absolute;top:2px;left:2px}.workbench-switch[aria-checked=true]{background:var(--accent)}.workbench-switch[aria-checked=true]>span{left:14px}.workbench-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workbench-entity-origins{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.workbench-entity-origins .ds-label{margin:0}.workbench-entity-origin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-discussion-slot{border-top:1px solid var(--border);padding-top:12px}.workbench-source-window{--foreground-inspector-width:1100px}.workbench-source-window .source-viewer{padding:16px 18px}@media (width<=1100px){.workbench-entity{grid-template-columns:minmax(0,1fr)}.workbench-origin{max-height:none;position:static}.app .workbench-entity .ds-page-header-row{flex-wrap:wrap}}@media (width<=760px){.component-workbench .workbench-filter .search-input{max-width:none}.workbench-count{margin-left:0}.workbench-col-name{width:34%}.workbench-col-unit{width:48px}.workbench-col-changed{width:64px}.workbench-relations>div{grid-template-columns:minmax(0,1fr);gap:2px}}.record-workspace{min-width:0;container-type:inline-size}.record-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.record-layout.has-record[data-mode=peek]{grid-template-columns:minmax(0, 1fr) 10px var(--record-peek-width,55%)}.record-resize-handle{cursor:col-resize;touch-action:none;outline:none;align-self:stretch;min-height:100px;position:relative}.record-resize-handle:before{content:"";background:var(--border);transition:background .15s;position:absolute;inset:0 4px}.record-resize-handle:after{content:"";background:var(--border-strong);border-radius:3px;width:4px;height:28px;position:absolute;top:38px;left:3px}.record-resize-handle:hover:before,.record-resize-handle:focus-visible:before,.is-resizing>.record-resize-handle:before{background:var(--signal-info-fg)}.record-resize-handle:focus-visible{outline:2px solid var(--signal-info-fg);outline-offset:-2px}.record-layout.is-resizing,.record-layout.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.record-register{min-width:0}.record-register[hidden]{display:none}.record-layout.has-record .record-register{scrollbar-gutter:stable;max-height:74dvh;overflow:auto}.record-page{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;min-width:0;overflow:hidden}.record-layout[data-mode=peek] .record-page{border-top-left-radius:0;border-bottom-left-radius:0}.record-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 12px;display:flex}.record-toolbar button{color:var(--text-secondary);cursor:pointer;min-width:32px;min-height:32px;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:12px;display:inline-flex}.record-toolbar button:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.record-toolbar button:disabled{opacity:.35;cursor:default}.record-tools{flex:none;gap:4px;margin-left:auto;display:flex}.record-toolbar>.record-copy-status{flex-basis:100%;order:1;font-size:11px}.record-location{color:var(--text-dim);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 20px;font-size:12px;display:flex}.record-location:focus-visible,.record-register:focus-visible{outline:2px solid var(--signal-info-fg);outline-offset:-2px}.record-copy-status{color:var(--signal-ok-fg)}.record-content{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(74dvh - 88px);overflow:auto}.record-layout[data-mode=full] .record-content{max-height:none}.record-layout[data-mode=full] .record-content>*{max-width:920px;margin-inline:auto}.record-content>.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:0;padding:16px 24px 32px}.record-content .requirements-inspector-header h2,.record-content .ci-detail-header h2{font-family:var(--font);letter-spacing:-.035em;font-size:26px;line-height:1.2}.record-content .requirements-inspector-header{flex-wrap:wrap;align-items:start}.record-content .requirements-inspector-section{margin-top:24px}.record-content .requirements-section-title,.record-content .eyebrow,.record-content .stat-label{font-size:11px}.record-content .requirements-key,.record-content .requirements-statement,.record-content .requirements-attributes dd,.record-content p,.record-content li{font-size:13px;line-height:1.6}.record-content .requirements-attributes dt,.record-content small,.record-content .badge{font-size:11px}.record-content .requirements-legacy-origin-values span,.record-content .requirements-evidence-item{overflow-wrap:anywhere}.record-content .requirements-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.record-content .requirements-projection-boundary{margin-top:24px}.record-unavailable{justify-items:start;gap:12px;padding:32px 24px;display:grid}.record-link-fallback{width:calc(100% - 32px);margin:0 16px 12px}.record-layout.has-record .requirements-panel-heading{padding-bottom:12px}.record-layout.has-record .requirements-table{min-width:0}.record-layout.has-record .requirements-row-button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-layout.has-record .requirements-filter-bar{grid-template-columns:minmax(0,1fr) auto}.record-layout.has-record .requirements-search-field{grid-column:1/-1;min-width:min(200px,100%)}.record-layout.has-record .ci-filter-bar{grid-template-columns:1fr 1fr}.record-layout.has-record .ci-search-field{grid-column:1/-1}.record-layout.has-record .ci-register-table th:nth-child(n+3),.record-layout.has-record .ci-register-table td:nth-child(n+3){display:none}.record-layout.has-record .ci-register-table{min-width:0}.record-layout.has-record .ci-select-button{white-space:normal}.record-related-link{text-underline-offset:3px;text-decoration:underline}@container (width<=780px){.record-layout.has-record[data-mode=peek]{grid-template-columns:minmax(0,1fr)}.record-resize-handle,.record-layout.has-record .record-register{display:none}.record-layout[data-mode=peek] .record-page{border-radius:8px}.record-content{max-height:none}.record-toolbar .record-mode-toggle{display:none}.record-toolbar button{min-width:36px;min-height:40px}.record-content>.card{padding-inline:16px}}.requirements-data-details{color:var(--text-dim);margin-block:10px 16px;font-size:12px}.requirements-data-details>summary{cursor:pointer;padding:6px 0}.requirements-data-details .requirements-graph-notice{margin-top:8px}.requirements-workspace>.requirements-coverage-error{text-align:left;justify-items:start;max-width:none;margin-block:10px;font-size:12px}.record-register .requirements-panel-heading h2{font-family:var(--font);font-size:17px;font-weight:600}.record-register .requirements-panel-copy,.record-register .requirements-row-button small{font-size:12px}.record-register .requirements-row-button strong,.record-register .ci-select-button>span{font-size:13px}.record-register .requirements-key,.record-register .requirements-row-open,.record-register .ci-filter-bar label>span{font-size:11px}.record-register .requirements-row-origin .badge{font-size:10px}.record-content .requirements-record-provenance{color:var(--text-dim);margin-top:12px;font-size:12px}.requirements-record-provenance>summary{cursor:pointer;padding-block:4px}.record-content .requirements-viewer-note{font-size:12px}.source-changes{flex-direction:column;gap:12px;display:flex}.source-changes .sc-watch{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;display:flex}.source-changes .sc-watch-copy{min-width:0;color:var(--text);flex-direction:column;flex:260px;gap:1px;display:flex}.source-changes .sc-watch-copy small{font-size:11.5px}.source-changes .sc-watch-name{overflow-wrap:anywhere;font-size:12px;font-weight:500}.source-changes .sc-watch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-tag{border:1px solid var(--border-strong);color:var(--text-secondary);font:600 10px/1.5 var(--mono);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;display:inline-flex}.sc-tag[data-kind=modified],.sc-tag[data-kind=deleted]{border-color:var(--text);color:var(--text)}.source-watch-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-rescan{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.source-rescan input{opacity:0;cursor:pointer;position:absolute;inset:0}.source-rescan.is-disabled{opacity:.55;cursor:not-allowed}.source-changes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.source-change-path{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.source-change-path .mono{font-size:12px}.source-changes .sc-empty{padding:0}.source-changes .source-change-decision{flex-direction:column;gap:10px;display:flex}.source-change-decision header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-change-decision header .mono{overflow-wrap:anywhere;font-size:12px}.source-change-decision .sc-close{margin-left:auto}.source-change-reason{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.source-change-reason input{width:100%}.app .sortable-table th:has(>.table-sort-button){padding:0}.app .table-sort-button{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.app .table-sort-button:hover{background:var(--bg-hover);color:var(--text)}.app .table-sort-button:focus-visible{outline:2px solid var(--signal-info-fg);outline-offset:-3px}.table-sort-indicator{opacity:.38;flex:none;margin-left:auto;font-size:13px}th[aria-sort=ascending] .table-sort-indicator,th[aria-sort=descending] .table-sort-indicator{opacity:1;color:var(--signal-info-fg)}.table-sort-scope{caption-side:bottom;color:var(--text-dim);text-align:left;padding:8px 12px;font-size:12px}.app .requirements-table .requirements-column-handle{cursor:pointer}.requirements-column-grip{cursor:grab}.reports-page{flex-direction:column;gap:12px;display:flex}.reports-page .review-banner{margin:0}.reports-workspace{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;grid-template-columns:248px minmax(0,1fr) 340px;min-height:calc(100vh - 140px);display:grid;overflow:clip}.reports-workspace-empty{grid-template-columns:248px minmax(0,1fr)}.reports-templates{border-right:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:16px;padding:16px 12px;font-size:12.5px;display:flex}.reports-page .reports-new{justify-content:flex-start;width:100%}.reports-template-group .ds-label{padding:0 8px}.reports-template-group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.reports-template-item{width:100%;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}.reports-template-item:hover{background:var(--bg-hover)}.reports-template-item[aria-current=true]{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.reports-template-marker{color:var(--text-dim);font-weight:400}.reports-template-none{color:var(--text-dim);padding:4px 8px;font-size:12px}.reports-templates-empty{margin:0;padding:0 8px;font-size:12px}.reports-text-button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.reports-text-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.reports-text-button:disabled{cursor:not-allowed;opacity:.55}.reports-page .reports-danger{color:var(--signal-error-fg)}.reports-centre{flex-direction:column;min-width:0;padding:10px 28px 0;display:flex}.reports-centre-empty{color:var(--text-secondary);justify-content:center;align-items:center}.reports-page .reports-tabs{margin:0}.reports-tabpanel{flex-direction:column;flex:1;min-height:0;padding:18px 0 20px;display:flex}.reports-builder{flex-direction:column;flex:1;gap:14px;display:flex}.reports-conversation{flex-direction:column;gap:14px;display:flex}.reports-message{align-items:flex-start;gap:12px;display:flex}.reports-message-user{justify-content:flex-end}.reports-avatar{background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);border-radius:7px;flex:none;place-items:center;display:grid}.reports-bubble{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;min-width:0;max-width:640px;padding:10px 14px;font-size:13px;line-height:1.5}.reports-bubble p{margin:0}.reports-bubble.busy{color:var(--text-secondary)}.reports-message-user .reports-bubble{border-color:var(--accent);background:var(--accent);max-width:520px;color:var(--accent-contrast);white-space:pre-wrap}.reports-proposal{flex-direction:column;gap:10px;display:flex}.reports-chips{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.reports-scope-chip{border:1px solid var(--border);background:var(--bg-card);border-radius:99px;align-items:center;gap:4px;min-height:26px;padding:2px 6px 2px 10px;display:inline-flex}.reports-chip-remove{width:18px;height:18px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reports-chip-remove:hover{background:var(--bg-hover);color:var(--text)}.reports-add{position:relative}.reports-add-chip{border:1px dashed var(--border-strong);min-height:26px;color:var(--text-secondary);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;list-style:none;display:inline-flex}.reports-add-chip::-webkit-details-marker{display:none}.reports-add[open] .reports-add-chip{color:var(--text);border-style:solid}.reports-add-menu{z-index:5;border:1px solid var(--border);background:var(--bg-card);min-width:150px;box-shadow:var(--shadow-popover);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.reports-add-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px}.reports-add-menu button:hover,.reports-add-menu button:focus-visible{background:var(--bg-hover)}.reports-outline{flex-direction:column;gap:4px;margin:0;padding:0 0 0 4px;font-size:12.5px;list-style:none;display:flex}.reports-outline li{gap:10px;display:flex}.reports-outline-number{min-width:12px;font:500 11.5px/1.7 var(--mono);color:var(--text-secondary)}.reports-checks{font-size:12px}.reports-checks summary{color:var(--text-secondary);cursor:pointer}.reports-checks ul{margin:6px 0;padding-left:18px}.reports-check-warn{color:var(--signal-unverified-fg)}.reports-note{background:var(--bg-card);border-radius:7px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.reports-note>svg{flex:none;margin-top:2px}.reports-note a,.reports-provider-needed a{color:var(--text);white-space:nowrap;font-weight:600;text-decoration:underline}.reports-provider-needed{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.reports-composer-area{background:var(--bg-card);flex-direction:column;gap:6px;margin-top:auto;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.reports-composer{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex}.reports-composer:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.reports-composer textarea{min-height:28px;max-height:160px;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:4px 0}.reports-send{background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.reports-send:disabled{cursor:not-allowed;opacity:.45}.reports-composer-foot{margin:0;font-size:11.5px}.reports-readonly{margin:auto 0 0;padding-top:12px}.reports-field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;font-size:12.5px;display:flex}.reports-field>span,.reports-field>legend{color:var(--text-secondary);padding:0}.reports-page .reports-field input:not([type=checkbox]),.reports-page .reports-field select,.reports-page .reports-field textarea,.reports-page .reports-query textarea,.reports-page .reports-details>textarea,.reports-page .reports-columns input,.reports-page .reports-columns select,.reports-page .reports-parameter input:not([type=checkbox]),.reports-page .reports-parameter select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:32px;color:var(--text);font:inherit;border-radius:6px;padding:6px 10px;font-size:12.5px}.reports-page .reports-field input:focus,.reports-page .reports-field select:focus,.reports-page .reports-field textarea:focus,.reports-page .reports-query textarea:focus,.reports-page .reports-columns input:focus,.reports-page .reports-parameter input:focus{border-color:var(--border-strong)}.reports-page textarea.mono{font:12px/1.5 var(--mono)}.reports-page input:disabled,.reports-page select:disabled,.reports-page textarea:disabled{cursor:not-allowed;opacity:.75}.reports-check{color:var(--text);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.reports-page .reports-check input{width:14px;height:14px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.reports-details{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.reports-editor-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.reports-editor-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:14px;display:flex}.reports-editor-section h3{margin:0;font-size:13px;font-weight:600}.reports-editor-section>p{margin:0;font-size:12px}.reports-editor-section>.chat-send-btn,.reports-query>.chat-send-btn{align-self:flex-start}.reports-query{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.reports-columns{border-collapse:collapse;width:100%}.reports-page .reports-columns th{background:0 0;border:0;padding:2px 6px 4px 0}.reports-page .reports-columns td{border:0;padding:3px 6px 3px 0}.reports-page .reports-columns tbody tr:hover td{background:0 0}.reports-parameter{grid-template-columns:1fr 1.3fr .8fr 1fr auto auto;align-items:center;gap:6px;font-size:12px;display:grid}.reports-problems{border:1px solid var(--signal-unverified-border);background:var(--signal-unverified-bg);color:var(--signal-unverified-fg);border-radius:7px;margin:0;padding:8px 12px 8px 26px;font-size:12px}.reports-problems strong{margin-left:-14px;display:block}.reports-problems ul{margin:2px 0 0;padding-left:4px}.reports-history{flex-direction:column;gap:0;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.reports-history li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 0;display:flex}.reports-history a{color:var(--text);font-weight:600}.reports-panel{border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;font-size:12.5px;display:flex}.reports-panel-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reports-panel-head .ds-label{margin:0}.reports-panel .ds-segmented{align-self:flex-start}.reports-panel .ds-segmented>button{padding:5px 12px;font-size:12.5px}.reports-outputs{gap:6px}.reports-outputs legend{margin-bottom:6px}.reports-prompt{border:1px solid var(--border);background:var(--bg-card);max-height:200px;color:var(--text-secondary);font:11px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:9px 10px;overflow:auto}.reports-prompt-empty{font:12px/1.5 var(--font)}.reports-pinned{color:var(--text-secondary);margin:0}.reports-pinned .mono{color:var(--text);font-size:11.5px}.reports-panel-run{flex-direction:column;gap:12px;margin-top:auto;display:flex}.reports-run-values{flex-direction:column;gap:8px;display:flex}.reports-run-values .ds-label{margin:0}.reports-panel-actions{flex-direction:column;gap:8px;display:flex}.reports-page .reports-panel-actions .chat-send-btn{white-space:normal;width:100%}.reports-panel-actions .reports-text-button{align-self:center}.report-viewer{flex-direction:column;gap:12px;display:flex}.report-toolbar{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px 10px 14px;font-size:12.5px;display:flex}.report-toolbar-meta{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;display:flex}.report-toolbar-meta .review-badge{margin-right:10px}.report-toolbar-meta .mono{font-size:11.5px}.report-meta-dot{color:var(--text-dim);margin:0 6px}.report-viewer .report-toolbar .chat-send-btn{min-height:30px;padding:4px 11px}.report-viewer .report-toolbar .report-compare-toggle{border-color:var(--accent)}.report-viewer .report-toolbar .report-compare-toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.report-compare-count{font-weight:400}.report-toolbar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.report-switch{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.report-switch input{background:var(--border-strong);appearance:none;cursor:pointer;border-radius:8px;flex:none;width:28px;height:16px;margin:0;transition:background .15s;position:relative}.report-switch input:after{content:"";background:var(--bg-card);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.report-switch input:checked{background:var(--accent)}.report-switch input:checked:after{background:var(--accent-contrast);transform:translate(12px)}.report-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-export{position:relative}.report-export-menu{z-index:20;border:1px solid var(--border);background:var(--bg-card);min-width:220px;box-shadow:var(--shadow-popover);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.report-export-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.report-export-menu button:hover,.report-export-menu button:focus-visible{background:var(--bg-hover);outline:none}.report-export-menu small{font-size:11px;font-weight:400}.report-banner{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.report-banner-amber{border-color:var(--signal-drift-border);background:var(--signal-drift-bg);color:var(--signal-drift-fg)}.report-banner-neutral{border-color:var(--signal-neutral-border);background:var(--signal-neutral-bg);color:var(--signal-neutral-fg)}.report-stage{background:var(--bg-hover);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:22px;padding:28px 22px 28px 28px;display:grid}.report-sheet{justify-content:center;min-width:0;display:flex}.report-paper{box-sizing:border-box;background:var(--paper);width:min(680px,100%);min-width:0;color:var(--paper-ink);box-shadow:var(--shadow-subtle);flex-direction:column;gap:14px;padding:44px 52px;font-size:13.5px;line-height:1.7;display:flex}.report-paper-wide{width:auto;min-width:min(680px,100%);max-width:100%}.report-viewer .report-paper-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink);margin:0;font-size:10px}.report-viewer .report-paper h2,.report-viewer .report-paper h3,.report-viewer .report-paper h4,.report-viewer .report-paper h5,.report-viewer .report-paper h6{color:var(--paper-ink);margin:6px 0 0;font-weight:600;line-height:1.35}.report-viewer .report-paper h2{font-size:19px}.report-viewer .report-paper h3{font-size:15.5px}.report-viewer .report-paper h4,.report-viewer .report-paper h5,.report-viewer .report-paper h6{font-size:13.5px}.report-viewer .report-paper .report-paper-title{margin:0;font-size:21px}.report-paper p,.report-paper blockquote{margin:0}.report-paper blockquote{border-left:2px solid color-mix(in srgb, var(--paper-ink) 35%, var(--paper));padding-left:12px}.report-paper strong,.report-paper em,.report-paper code{color:inherit}.report-paper code{font-family:var(--mono);background:0 0;font-size:.92em}.report-paper hr{border:0;border-top:1px solid color-mix(in srgb, var(--paper-ink) 20%, var(--paper));width:100%;margin:0}.report-item{gap:8px;display:flex}.report-item-marker{flex:none;min-width:14px}.report-code{background:color-mix(in srgb, var(--paper-ink) 6%, var(--paper));color:var(--paper-ink);font:12px/1.5 var(--mono);border-radius:4px;margin:0;padding:8px 10px;overflow-x:auto}.report-cite{background:color-mix(in srgb, var(--paper-ink) 9%, var(--paper));color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--paper-ink);text-decoration-color:var(--paper-ink);text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:2px;padding:0 2px;text-decoration-thickness:1.5px}.report-cite-unverified{background:color-mix(in srgb, var(--signal-unverified-border) 16%, var(--paper));text-decoration-style:dashed;-webkit-text-decoration-color:var(--signal-unverified-border);text-decoration-color:var(--signal-unverified-border)}.report-cite:hover{background:color-mix(in srgb, var(--paper-ink) 16%, var(--paper))}.report-cite:focus-visible{outline:2px solid var(--paper-ink);outline-offset:1px}.report-cite.selected{background:color-mix(in srgb, var(--paper-ink) 20%, var(--paper));outline:1.5px solid var(--paper-ink);outline-offset:1px}.report-cite-number{font:600 9px var(--mono);color:var(--paper-ink);margin-left:1px;line-height:0}.report-was{color:color-mix(in srgb, var(--signal-error-border) 72%, var(--paper-ink));margin-left:3px;font-size:11px;text-decoration-line:line-through}.report-now{font-weight:600;text-decoration:none}.report-change-tag{border:1px solid color-mix(in srgb, var(--paper-ink) 40%, var(--paper));font:600 9px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink);vertical-align:1px;border-radius:3px;margin-left:4px;padding:0 4px;display:inline-block}.report-viewer .report-table-wrap{overflow-x:auto}.report-viewer .report-paper .report-table{border-collapse:collapse;border-top:1.5px solid var(--paper-ink);width:100%;font-size:12.5px;line-height:1.45}.report-viewer .report-paper .report-table th{border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 25%, var(--paper));color:var(--paper-ink);font:600 12.5px var(--font);letter-spacing:0;text-align:left;text-transform:none;background:0 0;padding:6px 12px 6px 0}.report-viewer .report-paper .report-table td{border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 12%, var(--paper));color:var(--paper-ink);vertical-align:top;background:0 0;padding:6px 12px 6px 0}.report-viewer .report-paper .report-table tbody tr:hover td{background:color-mix(in srgb, var(--paper-ink) 5%, var(--paper))}.report-viewer .report-paper .report-table tr[tabindex]{cursor:pointer}.report-viewer .report-paper .report-table tr:focus-visible{outline:2px solid var(--paper-ink);outline-offset:-2px}.report-viewer .report-paper .report-table tr.selected td{background:color-mix(in srgb, var(--paper-ink) 12%, var(--paper))}.report-viewer .report-paper .report-table tr.report-row-unverified td:first-child{box-shadow:inset 2px 0 0 var(--signal-unverified-border)}.report-margin{flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 96px);display:flex;position:sticky;top:72px;overflow-y:auto}.report-margin-head{flex-direction:column;gap:6px;display:flex}.report-margin-head .ds-segmented{align-self:flex-start}.report-margin-head .ds-segmented>button[aria-pressed=true] .ds-count{color:inherit}.report-margin-head small{font-size:11.5px}.report-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;font-size:12px}.report-card-unverified{border-style:dashed;border-color:var(--signal-unverified-border)}.report-card.open{border:1.5px solid var(--accent)}.report-card-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px;display:flex}.report-card-head:hover{background:var(--bg-panel)}.report-card-ref{font:600 11px var(--mono);color:var(--text);overflow-wrap:anywhere}.report-card-line{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.report-card-line .text-dim{align-items:center;gap:4px;display:inline-flex}.report-card-body{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.report-card-body p{margin:0}.report-trace{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-trace li{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex;position:relative}.report-trace li>span:not(.review-badge){min-width:0;padding-top:1px}.report-trace li>.review-badge{flex:none}.report-trace li+li{margin-top:18px}.report-trace li+li:before{content:"";border-left:1px solid var(--border-strong);height:12px;position:absolute;top:-15px;left:7px}.report-trace li>svg{color:var(--text-secondary);flex:none;margin-top:1px}.report-trace-missing{color:var(--text-secondary)}.report-excerpt{border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary);border-radius:4px;margin:2px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}.report-excerpt mark{background:var(--state-approved-bg);color:var(--state-approved-fg);outline:1.5px solid var(--state-approved-border);border-radius:2px;padding:0 3px}.report-trace-note{color:var(--text-secondary);font-size:11.5px}.report-evidence-details summary{color:var(--text-secondary);cursor:pointer;font-size:11.5px}.report-evidence-details[open] summary{margin-bottom:6px}.report-evidence{background:var(--bg-panel);border-radius:6px;flex-direction:column;gap:4px;margin-bottom:6px;padding:7px 9px;display:flex}.report-evidence-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-evidence dl{flex-direction:column;gap:2px;margin:0;display:flex}.report-evidence-value{grid-template-columns:minmax(70px,max-content) 1fr;gap:8px;display:grid}.report-evidence-value dt{font-family:var(--mono);color:var(--text-dim);font-size:11px}.report-evidence-value dd{overflow-wrap:anywhere;margin:0}.report-key{border:1px solid var(--border);color:var(--text-secondary);border-radius:3px;padding:0 4px;font-size:11px}.report-entity{align-items:center;gap:6px;display:inline-flex}.report-entity-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.report-compare{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.report-compare p{margin:0}.report-diff-summary{color:var(--text-secondary)}.report-diff-details summary{cursor:pointer;font-weight:600}.report-diff-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.report-diff-item{border-left:3px solid var(--border);border-radius:2px;align-items:baseline;gap:8px;padding:4px 8px;display:flex}.report-diff-op{flex:none;min-width:64px;font-size:11px;font-weight:600}.report-diff-added{border-left-color:var(--signal-ok-border);background:var(--signal-ok-bg);color:var(--signal-ok-fg)}.report-diff-removed{border-left-color:var(--signal-error-border);background:var(--signal-error-bg);color:var(--signal-error-fg)}.report-diff-changed{border-left-color:var(--signal-drift-border);background:var(--signal-drift-bg);color:var(--signal-drift-fg)}.report-diff-pair{flex-direction:column;gap:2px;display:flex}.report-diff-pair ins{text-decoration:none}.report-details{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.report-details details{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:10px 14px}.report-details summary{cursor:pointer;font-weight:600}.report-details ul{margin:8px 0 0;padding-left:18px}.report-warnings{color:var(--signal-unverified-fg)}.reports-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 0;font-size:12px;display:grid}.reports-facts dt{color:var(--text-secondary)}.reports-facts dd{overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.report-switch input,.report-switch input:after{transition:none}}@media (width<=1240px){.reports-workspace{grid-template-columns:220px minmax(0,1fr)}.reports-panel{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}}@media (width<=1100px){.report-stage{grid-template-columns:minmax(0,1fr);padding:16px}.report-margin{max-height:none;position:static}}@media (width<=760px){.reports-workspace{grid-template-columns:minmax(0,1fr)}.reports-templates{border-right:0;border-bottom:1px solid var(--border)}.reports-centre{padding:10px 16px 0}.reports-parameter{grid-template-columns:1fr 1fr}.report-paper{padding:28px 22px}.report-toolbar-end{margin-left:0}}.reports-library,.reports-editor,.report-viewer{width:100%;min-width:0}.app .reports-library .record-layout[data-mode=full] .record-page,.reports-library .record-layout[data-mode=full] .record-content>*{max-width:none}.reports-library-actions{justify-content:flex-end;display:flex}.reports-editor{gap:0;container-type:inline-size}.reports-editor-heading{padding:20px 24px 8px}.reports-editor-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.reports-editor-heading p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.reports-editor-content{flex-direction:column;min-width:0;display:flex}.reports-editor .reports-centre{padding:8px 24px 0}.reports-editor .reports-composer-area{background:0 0;margin-top:0;position:static}.app .reports-editor .reports-panel{border-left:0;border-top:1px solid var(--border-subtle);background:0 0;padding:16px 24px 24px}.reports-settings>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.reports-settings>summary:before{content:"›";font-size:18px;line-height:1}.reports-settings[open]>summary:before{transform:rotate(90deg)}.reports-settings>summary>span{margin-left:auto;font-size:11px;font-weight:400}.reports-settings[open]>:not(summary){margin-top:14px}.reports-editor .reports-panel-actions{flex-flow:wrap;align-items:center}.reports-editor .reports-panel-actions .chat-send-btn{width:auto}.reports-editor .reports-panel-actions .reports-danger{margin-left:auto}.reports-editor .reports-run-values{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.reports-editor .reports-run-values>.ds-label{grid-column:1/-1}.reports-editor .reports-parameter input,.reports-editor .reports-parameter select{width:100%;min-width:0}@container (width<=650px){.reports-editor .reports-parameter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reports-editor .reports-query-fields{grid-template-columns:minmax(0,1fr)}}.reports-back{color:var(--text-secondary);align-self:flex-start;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.reports-back:hover{color:var(--text)}.report-viewer{container-type:inline-size}.report-viewer .report-toolbar{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:8px 0 12px}.report-viewer .report-stage{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.report-viewer .report-stage-with-evidence{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:24px}.report-viewer .report-sheet{justify-content:flex-start}.report-viewer .report-paper{width:100%;max-width:900px;box-shadow:none;color:var(--text);background:0 0;padding:20px 0}.report-viewer .report-paper-wide{min-width:0;max-width:none}.report-viewer #report-evidence{border-left:1px solid var(--border-subtle);min-width:0;padding-left:20px}@container (width<=920px){.report-viewer .report-stage-with-evidence{grid-template-columns:minmax(0,1fr)}.report-viewer #report-evidence{border-left:0;border-top:1px solid var(--border-subtle);padding:16px 0 0}.report-viewer .report-margin{max-height:none;position:static}}.reports-editor:not(.reports-editor-new) .reports-panel{border-top:0;order:-1}.reports-definition{border-top:1px solid var(--border-subtle);margin:0 24px 24px;padding-top:14px}.reports-definition>summary{cursor:pointer;font-size:13px;font-weight:600}.reports-definition>summary>span{margin:5px 0 0 16px;font-size:12px;font-weight:400;display:block}.reports-editor .reports-definition .reports-centre{padding:12px 0 0}.report-viewer{--paper:var(--bg-card);--paper-ink:var(--text)}.reports-library[data-record-mode=full]>.workflow-page-heading,.reports-library[data-record-mode=full]>.ds-tabs,.reports-library[data-record-mode=full]>.reports-library-actions,.reports-editor-new .reports-definition>summary{display:none}.reports-editor-new .reports-definition{border-top:0;padding-top:0}.meetings-page{flex-direction:column;min-width:0;display:flex}.app .main-content-pane:has(>:is(.meetings-page,.meetings-list-page)){max-width:none}.meetings-page{container-type:inline-size}.meetings-button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:32px;color:var(--accent-contrast);font-family:var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.meetings-button:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent-dim)}.meetings-button:disabled{opacity:.5;cursor:not-allowed}.meetings-button.secondary{color:var(--text);border-color:var(--border);background:0 0}.meetings-button.secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.meetings-link-button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.meetings-link-button:hover{color:var(--text)}.meetings-icon-button{border-radius:var(--radius);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.meetings-icon-button:hover{border-color:var(--border);color:var(--text)}.meetings-mono,.meetings-code{font-family:var(--mono)}.meetings-code{font-size:.92em}.meetings-header{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:6px 0 16px;display:flex}.meetings-back{width:fit-content;color:var(--text-dim);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.meetings-back:hover{color:var(--text)}.meetings-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.meetings-header-title{flex-direction:column;gap:3px;min-width:0;display:flex}.meetings-header-title h1{margin:0;font-size:22px;font-weight:600;line-height:1.25}.meetings-meta{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.meetings-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meetings-engine select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-height:32px;color:var(--text);font:inherit;padding:5px 8px;font-size:12.5px}.meetings-notice{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.meetings-timeline{height:34px;position:relative}.meetings-timeline-track{background:repeating-linear-gradient(90deg, var(--border) 0 3px, var(--bg-hover) 3px 6px);border-radius:3px;height:6px;position:absolute;top:12px;left:0;right:0}.meetings-timeline-mark{background:var(--state-suggested-border);cursor:pointer;border:0;border-radius:3px;min-width:4px;height:18px;padding:0;position:absolute;top:6px}.meetings-timeline-mark[data-tone=question]{background:var(--text-dim)}.meetings-timeline-mark:disabled{cursor:default}.meetings-timeline-mark[data-tone=unresolved]{background:var(--signal-unverified-border)}.meetings-timeline-mark.selected,.meetings-timeline-mark:focus-visible{outline:2px solid var(--text);outline-offset:1px}.meetings-playhead{background:var(--text);pointer-events:none;width:2px;height:30px;position:absolute;top:0}.meetings-timeline-label{color:var(--text-dim);font-family:var(--mono);font-size:10px;position:absolute;top:22px}.meetings-body{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:stretch;display:grid}.meetings-transcript{flex-direction:column;gap:2px;min-width:0;padding:14px 24px 24px 0;display:flex}.meetings-row,.meetings-answer{border-bottom:1px solid var(--border);grid-template-columns:70px 110px minmax(0,1fr);gap:14px;padding:10px 0;scroll-margin-top:80px;display:grid}.meetings-row-time{color:var(--text-dim);font-family:var(--mono);padding-top:2px;font-size:11px}.meetings-row-speaker{overflow-wrap:anywhere;font-weight:600}.meetings-row-text{overflow-wrap:anywhere;min-width:0}.meetings-transcript-heading{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:10px;display:flex}.meetings-transcript-heading h2{margin:0}.meetings-transcript-heading>span{color:var(--text-dim);font-size:11px}.meetings-span{background:var(--state-suggested-bg);box-shadow:inset 0 -2px 0 var(--state-suggested-border)}.meetings-span.selected{box-shadow:inset 0 -2px 0 var(--state-suggested-fg), 0 0 0 2px var(--state-suggested-border)}.meetings-span[data-tone=unresolved]{background:var(--signal-unverified-bg);box-shadow:inset 0 -2px 0 var(--signal-unverified-border)}.meetings-question{box-shadow:inset 0 -2px 0 var(--signal-neutral-border)}.meetings-sup{margin-left:3px}.meetings-sup-button{color:var(--state-suggested-fg);font-family:var(--mono);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:9px;font-weight:600}.meetings-sup-button:hover{text-decoration:underline}.meetings-answer{border-radius:var(--radius);background:var(--bg-panel);border-bottom:0;margin:4px 0;padding:10px 12px}.meetings-answer-who{align-items:center;gap:5px;font-weight:600;display:flex}.meetings-answer-note{color:var(--text-dim)}.meetings-aside{border-left:1px solid var(--border);flex-direction:column;gap:16px;min-width:0;padding:16px 0 24px 20px;display:flex}.meetings-aside-section{flex-direction:column;gap:8px;display:flex}.meetings-aside-section:focus{outline:none}.meetings-section-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.meetings-empty-note{margin:0;font-size:12.5px}.meetings-footnote{color:var(--text-dim);margin:0;font-size:11px}.meetings-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.meetings-card.selected{border-color:var(--border-strong);box-shadow:var(--shadow-subtle)}.meetings-card-select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.meetings-card-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.meetings-card-head{align-items:center;gap:8px;display:flex}.meetings-card-head>:last-child{margin-left:auto}.meetings-card-number{color:var(--state-suggested-fg);font-family:var(--mono);font-size:10px;font-weight:600}.meetings-card-kind{color:var(--text-secondary);font-size:12px}.meetings-card-title{font-weight:600}.meetings-card-detail{color:var(--text-secondary);font-size:12px}.meetings-card-meta{color:var(--text-dim);font-family:var(--mono);font-size:11px}.meetings-card-link{width:fit-content;color:var(--text);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.meetings-local-badge{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px}.meetings-local-badge[data-tone=unverified]{border-color:var(--signal-unverified-border);background:var(--signal-unverified-bg);color:var(--signal-unverified-fg)}.meetings-unresolved{border-left:3px solid var(--signal-unverified-border);background:var(--signal-unverified-bg);color:var(--signal-unverified-fg);align-items:flex-start;gap:6px;margin:0;padding:6px 8px;font-size:12px;display:flex}.meetings-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.meetings-action{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.meetings-action>div{flex-direction:column;gap:2px;min-width:0;display:flex}.meetings-action input{margin-top:3px}.meetings-action.done .meetings-action-text{color:var(--text-dim);text-decoration:line-through}.meetings-action-meta{color:var(--text-dim);font-family:var(--mono);font-size:11px}.meetings-inline-error{color:var(--signal-error-fg);font-size:11px}.meetings-consent-note{color:var(--text-secondary);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.meetings-consent-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.meetings-consent-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.meetings-consent-list label{align-items:center;gap:8px;font-size:12.5px;display:flex}.meetings-consent-list small{font-size:11px}.meetings-consent-missing{color:var(--signal-unverified-fg)}.meetings-live-bot{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);flex-direction:column;gap:8px;margin-top:auto;padding:12px 14px;font-size:12px;display:flex}.meetings-live-bot-head{color:var(--text);justify-content:space-between;align-items:center;font-weight:600;display:flex}.meetings-toggle{background:var(--border-strong);cursor:not-allowed;border:0;border-radius:8px;flex:none;width:28px;height:16px;padding:0;position:relative}.meetings-toggle:after{background:var(--bg-card);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.meetings-list-page{flex-direction:column;gap:14px;display:flex}.meetings-list-title{flex-direction:column;gap:1px;min-width:0;display:flex}.meetings-list-file{color:var(--text-dim);font-family:var(--mono);font-size:11px}.meetings-status{border:1px solid var(--signal-neutral-border);background:var(--signal-neutral-bg);color:var(--signal-neutral-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.meetings-status[data-status=awaiting_consent]{border-color:var(--signal-unverified-border);background:var(--signal-unverified-bg);color:var(--signal-unverified-fg)}.meetings-status[data-status=ready],.meetings-status[data-status=extracting]{border-color:var(--signal-info-border);background:var(--signal-info-bg);color:var(--signal-info-fg)}.meetings-status[data-status=extracted]{border-color:var(--signal-ok-border);background:var(--signal-ok-bg);color:var(--signal-ok-fg)}.meetings-status[data-status=failed]{border-color:var(--signal-error-border);background:var(--signal-error-bg);color:var(--signal-error-fg)}.meetings-list-footer{max-width:520px}.meetings-dialog-backdrop{z-index:140;background:color-mix(in srgb, var(--scrim) 70%, transparent);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.meetings-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:min(640px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-popover);flex-direction:column;gap:14px;padding:20px;display:flex;overflow:auto}.meetings-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meetings-dialog-header h2{margin:0 0 4px;font-size:17px;font-weight:600}.meetings-dialog-header p{margin:0;font-size:12.5px}.meetings-form{flex-direction:column;gap:14px;display:flex}.meetings-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.meetings-field{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.meetings-field-grow{flex:220px}.meetings-field input,.meetings-field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-height:32px;color:var(--text);font:inherit;padding:5px 8px;font-size:13px}.meetings-consent-fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.meetings-consent-fieldset legend{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:10.5px;font-weight:600}.meetings-consent-fieldset p,.meetings-form-note{margin:0;font-size:12px}.meetings-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@container (width<=960px){.meetings-body{grid-template-columns:minmax(0,1fr)}.meetings-transcript{padding-right:0}.meetings-aside{border-top:1px solid var(--border);border-left:0;padding-left:0}}.meetings-demo-banner{border:1px solid var(--signal-info-border);border-radius:var(--radius);background:var(--signal-info-bg);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 12px;font-size:12px;display:flex}.meetings-demo-banner>div:first-child{flex-wrap:wrap;flex:300px;gap:4px 12px;display:flex}.meetings-demo-banner strong{color:var(--text)}.meetings-demo-controls{align-items:center;gap:16px;display:flex}.meetings-demo-controls a{color:var(--text)}.meetings-demo-guide{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.meetings-demo-review{border-top:1px solid var(--border);padding-top:8px;font-size:12px}.meetings-demo-review summary{cursor:pointer;font-weight:600}.meetings-demo-comparison{gap:8px;margin:12px 0;display:grid}.meetings-demo-comparison>div{border-radius:var(--radius);background:var(--bg-panel);padding:8px 10px}.meetings-demo-comparison dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px}.meetings-demo-comparison dd{overflow-wrap:anywhere;margin:0}.meetings-demo-review blockquote{border-left:2px solid var(--state-suggested-border);color:var(--text-secondary);margin:12px 0;padding-left:10px}.meetings-demo-review .meetings-header-actions{margin-top:12px}.meetings-demo-outcome{color:var(--text-secondary);margin:10px 0 0}@media (width<=640px){.meetings-row,.meetings-answer{grid-template-columns:60px minmax(0,1fr)}.meetings-row-speaker,.meetings-answer-who{grid-column:2}.meetings-row-text,.meetings-answer>:last-child{grid-column:1/-1}}.graph-health{flex-direction:column;gap:16px;display:flex;container:graph-health/inline-size}.graph-health-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.graph-health-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.graph-health-heading h1{color:var(--text);margin:0;font-size:22px;font-weight:600;line-height:1.25}.graph-health-subtitle{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.graph-health-policy{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.graph-health-segmented{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.graph-health-segmented button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 12px}.graph-health-segmented button+button{border-left:1px solid var(--border)}.graph-health-segmented button.selected{background:var(--accent);color:var(--accent-contrast)}.graph-health-segmented button:hover:not(:disabled):not(.selected){background:var(--bg-hover)}.graph-health-segmented button:disabled{cursor:not-allowed}.graph-health-segmented button:disabled:not(.selected){color:var(--text-dim)}.graph-health-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.graph-health-banner{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.graph-health-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.graph-health-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.graph-health-card-label{color:var(--text-secondary);align-self:flex-start;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}a.graph-health-card-label svg{opacity:0;transition:opacity .12s}a.graph-health-card-label:hover,a.graph-health-card-label:focus-visible{color:var(--text);text-decoration:underline}a.graph-health-card-label:hover svg,a.graph-health-card-label:focus-visible svg{opacity:1}.graph-health-card-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.graph-health-card-value[data-tone=error]{color:var(--signal-error-fg)}.graph-health-card-detail{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.graph-health-card-detail a{color:inherit;text-decoration:underline}.graph-health-card-detail a:hover{color:var(--text)}.graph-health-card-error{color:var(--signal-error-fg);align-items:flex-start;gap:5px;display:inline-flex}.graph-health-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.graph-health-link-button:hover:not(:disabled){color:var(--text)}.graph-health-link-button:disabled{opacity:.7;cursor:progress}.graph-health-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.graph-health-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.graph-health-panel-title{color:var(--text);margin:0;padding:12px 14px;font-size:12.5px;font-weight:600}.graph-health-panel-body{flex-direction:column;gap:8px;padding:8px 14px 14px;display:flex}.graph-health-panel-note{border-top:1px solid var(--border);color:var(--text-secondary);margin:0;padding:10px 14px 14px}.graph-health-panel-note code{font-family:var(--mono);white-space:nowrap;font-size:11.5px}.graph-health-panel-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.graph-health-table-wrap{overflow-x:auto}.graph-health .graph-health-table{border-collapse:collapse;width:100%}.graph-health .graph-health-table th{border-top:1px solid var(--border);color:var(--text-dim);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 14px;font-size:10.5px;font-weight:600}.graph-health .graph-health-table td{border-top:1px solid var(--border);vertical-align:middle;padding:8px 14px}.graph-health .graph-health-table th:nth-child(2){width:84px}.graph-health .graph-health-table th:nth-child(3){width:124px}.graph-health .graph-health-table th:nth-child(4){width:74px}.graph-health-accepted{align-items:center;gap:6px;display:inline-flex}.graph-health-bar{background:var(--border);border-radius:2px;width:50px;height:4px;position:relative;overflow:hidden}.graph-health-bar>span{background:var(--accent);border-radius:2px;height:100%;display:block}.graph-health-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.graph-health-dim{color:var(--text-dim)}.graph-health-checks{margin:0;padding:0;list-style:none}.graph-health-check{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.graph-health-check svg{color:var(--text)}.graph-health-check[data-tone=warn] svg{color:var(--signal-unverified-fg)}.graph-health-check[data-tone=error] svg{color:var(--signal-error-fg)}.graph-health-check[data-tone=neutral] svg{color:var(--text-dim)}.graph-health-check.emphasis{background:var(--bg-panel)}.graph-health-check.emphasis .graph-health-check-name{font-weight:500}.graph-health-check-name{flex-direction:column;gap:2px;min-width:0;display:flex}.graph-health-check-name small{color:var(--text-dim);font-size:11px;font-weight:400}.graph-health-check-detail{color:var(--text-secondary);text-align:right;white-space:nowrap}.graph-health-check.emphasis .graph-health-check-detail{color:var(--text)}.graph-health-secondary{border:1px solid var(--border-strong);min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.graph-health-secondary:hover:not(:disabled){background:var(--bg-hover)}.graph-health-secondary:disabled{opacity:.6;cursor:not-allowed}.graph-health-skeleton{background:var(--bg-hover);border-radius:4px;animation:1.4s ease-in-out infinite graph-health-pulse;display:block}.graph-health-skeleton-value{width:45%;height:24px}.graph-health-skeleton-line{width:80%;height:12px}.graph-health-skeleton-row{width:100%;height:18px}@keyframes graph-health-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.graph-health-skeleton{animation:none}}@container graph-health (width<=1000px){.graph-health-panels{grid-template-columns:minmax(0,1fr)}}@container graph-health (width<=880px){.graph-health-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container graph-health (width<=480px){.graph-health-cards{grid-template-columns:minmax(0,1fr)}.graph-health-header{align-items:flex-start}}.org-settings{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.app .main-content-pane:has(>.org-settings){max-width:none}.org-settings-layout{flex-direction:column;gap:24px;min-width:0;display:flex}.org-settings-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 18px;font-size:12.5px;display:flex}.org-settings-nav a{white-space:nowrap;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:flex}.org-settings-nav a:hover{color:var(--text);border-bottom-color:var(--border-strong)}.org-settings-nav a.is-active{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.org-settings-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.org-settings-section-picker{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:none}.org-settings-section-picker select{border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:36px;color:var(--text);background:var(--bg);font:inherit;flex:1;padding:6px 10px}.org-settings-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;padding:0 0 24px;display:grid}.org-settings-span{grid-column:1/-1}.org-settings-card{border-top:1px solid var(--border);grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:start;gap:16px 32px;min-width:0;padding:24px 0 0;font-size:12.5px;display:grid}.org-settings-card:first-child{border-top:0;padding-top:0}.org-settings-card.org-settings-span{grid-template-columns:minmax(0,1fr)}.org-settings-card-body{flex-direction:column;gap:12px;min-width:0;display:flex}.org-settings-content[data-section=meeting-capture],.org-settings-content[data-section=standards-sharing],.org-settings-content[data-section=role-defaults]{max-width:1040px}.org-settings-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.org-settings-card-header h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.org-settings-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-settings-card p{margin:0}.org-settings-card a:not(.chat-send-btn){color:var(--text);text-underline-offset:2px;text-decoration:underline}.org-settings-label,.org-role-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:600}.org-settings-footnote{color:var(--text-dim);margin:0;font-size:11.5px}.org-settings-mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:11.5px}.org-settings-block{display:block}.org-settings-nowrap{white-space:nowrap}.org-settings-capitalised{text-transform:capitalize}.org-settings-inline{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.org-settings-locked{color:var(--text-dim);align-items:flex-start;gap:6px;font-size:11.5px;display:inline-flex}.org-settings-locked svg{flex:none;margin-top:2px}.org-settings-facts{grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:10px 20px;margin:0;display:grid}.org-settings-facts dt{color:var(--text-dim)}.org-settings-facts dd{min-width:0;margin:0}.org-settings-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-settings-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:7px 0;display:flex}.org-settings-list li:first-child{border-top:0}.org-settings-form{flex-direction:column;gap:8px;display:flex}.org-settings-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.org-settings-field{flex-direction:column;gap:4px;min-width:0;display:flex}.org-settings-form-row .org-settings-field{flex:0 260px}.org-settings-field>span:first-child{color:var(--text-secondary);font-size:11.5px;font-weight:600}.org-settings-field input,.org-settings-field select{box-sizing:border-box;width:100%}.org-settings-fixed{min-height:32px;color:var(--text-secondary);align-items:center;display:inline-flex}.org-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.org-provider-key-form{max-width:640px}.org-settings-disclosure{min-width:0;font-size:12.5px}.org-settings-disclosure>summary{cursor:pointer;width:fit-content;color:var(--text-secondary);padding:4px 0;font-weight:500}.org-settings-disclosure>summary:hover{color:var(--text)}.org-settings-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.org-settings-disclosure>summary~*{margin-top:12px}.org-settings-content>.org-settings-disclosure{border-top:1px solid var(--border);padding-top:16px}.org-settings-disclosure-body{flex-direction:column;gap:12px;display:flex}.org-settings-disabled-note{color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.org-settings-disabled-note>div{flex-direction:column;gap:2px;display:flex}.org-settings-disabled-note svg{flex:none;margin-top:2px}.org-switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:8px;flex:none;width:28px;height:16px;padding:0;position:relative}.org-switch.is-on{background:var(--accent)}.org-switch:disabled{cursor:not-allowed;opacity:.6}.org-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-switch-knob{background:var(--bg-card);border-radius:50%;width:12px;height:12px;transition:left .12s;position:absolute;top:2px;left:2px}.org-switch.is-on .org-switch-knob{background:var(--accent-contrast);left:14px}.org-switch-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.org-switch-row+.org-switch-row{border-top:1px solid var(--border)}.org-switch-row.is-dashed{border:1px dashed var(--border-strong);border-radius:7px;padding:10px 12px}.org-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.org-inbound-notice{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.org-inbound-notice svg{flex:none}.org-provider-list{margin:0;padding:0;list-style:none}.org-provider-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.org-provider-row:first-child{border-top:0;padding-top:0}.org-provider-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.org-provider-status{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.org-tool-list{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 0;display:flex}.org-tool-row{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.org-tool-row .org-settings-mono{color:var(--text)}.org-tool-row.is-blocked{color:var(--text-dim)}.org-role-table{flex-direction:column;display:flex}.org-role-row{border-top:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) 120px;gap:8px 12px;padding:6px 0;display:grid}.org-role-row.org-role-head{border-top:0;padding-top:4px}.org-settings-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.org-settings-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.org-settings-table td.org-settings-mono{white-space:nowrap}.org-settings-table th{border-bottom:1px solid var(--border);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--text-dim);padding:6px 8px;font-size:10.5px;font-weight:600}.org-settings-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 8px}.org-settings-table tr:last-child td{border-bottom:0}.org-key-state{border:1px solid var(--signal-neutral-border);background:var(--signal-neutral-bg);color:var(--signal-neutral-fg);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.org-key-state.is-ok{border-color:var(--signal-ok-border);background:var(--signal-ok-bg);color:var(--signal-ok-fg)}.org-key-actions{white-space:nowrap}.org-link-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.org-secret,.org-confirm{border:1px solid var(--signal-unverified-border);background:var(--signal-unverified-bg);color:var(--signal-unverified-fg);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.org-confirm{flex-flow:wrap;align-items:center}.org-confirm>span{flex:260px}.org-secret-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-secret-value{border:1px solid var(--border);background:var(--bg-card);color:var(--text);-webkit-user-select:all;user-select:all;border-radius:6px;flex:320px;padding:6px 8px}@container (width<=960px){.org-settings-nav{display:none}.org-settings-section-picker{display:flex}}@container (width<=680px){.org-settings-card{grid-template-columns:minmax(0,1fr);gap:12px}.org-settings-facts{grid-template-columns:minmax(90px,120px) minmax(0,1fr)}.org-role-row{grid-template-columns:75px minmax(0,1fr) 95px;gap:8px}}.swci-page{flex-direction:column;gap:14px;min-width:0;display:flex}.swci-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.swci-mono{font-family:var(--mono)}.swci-muted{color:var(--text-secondary)}.swci-banner{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.swci-banner a{color:var(--text);font-weight:600}.swci-id{font-family:var(--mono);font-size:12px}.swci-count{font-variant-numeric:tabular-nums}.swci-drift-tag{border:1px solid var(--text);color:var(--text);font:600 9.5px/16px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;padding:0 5px;display:inline-flex}.swci-drift-tag.quiet{border-color:var(--border-strong);color:var(--text-secondary)}.swci-repositories{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.swci-repositories-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.swci-repositories ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.swci-repositories li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.swci-repositories li strong{font-family:var(--mono);font-size:12px;font-weight:600}.swci-detail{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);display:grid;overflow:hidden}.swci-main{flex-direction:column;gap:16px;min-width:0;padding:22px 28px;display:flex}.swci-heading{flex-direction:column;gap:5px;display:flex}.swci-eyebrow{color:var(--text-secondary);font-size:12px}.swci-eyebrow a{color:inherit;text-decoration:none}.swci-eyebrow a:hover{color:var(--text);text-decoration:underline}.swci-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.swci-title-row h1{color:var(--text);margin:0;font-size:22px;font-weight:600;line-height:1.25}.swci-release{color:var(--text-secondary);font:400 12px var(--mono)}.swci-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.swci-name-link{color:var(--text);text-decoration:none}.swci-name-link:hover{text-decoration:underline}.swci-tag{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.swci-section{flex-direction:column;gap:8px;display:flex}.swci-chips{flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.swci-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.swci-chip.suggested{border:1.5px dashed var(--state-suggested-border);background:var(--state-suggested-bg);color:var(--state-suggested-fg)}.swci-chip-note{font-size:11px;font-weight:600}.swci-chip a,.swci-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.swci-io{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12.5px;display:grid}.swci-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.swci-io-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.swci-io-row code{color:var(--text);font:400 11.5px var(--mono)}.swci-io-row span{color:var(--text-secondary)}.swci-empty-line{color:var(--text-dim);font-size:12px}.swci-table{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;font-size:12.5px;display:flex;overflow:hidden}.swci-table-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,1.3fr) minmax(70px,.5fr) minmax(50px,.3fr) minmax(90px,.7fr) minmax(130px,1fr);align-items:center;gap:12px;padding:9px 14px;display:grid}.swci-table-row.head{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding:8px 14px;font-size:10.5px;font-weight:600}.swci-table-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.swci-table-row.fdir{grid-template-columns:80px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.swci-param-name{color:var(--text);font:400 12px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swci-table-row.selected .swci-param-name{font-weight:600}.swci-table-note{border-top:1px solid var(--border);color:var(--text-dim);padding:8px 14px;font-size:11.5px}.swci-code-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.swci-code-button{color:var(--text-secondary);font:400 11px var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.swci-code-button:hover,.swci-code-button.active{color:var(--text);text-decoration:underline}.swci-releases{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:12.5px;display:flex}.swci-releases strong{color:var(--text)}.swci-releases .older{text-decoration:line-through}.swci-links{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.swci-links li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.swci-aside{border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;min-width:0;padding-bottom:18px;display:flex}.swci-aside-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 18px;display:flex}.swci-aside-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.swci-aside-meta{color:var(--text-secondary);font:400 11px var(--mono);overflow-wrap:anywhere}.swci-aside-state{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:11.5px;display:flex}.swci-aside-state a{color:var(--text);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.swci-aside-empty{color:var(--text-secondary);flex-direction:column;gap:6px;padding:18px;font-size:12.5px;display:flex}.swci-code{background:var(--code-bg,var(--accent));color:var(--code-fg,var(--accent-contrast));font:400 12px/1.7 var(--mono);border-radius:8px;margin:14px 18px;padding:12px 0;overflow-x:auto}.swci-code-line{grid-template-columns:44px max-content;min-width:100%;display:grid}.swci-code-line>span:first-child{color:var(--code-dim,color-mix(in srgb, var(--code-fg,var(--accent-contrast)) 45%, transparent));text-align:right;-webkit-user-select:none;user-select:none;padding-right:14px}.swci-code-line>span:last-child{white-space:pre;padding-right:14px}.swci-code-line.linked{background:var(--code-highlight-bg,color-mix(in srgb, var(--state-suggested-border) 30%, var(--code-bg,var(--accent))));box-shadow:inset 3px 0 0 var(--code-highlight-mark,var(--state-suggested-border))}.swci-code-line.linked>span:first-child{color:var(--code-highlight-mark,var(--state-suggested-border))}.swci-code-status{color:var(--text-secondary);margin:14px 18px;font-size:12px}.swci-drift{border:1px solid var(--text);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;margin:0 18px;padding:12px 14px;font-size:12.5px;display:flex}.swci-drift.quiet{border-color:var(--border)}.swci-drift-title{color:var(--text);align-items:flex-start;gap:6px;font-weight:600;display:flex}.swci-drift-detail{color:var(--text-secondary)}.swci-drift-detail code{color:var(--text);font:400 11.5px var(--mono)}.swci-actions{flex-wrap:wrap;gap:6px;display:flex}.swci-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 18px 0;display:grid}.swci-compare-side{flex-direction:column;gap:4px;min-width:0;display:flex}.swci-compare-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.swci-compare-head .swci-mono{color:var(--text-secondary);font-size:11px}.swci-compare-side .swci-code{margin:0;padding:8px 0;font-size:11px}.swci-compare-side .swci-code-line{grid-template-columns:34px max-content}.swci-dialog{border:1px solid var(--border);background:var(--bg-card);width:min(560px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-popover);border-radius:8px;margin:auto;padding:0}.swci-dialog::backdrop{background:color-mix(in srgb, var(--scrim) 45%, transparent)}.swci-dialog form{flex-direction:column;gap:12px;padding:18px 20px;font-size:12.5px;display:flex}.swci-dialog h2{margin:0;font-size:15px;font-weight:600}.swci-dialog p{color:var(--text-secondary);margin:0}.swci-dialog a{color:var(--text);font-weight:600}.swci-field{flex-direction:column;gap:4px;display:flex}.swci-field>span{color:var(--text-secondary);font-size:11.5px;font-weight:600}.swci-field input,.swci-field select,.swci-field textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:6px;padding:6px 8px}.swci-field input.mono{font-family:var(--mono);font-size:11.5px}.swci-field small{color:var(--text-dim)}.swci-field-error{color:var(--signal-error-fg);font-weight:600}.swci-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=1100px){.swci-detail{grid-template-columns:minmax(0,1fr)}.swci-aside{border-top:1px solid var(--border);border-left:0}}@media (width<=720px){.swci-main{padding:16px}.swci-io{grid-template-columns:minmax(0,1fr)}.swci-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.swci-table-row.head{display:none}.swci-compare{grid-template-columns:minmax(0,1fr)}}.jobs-tray{position:relative}.jobs-tray-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.jobs-tray-button strong{font-weight:700}.jobs-tray-button.quiet{color:var(--text-secondary)}.jobs-tray-dot{color:var(--text-dim)}.jobs-tray-spin{animation:1.8s linear infinite jobs-tray-spin}@keyframes jobs-tray-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jobs-tray-spin{animation:none}}.jobs-tray-panel{z-index:60;border:1px solid var(--border);background:var(--bg-card);width:min(400px,100vw - 32px);max-height:72vh;box-shadow:var(--shadow-popover);color:var(--text);text-align:left;border-radius:10px;flex-direction:column;font-size:12.5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.jobs-tray-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.jobs-tray-head strong{font-weight:600}.jobs-tray-summary{color:var(--text-dim);margin-left:auto;font-size:11.5px}.jobs-tray-list{margin:0;padding:0;list-style:none}.jobs-tray-row{border-top:1px solid var(--border-subtle);flex-direction:column;gap:5px;padding:9px 14px;display:flex}.jobs-tray-list>.jobs-tray-row:first-child{border-top:0}.jobs-tray-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jobs-tray-name{overflow-wrap:anywhere;min-width:0}.jobs-tray-meta{color:var(--text-dim);flex:none;font-size:11px}.jobs-tray-row .ds-bar{height:4px}.jobs-tray-row-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobs-tray-message{color:var(--text-dim);margin:0;font-size:11.5px}.jobs-tray-link{color:var(--text);font:600 11.5px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.jobs-tray-link:disabled{color:var(--text-dim);cursor:not-allowed}.jobs-tray-attention{background:var(--bg-panel)}.jobs-tray-attention .jobs-tray-row-head{justify-content:flex-start;align-items:flex-start;gap:6px}.jobs-tray-attention .jobs-tray-row-head>svg{flex:none;margin-top:1px}.jobs-tray-attention-copy{overflow-wrap:anywhere;flex:1;min-width:0}.jobs-tray-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-left:21px;display:flex}.app .jobs-tray-actions .chat-send-btn{border-radius:5px;min-height:26px;padding:3px 10px;font-size:11.5px}.jobs-tray-finished{color:var(--text-secondary)}.jobs-tray-error{color:var(--signal-error-fg);margin:0;padding:8px 14px;font-size:12px}.jobs-tray-empty{color:var(--text-dim);margin:0;padding:12px 14px}.jobs-tray-footnote{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin:0;padding:10px 14px;font-size:12px}.sources-clean{min-width:0}.app .sources-clean .workflow-page-header{margin-bottom:14px}.app .sources-clean .workspace-view-tabs{border-bottom:1px solid var(--border);background:0 0;gap:12px;margin-bottom:8px;padding:0}.app .sources-clean .workspace-view-tabs>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:36px;padding:7px 2px;font-size:13px}.app .sources-clean .workspace-view-tabs>button[aria-pressed=true]{border-bottom-color:var(--text)}.sources-clean .workspace-view-tabs .source-refresh{color:var(--text-dim);margin-left:auto}.sources-clean .workspace-view-tabs span{color:var(--text-dim);margin-left:6px}.app .sources-register{box-shadow:none;border:0;padding:0}.app .sources-register .requirements-table td{text-overflow:ellipsis;white-space:nowrap;height:38px;padding:7px 10px;overflow:hidden}.sources-register .requirements-row-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sources-register .requirements-row-preview{display:none}.sources-register.has-statement-preview .requirements-row-preview{display:flex}.sources-register .requirements-table-wrap{min-height:0}.sources-register .requirements-pagination{padding:10px 0;font-size:12px}.sources-register .requirements-pagination>div{display:none}.source-inspector{min-width:0;padding:14px 20px 24px;font-size:13px}.source-inspector p{overflow-wrap:anywhere;line-height:1.6}.source-section{border-bottom:1px solid var(--border);padding:3px 0}.source-section>summary{cursor:pointer;padding:10px 0;font-weight:550}.source-section>summary>span{color:var(--text-dim);margin-left:7px;font-size:11px;font-weight:400}.source-section[open]{padding-bottom:14px}.source-section details>summary{cursor:pointer}.source-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.source-section-heading a{font-size:12px}.source-section-heading .badge{white-space:normal}.source-output-group+.source-output-group{border-top:1px solid var(--border);margin-top:16px;padding-top:18px}.source-output-group h3{font-size:14px}.source-notice{border-left:2px solid var(--signal-info-fg);padding-left:10px}.source-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.source-field{gap:6px;margin:10px 0;display:grid}.source-field :is(input,select),.source-form-grid :is(input,select),.source-component-field select{background:var(--bg);min-width:0;max-width:100%;color:var(--text);border:1px solid var(--border-strong);font:inherit;border-radius:5px;padding:7px 8px}.source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.source-form-grid label{gap:6px;display:grid}.app .source-mapping-review .folder-agent-review-dialog{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.app .source-mapping-review .folder-agent-review-body{flex-direction:column;gap:12px;padding:0;display:flex;overflow:visible}.app .source-mapping-review .folder-agent-review-aside{border:0;flex-direction:column;gap:8px;padding:0;display:flex}.app .source-mapping-review .folder-agent-review-aside>details{border-top:1px solid var(--border);padding:8px 0}.app .source-mapping-review .folder-agent-review-aside h3{margin:8px 0;font-size:12px}.app .source-mapping-review .folder-agent-review-main{min-width:0;padding:0}.app .source-mapping-review .folder-agent-review-section-heading{display:none}.app .source-mapping-review .folder-agent-review-footer{border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;margin:0;padding:12px 0 0;display:flex;position:static}.app .source-mapping-review .folder-agent-claim{border:1px solid var(--border);background:0 0;border-radius:5px;padding:8px 10px}.folder-agent-claim>summary{cursor:pointer}.folder-agent-claim>summary strong{margin-left:8px;font-size:12px}.source-mapping-review .folder-agent-claim dl{margin-top:12px}.source-mapping-review .folder-agent-review-alert{margin:8px 0;font-size:12px}.source-mapping-review .folder-agent-classification-form{grid-template-columns:1fr}.source-component-fields{margin:12px 0}.source-component-field{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding:10px 0;display:flex}.source-component-field>div{flex:1;min-width:0}.source-component-field>div>strong{color:var(--text-dim);text-transform:capitalize;font-size:11px;font-weight:500}.source-component-field p{margin:5px 0}.source-component-field details{color:var(--text-dim);font-size:11px}.source-component-field details p{white-space:pre-wrap}.source-component-field>select{flex-shrink:0;width:108px;font-size:12px}.source-dialog-backdrop{z-index:1500;background:color-mix(in srgb, var(--scrim) 40%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.source-import-dialog{background:var(--bg);width:min(820px,100%);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);border-radius:10px;padding:24px;font-size:13px;overflow:auto}.source-import-dialog>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.source-import-dialog>header h2{margin:0;font-size:22px}.source-import-dialog>header p{color:var(--text-dim);margin:7px 0 14px}.source-import-dialog>header>button{color:var(--text-dim);background:0 0;border:0;min-width:32px;min-height:32px;font-size:22px}.source-purpose-note{color:var(--text-dim);font-size:12px;line-height:1.6}.app .source-import-agent{box-shadow:none;background:0 0;border:0;padding:10px 0 0}.source-import-agent .folder-agent-controls{flex-direction:column;gap:12px;display:flex}.source-import-agent .folder-agent-source-pickers{width:100%}.source-import-advanced{border-top:1px solid var(--border);padding:8px 0}.source-import-advanced summary{cursor:pointer}.source-import-advanced>label{gap:5px;margin-top:12px;display:grid}.source-import-agent .folder-agent-manifest-stats,.source-import-agent .folder-agent-type-summary{display:none}.source-import-agent .folder-agent-queue-table{max-height:320px;overflow:auto}.source-import-results>div{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.source-import-results span{color:var(--text-dim);font-size:12px}.source-discard{border:1px solid var(--border-strong);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}@media (width<=700px){.source-inspector{padding:12px}.source-dialog-backdrop{padding:8px}.source-import-dialog{max-height:calc(100dvh - 16px);padding:16px}.source-form-grid{grid-template-columns:1fr}}.app .source-mapping-review .folder-agent-claim>summary :is(.eyebrow,strong){margin-block:0;display:inline}.app .source-mapping-review .folder-agent-review-footer-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.app .source-mapping-review .folder-agent-review-footer-actions .folder-agent-review-acknowledge{flex-basis:100%}.source-inspector .source-candidate-preview{margin-left:0}.source-inspector .source-candidate-name{flex-wrap:wrap;gap:4px 10px}.source-inspector .source-candidate-name>:last-child{flex-basis:100%}.source-inspector .source-candidate-line{gap:4px 8px}.source-inspector .source-candidate-line .badge{font-size:10px}.app .sources-clean.workspace-density-comfortable .sources-register .requirements-table td{height:46px;padding-block:11px}.change-assessment-page{gap:14px;display:grid}.app .change-assessment-page .workflow-page-heading{margin-bottom:0}.app .change-assessment-page .card{margin:0}.change-assessment-page h2{margin:0;font-size:15px;font-weight:600}.change-assessment-page h3{margin:0;font-size:13px;font-weight:600}.app .change-assessment-page .section-header{margin:0 0 10px}.change-scope span,.change-current-identity span,.change-selection label>span{color:var(--text-secondary);font-size:12px}.change-scope{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:.9fr .8fr 1.2fr 1.15fr 1.15fr;gap:1px;display:grid;overflow:hidden}.change-scope>div{background:var(--bg-card);align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid}.change-scope strong,.change-scope small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-scope strong{font-size:13px;font-weight:600}.change-scope small{color:var(--text-secondary);font-size:11.5px}.change-scope .badge{width:fit-content;max-width:100%}.change-snapshot-reference{min-width:0;color:var(--text-secondary);font-size:11.5px}.change-snapshot-reference summary{width:fit-content;color:var(--text-secondary);cursor:pointer;font-weight:600}.change-snapshot-reference code{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.4;display:block}.change-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.change-selection label{gap:5px;display:grid}.change-selection select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:32px;color:var(--text);font:inherit;border-radius:6px;padding:5px 10px;font-size:12.5px}.change-selection label small{color:var(--text-secondary);font-size:11.5px}.change-selection .info-box,.change-selection .error-box{margin:10px 0 0}.change-integrity{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;padding:14px 16px}.change-integrity.blocked{border-color:var(--signal-error-border);box-shadow:inset 3px 0 0 var(--signal-error-border)}.change-current-identity{grid-template-columns:1.05fr .7fr .7fr 1.2fr;gap:8px;margin-top:8px;display:grid}.change-current-identity>div{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;gap:2px;min-width:0;padding:9px 10px;display:grid}.change-current-identity strong,.change-current-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-current-identity strong{font-size:12.5px;font-weight:600}.change-current-identity small{color:var(--text-secondary);font-size:11.5px}.change-integrity-clear{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px}.change-finding-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.change-finding-list li{border-left:2px solid var(--signal-unverified-border);background:var(--bg-card);border-radius:0 6px 6px 0;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.change-finding-list li.blocking{border-left-color:var(--signal-error-border)}.change-finding-list li>span{color:var(--text-secondary);text-transform:capitalize;font-size:11.5px;font-weight:600}.change-finding-list strong{font-size:12.5px;font-weight:600}.change-finding-list p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.change-empty-assessment{border:1px dashed var(--border-strong);background:var(--bg-panel);text-align:center;border-radius:8px;padding:20px}.change-empty-assessment p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px}.change-decision-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:12px;display:grid}.change-summary-card,.change-recommendation{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:16px 18px}.change-summary-card h2,.change-recommendation h2{margin:2px 0 8px}.change-summary-card>p,.change-recommendation>p{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px}.change-summary-card dl,.change-impact-card dl{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.change-summary-card dl>div,.change-impact-card dl>div{background:var(--bg-panel);gap:2px;padding:8px 10px;display:grid}.change-summary-card dt,.change-impact-card dt{color:var(--text-secondary);font-size:12px}.change-summary-card dd,.change-impact-card dd{margin:0;font-size:13px;font-weight:600}.change-recommendation{box-shadow:inset 3px 0 0 var(--signal-unverified-border)}.change-recommendation.blocked{box-shadow:inset 3px 0 0 var(--signal-error-border)}.change-recommendation>small{color:var(--text-secondary);margin-top:6px;font-size:11.5px;display:block}.change-recommendation>div{margin-top:10px}.change-recommendation>div strong{font-size:12.5px}.change-recommendation ul{color:var(--text-secondary);margin:4px 0 0 18px;padding:0;font-size:12.5px}.change-assessment-page .change-authority-note{border-top:1px solid var(--border-subtle);color:var(--text);padding-top:8px;font-weight:600}.change-comparison-stack{gap:8px;display:grid}.change-comparison{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:hidden}.change-comparison summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;list-style:none;display:flex}.change-comparison summary::-webkit-details-marker{display:none}.change-comparison summary:hover{background:var(--bg-panel)}.change-comparison summary>div{gap:2px;display:grid}.change-comparison summary strong{font-size:13px;font-weight:600}.change-comparison summary small,.change-comparison summary>span{color:var(--text-secondary);font-size:12px}.change-comparison summary>span{white-space:nowrap}.change-comparison[open] summary{border-bottom:1px solid var(--border)}.app .change-comparison .table-wrap{border:0;border-radius:0}.change-comparison table{min-width:720px}.change-comparison td{vertical-align:top}.change-comparison td strong,.change-comparison td small{display:block}.change-comparison td small{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.change-comparison .badge{width:fit-content}.change-impact-grid,.change-affected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.change-impact-card,.change-affected-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:14px 16px}.change-impact-heading,.change-affected-panel>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.change-impact-card>p,.change-affected-panel>p{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px}.change-impact-card>a{color:var(--text);margin-top:10px;font-size:12px;font-weight:600;display:inline-block}.change-affected-panel>div>span{background:var(--bg-hover);min-width:22px;color:var(--text-secondary);font:500 11px var(--mono);text-align:center;border-radius:99px;padding:1px 7px}.change-affected-panel ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.change-affected-panel li a{color:var(--text-secondary);border-radius:5px;padding:5px 8px;font-size:12px;display:block}.change-affected-panel li a:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.change-actions{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.change-actions ol{color:var(--text-secondary);margin:8px 0 0 18px;padding:0;font-size:12.5px}.change-actions>div:last-child{align-content:start;gap:8px;display:grid}.change-actions>div:last-child small{color:var(--text-secondary);font-size:11.5px}.change-actions>div:last-child a{color:var(--text);margin-top:2px;font-size:12px;font-weight:600}.change-history>p{color:var(--text-secondary);margin:0;font-size:12.5px}.change-history .section-header>span{color:var(--text-secondary);font:500 11px var(--mono)}.change-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.change-history li{border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.change-history li>div{gap:2px;display:grid}.change-history li strong{font-size:12.5px;font-weight:600}.change-history li>div>span,.change-history li>div>small{color:var(--text-secondary);font-size:12px}.change-application-panel{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:8px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.change-application-panel h3{margin:2px 0}.change-application-panel p{color:var(--text-secondary);margin:0;font-size:12.5px}.change-application-confirmation{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.change-application-actions{justify-content:flex-end;gap:8px;display:flex}.change-analyze-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.change-decision-grid{align-items:start}.change-verdict-details{margin:10px 0}.change-verdict-details>summary{cursor:pointer;font-size:12px;font-weight:600}.change-analyze-actions>span,.change-analysis-provenance{color:var(--text-secondary);font-size:12px}.change-analysis-provenance details{border-top:1px solid var(--border);padding:6px 0}.change-requirement-findings{gap:10px;padding:0;list-style:none;display:grid}.change-requirement-findings .badge{margin-left:8px}.change-requirement-findings p{margin:4px 0}@media (width<=1050px){.change-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.change-decision-grid{grid-template-columns:1fr}}@media (width<=720px){.change-scope,.change-selection-grid,.change-current-identity,.change-impact-grid,.change-affected-grid,.change-actions,.change-history li{grid-template-columns:1fr}}.requirements-workspace{min-width:0}.requirements-success-notice{margin-bottom:10px}.app .requirements-workspace .workflow-page-actions{gap:8px}.app .requirements-workspace .requirements-tabs{align-items:center;margin-bottom:12px}.requirements-tabs-gap{flex:auto}.requirements-page-note{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.requirements-page-note>svg{flex:none;margin-top:2px}.requirements-text-button{width:fit-content;color:var(--text);font:600 12px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.requirements-text-button:disabled{color:var(--text-dim);cursor:not-allowed}.requirements-inline-state{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.requirements-inline-state>div{gap:2px;display:grid}.requirements-inline-state span{font-size:12px}.requirements-empty-state,.requirements-inspector-empty{min-height:220px;color:var(--text-dim);text-align:center;align-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.requirements-empty-state{border:1px dashed var(--border-strong);border-radius:8px}.requirements-empty-state strong,.requirements-inspector-empty strong{color:var(--text);font-size:13px}.requirements-empty-state>span,.requirements-inspector-empty>span{max-width:52ch;font-size:12px}.requirements-loading-mark{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite requirements-spin}@keyframes requirements-spin{to{transform:rotate(360deg)}}.requirements-register{flex-direction:column;gap:8px;min-width:0;display:flex}.requirements-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .requirements-filter-bar .search-input{flex:220px;max-width:320px;margin:0}.requirements-register-context{color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;margin-left:auto;font-size:12px;display:flex}.requirements-register-context a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.requirements-register .is-refreshing{opacity:.6;transition:opacity .15s}.app .requirements-register .ds-table-wrap{background:var(--bg-card);border-radius:8px}.app .requirements-register .ds-table thead th{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);padding:7px 12px;font-size:10px}.app .requirements-register .ds-table td{border-top:1px solid var(--border-subtle);border-bottom:0;height:40px;padding:5px 12px;font-size:12.5px}[data-density=compact] .app .requirements-register .ds-table td{height:28px;padding:0 12px;font-size:12px}.app .requirements-register .ds-table-row:hover td{background:var(--bg-panel)}.app .requirements-register .ds-table-row.selected td{background:var(--bg-hover);box-shadow:none}.app .requirements-register .ds-table-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.requirements-key{color:var(--text);font-family:var(--mono);white-space:nowrap;font-size:11px;font-weight:500}.ds-table-row.selected .requirements-key{font-weight:600}.requirements-key.is-superseded{color:var(--text-dim);text-decoration:line-through}.requirements-id{align-items:center;gap:5px;display:inline-flex}.requirements-id-flag{color:var(--signal-drift-fg);display:inline-flex}.app .requirements-register td.requirements-statement-cell{width:100%;max-width:0}.requirements-row-text{flex-direction:column;min-width:0;display:flex}.requirements-row-title,.requirements-row-statement{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requirements-row-title{font-weight:500}.requirements-row-statement{color:var(--text-secondary);font-size:12px}[data-density=compact] .requirements-row-text{flex-direction:row;gap:8px}[data-density=compact] .requirements-row-title{flex:0 auto;max-width:45%}[data-density=compact] .requirements-row-statement{flex:1 1 0;min-width:0}.requirements-row-text.is-superseded,.requirements-row-text.is-superseded .requirements-row-statement{color:var(--text-dim)}.app .requirements-register td.requirements-state-cell{text-align:center}.requirements-links{color:var(--text-secondary);font-size:11px}.requirements-pagination{color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.requirements-pagination>div{gap:6px;display:flex}.app .requirements-workspace .ds-inspector{background:var(--bg-card);box-shadow:-8px 0 24px -12px color-mix(in srgb, var(--text) 24%, transparent);border-radius:10px}.app .requirements-workspace .ds-inspector-header{border-bottom:0;align-items:center;padding:16px 20px 6px}.app .requirements-workspace .ds-inspector-header strong{font:600 14px var(--mono)}.app .requirements-workspace .ds-inspector-body{gap:12px;padding:0 20px 20px;font-size:13px}.requirement-inspector{overflow-wrap:anywhere;flex-direction:column;gap:12px;min-width:0;display:flex}.requirement-inspector-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requirement-inspector-revision{color:var(--text-dim);font-size:11.5px}.app .requirement-inspector .requirement-inspector-revise{min-height:28px;margin-left:auto;padding:4px 10px;font-size:12px}button.requirements-source-chip{font-family:var(--font);cursor:pointer}button.requirements-source-chip:hover,button.requirements-source-chip:focus-visible{border-color:var(--border-strong)}.requirements-chip-name{text-overflow:ellipsis;max-width:240px;overflow:hidden}.requirements-source-gap{border-style:dashed;border-color:var(--signal-drift-border);color:var(--signal-drift-fg)}.requirements-viewer-note{color:var(--text-secondary);align-items:flex-start;gap:7px;margin:0;font-size:12px;display:flex}.requirements-viewer-note>svg{flex:none;margin-top:2px}.requirements-viewer-note a,.requirements-inspector-section a,.requirements-legacy-origin a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.app .requirement-inspector .requirement-inspector-title{color:var(--text);margin:4px 0 0;font-size:13.5px;font-weight:600}.requirements-statement{color:var(--text);white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.75}.app .requirement-inspector .requirement-inspector-tabs{margin:2px 0 0}.requirement-inspector-panel{flex-direction:column;gap:14px;display:flex}.requirements-inspector-section{flex-direction:column;gap:6px;display:flex}.requirements-inspector-section .ds-label{margin:0}.requirements-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.requirements-rationale-text{color:var(--text-secondary);margin:0;font-size:12.5px}.requirements-attributes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.requirements-attributes>div{gap:1px;min-width:0;display:grid}.requirements-attributes dt{color:var(--text-dim);font-size:11px}.requirements-attributes dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.requirements-criteria-list{color:var(--text-secondary);gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.requirements-evidence-list,.requirements-history,.requirements-change-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.requirements-evidence-item,.requirements-change-item{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.requirements-evidence-heading,.requirements-change-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.requirements-evidence-item strong{overflow-wrap:anywhere}.requirements-evidence-item>span,.requirements-evidence-item small,.requirements-change-item>p,.requirements-change-item>span,.requirements-change-item>small{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:11.5px}.requirements-evidence-item blockquote{border-left:2px solid var(--border-strong);color:var(--text-secondary);margin:0;padding:6px 10px}.requirements-provenance-gap{border:1px dashed var(--signal-drift-border);background:var(--signal-drift-bg);color:var(--signal-drift-fg);border-radius:8px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.requirements-legacy-origin{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.requirements-legacy-origin>svg{flex:none;margin-top:2px}.requirements-legacy-origin>div{gap:3px;min-width:0;display:grid}.requirements-legacy-origin span{color:var(--text-secondary)}.requirements-legacy-origin span.mono{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.requirements-graph-facts{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px 12px;margin-top:4px;padding-top:6px;display:flex}.requirements-graph-facts b{color:var(--text);font-weight:600}.requirements-legacy-origin-details{border-top:1px solid var(--border-subtle);gap:7px;margin-top:4px;padding-top:6px;display:grid}.requirements-legacy-origin-values{gap:2px;display:grid}.requirements-legacy-origin-values strong{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.requirements-legacy-origin-values span.mono{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.requirements-quality-note{color:var(--signal-drift-fg)}.requirements-history li{grid-template-columns:12px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.requirements-history li>div{gap:1px;display:grid}.requirements-history li span,.requirements-history li small{color:var(--text-secondary);font-size:12px}.requirements-history li small{color:var(--text-dim);font-size:11.5px}.requirements-history-marker{border:1.5px solid var(--border-strong);border-radius:50%;width:8px;height:8px;margin-top:5px}.requirements-history li.is-current .requirements-history-marker{border-color:var(--accent);background:var(--accent)}.requirements-projection-boundary,.requirements-draft-boundary{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;display:flex}.requirements-projection-boundary{border-top:1px solid var(--border-subtle);padding-top:10px}.requirements-projection-boundary>svg{flex:none;margin-top:2px}.requirements-projection-boundary>div,.requirements-draft-boundary>div{gap:2px;display:grid}.requirements-projection-boundary strong,.requirements-draft-boundary strong{color:var(--text)}.requirements-error-text{color:var(--signal-error-fg)}.requirement-discussion-slot{border-top:1px solid var(--border);padding-top:12px}.requirements-source-window{--foreground-inspector-width:1100px}.requirements-source-window .source-viewer{padding:16px 18px}.requirements-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.requirements-panel-heading h2,.requirements-editor-header h2{color:var(--text);font-size:16px;font-weight:600;line-height:1.25}.requirements-panel-copy{max-width:78ch;color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.45}.requirements-summary-scope{font-family:var(--mono);margin-left:auto;font-size:10px}.requirements-evidence-preserved{color:var(--text-dim);align-items:center;gap:8px;font-size:11px;display:flex}.requirements-table-wrap{border:1px solid var(--border);border-radius:8px;min-height:200px;transition:opacity .15s;overflow:auto}.requirements-table-wrap.is-refreshing{opacity:.58;pointer-events:none}.requirements-table{min-width:680px}.requirements-table thead{z-index:1;background:var(--bg-card);position:sticky;top:0}.requirements-table td{vertical-align:middle}.requirements-row-selected td{background:var(--bg-hover)}.requirements-candidate-row{cursor:pointer}.requirements-candidate-row:hover td{background:var(--bg-panel)}.requirements-candidate-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.requirements-row-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.requirements-row-open{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:600;display:inline-flex}.requirements-editor-backdrop{z-index:120;background:color-mix(in srgb, var(--scrim) 66%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.requirements-editor{width:min(760px,100%);max-height:min(880px,100vh - 44px);box-shadow:var(--shadow-popover);margin:0;padding:0;overflow-y:auto}.requirements-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.requirements-editor-header p{color:var(--text-dim);margin-top:3px;font-size:10px}.requirements-icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);width:30px;height:30px;color:var(--text-dim);cursor:pointer;flex:0 0 30px;place-items:center;display:grid}.requirements-icon-button:hover{border-color:var(--border-strong);color:var(--text)}.requirements-draft-boundary{border:1px solid var(--signal-unverified-border);border-radius:var(--radius);background:var(--signal-unverified-bg);margin:12px 18px 0;padding:9px 10px}.requirements-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px 18px;display:grid}.requirements-editor-form label{align-content:start;gap:5px;min-width:0;display:grid}.requirements-editor-form label>span{color:var(--text-secondary);font-size:10px;font-weight:650}.requirements-editor-form label>span b{color:var(--signal-error-fg)}.requirements-editor-form label>small{color:var(--text-dim);font-size:9px}.requirements-editor-form textarea{resize:vertical}.requirements-statement-input{min-height:112px;line-height:1.5}.requirements-form-wide{grid-column:1/-1}.requirements-evidence-preserved{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:8px 9px}.requirements-evidence-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);gap:10px;padding:10px;display:grid}.requirements-evidence-picker>div:first-child{gap:2px;display:grid}.requirements-evidence-picker>div:first-child .eyebrow{margin:0}.requirements-evidence-picker>div:first-child strong{font-size:11px}.requirements-evidence-picker>div:first-child small,.requirements-evidence-picker>span{color:var(--text-dim);font-size:9px}.requirements-evidence-picker-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.requirements-evidence-picker-error{color:var(--signal-error-fg);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.requirements-evidence-picker-error button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.requirements-editor-actions{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.requirements-import-dialog{width:min(1040px,100%);max-height:min(900px,100vh - 44px);box-shadow:var(--shadow-popover);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.requirements-import-boundary{border:1px solid var(--signal-unverified-border);border-radius:var(--radius);background:var(--signal-unverified-bg);align-items:flex-start;gap:8px;margin:12px 18px 0;padding:9px 10px;display:flex}.requirements-import-boundary>div{gap:2px;display:grid}.requirements-import-boundary strong{font-size:10px}.requirements-import-boundary span{color:var(--text-dim);font-size:10px}.requirements-import-alert{margin:10px 18px 0}.requirements-import-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px 16px;margin:10px 18px 0;padding:7px 9px;font-size:9px;display:flex}.requirements-import-summary strong{color:var(--text);font-size:10px}.requirements-import-summary .requirements-import-attention,.requirements-import-summary .requirements-import-attention strong{color:var(--signal-drift-fg)}.requirements-import-toolbar{color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 7px;font-size:10px;display:flex}.requirements-import-table-wrap{border:1px solid var(--border);border-radius:var(--radius);flex:320px;min-height:220px;margin:0 18px;overflow:auto}.requirements-import-table{border-collapse:collapse;width:100%;min-width:720px}.requirements-import-table thead{z-index:1;background:var(--bg-card);position:sticky;top:0}.requirements-import-table th,.requirements-import-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 9px}.requirements-import-table th{color:var(--text-dim);letter-spacing:.055em;text-transform:uppercase;font-size:8px}.requirements-import-table th:first-child,.requirements-import-select-cell{text-align:center;width:32px}.requirements-import-table th:nth-child(2){width:58%}.requirements-import-row-blocked td{background:var(--signal-drift-bg)}.requirements-import-record,.requirements-import-outcome{gap:3px;min-width:0;display:grid}.requirements-import-record-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.requirements-import-record>strong,.requirements-import-outcome>strong{font-size:10px}.requirements-import-statement{max-height:7em;color:var(--text-secondary);white-space:pre-wrap;font-size:10px;line-height:1.4;overflow:auto}.requirements-import-statement small{color:var(--signal-drift-fg);font-size:8px}.requirements-import-facts{color:var(--text-dim);flex-wrap:wrap;gap:3px 10px;font-size:8px;display:flex}.requirements-import-facts b{color:var(--text-secondary);font-weight:700}.requirements-import-value-list{border-top:1px dotted var(--border);gap:2px;padding-top:3px;display:grid}.requirements-import-value-list strong{color:var(--text-dim);letter-spacing:.03em;text-transform:uppercase;font-size:8px}.requirements-import-value-list span{overflow-wrap:anywhere;color:var(--text-dim);font-size:8px}.requirements-import-record>small,.requirements-import-outcome>span{color:var(--text-dim);font-size:9px}.requirements-import-iri{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.requirements-import-outcome .requirements-import-ready{color:var(--signal-ok-fg)}.requirements-import-outcome .requirements-import-blocker{color:var(--signal-error-fg)}.requirements-import-outcome .requirements-import-warning{color:var(--signal-drift-fg)}.requirements-import-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:12px 18px 16px;display:flex}.requirements-import-confirmation{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.requirements-import-confirmation>div{gap:2px;display:grid}.requirements-import-confirmation strong{font-size:10px}.requirements-import-confirmation span{color:var(--text-dim);font-size:9px}.requirements-import-loading{min-height:260px}.requirements-import-success{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:300px;padding:28px;display:grid}.requirements-import-success>div{gap:4px;display:grid}.requirements-import-success h3{font-family:var(--display);font-size:20px;font-weight:500}.requirements-import-success p,.requirements-import-success small{color:var(--text-dim);font-size:10px}.requirements-import-success small{overflow-wrap:anywhere}.requirements-candidate-queue,.requirements-sources{min-width:0;margin:0}.requirements-candidate-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-dim);flex-wrap:wrap;gap:5px 18px;margin:11px 0 8px;padding:7px 9px;font-size:9px;display:flex}.requirements-candidate-summary strong{color:var(--text);font-size:10px}.requirements-candidate-toolbar,.requirements-source-actions,.requirements-source-row-actions,.requirements-lifecycle-actions{align-items:center;gap:7px;display:flex}.requirements-candidate-toolbar{justify-content:space-between;margin-bottom:8px}.requirements-candidate-toolbar label{gap:4px;display:grid}.requirements-candidate-table th:first-child{width:45%}.requirements-candidate-table td{vertical-align:top}.requirements-candidate-row-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.requirements-candidate-table td>strong,.requirements-candidate-table td>small{margin-top:3px;display:block}.requirements-candidate-table td>small{color:var(--text-dim);font-size:9px}.requirements-candidate-title{margin-top:2px;font-size:11px;display:block}.requirements-candidate-statement{max-width:68ch;color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 6px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.requirements-source-boundary,.requirements-candidate-boundary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-hover);align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.requirements-source-boundary{margin:11px 0}.requirements-source-boundary>div,.requirements-candidate-boundary>div{flex:1;gap:2px;min-width:0;display:grid}.requirements-source-boundary strong,.requirements-candidate-boundary strong{font-size:10px}.requirements-source-boundary span,.requirements-candidate-boundary span{color:var(--text-dim);font-size:9px}.requirements-source-list{gap:6px;margin-top:10px;display:grid}.requirements-source-list article{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.requirements-source-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.requirements-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.requirements-source-list span,.requirements-source-list small{color:var(--text-dim);font-size:9px}.requirements-lifecycle-actions{flex-wrap:wrap}.requirements-lifecycle-actions span{color:var(--text-dim);font-size:12px}.app .requirement-inspector .requirements-lifecycle-actions .chat-send-btn{min-height:30px;padding:5px 12px}.requirements-candidate-dialog{width:min(1180px,100%);max-height:min(920px,100vh - 44px);box-shadow:var(--shadow-popover);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.requirements-candidate-boundary{margin:12px 18px 0}.requirements-candidate-boundary>.badge{flex:none}.requirements-candidate-error{margin:10px 18px 0}.requirements-candidate-dialog-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:0;min-height:0;display:grid;overflow:hidden}.requirements-candidate-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;padding:14px 18px 18px;display:grid;overflow-y:auto}.requirements-candidate-form>label,.requirements-candidate-provenance label{align-content:start;gap:4px;display:grid}.requirements-candidate-form label>span,.requirements-candidate-provenance label>span,.requirements-parent-picker legend{color:var(--text-secondary);font-size:9px;font-weight:700}.requirements-parent-picker{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:8px}.requirements-parent-options{gap:5px;max-height:150px;margin-top:6px;display:grid;overflow-y:auto}.requirements-linking-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.requirements-linking-search .chat-send-btn{min-height:30px}.requirements-linking-notice{color:var(--text-dim);margin-top:5px;font-size:9px;display:block}.requirements-parent-picker label{color:var(--text-dim);align-items:flex-start;gap:6px;font-size:9px;display:flex}.requirements-candidate-provenance{border-left:1px solid var(--border);background:var(--bg-panel);min-width:0;padding:14px 16px;overflow-y:auto}.requirements-candidate-provenance section{border-bottom:1px solid var(--border);gap:5px;margin-bottom:14px;padding:0 0 14px;display:grid}.requirements-candidate-provenance section>strong{overflow-wrap:anywhere;font-size:10px}.requirements-candidate-provenance section>span,.requirements-candidate-provenance section>small{color:var(--text-dim);font-size:9px}.requirements-candidate-provenance blockquote{border-left:2px solid var(--border-strong);background:var(--bg-card);max-height:210px;color:var(--text-secondary);white-space:pre-wrap;padding:8px 9px;font-size:10px;line-height:1.45;overflow-y:auto}.requirements-quality-findings{gap:5px;list-style:none;display:grid}.requirements-quality-findings li{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);border-left-width:2px;gap:2px;padding:6px 7px;display:grid}.requirements-quality-findings li.is-critical{border-left-color:var(--signal-error-border)}.requirements-quality-findings li.is-warning{border-left-color:var(--signal-drift-border)}.requirements-quality-findings li.is-info{border-left-color:var(--border-strong)}.requirements-quality-findings strong{font-size:9px}.requirements-quality-findings span{color:var(--text-dim);font-size:9px}.requirements-confirm-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:7px;align-items:flex-start!important;gap:6px!important;display:flex!important}.requirements-confirm-row input{margin-top:2px}.requirements-break-text{overflow-wrap:anywhere}.requirements-candidate-dialog-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px 14px;display:flex}.requirements-candidate-dialog-actions>div{flex-wrap:wrap;gap:7px;display:flex}.danger-btn{border:1px solid var(--signal-error-border);border-radius:var(--radius);background:var(--signal-error-bg);min-height:30px;color:var(--signal-error-fg);cursor:pointer;padding:6px 10px;font-size:10px;font-weight:700}@media (width<=760px){.requirements-register-context{margin-left:0}.app .requirements-filter-bar .search-input{max-width:none}.requirements-inline-state{flex-direction:column;align-items:stretch}.requirements-attributes{grid-template-columns:minmax(0,1fr)}.requirements-editor-backdrop{align-items:stretch;padding:0}.requirements-editor,.requirements-candidate-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.requirements-candidate-dialog-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.requirements-candidate-form,.requirements-candidate-provenance{overflow:visible}.requirements-candidate-provenance{border-top:1px solid var(--border);border-left:0}.requirements-candidate-form{grid-template-columns:minmax(0,1fr)}.requirements-candidate-form>*{grid-column:1}.requirements-candidate-dialog-actions,.requirements-source-actions,.requirements-source-row-actions{flex-direction:column;align-items:stretch}.requirements-source-list article{grid-template-columns:minmax(0,1fr);align-items:start}.requirements-import-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.requirements-import-summary{flex-direction:column;align-items:flex-start;gap:3px}.requirements-import-summary .requirements-summary-scope{margin:3px 0 0}.requirements-import-confirmation,.requirements-import-success,.requirements-editor-form{grid-template-columns:minmax(0,1fr)}.requirements-editor-form>*{grid-column:1}.requirements-evidence-picker-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.requirements-loading-mark{animation-duration:1.5s}}.app .requirements-register .ds-table-sort{font:inherit;letter-spacing:inherit;text-transform:inherit}.app .main-content-pane:has(>:is(.system-workspace,.component-workbench,.swci-page)){max-width:none}.system-domain-tabs{flex-wrap:wrap;align-items:center;gap:5px;padding:2px 0 10px;display:flex}.system-domain-tabs>button{min-height:32px;color:var(--text-dim);font:12px var(--font);background:0 0;border:0;border-radius:5px;padding:6px 10px}.system-domain-tabs>button[aria-pressed=true]{background:var(--bg-hover);color:var(--text)}.system-domain-tabs>.workspace-popover-trigger{margin-left:auto}.system-value-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-inspector .table-wrap{margin:8px 0}.system-inspector .table-wrap table{font-size:12px}.system-inspector .table-wrap td{padding:8px}.system-inspector{container-type:inline-size}.system-inspector .requirements-attributes dd{overflow-wrap:anywhere}.system-inspector .requirements-detail-body>ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.system-inspector .requirements-detail-body li{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.system-inspector .requirements-detail-body p{font-size:13px;line-height:1.6}.system-chart{min-width:0;height:280px;margin:12px 0}.system-chart-legend{color:var(--text-dim);gap:16px;font-size:12px;display:flex}.budget-visualization{min-width:0;margin-bottom:16px}.budget-visualization .requirements-detail-toggle{margin:0}.budget-visualization .requirements-detail-body{padding-inline:0}.budget-chart-metrics{flex-wrap:wrap;gap:16px 40px;margin:6px 0 20px;display:flex}.budget-chart-metrics>div{min-width:100px}.budget-chart-metrics dt{color:var(--text-dim);margin-bottom:5px;font-size:11px}.budget-chart-metrics dd{letter-spacing:-.025em;color:var(--text);margin:0;font-size:20px;font-weight:600}.budget-chart-legend{color:var(--text-secondary);flex-wrap:wrap;gap:16px;padding:0 0 8px;font-size:11px;display:flex}.budget-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.budget-chart-legend i{border-radius:2px;width:9px;height:9px}.budget-series-reference{background:var(--brand)}.budget-series-current{background:var(--green)}.budget-chart-scroll{min-width:0;overflow-x:auto}.budget-chart-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.budget-chart-canvas{min-width:420px}.budget-chart-note{color:var(--text-dim);margin:9px 0 0;font-size:11px;line-height:1.5}.budget-chart-tooltip{background:var(--bg-card);border:1px solid var(--border);max-width:290px;color:var(--text);box-shadow:var(--shadow-popover);border-radius:6px;padding:12px 14px;font-size:12px}.budget-chart-tooltip>strong{overflow-wrap:anywhere;margin-bottom:8px;display:block}.budget-chart-tooltip dl{gap:5px;margin:0;display:grid}.budget-chart-tooltip dl>div{justify-content:space-between;gap:20px;display:flex}.budget-chart-tooltip dt,.budget-chart-tooltip small{color:var(--text-dim)}.budget-chart-tooltip dd{font-variant-numeric:tabular-nums;margin:0}.budget-chart-tooltip small{margin-top:8px;display:block}.system-graph-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.system-graph-toolbar select{border:1px solid var(--border);background:var(--bg);min-height:32px;color:var(--text);border-radius:5px;max-width:240px;padding:4px 8px;font-size:12px}.system-graph-toolbar .requirements-inline-search{margin-left:auto}.system-workspace .graph-stage{padding:0}.system-workspace .graph-layered-canvas{max-height:65dvh}.system-graph-overview dl{gap:7px;margin:0;display:grid}.system-graph-overview dl>div{justify-content:space-between;gap:8px;display:flex}.system-graph-overview dd{margin:0}.system-graph-properties .graph-filter-item{gap:8px;display:flex}.system-workspace .graph-detail-edge-group{margin-top:8px}.system-workspace .graph-related-list{max-height:none}.system-graph-related{color:var(--brand);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;display:flex}@container (width<=520px){.system-inspector .requirements-attributes{grid-template-columns:minmax(0,1fr)}}.verification-value-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verification-cell-value{text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.verification-cell-value>.badge,.verification-cell-value>.workspace-relation{flex-shrink:0}.verification-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.verification-record-list{gap:14px;margin:0 0 8px;padding:0;list-style:none;display:grid}.verification-record-list li{overflow-wrap:anywhere;min-width:0}.verification-record-list p,.verification-statement{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.7}.verification-record-list .workspace-record-button{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.verification-record-list small{margin-top:5px;display:block}.verification-planned-evidence{margin-top:14px;font-size:13px}.verification-planned-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.verification-workflow-links{flex-wrap:wrap;gap:10px 18px;margin-bottom:10px;font-size:13px;display:flex}.verification-partial-error{align-items:center;gap:10px;margin:5px 0 12px;font-size:12px;display:flex}.verification-partial-error button{flex-shrink:0}.verification-workspace .requirements-row-preview small{white-space:normal}.review-package .review-readiness-bar{margin:8px 0 6px}.review-package .plain-list .review-package-empty{color:var(--text-secondary);margin-left:-18px;list-style:none}.review-package .review-criteria .table-wrap{margin-top:8px}.review-package .review-criterion-detail{margin-top:2px;font-size:11.5px;display:block}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.ontology-view-switch{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:2px;display:inline-flex}.ontology-view-switch button{min-height:29px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:12px}.ontology-view-switch button.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-subtle)}.ontology-register{gap:10px;min-width:0;display:grid}.ontology-register-toolbar{justify-content:space-between;align-items:end;gap:18px;padding:12px;display:flex}.ontology-register-toolbar h3{margin-top:2px;font-size:15px}.ontology-register-toolbar p{max-width:66ch;color:var(--text-dim);margin-top:2px;font-size:12px}.ontology-register-search{grid-template-columns:minmax(190px,240px) minmax(180px,240px) auto auto;align-items:end;gap:7px;display:grid}.ontology-register-search label{color:var(--text-dim);letter-spacing:.45px;text-transform:uppercase;gap:3px;font-size:10px;font-weight:700;display:grid}.ontology-register-search select,.ontology-register-search input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:31px;color:var(--text);text-transform:none;border-radius:4px;padding:6px 8px;font-size:12px}.ontology-register-layout{min-width:0}.ontology-register-table-panel{min-width:0;padding:0;overflow:hidden}.ontology-register-table-summary,.ontology-register-pagination{min-height:36px;color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.ontology-register-table-summary{border-bottom:1px solid var(--border)}.ontology-register-table-summary strong{color:var(--text);font-family:var(--mono)}.ontology-register-table-scroll{min-width:0;overflow-x:auto}.ontology-register-table{border-collapse:collapse;width:100%;min-width:790px}.ontology-register-table th{border-bottom:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:700}.ontology-register-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:8px 9px;font-size:11px}.ontology-register-table th:first-child,.ontology-register-table td:first-child{width:29%}.ontology-register-table th:nth-child(2),.ontology-register-table td:nth-child(2){width:18%}.ontology-register-table th:nth-child(3),.ontology-register-table td:nth-child(3){width:39%}.ontology-register-table tbody tr:hover,.ontology-register-table tbody tr.is-selected{background:var(--bg-hover)}.ontology-register-table tbody tr{cursor:pointer}.ontology-register-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--brand)}.ontology-register-node-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.ontology-register-node-button strong{color:var(--text);font-size:12px}.ontology-register-node-button>span,.ontology-register-table td:nth-child(2)>span{color:var(--text-secondary)}.ontology-register-node-button small,.ontology-register-table td:nth-child(2)>small,.ontology-register-table td:nth-child(3)>small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.ontology-register-node-open{justify-self:end;align-items:center;gap:2px;margin-top:3px;font-size:9px;font-weight:700;display:inline-flex;color:var(--brand)!important}.ontology-register-summary-values{gap:3px;margin:0;display:grid}.ontology-register-summary-values>div{grid-template-columns:minmax(70px,.32fr) minmax(0,1fr);gap:6px;display:grid}.ontology-register-summary-values dt{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ontology-register-summary-values dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-register-pagination{border-top:1px solid var(--border)}.ontology-register-pagination>div{gap:5px;display:flex}.ontology-register-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.ontology-register-empty{min-height:260px;color:var(--text-dim);text-align:center;place-content:center;gap:3px;padding:24px;display:grid}.ontology-register-empty strong{color:var(--text)}.ontology-register-inspector{gap:0;padding:0;display:grid}.ontology-register-inspector-window{--foreground-inspector-width:1120px}.ontology-register-inspector-window>.foreground-inspector-body>.ontology-register-inspector{box-shadow:none;border:0;margin:0}.ontology-register-inspector-empty{min-height:310px;color:var(--text-dim);text-align:center;place-content:center;justify-items:center;gap:5px;padding:28px}.ontology-register-inspector-empty strong{color:var(--text);font-size:13px}.ontology-register-inspector-empty span{max-width:34ch;font-size:11px}.ontology-register-inspector-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.ontology-register-inspector-header h2{margin-top:2px;font-size:16px;line-height:1.2}.ontology-register-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ontology-register-identity{border-bottom:1px solid var(--border);background:var(--bg-panel);gap:5px;padding:9px 12px;display:grid}.ontology-register-identity>span{overflow-wrap:anywhere;color:var(--text-dim);font-size:10px}.ontology-register-identity small{color:var(--text-secondary);font-size:10px;line-height:1.45}.ontology-register-detail-section{border-bottom:1px solid var(--border);gap:8px;padding:11px 12px;display:grid}.ontology-register-section-title{color:var(--text);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:750;display:flex}.ontology-register-section-title strong{color:var(--text-dim);font-family:var(--mono);font-size:10px}.ontology-register-property-list{gap:6px;margin:0;display:grid}.ontology-register-property-list>div{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:8px;padding-bottom:6px;display:grid}.ontology-register-property-list>div:last-child{border-bottom:0;padding-bottom:0}.ontology-register-property-list dt{color:var(--text-dim);font-size:10px}.ontology-register-property-list dd{gap:3px;min-width:0;display:grid}.ontology-register-value{color:var(--text-secondary);overflow-wrap:anywhere;gap:1px;font-size:11px;display:grid}.ontology-register-value small{color:var(--text-dim);font-family:var(--mono);font-size:9px}.ontology-register-relations,.ontology-register-change-log,.ontology-register-commit-log,.ontology-register-commit-diff{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ontology-register-project-history-link{margin-top:8px;font-size:9px;font-weight:650;display:inline-flex}.ontology-register-section-copy,.ontology-register-boundary-note{color:var(--text-dim);margin:0;font-size:10px;line-height:1.45}.ontology-register-version-error{justify-content:space-between;align-items:center;gap:7px;display:flex}.ontology-register-commit-log>li{border:1px solid var(--border);background:var(--bg-panel);border-radius:4px;gap:4px;padding:8px;display:grid}.ontology-register-commit-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.ontology-register-commit-heading .mono{color:var(--brand);font-size:10px}.ontology-register-commit-log>li>strong{color:var(--text-secondary);font-size:11px;line-height:1.35}.ontology-register-commit-log>li>small{color:var(--text-dim);font-size:9px;line-height:1.4}.ontology-register-commit-log details{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);padding-top:2px}.ontology-register-commit-log summary{color:var(--text-dim);cursor:pointer;padding:4px 0 1px;font-size:10px}.ontology-register-commit-diff{max-height:230px;margin-top:4px;overflow-y:auto}.ontology-register-commit-diff li{border-radius:3px;grid-template-columns:14px minmax(0,1fr);gap:4px;padding:4px;display:grid}.ontology-register-commit-diff li.is-added{background:color-mix(in srgb, var(--signal-ok-border) 10%, transparent)}.ontology-register-commit-diff li.is-removed{background:color-mix(in srgb, var(--signal-error-border) 10%, transparent)}.ontology-register-commit-diff li>span{color:var(--text-dim);font-family:var(--mono)}.ontology-register-commit-diff li>div{gap:1px;min-width:0;display:grid}.ontology-register-commit-diff small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ontology-register-commit-diff li>div>span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:10px}.ontology-register-revert-button{justify-self:start;margin-top:2px}.ontology-register-revert-backdrop{z-index:1000;background:color-mix(in srgb, var(--scrim) 68%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ontology-register-revert-dialog{width:min(520px,100%);box-shadow:var(--shadow-popover);gap:13px;padding:16px;display:grid}.ontology-register-revert-dialog header,.ontology-register-revert-dialog footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ontology-register-revert-dialog h3{margin-top:3px;font-size:16px}.ontology-register-revert-dialog>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.ontology-register-revert-dialog label{color:var(--text-dim);letter-spacing:.45px;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.ontology-register-revert-dialog input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:36px;color:var(--text);border-radius:4px;padding:8px 9px;font-size:12px}.ontology-register-revert-dialog footer{justify-content:flex-end;align-items:center}.ontology-register-relations li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:5px;display:grid}.ontology-register-relation-direction{color:var(--brand);font-family:var(--mono);font-size:10px}.ontology-register-relations li>span:last-child{gap:1px;display:grid}.ontology-register-relations small{color:var(--text-dim);font-size:10px}.ontology-register-relations button{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.ontology-register-relations button:hover{color:var(--text);text-decoration:underline}.ontology-register-change{border:1px solid var(--border);background:var(--bg-panel);border-radius:4px;gap:3px;padding:8px;display:grid}.ontology-register-change>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.ontology-register-change strong{color:var(--text-secondary);font-size:12px}.ontology-register-change p,.ontology-register-change>span,.ontology-register-change small{color:var(--text-dim);margin:0;font-size:10px;line-height:1.45}.ontology-register-inspector-actions{gap:7px;padding:12px;display:flex}@media (width<=1180px){.ontology-register-toolbar{flex-direction:column;align-items:stretch}.ontology-register-search{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto}}@media (width<=720px){.ontology-register-search{grid-template-columns:1fr 1fr}.ontology-register-search label{grid-column:1/-1}}.thermal-dashboard{flex-direction:column;gap:14px;display:flex}.app .thermal-dashboard .workflow-page-heading,.app .thermal-dashboard .card{margin-bottom:0}.thermal-dashboard .thermal-summary .stat{background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.thermal-violations[data-tone=crit]{color:var(--signal-error-fg)}.thermal-section{flex-direction:column;gap:8px;display:flex}.thermal-section h3{margin:0;font-size:14px;font-weight:600}.requirement-similarity{border:1px solid var(--border);border-left:3px solid var(--signal-unverified-border);border-radius:6px;min-width:0;padding:10px 12px;font-size:12px}.requirement-similarity>summary{cursor:pointer;font-weight:600}.requirement-similarity p{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.requirement-similarity>p,.requirement-similarity-meta,.requirement-similarity-status{color:var(--text-muted);font-size:11px}.requirement-similarity-match{border-top:1px solid var(--border);padding:8px 0}.requirement-similarity-match>summary{cursor:pointer;overflow-wrap:anywhere}.requirement-similarity-match>summary span{color:var(--text-muted);margin:3px 0 0 14px;display:block}.requirement-similarity table{table-layout:fixed;border-collapse:collapse;width:100%;margin:10px 0;font-size:11px}.requirement-similarity th,.requirement-similarity td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:5px 4px}.requirement-similarity-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.requirement-similarity-decision{border:1px solid var(--border);border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.requirement-similarity-decision label{gap:6px;display:grid}.requirement-similarity-decision .requirements-confirm-row{align-items:start;font-size:12px;display:flex}.requirements-assistant{gap:12px;min-width:0;display:grid}.app .workspace-authoring .requirements-assistant-description{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;min-height:128px;padding:12px 14px;font-size:14px;line-height:1.65}.requirements-assistant-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.requirements-assistant-actions>small{color:var(--text-dim);flex:280px;font-size:11px;line-height:1.5}.requirements-assistant-actions>[role=status]{color:var(--text-secondary);font-size:12px}.requirements-assistant>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.requirements-assistant>.requirements-assistant-error{color:var(--signal-error-fg)}.mention-statement .mention{color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:2px;padding:0 1px;text-decoration-line:underline;text-decoration-thickness:2px;display:inline}.mention-statement .mention:hover{background:var(--bg-hover)}.mention-statement .mention:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mention-tone-green{-webkit-text-decoration-color:var(--state-approved-border);text-decoration-color:var(--state-approved-border);text-decoration-style:solid}.mention-tone-amber{-webkit-text-decoration-color:var(--state-suggested-border);text-decoration-color:var(--state-suggested-border);text-decoration-style:dashed}.mention-tone-red{-webkit-text-decoration-color:var(--state-rejected-border);text-decoration-color:var(--state-rejected-border);text-decoration-style:dotted}.mention-tone-blue{-webkit-text-decoration-color:var(--state-in-review-border);text-decoration-color:var(--state-in-review-border);text-decoration-style:solid}.mention-tone-neutral{-webkit-text-decoration-color:var(--state-superseded-border);text-decoration-color:var(--state-superseded-border);text-decoration-style:dotted}.mention-statement .mention.selected{background:var(--bg-hover)}.mention-statement .mention.mention-tone-amber.selected{background:var(--state-suggested-bg)}.mention-number{font:600 9px var(--mono);color:var(--text-secondary)}sup.mention-number{margin-left:1px;line-height:0}.mention-number.mention-tone-green{color:var(--state-approved-fg)}.mention-number.mention-tone-amber{color:var(--state-suggested-fg)}.mention-number.mention-tone-red{color:var(--state-rejected-fg)}.mention-number.mention-tone-blue{color:var(--state-in-review-fg)}.mention-number.mention-tone-neutral{color:var(--text-secondary)}.mention-links{flex-direction:column;gap:10px;display:flex}.mention-links-summary{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:12px;display:flex}.mention-controls{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.mention-controls label{align-items:center;gap:5px;display:inline-flex}.app .mention-controls .chat-send-btn{min-height:26px;padding:3px 9px;font-size:12px}.mention-empty{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:8px;margin:0;padding:12px 14px;font-size:12.5px}.mention-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex;overflow:hidden}.mention-row{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:9px 12px;display:flex}.mention-row:first-child{border-top:0}.mention-row.is-selected{background:var(--bg-panel)}.mention-row-main{grid-template-columns:18px minmax(0,1fr) 78px auto;align-items:center;gap:10px;display:grid}.mention-row-toggle{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:0;display:flex}.mention-row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mention-row-target{overflow-wrap:anywhere}.mention-row-target b{font-weight:600}.mention-row-target i{color:var(--text-secondary)}.mention-row-toggle small{color:var(--text-dim);font-size:11px}.mention-confidence{align-items:center;gap:5px;font-size:11px;display:inline-flex}.mention-confidence .ds-bar{flex:0 0 34px;width:34px}.mention-row-action{justify-self:end}.mention-decide{gap:4px;display:inline-flex}.mention-icon-button{border:1px solid var(--border);background:var(--bg-card);width:26px;height:26px;color:var(--text);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.mention-icon-button:hover:not(:disabled),.mention-icon-button:focus-visible{border-color:var(--border-strong);background:var(--bg-hover)}.mention-icon-button:disabled{opacity:.5;cursor:not-allowed}.mention-row-detail{flex-direction:column;gap:8px;padding-left:28px;font-size:12px;display:flex}.mention-row-detail p{margin:0}.mention-alternatives{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11.5px;display:flex}.mention-link-button{color:var(--text-secondary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mention-link-button:hover,.mention-link-button:focus-visible{color:var(--text)}.mention-reason{flex-direction:column;gap:6px;display:flex}.mention-reason label,.mention-reason>span{color:var(--text-secondary)}.app .mention-reason .search-input{width:100%;min-height:30px}.mention-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .mention-panel-actions .chat-send-btn{min-height:28px;padding:4px 11px;font-size:12px}.mention-review-link{color:var(--text);text-underline-offset:2px;align-self:flex-start;font-weight:600;text-decoration:underline}.mention-decision-note{color:var(--text);font-style:italic}.mention-search{flex-direction:column;gap:4px;font-size:12px;display:flex}.mention-search label{color:var(--text-secondary)}.mention-search-row{gap:6px;display:flex}.app .mention-search-row .search-input{flex:1;min-width:0;min-height:30px}.mention-search-results{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mention-search-results button{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:5px;padding:5px 8px}.mention-search-results button:hover,.mention-search-results button:focus-visible{border-color:var(--border-strong)}.mention-cited{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.mention-cited>span:nth-child(2){flex:auto;min-width:0}.mention-removed{flex-direction:column;gap:4px;font-size:12px;display:flex}.mention-removed ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mention-removed li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mention-hint{color:var(--text-secondary);margin:0;font-size:12px}.mention-hint a,.mention-removed a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.mention-note{color:var(--text-dim);margin:0;font-size:11.5px}@media (width<=760px){.mention-row-main{grid-template-columns:18px minmax(0,1fr) auto}.mention-confidence{display:none}}.app .source-extraction-panel{box-shadow:none;background:0 0;border:0;padding:16px 0}.source-extraction-panel .requirements-panel-heading{flex-wrap:wrap;gap:12px;margin-bottom:12px}.source-extraction-panel h2{margin:0;font-size:18px}.source-extraction-panel .requirements-panel-heading p{color:var(--text-dim);margin:5px 0 0;font-size:12px}.source-extraction-panel .requirements-source-actions{flex-wrap:wrap}.source-extraction-context{color:var(--text-dim);margin:0 0 18px;font-size:12px}.source-extraction-context summary{cursor:pointer;width:fit-content;padding-block:6px}.source-extraction-context p{max-width:760px;line-height:1.6}.source-extraction-context .requirements-linking-search{margin-block:10px}.source-extraction-cards{border-top:1px solid var(--border)}.requirement-source-card{border-bottom:1px solid var(--border);min-width:0;padding:12px 0}.source-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.source-expand-button{min-width:0;min-height:32px;color:var(--text);text-align:left;font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:8px;padding:4px;display:flex}.source-expand-button:hover{background:var(--bg-hover)}.source-expand-button svg{color:var(--text-dim);flex-shrink:0}.source-card-name{overflow-wrap:anywhere}.source-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.source-card-actions a{color:var(--text-secondary);padding:6px 0;font-size:12px;text-decoration:none}.source-card-actions a:hover,.source-candidate-name:hover{text-decoration:underline}.source-card-progress{color:var(--text-dim);flex-wrap:wrap;gap:5px 16px;margin:3px 8px 0 47px;font-size:11px;line-height:1.7;display:flex}.source-review-breakdown{color:var(--text-secondary)}.source-card-progress small{flex-basis:100%}.source-hash{overflow-wrap:anywhere}.source-candidate-preview{border-left:2px solid var(--border);margin:10px 6px 0 22px;padding:0 0 0 14px;font-size:12px}.source-candidate-preview>p{color:var(--text-dim);padding:8px 0}.source-candidate-line{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:6px 0;display:flex}.source-candidate-line:last-child{border-bottom:0}.source-candidate-name{min-width:0;color:var(--text);flex:300px;align-items:baseline;gap:12px;text-decoration:none;display:flex}.source-candidate-name .mono{color:var(--text-secondary);flex-shrink:0;font-size:11px}.source-candidate-name>:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-record-link{color:var(--text-secondary);margin-block:4px;font-size:11px;display:inline-block}.source-candidate-pagination{color:var(--text-dim);justify-content:flex-end;align-items:center;gap:12px;padding:12px 0 0;font-size:12px;display:flex}.source-candidate-pagination button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;background:0 0;border-radius:4px;padding:5px 9px}.source-extraction-outcomes{gap:10px;margin:12px 0 18px;display:grid}.source-extraction-outcome{border:1px solid var(--border);border-left:3px solid var(--signal-info-fg);background:var(--bg-panel);border-radius:6px;padding:12px 14px;font-size:12px}.source-extraction-outcome.is-error{border-left-color:var(--signal-error-fg)}.source-extraction-outcome p{color:var(--text-secondary);margin:6px 0;line-height:1.6}.source-extraction-outcome small{color:var(--text-dim);display:block}.source-extraction-outcome a{color:var(--text);margin-top:8px;display:inline-block}.source-extraction-outcomes>button{justify-self:start}.candidate-source-filter{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:6px 0 12px;font-size:12px;display:flex}.candidate-source-filter strong{color:var(--text);overflow-wrap:anywhere}@media (width<=760px){.source-card-heading{flex-wrap:wrap;gap:2px}.source-expand-button{flex-basis:100%}.source-card-actions,.source-card-progress{margin-left:43px}.source-candidate-name{flex-direction:column;gap:3px}.source-candidate-name>:last-child{white-space:normal;overflow-wrap:anywhere}}.change-log-page{gap:12px;display:grid}.app .change-log-page .workflow-page-heading{margin-bottom:0}.change-log-summary{border:1px solid var(--border);background:var(--bg-card);min-height:38px;color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 14px;font-size:12.5px;display:flex}.change-log-summary strong{color:var(--text);margin-right:4px;font-size:13px;font-weight:600}.change-log-summary-scope{color:var(--text-secondary);margin-left:auto}.change-log-boundary{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:grid}.change-log-boundary>svg{color:var(--text-secondary);margin-top:2px}.change-log-boundary p{margin:0}.change-log-boundary strong{color:var(--text);font-weight:600}.change-log-boundary a{color:var(--text);white-space:nowrap;font-weight:600;text-decoration:underline}.app .change-log-page .change-log-coverage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px 16px;display:grid}.change-log-coverage>div:first-child{gap:3px;display:grid}.change-log-coverage strong{font-size:13px;font-weight:600}.change-log-coverage small{color:var(--text-secondary);font-size:12px}.change-log-coverage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.change-log-coverage-context{grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr);gap:8px;min-width:min(520px,55vw);display:grid}.change-log-coverage-context label{gap:4px;display:grid}.change-log-coverage-context label>span,.change-log-filters label>span{color:var(--text-secondary);font-size:12px}.change-log-coverage-context textarea,.change-log-coverage-context input,.change-log-filters select,.change-log-filters input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-card);width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;border-radius:6px;padding:6px 10px;font-size:12.5px}.change-log-coverage>p{grid-column:1/-1;margin:0}.app .change-log-page .change-log-filters{grid-template-columns:minmax(160px,.75fr) minmax(140px,.65fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;margin:0;padding:12px 14px;display:grid}.change-log-filters label{gap:4px;display:grid}.change-log-independent-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .change-log-page .change-log-list{align-content:start;min-width:0;margin:0;padding:14px 16px}.app .change-log-list .section-header{margin-top:0}.change-log-list .section-header h2,.change-log-detail h2{margin:0;font-size:15px;font-weight:600}.change-log-row-copy{gap:2px;min-width:0;display:grid}.change-log-row-copy strong,.change-log-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-log-row-copy strong{font-size:12.5px;font-weight:600}.change-log-row-copy small{color:var(--text-secondary);font-size:12px}.change-log-row-time{color:var(--text-secondary);white-space:nowrap;font-size:12px}.change-log-action-cell{flex-direction:column;gap:2px;display:flex}.change-log-action-cell small,.change-log-action-continuation{font-size:12px}.change-log-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.change-log-pagination>div{gap:6px;display:flex}.change-log-detail,.change-log-detail-empty{align-content:start;gap:12px;display:grid}.change-log-detail-empty{min-height:260px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center}.change-log-detail-empty p{max-width:300px;font-size:12.5px}.change-log-detail-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.change-log-detail>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.change-log-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.change-log-facts>div{gap:2px;min-width:0;display:grid}.change-log-facts dt{color:var(--text-secondary);font-size:12px}.change-log-facts dd{overflow-wrap:anywhere;text-transform:none;margin:0;font-size:12.5px}.change-log-detail-section{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;display:grid}.app .change-log-detail-section .section-header{margin:0}.change-log-technical-value{gap:3px;display:grid}.change-log-technical-value span{color:var(--text-secondary);font-size:12px}.change-log-technical-value code{overflow-wrap:anywhere;background:var(--bg-panel);color:var(--text-secondary);border-radius:5px;padding:6px 8px;font-size:11.5px}.change-log-disposition{border-left:2px solid var(--border-strong);background:var(--bg-panel);color:var(--text-secondary);border-radius:0 5px 5px 0;gap:3px;margin:0;padding:8px 10px;font-size:12.5px;display:grid}.change-log-disposition strong{color:var(--text);font-weight:600}.change-log-empty{min-height:230px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:4px;display:grid}.change-log-empty strong{color:var(--text)}.change-log-empty p{max-width:360px;font-size:12.5px}@media (width<=1000px){.app .change-log-page .change-log-coverage{grid-template-columns:1fr}.change-log-coverage-actions{justify-content:flex-start}}@media (width<=720px){.change-log-summary{flex-direction:column;align-items:flex-start;gap:4px}.change-log-summary-scope{margin-left:0}.change-log-boundary{grid-template-columns:auto minmax(0,1fr)}.change-log-boundary a{grid-column:2}.change-log-coverage-context{grid-template-columns:1fr;min-width:100%}.app .change-log-page .change-log-filters,.change-log-facts{grid-template-columns:1fr}}:root{--bg:#242728;--bg-card:#2b2f31;--bg-hover:#33383b;--bg-panel:#2e3234;--bg-sidebar:#222526;--border:#41474a;--border-strong:#596166;--text:#dcdfdf;--text-dim:#a1a8ac;--text-muted:#a1a8ac;--text-secondary:#b4b9bc;--accent:#cdd1d1;--accent-dim:#dce0e0;--accent-contrast:#292c2d;--brand:#829ba9;--brand-soft:#829ba912;--brand-line:#829ba94d;--green:#78ad8a;--yellow:#c2a96a;--orange:#c89363;--red:#d27b74;--purple:#aaa0b6;--logo-ink:#dcdfdf;--logo-core:#829ba9;--radius:6px;--font:"IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--sidebar-bg:#222526;--sidebar-border:#393f42;--sidebar-hover:#2c3032;--sidebar-active:#33383b;--sidebar-card-bg:#292d2f;--sidebar-text:#b4b9bc;--sidebar-text-strong:#dcdfdf;--sidebar-text-dim:#a1a8ac;--sidebar-online:#78ad8a;--header-bg:#272a2c;--border-subtle:#363c3f;--shadow-subtle:0 1px 2px #0000001f;--shadow-popover:0 12px 32px #0003;--tooltip-bg:#2e3234f7;--tooltip-fg:#dcdfdf;--tint-neutral-1:#7f7f7f05;--tint-neutral-2:#7f7f7f0b;--tint-neutral-3:#7f7f7f14}[data-theme=light]{--bg:#eae7e1;--bg-card:#f2efea;--bg-hover:#e1ddd5;--bg-panel:#eeebe5;--bg-sidebar:#e9e7e2;--border:#d2cdc3;--border-strong:#b2ab9f;--text:#343431;--text-dim:#666158;--text-muted:#666158;--text-secondary:#5d5950;--accent:#44443f;--accent-dim:#51514a;--accent-contrast:#f2efea;--sidebar-bg:#e9e7e2;--sidebar-border:#d7d4cd;--sidebar-hover:#e1dfd8;--sidebar-active:#dcd9d1;--sidebar-card-bg:#eeece6;--sidebar-text:#55544f;--sidebar-text-strong:#3e3d39;--sidebar-text-dim:#605e58;--sidebar-online:#3f8f5a;--header-bg:#eeebe5;--border-subtle:#ded9d0;--brand:#48656b;--brand-soft:#48656b17;--brand-line:#48656b52;--green:#456a4e;--yellow:#765c26;--orange:#89522e;--red:#8f4843;--purple:#6e6378;--logo-ink:#35342f;--logo-core:#48656b;--shadow-subtle:0 1px 2px #44392b14;--shadow-popover:0 14px 34px #332c2324;--tooltip-bg:#3d3f3df7;--tooltip-fg:#f2efea}*{box-sizing:border-box;margin:0;padding:0}.landing-page-frame{background:var(--bg);border:0;width:100%;height:100dvh;display:block}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font);background:var(--bg);color:var(--text);letter-spacing:-.005em;font-size:13px;line-height:1.45;transition:background-color .2s,color .2s}::selection{background:var(--brand);color:var(--on-strong)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app{min-height:100vh;display:flex}.login-shell{min-height:100vh;color:var(--text);font-family:var(--font);background:radial-gradient(circle at 18% 24%, var(--brand-soft), transparent 34%), var(--bg);padding:24px}.login-topbar{justify-content:space-between;gap:16px;width:min(1040px,100%);margin:0 auto 12px;display:flex}.login-home-button,.login-contact-button{border:1px solid var(--border);background:var(--bg-card);min-height:32px;color:var(--text);font-family:var(--font);box-shadow:var(--shadow-subtle);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.login-home-button:hover,.login-contact-button:hover{border-color:var(--brand-line);background:var(--bg-hover);text-decoration:none}.login-theme-toggle-wrap{justify-content:flex-end;margin-bottom:12px;display:flex}.login-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,380px);align-items:center;gap:48px;width:min(1040px,100%);min-height:calc(100vh - 92px);margin:0 auto;display:grid}.auth-loading-layout{align-items:center;min-height:calc(100vh - 64px)}.login-hero,.login-panel{min-height:460px}.login-hero{flex-direction:column;justify-content:center;padding:32px 8px;display:flex}.login-eyebrow{width:fit-content;color:var(--brand);font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px;padding:0;font-size:9px;font-weight:650;display:inline-flex}.login-hero h1{max-width:12ch;color:var(--text);font-family:var(--display);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(36px,5vw,52px);font-weight:500;line-height:1.02}.login-hero h1 span{color:var(--text);font-style:normal}.login-hero>p{max-width:520px;color:var(--text-secondary);font-size:14px}.login-visual{border:1px solid var(--border);background:var(--bg-card);width:min(360px,100%);height:210px;box-shadow:var(--shadow-subtle);border-radius:8px;margin-top:28px;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid var(--border);border-radius:5px;position:absolute;inset:16px}.login-visual-orbit{border:1px solid var(--border-strong);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{width:230px;height:76px}.orbit-two{opacity:.62;width:286px;height:108px;transform:translate(-50%,-50%)rotate(18deg)}.login-visual-core{background:var(--accent);width:54px;height:54px;color:var(--accent-contrast);letter-spacing:-.04em;box-shadow:none;border-radius:6px;place-items:center;font-weight:750;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-visual-node{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--bg-card), 0 0 0 5px var(--border-strong);border-radius:2px;position:absolute}.node-one{top:80px;left:74px}.node-two{top:68px;right:82px}.node-three{bottom:62px;right:118px}.login-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.login-highlight-card{border:1px solid var(--border);background:var(--bg-card);box-shadow:none;border-radius:6px;flex-direction:column;gap:5px;padding:11px;display:flex}.login-panel{border-color:color-mix(in srgb, var(--border) 76%, var(--brand) 24%);background:var(--bg-card);box-shadow:var(--shadow-subtle);border-radius:8px;flex-direction:column;justify-content:center;gap:16px;margin-bottom:0;padding:24px;display:flex}.auth-loading-card{justify-self:center;max-width:460px;min-height:0}.login-panel-copy{flex-direction:column;gap:8px;display:flex}.login-panel-copy h2{color:var(--text);font-family:var(--display);letter-spacing:-.015em;font-size:23px;font-weight:500}.login-form{flex-direction:column;gap:13px;display:flex}.login-actions{flex-direction:column;gap:12px;display:flex}.login-contact-note{border-top:1px solid var(--border);color:var(--text-dim);padding-top:14px;font-size:12px}.login-contact-note a{font-weight:700}.login-checkbox{color:var(--text-dim);align-items:center;gap:10px;font-size:12px;display:flex}.login-checkbox input{accent-color:var(--accent)}.login-submit{background:var(--accent);min-height:34px;font-family:var(--font);border-radius:5px;justify-content:center;font-size:12px;font-weight:650}.login-contact-action{border:1px solid var(--border);background:var(--bg-panel);min-height:34px;color:var(--text);font-family:var(--font);border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.login-contact-action:hover{border-color:var(--brand-line);background:var(--bg-hover);text-decoration:none}.login-secondary-btn{justify-content:center;min-height:44px}.login-reset-link{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:13px;font-weight:600}.login-reset-link:hover{text-decoration:underline}.login-demo-note{border:1px dashed var(--border);background:var(--bg-panel);border-radius:6px;padding:11px 12px}.toolbar-user-chip{border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:58px;height:28px;padding:0 7px;display:inline-flex}.toolbar-user-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.sidebar{width:var(--sidebar-width,224px);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-shrink:0;padding:10px 0;transition:width .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-collapsed{width:var(--sidebar-collapsed-width,64px);overflow-x:hidden}.sidebar-resize-handle{z-index:4;cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:8px;bottom:8px;right:-4px}.sidebar-resize-handle:before{content:"";background:var(--border-strong);width:1px;height:64px;box-shadow:none;opacity:.7;border-radius:0;transition:opacity .15s,background-color .15s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sidebar-resize-handle:hover:before,.sidebar-resizing .sidebar-resize-handle:before{background:var(--brand);opacity:1}.sidebar-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.sidebar-collapse-button{z-index:5;top:11px;left:calc(var(--sidebar-width,216px) - 13px);border:1px solid var(--border);background:var(--bg-sidebar);width:26px;height:28px;color:var(--text);box-shadow:var(--shadow-subtle);cursor:pointer;border-radius:5px;place-items:center;line-height:1;transition:left .18s,border-color .12s,color .12s;display:grid;position:fixed}.app-sidebar-collapsed .sidebar-collapse-button{left:calc(var(--sidebar-collapsed-width,52px) - 13px)}.sidebar-collapse-button:hover{border-color:var(--brand-line);color:var(--brand)}.sidebar-logo{border-bottom:1px solid var(--border);margin-bottom:6px;padding:2px 12px 12px}.sidebar-logo-lockup{align-items:center;gap:8px;display:flex}.sidebar-logo-image{flex:none;width:25px;height:auto;display:block}.sidebar-logo-copy{min-width:0}.sidebar-collapsed .sidebar-logo{padding:2px 8px 10px}.sidebar-collapsed .sidebar-logo-lockup{justify-content:center}.sidebar-collapsed .sidebar-logo-image{width:23px}.sidebar-collapsed .sidebar-logo-copy,.sidebar-collapsed .sidebar-nav-label{display:none}.sidebar-logo h1{color:var(--text);letter-spacing:-.2px;font-size:13px;font-weight:650;line-height:1.2}.sidebar-logo small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;display:block;overflow:hidden}.sidebar nav{flex-direction:column;gap:1px;padding:0 6px;display:flex}.sidebar nav a{width:100%;min-height:32px;font-size:12px;font-family:var(--font);color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:0 9px;transition:background-color .12s,border-color .12s,color .12s;display:flex}.sidebar nav a:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.sidebar nav a.active{background:var(--bg-hover);border-color:var(--border);color:var(--text)}.sidebar nav a .icon{text-align:center;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.sidebar-collapsed nav{padding:0 6px}.sidebar-collapsed nav a{justify-content:center;gap:0;min-height:32px;padding:0 7px}.sidebar-collapsed nav a .icon{flex-basis:18px;width:18px;height:18px}.main{margin-left:var(--sidebar-width,224px);background:radial-gradient(circle at 68% -8%, var(--brand-soft), transparent 28%), var(--bg);flex:1;min-width:0;padding:14px 18px 22px;transition:margin-left .18s}.app-sidebar-collapsed .main{margin-left:var(--sidebar-collapsed-width,64px)}.main-workspace{align-items:stretch;gap:10px;min-width:0;display:flex}.main-content-pane{flex:auto;min-width:0;transition:flex-basis .18s}.main-workspace-ask-open .main-content-pane{flex-basis:calc(100% - var(--ask-panel-width,500px))}.main-workspace-ask-collapsed .main-content-pane{flex-basis:calc(100% - var(--ask-panel-collapsed-width,56px))}.help-page{min-width:0}.help-page-header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:860px;display:flex}.help-page-header>div{min-width:0}.help-launch-button{white-space:nowrap;flex:none;margin-top:4px}.help-page-standalone{background:radial-gradient(circle at 68% -8%, var(--brand-soft), transparent 28%), var(--bg);min-height:100vh;padding:18px clamp(16px,3vw,42px) 42px}.help-page-standalone .help-page-header{max-width:1110px;margin:18px auto 16px}.help-window-bar{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-card) 94%, transparent);max-width:1110px;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:10px 12px;display:flex;position:sticky;top:10px}.help-window-bar>div{gap:2px;display:grid}.help-layout{grid-template-columns:minmax(210px,250px) minmax(0,860px);justify-content:center;align-items:start;gap:14px;display:grid}.help-toc{max-height:calc(100vh - 28px);padding:14px;position:sticky;top:14px;overflow-y:auto}.help-toc-heading{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.help-toc nav{gap:2px;margin-top:8px;display:grid}.help-toc nav a,.help-back-top{color:var(--text-dim);border-radius:4px;padding:6px 7px;font-size:11px;line-height:1.35;text-decoration:none;display:block}.help-toc nav a:hover,.help-toc nav a:focus-visible,.help-back-top:hover,.help-back-top:focus-visible{background:var(--bg-hover);color:var(--text)}.help-back-top{border-top:1px solid var(--border);color:var(--brand);margin-top:9px;padding-top:10px;font-weight:700}.help-document{min-width:0;padding:clamp(20px,4vw,44px)}.manual-markdown{color:var(--text-secondary);font-size:13px;line-height:1.7}.manual-markdown>h1:first-child{display:none}.manual-markdown h2,.manual-markdown h3{color:var(--text);scroll-margin-top:18px}.manual-markdown h2{border-top:1px solid var(--border);margin:38px 0 12px;padding-top:24px;font-size:20px;line-height:1.25}.manual-markdown h2:first-of-type{border-top:0;margin-top:8px;padding-top:0}.manual-markdown h3{margin:24px 0 8px;font-size:15px}.manual-markdown p,.manual-markdown ul,.manual-markdown ol,.manual-markdown blockquote{margin:0 0 13px}.manual-markdown ul,.manual-markdown ol{padding-left:23px}.manual-markdown li+li{margin-top:4px}.manual-markdown blockquote{border-left:3px solid var(--brand-line);background:var(--brand-soft);color:var(--text);padding:11px 14px}.manual-markdown blockquote p:last-child{margin-bottom:0}.manual-markdown code{font-family:var(--mono);font-size:.92em}.manual-markdown :not(pre)>code{border:1px solid var(--border);background:var(--bg-panel);border-radius:3px;padding:2px 4px}.manual-markdown pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sidebar);margin:0 0 14px;padding:13px 14px;overflow-x:auto}.manual-markdown table{width:100%;margin-bottom:14px}.manual-markdown a{color:var(--brand)}.app-toolbar{justify-content:flex-end;align-items:center;margin-bottom:10px;display:flex}.product-toolbar{z-index:30;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 97%, var(--brand) 3%);box-shadow:var(--shadow-subtle);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;padding:6px;display:grid;position:sticky;top:8px}.product-toolbar-group{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.product-toolbar-group::-webkit-scrollbar{display:none}.toolbar-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.toolbar-actions-compact{flex:none;justify-content:flex-end;gap:4px}.toolbar-actions-box{border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;border-radius:6px;padding:3px}.ask-launch-button{border:1px solid var(--accent);background:var(--accent);min-height:28px;color:var(--accent-contrast);box-shadow:none;font-family:var(--font);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:650;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.ask-launch-button:hover{border-color:var(--accent-dim);background:var(--accent-dim);color:var(--accent-contrast)}.ask-launch-icon{color:currentColor;place-items:center;width:15px;height:15px;line-height:1;display:inline-grid}.toolbar-field{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.toolbar-label{letter-spacing:.35px;text-transform:uppercase;color:var(--text-dim);font-size:8px;font-weight:600}.toolbar-select{text-overflow:ellipsis;white-space:nowrap;width:144px;min-width:120px;max-width:168px;overflow:hidden}.toolbar-inline-error{color:var(--red);font-size:12px}.theme-toggle{color:var(--text);border:1px solid var(--border);box-shadow:none;font-family:var(--font);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:0;width:28px;height:28px;min-height:28px;padding:0;font-size:10px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.theme-toggle:hover{background:var(--bg-hover)}.theme-toggle-icon{place-items:center;width:16px;height:16px;line-height:1;display:inline-grid}.toolbar-icon-button{flex:none;position:relative}.ui-icon{flex:none;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar-icon-button:after{content:attr(data-tooltip);background:var(--tooltip-bg);color:var(--tooltip-fg);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.toolbar-icon-button:hover:after,.toolbar-icon-button:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.product-toolbar .search-input{border-radius:5px;min-height:28px;padding:4px 24px 4px 7px;font-size:10px}.page-header{margin-bottom:16px}.page-header-tight{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h2{font-family:var(--display);letter-spacing:-.25px;font-size:20px;font-weight:500;line-height:1.15}.page-header h1{font-family:var(--display);letter-spacing:-.35px;font-size:22px;font-weight:500;line-height:1.15}.eyebrow{color:var(--brand);letter-spacing:.65px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:650;line-height:1.3;display:block}.page-header p{max-width:72ch;color:var(--text-dim);margin-top:4px;font-size:12px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-subtle);margin-bottom:10px;padding:14px}.card h3{color:var(--text);text-transform:none;letter-spacing:-.1px;margin-bottom:12px;font-size:13px;font-weight:650}.grid{gap:10px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.validation-summary-card .grid-4{align-items:stretch}.validation-stat{flex-direction:column;justify-content:flex-start;gap:6px;min-height:104px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.55px;color:var(--text-dim);margin-bottom:0;font-size:10px;font-weight:600;line-height:1.35}.stat-value{letter-spacing:-.7px;word-break:break-word;font-size:23px;font-weight:650;line-height:1.1}.stat-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.validation-stat-outcomes{justify-content:space-between}.validation-outcome-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.validation-outcome-row .badge{text-align:center;min-width:34px;padding:5px 10px;font-size:13px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;text-transform:uppercase;letter-spacing:.45px;color:var(--text-dim);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:8px 10px;font-size:9px;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}tr:hover td{background:var(--bg-hover)}.badge{text-transform:uppercase;letter-spacing:.35px;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.progress-bar{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .3s}.loading{color:var(--text-dim);justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.error-box{background:var(--signal-error-bg);border:1px solid var(--signal-error-border);border-radius:var(--radius);color:var(--red);padding:10px 12px;font-size:13px}.info-box{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);margin-bottom:10px;padding:10px 12px;font-size:13px}.margin-ok{color:var(--green)}.margin-warn{color:var(--yellow)}.margin-crit{color:var(--red)}.search-input{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:32px;color:var(--text);font-size:12px;font-family:var(--font);outline:none;padding:6px 9px;transition:border-color .15s}.search-input:focus{border-color:var(--brand-line)}.search-input::placeholder{color:var(--text-dim)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.tab{color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 10px;transition:all .15s}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--brand)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--bg-hover)}.mono{font-family:var(--mono);font-size:11px}.text-dim{color:var(--text-dim)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.text-right{text-align:right}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-8{gap:8px}.gap-16{gap:16px}.wrap{flex-wrap:wrap}.table-wrap{overflow-x:auto}.section-header{justify-content:space-between;align-items:flex-end;gap:12px;margin:16px 0 9px;display:flex}.section-header.compact{align-items:flex-start;margin:0 0 9px}.section-header h3{color:var(--text);font-size:13px}.plain-list{flex-direction:column;gap:5px;padding-left:18px;font-size:12px;display:flex}.overview-meta{flex-wrap:wrap;gap:4px;display:flex}.bid-pack-action{align-items:center;gap:8px;display:flex}.bid-pack-action button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.bid-pack-error{color:var(--signal-error-fg);font-size:12px}.bid-pack-success{color:var(--signal-ok-fg);font-size:12px}.overview-hero{background:linear-gradient(135deg, var(--brand-soft), transparent 42%), var(--bg-card);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:12px;display:grid}.overview-label{text-transform:uppercase;letter-spacing:.65px;color:var(--brand);font-size:9px;font-weight:650}.overview-hero h1{font-family:var(--display);letter-spacing:-.55px;margin:6px 0 8px;font-size:27px;font-weight:500}.overview-hero p{max-width:62ch;color:var(--text-dim)}.overview-hero-facts{grid-template-columns:1fr;gap:6px;display:grid}.overview-fact{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:10px 12px}.overview-fact strong{margin-top:4px;display:block}.overview-health-grid{margin-bottom:14px}.overview-health-card{min-height:116px}.overview-health-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.attention-list,.change-list{flex-direction:column;gap:7px;display:flex}.attention-item,.change-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:10px 11px}.attention-heading{align-items:center;gap:10px;margin-bottom:6px;display:flex}.review-score-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.review-score{letter-spacing:-2px;font-size:34px;font-weight:800;line-height:1}.review-readiness-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-action-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-action-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);flex-direction:column;gap:4px;padding:9px 11px;display:flex}.quick-action-card:hover{border-color:var(--border-strong);background:var(--bg-hover);text-decoration:none}.impact-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.impact-actions.compact-actions{margin-top:8px}.chat-send-btn.alt{color:var(--text);border:1px solid var(--border);background:0 0}.chat-send-btn.alt:hover{background:var(--bg-hover);border-color:var(--border-strong)}.confidence-pill{border:1px solid var(--border);background:var(--bg-hover);min-width:58px;color:var(--text-dim);border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.field-status-cell{flex-direction:column;gap:8px;display:flex}.field-status-actions{flex-wrap:wrap;gap:8px;display:flex}.mini-action{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.mini-action:hover{text-decoration:underline}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.review-coverage-list{flex-direction:column;gap:12px;display:flex}.review-coverage-item{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.processing-console-card{margin-top:16px}.processing-console{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-sidebar);min-height:148px;max-height:240px;box-shadow:none;padding:11px 12px;overflow-y:auto}[data-theme=light] .processing-console{background:var(--bg-panel);border-color:var(--border)}.processing-console-line{color:var(--text-secondary);white-space:pre-wrap;font-size:11px;line-height:1.6}[data-theme=light] .processing-console-line{color:var(--text-secondary)}.processing-console-line+.processing-console-line{margin-top:4px}.processing-console-live{color:var(--green)}.ask-side-panel{flex:0 0 var(--ask-panel-width,500px);width:var(--ask-panel-width,500px);border:1px solid var(--border);background:linear-gradient(180deg, var(--brand-soft), transparent 110px), var(--bg-card);min-width:0;height:calc(100vh - 28px);box-shadow:var(--shadow-subtle);border-radius:8px;animation:.18s ease-out askPanelIn;position:sticky;top:14px;overflow:visible;transform:translate(0)}.ask-panel-viewport{border-radius:inherit;width:100%;height:100%;overflow:hidden}.ask-side-panel-collapsed{flex-basis:var(--ask-panel-collapsed-width,56px);width:var(--ask-panel-collapsed-width,56px)}.ask-resize-handle{z-index:4;cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:8px;bottom:8px;left:-4px}.ask-resize-handle:before{content:"";background:var(--border-strong);width:1px;height:64px;box-shadow:none;opacity:.7;border-radius:0;transition:opacity .15s,background-color .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ask-resize-handle:hover:before,.ask-panel-resizing .ask-resize-handle:before{background:var(--brand);opacity:1}.ask-panel-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.ask-collapse-button{z-index:5;border:1px solid var(--border);background:var(--bg-card);width:26px;height:28px;color:var(--text);box-shadow:var(--shadow-subtle);cursor:pointer;border-radius:5px;place-items:center;line-height:1;display:grid;position:absolute;top:10px;left:-13px}.ask-collapse-button:hover{border-color:var(--brand-line);color:var(--brand)}.ask-collapsed-rail{width:100%;height:100%;color:var(--text);cursor:pointer;font-family:var(--font);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ask-collapsed-icon{background:var(--accent);width:30px;height:30px;color:var(--accent-contrast);border-radius:5px;place-items:center;display:grid}.ask-collapsed-label{writing-mode:vertical-rl;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;transform:rotate(180deg)}@keyframes askPanelIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.ask-page{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:calc(100vh - 112px);box-shadow:var(--shadow-subtle);border-radius:8px;flex-direction:column;margin:0;padding:16px;display:flex}.ask-page-panel{width:auto;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:14px 14px 0}.ask-page-panel .ask-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:10px;display:grid}.ask-page-panel .page-header h2{font-size:17px;line-height:1.1}.ask-page-panel .ask-subtitle{max-width:42ch;font-size:12px;line-height:1.45}.ask-panel-close{grid-area:1/2;width:26px;height:26px;min-height:26px}.ask-page-panel .ask-context-strip{margin-top:-2px;font-size:11px}.ask-page-panel .ask-history-card{max-height:240px;overflow:hidden}.ask-page-panel .ask-history-list{max-height:150px}.ask-page-panel .chat-messages{gap:12px;padding:12px 0}.ask-page-panel .chat-msg{max-width:94%;padding:10px 12px;font-size:13px}.ask-page-panel .chat-input-form{background:var(--bg-card);margin:0 -14px;padding:9px 14px 12px}.ask-page-panel .chat-composer-shell{border-radius:var(--radius)}.ask-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ask-subtitle{margin-top:4px;margin-bottom:0}.ask-controls{box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:auto;margin-left:auto;padding:5px 6px;display:flex}.ask-control{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.ask-control-label{white-space:nowrap;font-size:11px;line-height:1}.ask-control-input{width:82px;margin-top:0;padding:6px 8px;font-size:12px}.ask-context-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 12px;padding:7px 9px;font-size:12px;line-height:1.35;display:flex}.ask-context-strip span{align-items:center;gap:4px;display:inline-flex}.ask-context-eyebrow{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.ask-action-btn{padding:6px 9px;font-size:11px}.ask-history-toggle{border:1px solid var(--border);background:var(--bg);width:30px;height:30px;min-height:30px;color:var(--text-dim);cursor:pointer;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:inline-grid;position:relative}.ask-history-toggle:hover,.ask-history-toggle:focus-visible{border-color:var(--brand-line);background:var(--bg-hover);color:var(--brand)}.ask-history-count{border:2px solid var(--bg-panel);background:var(--accent);min-width:15px;height:15px;color:var(--accent-contrast);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.ask-history-card{margin-bottom:12px}.ask-history-card-compact{padding-top:14px;padding-bottom:14px}.ask-history-inline{margin-bottom:12px;font-size:12px}.ask-history-notice{margin-bottom:12px}.ask-history-list{max-height:180px;overflow-y:auto}.ask-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 0;display:flex;overflow-y:auto}.chat-msg{border-radius:var(--radius);max-width:85%;padding:9px 11px;font-size:12.5px;line-height:1.5}.chat-msg-user{background:var(--accent);color:var(--accent-contrast);border-bottom-right-radius:2px;align-self:flex-end}.chat-msg-assistant{background:var(--bg-card);border:1px solid var(--border);border-bottom-left-radius:2px;align-self:flex-start}.chat-msg-assistant p{margin:4px 0}.chat-msg-assistant table{margin:8px 0}.chat-msg-actions{opacity:0;gap:4px;margin-top:6px;transition:opacity .15s;display:flex}.chat-msg:hover .chat-msg-actions{opacity:1}.chat-msg-action{color:var(--text-dim);cursor:pointer;border-radius:4px;padding:3px 5px}.chat-msg-action:hover{color:var(--accent);background:var(--bg-panel)}.export-menu-wrap{display:inline-flex;position:relative}.export-menu-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);z-index:20;min-width:180px;margin-bottom:4px;padding:4px 0;position:absolute;bottom:100%;left:0}.export-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.export-menu-item:hover{background:var(--bg-panel);color:var(--accent)}.chat-input-form{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;padding:10px 0 4px;display:block;position:sticky;bottom:0}.chat-composer-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-height:42px;box-shadow:none;align-items:center;gap:8px;padding:4px 5px 4px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-composer-shell:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 2px var(--brand-soft)}.chat-composer-input.search-input{min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:7px 0;font-size:12px}.chat-composer-input.search-input:focus{box-shadow:none;border:0;outline:none}.chat-composer-actions{border-left:1px solid var(--border);flex:none;align-items:center;gap:3px;padding-left:6px;display:flex}.chat-composer-icon{width:30px;height:30px;min-height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;transition:color .15s,background-color .15s,opacity .15s;display:inline-grid;position:relative}.chat-composer-icon:hover,.chat-composer-icon:focus-visible{background:var(--bg-hover);color:var(--text)}.chat-composer-icon-danger:hover,.chat-composer-icon-danger:focus-visible{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.chat-composer-icon-primary{background:var(--accent);width:34px;height:34px;min-height:34px;color:var(--accent-contrast);border-radius:5px;flex-basis:34px;margin-left:2px}.chat-composer-icon-primary:hover,.chat-composer-icon-primary:focus-visible{background:var(--accent-dim);color:var(--accent-contrast)}.chat-composer-icon-stop,.chat-composer-icon-stop:hover,.chat-composer-icon-stop:focus-visible{background:var(--red);color:var(--on-strong)}.chat-composer-icon:disabled{opacity:.34;cursor:not-allowed;transform:none}.chat-composer-icon:disabled:hover{background:0 0}.chat-send-btn{background:var(--accent);min-height:30px;color:var(--accent-contrast);border:1px solid var(--accent);border-radius:var(--radius);font-family:var(--font);cursor:pointer;padding:6px 10px;font-size:11px;font-weight:650;transition:background-color .12s,border-color .12s}.chat-send-btn:hover{background:var(--accent-dim);border-color:var(--accent-dim)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-stop-btn{background:var(--red)}.chat-stop-btn:hover{background:color-mix(in srgb, var(--red) 85%, var(--scrim))}.sparql-block{margin-top:8px}.sparql-toggle{color:var(--text-dim);font-size:12px;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:4px 0}.sparql-toggle:hover{color:var(--brand)}.sparql-query-entry+.sparql-query-entry{margin-top:12px}.sparql-query-label{color:var(--text-dim);letter-spacing:.01em;font-size:11px;font-weight:600}.sparql-code{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;color:var(--text-dim);margin-top:4px;padding:12px;font-size:12px;overflow-x:auto}.cursor-blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.ingestion-form label{display:block}.ingestion-textarea{resize:vertical;min-height:120px}.ingestion-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ingestion-upload-row input[type=file]{flex:320px;min-width:260px}.ingestion-upload-btn{flex:none}.ingestion-help-text{margin-top:8px;font-size:12px}.ingestion-upload-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:9px 10px;font-size:12px}.data-room-card{margin-bottom:12px;padding:16px}.data-room-heading{align-items:flex-start}.data-room-heading h3{margin-top:4px}.data-room-boundary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-dim);margin:12px 0;padding:9px 10px;font-size:12px;line-height:1.5}.data-room-boundary strong{color:var(--text)}.data-room-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.data-room-input{border:1px dashed var(--border);border-radius:var(--radius);background:var(--tint-neutral-2);gap:6px;padding:11px;display:grid}.data-room-input>span{font-weight:650}.data-room-input small{color:var(--text-dim);line-height:1.4}.data-room-ingest-help{color:var(--text-dim);margin-top:6px;font-size:11px}.data-room-ingest-help summary{cursor:pointer;color:var(--text);font-weight:600}.data-room-ingest-help p{border-left:2px solid var(--border);background:var(--tint-neutral-2);margin:8px 0 0;padding:8px 10px}.data-room-input input[type=file]{width:100%;min-width:0}.data-room-or{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:12px;display:grid}.data-room-upload-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 0 2px;display:flex}.data-room-first-path,.data-room-path{overflow-wrap:anywhere}.data-room-first-path{margin-top:4px;font-size:12px}.data-room-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.data-room-stats>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--tint-neutral-2);gap:3px;padding:10px;display:grid}.data-room-stats strong{font-size:18px}.data-room-stats span{color:var(--text-dim);font-size:12px}.data-room-coverage{margin-top:16px}.data-room-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coverage-source{border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:8px 9px;display:grid}.coverage-source span{color:var(--text-dim);font-size:12px}.coverage-source strong{font-size:13px}.coverage-source.covered{border-color:var(--signal-ok-border);background:var(--signal-ok-bg)}.coverage-source.pending{border-color:var(--signal-unverified-border);background:var(--signal-unverified-bg)}.coverage-source.pending strong,.coverage-source.missing strong{color:var(--orange)}.data-room-preview{max-width:520px;margin-top:8px}.data-room-preview summary{cursor:pointer;color:var(--accent);font-size:12px}.data-room-preview p{white-space:pre-wrap;max-height:140px;color:var(--text-dim);font-size:12px;overflow:auto}.data-room-library-header{margin-top:24px}.data-room-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-dim);text-align:center;padding:24px}.data-room-table td{vertical-align:top}.data-room-path{max-width:420px;margin:4px 0;font-size:12px}.data-room-type{margin-top:6px;font-size:12px}.data-room-review-actions{justify-content:flex-end;gap:6px;display:flex}.datasheet-advanced-card{margin-top:24px}.folder-agent-heading{align-items:flex-start}.folder-agent-heading h3,.folder-agent-library-heading h3{margin-top:4px}.folder-agent-boundary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-dim);margin:12px 0;padding:9px 10px;font-size:12px;line-height:1.5}.folder-agent-boundary strong{color:var(--text)}.folder-agent-controls{grid-template-columns:minmax(280px,1.5fr) minmax(190px,.75fr) minmax(180px,.65fr);align-items:stretch;gap:8px;margin-top:12px;display:grid}.folder-agent-controls>label,.folder-agent-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--tint-neutral-2);min-width:0;color:var(--text);font:inherit;text-align:left;gap:5px;padding:10px;display:grid}.folder-agent-source-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.folder-agent-source-pickers>.folder-agent-picker-formats{color:var(--text-muted);grid-column:1/-1;padding:0 2px;font-size:10px}.folder-agent-controls>label>span,.folder-agent-picker strong{font-size:12px;font-weight:650}.folder-agent-controls small,.folder-agent-picker span{color:var(--text-dim);font-size:11px;line-height:1.4}.folder-agent-picker .folder-agent-picker-formats{color:var(--text-muted);margin-top:1px;font-size:10px;line-height:1.35}.folder-agent-picker{cursor:pointer;border-style:dashed}.folder-agent-picker:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.folder-agent-action-bar,.folder-agent-library-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.folder-agent-action-bar{padding:12px 0 2px}.folder-agent-prescan{border:1px solid var(--border);border-radius:var(--radius);background:var(--tint-neutral-1);margin-top:12px;padding:10px}.folder-agent-prescan-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.folder-agent-prescan-heading h4{margin:3px 0 0;font-size:14px}.folder-agent-prescan-heading p{margin:3px 0 0;font-size:11px}.folder-agent-selection-actions{gap:5px;display:flex}.folder-agent-manifest-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.folder-agent-manifest-stats>div{border:1px solid var(--border);background:var(--bg-panel);border-radius:4px;gap:1px;padding:7px 8px;display:grid}.folder-agent-manifest-stats strong{font-size:13px}.folder-agent-manifest-stats span{color:var(--text-dim);font-size:10px}.folder-agent-type-summary{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.folder-agent-type-summary>span{border:1px solid var(--border);background:var(--bg-panel);border-radius:4px;padding:3px 5px}.folder-agent-queue-summary,.folder-agent-library-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.folder-agent-queue-summary span,.folder-agent-library-stats span{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);border-radius:4px;padding:4px 6px;font-size:10px}.folder-agent-queue-table{max-height:560px;margin-top:12px;overflow:auto}.folder-agent-queue-table td{vertical-align:top}.folder-agent-select-column{text-align:center;width:34px;min-width:34px}.folder-agent-file-type{min-width:150px}.folder-agent-file-type strong,.folder-agent-file-type small{display:block}.folder-agent-file-type small{margin-top:4px;line-height:1.35}.folder-agent-rescan-toggle{border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:2px 6px;margin-top:8px;padding:7px;display:grid}.folder-agent-rescan-toggle input{grid-row:1/span 2;margin-top:2px}.folder-agent-rescan-toggle span{color:var(--text);font-size:11px;font-weight:650}.folder-agent-rescan-toggle small{color:var(--text-dim);font-size:10px;line-height:1.35}.folder-agent-map-label,.folder-agent-result-message{margin-top:6px;font-size:12px;line-height:1.45}.folder-agent-map-label{font-weight:650}.folder-agent-result-message{max-width:520px;color:var(--text-dim)}.folder-agent-conflicts{max-width:520px;color:var(--orange);margin-top:7px;font-size:12px}.folder-agent-conflicts summary{cursor:pointer}.folder-agent-conflicts.blocking{color:var(--red)}.folder-agent-library-heading{border-top:1px solid var(--border);align-items:flex-end;margin:18px 0 9px;padding-top:14px}.folder-agent-library-heading p{margin-bottom:0}.folder-agent-library-tools{justify-items:end;gap:7px;display:grid}.folder-agent-library-actions,.folder-agent-row-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.folder-agent-sync-waiting{color:var(--orange);font-size:9px}.folder-agent-row-actions{justify-content:flex-end;min-width:118px}.folder-agent-row-actions a.mini-action{text-decoration:none}.mini-action.danger,.folder-agent-rejected-count,.folder-agent-rejected-count strong{color:var(--red)}.mini-action:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.folder-agent-cleared-row{opacity:.72}.folder-agent-cleared-label{color:var(--text-dim);margin-top:5px;display:block}.folder-agent-cleared-empty{justify-items:center;gap:6px;display:grid}.folder-agent-cleared-empty strong{color:var(--text)}.folder-agent-modal-backdrop{z-index:140;background:color-mix(in srgb, var(--scrim) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.card.folder-agent-review-dialog,.card.folder-agent-cleanup-dialog{width:min(1080px,100%);max-height:min(900px,100vh - 44px);box-shadow:var(--shadow-popover);margin:0;padding:0;overflow:hidden}.folder-agent-review-dialog{flex-direction:column;display:flex}.card.folder-agent-cleanup-dialog{flex-direction:column;width:min(600px,100%);display:flex}.folder-agent-review-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px 12px;display:flex}.folder-agent-review-header h2{margin-top:3px}.folder-agent-review-header p{overflow-wrap:anywhere;max-width:72ch;color:var(--text-dim);margin-top:3px;font-size:10px}.folder-agent-icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);width:30px;height:30px;color:var(--text-dim);cursor:pointer;flex:0 0 30px;place-items:center;display:grid}.folder-agent-icon-button:hover:not(:disabled){border-color:var(--brand-line);color:var(--text)}.folder-agent-review-boundary,.folder-agent-cleanup-boundary{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 95%, var(--brand) 5%);align-items:flex-start;gap:9px;display:flex}.folder-agent-review-boundary{margin:11px 18px 0;padding:8px 10px}.folder-agent-review-boundary>div,.folder-agent-cleanup-boundary>div{gap:2px;display:grid}.folder-agent-review-boundary strong,.folder-agent-cleanup-boundary strong{font-size:10px}.folder-agent-review-boundary span,.folder-agent-cleanup-boundary span{color:var(--text-dim);font-size:10px;line-height:1.45}.folder-agent-review-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 17px;margin:9px 18px 0;padding:7px 9px;font-size:9px;display:flex}.folder-agent-review-summary>span{align-items:center;gap:5px;display:inline-flex}.folder-agent-review-summary b{color:var(--text)}.folder-agent-review-alert{justify-content:space-between;align-items:center;gap:10px;margin:9px 18px 0;display:flex}.folder-agent-review-alert ul{margin:5px 0 0;padding-left:18px}.folder-agent-post-acceptance{border:1px solid color-mix(in srgb, var(--green) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 95%, var(--green) 5%);justify-content:space-between;align-items:center;gap:16px;margin:9px 18px 0;padding:10px 11px;display:flex}.folder-agent-post-acceptance>div:first-child{gap:3px;display:grid}.folder-agent-post-acceptance small{max-width:680px;color:var(--text-dim);font-size:10px;line-height:1.45}.folder-agent-post-acceptance-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.folder-agent-post-acceptance-actions a{text-decoration:none}.folder-agent-review-dialog .success-box,.folder-agent-cleanup-dialog .success-box{border:1px solid color-mix(in srgb, var(--green) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 94%, var(--green) 6%);color:var(--green);padding:9px 11px;font-size:11px}.folder-agent-review-dialog .warning-box,.folder-agent-cleanup-dialog .warning-box{border:1px solid color-mix(in srgb, var(--orange) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 94%, var(--orange) 6%);color:var(--orange);padding:9px 11px;font-size:11px}.folder-agent-review-body{grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:0;padding:13px 18px 16px;display:grid;overflow-y:auto}.folder-agent-review-main,.folder-agent-review-aside{align-content:start;gap:10px;min-width:0;display:grid}.folder-agent-review-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.folder-agent-review-dialog .folder-agent-review-section-heading h3{margin-top:2px}.folder-agent-review-aside section{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:10px}.folder-agent-review-dialog .folder-agent-review-aside h3{margin:3px 0 8px;font-size:12px}.folder-agent-review-aside dl{gap:5px;margin:0;display:grid}.folder-agent-review-aside dl>div{grid-template-columns:64px minmax(0,1fr);gap:7px;display:grid}.folder-agent-review-aside dt,.folder-agent-review-aside p,.folder-agent-review-aside li{color:var(--text-dim);font-size:10px}.folder-agent-review-aside dd{overflow-wrap:anywhere;margin:0;font-size:10px}.folder-agent-review-aside p{margin-top:8px;line-height:1.45}.folder-agent-classification-form{gap:8px;display:grid}.folder-agent-classification-form label{color:var(--text-dim);gap:4px;font-size:10px;display:grid}.folder-agent-classification-form .search-input{width:100%;min-width:0;padding:7px 8px;font-size:11px}.folder-agent-review-aside .warning-box,.folder-agent-review-aside .error-box{margin-top:8px}.folder-agent-review-aside ul{margin:5px 0 0;padding-left:17px}.folder-agent-review-check-list{gap:5px;list-style:none;display:grid;padding:0!important}.folder-agent-review-check-list li{gap:1px;display:grid}.folder-agent-review-check-list strong{color:var(--text)}.folder-agent-claims{gap:10px;display:grid}.folder-agent-claim{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:9px}.folder-agent-claim>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.folder-agent-claim>header strong{font-size:11px}.folder-agent-claim dl{gap:6px;margin:10px 0 0;display:grid}.folder-agent-claim dl>div{grid-template-columns:minmax(120px,.35fr) minmax(180px,1fr);gap:8px;display:grid}.folder-agent-claim dt{color:var(--text-dim);font-weight:700}.folder-agent-claim dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.folder-agent-editable-values{border-top:1px solid var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.folder-agent-editable-values>div:first-child{gap:2px;display:grid}.folder-agent-edit-field{gap:5px;display:grid}.folder-agent-edit-field>span{font-size:.85rem;font-weight:700}.folder-agent-edit-field textarea{resize:vertical;min-height:64px}.folder-agent-evidence{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.folder-agent-review-confirmation{max-width:290px;color:var(--text-dim);align-items:flex-start;gap:8px;font-size:9px;line-height:1.35;display:flex}.folder-agent-review-footer{border-top:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:flex}.folder-agent-review-footer-state{color:var(--text-dim);font-size:10px}.folder-agent-review-footer-state strong{color:var(--orange)}.folder-agent-review-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.folder-agent-review-reopen-note{max-width:310px;color:var(--text-dim);font-size:9px;line-height:1.35}.folder-agent-discard-confirmation{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.folder-agent-discard-confirmation>div{gap:2px;display:grid}.folder-agent-discard-confirmation span{color:var(--text-dim);font-size:9px}.folder-agent-cleanup-body{gap:12px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.folder-agent-cleanup-boundary{padding:11px}.folder-agent-cleanup-copy{color:var(--text-dim);font-size:11px;line-height:1.55}.folder-agent-cleanup-error,.folder-agent-cleanup-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.folder-agent-cleanup-error>div,.folder-agent-cleanup-result>div{gap:3px;display:grid}.folder-agent-cleanup-error span,.folder-agent-cleanup-result span{font-size:10px;line-height:1.45}.folder-agent-cleanup-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:11px 18px;display:flex}@media (width<=980px){.folder-agent-review-body{grid-template-columns:minmax(0,1fr)}.folder-agent-review-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-agent-controls{grid-template-columns:1fr 1fr}.folder-agent-source-pickers,.folder-agent-picker{grid-column:1/-1}.data-room-picker{grid-template-columns:1fr}.data-room-or{min-height:20px}.data-room-stats,.data-room-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.folder-agent-modal-backdrop{align-items:stretch;padding:0}.card.folder-agent-review-dialog,.card.folder-agent-cleanup-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.folder-agent-review-summary{flex-direction:column;align-items:flex-start}.folder-agent-post-acceptance{flex-direction:column;align-items:stretch}.folder-agent-post-acceptance-actions{justify-content:flex-start}.folder-agent-review-aside{grid-template-columns:minmax(0,1fr)}.folder-agent-review-footer,.folder-agent-review-footer-actions,.folder-agent-cleanup-error,.folder-agent-cleanup-result{flex-direction:column;align-items:stretch}.folder-agent-review-footer-actions>button,.folder-agent-cleanup-actions>button{min-height:38px}.folder-agent-discard-confirmation{grid-template-columns:minmax(0,1fr)}.folder-agent-library-tools{justify-items:start}.folder-agent-controls{grid-template-columns:1fr}.folder-agent-source-pickers{grid-template-columns:minmax(0,1fr)}.folder-agent-picker{grid-column:auto}.folder-agent-action-bar,.folder-agent-library-heading,.folder-agent-prescan-heading{flex-direction:column;align-items:stretch}.folder-agent-manifest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-agent-queue-table table{min-width:780px}.data-room-upload-bar{flex-direction:column;align-items:stretch}.data-room-stats,.data-room-coverage-grid{grid-template-columns:1fr}}.msg-text code{background:var(--bg);font-family:var(--mono);border-radius:3px;padding:1px 4px;font-size:12px}.graph-viewer{flex-direction:column;gap:10px;min-width:0;display:flex}.graph-page-header{align-items:flex-end;gap:18px;margin-bottom:0}.graph-page-header p{max-width:720px;margin-top:3px}.graph-depth-switch{border:1px solid var(--border);background:var(--bg-panel);border-radius:5px;align-items:center;gap:2px;padding:2px;display:inline-flex}.graph-depth-switch button{min-height:27px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:600}.graph-depth-switch button:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.graph-depth-switch button.active{color:var(--text);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.graph-depth-switch button:disabled{cursor:default;opacity:.42}.graph-summary-row{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.graph-summary-row .stat{min-height:72px;padding:9px 11px}.graph-summary-row .stat-value{font-size:19px}.graph-stat-value{letter-spacing:-.4px;font-size:22px}.graph-stat-note,.graph-scope-note{margin-top:4px;font-size:10px;line-height:1.35}.graph-unit-select{margin-top:8px}.graph-shell{grid-template-columns:262px minmax(0,1fr);align-items:start;gap:10px;display:grid}.graph-sidebar{max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}.graph-sidebar-section+.graph-sidebar-section{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.graph-tree{margin-top:7px}.graph-tree button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0}.graph-tree-root{background:var(--brand-soft);border-radius:5px;flex-direction:column;gap:1px;padding:8px 9px;font-size:12px;font-weight:650;display:flex;border:1px solid var(--brand-line)!important}.graph-tree-root:hover{background:var(--bg-hover)}.graph-tree-kicker{color:var(--text-dim);letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:700}.graph-tree-branch{border-left:1px solid var(--border-strong);flex-direction:column;gap:2px;margin:5px 0 0 10px;padding-left:9px;display:flex}.graph-tree-all,.graph-tree-item{background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:4px 6px;font-size:11px;display:flex;color:var(--text-dim)!important}.graph-tree-all:hover,.graph-tree-item:hover,.graph-tree-all.active,.graph-tree-item.active{background:var(--bg-hover);color:var(--text)!important}.graph-tree-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.graph-tree-count,.graph-filter-count{min-width:22px;color:var(--text-dim);font-family:var(--mono);text-align:right;flex:none;font-size:9px}.graph-tree-key{color:var(--text-dim);margin:6px 0 0 20px;font-size:9px}.graph-filter-list{flex-direction:column;gap:6px;display:flex}.graph-filter-item{min-height:23px;color:var(--text);align-items:center;gap:7px;font-size:11px;display:flex}.graph-filter-item input{accent-color:var(--accent)}.graph-filter-item .graph-filter-count{margin-left:auto}.graph-edge-swatch{border-radius:2px;flex:none;width:12px;height:2px}.graph-filter-help{margin-top:7px;font-size:10px;line-height:1.4}.graph-actions{flex-wrap:wrap;gap:8px;display:flex}.graph-actions .tab{border:1px solid var(--border);border-radius:5px;padding:6px 9px}.graph-actions .tab.active{border-color:var(--border-strong);background:var(--bg-hover)}.graph-detail-empty{padding:12px 0 4px;font-size:13px}.graph-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.graph-detail-header h3{margin:0;font-size:15px;font-weight:700}.graph-detail-header .mono{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;font-size:9px;overflow:hidden}.graph-detail-meta{flex-direction:column;gap:5px;margin-top:10px;font-size:11px;display:flex}.graph-inline-badge{margin-left:4px}.graph-related{margin-top:16px}.graph-related h4{text-transform:uppercase;letter-spacing:.7px;color:var(--text-dim);margin-bottom:8px;font-size:12px}.graph-related-list{flex-direction:column;gap:3px;padding-left:16px;font-size:10px;display:flex}.graph-detail-edge-group+.graph-detail-edge-group{margin-top:8px}.graph-detail-edge-title{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:10px;font-weight:650;display:flex}.graph-stage{min-width:0}.graph-stage-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.graph-mobile-controls-toggle{display:none}.graph-mobile-controls-toggle,.ontology-filter-toggle{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;align-items:center;min-height:28px;padding:5px 8px}.graph-stage-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.graph-stage-header p{margin-top:3px;font-size:10px}.graph-stage-breadcrumb{min-height:28px;color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.graph-stage-breadcrumb strong{color:var(--text);font-weight:650}.graph-stage-header h3{color:var(--text);margin:0;font-size:16px}.graph-stage-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.graph-canvas{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);min-height:390px;overflow:hidden}.graph-svg{width:100%;height:auto;min-height:390px;display:block}.graph-layered-canvas{overflow:hidden}.graph-layered-svg{flex:none;max-width:none;min-height:0}.graph-lane{stroke:var(--border);stroke-width:1px}.graph-lane-root{fill:var(--brand-soft)}.graph-lane-group{fill:var(--bg-panel)}.graph-lane-item{fill:var(--bg-card)}.graph-lane-title{fill:var(--text-dim);font-family:var(--font);letter-spacing:1px;font-size:9px;font-weight:750}.graph-edge{fill:none;stroke-linecap:round;transition:opacity .18s,stroke-width .18s}.graph-edge-hierarchy{stroke:var(--border-strong);stroke-width:1.5px}.graph-edge-interface{stroke-width:2.2px;opacity:.72}.graph-edge-active{stroke-width:4px;opacity:1}.graph-node-card{cursor:pointer;outline:none}.graph-node-card-surface{fill:var(--bg-card);stroke:var(--border-strong);stroke-width:1px;transition:fill .16s,stroke .16s,stroke-width .16s}.graph-node-card:hover .graph-node-card-surface,.graph-node-card:focus-visible .graph-node-card-surface{fill:var(--bg-hover);stroke:var(--brand)}.graph-node-card-root .graph-node-card-surface{fill:var(--brand);stroke:var(--brand)}.graph-node-card-root:hover .graph-node-card-surface,.graph-node-card-root:focus-visible .graph-node-card-surface{fill:var(--graph-node-hover)}.graph-node-card-accent{fill:var(--text-dim)}.graph-node-card-root .graph-node-card-accent{fill:color-mix(in srgb, var(--on-strong) 70%, transparent)}.graph-node-card-group .graph-node-card-accent{fill:var(--graph-node-group)}.graph-node-card-item .graph-node-card-accent{fill:var(--graph-node-item)}.graph-node-card-title,.graph-node-card-meta{fill:var(--text);font-family:var(--font);pointer-events:none}.graph-node-card-title{font-size:11px;font-weight:600}.graph-node-card-meta{fill:var(--text-dim);font-family:var(--mono);font-size:8.5px}.graph-node-card-root .graph-node-card-title{fill:var(--on-strong);font-size:12px;font-weight:700}.graph-node-card-root .graph-node-card-meta{fill:color-mix(in srgb, var(--on-strong) 80%, transparent)}.graph-node-card.selected .graph-node-card-surface{stroke:var(--accent);stroke-width:2px}.graph-node-card-root.selected .graph-node-card-surface{stroke:var(--on-strong)}.graph-empty{justify-content:center;align-items:center;min-height:390px;font-size:14px;display:flex}.graph-empty-state{flex-direction:column;justify-content:center;align-items:flex-start;max-width:540px;min-height:390px;margin:0 auto;padding:56px 28px;display:flex}.graph-empty-kicker{color:var(--text-dim);letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:700}.graph-empty-state h3{margin:7px 0 5px;font-size:17px}.graph-empty-state p{max-width:54ch;font-size:11px;line-height:1.55}.graph-empty-actions{gap:7px;margin-top:14px;display:flex}.graph-empty-actions .tab{border:1px solid var(--border);border-radius:4px;align-items:center;min-height:29px;padding:5px 9px;text-decoration:none;display:inline-flex}.graph-overlay-status{border:1px solid var(--border);border-left:3px solid var(--text-dim);background:var(--bg-panel);color:var(--text-dim);border-radius:4px;margin:-2px 0 9px;padding:7px 9px;font-size:10px}.ontology-page{flex-direction:column;gap:10px;min-width:0;display:flex}.ontology-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ontology-action-button{padding:7px 10px}.ontology-scope-notice{border:1px solid var(--border);border-left:3px solid var(--brand-line);background:var(--bg-panel);color:var(--text-dim);border-radius:4px;align-items:baseline;gap:9px;padding:7px 9px;font-size:10px;line-height:1.4;display:flex}.ontology-scope-notice strong{color:var(--text);flex:none;font-size:10px}.ontology-summary-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-height:30px;box-shadow:var(--shadow-subtle);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:5px 9px;display:flex}.ontology-summary-metric{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.ontology-summary-label{color:var(--text-dim);letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1}.ontology-summary-value{color:var(--text);font-family:var(--mono);font-size:11px;font-weight:650;line-height:1.1}.ontology-summary-total{color:var(--text-dim);font-family:var(--mono);font-size:9px;line-height:1}.ontology-summary-focus{max-width:200px}.ontology-summary-focus .ontology-summary-value{text-overflow:ellipsis;overflow:hidden}.ontology-summary-types{border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding-left:10px;display:flex}.ontology-summary-chip{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;font-size:9px;line-height:1.15;display:inline-flex}.ontology-summary-chip strong{color:var(--text);font-family:var(--mono);font-size:9px;font-weight:700}.ontology-semantic-filter-card{padding:14px}.ontology-preset-row{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.ontology-origin-legend{color:var(--text-dim);align-items:center;gap:10px;margin-left:auto;font-size:9px;display:flex}.ontology-origin-legend span{align-items:center;gap:4px;display:inline-flex}.ontology-origin-legend i{background:var(--brand);border-radius:2px;width:7px;height:7px}.ontology-origin-legend i.reference{background:var(--origin-reference)}.ontology-origin-legend i.candidate{background:var(--origin-candidate)}.ontology-origin-legend i.schema{background:var(--origin-schema)}.ontology-filter-toggle{display:none}.ontology-workbench{grid-template-columns:294px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.ontology-filter-sidebar{max-height:calc(100vh - 88px);margin:0;padding:11px;position:sticky;top:72px;overflow-y:auto}.ontology-graph-column{min-width:0}.ontology-semantic-filter-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ontology-semantic-filter-header h3{margin-top:2px;font-size:14px;font-weight:680}.ontology-semantic-filter-header p{max-width:720px;margin-top:2px;font-size:10px}.ontology-semantic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ontology-semantic-column{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-width:0;padding:10px}.ontology-filter-sidebar .ontology-semantic-column{background:0 0;border:0;padding:0}.ontology-filter-sidebar .ontology-semantic-column+.ontology-semantic-column{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.ontology-semantic-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;padding:0 2px 9px;display:flex}.ontology-semantic-column-header>div{flex-direction:column;gap:2px;display:flex}.ontology-semantic-column-header strong{font-size:12px;font-weight:650}.ontology-semantic-column-header>span{color:var(--text-dim);font-family:var(--mono);font-size:9px}.ontology-filter-group-list{flex-direction:column;gap:3px;padding-top:5px;display:flex}.ontology-filter-group{border-bottom:1px solid var(--border)}.ontology-filter-group:last-child{border-bottom:0}.ontology-filter-group.empty{opacity:.48}.ontology-filter-group.empty .ontology-filter-group-summary{cursor:default}.ontology-filter-group-summary{cursor:pointer;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:5px 3px;list-style:none;display:grid}.ontology-filter-group-summary::-webkit-details-marker{display:none}.ontology-filter-group-summary:hover{background:var(--bg-hover)}.ontology-filter-tier{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-dim);font-family:var(--mono);border-radius:3px;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.ontology-filter-group[open] .ontology-filter-tier{border-color:var(--brand-line);background:var(--brand-soft);color:var(--text)}.ontology-filter-group-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ontology-filter-group-copy strong{font-size:11px;font-weight:650}.ontology-filter-group-copy>span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ontology-filter-group-count{min-width:26px;color:var(--text-dim);font-family:var(--mono);text-align:right;font-size:9px}.ontology-filter-group-body{border-left:1px solid var(--border-strong);margin:0 3px 8px 15px;padding:2px 0 1px 19px}.ontology-filter-group-action-row{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:9px;display:flex}.ontology-filter-group-action-row button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 5px;font-size:9px}.ontology-filter-group-action-row button:hover{background:var(--bg-hover);color:var(--text)}.ontology-filter-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ontology-filter-sidebar .ontology-filter-types{grid-template-columns:1fr}.ontology-filter-type{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:27px;color:var(--text-dim);cursor:pointer;text-align:left;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:flex}.ontology-filter-type:hover,.ontology-filter-type.active{border-color:var(--border-strong);background:var(--bg-card);color:var(--text)}.ontology-filter-type:not(.active) .ontology-filter-node-swatch,.ontology-filter-type:not(.active) .ontology-filter-edge-swatch{opacity:.28}.ontology-filter-node-swatch{border-radius:2px;flex:none;width:7px;height:7px}.ontology-filter-edge-swatch{flex:0 0 20px}.ontology-filter-type-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ontology-filter-type-count{color:var(--text-dim);font-family:var(--mono);flex:none;font-size:8px}.ontology-flow-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;flex:auto;height:min(72vh,820px);min-height:580px;display:flex;position:relative;overflow:hidden}.ontology-flow-empty{height:100%;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:32px;display:flex}.ontology-flow-empty strong{color:var(--text);font-size:14px}.ontology-flow-empty span{max-width:48ch;font-size:10px}.ontology-flow-empty .tab{margin-top:7px}.ontology-focus-status{border:1px solid var(--border);border-left:3px solid var(--brand);background:var(--bg-card);color:var(--text-dim);border-radius:4px;align-items:baseline;gap:8px;margin-top:8px;padding:8px 10px;font-size:10px;display:flex}.ontology-focus-status strong{color:var(--text);flex:none}.ontology-node{border:1px solid var(--border-strong);border-left:4px solid var(--ontology-node-accent);background:var(--bg-card);min-width:150px;max-width:210px;min-height:50px;color:var(--text);box-shadow:var(--shadow-subtle);border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;transition:border-color .16s,opacity .16s,transform .16s;display:grid}.ontology-node:hover{border-color:var(--brand)}.ontology-node.focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.ontology-node.context{opacity:.58}.ontology-node.hidden{opacity:.24}.ontology-node-marker{border:1px solid color-mix(in srgb, var(--ontology-node-accent) 56%, var(--border));width:20px;height:20px;color:var(--text-dim);font-family:var(--mono);border-radius:3px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.ontology-node-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ontology-node-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.ontology-node-copy>span{color:var(--text-dim);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.ontology-node-origin{color:var(--text-dim);letter-spacing:.45px;text-transform:uppercase;align-self:start;padding-top:1px;font-size:6.5px;font-weight:700}.ontology-node-reference{border-left-color:var(--origin-reference)}.ontology-node-candidate{border-left-color:var(--origin-candidate)}.ontology-node-schema{border-left-color:var(--origin-schema)}.ontology-node-handle{border:1px solid var(--bg-card)!important;background:var(--ontology-node-accent)!important;width:6px!important;height:6px!important}.reactflow{background:var(--bg-card);width:100%;height:100%}.reactflow__controls{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.reactflow__controls button{background:var(--bg-hover);color:var(--text);cursor:pointer;border:none;border-radius:4px;width:32px;height:32px;transition:background .15s}.reactflow__controls button:hover{background:var(--bg-hover);color:var(--accent)}.reactflow__controls button:active{background:var(--accent);color:var(--accent-contrast)}.reactflow__edge-path{stroke:var(--text-dim);stroke-width:1.5px}.reactflow__edges .selected{stroke:var(--brand)!important}.reactflow__node.selected{box-shadow:0 0 0 2px var(--brand)}@media (width<=1200px){.grid-4,.grid-3{grid-template-columns:1fr 1fr}.overview-hero,.review-readiness-columns,.quick-action-grid{grid-template-columns:1fr}.graph-summary-row{grid-template-columns:1fr 1fr}.graph-shell{grid-template-columns:minmax(0,1fr)}.graph-stage{order:1}.graph-sidebar{order:2;max-height:none;display:none;position:static}.graph-sidebar.open{display:block}.graph-mobile-controls-toggle{display:inline-flex}.ontology-flow-panel{height:62vh;min-height:460px}.ontology-workbench{grid-template-columns:minmax(0,1fr)}.ontology-graph-column{order:1}.ontology-filter-sidebar{order:2;max-height:none;display:none;position:static}.ontology-filter-sidebar.open{display:block}.ontology-filter-toggle{display:inline-flex}.validation-stat{min-height:104px}}@media (width<=980px){.login-layout{grid-template-columns:1fr;align-content:center;gap:24px}.login-hero,.login-panel{min-height:0}.login-highlights,.ontology-semantic-columns{grid-template-columns:1fr}.help-layout{grid-template-columns:minmax(0,1fr)}.help-toc{max-height:260px;position:static}.help-page-header{flex-direction:column;align-items:stretch}.help-launch-button{align-self:flex-start}}@media (width<=1180px){.main-workspace{display:block}.main-workspace-ask-open .main-content-pane{flex-basis:auto}.ask-side-panel{z-index:70;width:min(var(--ask-panel-width,500px), calc(100vw - 32px));height:auto;box-shadow:var(--shadow-subtle);flex:none;position:fixed;top:10px;bottom:10px;right:10px}.ask-side-panel-collapsed{width:var(--ask-panel-collapsed-width,56px)}}@media (width<=768px){.login-shell{padding:18px}.login-hero{padding:12px 0 0}.ask-header{flex-direction:column;align-items:stretch}.ask-controls{flex:none;justify-content:flex-start;width:100%;margin-left:0;overflow-x:auto}.ask-control{flex:none;min-width:0}.ask-history-actions{justify-content:flex-start;width:100%}.chat-input-primary{flex-direction:column}.chat-input-secondary{justify-content:flex-start}.ask-side-panel{border-width:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;inset:0}.ask-side-panel-collapsed{width:var(--ask-panel-collapsed-width,56px);border-width:1px;border-radius:8px;height:auto;inset:8px 8px 8px auto}.ask-side-panel:not(.ask-side-panel-collapsed)>.ask-collapse-button{display:none}.ask-launch-button{flex:auto;min-width:154px}.sidebar{display:none}.main{margin-left:0;padding:18px 16px 24px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.app-toolbar{margin-bottom:12px}.product-toolbar{align-items:center}.product-toolbar-group{align-items:center;width:auto}.toolbar-field{flex:none}.toolbar-select{width:124px;min-width:110px}.theme-toggle{padding:0}.validation-stat{min-height:unset}.validation-outcome-row{gap:6px}.ask-page{min-height:calc(100vh - 110px)}.page-header-tight,.section-header,.review-score-row,.review-coverage-item{flex-direction:column;align-items:stretch}.graph-summary-row{grid-template-columns:1fr}.graph-page-header{flex-direction:column;align-items:stretch}.graph-depth-switch{align-self:flex-start}.graph-stage-header{flex-direction:column;align-items:stretch}.graph-stage-legend{justify-content:flex-start}.ontology-page-actions{justify-content:flex-start;width:100%}.ontology-scope-notice,.ontology-focus-status{flex-direction:column;align-items:flex-start;gap:3px}.ontology-preset-row{flex-direction:column;align-items:flex-start}.ontology-origin-legend{flex-wrap:wrap;margin-left:0}.ontology-semantic-filter-header{flex-direction:column;align-items:stretch}.ontology-filter-types{grid-template-columns:1fr}.ontology-flow-panel{height:56vh;min-height:360px}.graph-canvas,.graph-empty,.graph-svg{min-height:360px}.graph-layered-svg{min-height:0}}@media (width<=640px){.product-toolbar{gap:4px;padding:4px}.toolbar-actions-compact{gap:2px}.toolbar-actions-box{padding:2px}.ask-launch-button{flex:0 0 30px;width:30px;min-width:30px;padding:0}.ask-launch-button>span:last-child{display:none}.toolbar-user-chip{min-width:48px;padding:0 6px}}.new-mission-page{max-width:1280px;margin:0 auto}.new-mission-grid{max-width:920px}.new-mission-source-library{margin-top:16px;scroll-margin-top:16px}.new-mission-source-placeholder{padding:16px}.new-mission-source-placeholder h3{margin:6px 0 8px}.new-mission-form{padding:16px}.mission-form-field{gap:5px;margin-bottom:10px;font-size:12px;display:grid}.mission-form-field>span,.mission-form-check>span{color:var(--text-secondary);font-weight:550}.mission-textarea{resize:vertical;min-height:76px;padding-top:8px}.mission-form-check{align-items:center;gap:8px;margin:8px 0 12px;display:flex}.mission-create-button{justify-content:center;width:100%;margin-top:6px}.mission-output-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 12px;padding:7px 8px;display:flex}.mission-output-state{border:1px solid var(--border);background:var(--bg-hover);color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700}.mission-output-item{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:550;display:inline-flex}.mission-output-item:before{background:var(--brand);content:"";opacity:.72;border-radius:50%;width:5px;height:5px}.mission-output-bar.complete{border-color:color-mix(in srgb, var(--signal-ok-border) 42%, var(--border))}.mission-output-bar.complete .mission-output-state{background:var(--signal-ok-bg);color:var(--signal-ok-fg)}.mission-output-bar.complete .mission-output-item:before{background:var(--signal-ok-border);opacity:1}.mission-result-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);margin-top:14px;padding:12px}.mission-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.mission-result-stats span{background:var(--tint-neutral-3);border-radius:8px;padding:10px}.mission-result-next{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:14px;display:grid}.mission-result-next .impact-actions{margin-top:4px}.mission-graph-danger-zone{border-color:color-mix(in srgb, var(--red) 45%, var(--border));justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.mission-graph-danger-zone>div:first-child{max-width:760px}.mission-graph-delete-confirmation{gap:12px;min-width:min(420px,100%);display:grid}.mission-graph-delete-confirmation label{gap:6px;display:grid}.chat-send-btn.danger{background:var(--red);border-color:var(--red);color:var(--on-strong)}.chat-send-btn.danger:hover:not(:disabled){filter:brightness(.9)}@media (width<=760px){.mission-graph-danger-zone{flex-direction:column;align-items:stretch}}.sidebar-nav-group{gap:1px;margin-top:10px;display:grid}.sidebar-nav-group:first-child{margin-top:2px}.sidebar-nav-group-label{min-height:16px;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:0 9px;font-size:8px;font-weight:700;line-height:16px}.sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-collapsed .sidebar-nav-group{margin-top:5px}.sidebar-collapsed .sidebar-nav-group-label{display:none}.workflow-page-title h1{margin-top:2px}.workflow-page-actions{align-items:center;gap:6px;display:flex}.overview-priority-action{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:5px;gap:3px;max-width:650px;margin-top:18px;padding:10px 12px;display:grid}.overview-priority-action>span:not(.overview-label){color:var(--text-dim);font-size:11px}.overview-priority-action>a{width:fit-content;margin-top:4px;font-size:10px;font-weight:700}.overview-lifecycle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.overview-lifecycle-card{border:1px solid var(--border);background:var(--bg-card);min-height:126px;color:var(--text);box-shadow:var(--shadow-subtle);border-radius:6px;align-content:start;gap:7px;padding:10px;display:grid}.overview-lifecycle-card:hover{border-color:var(--brand-line);background:var(--bg-hover);text-decoration:none}.overview-lifecycle-card-top{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.overview-lifecycle-card-top .badge{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.overview-lifecycle-number{color:var(--brand);font-family:var(--mono);font-size:9px;font-weight:700}.overview-lifecycle-card>strong{font-size:11px}.overview-lifecycle-card>span:last-child{font-size:10px}.review-score small{color:var(--text-dim);font-family:var(--font);margin-left:3px;font-size:11px;font-weight:500}.review-score-denominator{color:var(--text-dim);margin-left:3px;font-size:11px;font-weight:500}.active-mission-workspace{justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.active-mission-workspace h3{margin:3px 0}.active-mission-actions{flex:none;gap:6px;display:flex}.mission-initializer-section{margin-top:16px}.graph-change-context-fields{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);gap:9px 12px;min-width:0;margin:12px 0;padding:12px;display:grid}.graph-change-context-fields legend{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:750}.graph-change-context-fields label{gap:5px;min-width:0;display:grid}.graph-change-context-fields label>span{color:var(--text-muted);font-size:10px;font-weight:700}.graph-change-context-fields textarea{resize:vertical}.graph-change-context-fields>small{color:var(--text-muted);grid-column:1/-1}.graph-change-context-fields.compact{grid-template-columns:1fr;margin:8px 0;padding:9px}.graph-change-context-fields.compact>small{grid-column:auto}.graph-change-context-disclosure{margin:8px 0}.graph-change-context-disclosure>summary{cursor:pointer;color:var(--brand);font-size:10px;font-weight:700}.graph-change-context-disclosure>summary span{color:var(--text-muted);margin-left:5px;font-size:9px;font-weight:500}.graph-change-context-disclosure .graph-change-context-fields{margin-bottom:0}.baseline-object-heading{margin:8px 0 10px}.baseline-object-heading h3{margin:2px 0 3px}.ci-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(145px,.8fr) minmax(165px,.9fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:9px;display:grid}.ci-filter-bar label{gap:4px;min-width:0;display:grid}.ci-filter-bar label>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.ci-reset-filters{min-height:30px}.ci-browser-layout{min-width:0}.ci-browser-layout>div:first-child .table-wrap{max-height:620px;overflow:auto}.ci-row-selected{background:var(--brand-soft)}.ci-browser-layout tbody tr{cursor:pointer}.ci-select-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-weight:650;display:grid}.ci-select-button small{color:var(--brand);justify-self:start;align-items:center;gap:2px;font-size:9px;font-weight:700;display:inline-flex}.ci-select-button:hover{color:var(--brand);text-decoration:underline}.ci-detail-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.ci-detail-header h2{margin:3px 0 1px;font-size:18px}.ci-analysis-button{margin-top:14px}.ci-analysis-detail{margin-top:16px}.ci-analysis-summary{margin-bottom:14px}.ci-inspector-window{--foreground-inspector-width:1040px}.ci-inspector-window>.foreground-inspector-body>.ci-detail-panel{box-shadow:none;border:0;margin:0;padding:20px 22px 24px}@media (width<=1180px){.overview-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ci-filter-bar,.overview-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.graph-change-context-fields{grid-template-columns:1fr}.graph-change-context-fields>small{grid-column:auto}.active-mission-workspace{flex-direction:column;align-items:stretch}.active-mission-actions{flex-direction:column}.ci-filter-bar{grid-template-columns:1fr}.ci-inspector-window>.foreground-inspector-body>.ci-detail-panel{padding:16px}.overview-lifecycle-grid{grid-template-columns:1fr}}:root{--workspace-control-height:30px;--workspace-panel-radius:5px;--workspace-content-max:1500px}body{font-size:12.5px}.main{background:var(--bg);padding:10px 14px 22px}.main-content-pane{width:100%;max-width:var(--workspace-content-max)}.sidebar{padding-block:8px}.sidebar-logo{margin-bottom:4px;padding:1px 11px 10px}.sidebar-logo h1{font-size:12px}.sidebar-logo small{font-size:9px}.sidebar nav{gap:0;padding-inline:5px}.sidebar-nav-group{gap:0;margin-top:8px}.sidebar-nav-group-label{min-height:15px;padding-inline:8px;font-size:7.5px;line-height:15px}.sidebar nav a{border-radius:4px;gap:7px;min-height:30px;padding-inline:8px;font-size:11.5px}.sidebar nav a.active{border-color:#0000}.sidebar-collapse-button{border-radius:4px;width:25px;height:26px;top:10px}.product-toolbar{border-radius:var(--workspace-panel-radius);background:color-mix(in srgb, var(--bg-card) 98%, var(--signal-info-fg) 2%);min-height:46px;box-shadow:none;justify-content:space-between;gap:10px;margin-bottom:7px;padding:4px 5px;display:flex;top:6px;overflow:visible}.workspace-switcher,.account-menu{position:relative}.workspace-switcher{min-width:0;max-width:min(540px,100% - 170px)}.workspace-switcher summary,.account-menu summary,.disclosure-card summary{list-style:none}.workspace-switcher summary::-webkit-details-marker{display:none}.account-menu summary::-webkit-details-marker{display:none}.disclosure-card summary::-webkit-details-marker{display:none}.workspace-switcher-summary{cursor:pointer;min-width:250px;height:36px;color:var(--text);border-radius:4px;align-items:center;gap:8px;padding:3px 8px 3px 6px;display:flex}.workspace-switcher-summary:hover,.workspace-switcher[open] .workspace-switcher-summary,.account-menu-summary:hover,.account-menu[open] .account-menu-summary{background:var(--bg-hover)}.workspace-switcher-icon{border:1px solid var(--border);width:26px;height:26px;color:var(--signal-info-fg);background:var(--bg-panel);border-radius:4px;flex:0 0 26px;place-items:center;display:grid}.workspace-switcher-copy{flex:1;min-width:0;line-height:1.15;display:grid}.workspace-switcher-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.workspace-switcher-copy strong,.workspace-switcher-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-copy strong{font-size:11px;font-weight:650}.workspace-switcher-copy small{color:var(--text-dim);font-size:8.5px}.workspace-switcher-chevron,.account-menu-chevron{color:var(--text-muted);flex:none;transition:transform .15s}.workspace-switcher[open] .workspace-switcher-chevron,.account-menu[open] .account-menu-chevron{transform:rotate(90deg)}.workspace-switcher-popover,.account-menu-popover{z-index:80;border:1px solid var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-popover);border-radius:6px;position:absolute;top:calc(100% + 7px)}.workspace-switcher-popover{width:min(620px, calc(100vw - var(--sidebar-width,216px) - 42px));padding:12px;left:0}.workspace-switcher-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.workspace-switcher-heading>div{display:grid}.workspace-switcher-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:11px;display:grid}.workspace-switcher-fields .toolbar-field{gap:4px;display:grid}.workspace-switcher-fields .toolbar-select{width:100%;max-width:none}.workspace-switcher-status,.workspace-switcher-popover .toolbar-inline-error{margin-top:8px;font-size:10px;display:block}.workspace-switcher-status{color:var(--text-dim)}.toolbar-actions{gap:5px}.ask-launch-button{min-height:var(--workspace-control-height);padding-inline:9px;font-size:10px}.account-menu-summary{height:var(--workspace-control-height);border:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:2px 7px 2px 3px;display:flex}.account-avatar{background:var(--bg-hover);width:23px;height:23px;color:var(--text);border-radius:3px;place-items:center;font-size:9px;font-weight:750;display:grid}.account-role{max-width:80px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.account-menu-popover{width:220px;padding:5px;right:0}.account-menu-identity{border-bottom:1px solid var(--border);gap:2px;margin-bottom:4px;padding:8px;display:grid}.account-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu-identity .badge{width:fit-content;margin-top:3px}.account-menu-popover>button{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.account-menu-popover>button:hover{background:var(--bg-hover)}.workflow-page-heading{margin-bottom:12px}.workflow-page-title{align-items:flex-start;margin-bottom:0}.workflow-page-title h1,.page-header h1,.page-header h2{font-size:19px;line-height:1.2}.workflow-page-title p,.page-header p{margin-top:3px;font-size:11.5px}.card{border-radius:var(--workspace-panel-radius);box-shadow:none;margin-bottom:8px;padding:12px}.card h3{margin-bottom:9px;font-size:12.5px}.grid{gap:8px}.section-header{align-items:flex-start;margin:14px 0 7px}.section-header.compact{margin-bottom:8px}.section-header h3{font-size:12.5px}.section-header p{font-size:10.5px}.search-input{min-height:var(--workspace-control-height);border-radius:4px;padding:5px 8px;font-size:11px}.chat-send-btn,.mini-action{min-height:var(--workspace-control-height);border-radius:4px;font-size:10.5px}.tabs{gap:0;margin-bottom:10px;overflow-x:auto}.tab{white-space:nowrap;min-height:31px;padding:5px 10px;font-size:10.5px}.table-wrap{border:1px solid var(--border);border-radius:4px}table{font-size:11px}th{z-index:1;background:var(--bg-panel);padding:6px 8px;font-size:8px;position:sticky;top:0}td{padding:6px 8px}.badge{border-radius:3px;padding:2px 5px;font-size:8px}.info-box,.error-box,.warning-box{border-radius:4px;padding:8px 10px;font-size:11px}.stat{padding:10px 11px}.stat-value{font-size:20px}.plain-list{gap:4px;font-size:11px}.disclosure-card{padding:0;overflow:clip}.disclosure-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 11px;display:flex}.disclosure-summary:hover{background:var(--bg-hover)}.disclosure-summary-copy{min-width:0;line-height:1.25;display:grid}.disclosure-summary-copy strong{font-size:11.5px}.disclosure-summary-copy small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.disclosure-body{border-top:1px solid var(--border);padding:10px 11px 11px}.disclosure-body>.text-dim:first-child{margin-bottom:9px}.overview-command-bar{grid-template-columns:minmax(280px,1.2fr) minmax(380px,1fr);gap:0;padding:0;display:grid;overflow:hidden}.overview-source-continuation{border-color:color-mix(in srgb, var(--signal-ok-fg) 36%, var(--border));background:color-mix(in srgb, var(--bg-panel) 96%, var(--signal-ok-fg) 4%);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.overview-source-continuation-copy{gap:3px;min-width:0;display:grid}.overview-source-continuation-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-source-continuation-copy>span:last-child{color:var(--text-dim);text-transform:capitalize;font-size:10px}.overview-source-continuation-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.overview-source-continuation-actions a{text-decoration:none}.overview-source-secondary{border-radius:4px;padding:5px 7px;font-size:10px}.overview-command-action{border-right:1px solid var(--border);align-content:center;gap:3px;padding:12px 14px;display:grid}.overview-primary-action-link{color:inherit;border:1px solid #0000;border-radius:6px;gap:3px;margin:-7px -9px 0;padding:7px 9px 9px;text-decoration:none;display:grid}.overview-primary-action-link:hover{border-color:color-mix(in srgb, var(--signal-info-fg) 34%, var(--border));background:var(--bg-hover);text-decoration:none}.overview-primary-action-link:focus-visible,.overview-fact-link:focus-visible,.overview-lifecycle-card:focus-visible,.overview-attention-link:focus-visible,.overview-signal-link:focus-visible,.overview-shortcut-link:focus-visible,.overview-list-link:focus-visible,.overview-section-link:focus-visible{outline:2px solid var(--signal-info-fg);outline-offset:2px}.control-centre{gap:12px;display:grid}.control-centre .workflow-page-heading,.control-centre .page-header{margin-bottom:0}.overview-command-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-primary-action-link>strong{font-size:13px}.overview-primary-action-link>span.text-dim{font-size:10.5px}.overview-primary-action-cta{align-items:center;gap:4px;width:fit-content;margin-top:6px;display:inline-flex}.overview-command-shortcuts{margin-top:10px}.overview-quick-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.overview-shortcut-link{border:1px solid var(--border);border-radius:5px;min-height:27px;padding:5px 9px;line-height:1.05;text-decoration:none}.overview-shortcut-link:hover{border-color:color-mix(in srgb, var(--signal-info-fg) 36%, var(--border));color:var(--signal-info-fg)}.overview-command-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-command-facts .overview-fact{border-left:1px solid var(--border);min-width:0;padding:12px}.overview-command-facts .overview-fact:first-child{border-left:0}.overview-fact-link{color:inherit;text-decoration:none}.overview-fact-link:hover{background:var(--bg-hover);color:var(--signal-info-fg);text-decoration:none}.overview-command-facts .overview-fact strong{overflow-wrap:anywhere;font-size:10.5px}.overview-command-facts .overview-fact small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.overview-lifecycle-section{margin:0}.overview-lifecycle-section .section-header{margin-bottom:6px}.overview-lifecycle-card{min-height:54px;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px}.overview-lifecycle-copy{gap:2px;min-width:0;display:grid}.overview-lifecycle-copy strong{font-size:10.5px}.overview-lifecycle-copy small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-lifecycle-state{border-radius:50%;width:7px;min-width:7px;height:7px;padding:0;font-size:0}.overview-focus-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:10px;display:grid}.overview-priority-queue,.overview-signal-panel{min-width:0;padding:11px}.overview-attention-compact .attention-item{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;display:grid}.overview-attention-compact .attention-item>span:last-child{gap:2px;min-width:0;display:grid}.overview-attention-compact .attention-item strong{font-size:10.5px}.overview-attention-compact .attention-item small{color:var(--text-dim);font-size:9.5px;line-height:1.35}.overview-attention-link{color:inherit;text-decoration:none}.overview-attention-link:hover{background:var(--bg-hover);text-decoration:none}.overview-empty-row{color:var(--text-dim);padding:9px 0 2px;font-size:9.5px;display:block}.overview-signal-list{border-top:1px solid var(--border)}.overview-signal-row{color:inherit;border-bottom:1px solid var(--border);text-decoration:none;display:block}.overview-signal-row:hover{color:var(--signal-info-fg)}.overview-signal-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:33px;list-style:none;display:grid}.overview-signal-summary>strong,.overview-signal-value{font-size:10px}.overview-signal-value{color:var(--text-dim)}.overview-signal-row p{color:var(--text-dim);margin:0;padding:0 0 8px;font-size:9.5px}.overview-signal-action{color:var(--text-dim);font-size:9px}.overview-section-link,.overview-list-link{color:var(--text-dim);margin:9px 0 0;font-size:9.5px;display:inline-block}.overview-section-link:hover,.overview-list-link:hover{color:var(--text)}.overview-supporting{min-width:0}.overview-supporting>.section-header{margin-bottom:6px}.overview-disclosure-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.overview-supporting-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-focus-panel{position:relative}.design-focus-panel:after{content:"";border:1px solid color-mix(in srgb, var(--signal-info-fg) 50%, transparent);pointer-events:none;border-radius:8px;position:absolute;inset:-2px}.active-mission-workspace{padding:10px 11px}.active-mission-workspace h3{margin-block:2px}.mission-administration{border-color:color-mix(in srgb, var(--border) 84%, var(--red) 16%);margin-top:16px}.mission-administration .mission-graph-danger-zone{background:0 0;border:0;margin:0;padding:11px}.folder-agent-card{padding:11px}.folder-agent-controls,.folder-agent-action-bar,.folder-agent-library-heading{gap:8px}.folder-agent-library-stats,.folder-agent-queue-summary{gap:6px}.graph-viewer{gap:8px}.graph-shell{grid-template-columns:minmax(185px,220px) minmax(0,1fr);gap:8px}.graph-sidebar,.graph-detail,.graph-stage{border-radius:var(--workspace-panel-radius);box-shadow:none}.graph-sidebar-section{padding:9px}.graph-sidebar-section+.graph-sidebar-section{border-top:1px solid var(--border);margin-top:0}.graph-stage-header{gap:8px;padding:8px 10px}.graph-stage-header h3{font-size:12px}.graph-layered-canvas{max-height:620px;overflow:auto}.graph-layered-svg{max-width:none}.graph-summary-row{gap:5px}.graph-summary-row .stat{padding:7px 8px}.graph-stat-value{font-size:15px}.graph-filter-list{gap:2px}.graph-filter-item{min-height:28px;padding:4px 6px}@media (width<=1180px){.workspace-switcher{max-width:calc(100% - 156px)}.overview-command-bar{grid-template-columns:1fr}.overview-command-action{border-right:0;border-bottom:1px solid var(--border)}.overview-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.main{padding-inline:10px}.workflow-page-title{flex-direction:column}.workflow-page-actions{width:100%}.overview-source-continuation{flex-direction:column;align-items:stretch}.overview-source-continuation-actions{justify-content:flex-start}.overview-command-facts{grid-template-columns:1fr}.overview-command-facts .overview-fact{border-top:1px solid var(--border);border-left:0}.overview-command-facts .overview-fact:first-child{border-top:0}.overview-focus-grid,.overview-disclosure-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.product-toolbar{align-items:center}.workspace-switcher{max-width:calc(100% - 104px)}.workspace-switcher-summary{min-width:0}.workspace-switcher-copy small,.workspace-switcher-label,.account-role{display:none}.workspace-switcher-popover{top:64px;right:10px;left:calc(var(--sidebar-collapsed-width,52px) + 10px);width:auto;position:fixed}.workspace-switcher-fields{grid-template-columns:1fr}.ask-launch-button>span:last-child{display:none}.grid-2,.grid-3,.grid-4,.overview-lifecycle-grid,.overview-supporting-columns,.review-readiness-columns{grid-template-columns:1fr}.active-mission-workspace,.mission-graph-danger-zone{flex-direction:column;align-items:stretch}.active-mission-workspace p{display:none}.active-mission-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root{--rail-width:232px;--rail-width-collapsed:56px;--inspector-width:420px;--page-gutter:20px;--row-height:40px;--cell-padding-block:8px;--cell-padding-inline:10px;--font-size-table:12.5px}[data-density=compact]{--page-gutter:14px;--row-height:30px;--cell-padding-block:4px;--cell-padding-inline:8px;--font-size-table:12px}[data-density=compact] td,[data-density=compact] th{padding:var(--cell-padding-block) var(--cell-padding-inline)}[data-density=compact] .card{padding:10px 12px}[data-density=compact] .workflow-page-heading{margin-bottom:10px}.ds-icon-button{border-radius:var(--radius);width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ds-icon-button:hover,.ds-icon-button[aria-expanded=true]{border-color:var(--border);color:var(--text)}.ds-page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ds-page-header-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.ds-page-header-title .eyebrow,.ds-page-header-title h1{margin:0}.ds-page-header-description{max-width:90ch;margin:6px 0 0}.ds-rail{flex-direction:column;min-height:0;display:flex}.ds-rail .sidebar-nav-group-label{align-items:center;gap:6px;display:flex}.ds-rail-stage{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.ds-rail-count{border:1px solid var(--border);background:var(--bg-hover);min-width:18px;color:var(--text);text-align:center;border-radius:999px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px}.sidebar-collapsed .ds-rail-count{margin:0;position:absolute;top:2px;right:4px}.ds-rail-mode{color:var(--text-dim);flex-direction:column;gap:4px;margin:14px 10px 6px;font-size:11px;display:flex}.ds-rail-mode select{width:100%}.ds-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.ds-split-open{grid-template-columns:minmax(0,1fr) auto}.ds-split-list{min-width:0}.ds-inspector{width:var(--inspector-width);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:8px}.ds-inspector-resize{cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.ds-inspector-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ds-inspector-header>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.ds-inspector-body{flex-direction:column;gap:10px;padding:12px;font-size:12.5px;display:flex;overflow:auto}@media (width<=1100px){.ds-split-open{grid-template-columns:minmax(0,1fr)}.ds-inspector{width:auto;max-height:none;position:static}}.ds-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--font-size-table)}.ds-table thead th{z-index:1;padding:var(--cell-padding-block) var(--cell-padding-inline);border-bottom:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.ds-table-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ds-table td{height:var(--row-height);padding:var(--cell-padding-block) var(--cell-padding-inline);border-bottom:1px solid var(--border);vertical-align:middle}.ds-table-row{cursor:pointer}.ds-table-row:hover td{background:var(--bg-hover)}.ds-table-row.selected td{background:var(--bg-hover);box-shadow:inset 0 1px 0 var(--border-strong), inset 0 -1px 0 var(--border-strong)}.ds-table-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ds-table-empty{color:var(--text-dim);text-align:center;padding:18px}.ds-empty{color:var(--text-dim);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.ds-empty strong{color:var(--text)}.account-menu-preferences{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:4px 0;display:flex}.account-menu-preferences .toolbar-label{padding:4px 10px 0}.ds-register-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ds-register-filter .search-input{flex:200px;min-width:160px;max-width:320px;margin:0}.ds-register-count{color:var(--text-dim);margin-left:auto;font-size:12px}.ds-register-filter .chat-send-btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.progress-fill[data-tone=ok]{background:var(--signal-ok-border)}.progress-fill[data-tone=warn]{background:var(--signal-unverified-border)}.progress-fill[data-tone=crit]{background:var(--signal-error-border)}.ds-chips{flex-wrap:wrap;gap:4px;display:inline-flex}:root{--state-suggested-bg:#3a3222;--state-suggested-fg:#f0dcae;--state-suggested-border:#b8944a;--state-in-review-bg:#22303a;--state-in-review-fg:#d2e3ef;--state-in-review-border:#6f97b3;--state-approved-bg:#23382a;--state-approved-fg:#d0e9d8;--state-approved-border:#5d9a70;--state-rejected-bg:#3d2624;--state-rejected-fg:#f3d1cd;--state-rejected-border:#c0655d;--state-superseded-bg:#2a2e31;--state-superseded-fg:#c7ccd0;--state-superseded-border:#727b81;--signal-ok-bg:#213529;--signal-ok-fg:#bfe2c9;--signal-ok-border:#5d9a70;--signal-unverified-bg:#3a3222;--signal-unverified-fg:#ecd49c;--signal-unverified-border:#b8944a;--signal-drift-bg:#3b2c1f;--signal-drift-fg:#efcfa8;--signal-drift-border:#bb834f;--signal-error-bg:#3d2624;--signal-error-fg:#f3cfca;--signal-error-border:#c0655d;--signal-info-bg:#233038;--signal-info-fg:#cddde6;--signal-info-border:#6f93a8;--signal-neutral-bg:#292d30;--signal-neutral-fg:#b9bfc3;--signal-neutral-border:#737b80;--stage-definition-accent:#6fb0bf;--stage-baseline-accent:#a89acb;--stage-verification-accent:#72b39d;--stage-change-accent:#cf9a63;--stage-review-accent:#cc8fab;--stage-tools-accent:#8d959a;--stage-definition-dot:#6fb0bf;--stage-baseline-dot:#a89acb;--stage-verification-dot:#72b39d;--stage-change-dot:#cf9a63;--stage-review-dot:#cc8fab;--stage-tools-dot:#8d959a;--stage-definition-soft:#20343a;--stage-baseline-soft:#2b2838;--stage-verification-soft:#1f3530;--stage-change-soft:#372a1e;--stage-review-soft:#36252e;--stage-tools-soft:#2a2e31;--paper:#fff;--paper-ink:#555;--on-strong:#fff;--scrim:#0a0a09;--code-bg:#222526;--code-fg:#d5dada;--code-dim:#9aa3a8;--code-highlight-bg:#3a3222;--code-highlight-mark:#d2ad5c;--graph-node-hover:#6d8795;--graph-node-group:#708477;--graph-node-item:#7a8190;--origin-reference:#8a7657;--origin-candidate:#876878;--origin-schema:#66758b}[data-theme=light]{--state-suggested-bg:#f6e7bf;--state-suggested-fg:#7a5a12;--state-suggested-border:#a07c30;--state-in-review-bg:#dde7f5;--state-in-review-fg:#25528f;--state-in-review-border:#4f78b0;--state-approved-bg:#d9eedc;--state-approved-fg:#245f34;--state-approved-border:#4f8a5c;--state-rejected-bg:#f5dcd6;--state-rejected-fg:#9a2f1f;--state-rejected-border:#c46a5a;--state-superseded-bg:#e8e5df;--state-superseded-fg:#66625a;--state-superseded-border:#8a8378;--signal-ok-bg:#e3eee5;--signal-ok-fg:#2c4a33;--signal-ok-border:#5a8664;--signal-unverified-bg:#f4ead3;--signal-unverified-fg:#5b4417;--signal-unverified-border:#a07c30;--signal-drift-bg:#f5e6d8;--signal-drift-fg:#6a3f1c;--signal-drift-border:#a8703e;--signal-error-bg:#f5e2df;--signal-error-fg:#6e2f2a;--signal-error-border:#ae5d55;--signal-info-bg:#e1eaec;--signal-info-fg:#2f4a50;--signal-info-border:#5e8189;--signal-neutral-bg:#e9e4db;--signal-neutral-fg:#4f4c46;--signal-neutral-border:#8a8378;--stage-definition-accent:#2c6a70;--stage-baseline-accent:#54449a;--stage-verification-accent:#5a6427;--stage-change-accent:#7e3a5f;--stage-review-accent:#6e5238;--stage-tools-accent:#5d5950;--stage-definition-dot:#3f8f96;--stage-baseline-dot:#7564b8;--stage-verification-dot:#7d8a3e;--stage-change-dot:#a2517d;--stage-review-dot:#9a7552;--stage-tools-dot:#8b867c;--stage-definition-soft:#dcecec;--stage-baseline-soft:#e6e2f3;--stage-verification-soft:#e9ecd8;--stage-change-soft:#f1e0e8;--stage-review-soft:#eee5dc;--stage-tools-soft:#e8e5df;--paper:#fff;--paper-ink:#555;--on-strong:#fff;--scrim:#22211e;--code-bg:#30312e;--code-fg:#dedbd3;--code-dim:#aaa69c;--code-highlight-bg:#3a3526;--code-highlight-mark:#d8b35a;--graph-node-hover:#6d8795;--graph-node-group:#708477;--graph-node-item:#7a8190;--origin-reference:#8a7657;--origin-candidate:#876878;--origin-schema:#66758b}:root{--stage-accent:var(--stage-tools-accent)}[data-stage=definition]{--stage-accent:var(--stage-definition-accent)}[data-stage=baseline]{--stage-accent:var(--stage-baseline-accent)}[data-stage=verification]{--stage-accent:var(--stage-verification-accent)}[data-stage=change]{--stage-accent:var(--stage-change-accent)}[data-stage=review]{--stage-accent:var(--stage-review-accent)}:root,[data-stage]{--stage-soft:color-mix(in srgb, var(--stage-accent) 10%, transparent)}[data-colour-scheme=state-first]{--stage-accent:var(--border-strong);--stage-soft:transparent}.review-badge-amber,.review-badge[data-state=suggested]{background:var(--state-suggested-bg);color:var(--state-suggested-fg);border-color:var(--state-suggested-border)}.review-badge-blue,.review-badge[data-state=in_review]{background:var(--state-in-review-bg);color:var(--state-in-review-fg);border-color:var(--state-in-review-border)}.review-badge-green,.review-badge[data-state=approved]{background:var(--state-approved-bg);color:var(--state-approved-fg);border-color:var(--state-approved-border)}.review-badge-red,.review-badge[data-state=rejected]{background:var(--state-rejected-bg);color:var(--state-rejected-fg);border-color:var(--state-rejected-border)}.review-badge-neutral,.review-badge[data-state=superseded]{background:var(--state-superseded-bg);color:var(--state-superseded-fg);border-color:var(--state-superseded-border)}.badge-green{background:var(--signal-ok-bg);border-color:var(--signal-ok-border);color:var(--signal-ok-fg)}.badge-yellow{background:var(--signal-unverified-bg);border-color:var(--signal-unverified-border);color:var(--signal-unverified-fg)}.badge-orange{background:var(--signal-drift-bg);border-color:var(--signal-drift-border);color:var(--signal-drift-fg)}.badge-red{background:var(--signal-error-bg);border-color:var(--signal-error-border);color:var(--signal-error-fg)}.badge-blue{background:var(--signal-info-bg);border-color:var(--signal-info-border);color:var(--signal-info-fg)}.badge-purple,.badge-dim{background:var(--signal-neutral-bg);border-color:var(--signal-neutral-border);color:var(--signal-neutral-fg)}.app-toolbar{border-bottom-color:color-mix(in srgb, var(--stage-accent) 35%, var(--border))}.app-toolbar .stage-chip{background:var(--stage-tools-soft);color:var(--stage-tools-accent)}.app-toolbar .stage-chip-number{background:var(--stage-tools-dot);color:var(--on-strong)}.app-toolbar .stage-chip[data-stage=definition]{background:var(--stage-definition-soft);color:var(--stage-definition-accent)}.app-toolbar .stage-chip[data-stage=definition] .stage-chip-number{background:var(--stage-definition-dot)}.app-toolbar .stage-chip[data-stage=baseline]{background:var(--stage-baseline-soft);color:var(--stage-baseline-accent)}.app-toolbar .stage-chip[data-stage=baseline] .stage-chip-number{background:var(--stage-baseline-dot)}.app-toolbar .stage-chip[data-stage=verification]{background:var(--stage-verification-soft);color:var(--stage-verification-accent)}.app-toolbar .stage-chip[data-stage=verification] .stage-chip-number{background:var(--stage-verification-dot)}.app-toolbar .stage-chip[data-stage=change]{background:var(--stage-change-soft);color:var(--stage-change-accent)}.app-toolbar .stage-chip[data-stage=change] .stage-chip-number{background:var(--stage-change-dot)}.app-toolbar .stage-chip[data-stage=review]{background:var(--stage-review-soft);color:var(--stage-review-accent)}.app-toolbar .stage-chip[data-stage=review] .stage-chip-number{background:var(--stage-review-dot)}[data-colour-scheme=state-first] .app-toolbar .stage-chip{background:var(--bg-hover);color:var(--text-secondary)}[data-colour-scheme=state-first] .app-toolbar .stage-chip .stage-chip-number{background:var(--text-dim)}.stage-nav-card{border-top-color:var(--stage-tools-dot)}.stage-nav-card .stage-nav-label{color:var(--stage-tools-accent)}.stage-nav-card[data-stage=definition]{border-top-color:var(--stage-definition-dot)}.stage-nav-card[data-stage=definition] .stage-nav-label{color:var(--stage-definition-accent)}.stage-nav-card[data-stage=baseline]{border-top-color:var(--stage-baseline-dot)}.stage-nav-card[data-stage=baseline] .stage-nav-label{color:var(--stage-baseline-accent)}.stage-nav-card[data-stage=verification]{border-top-color:var(--stage-verification-dot)}.stage-nav-card[data-stage=verification] .stage-nav-label{color:var(--stage-verification-accent)}.stage-nav-card[data-stage=change]{border-top-color:var(--stage-change-dot)}.stage-nav-card[data-stage=change] .stage-nav-label{color:var(--stage-change-accent)}.stage-nav-card[data-stage=review]{border-top-color:var(--stage-review-dot)}.stage-nav-card[data-stage=review] .stage-nav-label{color:var(--stage-review-accent)}[data-colour-scheme=state-first] .stage-nav-card{border-top-color:var(--border-strong)}[data-colour-scheme=state-first] .stage-nav-card .stage-nav-label{color:var(--text-secondary)}[data-colour-scheme=stage-first] .card{border-top:2px solid var(--stage-accent)}[data-colour-scheme=stage-first] thead th{background:var(--stage-soft)}[data-colour-scheme=stage-first] .review-badge{background:0 0}.account-menu-select{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.account-menu-select select{max-width:60%}.app h1,.app h2,.app h3,.app h4{font-family:var(--font)}.app .workflow-page-heading,.app .ds-page-header{box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}.app .ds-page-header-row{align-items:flex-end;gap:12px 24px}.app .ds-page-header-title{align-items:center;gap:2px 10px}.app .ds-page-header-title .eyebrow{flex-basis:100%}.app .ds-page-header-title h1,.app .page-header h1,.app .workflow-page-title h1{font:600 22px/1.25 var(--font);letter-spacing:-.01em;color:var(--text)}.app .page-header h2{font:600 18px/1.25 var(--font);letter-spacing:-.01em}.app .ds-page-header-description,.app .page-header p,.app .workflow-page-title p{max-width:90ch;color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.45}.app .workflow-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .ds-page-header .eyebrow,.app .workflow-page-heading .eyebrow{letter-spacing:0;text-transform:none;color:var(--text-secondary);margin:0 0 2px;font-size:12px;font-weight:400}.app .eyebrow,.app .toolbar-label,.ds-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:10px;font-weight:600;line-height:1.4;display:block}.app .card{border:1px solid var(--border);background:var(--bg-card);box-shadow:none;border-radius:8px;margin-bottom:12px;padding:16px 18px}.app .card h3{margin-bottom:8px;font-size:14px;font-weight:600}.app .section-header{margin:18px 0 10px}.app .section-header h3{font-size:14px;font-weight:600}.app .section-header p{color:var(--text-secondary);margin-top:2px;font-size:12px}.app .info-box,.app .error-box,.app .warning-box{border-radius:8px;padding:9px 12px;font-size:12.5px}.app .loading{font-size:13px}.app .stat-label{letter-spacing:0;text-transform:none;color:var(--text-secondary);font-size:12px;font-weight:400}.app .stat-value{letter-spacing:-.01em;font-size:22px;font-weight:600}.app .stat-sub{color:var(--text-secondary);font-size:12px}.app th,.app .ds-table thead th{border-bottom:1px solid var(--border);background:var(--bg-card);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:8px 12px;font-size:10.5px;font-weight:600}.app th .ds-table-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.app td,.app .ds-table td{border-bottom:1px solid var(--border-subtle);padding:8px 12px}.app .table-wrap,.app .ds-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:8px}.app tbody tr:hover td,.app .ds-table-row:hover td{background:var(--bg-panel)}.app .ds-table-row.selected td{background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--border-strong), inset 0 -1px 0 var(--border-strong)}[data-density=compact] .app td,[data-density=compact] .app th{padding:5px 10px}.app .tabs,.app .tab-bar,.ds-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px 24px;margin:0 0 14px;padding:0;display:flex}.app .tab,.app .tab-bar button,.ds-tabs>button,.ds-tabs>a{min-height:34px;color:var(--text-secondary);font:500 12.5px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:8px 0;text-decoration:none;display:inline-flex}.app .tab:hover,.app .tab-bar button:hover,.ds-tabs>button:hover,.ds-tabs>a:hover{color:var(--text);background:0 0;text-decoration:none}.app .tab.active,.app .tab-bar button.active,.ds-tabs>[aria-selected=true],.ds-tabs>[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.ds-count{font:500 11px var(--mono);color:var(--text-secondary)}.app .chat-send-btn,.app .mini-action{min-height:32px;font:600 12.5px var(--font);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.app .chat-send-btn.alt{border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:500}.app .chat-send-btn.alt:hover{border-color:var(--border-strong);background:var(--bg-panel)}.app .search-input,.app .filter-select{border:1px solid var(--border);background:var(--bg-card);border-radius:7px;min-height:32px;padding:6px 10px;font-size:12.5px}.app .search-input:focus,.app .filter-select:focus{border-color:var(--border-strong)}.ds-chip{border:1px solid var(--border);background:var(--bg-card);min-height:28px;color:var(--text);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.ds-chip select{max-width:220px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ds-chip[data-active=true]{border-color:var(--border-strong);font-weight:600}.ds-segmented{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;display:inline-flex;overflow:hidden}.ds-segmented>button{border:0;border-left:1px solid var(--border);color:var(--text-secondary);font:500 11.5px var(--font);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.ds-segmented>button:first-child{border-left:0}.ds-segmented>button:hover:not(:disabled){background:var(--bg-panel);color:var(--text)}.ds-segmented>button:disabled{cursor:not-allowed;opacity:.55}.ds-segmented>button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.ds-segmented>button[aria-pressed=true][data-tone=accept]{background:var(--state-approved-bg);color:var(--state-approved-fg)}.ds-segmented>button[aria-pressed=true][data-tone=edit]{background:var(--state-in-review-bg);color:var(--state-in-review-fg)}.ds-segmented>button[aria-pressed=true][data-tone=reject]{background:var(--state-rejected-bg);color:var(--state-rejected-fg)}.ds-source-chip{border:1px solid var(--border);background:var(--bg-card);max-width:100%;color:var(--text);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;text-decoration:none;display:inline-flex}.ds-source-chip .mono,.ds-source-chip small{font:400 11px var(--mono);color:var(--text-dim)}.ds-bar{background:var(--border-subtle);border-radius:2px;height:4px;overflow:hidden}.ds-bar>span{background:var(--accent);border-radius:2px;height:100%;display:block}.app .badge{letter-spacing:0;text-transform:none;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.app .review-badge{white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.state-shape{box-sizing:border-box;flex:none;display:inline-block}.state-shape[data-state=suggested]{border:1.5px solid;width:6px;height:6px;margin:0 1px;transform:rotate(45deg)}.state-shape[data-state=in_review]{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;width:8px;height:8px}.state-shape[data-state=approved]{background:currentColor;border-radius:50%;width:8px;height:8px}.state-shape[data-state=rejected]{background:currentColor;width:7px;height:7px}.state-shape[data-state=superseded]{background:currentColor;width:8px;height:2px}.state-shape-only[data-state=suggested]{color:var(--state-suggested-fg)}.state-shape-only[data-state=in_review]{color:var(--state-in-review-fg)}.state-shape-only[data-state=approved]{color:var(--state-approved-fg)}.state-shape-only[data-state=rejected]{color:var(--state-rejected-fg)}.state-shape-only[data-state=superseded]{color:var(--state-superseded-fg)}.ds-avatar{background:var(--bg-hover);width:24px;height:24px;color:var(--text);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.metric-label{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim);text-underline-offset:3px;cursor:help}:root{--workspace-content-max:1440px;--workspace-control-height:34px;--display:var(--font)}body{letter-spacing:0;font-size:14px;line-height:1.55}.app :is(button,input,select,textarea){font:inherit}.app button{cursor:pointer}.app button:disabled{cursor:not-allowed}.app :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--signal-info-fg);outline-offset:3px}.app .main{min-width:0;padding:0}.app .sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);padding:16px 0 0}.app .sidebar-logo{padding:0 18px 14px}.app .sidebar-logo h1{font-size:15px;font-weight:650}.app .sidebar-logo small{margin-top:3px;font-size:11px}.app .sidebar-collapse-button{background:0 0;border:0;top:16px}.app .sidebar .workspace-switcher{width:auto;min-width:0;max-width:none;margin:0 9px 12px}.app .workspace-switcher-summary{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;min-width:0;min-height:54px;padding:8px}.app .workspace-switcher-label{display:none}.app .workspace-switcher-copy strong{font-size:13px}.app .workspace-switcher-copy small{font-size:11px}.app .workspace-switcher-popover{z-index:150;min-width:300px;left:0;right:auto}.app .workspace-switcher-heading strong{font-size:15px}.app .workspace-switcher-fields{flex-direction:column;display:flex}.app .workspace-switcher .toolbar-field{flex-direction:column;align-items:stretch;gap:5px;display:flex}.app .workspace-switcher .toolbar-field span{font-size:12px}.app .workspace-switcher .toolbar-field select{width:100%;min-height:34px;font-size:13px}.app .workspace-switcher .workspace-advanced-selection{display:none}.workspace-nav-utilities{gap:2px;padding:0 9px;display:grid}.workspace-nav-utilities button{color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;display:flex}.workspace-nav-utilities button:hover{background:var(--bg-hover)}.workspace-nav-utilities kbd{font:11px var(--font);color:var(--text-dim);margin-left:auto}.app .sidebar nav.workspace-page-tree{flex:1;min-height:0;padding:0 9px 16px;display:block;overflow-y:auto}.workspace-page-tree section{margin-top:22px}.app .workspace-page-tree h2,.workspace-nav-recents summary{color:var(--text-dim);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;padding:0 9px 6px;font-size:11px;font-weight:600;overflow:hidden}.app .sidebar nav a.workspace-nav-link{min-height:34px;color:var(--text-secondary);box-shadow:none;border:0;border-radius:5px;align-items:center;gap:10px;margin:1px 0;padding:6px 9px;font-size:13px;display:flex}.app .sidebar nav a.workspace-nav-link:hover,.app .sidebar nav a.workspace-nav-link.active{background:var(--bg-hover);color:var(--text);box-shadow:none}.app .sidebar nav a.workspace-nav-link.active{font-weight:550}.app .sidebar nav a.workspace-nav-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .sidebar nav a.workspace-nav-link.nested{min-height:30px;padding-left:28px;font-size:12px}.app .sidebar nav a.workspace-add-page{color:var(--text-dim);margin-top:4px}.app .sidebar nav a.workspace-nav-link .workspace-nav-chevron{flex-shrink:0;margin-left:auto}.workspace-nav-recents{margin-top:20px}.workspace-nav-recents summary{cursor:pointer}.workspace-nav-footer{color:var(--text-dim);border-top:1px solid var(--border);align-items:center;gap:7px;padding:12px 18px;font-size:11px;display:flex}.workspace-online-dot{background:var(--signal-ok-fg);border-radius:50%;width:6px;height:6px;display:inline-block}.app .sidebar-collapsed :is(.workspace-switcher,.workspace-page-tree h2,.workspace-nav-recents,.workspace-nav-footer,.workspace-nav-link span,.workspace-nav-utilities span,.workspace-nav-utilities kbd,.workspace-nav-children){display:none}.app .sidebar-collapsed .sidebar-logo{padding:0 12px 14px}.app .sidebar-collapsed :is(.workspace-nav-utilities,nav.workspace-page-tree){padding-inline:5px}.app .product-toolbar{border:0;border-bottom:1px solid var(--border);background:var(--bg);z-index:40;border-radius:0;min-height:51px;margin:0;padding:7px 27px 7px 38px;position:sticky;top:0}.app .product-toolbar .jobs-tray-button{min-height:32px;color:var(--text-secondary);font:12px var(--font);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.app .product-toolbar .jobs-tray-button:hover{background:var(--bg-hover);color:var(--text)}.workspace-breadcrumb{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex;overflow:hidden}.workspace-breadcrumb a{color:var(--text-secondary);white-space:nowrap;text-decoration:none}.workspace-breadcrumb a:hover{text-decoration:underline}.workspace-breadcrumb>span{color:var(--text-dim)}.workspace-breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.workspace-favorite{color:var(--text-dim);background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.workspace-favorite:hover{background:var(--bg-hover)}.workspace-favorite.is-active{color:var(--signal-unverified-fg)}.workspace-favorite.is-active svg{fill:color-mix(in srgb,var(--signal-unverified-fg) 22%,transparent)}.workspace-scope-bar{color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:9px;padding:7px 38px;font-size:11px;display:flex}.workspace-scope-bar select{max-width:310px;color:var(--text-secondary);background:0 0;border:0;padding:1px;font-size:12px}.workspace-scope-note{margin-left:auto}.app .main-content-pane{min-width:0;margin-inline:auto;padding:34px 40px 64px}.app .main-workspace{align-items:stretch;min-width:0;padding:0}.app .workflow-page-heading{background:0 0;border:0;margin:0 0 25px;padding:0}.app .workflow-page-title{border:0;align-items:flex-end;gap:24px;margin:0;padding:0}.app .workflow-page-title .eyebrow{display:none}.app .workflow-page-title h1,.workspace-home h1,.app .page-header h1{font:700 32px/1.2 var(--font);letter-spacing:-.8px;margin-bottom:9px}.app .workflow-page-title p,.app .page-header p{max-width:760px;font-size:14px;line-height:1.6}.app .workflow-page-actions{flex-wrap:wrap;gap:8px}.app .chat-send-btn{min-height:33px;box-shadow:none;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.app .chat-send-btn.alt{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-strong)}.app .chat-send-btn.alt:hover{background:var(--bg-hover)}.app .card{border:1px solid var(--border);box-shadow:none;border-radius:6px;padding:20px}.app .card h2{font-size:17px}.app .card h3{font-size:14px}.app .badge{text-transform:none;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.4}.app .search-input,.app .filter-select{border-color:var(--border-strong);background:var(--bg);border-radius:5px;min-height:34px;padding:7px 10px;font-size:13px}.app .tab-bar,.workspace-view-tabs,.workspace-saved-views{border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 20px;padding:0;display:flex}.app .tab-bar button,.workspace-view-tabs>button,.workspace-saved-views>button{font:500 13px var(--font);color:var(--text-dim);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:38px;padding:10px 13px}.app .tab-bar button.active,.workspace-view-tabs>button[aria-pressed=true],.workspace-saved-views>button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text);background:0 0}.app .tab-bar button:hover,.workspace-view-tabs>button:hover,.workspace-saved-views>button:hover{background:var(--bg-hover)}.app .table-wrap{border:1px solid var(--border);border-radius:5px}.app table{font-size:13px}.app th{background:var(--bg-panel);color:var(--text-dim);text-transform:none;letter-spacing:0;padding:10px 12px;font-size:11px;font-weight:500}.app td{border-color:var(--border);padding:11px 12px;font-size:13px;line-height:1.5}.app tbody tr:hover{background:var(--bg-panel)}.app tbody tr.is-selected{background:var(--brand-soft)}.app .eyebrow{letter-spacing:.04em;font-size:11px}.app .requirements-summary-strip{background:0 0;border:0;gap:16px;margin-bottom:4px;padding:0 0 16px;font-size:12px}.app .requirements-summary-strip strong{font-size:13px}.app .requirements-data-details{margin:0 0 15px;font-size:12px}.app .requirements-register{border:0;padding:0}.app .requirements-register h2{font-size:15px}.app .requirements-filter-bar{padding:0 0 15px}.app .requirements-row-title{font-size:13px}.app .requirements-row-statement{color:var(--text-dim);font-size:12px;line-height:1.5}.app .record-workspace{margin-top:0}.app .record-workspace--split{grid-template-columns:minmax(270px,1fr) minmax(440px,1.25fr)}.app .record-reader{border-width:0 0 0 1px;border-radius:0;padding-left:18px}.app .record-reader-toolbar{background:var(--bg);border:0;border-bottom:1px solid var(--border);padding:8px 0 12px}.app .record-reader .card{border:0;padding:20px 6px}.app .record-reader h2{letter-spacing:-.4px;font-size:25px;line-height:1.3}.app .requirements-inspector-section{border-top:1px solid var(--border);padding:20px 0}.app .requirements-statement{font-size:15px;line-height:1.8}.workspace-document{max-width:1100px;margin:0 auto}.workspace-page-icon{color:var(--text-secondary);margin:8px 0 18px}.workspace-kicker{color:var(--text-dim);font-size:11px}.workspace-home h1{margin:6px 0 10px;font-size:40px}.workspace-home-heading p{color:var(--text-dim);max-width:680px;font-size:15px}.workspace-home-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0 30px;display:flex}.workspace-inline-link{color:var(--text-secondary);align-items:center;gap:8px;padding:7px;font-size:12px;text-decoration:none;display:inline-flex}.workspace-health-strip{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:34px;display:grid}.workspace-health-strip a{color:var(--text);border-right:1px solid var(--border);flex-direction:column;padding:18px 16px;text-decoration:none;display:flex}.workspace-health-strip a:first-child{padding-left:0}.workspace-health-strip a:last-child{border-right:0}.workspace-health-strip span{color:var(--text-dim);font-size:11px}.workspace-health-strip strong{margin:6px 0 2px;font-size:24px;font-weight:600}.workspace-health-strip small{color:var(--text-dim);font-size:11px}.workspace-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.workspace-section-heading h2{font-size:17px;font-weight:600}.workspace-section-heading :is(a,span){color:var(--text-dim);font-size:12px;text-decoration:none}.workspace-priorities{margin-bottom:35px}.workspace-priority-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:12px;padding:13px 8px;text-decoration:none;display:flex}.workspace-priority-row:hover{background:var(--bg-panel)}.workspace-priority-row>span:nth-child(2){flex:1}.workspace-priority-row strong{font-size:13px;font-weight:500;display:block}.workspace-priority-row small{color:var(--text-dim);margin-top:3px;font-size:12px;display:block}.workspace-priority-dot{background:var(--signal-unverified-fg);border-radius:50%;flex-shrink:0;width:6px;height:6px}.workspace-priority-dot.high,.workspace-priority-dot.critical{background:var(--signal-error-fg)}.workspace-row-action{color:var(--text-dim);align-items:center;gap:5px;font-size:11px;display:flex}.workspace-page-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-page-gallery>a{border:1px solid var(--border);color:var(--text);border-radius:6px;padding:20px;text-decoration:none;display:block}.workspace-page-gallery>a:hover{background:var(--bg-panel);border-color:var(--border-strong)}.workspace-page-gallery h3{margin:12px 0 5px;font-size:14px}.workspace-page-gallery p{color:var(--text-dim);font-size:12px;line-height:1.6}.workspace-detail-section{border-top:1px solid var(--border);margin-top:28px;padding:18px 0}.workspace-detail-section summary{cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:500}.workspace-two-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.workspace-linked-list{margin:12px 0;padding-left:20px}.workspace-linked-list li{margin:7px 0}.workspace-linked-list a{color:var(--text-secondary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.workspace-notes{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.workspace-notes textarea{width:100%;min-height:130px;color:var(--text);font:14px/1.8 var(--font);resize:vertical;background:0 0;border:0;padding:14px 0}.workspace-notes small{color:var(--text-dim);font-size:11px}.workspace-database-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.workspace-database-toolbar>span{color:var(--text-dim);margin-left:auto;font-size:12px}.workspace-database-toolbar>button,.workspace-database-toolbar>select{border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:5px;padding:6px 9px;font-size:12px}.workspace-search-field{color:var(--text-dim);align-items:center;gap:9px;display:flex}.workspace-search-field input{color:var(--text);background:0 0;border:0;width:240px;padding:7px 0}.workspace-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:6px;padding:65px 20px}.workspace-empty h2{margin:15px 0 8px;font-size:20px}.workspace-empty p{max-width:510px;color:var(--text-dim);margin:0 auto 22px;line-height:1.7}.workspace-record-button{text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;display:flex}.workspace-record-button:hover{color:var(--signal-info-fg)}.workspace-record-button small{color:var(--text-dim);font-size:11px;display:block}.workspace-properties{margin:22px 0}.workspace-properties>div{grid-template-columns:140px minmax(0,1fr);gap:15px;padding:8px 0;font-size:13px;display:grid}.workspace-properties dt{color:var(--text-dim)}.workspace-properties dd{overflow-wrap:anywhere}.workspace-inline-actions{gap:8px;margin:18px 0 25px;display:flex}.workspace-source-preview{white-space:pre-wrap;margin:14px 0;font-size:14px;line-height:1.8}.workspace-record-note{color:var(--text-dim);margin:18px 0;font-size:12px}.workspace-record-note a{color:var(--text-secondary)}.workspace-embedded-workflow .workflow-page-heading{display:none}.workspace-search-backdrop{z-index:500;background:color-mix(in srgb, var(--scrim) 34%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:12vh 18px 20px;display:flex;position:fixed;inset:0}.workspace-search{background:var(--bg-card);border:1px solid var(--border);width:650px;max-width:100%;max-height:75vh;box-shadow:0 22px 80px color-mix(in srgb, var(--scrim) 27%, transparent);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.workspace-search-input{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:19px;display:flex}.workspace-search-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.workspace-search-input button{background:var(--bg-panel);color:var(--text-dim);border:0;border-radius:4px;padding:4px 7px;font-size:11px}.workspace-search-results{padding:10px;overflow:auto}.workspace-search-results h3{color:var(--text-dim);padding:10px 11px 5px;font-size:11px;font-weight:500}.workspace-search-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:10px;display:flex}.workspace-search-results button:hover,.workspace-search-results button:focus{background:var(--bg-hover)}.workspace-search-results button span{flex:1}.workspace-search-results small{color:var(--text-dim);margin-top:2px;font-size:11px;display:block}.workspace-search-results p{color:var(--text-dim);padding:12px;font-size:12px}.workspace-search footer{color:var(--text-dim);border-top:1px solid var(--border);background:var(--bg-panel);padding:10px 20px;font-size:11px}.workspace-saved-views form{align-items:center;gap:7px;padding:5px;display:flex}.workspace-saved-views input{border:1px solid var(--border-strong);background:var(--bg);width:145px;color:var(--text);border-radius:4px;padding:6px;font-size:12px}.workspace-saved-views form button{background:var(--bg-hover);color:var(--text);border:0;border-radius:4px;padding:6px;font-size:12px}.workspace-density{color:var(--text-dim);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.workspace-density select{color:var(--text-secondary);background:var(--bg);border:0;font-size:11px}.workspace-density-compact table td{padding-block:6px}.workspace-density-compact .requirements-row-statement{display:none}.workspace-relation{color:var(--signal-info-fg);border:0;border-bottom:1px solid var(--brand-line);text-align:left;font-size:inherit;background:0 0;padding:0 0 1px}.workspace-relation-options{background:var(--bg-panel);flex-wrap:wrap;gap:6px;padding:8px;font-size:11px;display:flex}.workspace-authoring .requirements-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.workspace-authoring .requirements-editor{width:100%;max-width:850px;max-height:none;box-shadow:none;border:0;border-radius:0;margin:auto;padding:5px 0 40px;overflow:visible}.workspace-authoring .requirements-editor-header{border:0;margin-bottom:20px}.workspace-authoring .requirements-editor-header h2{font-size:26px}.workspace-authoring .requirements-draft-boundary{background:var(--bg-panel);border:0;border-radius:5px;padding:12px 15px;font-size:12px}.workspace-authoring .requirements-draft-boundary strong{display:none}.workspace-authoring .requirements-editor-form{gap:20px;margin-top:25px}.workspace-authoring .requirements-editor-form label>span{color:var(--text-secondary);font-size:12px}.workspace-authoring .workspace-title-input{width:100%;color:var(--text);background:0 0;border:0;border-radius:0;padding:7px 0;font-size:29px;font-weight:650}.workspace-authoring .requirements-statement-input{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 0;font-size:16px;line-height:1.8}.workspace-authoring details.requirements-form-wide{border-top:1px solid var(--border);padding:16px 0}.workspace-authoring details>summary{cursor:pointer;margin-bottom:16px;font-size:13px;font-weight:550}.workspace-editor-properties{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workspace-draft-status{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.workspace-draft-status button{color:var(--text-dim);background:0 0;border:0;font-size:11px;text-decoration:underline}.workspace-authoring .requirements-editor-actions{background:var(--bg);border-top:1px solid var(--border);z-index:2;padding:16px 0;position:sticky;bottom:0}.app .ask-side-panel{border-width:0 0 0 1px;border-radius:0}.workspace-ask-context{border:1px solid var(--border);background:var(--bg-panel);border-radius:5px;margin-bottom:12px;padding:9px 12px;font-size:12px}@media (width<=1200px){.app .main-content-pane{padding:28px 25px 50px}.workspace-row-action{display:none}.app .workflow-page-title{flex-wrap:wrap;align-items:flex-start}.app .main-workspace-ask-open .main-content-pane{padding:25px 18px}}@media (width<=850px){.workspace-page-gallery{grid-template-columns:1fr 1fr}.workspace-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-scope-note,.workspace-breadcrumb strong{display:none}.app .record-workspace--split{grid-template-columns:1fr}}@media (width<=680px){.app .main-content-pane{padding:25px 17px 45px}.app .product-toolbar{padding-inline:18px}.workspace-breadcrumb{gap:6px;font-size:11px}.workspace-breadcrumb>a:first-child{text-overflow:ellipsis;max-width:90px;overflow:hidden}.workspace-scope-bar{padding-inline:18px}.workspace-home h1{font-size:32px}.app .workflow-page-title h1{font-size:28px}.workspace-page-gallery,.workspace-two-columns,.workspace-editor-properties{grid-template-columns:1fr}.workspace-health-strip{grid-template-columns:1fr 1fr}.workspace-health-strip a{padding:13px}.workspace-properties>div{grid-template-columns:105px minmax(0,1fr)}.workspace-search{max-height:80vh}}.app .sidebar{z-index:45;flex-direction:column;display:flex;overflow:visible}.app .sidebar-collapse-button{z-index:50}.app .tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:2px;margin:10px 0 20px;padding:0}.app .tabs .tab{color:var(--text-dim);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;font-size:13px}.app .tabs .tab.active{border-bottom-color:var(--text);color:var(--text);background:0 0}.app .record-layout[data-mode=full]{grid-template-columns:1fr}.app .record-page{box-shadow:none;border-width:0 0 0 1px;border-radius:0}.app .record-toolbar{background:var(--bg);border-bottom:1px solid var(--border);padding:8px 10px}.app .record-content>.card{border:0;padding:22px}.app .record-content h2{font-size:25px;line-height:1.35}.app .record-layout[data-mode=full] .record-page{border:0;width:100%;max-width:940px;margin:auto}.app .change-log-workspace{display:block}.app .change-log-list{border:0;padding:0}.app .change-log-boundary{background:var(--bg-panel);font-size:12px}.app .validation-summary-card{border:0;border-block:1px solid var(--border);border-radius:0}.app .stat-label{font-size:11px}.app .stat-value{font-size:26px}.app .stat-sub{font-size:12px}.app .review-readiness-list a{color:var(--text-secondary)}@media (width<=768px){.app .main{width:100%;margin-left:0}.app .sidebar{width:248px;box-shadow:15px 0 60px color-mix(in srgb, var(--scrim) 13%, transparent);display:flex}.app .sidebar.sidebar-collapsed{display:none}.app .sidebar-collapse-button{background:var(--bg-sidebar);width:28px;height:28px;top:12px;left:219px}.app.app-sidebar-collapsed .sidebar-collapse-button{background:var(--bg);left:7px}.app .product-toolbar{padding-left:42px}.app .workspace-switcher-popover{width:auto;min-width:0;position:fixed;top:105px;left:10px;right:10px}.app .record-layout.has-record{grid-template-columns:1fr}.app .record-layout.has-record .record-register,.app .main-workspace-ask-open .main-content-pane{display:none}.app .ask-side-panel{flex:1;width:100%;max-width:100%}}.change-history-explainer{border:0;margin:0 0 14px;padding:10px 0}.change-history-explainer>svg{display:none}.change-history-explainer p{max-width:850px;color:var(--text-dim);margin-bottom:9px;font-size:12px}.app .workspace-authoring .requirements-editor-form{max-height:none;overflow:visible}.workspace-help-callout{background:var(--bg-panel);border-radius:6px;gap:14px;margin:25px 0;padding:20px;display:flex}.workspace-help-callout p{color:var(--text-dim);margin-top:5px;font-size:13px}.workspace-help-section{margin:28px 0}.workspace-help-section h2{margin-bottom:12px;font-size:19px}.workspace-help-section p,.workspace-help-section li{font-size:14px;line-height:1.85}.workspace-reference-manual{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.app .workspace-switcher .workspace-switcher-advanced .workspace-advanced-selection{margin-top:12px;display:flex}.workspace-switcher-advanced{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.workspace-switcher-advanced summary{cursor:pointer;color:var(--text-dim);font-size:12px}.app .requirements-table{table-layout:fixed;min-width:0}.app .requirements-table td{overflow-wrap:anywhere;padding:7px 10px;font-size:12px;line-height:1.4}.app .requirements-table .requirements-date-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .requirements-row-button{gap:3px;min-width:0}.requirements-row-heading,.requirements-row-preview{align-items:center;gap:8px;min-width:0;display:flex}.requirements-row-heading .requirements-key{letter-spacing:0;flex:none;font-size:10px}.requirements-row-heading strong{min-width:0;font-weight:500}.app .requirements-row-preview small{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;line-height:18px;display:block;overflow:hidden}.app .requirements-row-origin{flex:none}.app .requirements-row-origin .badge{padding:1px 5px;font-size:10px;line-height:16px}.app .workspace-density-compact .requirements-row-preview{display:none}.app .workspace-density-compact .requirements-table td{padding-block:6px}.requirements-coverage-link{color:var(--text-dim);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.requirements-coverage-link:hover{color:var(--text);text-decoration:underline}.app .requirements-detail-toggle{border-top:1px solid var(--border);margin-top:0}.app .requirements-detail-toggle:first-of-type{margin-top:18px}.requirements-detail-toggle>summary{cursor:pointer;color:var(--text-secondary);border-radius:4px;align-items:center;gap:7px;padding:10px 4px;font-size:13px;font-weight:500;list-style:none;display:flex}.requirements-detail-toggle>summary::-webkit-details-marker{display:none}.requirements-detail-toggle>summary:hover{background:var(--bg-hover)}.requirements-detail-toggle>summary>.ui-icon{color:var(--text-dim);flex:none;transition:transform .15s}.requirements-detail-toggle[open]>summary>.ui-icon{transform:rotate(90deg)}.requirements-detail-count{color:var(--text-dim);font-size:11px;font-weight:400}.requirements-detail-body{padding:2px 4px 16px 25px}.app .requirements-detail-body .requirements-attributes{grid-template-columns:1fr;gap:8px}.app .requirements-detail-body .requirements-attributes>div{grid-template-columns:105px minmax(0,1fr);gap:12px}.app .requirements-detail-body .requirements-attributes dt{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.app .requirements-detail-body .requirements-attributes dd{font-size:13px}.app .requirements-table th[data-column]{padding:0;position:relative}.app .requirements-column-handle{width:100%;min-height:37px;color:inherit;text-align:left;font:inherit;cursor:grab;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:8px 10px;display:flex}.requirements-column-grip{opacity:.45;flex:none;font-size:13px}.requirements-column-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app .requirements-column-handle:hover{background:var(--bg-hover);color:var(--text)}.app .requirements-column-handle:focus-visible{outline-offset:-3px}.app .requirements-column-handle:active{cursor:grabbing}.requirements-table th.is-column-dragging{opacity:.45}.requirements-table th[data-drop-edge]:after{content:"";background:var(--signal-info-fg);pointer-events:none;z-index:2;width:3px;position:absolute;top:0;bottom:0}.requirements-table th[data-drop-edge=before]:after{left:0}.requirements-table th[data-drop-edge=after]:after{right:0}.requirements-column-resizer{cursor:col-resize;touch-action:none;z-index:3;width:9px;position:absolute;inset:0 0 0 auto}.requirements-column-resizer:after{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;right:1px}.requirements-column-resizer:hover:after,.requirements-column-resizer:focus-visible:after,.is-column-resizing .requirements-column-resizer:focus:after{background:var(--signal-info-fg);top:0;bottom:0}.requirements-column-resizer:focus-visible{outline:2px solid var(--signal-info-fg);outline-offset:-2px}.is-column-resizing,.is-column-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.app .main-content-pane:has(>.requirements-workspace){max-width:none}.workspace-popover-trigger{min-height:32px;color:var(--text-secondary);font:12px var(--font);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 9px}.workspace-popover-trigger:hover{background:var(--bg-hover)}.workspace-popover{border:1px solid var(--border-strong);background:var(--bg-card);width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text);box-shadow:var(--shadow-popover);border-radius:8px;margin:0;padding:12px;font-size:13px;position:fixed;inset:auto;overflow:auto}.workspace-popover:popover-open{flex-direction:column;gap:10px;display:flex}.workspace-popover :is(button,select,input){font:inherit;color:inherit}.workspace-popover button{text-align:left;background:var(--bg-panel);border:0;border-radius:4px;min-height:32px;padding:5px 8px}.workspace-popover button:hover{background:var(--bg-hover)}.workspace-popover :is(input:not([type=checkbox]),select){background:var(--bg);border:1px solid var(--border-strong);border-radius:4px;width:100%;min-width:0;min-height:32px;padding:5px 7px}.workspace-popover small{color:var(--text-dim);font-size:11px;line-height:1.5;display:block}.workspace-popover-section{border:0;border-top:1px solid var(--border);gap:6px;min-width:0;margin:0;padding:10px 0 0;display:grid}.workspace-popover-section legend{padding:0;font-weight:600}.workspace-popover-field{gap:7px;display:grid}.workspace-popover-check{align-items:center;gap:8px;min-height:30px;display:flex}.workspace-popover-check input{accent-color:var(--signal-info-fg);width:15px;height:15px}.workspace-popover .workspace-density{justify-content:space-between;margin:0;font-size:13px}.workspace-popover .workspace-density select{width:135px}.workspace-view-name{flex-wrap:wrap;gap:6px;display:flex}.workspace-view-name input{flex-basis:100%}.app .requirements-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.requirements-page-header h1{font:700 30px/1.25 var(--font);letter-spacing:-.6px;align-items:center;gap:12px;margin:0;display:flex}.requirements-total{font:400 14px var(--font);color:var(--text-dim);letter-spacing:0}.requirements-page-actions,.requirements-new-action{align-items:center;gap:10px;display:flex}.requirements-page-actions{flex-wrap:wrap}.requirements-new-action{flex-shrink:0;gap:0}.app .requirements-new-action>.chat-send-btn{border-radius:5px 0 0 5px}.app .requirements-new-menu{background:var(--accent);color:var(--accent-contrast);border-left:1px solid color-mix(in srgb, var(--on-strong) 25%, transparent);border-radius:0 5px 5px 0;min-height:33px;padding-inline:9px}.app .requirements-new-menu:hover{background:var(--accent-dim)}.requirements-collection-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.app .requirements-collection-bar .requirements-view-tabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;display:flex}.app .requirements-collection-bar .requirements-view-tabs button{min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:9px 6px;font-size:13px;display:inline-flex}.app .requirements-collection-bar .requirements-view-tabs button:hover{color:var(--text);background:var(--bg-hover)}.app .requirements-collection-bar .requirements-view-tabs button.is-active{border-bottom-color:var(--text);color:var(--text)}.requirements-coverage-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requirements-coverage-popover dl{gap:9px;margin:0;display:grid}.requirements-coverage-popover dl>div{justify-content:space-between;gap:12px;display:flex}.requirements-coverage-popover dd{margin:0;font-weight:600}.requirements-coverage-popover a{color:var(--signal-info-fg);font-size:12px}.app .requirements-viewer-banner{background:0 0;border:0;padding:7px 0;font-size:12px}.requirements-register-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0 10px;display:flex}.requirements-register{container:requirements-register/inline-size}.app .requirements-register-toolbar :is(input,select,button){font-size:12px}.requirements-view-select{min-width:135px;max-width:220px;min-height:32px;color:var(--text);background:var(--bg);border:0;border-radius:5px;padding:5px 22px 5px 5px;font-weight:550}.requirements-inline-search{min-width:0;max-width:260px;color:var(--text-dim);border:1px solid #0000;border-radius:5px;flex:130px;align-items:center;gap:7px;margin-left:auto;padding:0 7px;display:flex}.requirements-inline-search:focus-within{border-color:var(--border-strong);background:var(--bg-panel)}.requirements-inline-search input{width:100%;min-width:0;min-height:32px;color:var(--text);background:0 0;border:0;padding:4px 0}.requirements-active-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px;display:flex}.requirements-active-filters button{min-height:28px;color:var(--text-secondary);background:var(--bg-panel);border:0;border-radius:4px;padding:4px 8px;font-size:12px}.requirements-active-filters button:last-child{color:var(--text-dim);background:0 0}.app .requirements-workspace .requirements-register .requirements-table td{height:38px;padding:7px 10px}.app .requirements-workspace.workspace-density-comfortable .requirements-register .requirements-table td{height:46px;padding-block:11px}.app .requirements-workspace .requirements-row-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app .requirements-workspace .requirements-row-heading .requirements-key{text-overflow:ellipsis;max-width:40%;font-size:10px;overflow:hidden}.app .requirements-workspace .requirements-row-preview{display:none}.app .requirements-workspace .has-statement-preview .requirements-row-preview{display:flex}.app .requirements-workspace .requirements-row-warning{flex-shrink:0;padding:2px 4px;font-size:10px}.app .requirements-workspace .requirements-register .requirements-table-wrap{min-height:0}.app .requirements-workspace .requirements-pagination{padding:10px 0;font-size:12px}.app .requirements-workspace .requirements-pagination button{min-height:30px;padding-block:4px}.app .requirements-workspace .requirements-empty-state{min-height:210px;padding:24px}.app .record-page-compact-heading .record-toolbar{min-height:42px;padding:5px 10px}.record-page-compact-heading .record-content{max-height:calc(74dvh - 44px)}.record-layout[data-mode=full] .record-page-compact-heading .record-content{max-height:none}.app .requirements-workspace .record-content>.card{padding:16px 20px 24px}.requirements-inspector-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;min-width:0;display:flex}.requirements-inspector-header>div{flex:280px;gap:8px;min-width:0;display:grid}.requirements-inspector-header>button{flex:none}.requirements-inspector-header h2{overflow-wrap:anywhere;margin:0}.requirements-inspector-badges{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.requirements-rationale{gap:4px;margin-top:14px;display:grid}.requirements-rationale>strong{font-size:12px}.requirements-rationale>p{color:var(--text-secondary);margin:0}.requirements-evidence-picker>label{gap:6px;min-width:0;font-size:12px;display:grid}.app .requirement-inspector .requirements-evidence-picker{gap:14px;padding:14px}.app .requirement-inspector .requirements-evidence-picker>div:first-child strong{font-size:14px}.app .requirement-inspector .requirements-evidence-picker>div:first-child small{font-size:11px;line-height:1.5}.requirements-evidence-picker .requirements-lifecycle-actions{justify-content:flex-end;gap:10px;padding-top:4px}.app .requirements-workspace .requirements-viewer-note{background:0 0;border:0;margin:6px 0;padding:6px 0;font-size:12px}.app .requirements-workspace .requirements-detail-toggle>summary{padding-block:8px}.app .requirements-workspace .requirements-detail-toggle:first-of-type{margin-top:10px}.app .requirements-workspace .requirements-detail-body{padding:3px 2px 12px 20px}.app .requirements-workspace .requirements-detail-body .requirements-attributes{gap:5px}.requirements-more-properties{color:var(--text-dim);margin-top:9px;font-size:12px}.requirements-more-properties summary{cursor:pointer;padding-block:4px}.requirements-more-properties dl{margin-top:8px}.requirements-activity-views{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.requirements-activity-views button{min-height:30px;color:var(--text-dim);background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:12px}.requirements-activity-views button[aria-pressed=true]{color:var(--text);background:var(--bg-hover)}.requirements-evidence-alert{color:var(--text-secondary);align-items:center;gap:7px;padding:7px 0;font-size:12px;display:flex}.app .requirements-workspace .requirements-projection-boundary{background:0 0;border:0;margin-top:8px;padding:8px 0}.app .requirements-workspace .requirements-legacy-origin{background:0 0;border:0;padding:8px 0}.app .workspace-authoring .requirements-editor{background:0 0;min-width:0;max-width:800px}.app .workspace-authoring .requirements-editor-header{margin-bottom:8px;padding:0}.app .workspace-authoring .requirements-editor-header h2{letter-spacing:-.4px;font-size:24px;line-height:1.3}.app .workspace-authoring .requirements-editor-header p{margin-top:6px;font-size:12px}.app .workspace-authoring .requirements-editor-meta{color:var(--text-dim);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:5px 0 10px;font-size:11px;display:flex}.requirements-editor-meta>.workspace-popover-trigger{margin-left:auto}.app .workspace-authoring .requirements-editor-form{gap:20px;margin-top:20px;padding:0}.app .workspace-authoring .requirements-editor-form label{gap:6px}.app .workspace-authoring .requirements-editor-form label>span{font-size:12px;font-weight:500}.app .workspace-authoring .requirements-editor-form label>small{font-size:11px;line-height:1.5}.app .workspace-authoring .workspace-title-input{border-bottom:1px solid #0000;min-width:0;padding:6px 0;font-size:26px;line-height:1.35}.app .workspace-authoring .workspace-title-input::placeholder{color:var(--text-dim);font-weight:500}.app .workspace-authoring .workspace-title-input:focus-visible{border-bottom-color:var(--signal-info-fg);box-shadow:0 1px 0 var(--signal-info-fg);outline:none}.app .workspace-authoring .requirements-statement-input{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;min-height:112px;padding:10px 12px;font-size:15px;line-height:1.7}.requirements-editor-sections{min-width:0}.app .workspace-authoring .requirements-editor-section{padding:0}.app .workspace-authoring .requirements-editor-section>summary{border-radius:4px;align-items:center;gap:8px;min-height:44px;margin:0;padding:12px 4px;list-style:none;display:flex}.requirements-editor-section>summary::-webkit-details-marker{display:none}.app .workspace-authoring .requirements-editor-section>summary:hover{background:var(--bg-hover)}.requirements-editor-section>summary>.ui-icon{color:var(--text-dim);flex-shrink:0}.requirements-editor-section[open]>summary>.ui-icon{transform:rotate(90deg)}.requirements-editor-section>summary>small{color:var(--text-dim);text-align:right;margin-left:auto;font-size:11px;font-weight:400}.app .workspace-authoring .requirements-editor-section>.workspace-editor-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:10px 4px 20px}.requirements-editor-evidence{gap:16px;padding:10px 4px 20px;display:grid}.app .workspace-authoring .requirements-evidence-picker{gap:14px;padding:14px}.app .workspace-authoring .requirements-evidence-picker>div:first-child strong{font-size:13px}.app .workspace-authoring .requirements-evidence-picker>div:first-child small,.app .workspace-authoring .requirements-evidence-picker>span{font-size:11px}.app .workspace-authoring .requirements-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.requirements-editor-actions>small{color:var(--text-dim);flex:280px;font-size:12px;line-height:1.5}@media (width<=680px){.requirements-editor-section>summary>small{display:none}.app .workspace-authoring .requirements-editor-section>.workspace-editor-properties{grid-template-columns:minmax(0,1fr)}.requirements-editor-actions>small{flex-basis:100%}}.app .requirements-workspace .requirements-candidate-queue{border:0;padding:0}.app .requirements-workspace .requirements-candidate-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:4px 0 12px;display:flex}.requirements-queue-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.requirements-queue-filters button{min-height:32px;color:var(--text-dim);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.requirements-queue-filters button[aria-pressed=true]{background:var(--bg-hover);color:var(--text)}.requirements-queue-filters button span{color:var(--text-dim);font-size:11px}.app .requirements-workspace .requirements-candidate-statement{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (width<=780px){.record-page-compact-heading .record-content{max-height:none}}@media (width<=700px){.requirements-page-header h1{font-size:26px}.requirements-page-actions{margin-left:auto}.requirements-view-select{max-width:180px}.requirements-inline-search{max-width:none}.app .requirements-workspace .record-content>.card{padding-inline:12px}.record-page-compact-heading .record-content{max-height:none}}.candidate-source-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-source-filter{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;font-size:12px;display:flex}.candidate-origin-label,.candidate-acceptance-note,.candidate-decision-result{color:var(--text-dim);font-size:12px;line-height:1.6}.candidate-inspector .candidate-content{border:0;min-width:0;margin:0;padding:0}.candidate-inspector .requirements-detail-body>label,.candidate-property-editor>label{gap:6px;min-width:0;margin-bottom:12px;font-size:12px;display:grid}.candidate-inspector .requirements-detail-body .search-input{width:100%;min-width:0}.candidate-property-editor{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:0 12px;display:grid}.candidate-statement{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.candidate-source-evidence{overflow-wrap:anywhere}.candidate-source-evidence blockquote{border-left:2px solid var(--border-strong);white-space:pre-wrap;color:var(--text-secondary);margin:8px 0;padding-left:12px}.app .candidate-review-actions{background:var(--bg-panel);border-top:1px solid var(--border);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 0 8px;display:flex;position:sticky;bottom:0}.candidate-review-actions>.workspace-popover-trigger{margin-right:auto}.candidate-inspector .requirements-detail-toggle>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;margin:0 5px 0 3px;transform:rotate(-45deg)}.candidate-inspector .requirements-detail-toggle[open]>summary:before{transform:rotate(45deg)}.candidate-inspector .requirements-quality-findings li{gap:4px;padding:10px 12px}.candidate-inspector .requirements-quality-findings strong{font-size:12px}.candidate-inspector .requirements-quality-findings span{font-size:12px;line-height:1.5}.candidate-edit-status{color:var(--text-dim);flex-basis:100%;font-size:11px}.candidate-discard-banner{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:12px;font-size:13px;display:flex}.candidate-discard-banner>span{flex:200px}.app .requirements-row-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.app .requirements-row-button:focus-visible{outline:2px solid var(--brand-line);outline-offset:3px}@container requirements-register (width<=440px){.requirements-register-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.requirements-view-select{grid-column:1/-1;width:100%;max-width:none}.requirements-inline-search{width:100%;max-width:none;margin-left:0}}.app .ds-page-header-title h1,.app .graph-health-heading h1,.app .meetings-header-title h1,.app .swci-title-row h1{font:700 30px/1.25 var(--font);letter-spacing:-.6px;overflow-wrap:anywhere}.app .ds-page-header-title .eyebrow{display:none}.app .ds-page-header-description{max-width:80ch;margin-top:8px;line-height:1.6}.app .ds-page-header-row{align-items:center}.app .ds-page-header-title{flex:260px}.app .workflow-page-actions{gap:8px}.app .ds-table thead th{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.app .ds-register-filter>select{border:1px solid var(--border);background:var(--bg);min-width:0;max-width:100%;min-height:34px;color:var(--text-secondary);border-radius:5px;padding:6px 10px;font-size:12px}.app .ds-inspector{background:0 0;border-width:0 0 0 1px;border-radius:0}.app .ds-inspector-header{padding:10px 16px}.app .ds-inspector-body{padding:16px}@media (width>=1181px){.app .ask-side-panel{height:calc(100dvh - 51px);top:51px}}.app .system-workspace .graph-stage{background:0 0;border:0;padding:0}.app .system-workspace .graph-stage-header{padding:10px 0}.app .system-graph-toolbar input.requirements-inline-search{border:1px solid var(--border);min-width:120px;max-width:260px;min-height:32px;color:var(--text);background:0 0;border-radius:5px;padding:6px 10px}.app .source-record-heading{margin-bottom:14px}.app details.folder-agent-post-acceptance{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;margin:12px 0;padding:10px 0;display:block}.app .folder-agent-post-acceptance>summary{cursor:pointer;font-size:13px;font-weight:500}.app .folder-agent-post-acceptance>div{min-width:0;margin-top:10px}.app .folder-agent-post-acceptance small{font-size:12px;line-height:1.6}.app .folder-agent-post-acceptance-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;display:flex}.app .folder-agent-post-acceptance-actions a{white-space:normal;text-align:left}.app .source-mapping-review .folder-agent-post-acceptance{margin-inline:0}.app .meetings-live-bot{border:0;border-top:1px solid var(--border);background:0 0;padding:12px 0;display:block}.app .meetings-live-bot>summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.app .meetings-live-bot-head{margin-top:12px}.app .meetings-live-bot>span{margin-top:8px;display:block}.app .change-log-page .change-log-list{background:0 0;padding:0;container:change-timeline/inline-size}.app .change-log-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.app .change-log-row:hover,.app .change-log-row.selected{background:var(--bg-hover)}.app .change-log-row>.badge{justify-self:start}.app .change-log-row-meta{align-items:center;gap:10px;display:flex}.app .change-log-row-copy strong{font-weight:500}.app .change-log-detail{padding:20px}.app .change-log-action-group-heading{background:var(--bg-panel);gap:4px;padding:14px 8px 8px;font-size:12px;display:grid}.app .change-log-summary{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}.app .change-log-page .change-log-filters{background:0 0;border:0;padding:8px 0 16px}.app .change-history-explainer{margin:0;padding:4px 0}@container change-timeline (width<=620px){.app .change-log-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.app .change-log-row-copy{grid-area:2/1/auto/-1}.app .change-log-row-copy strong{white-space:normal}.app .change-log-row-time{font-size:11px}}.app .workbench-origin{background:0 0;border-width:0 0 0 1px;border-radius:0;padding:12px 0 12px 20px}.app .workbench-origin-card,.app .workbench-origin .tc-panel{background:0 0;border:0;border-radius:0;padding:0}.app .workbench-origin .tc-panel{border-top:1px solid var(--border);padding-top:16px}.app .workbench-entity .ds-page-header-row,.app .workbench-entity .workflow-page-actions{flex-wrap:wrap}.app .workbench-entity .ds-page-header-title h1{font-size:26px}.app .swci-detail{background:0 0;border:0;border-radius:0;gap:24px;overflow:visible}.app .swci-detail:not(.has-code){grid-template-columns:minmax(0,1fr)}.app .swci-main{padding:0}.app .swci-card{background:0 0;border:0;border-radius:0;padding:12px 0}.app .swci-repositories{background:0 0;border-width:1px 0 0;border-radius:0;padding:18px 0}.app .swci-disclosure{border-top:1px solid var(--border);padding-top:10px}.app .swci-disclosure>summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:550}.app .swci-disclosure>summary+*{margin-top:12px}.app .org-audit-table{table-layout:fixed;min-width:900px}.app .org-audit-table th:first-child{width:165px}.app .org-audit-table th:nth-child(2){width:180px}.app .org-audit-table th:nth-child(3){width:190px}.app .org-audit-table th:nth-child(4){width:175px}.app .org-audit-actor{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app .tc-layout{background:0 0;border-width:1px 0 0;border-radius:0}.app .tc-nav,.app .tc-thread{background:0 0}.app .tc-thread-idle .tc-activity{background:0 0;border:0;border-radius:0;padding:12px 0}.app .reports-workspace{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;min-height:520px}.app .reports-templates,.app .reports-panel{background:0 0}.app .reports-centre{padding-inline:20px}.app .reports-panel{padding-right:0}.app .reports-advanced{border-top:1px solid var(--border);padding-top:10px}.app .reports-advanced>summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.app .reports-advanced>.reports-field{margin-top:10px}.app .new-mission-page .active-mission-workspace{background:0 0;border-width:1px 0;border-radius:0;padding:12px 0}.app .new-mission-page .active-mission-workspace .eyebrow{display:none}.app .new-mission-page .new-mission-grid{max-width:940px;display:block}.app .new-mission-page .new-mission-form{background:0 0;border:0;padding:16px 0}.app .new-mission-form>.section-header{display:none}.app .new-mission-form .mission-output-bar{background:0 0;border:0;padding-inline:0}.app .mission-optional-fields{border-top:1px solid var(--border);margin-top:12px;padding:12px 0}.app .mission-optional-fields>summary{cursor:pointer;font-size:13px;font-weight:550}.app .mission-optional-fields>summary>span{color:var(--text-dim);margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.app .mission-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-top:16px;display:grid}.app .mission-optional-grid>label{min-width:0}.app .mission-optional-grid .mission-form-field{margin:0}.app .new-mission-page .mission-administration{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0}.app .review-package>.grid>.card.stat,.app .thermal-summary,.app .graph-health-card{background:0 0;border-width:1px 0;border-radius:0}.app .review-package>.card,.app .review-package>.grid>.card:not(.stat){background:0 0;border-width:1px 0 0;border-radius:0;padding:18px 0}.app .review-package .review-criteria .section-header{margin-top:0}.app .graph-health-panel{background:0 0;border-width:1px 0 0;border-radius:0}.app .graph-health-panel-title{padding-left:0;font-size:14px}.app .graph-health-panel-body,.app .graph-health-panel-note,.app .graph-health-panel-footer{padding-inline:0}.app .change-assessment-page>.card{background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}.app .change-assessment-page .change-current-identity>div{background:0 0;border:0}.app .change-scope{background:0 0;border-width:1px 0;border-radius:0}.app .change-scope>div{background:0 0}.app .ontology-page>.page-header h1{margin:0;font-size:30px}.app .ontology-page>.page-header .eyebrow{display:none}.app .ontology-page>.page-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.app .ontology-scope-details{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.app .ontology-scope-details>summary{cursor:pointer}.app .ontology-scope-details .ontology-scope-notice{margin:8px 0;font-size:12px}.app .ontology-register-toolbar.card{background:0 0;border:0;margin:0 0 12px;padding:0}.app .ontology-register-search{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto auto;width:100%}.app .ontology-register-search label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.app .ontology-register-table-panel.card{border-radius:5px;padding:0}.app .ontology-register-table td{padding:8px 10px;font-size:12px}.app .ontology-register-summary-values>div:not(:first-child),.app .ontology-register-node-button>small:last-of-type{display:none}.app .ontology-register-node-button{gap:3px}.app .ontology-register-inspector.card{background:0 0;border:0}.app .ontology-register-inspector .entity-origin{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0}.app .ontology-filter-sidebar.card{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;padding:12px 16px 12px 0}.app .main-content-pane:has(>.std-page.is-empty){padding:34px 40px 64px}.app .std-page.is-empty .std-layout{height:auto;min-height:0;display:block}.app .std-page.is-empty .std-list{background:0 0;border:0;padding:0}.app .std-page.is-empty .std-list-header h1{font:700 30px/1.25 var(--font);letter-spacing:-.6px}.app .std-page.is-empty .std-list-header{margin-bottom:22px}.app .std-page.is-empty .std-share{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;max-width:560px;padding:14px 0}.app .std-page.is-empty .std-list-note{max-width:680px;padding:24px 0;font-size:14px}.app .std-page.is-empty :is(.std-clauses,.std-clause,.std-aside){display:none}@media (width<=1100px){.app .workbench-origin{border-width:1px 0 0;padding:18px 0}.app .ds-inspector{border-width:1px 0 0}}@media (width<=700px){.app .ds-page-header-title h1,.app .graph-health-heading h1,.app .swci-title-row h1{font-size:26px}.app .ontology-register-search{grid-template-columns:minmax(0,1fr) auto}.app .ontology-register-search label{grid-column:1/-1}.app .reports-panel{padding:18px 0}.app .reports-centre{padding-inline:0}.app .main-content-pane:has(>.std-page.is-empty){padding:25px 17px 45px}.app .mission-optional-grid{grid-template-columns:minmax(0,1fr)}}
