.dg-scroll{overflow-x:auto}.dg-table{table-layout:fixed;border-collapse:collapse;width:100%}:where(.dg-table) th{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;line-height:1.5;position:relative;overflow:hidden}:where(.dg-table) td{overflow-wrap:anywhere;overflow:hidden}.dg-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;width:7px;position:absolute;top:0;bottom:0;right:0}.dg-handle:after{content:"";background:var(--border-control);width:1px;position:absolute;top:25%;bottom:25%;right:2px}.dg-handle:hover:after{background:var(--accent);width:2px}.dash-note{font:var(--text-body-text);color:var(--text-secondary);margin-bottom:10px}.dash-pad{margin:0;padding:16px}.dash-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;display:grid}.dash-tile{background:var(--surface-raised);border:var(--stroke-hairline) solid var(--border-subtle);color:var(--text-primary);transition:background .16s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 16px;text-decoration:none;display:grid}.dash-tile:hover{background:var(--accent-subtle)}.dash-tile:focus-visible{outline:var(--stroke-focus) solid var(--accent);outline-offset:2px}.dash-tile-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dash-tile-label{font:var(--text-label)}.dash-tile-value{font:700 32px/1 var(--font-poppins)}.dash-tile-note{font:var(--text-caption);color:var(--text-secondary);grid-column:1/-1}.dash-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.dash-queue{flex:999 640px;min-width:0;margin-bottom:0;padding:0}.dash-queue h2{margin-bottom:4px;padding:16px 20px 0}.dash-tabs{margin:8px 20px 0}.dash-tabs .section-tab{background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.dash-tabs .section-tab:hover{background:var(--accent-subtle)}.dash-side{flex-direction:column;flex:320px;min-width:0;display:flex}.dash-item-title{color:var(--text-primary);font-weight:600;text-decoration:none}.dash-item-title:hover{color:var(--text-link);text-decoration:underline}.dash-item-detail{font:var(--text-caption);color:var(--text-secondary);margin-top:2px}.dash-date{white-space:nowrap;color:var(--text-secondary)}.dash-foot{border-top:var(--stroke-hairline) solid var(--border-subtle);font:var(--text-caption);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.dash-big{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.dash-big-value{font:700 40px/1.1 var(--font-poppins);color:var(--text-primary)}.dash-bar{background:var(--surface-sunken);border-radius:var(--radius-md);height:8px;display:block;overflow:hidden}.dash-bar-fill{background:var(--accent);border-radius:var(--radius-md);height:100%;display:block}.dash-bar-ends{font:var(--text-caption);color:var(--text-secondary);justify-content:space-between;margin-top:6px;display:flex}.dash-sub{font:var(--text-label);margin:16px 0 8px}.dash-bands{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-bands li{font:var(--text-caption);grid-template-columns:112px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.dash-band-label{color:var(--text-secondary)}.dash-band-count{text-align:right;font-weight:600}.dash-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.section-tabs{gap:0 var(--space-2);border-bottom:var(--stroke-hairline) solid var(--border-subtle);flex-wrap:wrap;margin-top:8px;display:flex}.section-tab{min-height:var(--target-md);padding:0 var(--space-3);font:var(--text-label);color:var(--text-primary);border-bottom:var(--stroke-focus) solid transparent;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease);align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.section-tab:hover{background:var(--accent-subtle)}.section-tab.active{border-bottom-color:var(--accent);font-weight:700}.section-tab-count{box-sizing:border-box;min-width:17.6px;height:17.6px;margin-left:var(--space-2);background:var(--danger-solid);color:var(--text-on-danger);border-radius:8.8px;justify-content:center;align-items:center;padding:.8px 4.8px 0;font-size:10.4px;font-weight:600;line-height:1;display:inline-flex}.section-tab .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-root{flex-direction:column;gap:4px;min-width:150px;display:flex;position:relative}.ms-trigger{font:var(--text-body-text);min-height:var(--target-md);border:2px solid var(--border-control);background:var(--surface-page);color:var(--text-primary);cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.ms-trigger:hover{background:var(--border-subtle)}.ms-trigger-active{border-color:var(--accent);color:var(--accent)}.ms-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-trigger-chevron{color:var(--text-secondary)}.ms-panel{z-index:20;background:var(--surface-raised);border:1px solid var(--border-subtle);min-width:220px;max-height:260px;box-shadow:none;border-radius:0;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ms-bulk{border-bottom:1px solid var(--border-subtle);background:var(--surface-page);gap:4px;margin-bottom:2px;padding:2px 2px 6px;display:flex;position:sticky;top:-4px}.ms-bulk button{font-family:var(--font-poppins);color:var(--text-link);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 6px;font-size:13px;font-weight:600}.ms-bulk button:hover:not(:disabled){background:var(--border-subtle)}.ms-bulk button:disabled{color:var(--text-secondary);cursor:default}.ms-inline{flex:0 180px;min-width:140px}.ms-inline .ms-trigger{background:var(--surface-sunken);color:var(--text-primary);border-radius:4px}.ms-inline .ms-trigger-active{color:var(--accent)}.ms-clear{text-align:left;width:100%;font-family:var(--font-poppins);color:var(--accent);border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;background:0 0;margin-bottom:2px;padding:4px 6px 6px;font-size:13px;font-weight:600;display:block}.ms-clear:hover{text-decoration:underline}.ms-empty{color:var(--text-secondary);padding:6px;font-size:13px}.ms-option{cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:5px 6px;font-size:13px;display:flex}.ms-option:hover{background:var(--border-subtle)}.ms-panel .ms-option input{accent-color:var(--accent);flex:none;width:14px;min-width:0;margin:0}.diff-mark{color:#111;background:#fe0;border-radius:0;padding:0 2px}.diff-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}@media (width<=720px){.diff-pair{grid-template-columns:1fr}}.diff-label{color:var(--text-secondary);margin-bottom:2px;font-size:13px}.diff-text{margin:0;font-size:13px;line-height:1.5}.defs-hint{color:var(--text-secondary);font-size:13px;font-weight:400}.defs-proper-noun{margin-top:8px}.defs-proper-noun-question{margin-bottom:6px}.defs-proper-noun-answers{flex-wrap:wrap;gap:8px;display:flex}.ask-ai{border:1px dashed var(--border-subtle);border-radius:4px;padding:8px 10px}.ask-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-ai-title{font-size:13px}.ask-ai-result{margin-top:8px}.ask-ai-findings{margin:0 0 8px;padding-left:16px;font-size:13px}.ask-ai-findings li,.qc-summary{margin-bottom:4px}.qc-summary-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.qc-summary-tier{font-size:15px;font-weight:600}.qc-summary-count{color:var(--text-secondary);margin-left:auto;font-size:13px}.qc-summary p{margin:0 0 6px;font-size:13px}.qc-summary .qc-summary-meta{color:var(--text-secondary)}.check-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.check-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.check-title{align-items:center;gap:10px;display:inline-flex}.check-title .chev{color:var(--text-secondary)}.check-title-spacer{flex:none;width:6px;display:inline-block}.check-detail{margin-top:6px;padding-left:16px}.page-header-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.page-header-title{font:var(--text-heading-1);margin:0}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header-tabs{flex-shrink:0;padding:0 20px}.page-header-filters{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:10px 20px}.chev{border-bottom:2px solid;border-right:2px solid;flex:none;width:6px;height:6px;transition:transform .15s;display:inline-block}.chev-down{transform:translateY(-2px)rotate(45deg)}.chev-right{transform:translate(-2px)rotate(-45deg)}.chev-up{transform:translateY(2px)rotate(-135deg)}.chev-left{transform:translate(2px)rotate(135deg)}.search-input{display:block;position:relative}.search-input input{width:100%;padding-right:26px}.search-input-clear{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search-input-clear:hover{color:var(--text-primary);background:var(--border-subtle)}.search-input-clear:focus-visible{outline:2px solid var(--accent)}.colpick{position:relative}.colpick-count{color:var(--text-secondary);font-size:13px;font-weight:400}.colpick-panel{z-index:200;background:var(--surface-raised);border:1px solid var(--border-subtle);min-width:210px;max-height:340px;box-shadow:none;border-radius:0;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.colpick-bulk{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:2px;padding:2px 2px 6px;display:flex}.colpick-bulk button{font-family:var(--font-poppins);color:var(--text-link);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 6px;font-size:13px;font-weight:600}.colpick-bulk button:hover{background:var(--border-subtle)}.colpick-option{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.colpick-option:hover{background:var(--surface-sunken)}.colpick-option input{margin:0}.btn.icon-btn{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;display:inline-flex}.btn.icon-btn svg{flex:none}.body-rendered ol.clause-list{flex-direction:column;row-gap:.4em;margin:.45em 0;padding-left:0;list-style:none;display:flex}.body-rendered ol.clause-list>li{grid-template-columns:minmax(2em,auto) 1fr;column-gap:.6em;display:grid}.body-rendered ol.clause-list>li>*{grid-column:2}.body-rendered ol.clause-list>li>p{margin:0}.body-rendered ol.clause-list>li:before{font-variant-numeric:tabular-nums;white-space:nowrap;color:inherit;grid-area:1/1}.body-rendered ol.clause-list ol.clause-list{margin:.4em 0 0 1.4em}.body-rendered ol.clause-num>li:before{content:attr(data-marker)}.body-rendered ol.clause-alpha{counter-reset:calpha}.body-rendered ol.clause-alpha>li{counter-increment:calpha}.body-rendered ol.clause-alpha>li:before{content:counter(calpha, lower-alpha) "."}.body-rendered ol.clause-roman{counter-reset:crom}.body-rendered ol.clause-roman>li{counter-increment:crom}.body-rendered ol.clause-roman>li:before{content:counter(crom, lower-roman) "."}@media (width<=700px){.body-rendered ol.clause-list>li{grid-template-columns:minmax(1.5em,auto) 1fr;column-gap:.45em}.body-rendered ol.clause-list ol.clause-list{margin-left:.7em}}.md-editor{flex-direction:column;display:flex}.md-toolbar{z-index:5;background:var(--surface-page,var(--bg));border:1px solid var(--border-control,var(--hl2));border-bottom:none;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex;position:sticky;top:0}.md-tb-btn{font:inherit;min-width:28px;color:var(--text-primary,var(--fg));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:6px 8px;font-size:13px;line-height:1}.md-tb-btn:hover:not(:disabled){background:var(--border-subtle,var(--inset2))}.md-tb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.md-tb-btn:disabled{color:var(--text-secondary,var(--fg-faint));cursor:default}.md-tb-strong{font-weight:700}.md-tb-em{font-style:italic}.md-tb-sep{background:var(--border-control,var(--hl2));width:1px;height:18px;margin:0 4px}.md-note{color:var(--text-secondary,var(--fg-muted));margin-left:auto;font-size:13px}.md-editor>textarea{border-top-left-radius:0;border-top-right-radius:0}.dr-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.dr-intro{color:var(--text-secondary);max-width:70ch;margin:0 0 14px;font-size:13px;line-height:1.5}.dr-summary{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.dr-summary strong{color:var(--text-primary)}.dr-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dr-filters select{width:auto;min-width:170px}.dr-filters .search-input{flex:260px;max-width:360px}.dr-check{align-items:center;gap:6px;font-size:13px;display:flex}.dr-count{color:var(--text-secondary);margin-left:auto;font-size:13px}.dr-table{font-size:13px}.dr-table th{color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border-subtle);padding:8px 12px;font-size:13px;font-weight:600}.dr-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 12px}.dr-table tbody tr{cursor:pointer}.dr-table tbody tr:hover td{background:var(--surface-sunken)}.dr-term{font-weight:600}.dr-aka{color:var(--text-secondary);font-size:13px;font-style:italic}.dr-plain,.dr-table .pill{white-space:nowrap}.dr-snippet{text-overflow:ellipsis;white-space:nowrap}.dr-more{margin-top:10px}.dr-quote{border-left:3px solid var(--border-control);margin:12px 0;padding-left:12px;font-size:13px;line-height:1.5}.dr-field{margin:14px 0 12px}.dr-row{align-items:center;gap:8px;display:flex}.dr-row input{flex:1;min-width:0;font-family:inherit;font-size:13px}.dr-h3{margin:16px 0 6px;font-size:13px}.dr-usages{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.da{margin:14px 0 6px}.da .ask-ai-actions{margin:12px 0 8px}.da-proposal{margin:8px 0 12px}.da-field{margin-bottom:12px;display:block}.da-field input,.da-field textarea{width:100%;font-family:inherit;font-size:13px;line-height:1.5}.da-actions{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}@media (width<=720px){.da-actions .btn{width:100%}}.dc-page{flex-direction:column;height:100%;display:flex}.dc-search-row{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.dc-search-row .pm-search{width:320px;max-width:100%}.dc-body{flex:1;padding:16px 24px;overflow:auto}.dc-dashboard{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-dashboard-label{color:var(--text-secondary);margin-right:4px;font-size:13px}.dc-status-badge{font-family:var(--font-poppins);min-height:var(--target-md);border:2px solid var(--border-control);background:var(--surface-page);color:var(--text-secondary);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease);border-radius:4px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.dc-status-badge:disabled{opacity:.4;cursor:default}.dc-status-badge:not(:disabled):hover{background:var(--border-subtle)}.dc-status-badge.active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.dc-status-badge.active .dot{background:var(--text-on-accent)}.dc-scroll{overflow:auto}.dc-table{width:auto}.dc-table td{vertical-align:middle;padding:8px 12px}.dc-table td>.pill,.dc-table td>[class*=status-]{width:fit-content;display:flex}.dc-table tbody tr{cursor:pointer}.dc-table tbody tr:hover td{background:var(--surface-sunken)}.dc-term-col{background:var(--surface-page);z-index:1;position:sticky;left:0}.dc-table th.dc-term-col{background:var(--surface-sunken);z-index:3}.dc-table tbody tr:hover .dc-term-col{background:var(--surface-sunken)}.dc-term-name{font-weight:600}.dc-acronym{color:var(--text-secondary);margin-left:4px}.dc-cell{text-align:center;font-family:var(--font-red-hat-mono);font-weight:600}.dc-cell-empty{color:var(--text-secondary);font-weight:400}.dc-cell-count{background:var(--accent-subtle);color:var(--text-primary)}.dc-status-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.dc-status-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dc-status-toggle .chev{color:var(--text-secondary)}.dc-status-line{align-items:center;gap:12px;display:inline-flex}.dc-related-toggle{font:var(--text-caption);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dc-related-toggle:hover{color:var(--text-primary)}.dc-related-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dc-table tbody tr.dc-matches-row{cursor:default}.dc-table tbody tr.dc-matches-row td{background:var(--surface-sunken);padding:0}.dc-table tbody tr.dc-matches-row:hover td{background:var(--surface-sunken)}.dc-matches{max-width:900px;padding:12px 12px 14px 40px;position:sticky;left:0}.dc-matches section+section{margin-top:14px}.dc-matches-note{color:var(--text-secondary);white-space:normal;margin:0 0 8px;font-size:13px}.dc-matches ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dc-matches li{white-space:normal;grid-template-columns:minmax(180px,280px) 150px 1fr;gap:12px;font-size:13px;display:grid}.dc-match-term{font-weight:600}.dc-match-gone,.dc-match-kind{color:var(--text-secondary);font-weight:400}.dc-match-detail{color:var(--text-primary)}.ov-body{flex:1;min-height:0;padding:20px 24px 40px;overflow-y:auto}.ov-intro{color:var(--text-secondary);max-width:70ch;margin:0 0 14px;font-size:13px;line-height:1.5}.ov-count-line{color:var(--text-secondary);margin:0 0 8px;font-size:13px}.ov-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ov-filters select{flex:none;width:auto;min-width:190px}.ov-filters .pm-search{flex:260px;max-width:360px}.ov-more{align-items:center;gap:10px;padding:4px 0 12px;display:flex}.ov-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:0;margin-bottom:14px;padding:14px 16px}.ov-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.ov-head:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ov-title{flex:none}.ov-sub{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ov-count{color:var(--text-secondary);white-space:nowrap;flex:none;margin-left:auto;font-size:13px}.ov-head .pill{white-space:nowrap;flex:none}.ov-members{flex-direction:column;gap:6px;margin:8px 0;display:flex}.ov-member{border:1px solid var(--border-subtle);border-radius:4px;align-items:flex-start;gap:10px;padding:6px 10px;transition:opacity .12s,border-color .12s;display:flex}.ov-member.is-keeper{border-color:var(--accent)}.ov-member.is-off{opacity:.5}.ov-controls{color:var(--text-secondary);flex-direction:column;flex-shrink:0;gap:2px;min-width:64px;font-size:13px;display:flex}.ov-controls label{cursor:pointer;align-items:center;gap:4px;display:flex}.ov-member-body{flex:1;min-width:0}.ov-term{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ov-text{max-height:3.1em;margin-top:2px;font-size:13px;line-height:1.55;overflow-y:auto}.ov-similar{color:var(--text-secondary);font-weight:400}.ov-meta{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.5}.ov-detail{margin-top:10px}.ov-docs-toggle{color:var(--text-secondary);font-weight:400;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;display:inline-flex}.ov-docs-toggle:hover:not(:disabled){color:var(--text-primary)}.ov-docs-toggle:disabled{cursor:default}.ov-docs-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ov-doc-list{max-height:260px;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.7;overflow-y:auto}.ov-card .ask-ai-actions{margin:12px 0 8px}.ov-card .callout{margin:8px 0}.ov-proposal{margin:4px 0 10px}.ov-decision{margin:12px 0 10px}.ov-combine{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.ov-field{margin-bottom:12px;display:block}.ov-field input,.ov-field textarea{width:100%;font-family:inherit;font-size:13px;line-height:1.5}.ov-separate{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.ov-actions{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.ov-denied{padding:6px 0}@media (width<=720px){.ov-member{flex-direction:column}.ov-controls{flex-direction:row;gap:12px}.ov-actions .btn{width:100%}}.ss-root{min-width:260px;position:relative}.ss-input{width:100%}.ss-panel{z-index:20;background:var(--surface-raised);border:1px solid var(--border-subtle);max-height:280px;box-shadow:none;border-radius:0;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ss-clear{text-align:left;width:100%;font-family:var(--font-poppins);color:var(--accent);border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;background:0 0;margin-bottom:2px;padding:4px 6px 6px;font-size:13px;font-weight:600;display:block}.ss-clear:hover{text-decoration:underline}.ss-empty{color:var(--text-secondary);padding:6px;font-size:13px}.ss-option{text-align:left;width:100%;font-family:var(--font-poppins);color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 7px;font-size:13px;display:block}.ss-option:hover{background:var(--border-subtle)}.ss-option-active{background:var(--surface-sunken);font-weight:600}.lm-page{flex-direction:column;height:100%;display:flex}.lm-filter-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.lm-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lm-legend-item{font-family:var(--font-poppins);color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;display:inline-flex}.lm-legend-swatch{background:var(--text-secondary);border-radius:50%;flex-shrink:0;width:9px;height:9px}.lm-legend-swatch.stat-tile-ok{background:var(--ok-text)}.lm-legend-swatch.stat-tile-warn{background:var(--warn-text)}.lm-legend-swatch.stat-tile-err{background:var(--danger-text)}.lm-legend-swatch.stat-tile-info{background:var(--info-text)}.lm-linkkey{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lm-linkkey svg{flex-shrink:0;width:28px;height:10px;overflow:visible}.lm-body{flex:1;padding:16px 24px;overflow:auto}.lm-dashboard{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.lm-scroll{padding-bottom:8px;overflow:auto}.lm-col-headers{margin-bottom:10px;display:flex}.lm-col-header{color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:600}.lm-svg{display:block;overflow:visible}.lm-link{fill:none;transition:opacity .14s var(--ease)}.lm-link-legislation{stroke:var(--text-secondary);opacity:.7}.lm-link-hierarchy{stroke:var(--accent);opacity:.7}.lm-link-conflict{stroke:var(--warn-text);opacity:.7;stroke-dasharray:5 3}.lm-link.lm-dimmed{opacity:.06}.lm-node{box-sizing:border-box;border:2px solid var(--border-control);cursor:pointer;width:100%;height:100%;transition:transform .12s var(--ease), opacity .14s var(--ease), box-shadow .12s var(--ease);border-radius:4px;align-items:center;padding:2px 10px;display:flex;position:relative}.lm-node:hover{box-shadow:none;transform:translateY(-1px)}.lm-node.lm-dimmed{opacity:.18}.lm-node-policy{background:var(--surface-sunken)}.lm-node-legislation{background:var(--border-subtle)}.lm-node.stat-tile-ok{background:var(--ok-bg);border-color:var(--ok-text)}.lm-node.stat-tile-warn{background:var(--warn-bg);border-color:var(--warn-text)}.lm-node.stat-tile-err{background:var(--danger-bg);border-color:var(--danger-text)}.lm-node.stat-tile-info{background:var(--info-bg);border-color:var(--info-text)}.lm-node.lm-node-neutral{border-style:dashed}.lm-node-conflict{border-left:3px solid var(--warn-text)}.lm-node-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.lm-node-legislation .lm-node-title{color:var(--text-secondary);font-style:italic;font-weight:700}.lm-node.lm-node-selected,.lm-node.lm-node-selected:hover{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.lm-node-select{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;padding:0;display:flex}.lm-node:has(.lm-node-select:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.lm-node-select:focus-visible{outline:none}.lm-node-policy .lm-node-title{padding-right:22px}.lm-node-open{width:24px;height:24px;color:var(--text-secondary);border-radius:3px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.lm-node-open:hover{background:var(--border-subtle);color:var(--text-primary)}.lm-focus{align-items:center;gap:var(--space-2);font:var(--text-caption);display:inline-flex}.lm-toggle{align-items:center;gap:var(--space-2);min-height:34px;margin-left:var(--space-3);font:var(--text-label);cursor:pointer;align-self:flex-end;display:inline-flex}.lm-toggle input{flex:none;margin:0}.lm-toggle:has(input:disabled){opacity:.5;cursor:default}.lm-colorby{min-width:150px}.lm-select-wrap{display:flex;position:relative}.lm-select{appearance:none;width:100%;font:var(--text-body-text);min-height:var(--target-md);border:2px solid var(--border-control);background:var(--surface-page);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:0 26px 0 12px}.lm-select:hover{background:var(--border-subtle)}.lm-select-active{border-color:var(--accent);color:var(--accent)}.lm-select-chevron{pointer-events:none;color:var(--text-secondary);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.dl-term-row{align-items:flex-end;gap:12px;display:flex}.dl-definition-panel{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:0;margin-bottom:16px;padding:14px 16px}.dl-definition-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dl-definition-head h2{font-size:15px;font-weight:700}.dl-definition-text{margin-top:6px;font-size:13px;line-height:1.5}.dl-legend{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.dl-legend-swatch-dashed{border:1.5px dashed var(--text-secondary);background:0 0;border-radius:50%;flex-shrink:0;width:9px;height:9px}.hm-page{flex-direction:column;height:100%;display:flex}.hm-filter-bar{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;margin-top:12px;display:flex}.hm-filter-group{flex-direction:column;gap:4px;display:flex}.hm-filter-bar .segmented button,.hm-filter-bar .ms-trigger,.hm-filter-bar .rel-chip{box-sizing:border-box;font-size:14px}.hm-filter-bar .segmented button{height:32px}.hm-filter-bar .ms-trigger,.hm-filter-bar .rel-chip{height:36px}.hm-filter-bar .hm-chip-row{max-height:none;overflow:visible}.hm-chip-row{flex-wrap:wrap;gap:6px;max-height:62px;display:flex;overflow-y:auto}.rel-chip{font-family:var(--font-poppins);border:2px solid var(--border-control);background:var(--surface-page);color:var(--text-secondary);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease);border-radius:4px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;display:inline-flex}.rel-chip:hover{background:var(--border-subtle)}.rel-chip.active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.hm-chip-swatch{background:var(--border-subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hm-chip-swatch.stat-tile-ok{background:var(--ok-text)}.hm-chip-swatch.stat-tile-warn{background:var(--warn-text)}.hm-chip-swatch.stat-tile-err{background:var(--danger-text)}.hm-chip-swatch.stat-tile-info{background:var(--info-text)}.hm-chip-swatch.hm-tile-none{background:var(--border-control)}.hm-body{flex:1;padding:16px 24px;overflow:auto}.hm-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.hm-count{color:var(--text-secondary);font-size:13px}.hm-count strong{color:var(--text-primary)}.hm-focus-banner{color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:0;align-items:center;gap:10px;margin-bottom:16px;padding:7px 12px;font-size:13px;display:flex}.hm-focus-banner strong{color:var(--text-primary)}.hm-focus-banner button{font-family:var(--font-poppins);border:1px solid var(--border-subtle);background:var(--surface-page);color:var(--text-secondary);cursor:pointer;border-radius:0;margin-left:auto;padding:3px 9px;font-size:13px}.hm-focus-banner button:hover{background:var(--border-subtle)}.hm-tier+.hm-tier{margin-top:20px}.hm-tier-heading{font:inherit;margin:0}.hm-tier-header{width:100%;color:var(--text-secondary);background:var(--surface-sunken);cursor:pointer;border:none;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.hm-tier-header:hover{background:var(--border-subtle)}.hm-tier-body{padding-top:10px}.hm-tier2-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.hm-tier3-group+.hm-tier3-group{margin-top:14px}.hm-subheading{font-family:var(--font-poppins);color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:600}.hm-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.hm-tile{transition:transform .12s var(--ease), box-shadow .12s var(--ease);align-items:flex-start;gap:0;padding:0;display:flex}.hm-tile:hover{box-shadow:none;transform:translateY(-1px)}.hm-tile-none{border-left:3px solid var(--border-control);background:var(--surface-sunken)}.hm-tile-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.hm-tile-icon{width:24px;height:24px;color:var(--text-secondary);background:0 0;border:none;border-radius:3px;flex:none;justify-content:center;align-items:center;margin:3px 4px 3px 0;padding:0;display:inline-flex}.hm-tile-open:hover{background:var(--border-subtle);color:var(--text-primary)}.hm-tile-selected,.hm-tile-selected:hover{box-shadow:inset 0 0 0 2px var(--accent)}.hm-tile-select{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;padding:5px 8px}.hm-tile:has(.hm-tile-select:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.hm-tile-select:focus-visible{outline:none}.hm-expander{font:var(--text-caption);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 6px 4px 2px;display:inline-flex}.hm-expander:hover{background:var(--border-subtle)}.hm-expander strong{color:var(--text-primary)}.hm-bulk-panel{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:0;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.hm-bulk-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.hm-bulk-controls .ms-trigger{box-sizing:border-box;height:36px;font-size:14px}.hm-bulk-run{height:36px}.hm-bulk-note{color:var(--text-secondary);margin:0;font-size:13px}.hm-bulk-check{align-items:center;gap:6px;min-height:36px;font-size:14px;display:flex}.hm-bulk-result{margin:0;font-size:13px}.lg-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.lg-intro{color:var(--text-secondary);max-width:70ch;margin:0 0 14px;font-size:13px;line-height:1.5}.lg-modal{width:min(680px,92vw)}.lg-grid{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px;display:grid}.lg-grid input{width:100%}.lg-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lg-filters select{width:auto;min-width:170px}.lg-filters .search-input{flex:260px;max-width:360px}.lg-check{align-items:center;gap:6px;font-size:13px;display:flex}.lg-count{color:var(--text-secondary);margin-left:auto;font-size:13px}.lg-table{font-size:13px}.lg-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 12px}.lg-table tbody tr:hover td{background:var(--surface-sunken)}.lg-table .pill{white-space:nowrap}.lg-act{font-weight:600}.lg-link{margin-left:8px}.lg-sub{color:var(--text-secondary);font-size:13px;display:block}.lg-stale{margin-left:8px}.la-toolbar,.la-filter-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.la-filter-row select{flex:0 280px;width:auto;min-width:200px}.la-filter-row .btn{margin-left:auto}.la-table .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.la-intro{font:var(--text-body-text);margin:0 0 var(--space-1)}.la-meta{font:var(--text-caption);color:var(--text-secondary);margin:0}.la-meta-failed{color:var(--danger-text);font-weight:600}.la-act{background:var(--surface-raised);border:var(--stroke-hairline) solid var(--border-subtle);margin-bottom:var(--space-4)}.la-act-head{padding:var(--space-4)}.la-act-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.la-act-name{font-weight:600}.la-act-summary{margin:var(--space-2) 0 var(--space-4)}.la-count{margin:0 0 var(--space-2)}.la-bar{background:var(--surface-sunken);height:8px;display:flex;overflow:hidden}.la-bar-body{background:var(--highlight)}.la-bar-ref{background:var(--accent)}.la-legend{gap:var(--space-4);margin:var(--space-2) 0 0;font:var(--text-caption);flex-wrap:wrap;display:flex}.la-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.la-swatch{width:8px;height:8px;display:inline-block}.la-swatch-body{background:var(--highlight)}.la-swatch-ref{background:var(--accent)}.la-table-wrap{overflow-x:auto}.la-table{border-collapse:collapse;border-top:var(--stroke-hairline) solid var(--border-subtle);width:100%;min-width:560px}.la-table th{text-align:left;font:var(--text-caption);color:var(--text-secondary);padding:var(--space-3) var(--space-4);font-weight:600}.la-table td{padding:var(--space-3) var(--space-4);border-top:var(--stroke-hairline) solid var(--border-subtle);vertical-align:top}.la-table tr.la-row-open>td{background:var(--accent-subtle)}.la-doc-number{font:var(--text-caption);font-family:var(--font-red-hat-mono);color:var(--text-secondary);display:block}.la-doc-title{font-weight:600}.la-written{font-style:italic}.la-col-where{white-space:nowrap;width:130px}.la-table .pill{white-space:nowrap}.la-col-action{text-align:right;width:112px}.la-more{padding:var(--space-3) var(--space-4);border-top:var(--stroke-hairline) solid var(--border-subtle)}.la-review{padding:var(--space-2) 0 var(--space-3)}.la-review+.la-review{border-top:var(--stroke-hairline) solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-4)}.la-review-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.la-quote-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.la-occurrence{flex:1;min-width:0}.la-occurrence .la-review-head{margin:var(--space-2) 0 0}.la-quote{padding-left:var(--space-3);border-left:3px solid var(--highlight);flex:1;font-style:italic}.la-instruction{margin:var(--space-3) 0 var(--space-1)}.la-sections{margin-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--border-subtle)}.la-review>.la-sections:first-child{border-top:0;margin-top:0}.la-section{border-bottom:var(--stroke-hairline) solid var(--border-subtle)}.la-section>summary{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;cursor:pointer;font-weight:600;list-style:none;display:flex}.la-section>summary::-webkit-details-marker{display:none}.la-section>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.la-section[open]>summary:before{transform:rotate(45deg)}.la-section-body{padding:0 0 var(--space-4) var(--space-5)}.la-days{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:inline-flex}.la-days input[type=number]{flex:none;width:72px;min-width:0}.la-hint{font:var(--text-caption);color:var(--text-secondary)}.la-choice{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.la-choice input{flex:none;margin:0}.la-pinpoint{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2) 26px;flex-wrap:wrap;display:flex}.la-pinpoint input[type=text]{width:160px;margin:0}.la-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.la-actions .btn{flex:none}.la-actions input{flex:1;min-width:180px}.bl-results{margin:var(--space-1) 0 var(--space-3);font:var(--text-caption);color:var(--text-secondary)}.bl-results strong{color:var(--text-primary)}.pm-panel>.callout{margin-bottom:var(--space-3)}.pm-table td.bl-since{white-space:nowrap;font-size:13px}.bl-url{font:var(--text-caption);color:var(--text-secondary);text-transform:none}.bl-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bl-actions .btn{white-space:nowrap}.bl-replace{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.bl-replace label{gap:var(--space-1);flex-direction:column;flex:1;min-width:240px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{background:var(--surface-page);height:100vh;display:flex;overflow:hidden}.nav-scrim{z-index:300;background:#00000059;position:fixed;inset:0}.sidebar{background:var(--surface-raised);border-right:1px solid var(--border-subtle);z-index:301;visibility:hidden;width:232px;height:100vh;transition:transform .2s var(--ease), visibility 0s linear .2s;box-shadow:none;flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform .2s var(--ease), visibility 0s;transform:translate(0)}.skip-link{z-index:1000;background:var(--surface-page);border:2px solid var(--border-control);font:var(--text-body-text);color:var(--text-primary);border-radius:4px;padding:8px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.main-content:focus{outline:none}.nav-primary{flex:1;padding:8px 0;overflow-y:auto}.nav-item{min-height:var(--target-md);box-sizing:border-box;font-family:var(--font-poppins);color:var(--text-primary);transition:background .14s var(--ease), border-color .14s var(--ease);border-left:2px solid #0000;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-item .nav-label{flex:1;min-width:0}.nav-item .section-tab-count{margin-left:0}.nav-item:hover{background:var(--surface-sunken)}.nav-item.active{border-left-color:var(--accent);background:var(--surface-sunken);font-weight:600}.nav-secondary-wrapper{border-top:1px solid var(--border-subtle);flex-shrink:0}.secondary-toggle{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:flex-end;padding:6px 12px;font-size:13px;display:flex}.secondary-toggle:hover{color:var(--text-primary)}.nav-secondary{padding:4px 0 8px}.sidebar-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:10px 12px}.theme-toggle{background:var(--surface-sunken);width:100%;color:var(--text-primary);border:2px solid var(--border-control);font-family:var(--font-poppins);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:7px 10px;font-size:13px;display:flex}.theme-toggle:hover{background:var(--border-subtle)}.main-area{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.top-bar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;display:flex}.hamburger{border:2px solid var(--border-control);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:30px;height:30px;padding:0;display:flex}.hamburger span{background:var(--text-primary);border-radius:4px;width:16px;height:2px;margin:0 auto;display:block}.hamburger:hover{background:var(--surface-sunken)}.top-bar .wordmark-eyebrow{font-family:var(--font-poppins);color:var(--text-secondary);margin-right:6px;font-size:13px;font-style:italic;font-weight:300}.top-bar .wordmark-title{font-family:var(--font-poppins);color:var(--text-primary);font-size:14px;font-weight:600}.top-bar .wordmark{flex-wrap:wrap;align-items:baseline;display:flex}.main-content{flex:1;min-height:0;position:relative}.sign-in{max-width:480px;margin:var(--space-8) auto;padding:0 var(--space-4);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.page{animation:fadeUp .18s var(--ease) both;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dev-auth-bar{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.dev-auth-bar select{font-size:13px}.pm-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pm-header h1{font:var(--text-heading-1)}.pm-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-filters{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 20px;display:flex}.pm-filters select,.pm-filters input:not([type=checkbox]):not([type=radio]){flex:0 180px;min-width:140px}.pm-filters .pm-search{flex:240px;min-width:200px}.pm-body{--pm-body-pad-y:16px;padding:var(--pm-body-pad-y) 20px;flex:1;overflow-y:auto}.pm-table-wrap{flex:1;overflow:auto}.pm-table{border-collapse:collapse;width:100%;font-size:13px}.pm-table th{color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);z-index:2;padding:8px 12px;font-size:13px;position:sticky;top:0}.pm-body>.pm-table th,.pm-body .pm-panel>.pm-table th{top:calc(-1 * var(--pm-body-pad-y))}.pm-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:9px 12px}.pm-table tr:hover td{background:var(--surface-sunken);cursor:pointer}.pm-table tr.no-hover:hover td{cursor:default;background:0 0}.pm-table th.col-center{text-align:center}.pm-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pm-table th.sortable:hover{color:var(--text-primary)}.pm-table .sort-arrow{color:var(--accent);align-items:center;margin-left:4px;font-size:13px;display:inline-flex}.pm-table-fixed{table-layout:fixed}.pm-table-fixed th{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;line-height:1.5;overflow:hidden}.pm-table-fixed td{overflow-wrap:anywhere;overflow:hidden}.pm-table-fixed th .th-label{vertical-align:middle}.pm-table-fixed th .sort-arrow{vertical-align:middle;width:10px;margin-left:4px;line-height:1.5}.pm-table-fixed th.th-tree{padding-left:30px}.pm-table th.col-check,.pm-table td.col-check{text-overflow:clip;padding-left:14px;padding-right:0}.pm-table-fixed th.pm-fill,.pm-table-fixed td.pm-fill{padding:0}.pm-table-fixed th .col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;width:7px;position:absolute;top:0;bottom:0;right:0}.pm-table-fixed th .col-resize-handle:after{content:"";background:var(--border-control);width:1px;position:absolute;top:25%;bottom:25%;right:2px}.pm-table-fixed th .col-resize-handle:hover:after{background:var(--accent);width:2px}.pm-table-top td{vertical-align:top}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.pm-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:0;margin-bottom:14px;padding:14px 16px}.pm-panel h2,.pm-panel h3{font:var(--text-heading-3);margin-bottom:10px}.section-heading{font:var(--text-heading-2);margin:4px 0 10px}section+section .section-heading{margin-top:24px}.settings-grid-head,.settings-grid-row{grid-template-columns:var(--settings-cols);align-items:center;gap:8px;display:grid}.settings-grid-head{color:var(--text-secondary);border-bottom:2px solid var(--border-control);padding:2px 0 6px;font-size:13px}.settings-grid-row{border-bottom:1px solid var(--border-subtle);padding:7px 0}.settings-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pm-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin-bottom:12px;display:grid}.pm-form-grid .field-full{grid-column:1/-1}.pm-modal-scrim{z-index:400;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-modal{background:var(--surface-page);border:2px solid var(--border-control);width:min(560px,92vw);max-height:86vh;box-shadow:none;border-radius:0;padding:20px;overflow-y:auto}.pm-modal h2{margin-bottom:14px;font-size:15px}.pm-modal-head{z-index:3;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;margin:-20px -20px 14px;padding:16px 20px 12px;display:flex;position:sticky;top:-20px}.pm-modal-head h2{font:var(--text-heading-2);margin:0}.pm-modal-head-actions{flex:none;align-items:center;gap:8px;display:flex}.def-hero{margin:0 0 16px}.status-plain{font:var(--text-caption);color:var(--text-secondary);white-space:nowrap}.def-status{align-items:center;gap:8px;margin-bottom:6px;display:flex}.def-hero-text{font:var(--text-body-large);color:var(--text-primary);margin:0 0 8px}.def-hero-synonyms{font:var(--text-body-text);color:var(--text-secondary);margin:0}.pm-modal .pm-empty{text-align:left}.pm-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pm-empty{color:var(--text-secondary);text-align:center;padding:40px 20px;font-size:13px}.pm-toolbar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.pm-textarea{width:100%;min-height:340px;font-family:var(--font-red-hat-mono);resize:vertical;padding:12px;font-size:13px;line-height:1.6}.vc-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.vc-toggle{min-height:var(--target-md);align-items:center;gap:8px;display:inline-flex}.vc-summary{margin:4px 0 12px}.vc-legend{gap:12px;margin-left:16px;display:inline-flex}.vc-doc{max-width:var(--measure)}.vc-block{border-left:4px solid #0000;padding:4px 0 4px 12px;line-height:1.6;position:relative}.vc-block+.vc-block{margin-top:2px}.vc-heading{margin-top:12px;font-weight:700}.vc-item .vc-text:before{content:"•";color:var(--text-secondary);margin-right:8px}.vc-same{color:var(--text-secondary)}.vc-changed,.vc-added,.vc-removed{color:var(--text-primary)}.vc-changed{border-left-color:var(--info-line)}.vc-added{border-left-color:var(--ok-line)}.vc-removed{border-left-color:var(--danger-line)}.vc-label{font:var(--text-caption);color:var(--text-secondary);font-weight:600;display:block}.vc-doc ins,.vc-legend ins{background:var(--ok-bg);color:var(--ok-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vc-doc del,.vc-legend del{background:var(--danger-bg);color:var(--danger-text);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.vc-gap{background:var(--surface-sunken);border:1px dashed var(--border-control);border-radius:var(--radius-md);width:100%;color:var(--text-link);font:var(--text-caption);text-align:left;cursor:pointer;margin:8px 0;padding:4px 12px;display:block}.vc-gap:hover{background:var(--accent-subtle)}.stat-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.stat-row .stat-tile{min-width:140px}.detail-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:14px 22px 0}.detail-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.detail-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.detail-subtitle{color:var(--text-secondary);margin-top:2px;font-size:13px}.header-friction-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px 0 8px;display:flex}.header-friction-tiles{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.header-friction-tiles .stat-tile{flex-direction:row;align-items:baseline;gap:6px;min-width:0;padding:2px 10px}.header-friction-tiles .stat-tile .stat-label{font-size:13px;font-weight:400}.header-friction-tiles .stat-tile .stat-value{font:600 14px/1.4 var(--font-poppins)}.header-friction-tiles .stat-tile.clickable{cursor:pointer;transition:background .16s var(--ease)}.header-friction-tiles .stat-tile.clickable:hover{background:var(--accent-subtle)}.header-friction-tiles .stat-tile.current{outline:2px solid var(--accent);outline-offset:1px}.header-friction-tiles .stat-tile .current-tag{font:500 13px/1.4 var(--font-poppins);color:var(--text-secondary)}.header-friction-tiles .stat-tile .current-tag:before{content:"· "}.tab-bar{flex-wrap:wrap;gap:0;display:flex}.tab-btn{font-family:var(--font-poppins);color:var(--text-secondary);cursor:pointer;transition:color .14s var(--ease), border-color .14s var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:500}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.detail-content{flex:1;min-height:0;overflow-y:auto}.tab-pane{padding:18px 22px}.body-rendered{font-size:14px;line-height:1.65}.body-rendered h1{margin:1.2em 0 .4em;font-size:1.25em;font-weight:700}.body-rendered h2{margin:1.1em 0 .4em;font-size:1.1em;font-weight:700}.body-rendered h3{margin:1em 0 .3em;font-size:1em;font-weight:700}.body-rendered h4{margin:.9em 0 .3em;font-size:.95em;font-weight:700}.body-rendered p{margin:0 0 .6em}.body-rendered ul,.body-rendered ol{margin:.4em 0 .8em 1.4em;padding:0}.body-rendered li{margin-bottom:.2em}.body-rendered table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:13px}.body-rendered th,.body-rendered td{border:1px solid var(--border-subtle);text-align:left;padding:6px 10px}.body-rendered th{background:var(--surface-sunken);font-weight:600}.body-rendered code{font-family:var(--font-red-hat-mono);background:var(--surface-sunken);border-radius:4px;padding:1px 4px;font-size:.85em}.body-rendered pre{background:var(--surface-sunken);border-radius:4px;margin:.6em 0;padding:10px 14px;overflow-x:auto}.body-rendered pre code{background:0 0;padding:0}.body-raw{font-family:var(--font-red-hat-mono);background:var(--surface-sunken);white-space:pre-wrap;word-break:break-word;padding:14px;font-size:13px;overflow-x:auto}.body-editor{resize:vertical;width:100%;min-height:340px;line-height:1.6}.crud-form{background:var(--surface-sunken);border:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.crud-edit-row{background:var(--surface-sunken);border:1px solid var(--border-subtle);padding:10px 12px}.meta-section{margin-bottom:20px}.meta-grid{gap:12px;margin-top:8px;display:grid}.meta-grid-3{grid-template-columns:1fr 1fr 1fr}.meta-grid-identity{grid-template-columns:2fr .7fr 1.1fr 1fr .9fr}.meta-collapse-header{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;color:var(--text-primary);font:var(--text-body-text);background:0 0;align-items:baseline;gap:8px;margin-bottom:8px;padding:4px 0 6px;display:flex}.meta-collapse-title{flex-shrink:0;font-weight:600}.meta-collapse-summary{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-collapse-header:hover .meta-collapse-title{text-decoration:underline}.meta-collapse-arrow{color:var(--text-secondary);flex-shrink:0;width:12px;font-size:13px}.meta-collapse-body{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:4px}.def-row{border-bottom:1px solid var(--border-subtle);padding:10px 0}.def-term{margin-bottom:4px;font-size:13px;font-weight:600}.def-def{color:var(--text-secondary);border-left:2px solid var(--border-control);padding-left:12px;font-size:13px;line-height:1.55}.link-category-section{margin-bottom:20px}.link-category-section.link-category-derived{opacity:.85}.link-category-header{border-bottom:2px solid var(--border-control);justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 0;display:flex}.link-category-title{color:var(--text-secondary);font-size:13px;font-weight:600}.link-add-form{background:var(--surface-sunken);border:2px solid var(--border-control);margin:6px 0 10px;padding:14px}.link-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 0;display:flex}.link-text{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.link-internal-ref{color:var(--accent);cursor:pointer;text-align:left;font-size:13px;font-family:var(--font-poppins);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0;font-weight:500;overflow:hidden}.link-internal-ref:hover{text-decoration:underline}.doc-search-result{cursor:pointer;border-bottom:1px solid var(--border-subtle);padding:7px 10px;font-size:13px}.doc-search-result:hover{background:var(--border-subtle)}.doc-search-result:last-child{border-bottom:none}.analyze-menu{position:relative}.analyze-menu-dropdown{background:var(--surface-raised);border:2px solid var(--border-control);box-shadow:none;z-index:20;border-radius:4px;min-width:140px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.analyze-menu-dropdown button{text-align:left;width:100%;font-size:13px;font-family:var(--font-poppins);cursor:pointer;color:var(--text-primary);min-height:var(--target-md);white-space:nowrap;background:0 0;border:none;padding:7px 12px;display:block}.analyze-menu-dropdown button.danger{color:var(--danger-text)}.analyze-menu-dropdown button:hover{background:var(--accent-subtle)}.governance-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pm-progress{background:var(--border-control);border-radius:4px;height:6px;overflow:hidden}.pm-progress-fill{background:var(--accent,var(--ok-text));height:100%;transition:width .4s}.governance-card{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:0;margin-bottom:14px;padding:14px 16px}.governance-card-clean{margin-bottom:8px;padding:9px 16px}.governance-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.governance-evidence{margin-top:8px}.governance-evidence blockquote{color:var(--text-secondary);border-left:2px solid var(--border-control);margin:6px 0;padding-left:12px;font-size:13px;font-style:italic}.governance-areas{color:var(--text-secondary);flex-direction:column;gap:6px;margin-top:10px;font-size:13px;display:flex}.governance-areas blockquote{color:var(--text-secondary);border-left:2px solid var(--border-control);margin:2px 0;padding-left:12px;font-size:13px;font-style:italic}.doc-nav-panel{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:260px;transition:width .2s;display:flex;overflow:hidden}.doc-nav-panel.collapsed{width:34px}.doc-nav-panel.expanded{width:460px}.doc-nav-toggle-row{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;padding:8px 0;display:flex}.doc-nav-search{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:8px}.doc-nav-search input{font-size:13px}.doc-nav-list{flex:1;overflow-y:auto}.doc-nav-count{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;font-size:13px;display:flex}.list-panel-tools{gap:4px;display:flex}.doc-nav-tree-toggle{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:12px;padding:0;font-size:13px;line-height:1.5;display:inline-flex}.doc-nav-tree-toggle:hover{color:var(--text-primary)}.doc-nav-tree-spacer{flex-shrink:0;width:12px}.doc-tree-controls{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 20px;display:flex}.doc-tree-hint{color:var(--text-secondary);flex:320px;font-size:13px}.doc-tree-buttons{gap:8px;margin-left:auto;display:flex}.doc-row-tree-cell{align-items:center;gap:6px;display:flex}.doc-nav-row{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.doc-nav-row:hover{background:var(--surface-sunken)}.doc-nav-row.active{background:var(--surface-sunken);border-left-color:var(--accent);font-weight:600}.doc-nav-row.nested{border-left:1px solid var(--border-subtle)}.doc-nav-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doctype-chip{background:var(--border-subtle);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:0 4px;font-size:11px;font-weight:500;line-height:1.5}.dt-1{color:#5a2d82;background:#d9c7e8}.dt-2{color:#174660;background:#c7dde8}.dt-3{color:#35501a;background:#d4e0c2}.dt-4{color:#67490a;background:#f0dc9f}.dt-5{color:#7a3020;background:#ebc4b8}.dt-6{color:#2a4a78;background:#c9d6e8}.dt-7{color:#7a2e5c;background:#e8d2e0}.dt-8{color:#1f5039;background:#d2e8de}[data-theme=dark] .dt-1{color:#d9c7e8;background:#3a2a4a}[data-theme=dark] .dt-2{color:#c7dde8;background:#1d3648}[data-theme=dark] .dt-3{color:#d4e0c2;background:#2a3a1e}[data-theme=dark] .dt-4{color:#f0dc9f;background:#3a2e0a}[data-theme=dark] .dt-5{color:#ebc4b8;background:#3a1610}[data-theme=dark] .dt-6{color:#c9d6e8;background:#1a2e42}[data-theme=dark] .dt-7{color:#e8d2e0;background:#3a1e30}[data-theme=dark] .dt-8{color:#d2e8de;background:#16342a}.chip-color-picker{align-items:center;gap:6px;padding:8px 0 4px;display:flex}.chip-swatch{cursor:pointer;border:2px solid #0000;border-radius:4px;width:20px;height:20px;padding:0}.chip-swatch.selected{border-color:var(--text-primary)}.chip-swatch-auto{width:auto;height:20px;font-size:13px;font-family:var(--font-red-hat-mono);background:var(--border-subtle);color:var(--text-secondary);border-radius:4px;padding:0 8px}.chip-swatch-auto.selected{border-color:var(--text-primary);color:var(--text-primary)}.doc-detail-with-nav{animation:fadeUp .18s var(--ease) both;display:flex;position:absolute;inset:0;overflow:hidden}.doc-detail-with-nav .page{flex:1;min-width:0;animation:none;position:relative}.readability-banner{border-radius:0;margin-bottom:16px;padding:12px 16px}.readability-banner-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readability-banner-tier{font-size:14px;font-weight:600}.readability-banner-count{color:var(--text-secondary);margin-left:auto;font-size:13px}.readability-banner p{margin:8px 0 0;font-size:13px}.hist{margin:16px 0 8px}.hist h3{font:var(--text-heading-3);margin-bottom:4px}.hist-stats{flex-wrap:wrap;gap:4px 20px;margin:0 0 8px;display:flex}.hist-plot{border-bottom:var(--stroke-control) solid var(--border-control);align-items:stretch;gap:2px;height:180px;padding-top:18px;display:flex;position:relative}.hist-col{cursor:pointer;min-width:0;font:var(--text-caption);color:var(--text-primary);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:relative}.hist-col:disabled{cursor:default}.hist-col:hover:not(:disabled){background:var(--accent-subtle)}.hist-col.hist-picked{background:var(--accent-subtle);outline:var(--stroke-control) solid var(--accent)}.hist-count{text-align:center;z-index:3;min-height:1.5em;position:relative}.hist-bar{background:var(--accent);min-height:0;margin:0 3px;display:block}.hist-edge .hist-bar{background:var(--highlight)}.hist-label{text-align:center;white-space:nowrap;color:var(--text-secondary);font-size:13px;position:absolute;bottom:-26px;left:0;right:0}.hist-mark{border-left:2px dashed var(--text-primary);pointer-events:none;z-index:2;width:0;position:absolute;top:0;bottom:0}.hist-mark span{font:var(--text-caption);background:var(--surface-raised);padding:0 2px;font-weight:700;position:absolute;top:-2px;left:4px}.hist-max{border-left-color:var(--danger-line)}.hist-max span{color:var(--danger-text);left:auto;right:4px}.hist-note{color:var(--text-secondary);font:var(--text-caption);margin:32px 0 0}.hist-docs{background:var(--surface-sunken);max-height:260px;margin:8px 0 0;padding:8px 12px;list-style:none;overflow-y:auto}.hist-docs li{padding:2px 0}.correction-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--warn-bg);border:var(--stroke-hairline) solid var(--warn-line);border-radius:var(--radius-md);flex-wrap:wrap;margin:12px 22px 0;display:flex}.correction-text{align-items:center;gap:var(--space-2);font:var(--text-body-text);display:inline-flex}.correction-icon{color:var(--warn-text);flex:none}.correction-fields{align-items:center;gap:var(--space-2);flex:420px;display:flex}.correction-fields input[type=text]{width:auto;min-width:0;min-height:var(--target-sm);flex:1;font-size:13px}.correction-fields .btn{flex:none}.focus-target{outline:var(--stroke-focus) solid var(--accent);outline-offset:2px}.rewrite-panel{margin-bottom:16px}.rewrite-controls{align-items:center;gap:8px;margin:12px 0;display:flex}.rewrite-controls select{width:auto;min-width:180px}.rewrite-note{color:var(--text-secondary);margin:6px 0;font-size:13px}.rewrite-heading{margin:16px 0 6px;font-size:14px;font-weight:600}.rewrite-measures{max-width:420px;margin:8px 0}.rewrite-panel .callout ul{margin:4px 0 0 16px;padding:0}.rewrite-section{margin:0 0 12px}.rewrite-section-heading{width:100%;margin-bottom:6px;font-weight:600}.rewrite-section textarea{width:100%;font-family:inherit;font-size:13px;line-height:1.5}.rewrite-extraction{border-left:2px solid var(--border-control);margin:6px 0;padding-left:12px;font-size:13px}.rewrite-extraction-meta{color:var(--text-secondary);margin-top:4px}.rewrite-chunk{margin:6px 0;font-size:13px}.rewrite-chunk ul{margin:2px 0 0 16px;padding:0}.rewrite-original{margin-top:16px}.rewrite-original-text{white-space:pre-wrap;background:var(--surface-sunken,transparent);border:1px solid var(--border-subtle);max-height:360px;margin-top:8px;padding:12px;font-size:13px;overflow:auto}.rewrite-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.stage-icon{vertical-align:middle;border:1px solid;border-radius:4px;justify-content:center;align-items:center;margin-right:6px;padding:2px;display:inline-flex}.stage-experimental{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-line)}.stage-preview{color:var(--info-text);background:var(--info-bg);border-color:var(--info-line)}.stage-notice{margin:0 0 16px}.callout.stage-notice-experimental{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2'/%3E%3Cpath d='M8.5 2h7'/%3E%3Cpath d='M7 16h10'/%3E%3C/svg%3E")}.callout.stage-notice-preview{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0'/%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/svg%3E")}.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}@media (width<=800px){.doc-nav-panel{display:none}}.main-content>:is(.page,[class*=-page]){overflow-y:auto}.main-content>:is(.page,[class*=-page])>:is([class*=-body],[class*=-wrap],[class*=-scroll]){min-height:240px}.doc-detail-with-nav>.page{overflow-y:auto}.doc-detail-with-nav>.page>.detail-content{min-height:240px}.row-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.row-link:hover{text-decoration:underline}:root,[data-theme=light]{--bgi-inkfrost1:#e9eff2;--bgi-inkfrost2:#d8e2e8;--bgi-inkfrost3:#bdcbd3;--bgi-inkdark1:#0e1f2a;--ochre-glow:#e8b97a;--ochre-core:#b8732c;--ochre-deep:#6b3f12;--glacial-glow:#7aafc4;--glacial-core:#2b4a5a;--glacial-deep:#142935;--moss-glow:#d4dec2;--moss-ondark:#b7cc8a;--moss-core:#6b8147;--moss-deep:#3e4f26;--amber-glow:#f0dc9f;--amber-ondark:#e8c766;--amber-core:#b0851d;--amber-deep:#6b4f0f;--brick-glow:#ebc4b8;--brick-ondark:#e89a8c;--brick-core:#a8392a;--brick-deep:#5d1c14;--surface-page:var(--bgi-inkfrost1);--surface-raised:#f2f6f8;--surface-sunken:var(--bgi-inkfrost2);--scrim:#0e1f2a99;--border-subtle:var(--bgi-inkfrost3);--border-control:#587080;--text-primary:var(--bgi-inkdark1);--text-secondary:var(--glacial-core);--text-disabled:#6f8794;--text-link:var(--glacial-core);--text-link-hover:var(--glacial-deep);--text-on-accent:var(--bgi-inkfrost1);--text-on-danger:var(--bgi-inkfrost1);--accent:var(--glacial-core);--accent-hover:var(--glacial-deep);--accent-pressed:var(--bgi-inkdark1);--accent-subtle:var(--bgi-inkfrost2);--highlight:var(--ochre-core);--highlight-text:var(--ochre-deep);--danger-solid:var(--brick-core);--danger-solid-hover:var(--brick-deep);--focus-ring:var(--glacial-deep);--ok-bg:var(--moss-glow);--ok-text:var(--moss-deep);--ok-line:var(--moss-core);--warn-bg:var(--amber-glow);--warn-text:var(--amber-deep);--warn-line:var(--amber-core);--danger-bg:var(--brick-glow);--danger-text:var(--brick-deep);--danger-line:var(--brick-core);--info-bg:var(--bgi-inkfrost2);--info-text:var(--glacial-deep);--info-line:var(--glacial-core);--surface-inverse:var(--glacial-deep);--text-on-inverse:var(--bgi-inkfrost1);--text-on-inverse-muted:var(--bgi-inkfrost3);--accent-on-inverse:var(--glacial-glow)}[data-theme=dark]{--surface-page:var(--glacial-deep);--surface-raised:#1c3646;--surface-sunken:var(--bgi-inkdark1);--scrim:#0e1f2ab8;--border-subtle:#2f4b5c;--border-control:#7a96a5;--text-primary:var(--bgi-inkfrost1);--text-secondary:var(--bgi-inkfrost3);--text-disabled:#5f7d8d;--text-link:#a6cbdb;--text-link-hover:var(--bgi-inkfrost2);--text-on-accent:var(--bgi-inkdark1);--text-on-danger:var(--bgi-inkdark1);--accent:var(--glacial-glow);--accent-hover:#9cc4d5;--accent-pressed:#bcd7e3;--accent-subtle:#24485c;--highlight:var(--ochre-glow);--highlight-text:var(--ochre-glow);--danger-solid:var(--brick-ondark);--danger-solid-hover:#f0b3a8;--focus-ring:var(--ochre-glow);--ok-bg:#2b3a22;--ok-text:var(--moss-ondark);--ok-line:var(--moss-ondark);--warn-bg:#3d3414;--warn-text:var(--amber-ondark);--warn-line:var(--amber-ondark);--danger-bg:#4a2420;--danger-text:var(--brick-ondark);--danger-line:var(--brick-ondark);--info-bg:#1f4458;--info-text:#a6cbdb;--info-line:#a6cbdb;--surface-inverse:var(--bgi-inkdark1);--text-on-inverse:var(--bgi-inkfrost1);--text-on-inverse-muted:var(--bgi-inkfrost3);--accent-on-inverse:var(--glacial-glow)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--measure:680px;--target-sm:28px;--target-md:36px;--target-lg:44px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--stroke-hairline:1px;--stroke-control:2px;--stroke-focus:3px;--focus-offset:2px;--font-poppins:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-red-hat-mono:"Red Hat Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-title:800 48px/1.15 var(--font-poppins);--text-heading-1:700 28px/1.25 var(--font-poppins);--text-heading-2:600 20px/1.3 var(--font-poppins);--text-body-text:400 14px/1.5 var(--font-poppins);--text-heading-3:600 16px/1.4 var(--font-poppins);--text-body-large:400 16px/1.6 var(--font-poppins);--text-label:500 14px/1.4 var(--font-poppins);--text-button:600 14px/1.25 var(--font-poppins);--text-caption:400 13px/1.4 var(--font-poppins);--text-lead:400 18px/1.6 var(--font-poppins);--text-tech-caption:500 14px/1.4 var(--font-red-hat-mono)}.title{font-family:var(--font-poppins);letter-spacing:0;font-size:48px;font-weight:800;line-height:1.15}.heading-1{font-family:var(--font-poppins);letter-spacing:0;font-size:28px;font-weight:700;line-height:1.25}.heading-2{font-family:var(--font-poppins);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.3}.body-text{font-family:var(--font-poppins);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.heading-3{font-family:var(--font-poppins);letter-spacing:0;font-size:16px;font-weight:600;line-height:1.4}.body-large{font-family:var(--font-poppins);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.6}.label{font-family:var(--font-poppins);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4}.button{font-family:var(--font-poppins);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.25}.caption{font-family:var(--font-poppins);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.4}.lead{font-family:var(--font-poppins);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.6}.tech-caption{font-family:var(--font-red-hat-mono);letter-spacing:.02em;font-size:14px;font-weight:500;line-height:1.4}@font-face{font-family:Poppins;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Mono;src:url(/assets/red-hat-mono-latin-400-normal-C-lyubUB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Mono;src:url(/assets/red-hat-mono-latin-500-normal-CjZS5o_4.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Mono;src:url(/assets/red-hat-mono-latin-700-normal-BlO-L231.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--surface-page);height:100%;color:var(--text-primary);font:var(--text-body-text);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mono{font-family:var(--font-red-hat-mono);letter-spacing:.02em;font-weight:500}.eyebrow{font:var(--text-caption);color:var(--text-secondary);margin-bottom:4px;font-weight:500;display:block}.pill-ok:before,.pill-warn:before,.pill-err:before,.pill-info:before,.callout-ok:before,.callout-warn:before,.callout-err:before,.callout-info:before,.status-ok:before,.status-warn:before,.status-err:before,.status-info:before{content:"";width:16px;height:16px;-webkit-mask:var(--status-icon) center / contain no-repeat;-webkit-mask:var(--status-icon) center / contain no-repeat;mask:var(--status-icon) center / contain no-repeat;background:currentColor;flex:none}.pill-ok,.callout-ok,.status-ok{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.pill-warn,.callout-warn,.status-warn{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.pill-err,.callout-err,.status-err{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E")}.pill-info,.callout-info,.status-info{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.status-ok,.status-warn,.status-err,.status-info{font:var(--text-caption);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-regular{font-weight:400}.status-ok.status-solid{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='m7 12.3 3.3 3.3 6.7-7' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Ccircle cx='12' cy='12' r='11.5' fill='black' mask='url(%23m)'/%3E%3C/svg%3E")}.status-info.status-solid{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M12 17.5v-6M12 6.8h.01' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Ccircle cx='12' cy='12' r='11.5' fill='black' mask='url(%23m)'/%3E%3C/svg%3E")}.status-err.status-solid{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='m8.6 8.6 6.8 6.8M15.4 8.6l-6.8 6.8' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Ccircle cx='12' cy='12' r='11.5' fill='black' mask='url(%23m)'/%3E%3C/svg%3E")}.status-warn.status-solid{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M12 9.5v3.5M12 17h.01' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/mask%3E%3C/defs%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round' mask='url(%23m)'/%3E%3C/svg%3E")}.status-ok.status-solid:before{background:var(--ok-line)}.status-warn.status-solid:before{background:var(--warn-line)}.status-err.status-solid:before{background:var(--danger-line)}.status-info.status-solid:before{background:var(--info-line)}.status-ok{color:var(--ok-text)}.status-warn{color:var(--warn-text)}.status-err{color:var(--danger-text)}.status-info{color:var(--info-text)}button{line-height:1.5}.btn{min-height:var(--target-md);padding:0 var(--space-4);font:var(--text-button);border-radius:var(--radius-md);border:var(--stroke-control) solid transparent;cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.5;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn-ghost{color:var(--text-link);border-color:var(--accent);background:0 0}.btn-ghost:hover{background:var(--accent-subtle)}.btn-quiet{color:var(--text-link);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--accent-subtle)}.btn-caution{color:var(--warn-text);border-color:var(--warn-text);background:0 0}.btn-caution:hover:not(:disabled){background:var(--warn-bg)}.btn-danger{background:var(--danger-solid);color:var(--text-on-danger);border-color:var(--danger-solid)}.btn-danger:hover{background:var(--danger-solid-hover);border-color:var(--danger-solid-hover)}.btn-sm{min-height:var(--target-sm);padding:0 var(--space-3);gap:4px;font-size:13px}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}.field-label{font:var(--text-label);color:var(--text-primary);margin-bottom:4px;display:block}input[type=text],input[type=url],input[type=date],input[type=number],input[type=email],input[type=search],input[type=password],select,textarea{font:var(--text-body-text);color:var(--text-primary);background:var(--surface-raised);border:var(--stroke-control) solid var(--border-control);border-radius:var(--radius-md);min-height:var(--target-md);padding:0 var(--space-3);width:100%;transition:border-color .16s var(--ease)}textarea{padding:var(--space-2) var(--space-3);line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input[type=text]:focus,input[type=url]:focus,input[type=date]:focus,input[type=number]:focus,input[type=email]:focus,input[type=search]:focus,input[type=password]:focus,select:focus,textarea:focus{border-color:var(--accent)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.pill{font:var(--text-caption);padding:2px var(--space-2);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);vertical-align:middle;align-items:center;gap:6px;font-weight:600;line-height:1.5;display:inline-flex}.pill-ok{background:var(--ok-bg);color:var(--ok-text);border-color:var(--ok-line)}.pill-warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-line)}.pill-err{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-line)}.pill-info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-line)}.pill-muted{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-subtle)}.dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-ok{background:var(--ok-line)}.dot-warn{background:var(--warn-line)}.dot-err{background:var(--danger-line)}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeUp .16s var(--ease)}.divider{border:none;border-top:var(--stroke-hairline) solid var(--border-subtle);margin:0}.callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--info-line);background:var(--info-bg);color:var(--text-primary);border-radius:var(--radius-md);font:var(--text-body-text);margin-bottom:12px;display:flex}.callout:before{margin-top:2px}.callout-ok{background:var(--ok-bg);border-color:var(--ok-line)}.callout-err{background:var(--danger-bg);border-color:var(--danger-line)}.callout-warn{background:var(--warn-bg);border-color:var(--warn-line)}.callout-ok:before{color:var(--ok-text)}.callout-err:before{color:var(--danger-text)}.callout-warn:before{color:var(--warn-text)}.callout-info:before{color:var(--info-text)}.callout:not(.callout-ok):not(.callout-warn):not(.callout-err):not(.callout-info):before{display:none}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border-control);border-top-color:var(--accent);border-radius:var(--radius-full);width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.segmented{border:var(--stroke-control) solid var(--border-control);border-radius:var(--radius-md);max-width:100%;display:inline-flex;overflow-x:auto}.segmented button{min-height:calc(var(--target-md) - 2 * var(--stroke-control));padding:0 var(--space-3);font:var(--text-label);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);border:none;line-height:1.5}.segmented button+button{border-left:var(--stroke-control) solid var(--border-control)}.segmented button:hover{background:var(--accent-subtle)}.segmented button.active{background:var(--accent);color:var(--text-on-accent);font-weight:600}.stat-tile{background:var(--surface-raised);border:var(--stroke-hairline) solid var(--border-subtle);padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;display:flex}.stat-tile .stat-label{font:var(--text-caption);color:var(--text-secondary);font-weight:500}.stat-tile .stat-value{font:var(--text-heading-1);color:var(--text-primary);line-height:1.1}.stat-tile-ok{border-left:4px solid var(--ok-line);background:var(--ok-bg)}.stat-tile-warn{border-left:4px solid var(--warn-line);background:var(--warn-bg)}.stat-tile-err{border-left:4px solid var(--danger-line);background:var(--danger-bg)}.stat-tile-info{border-left:4px solid var(--info-line);background:var(--info-bg)}.stat-tile-muted{border-left:4px solid var(--border-control);background:var(--surface-sunken)}.stat-tile-ok .stat-value{color:var(--ok-text)}.stat-tile-warn .stat-value{color:var(--warn-text)}.stat-tile-err .stat-value{color:var(--danger-text)}.stat-tile-info .stat-value{color:var(--info-text)}.stat-tile-muted .stat-value{color:var(--text-secondary)}.empty-state{color:var(--text-secondary);font:var(--text-body-text);justify-content:center;align-items:center;height:100%;display:flex}:where(a){color:var(--text-link);text-underline-offset:2px;text-decoration:underline}:where(a:visited){color:var(--text-link)}:where(a:hover){color:var(--text-link-hover);text-decoration-thickness:2px}@media (pointer:coarse){.btn,.segmented button,input[type=text],input[type=url],input[type=date],input[type=number],input[type=email],input[type=search],input[type=password],select{min-height:var(--target-lg)}}
