.field-scaffold{flex-direction:column;gap:7px;min-width:0;display:flex}.field-scaffold .fld-labelrow{align-items:center;gap:9px;min-width:0;display:flex}.field-scaffold .fld-label{color:var(--ink-1);font-size:13px;font-weight:500}.field-scaffold .fld-req{color:var(--status-critical);margin-left:-4px;font-size:14px;font-weight:600;line-height:1}.field-scaffold .fld-optional{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px;font-weight:500}.field-scaffold .fld-stamp{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.field-scaffold .fld-help{color:var(--ink-2);text-wrap:pretty;font-size:12.5px;line-height:1.45}.field-scaffold .fld-control{min-width:0}.field-scaffold .fld-error{color:var(--status-critical);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:none}.field-scaffold .fld-error .pa-ico{flex-shrink:0;width:13px;height:13px}.field-scaffold .fld-error .pa-ico svg{width:13px;height:13px}.field-scaffold.field-scaffold--error .fld-error{display:inline-flex}.field-scaffold.field-scaffold--error .fld-label{color:var(--status-critical)}.field-scaffold.field-scaffold--readonly .fld-label{color:var(--ink-2)}.field-scaffold.field-scaffold--conflict .fld-label{color:var(--kpi-warn-fg)}.field-scaffold .fld-conflict{color:var(--kpi-warn-fg);background:var(--status-warn-tint);border-radius:var(--r-2);border:1px solid #bc7c384d;border:1px solid lab(57.9152% 20.8851 46.5953/.3);flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;font-size:12px;line-height:1.45;display:none}.field-scaffold.field-scaffold--conflict .fld-conflict{display:flex}.field-scaffold .fld-conflict .pa-ico{flex-shrink:0;width:13px;height:13px}.field-scaffold .fld-conflict .pa-ico svg{width:13px;height:13px}.text-input{box-sizing:border-box;width:100%;height:40px;font-family:var(--font-ui);color:var(--ink-1);background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:0 14px;font-size:14px}.text-input::placeholder{color:var(--ink-4)}.text-input:hover{border-color:var(--ink-4)}.text-input:focus{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.text-input.is-filled{color:var(--ink-1)}.text-input:disabled,.text-input.is-disabled{background:var(--paper-2);color:var(--ink-4);cursor:not-allowed;border-color:var(--hair)}.text-input.is-error{border-color:var(--status-critical)}.text-input.is-error:focus{box-shadow:0 0 0 3px #a43d2138;box-shadow:0 0 0 3px lab(40.78% 42.1099 39.3442/.22)}.text-input.is-readonly,.text-input[readonly]{background:var(--paper-1);border-style:dashed;border-color:var(--hair-strong);color:var(--ink-1);cursor:default}.text-input.is-readonly:focus,.text-input[readonly]:focus{box-shadow:none;border-color:var(--hair-strong)}.numeric-input{box-sizing:border-box;background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);width:100%;height:40px;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.numeric-input:hover{border-color:var(--ink-4)}.numeric-input:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.numeric-input .nmin-prefix{font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0;font-size:14px}.numeric-input .nmin-field{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.numeric-input .nmin-field::placeholder{color:var(--ink-4)}.numeric-input .nmin-unit{font-family:var(--font-mono);color:var(--ink-3);text-transform:none;letter-spacing:0;flex-shrink:0;font-size:12px}.numeric-input.is-error{border-color:var(--status-critical)}.numeric-input.is-error:focus-within{box-shadow:0 0 0 3px #a43d2138;box-shadow:0 0 0 3px lab(40.78% 42.1099 39.3442/.22)}.numeric-input.is-disabled{background:var(--paper-2);border-color:var(--hair);cursor:not-allowed}.numeric-input.is-disabled .nmin-field{color:var(--ink-4)}.numeric-input.is-readonly{background:var(--paper-1);border-style:dashed}.search-input{flex-direction:column;gap:8px;display:flex;position:relative}.search-input .srch-field{background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-3);height:48px;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:11px;padding:0 16px;display:flex}.search-input .srch-field:hover{border-color:var(--ink-4)}.search-input .srch-field:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.search-input .srch-ico{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}.search-input .srch-ico svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.search-input .srch-field-input{min-width:0;font-family:var(--font-ui);color:var(--ink-1);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search-input .srch-field-input::placeholder{color:var(--ink-4)}.search-input .srch-kbd{font-family:var(--font-mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--hair);border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10.5px}.search-input.search-input--dominant .srch-field{border-radius:var(--r-4);height:56px}.search-input.search-input--dominant .srch-field-input{font-size:17px}.search-input.search-input--dominant .srch-ico,.search-input.search-input--dominant .srch-ico svg{width:20px;height:20px}.search-input .srch-results{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);box-shadow:var(--shadow-2);overflow:hidden}.search-input .srch-result{align-items:center;gap:var(--d-4);cursor:pointer;min-width:0;transition:background var(--dur-1) var(--ease-out);grid-template-columns:1fr auto;padding:13px 16px;display:grid}.search-input .srch-result+.srch-result{border-top:1px solid var(--hair)}.search-input .srch-result:hover,.search-input .srch-result.is-active{background:var(--paper-2)}.search-input .srch-result-id{min-width:0}.search-input .srch-result-name{color:var(--ink-1);font-size:14px;font-weight:500}.search-input .srch-result-name mark{background:var(--brand-100);color:var(--brand-700);border-radius:2px;padding:0 1px}.search-input .srch-result-meta{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}[data-theme=dark] .search-input .srch-result-name mark{color:var(--brand-500);background:var(--brand-100)}.search-input .srch-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex}.search-input .srch-empty .srch-empty-ico{width:22px;height:22px;color:var(--ink-3)}.search-input .srch-empty .srch-empty-ico svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.search-input .srch-foot{border-top:1px solid var(--hair);background:var(--paper-2);color:var(--ink-2);align-items:center;gap:9px;padding:12px 16px;font-size:12.5px;display:flex}.search-input .srch-foot .srch-foot-grow{flex:1}.combobox{min-width:0;position:relative}.combobox .cbx-trigger{box-sizing:border-box;background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);width:100%;height:40px;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:9px;padding:0 12px 0 14px;display:flex}.combobox .cbx-trigger:hover{border-color:var(--ink-4)}.combobox .cbx-trigger:focus-within,.combobox.is-open .cbx-trigger{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.combobox .cbx-input{min-width:0;font-family:var(--font-ui);color:var(--ink-1);background:0 0;border:0;outline:none;flex:1;font-size:14px}.combobox .cbx-input::placeholder{color:var(--ink-4)}.combobox .cbx-caret{width:14px;height:14px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.combobox .cbx-caret svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.combobox.is-open .cbx-caret{transform:rotate(180deg)}.combobox .cbx-menu{z-index:40;background:var(--paper-1);border:1px solid var(--hair-strong);border-radius:var(--r-2);box-shadow:var(--shadow-3);max-height:264px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.combobox .cbx-option{align-items:center;gap:var(--d-3);cursor:pointer;color:var(--ink-1);min-width:0;transition:background var(--dur-1) var(--ease-out);grid-template-columns:1fr auto;padding:10px 14px;font-size:14px;display:grid}.combobox .cbx-option+.cbx-option{border-top:1px solid var(--hair)}.combobox .cbx-option:hover,.combobox .cbx-option.is-active{background:var(--paper-2)}.combobox .cbx-option mark{background:var(--brand-100);color:var(--brand-700);border-radius:2px;padding:0 1px}.combobox .cbx-option .cbx-opt-sub{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.combobox .cbx-option .cbx-opt-tick{width:15px;height:15px;color:var(--brand-700);opacity:0}.combobox .cbx-option .cbx-opt-tick svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.combobox .cbx-option.is-selected .cbx-opt-tick{opacity:1}.combobox .cbx-option.is-selected{color:var(--brand-700);font-weight:500}[data-theme=dark] .combobox .cbx-option mark,[data-theme=dark] .combobox .cbx-option.is-selected,[data-theme=dark] .combobox .cbx-option .cbx-opt-tick{color:var(--brand-500)}.combobox .cbx-create{cursor:pointer;border-top:1px solid var(--hair);background:var(--paper-2);color:var(--brand-700);align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.combobox .cbx-create .pa-ico,.combobox .cbx-create .pa-ico svg{width:14px;height:14px}[data-theme=dark] .combobox .cbx-create{color:var(--brand-500)}.combobox.is-error .cbx-trigger{border-color:var(--status-critical)}.combobox.is-disabled .cbx-trigger{background:var(--paper-2);border-color:var(--hair);cursor:not-allowed}.combobox.is-disabled .cbx-input{color:var(--ink-4)}.combobox.is-readonly .cbx-trigger{background:var(--paper-1);border-style:dashed}.combobox.is-readonly .cbx-caret{display:none}.date-entry{min-width:0;position:relative}.date-entry .dte-field{box-sizing:border-box;background:var(--paper-0);cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-2);width:100%;height:40px;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:0 14px;display:flex}.date-entry .dte-field:hover{border-color:var(--ink-4)}.date-entry .dte-field:focus-within,.date-entry.is-open .dte-field{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.date-entry .dte-ico{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.date-entry .dte-ico svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.date-entry .dte-value{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);flex:1;font-size:14px}.date-entry .dte-value.is-empty{color:var(--ink-4)}.date-entry .dte-clear{width:14px;height:14px;color:var(--ink-4);flex-shrink:0}.date-entry .dte-clear svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.date-entry.date-entry--pending .dte-field{background:var(--status-warn-tint);border-style:dashed;border-color:#bc7c386b;border-color:lab(57.9152% 20.8851 46.5953/.42)}.date-entry.date-entry--pending .dte-value,.date-entry.date-entry--pending .dte-ico{color:var(--kpi-warn-fg)}.date-entry .dte-pending-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--kpi-warn-fg);flex-shrink:0;font-size:10px;font-weight:500}[data-theme=dark] .date-entry.date-entry--pending .dte-value,[data-theme=dark] .date-entry.date-entry--pending .dte-pending-tag{color:var(--status-warn)}.date-entry .dte-cal{z-index:40;background:var(--paper-1);border:1px solid var(--hair-strong);border-radius:var(--r-3);width:252px;box-shadow:var(--shadow-3);padding:14px;position:absolute;top:calc(100% + 6px);left:0}.date-entry .dte-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.date-entry .dte-cal-month{color:var(--ink-1);font-size:13px;font-weight:600}.date-entry .dte-cal-nav{border-radius:var(--r-2);border:1px solid var(--hair);background:var(--paper-0);cursor:pointer;width:26px;height:26px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.date-entry .dte-cal-nav svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.date-entry .dte-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-entry .dte-dow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);text-align:center;padding:4px 0;font-size:9.5px}.date-entry .dte-day{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);text-align:center;border-radius:var(--r-1);cursor:pointer;transition:background var(--dur-1) var(--ease-out);padding:6px 0;font-size:12px}.date-entry .dte-day:hover{background:var(--paper-2)}.date-entry .dte-day.is-muted{color:var(--ink-4)}.date-entry .dte-day.is-today{box-shadow:inset 0 0 0 1px var(--hair-strong)}.date-entry .dte-day.is-selected{background:var(--brand-600);color:#fdfcf8;color:lab(98.8714% -.1598 1.89867);font-weight:600}[data-theme=dark] .date-entry .dte-day.is-selected{color:var(--paper-0)}.textarea-input{background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);min-width:0;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex-direction:column;display:flex}.textarea-input:hover{border-color:var(--ink-4)}.textarea-input:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.textarea-input .txta-field{box-sizing:border-box;resize:none;width:100%;font-family:var(--font-ui);color:var(--ink-1);field-sizing:content;background:0 0;border:0;outline:none;min-height:92px;max-height:320px;padding:12px 14px;font-size:14px;line-height:1.55}.textarea-input .txta-field::placeholder{color:var(--ink-4)}.textarea-input .txta-foot{border-top:1px solid var(--hair);background:var(--paper-1);align-items:center;gap:10px;padding:7px 12px;display:flex}.textarea-input .txta-hint{color:var(--ink-3);flex:1;font-size:11.5px}.textarea-input .txta-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11px}.textarea-input .txta-count.is-over{color:var(--status-critical)}.textarea-input.is-error{border-color:var(--status-critical)}.textarea-input.is-error:focus-within{box-shadow:0 0 0 3px #a43d2138;box-shadow:0 0 0 3px lab(40.78% 42.1099 39.3442/.22)}.textarea-input.is-disabled{background:var(--paper-2);border-color:var(--hair)}.textarea-input.is-disabled .txta-field{color:var(--ink-4)}.textarea-input.is-readonly{background:var(--paper-1);border-style:dashed}.inline-override{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.inline-override .iov-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.inline-override .iov-edit,.inline-override .iov-revert{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-700);background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:10px;font-weight:500;display:inline-flex}.inline-override .iov-edit:hover,.inline-override .iov-revert:hover{text-underline-offset:2px;text-decoration:underline}.inline-override .iov-edit .pa-ico,.inline-override .iov-revert .pa-ico,.inline-override .iov-edit .pa-ico svg,.inline-override .iov-revert .pa-ico svg{width:12px;height:12px}[data-theme=dark] .inline-override .iov-edit,[data-theme=dark] .inline-override .iov-revert{color:var(--brand-500)}.inline-override .iov-field{width:168px;height:34px}.inline-override .iov-revert{color:var(--ink-3)}.inline-override:not(.is-editing) .iov-field,.inline-override.is-editing .iov-value,.inline-override.is-editing .iov-edit{display:none}.inline-override.is-overridden .iov-value{color:var(--ink-1);font-weight:500}.inline-override:not(.is-overridden) .iov-revert{display:none}.form-section{flex-direction:column;gap:20px;display:flex}.form-section .fsec-head{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.form-section .fsec-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);flex-shrink:0;font-size:12px;font-weight:500;line-height:1.5}.form-section .fsec-headtext{min-width:0}.form-section .fsec-title{color:var(--ink-1);letter-spacing:-.006em;font-size:15px;font-weight:600}.form-section .fsec-sub{color:var(--ink-2);text-wrap:pretty;margin-top:3px;font-size:12.5px;line-height:1.45}.form-section .fsec-stack{flex-direction:column;gap:18px;display:flex}.form-section .fsec-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.form-section .fsec-pair{grid-template-columns:1fr}}.flow-frame{border:1px solid var(--hair);border-radius:var(--r-4);background:var(--paper-1);flex-direction:column;display:flex;overflow:hidden}.flow-frame .flw-steps{border-bottom:1px solid var(--hair);background:var(--paper-1);align-items:center;gap:0;padding:15px 22px;display:flex}.flow-frame .flw-step{align-items:center;gap:9px;min-width:0;display:flex}.flow-frame .flw-step-dot{width:24px;height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--paper-2);color:var(--ink-3);border:1.5px solid var(--hair-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.flow-frame .flw-step-dot svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.flow-frame .flw-step-lab{color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:500}.flow-frame .flw-connector{background:var(--hair);flex:1;min-width:18px;height:1.5px;margin:0 14px}.flow-frame .flw-step.is-done .flw-step-dot{background:var(--status-good);border-color:var(--status-good);color:#fdfcf8;color:lab(98.8714% -.1598 1.89867)}.flow-frame .flw-step.is-done .flw-step-lab{color:var(--ink-2)}.flow-frame .flw-step.is-current .flw-step-dot{background:var(--brand-600);border-color:var(--brand-600);color:#fdfcf8;color:lab(98.8714% -.1598 1.89867);box-shadow:0 0 0 4px var(--brand-50)}.flow-frame .flw-step.is-current .flw-step-lab{color:var(--ink-1);font-weight:600}[data-theme=dark] .flow-frame .flw-step.is-done .flw-step-dot,[data-theme=dark] .flow-frame .flw-step.is-current .flw-step-dot{color:var(--paper-0)}.flow-frame .flw-body{min-width:0;padding:26px 28px}.flow-frame .flw-commit{border-top:1px solid var(--hair-strong);background:var(--paper-0);align-items:center;gap:14px;padding:16px 22px;display:flex}.flow-frame .flw-commit .flw-gate{color:var(--kpi-warn-fg);flex:1;align-items:center;gap:7px;font-size:12px;display:inline-flex}.flow-frame .flw-commit .flw-gate.is-clear{color:var(--status-good)}.flow-frame .flw-commit .flw-gate .pa-ico{flex-shrink:0;width:14px;height:14px}.flow-frame .flw-commit .flw-gate .pa-ico svg{width:14px;height:14px}.flow-frame .flw-commit .flw-back{margin-left:auto}.flow-frame.flow-frame--single .flw-steps{border-bottom:1px solid var(--hair);padding:15px 22px}.flow-frame.flow-frame--single .flw-single-title{color:var(--ink-1);font-size:14px;font-weight:600}.flow-frame.flow-frame--single .flw-single-step{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-left:auto;font-size:10.5px}.document-viewer{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);flex-direction:column;display:flex;overflow:hidden}.document-viewer .docv-head{border-bottom:1px solid var(--hair-strong);background:var(--paper-2);align-items:center;gap:12px;padding:11px 16px;display:flex}.document-viewer .docv-title{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.document-viewer .docv-pagecount{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.document-viewer .docv-stamp{flex-shrink:0;margin-left:auto}.document-viewer .docv-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.document-viewer .docv-tool{border-radius:var(--r-2);border:1px solid var(--hair);background:var(--paper-0);cursor:pointer;width:28px;height:28px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.document-viewer .docv-tool:hover{background:var(--paper-1);color:var(--ink-1)}.document-viewer .docv-tool svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.document-viewer .docv-canvas{background:var(--paper-2);justify-content:center;max-height:440px;padding:18px;display:flex;overflow:auto}.document-viewer .docv-page{box-sizing:border-box;background:var(--paper-0);border:1px solid var(--hair);border-radius:var(--r-2);width:100%;max-width:380px;box-shadow:var(--shadow-2);flex-direction:column;gap:9px;padding:24px 26px;display:flex}.document-viewer .docv-doc-title{color:var(--ink-1);margin-bottom:4px;font-size:13px;font-weight:600}.document-viewer .docv-line{border-radius:var(--r-pill);background:var(--paper-3);height:7px}.document-viewer .docv-line.is-short{width:62%}.document-viewer .docv-line.is-med{width:84%}.document-viewer .docv-trace{border:1.5px solid var(--brand-500);border-radius:var(--r-2);background:var(--brand-50);flex-direction:column;gap:8px;margin:4px 0;padding:10px 12px;display:flex;position:relative}.document-viewer .docv-trace .docv-trace-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-700);background:var(--paper-0);border:1px solid var(--brand-500);border-radius:var(--r-pill);padding:1px 7px;font-size:9px;font-weight:600;position:absolute;top:-9px;left:10px}.document-viewer .docv-trace .docv-line{background:#64c2ae73;background:lab(72.2087% -32.9897 .990248/.45)}[data-theme=dark] .document-viewer .docv-trace .docv-trace-tag{color:var(--brand-500)}.document-viewer .docv-shot{border-radius:var(--r-2);width:100%;max-width:380px;box-shadow:var(--shadow-2);display:block}.document-viewer .docv-foot{border-top:1px solid var(--hair);background:var(--paper-1);justify-content:center;align-items:center;gap:16px;padding:10px 16px;display:flex}.document-viewer .docv-foot .docv-pager{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.document-viewer .docv-foot .docv-pgbtn{border-radius:var(--r-2);border:1px solid var(--hair);background:var(--paper-0);cursor:pointer;width:26px;height:26px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.document-viewer .docv-foot .docv-pgbtn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.document-viewer .docv-foot .docv-pgbtn.is-disabled{opacity:.4;cursor:default}.pa-topbar{border-bottom:1px solid var(--hair-strong);background:var(--paper-1);align-items:center;gap:16px;height:58px;padding:0 20px;display:flex}.pa-topbar .patb-finder{flex:1;min-width:0;max-width:460px}.pa-topbar .patb-finder .srch-field{border-radius:var(--r-2);height:38px}.pa-topbar .patb-finder .srch-field-input{font-size:14px}.pa-topbar .patb-spacer{flex:1}.pa-topbar .patb-env{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:var(--paper-2);border:1px dashed var(--hair-strong);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.pa-topbar .patb-env .patb-env-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pa-topbar .patb-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pa-topbar .patb-iconbtn{border-radius:var(--r-2);border:1px solid var(--hair);background:var(--paper-0);cursor:pointer;width:34px;height:34px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.pa-topbar .patb-iconbtn:hover{background:var(--paper-2);color:var(--ink-1)}.pa-topbar .patb-iconbtn svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pa-workspace{background:var(--paper-0);border:1px solid var(--hair);border-radius:var(--r-4);grid-template-rows:auto 1fr;grid-template-columns:1fr 332px;min-height:0;display:grid;overflow:hidden}.pa-workspace .paws-idhead{z-index:5;border-bottom:1px solid var(--hair-strong);background:var(--paper-1);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;top:0}.pa-workspace .paws-id-initials{border-radius:var(--r-3);width:40px;height:40px;font-family:var(--font-mono);letter-spacing:-.01em;background:var(--brand-100);color:var(--brand-700);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .pa-workspace .paws-id-initials{color:var(--brand-500)}.pa-workspace .paws-id-main{min-width:0}.pa-workspace .paws-id-name{color:var(--ink-1);letter-spacing:-.01em;font-size:16px;font-weight:600}.pa-workspace .paws-id-meta{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.pa-workspace .paws-id-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-workspace .paws-id-actions{flex-shrink:0;align-items:center;gap:9px;margin-left:auto;display:flex}.pa-workspace .paws-tracks{flex-basis:100%;align-items:center;gap:4px;margin-top:4px;display:flex}.pa-workspace .paws-track{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:var(--paper-2);border:1px solid #0000;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;display:inline-flex}.pa-workspace .paws-track .paws-track-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pa-workspace .paws-track.is-active{background:var(--brand-50);color:var(--brand-700);border-color:#0085724d;border-color:lab(49.3003% -41.8704 1.2615/.3);font-weight:500}.pa-workspace .paws-track.is-active .paws-track-dot{background:var(--brand-600)}[data-theme=dark] .pa-workspace .paws-track.is-active{color:var(--brand-500)}.pa-workspace.pa-workspace--single .paws-tracks{display:none}.pa-workspace .paws-primary{min-width:0;padding:0;overflow:auto}.pa-workspace .paws-phase{border-bottom:1px solid var(--hair);background:var(--brand-50);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-700);align-items:center;gap:10px;padding:11px 24px;font-size:11px;display:flex}.pa-workspace .paws-phase .paws-phase-dot{background:var(--brand-600);border-radius:50%;flex-shrink:0;width:7px;height:7px}[data-theme=dark] .pa-workspace .paws-phase{color:var(--brand-500)}.pa-workspace .paws-panel{padding:22px 24px}.pa-workspace .paws-rail{border-left:1px solid var(--hair);background:var(--paper-1);flex-direction:column;min-width:0;display:flex}.pa-workspace .paws-rail-head{border-bottom:1px solid var(--hair);align-items:center;gap:9px;padding:13px 16px;display:flex}.pa-workspace .paws-rail-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:12px;font-weight:600;font-family:var(--font-mono)}.pa-workspace .paws-rail-collapse{border-radius:var(--r-2);border:1px solid var(--hair);background:var(--paper-0);cursor:pointer;width:26px;height:26px;color:var(--ink-3);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pa-workspace .paws-rail-collapse svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pa-workspace .paws-rail-body{min-width:0;padding:6px;overflow:auto}.pa-workspace.pa-workspace--rail-collapsed{grid-template-columns:1fr 0}.pa-workspace.pa-workspace--rail-collapsed .paws-rail{border-left:0;width:0;padding:0;overflow:hidden}@media (max-width:720px){.pa-workspace{grid-template-columns:1fr}.pa-workspace .paws-rail{border-left:0;border-top:1px solid var(--hair)}}.pa-lane{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);flex-direction:column;display:flex;overflow:hidden}.pa-lane+.pa-lane{margin-top:16px}.pa-lane .paln-head{border-bottom:1px solid var(--hair-strong);background:var(--paper-1);align-items:center;gap:11px;padding:13px 18px;display:flex}.pa-lane .paln-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:9px;height:9px}.pa-lane .paln-title{color:var(--ink-1);font-size:13.5px;font-weight:600}.pa-lane .paln-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--paper-2);border-radius:var(--r-pill);padding:2px 9px;font-size:12px;font-weight:500}.pa-lane .paln-desc{color:var(--ink-3);font-size:12px}.pa-lane .paln-grow{flex:1}.pa-lane .paln-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pa-lane .paln-body{min-width:0}.pa-lane.pa-lane--needs-action .paln-dot{background:var(--status-critical)}.pa-lane.pa-lane--needs-action .paln-head{background:var(--status-critical-tint);border-bottom-color:#a43d2142;border-bottom-color:lab(40.78% 42.1099 39.3442/.26)}.pa-lane.pa-lane--needs-action .paln-count{color:var(--status-critical);background:var(--status-critical-bg)}.pa-lane.pa-lane--auto-flagged .paln-dot{background:var(--review)}.pa-lane.pa-lane--auto-flagged .paln-count{color:var(--review);background:var(--review-bg)}.pa-lane.pa-lane--monitoring .paln-dot{background:var(--status-good)}.pa-lane.pa-lane--monitoring .paln-count{color:var(--status-good);background:var(--status-good-bg)}.pa-lane .paln-zero{color:var(--ink-2);align-items:center;gap:12px;padding:22px 18px;display:flex}.pa-lane .paln-zero .paln-zero-ico{background:var(--status-good-bg);width:26px;height:26px;color:var(--status-good);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pa-lane .paln-zero .paln-zero-ico svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pa-lane .paln-zero .paln-zero-main{color:var(--status-good);font-size:13px;font-weight:500}.pa-lane .paln-zero .paln-zero-sub{color:var(--ink-3);margin-top:1px;font-size:12px}.pa-bulkbar{border-radius:var(--r-2);background:var(--brand-50);border:1px solid #00857247;border:1px solid lab(49.3003% -41.8704 1.2615/.28);align-items:center;gap:14px;padding:10px 16px;display:flex}.pa-bulkbar .pabb-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--brand-700);white-space:nowrap;font-size:12.5px;font-weight:600}.pa-bulkbar .pabb-verbs{align-items:center;gap:8px;display:flex}.pa-bulkbar .pabb-grow{flex:1}.pa-bulkbar .pabb-clear{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:11px;font-weight:500;display:inline-flex}.pa-bulkbar .pabb-clear:hover{color:var(--ink-1)}.pa-bulkbar .pabb-clear .pa-ico,.pa-bulkbar .pabb-clear .pa-ico svg{width:12px;height:12px}[data-theme=dark] .pa-bulkbar .pabb-count{color:var(--brand-500)}.pa-next{border:1px solid var(--hair);border-radius:var(--r-4);background:var(--paper-1);flex-direction:column;gap:20px;padding:26px 28px;display:flex}.pa-next .panx-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--brand-700);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.pa-next .panx-eyebrow .panx-eyebrow-dot{background:var(--status-good);border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-theme=dark] .pa-next .panx-eyebrow{color:var(--brand-500)}.pa-next .panx-headline{color:var(--ink-1);letter-spacing:-.015em;text-wrap:balance;font-size:21px;font-weight:600;line-height:1.25}.pa-next .panx-sub{color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:13.5px;line-height:1.5}.pa-next .panx-status{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.pa-next .panx-status .panx-working{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pa-next .panx-status .panx-working-dot{background:var(--review);border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.pa-next .panx-status .panx-working-dot{animation:panx-pulse 2s var(--ease-in-out) infinite}}@keyframes panx-pulse{0%,to{opacity:1}50%{opacity:.4}}.pa-next .panx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-next .panx-steps{border-top:1px solid var(--hair);flex-direction:column;gap:0;display:flex}.pa-next .panx-step{grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.pa-next .panx-step+.panx-step{border-top:1px solid var(--hair)}.pa-next .panx-step .panx-step-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11px;font-weight:600;line-height:1.5}.pa-next .panx-step .panx-step-main{min-width:0}.pa-next .panx-step .panx-step-title{color:var(--ink-1);font-size:13.5px;font-weight:500}.pa-next .panx-step .panx-step-desc{color:var(--ink-2);text-wrap:pretty;margin-top:2px;font-size:12.5px;line-height:1.45}.pa-next .panx-step.is-current .panx-step-num{color:var(--brand-700)}.pa-next .panx-step.is-pending .panx-step-title{color:var(--ink-3)}[data-theme=dark] .pa-next .panx-step.is-current .panx-step-num{color:var(--brand-500)}.requirement-checklist{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);overflow:hidden}.requirement-checklist .rqcl-head{border-bottom:1px solid var(--hair-strong);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:11px;padding:12px 16px;display:flex}.requirement-checklist .rqcl-title{color:var(--ink-1);font-size:13px;font-weight:600}.requirement-checklist .rqcl-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;font-size:12px}.requirement-checklist .rqcl-count b{color:var(--ink-1);font-weight:600}.requirement-checklist .rqcl-count.is-complete b{color:var(--status-good)}.requirement-checklist .rqcl-count.is-gaps b{color:var(--kpi-warn-fg)}.requirement-checklist .rqcl-rows{flex-direction:column;display:flex}.requirement-checklist .rqcl-item{grid-template-columns:18px 1fr auto;align-items:start;gap:12px;min-width:0;padding:12px 16px;display:grid}.requirement-checklist .rqcl-item+.rqcl-item{border-top:1px solid var(--hair)}.requirement-checklist .rqcl-check{margin-top:1px}.requirement-checklist .rqcl-main{flex-direction:column;gap:4px;min-width:0;display:flex}.requirement-checklist .rqcl-name{color:var(--ink-1);font-size:13.5px;font-weight:500}.requirement-checklist .rqcl-req{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-left:7px;font-size:9.5px;font-weight:500}.requirement-checklist .rqcl-req.is-required{color:var(--status-critical)}.requirement-checklist .rqcl-meta{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.45}.requirement-checklist .rqcl-meta .rqcl-src{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.requirement-checklist .rqcl-trail{flex-shrink:0;justify-self:end;align-items:center;gap:8px;display:flex}.requirement-checklist .rqcl-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--ink-2);align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.requirement-checklist .rqcl-state .rqcl-state-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.requirement-checklist .rqcl-na{cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;background:0 0;padding:2px 8px;font-size:9.5px;font-weight:500}.requirement-checklist .rqcl-na:hover{border-color:var(--ink-4);color:var(--ink-2)}.requirement-checklist .rqcl-item.is-have .rqcl-state{color:var(--status-good)}.requirement-checklist .rqcl-item.is-have .rqcl-name{color:var(--ink-1)}.requirement-checklist .rqcl-item.is-missing{background:var(--status-warn-tint)}.requirement-checklist .rqcl-item.is-missing .rqcl-name,.requirement-checklist .rqcl-item.is-missing .rqcl-state{color:var(--kpi-warn-fg)}.requirement-checklist .rqcl-item.is-missing .rqcl-check{border-style:dashed;border-color:#bc7c3880;border-color:lab(57.9152% 20.8851 46.5953/.5)}[data-theme=dark] .requirement-checklist .rqcl-item.is-missing .rqcl-name,[data-theme=dark] .requirement-checklist .rqcl-item.is-missing .rqcl-state{color:var(--status-warn)}.requirement-checklist .rqcl-item.is-missing.is-required{background:var(--status-critical-tint)}.requirement-checklist .rqcl-item.is-missing.is-required .rqcl-name,.requirement-checklist .rqcl-item.is-missing.is-required .rqcl-state{color:var(--status-critical)}.requirement-checklist .rqcl-item.is-missing.is-required .rqcl-check{border-color:#a43d2180;border-color:lab(40.78% 42.1099 39.3442/.5)}.requirement-checklist .rqcl-item.is-na .rqcl-name{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.requirement-checklist .rqcl-item.is-na .rqcl-state{color:var(--ink-3)}.requirement-checklist .rqcl-item.is-na .rqcl-check{opacity:.4}.requirement-checklist .rqcl-item.is-waived .rqcl-name{color:var(--ink-2)}.requirement-checklist .rqcl-item.is-waived .rqcl-state{color:var(--ink-3)}.requirement-checklist .rqcl-waive-reason{color:var(--ink-2);text-wrap:pretty;font-size:11.5px;line-height:1.4}.requirement-checklist .rqcl-waive-reason .rqcl-waive-who{color:var(--ink-3);font-style:italic}.requirement-checklist .rqcl-foot{border-top:1px solid var(--hair-strong);background:var(--paper-1);font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:flex}.requirement-checklist .rqcl-foot .rqcl-foot-grow{flex:1}.requirement-checklist .rqcl-foot .rqcl-foot-gaps{color:var(--kpi-warn-fg);font-weight:500}.requirement-checklist .rqcl-foot .rqcl-foot-complete{color:var(--status-good);font-weight:500}[data-theme=dark] .requirement-checklist .rqcl-foot .rqcl-foot-gaps{color:var(--status-warn)}.flow-frame--validation .flw-commit{flex-wrap:wrap}.flow-frame--validation .flw-gaproll{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.flow-frame--validation .flw-gaproll-item{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);border:1px solid var(--hair-strong);color:var(--ink-2);background:var(--paper-1);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.flow-frame--validation .flw-gaproll-item .flw-gaproll-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.flow-frame--validation .flw-gaproll-item.is-open{color:var(--kpi-warn-fg);background:var(--status-warn-bg);border-color:#bc7c3847;border-color:lab(57.9152% 20.8851 46.5953/.28)}.flow-frame--validation .flw-gaproll-item.is-waived{color:var(--ink-3)}.flow-frame--validation .flw-gaproll-item.is-resolved{color:var(--status-good);background:var(--status-good-bg);border-color:#34823b42;border-color:lab(48.2051% -36.4996 30.5091/.26)}[data-theme=dark] .flow-frame--validation .flw-gaproll-item.is-open{color:var(--status-warn)}.flow-frame--validation .flw-commit .flw-gate{flex-basis:100%}.pa-lane.pa-lane--rework .paln-dot{background:var(--review)}.pa-lane.pa-lane--rework .paln-head{background:var(--review-bg);border-bottom-color:#7574a547;border-bottom-color:lab(50.4852% 9.21854 -26.4105/.28)}.pa-lane.pa-lane--rework .paln-count{color:var(--review);background:var(--review-bg)}.pa-lane.pa-lane--rework .paln-title{color:var(--ink-1)}.radio{border:1.4px solid var(--hair-strong);background:var(--paper-0);cursor:pointer;width:16px;height:16px;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.radio:hover{border-color:var(--ink-3)}.radio.checked{border-color:var(--brand-700);border-width:1.5px}.radio.checked:after{content:"";background:var(--brand-700);border-radius:50%;width:8px;height:8px}.radio:focus-visible,.radio.is-focus{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.radio.is-disabled,.radio:disabled{background:var(--paper-2);border-color:var(--hair);cursor:not-allowed}.radio.is-disabled.checked,.radio:disabled.checked{border-color:var(--ink-4)}.radio.is-disabled.checked:after,.radio:disabled.checked:after{background:var(--ink-4)}.radio.is-error,.radio.is-error.checked{border-color:var(--status-critical)}.radio.is-error.checked:after{background:var(--status-critical)}[data-theme=dark] .radio.checked{border-color:var(--brand-500)}[data-theme=dark] .radio.checked:after{background:var(--brand-500)}.radio-group{flex-direction:column;gap:12px;display:flex}.radio-group.radio-group--inline{flex-flow:wrap;gap:10px 20px}.radio-group.radio-group--error .radio:not(.checked){border-color:#a43d2180;border-color:lab(40.78% 42.1099 39.3442/.5)}.radio-option{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.radio-option .radio{margin-top:1px}.radio-option .radio-optmain{flex-direction:column;gap:2px;min-width:0;display:flex}.radio-option .radio-optlabel{color:var(--ink-1);font-size:13.5px;line-height:1.4}.radio-option .radio-optdesc{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.45}.radio-option.is-selected .radio-optlabel{font-weight:500}.radio-option.is-disabled{cursor:not-allowed}.radio-option.is-disabled .radio-optlabel{color:var(--ink-3)}.radio-option.radio-option--card{border:1px solid var(--hair-strong);border-radius:var(--r-2);background:var(--paper-0);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);align-items:center;gap:11px;padding:11px 14px}.radio-option.radio-option--card:hover{border-color:var(--ink-4)}.radio-option.radio-option--card.is-selected{border-color:var(--brand-500);background:var(--brand-50)}.scope-editor{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);overflow:hidden}.scope-editor .sced-head{border-bottom:1px solid var(--hair-strong);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.scope-editor .sced-title{color:var(--ink-1);font-size:13px;font-weight:600}.scope-editor .sced-track{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-700);background:var(--brand-50);border-radius:var(--r-pill);border:1px solid #00857247;border:1px solid lab(49.3003% -41.8704 1.2615/.28);padding:2px 9px;font-size:10px;font-weight:600}.scope-editor .sced-head-grow{flex:1}[data-theme=dark] .scope-editor .sced-track{color:var(--brand-500)}.scope-editor .sced-body{flex-direction:column;gap:16px;padding:16px;display:flex}.scope-editor .sced-row{grid-template-columns:138px 1fr auto;align-items:center;gap:12px;min-width:0;display:grid}.scope-editor .sced-label{color:var(--ink-1);align-items:baseline;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.scope-editor .sced-label .sced-req{color:var(--status-critical);font-weight:600}.scope-editor .sced-label .sced-hint{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10px;font-weight:500}.scope-editor .sced-control{min-width:0}.scope-editor .sced-stamp{flex-shrink:0;justify-self:end}.scope-editor .sced-row.is-editing .sced-label{color:var(--brand-700)}.scope-editor .sced-row.is-overridden .sced-label{color:var(--ink-1)}[data-theme=dark] .scope-editor .sced-row.is-editing .sced-label{color:var(--brand-500)}.scope-editor .sced-lines{border:1px solid var(--hair);border-radius:var(--r-2);overflow:hidden}.scope-editor .sced-lines-head{border-bottom:1px solid var(--hair);background:var(--paper-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.scope-editor .sced-lines-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:10px;font-weight:600}.scope-editor .sced-line{grid-template-columns:1.4fr 64px 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.scope-editor .sced-line+.sced-line{border-top:1px solid var(--hair)}.scope-editor .sced-line-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:9.5px;font-weight:500}.scope-editor .sced-line-remove{border-radius:var(--r-2);border:1px solid var(--hair);background:var(--paper-0);cursor:pointer;width:26px;height:26px;color:var(--ink-3);justify-content:center;justify-self:end;align-items:center;display:inline-flex}.scope-editor .sced-line-remove:hover{color:var(--status-critical);border-color:#a43d2166;border-color:lab(40.78% 42.1099 39.3442/.4)}.scope-editor .sced-line-remove svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.scope-editor .sced-addline{cursor:pointer;border-top:1px solid var(--hair);background:var(--paper-1);color:var(--brand-700);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.scope-editor .sced-addline:hover{background:var(--paper-2)}.scope-editor .sced-addline .pa-ico,.scope-editor .sced-addline .pa-ico svg{width:14px;height:14px}[data-theme=dark] .scope-editor .sced-addline{color:var(--brand-500)}.scope-editor .sced-foot{border-top:1px solid var(--hair-strong);background:var(--paper-1);font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:flex}.scope-editor .sced-foot-grow{flex:1}.scope-editor .sced-foot b{color:var(--ink-1);font-weight:600}@media (max-width:540px){.scope-editor .sced-row{grid-template-columns:1fr}.scope-editor .sced-stamp{justify-self:start}.scope-editor .sced-line{grid-template-columns:1fr auto}}.role-landing-switcher{min-width:0;display:inline-block;position:relative}.role-landing-switcher .rls-trigger{border:1px solid var(--hair-strong);border-radius:var(--r-2);background:var(--paper-1);cursor:pointer;min-width:0;height:36px;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:9px;padding:0 10px 0 9px;display:inline-flex}.role-landing-switcher .rls-trigger:hover{border-color:var(--ink-4)}.role-landing-switcher .rls-trigger:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.role-landing-switcher .rls-hat-dot{background:var(--brand-600);border-radius:50%;flex-shrink:0;width:8px;height:8px}.role-landing-switcher .rls-current{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.role-landing-switcher .rls-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1);font-size:11px;font-weight:600;line-height:1.2}.role-landing-switcher .rls-landing{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.role-landing-switcher .rls-caret{width:13px;height:13px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.role-landing-switcher .rls-caret svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.role-landing-switcher.is-open .rls-caret{transform:rotate(180deg)}.role-landing-switcher .rls-menu{z-index:50;background:var(--paper-1);border:1px solid var(--hair-strong);border-radius:var(--r-3);min-width:248px;box-shadow:var(--shadow-3);display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.role-landing-switcher.is-open .rls-menu{display:block}.role-landing-switcher .rls-menu-head{border-bottom:1px solid var(--hair);background:var(--paper-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:6px;padding:9px 13px;font-size:9.5px;font-weight:600;display:flex}.role-landing-switcher .rls-option{cursor:pointer;min-width:0;transition:background var(--dur-1) var(--ease-out);grid-template-columns:8px 1fr 15px;align-items:center;gap:10px;padding:11px 13px;display:grid}.role-landing-switcher .rls-option+.rls-option{border-top:1px solid var(--hair)}.role-landing-switcher .rls-option:hover{background:var(--paper-2)}.role-landing-switcher .rls-opt-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.role-landing-switcher .rls-opt-main{min-width:0}.role-landing-switcher .rls-opt-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1);font-size:11.5px;font-weight:600}.role-landing-switcher .rls-opt-landing{color:var(--ink-2);margin-top:1px;font-size:11.5px}.role-landing-switcher .rls-opt-landing .rls-opt-arrow{color:var(--ink-4);margin:0 4px}.role-landing-switcher .rls-opt-tick{width:15px;height:15px;color:var(--brand-700);opacity:0}.role-landing-switcher .rls-opt-tick svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.role-landing-switcher .rls-option.is-active-hat{background:var(--brand-50)}.role-landing-switcher .rls-option.is-active-hat .rls-opt-tick{opacity:1}.role-landing-switcher .rls-option.is-active-hat:hover{background:var(--brand-50)}[data-theme=dark] .role-landing-switcher .rls-option.is-active-hat .rls-opt-tick{color:var(--brand-500)}.role-landing-switcher .rls-option.is-lead .rls-opt-dot,.role-landing-switcher.is-lead .rls-hat-dot{background:var(--brand-600)}.role-landing-switcher .rls-option.is-reviewer .rls-opt-dot,.role-landing-switcher.is-reviewer .rls-hat-dot{background:var(--review)}.role-landing-switcher .rls-option.is-reviewer .rls-opt-role{color:var(--review)}.role-landing-switcher .rls-option.is-clinician .rls-opt-dot,.role-landing-switcher.is-clinician .rls-hat-dot{background:var(--status-good)}.role-landing-switcher .rls-option.is-clinician .rls-opt-role{color:var(--status-good)}.role-landing-switcher .rls-option.is-admin .rls-opt-dot,.role-landing-switcher.is-admin .rls-hat-dot{background:var(--ink-3)}.role-landing-switcher .rls-option.is-admin .rls-opt-role{color:var(--ink-2)}.role-landing-switcher .rls-menu-note{border-top:1px solid var(--hair);background:var(--paper-2);color:var(--ink-3);text-wrap:pretty;padding:9px 13px;font-size:11px;line-height:1.4}.requirement-checklist .rqcl-itemctl{align-items:center;gap:4px;display:inline-flex}.requirement-checklist:not(.requirement-checklist--authoring) .rqcl-itemctl{display:none}.requirement-checklist .rqcl-iconbtn{border-radius:var(--r-2);border:1px solid var(--hair);background:var(--paper-0);cursor:pointer;width:24px;height:24px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.requirement-checklist .rqcl-iconbtn:hover{border-color:var(--ink-4);color:var(--ink-1)}.requirement-checklist .rqcl-iconbtn.is-remove:hover{color:var(--status-critical);border-color:#a43d2166;border-color:lab(40.78% 42.1099 39.3442/.4)}.requirement-checklist .rqcl-iconbtn svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.requirement-checklist .rqcl-name-edit{width:100%;max-width:280px;height:32px;display:none}.requirement-checklist .rqcl-item.is-renaming .rqcl-name{display:none}.requirement-checklist .rqcl-item.is-renaming .rqcl-name-edit{display:inline-flex}.requirement-checklist .rqcl-added-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-700);background:var(--brand-50);border-radius:var(--r-pill);border:1px solid #00857242;border:1px solid lab(49.3003% -41.8704 1.2615/.26);margin-left:7px;padding:1px 6px;font-size:9px;font-weight:600}[data-theme=dark] .requirement-checklist .rqcl-added-tag{color:var(--brand-500)}.requirement-checklist .rqcl-add{cursor:pointer;border-top:1px solid var(--hair);color:var(--brand-700);background:var(--paper-1);align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;font-weight:500;display:none}.requirement-checklist.requirement-checklist--authoring .rqcl-add{display:flex}.requirement-checklist .rqcl-add:hover{background:var(--paper-2)}.requirement-checklist .rqcl-add .pa-ico,.requirement-checklist .rqcl-add .pa-ico svg{width:14px;height:14px}[data-theme=dark] .requirement-checklist .rqcl-add{color:var(--brand-500)}.flow-frame--validation .flw-gaproll-item.is-attest{color:var(--review);background:var(--review-bg);border-color:#7574a547;border-color:lab(50.4852% 9.21854 -26.4105/.28)}.flow-frame--validation .flw-gaproll-item.is-attest.is-held{color:var(--kpi-warn-fg);background:var(--status-warn-bg);border-color:#bc7c3847;border-color:lab(57.9152% 20.8851 46.5953/.28)}[data-theme=dark] .flow-frame--validation .flw-gaproll-item.is-attest.is-held{color:var(--status-warn)}
.print-only{display:none}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-shadow:none!important;text-shadow:none!important}.sidenav,.topnav,.pa-topbar,.pa-bulkbar,.filter-bar,.theme-toggle,.chart-tip,.tooltip,.toast,.drill-cue,.ask-fab,.ask-approva-fab,.mk-marquee,.mk-cta,.preview-badge,nav,[role=navigation],.no-print,[data-print=hide]{display:none!important}.card,.card-elev,.case-card,.tile,.risk-flag,.packet-section-card,.criteria-row,table.data,table.data th,table.data td{border-color:var(--hair-strong)!important;border-width:var(--bw-1)!important;background:0 0!important;border-style:solid!important}body{color:var(--ink-1);background:0 0}.case-card,.tile,.risk-flag,.packet-section-card,.criteria-row,.confidence,.thread-block,tr{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,.t-h1,.t-h2,.t-h3{break-after:avoid;page-break-after:avoid}a{color:var(--ink-1);text-decoration:none}.print-only{display:revert!important}@page{margin:14mm}}

:root{--s-0-5:3px;--s-1-25:5px;--s-1-5:6px;--s-1-75:7px;--s-2-5:10px;--s-3-5:14px;--s-4-5:18px;--s-5-5:22px;--s-7:28px;--s-9:36px;--s-11:44px;--s-14:56px;--section-y-pull:clamp(90px, 11vw, 130px);--text-fluid-hero:clamp(36px, 6.6vw, 88px);--text-fluid-hero-narrow:clamp(36px, 4.8vw, 72px);--text-fluid-closing:clamp(36px, 6vw, 72px);--text-fluid-closing-narrow:clamp(36px, 8vw, 64px);--text-fluid-stat:clamp(38px, 5vw, 56px);--text-fluid-quote:clamp(28px, 5vw, 68px);--text-fluid-mark:clamp(56px, 9vw, 128px);--text-fluid-faq:clamp(32px, 5vw, 56px);--text-fluid-section-hl:clamp(32px, 5vw, 56px);--text-fluid-closing-body:clamp(15px, 2vw, 18px);--text-fluid-card-title:clamp(18px, 2.2vw, 23px);--text-fluid-lead:clamp(16px, 1.9vw, 19px);--text-fluid-stat-card-title:clamp(20px, 2.4vw, 26px);--text-fluid-faq-q:clamp(15px, 2vw, 17px);--s-fluid-stat-card-pad:clamp(20px, 2.8vw, 32px);--closing-bg:#0e1217;--closing-body-color:var(--on-dark-secondary);--chart-amber:#bb9b39;--chart-orange:#ae5f2f;--measure:68ch;--measure-wide:96ch;--measure-headline-18:18ch;--measure-headline-20:20ch;--measure-headline-22:22ch;--measure-headline-24:24ch;--dash-ar-seq-h:258px;--r-0:2px;--s-px:1px;--z-popover:1100;--fs-faq-a:15px}@supports (color:lab(0% 0 0)){:root{--closing-bg:lab(5.2525% -.827231 -3.55052);--chart-amber:lab(65.5137% 4.95446 53.4459);--chart-orange:lab(49.4051% 29.9562 41.6419)}}
@layer base{body{font-family:var(--font-ui);font-feature-settings:"cv11", "ss03", "ss04";background:var(--paper-0);color:var(--ink-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:var(--fs-md);line-height:1.5}html{scroll-behavior:smooth}}
@layer utilities{.container{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.container{padding-left:var(--s-5-5);padding-right:var(--s-5-5)}}}@layer components{section{position:relative}.section{padding:110px 0}.section-tight{padding:var(--s-20) 0}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.13em;color:var(--brand-500);align-items:center;gap:var(--s-2);display:inline-flex}.eyebrow.muted{color:var(--ink-3)}.wordmark{align-items:center;gap:var(--s-2);color:var(--ink-1);text-decoration:none;display:inline-flex}.wordmark .dot{background:var(--brand-500);border-radius:50%;width:8px;height:8px}.wordmark .name{font-family:var(--font-editorial);font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:-.012em;color:var(--ink-1)}.wordmark-svg{width:auto;height:30px;display:block}.ghost-link{align-items:center;gap:var(--s-1-5);font-size:var(--fs-md);color:var(--ink-1);font-weight:var(--fw-medium);padding:var(--s-3) var(--s-1);text-decoration:none;display:inline-flex}.ghost-link:hover{color:var(--brand-700);text-decoration:none}.ghost-link .arrow{transition:transform var(--dur-2) var(--ease-out);display:inline-block}.ghost-link:hover .arrow{transform:translate(3px)}:where(.editorial-accent,.editorial-label){font-family:var(--font-editorial);font-style:italic;font-weight:var(--fw-regular);color:var(--brand-700);margin:0}.editorial-accent{font-size:var(--fs-h3)}.editorial-accent.size-lg{font-size:var(--fs-h2);letter-spacing:-.015em}.editorial-label{font-size:var(--fs-h3)}.product-intro-hl{font-weight:var(--fw-regular);font-size:var(--text-fluid-section-hl);letter-spacing:-.022em;margin:var(--s-3-5) 0 0;max-width:var(--heading-measure,22ch);color:var(--ink-1);line-height:1.08}.product-intro-hl em{color:var(--brand-500);font-style:italic}@media (max-width:640px){.section,.section-tight{padding:var(--s-14) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found-shell{justify-content:center;align-items:center;gap:var(--s-4);text-align:center;min-height:60vh;padding:var(--s-10) var(--s-8);flex-direction:column;display:flex}.mk-pillar-name{max-width:var(--heading-measure,none);font-size:var(--text-fluid-section-hl)!important;margin-top:var(--s-3-5)!important;font-weight:var(--fw-regular)!important;letter-spacing:-.022em!important}.mk-pillar .mk-pillar-name{font-size:clamp(22px,2.6vw,30px)!important;font-weight:var(--fw-medium)!important;letter-spacing:-.018em!important;margin:0 0 6px!important}a:focus-visible,button:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-2);outline:none}.resource-stack{gap:var(--s-3);max-width:56ch}.resource-group+.resource-group,.resources-index-groups,.resources-index-cta{margin-top:var(--s-10)}.resource-card-link{text-decoration:none}.resource-card{transition:border-color var(--dur-2) var(--ease-out)}.resource-card-title{margin-bottom:var(--s-2);color:var(--ink-1)}.resource-card-description{color:var(--ink-2);margin:0}.content-subhead{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink-1);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--s-3)}.content-cta{margin-top:var(--s-10);align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.content-cta-link{color:var(--brand-700);font-weight:var(--fw-medium);font-size:var(--fs-md);text-decoration:none}.content-cta-link:hover{color:var(--brand-800);text-underline-offset:3px;text-decoration:underline}.sibling-links{margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--hair);gap:var(--s-2);flex-direction:column;display:flex}.sibling-links-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sibling-links-list{gap:var(--s-5);font-size:var(--fs-lg);flex-wrap:wrap;line-height:1.5;display:flex}.sibling-links-list a{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.sibling-links-list a:hover{color:var(--brand-800)}}
