.p0-workspace{--p0-border:#dce3ea}.p0-workspace .tone-success{--tone:var(--green);--tone-soft:var(--green-soft)}.p0-workspace .tone-active{--tone:var(--blue);--tone-soft:var(--blue-soft)}.p0-workspace .tone-warning{--tone:var(--amber);--tone-soft:var(--amber-soft)}.p0-workspace .tone-danger{--tone:var(--red);--tone-soft:var(--red-soft)}.p0-workspace .tone-neutral{--tone:#66788e;--tone-soft:#edf1f5}.p0-workspace .tone-pending{--tone:#527c98;--tone-soft:#eaf2f7}.p0-scope-overview{border:1px solid var(--p0-border);background:var(--surface);border-radius:16px;margin:4px 0 36px;overflow:hidden}.p0-overview-head{background:var(--surface-subtle);border-bottom:1px solid var(--p0-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 28px 22px;display:flex}.p0-overview-head h2{margin:6px 0 8px;font-size:28px}.p0-overview-head p:not(.p0-eyebrow){color:var(--muted);margin:0;font-size:13px}.p0-health{color:var(--tone);background:var(--tone-soft);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;max-width:300px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.p0-health svg{flex-shrink:0}.p0-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:24px 28px;display:grid}.p0-metric{border:1px solid var(--p0-border);border-top:3px solid var(--tone);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:16px;display:grid}.p0-metric>svg{color:var(--tone);box-sizing:content-box;background:var(--tone-soft);border-radius:9px;grid-area:1/2;padding:6px}.p0-metric>strong{font-variant-numeric:tabular-nums;color:var(--navy);grid-area:1/1;font-size:30px;line-height:1.15}.p0-metric>span,.p0-metric>small{grid-column:1/-1}.p0-metric>span{font-size:13px;font-weight:650;line-height:1.4}.p0-metric>small{color:var(--muted);font-size:12px}.p0-lifecycle{border-block:1px solid var(--p0-border);margin:20px 0;padding:24px 0}.p0-scope-overview>.p0-lifecycle{margin:0 28px}.p0-lifecycle h3{margin:4px 0;font-size:20px}.p0-lifecycle .link-button,.p0-overview-panels .link-button,.p0-active-overview .link-button{align-items:center;gap:8px;display:inline-flex}.p0-lifecycle ol{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.p0-lifecycle li{min-width:0}.p0-lifecycle li button{border:1px solid var(--p0-border);width:100%;height:100%;min-height:132px;color:var(--muted);background:var(--surface-subtle);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.p0-lifecycle li button:hover{outline:1px solid}.p0-lifecycle .p0-stage-icon{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.p0-lifecycle strong{font-size:12px;line-height:1.4}.p0-lifecycle small{margin-top:auto;font-size:11px}.p0-lifecycle .is-complete button{color:var(--green);background:var(--green-soft);border-color:#acd6bd}.p0-lifecycle .is-complete .p0-stage-icon{background:var(--green);color:#fff;border-color:var(--green)}.p0-lifecycle .is-current button{color:var(--blue);background:var(--blue-soft);border-color:var(--blue);box-shadow:inset 0 3px var(--blue)}.p0-stage-note{color:var(--amber);background:var(--amber-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding:12px;font-size:12px;display:flex}.p0-overview-start{border:1px dashed var(--p0-border);color:var(--muted);border-radius:9px;align-items:center;gap:16px;margin:0 28px 24px;padding:20px;display:flex}.p0-overview-start h3{margin:0 0 8px;font-size:17px}.p0-overview-start p{margin:0;font-size:13px}.p0-overview-start .button{flex-shrink:0;margin-left:auto}.p0-overview-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:24px 28px;display:grid}.p0-overview-panels h3,.p0-active-overview h3{margin:0;font-size:16px}.p0-chart-number{color:var(--navy);font-variant-numeric:tabular-nums;margin:18px 0 16px;font-size:30px;font-weight:650;line-height:1.2}.p0-chart-number small{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.p0-coverage-track{background:#edf1f5;border-radius:5px;gap:2px;height:14px;display:flex;overflow:hidden}.p0-coverage-track span{background:var(--tone)}.p0-chart-legend{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.p0-chart-legend li{align-items:center;gap:8px;font-size:12px;display:flex}.p0-chart-legend i{background:var(--tone);border-radius:3px;width:10px;height:10px}.p0-chart-legend strong{font-variant-numeric:tabular-nums;margin-left:auto}.p0-overview-blockers{border-left:1px solid var(--p0-border);padding-left:28px}.p0-overview-blockers ul{margin:14px 0;padding:0;list-style:none}.p0-overview-blockers li{border-bottom:1px solid var(--p0-border);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.p0-overview-blockers li svg{color:var(--amber);flex-shrink:0;margin-top:2px}.p0-overview-blockers .button{align-items:center;gap:8px;display:inline-flex}.p0-active-overview{background:var(--surface-subtle);border-top:1px solid var(--p0-border);padding:24px 28px}.p0-work-streams{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.p0-work-streams>button{text-align:left;border:1px solid var(--p0-border);background:var(--surface);color:var(--ink);border-radius:9px;gap:10px;padding:18px;display:grid;position:relative}.p0-work-streams>button:hover{border-color:var(--blue)}.p0-work-streams>button>span:not(.p0-badge),.p0-work-streams small{color:var(--muted);font-size:12px;line-height:1.5}.p0-work-streams strong{font-size:14px;line-height:1.4}.p0-work-streams>button>svg{color:var(--blue);position:absolute;top:17px;right:14px}.p0-version-card.is-released{background:var(--green-soft);border-color:#acd6bd}.p0-version-states{flex-wrap:wrap;gap:8px;display:flex}.p0-version-icon{color:var(--blue)}.p0-version-card.is-released .p0-version-icon{color:var(--green)}.p0-closed,.p0-released{color:var(--green);background:var(--green-soft)}.p0-in_development,.p0-implementation,.p0-execution{color:var(--blue);background:var(--blue-soft)}.p0-failed{color:var(--red);background:var(--red-soft)}.p0-ready_with_accepted_open_items{color:var(--amber);background:var(--amber-soft)}@media (width<=1150px){.p0-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.p0-overview-head{flex-wrap:wrap}}@media (width<=700px){.p0-overview-head,.p0-overview-metrics,.p0-overview-panels,.p0-active-overview{padding:20px}.p0-scope-overview>.p0-lifecycle{margin-inline:20px}.p0-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p0-overview-panels{grid-template-columns:1fr;gap:20px}.p0-overview-blockers{border-left:0;border-top:1px solid var(--p0-border);padding:20px 0 0}.p0-overview-start{flex-wrap:wrap;margin:0 20px 20px}.p0-overview-start .button{margin-left:0}.p0-metric{padding:12px}.p0-metric>strong{font-size:26px}}.p0-workspace h2,.p0-workspace h3,.p0-workspace h4{color:var(--navy);letter-spacing:-.02em}.p0-product-strip,.p0-modules,.p0-choice-group,.p0-actions{flex-wrap:wrap;gap:8px;display:flex}.p0-context{border-top:1px solid var(--p0-border);border-bottom:1px solid var(--p0-border);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;padding:16px 0;display:flex}.p0-context-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.p0-product-strip{flex:1;margin:0}.p0-product-strip button,.p0-choice-group button{border:1px solid var(--p0-border);background:var(--surface);color:var(--ink);border-radius:8px;min-height:40px;padding:9px 13px}.p0-product-strip button.active,.p0-choice-group button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.p0-modules{background:var(--surface);border:1px solid var(--p0-border);border-radius:12px;padding:12px}.p0-modules button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.p0-modules button span{color:var(--teal);font-size:10px;font-weight:800}.p0-modules button:hover{background:var(--surface-subtle)}.p0-modules button[aria-current=page]{background:var(--blue-soft);color:var(--blue);border-color:#c9d9f8}.p0-module-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.p0-module-head h1{margin:0 0 8px}.p0-module-head p{color:var(--muted);max-width:800px;margin:0;font-size:14px}.p0-count{color:var(--muted);white-space:nowrap;font-size:12px}.p0-queue-search{margin:18px 0 12px}.p0-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0;display:flex}.p0-toolbar>label{flex:220px;max-width:390px}.p0-toolbar .p0-actions{flex:2 350px;justify-content:flex-end}.p0-toolbar .button{font-size:12px}.p0-workspace label{gap:8px;font-size:14px;font-weight:600;display:grid}.p0-workspace input:not([type=checkbox]),.p0-workspace textarea{background:var(--surface);width:100%;color:var(--ink);border:1px solid #bcc8d6;border-radius:7px;min-height:43px;padding:10px 12px}.p0-workspace textarea{resize:vertical;min-height:96px}.p0-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.p0-workspace legend{margin-bottom:9px;font-size:13px;font-weight:700}.p0-workspace .p0-checkbox{align-items:center;gap:9px;min-height:36px;display:flex}.p0-checkbox input,.p0-link-picker input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.p0-message{background:var(--green-soft);color:var(--green);border:1px solid #bddbc8;border-radius:8px;margin:14px 0;padding:13px 17px}.p0-message.error{background:var(--red-soft);color:var(--red);border-color:#e8b8b8}.p0-empty{text-align:center;background:var(--surface);border:1px dashed #bdcad7;border-radius:10px;padding:40px 24px}.p0-empty p,.p0-muted,.p0-hint{color:var(--muted);font-size:13px;font-weight:400}.p0-dashboard{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.p0-readiness{border:1px solid var(--p0-border);border-left:4px solid var(--teal);background:var(--surface);border-radius:10px;padding:19px}.p0-readiness h3{margin:0 0 12px}.p0-readiness p,.p0-readiness li{font-size:13px}.p0-readiness ul{padding-left:20px}.p0-readiness li+li{margin-top:8px}.p0-record-list{background:var(--surface);border:1px solid var(--p0-border);border-radius:10px;overflow:hidden}.p0-record-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:16px 18px;display:grid}.p0-record-row+.p0-record-row{border-top:1px solid var(--p0-border)}.p0-record-row:hover{background:var(--surface-subtle)}.p0-record-row strong{overflow-wrap:anywhere;margin:3px 0;font-size:14px;display:block}.p0-record-row small,.p0-record-row div>span:not(.p0-badge){color:var(--muted);font-size:12px;line-height:1.5;display:block}.p0-record-code{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.p0-badge{color:#47566e;white-space:nowrap;background:#edf0f5;border-radius:5px;align-self:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.p0-approved,.p0-pass,.p0-ready,.p0-covered{color:var(--green);background:var(--green-soft)}.p0-review,.p0-in_review,.p0-review_required{background:var(--amber-soft);color:var(--amber)}.p0-not_ready,.p0-rejected,.p0-fail{background:var(--red-soft);color:var(--red)}.p0-detail,.p0-editor{border:1px solid var(--p0-border);background:var(--surface);border-radius:12px;padding:24px}.p0-detail-head{justify-content:space-between;gap:20px;margin:22px 0;display:flex}.p0-detail-head h2{overflow-wrap:anywhere;margin:4px 0 10px;font-size:24px}.p0-detail-head p,.p0-detail-head small{color:var(--muted);margin:0;font-size:12px}.p0-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.p0-fields>div{border-top:1px solid var(--p0-border);padding:15px 0}.p0-fields>.p0-field-wide{grid-column:1/-1}.p0-fields .p0-text{max-width:88ch;line-height:1.7;display:block}.p0-section-title{margin:24px 0 12px;font-size:18px}.p0-fields dt{color:var(--muted);margin-bottom:8px;font-size:12px}.p0-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.p0-text{white-space:pre-wrap}.p0-value-object{gap:5px;margin:0;font-size:12px;display:grid}.p0-value-object>div{flex-wrap:wrap;gap:9px;display:flex}.p0-value-object dt{color:var(--muted)}.p0-value-object dd{margin:0}.p0-value-list{margin:4px 0;padding-left:20px}.p0-value-list>li{margin:7px 0}.p0-links{gap:8px;display:grid}.p0-links button{text-align:left;border:1px solid var(--p0-border);background:var(--surface-subtle);color:var(--blue);border-radius:7px;padding:10px}.p0-links small{color:var(--muted);display:block}.p0-decisions{background:var(--surface-subtle);border-radius:9px;margin-top:25px;padding:20px}.p0-decisions h3{margin-top:0}.p0-decisions p{color:var(--muted);font-size:13px}.p0-decisions .p0-actions{margin-top:15px}.p0-history,.p0-filter{border-top:1px solid var(--p0-border);margin-top:20px;padding:16px 0}.p0-history summary,.p0-filter summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:700}.p0-history li{margin:14px 0}.p0-filter .p0-choice-group{margin-top:12px}.p0-editor header h2{margin:0 0 8px;font-size:24px}.p0-editor header p{color:var(--muted);max-width:80ch;font-size:14px;line-height:1.6}.p0-editor-basics{background:var(--surface-subtle);border:1px solid var(--p0-border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;display:grid}.p0-editor>fieldset{gap:24px;display:grid}.p0-editor header{border-bottom:1px solid var(--p0-border);margin-bottom:24px;padding-bottom:24px}.p0-editor-field{border-top:1px solid var(--p0-border);padding-top:18px}.p0-hint{margin:0 0 8px;line-height:1.5;display:block}.p0-relation-editor{background:var(--surface-subtle);border:1px solid var(--p0-border);border-radius:9px;padding:18px}.p0-relation-editor h4{margin:0}.p0-relation-editor p{color:var(--muted);font-size:13px}.p0-link-picker{max-height:260px;margin:12px 0;overflow:auto}.p0-link-picker label{border-top:1px solid var(--p0-border);align-items:center;gap:10px;padding:10px 0;display:flex}.p0-link-picker small{color:var(--muted);font-weight:400;display:block}.p0-link-option{border-top:1px solid var(--p0-border);align-items:center;gap:12px;display:flex}.p0-link-option label{border-top:0;flex:1;min-width:0}.p0-link-option .link-button{flex-shrink:0;font-size:12px}.p0-editor footer{border-top:1px solid var(--p0-border);margin-top:24px;padding-top:20px}.p0-structured-card{background:var(--surface-subtle);border:1px solid var(--p0-border);border-radius:9px;gap:14px;margin-bottom:12px;padding:16px;display:grid}.p0-structured-row{gap:8px;margin-bottom:9px;display:flex}.p0-structured-row button{border:1px solid var(--p0-border);background:var(--surface);border-radius:5px;font-size:12px}.p0-phases{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.p0-phases li{min-width:0}.p0-phases button{border:1px solid var(--p0-border);background:var(--surface-subtle);width:100%;height:100%;color:var(--muted);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;font-size:12px;display:flex}.p0-phases button[aria-current=step]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.p0-phases button[aria-pressed=true]{box-shadow:inset 0 -3px var(--blue)}.p0-phases .completed button{color:var(--green);background:var(--green-soft);border-color:#acd6bd}.p0-phases span{font-weight:800}.p0-table-wrap{border:1px solid var(--p0-border);background:var(--surface);border-radius:10px;margin-top:16px;overflow:auto}.p0-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.p0-table-wrap th{text-align:left;background:var(--surface-subtle);color:var(--muted)}.p0-table-wrap th,.p0-table-wrap td{border-bottom:1px solid var(--p0-border);vertical-align:top;min-width:150px;padding:12px}.p0-trace>.p0-choice-group{margin:16px 0}.p0-help{background:var(--surface);border:1px solid var(--p0-border);border-radius:12px;max-width:1050px;margin:20px 0;padding:24px}.p0-help>p{color:var(--muted);font-size:14px}.p0-help details{border-top:1px solid var(--p0-border);padding:15px 0}.p0-help summary{cursor:pointer;color:var(--navy);font-size:14px;font-weight:700}.p0-help summary small{color:var(--muted);margin:8px 0 0 16px;font-size:12px;font-weight:400;display:block}.p0-help li{margin:12px 0;font-size:14px;line-height:1.7}.p0-module-guide{background:var(--surface-subtle);border:1px solid var(--p0-border);border-radius:8px;margin:16px 0;padding:16px}.p0-module-guide summary{color:var(--navy);cursor:pointer;font-size:14px;font-weight:600}.p0-module-guide p{color:var(--muted);max-width:96ch;margin:12px 0 0;font-size:14px;line-height:1.7}.p0-module-guide .p0-flow{color:var(--navy);font-weight:600}.p0-list-caption{color:var(--muted);margin:16px 0 12px;font-size:12px}.p0-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.p0-start-grid button{text-align:left;background:var(--surface);border:1px solid var(--p0-border);color:var(--ink);border-radius:12px;gap:9px;padding:22px;display:grid}.p0-start-grid button:hover{border-color:var(--blue);background:var(--blue-soft)}.p0-start-grid small{color:var(--teal);font-size:11px;font-weight:800}.p0-start-grid strong{font-size:16px}.p0-start-grid span{color:var(--muted);font-size:13px;line-height:1.6}.p0-record-guide{background:var(--blue-soft);border:1px solid #c7d7e8;border-radius:10px;gap:15px;margin:16px 0 24px;padding:20px;display:grid}.p0-record-guide h3{margin:5px 0 8px;font-size:19px}.p0-guide-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.p0-guide-heading h3{margin:0;font-size:16px}.p0-guide-heading>span{color:var(--muted);font-size:12px}.p0-record-guide>div>p{max-width:88ch}.p0-record-guide p,.p0-record-guide li{font-size:13px;line-height:1.7}.p0-record-guide small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.p0-record-guide a{font-size:13px;font-weight:700}.p0-blocker-details summary,.p0-record-guide summary,.p0-impact summary{cursor:pointer;font-size:13px;font-weight:700}.p0-deadlines{border:1px solid var(--p0-border);border-radius:10px;margin:20px 0;padding:20px}.p0-deadlines h3{margin:0 0 8px}.p0-deadlines p{color:var(--muted);font-size:13px;line-height:1.6}.p0-deadline-grid{flex-wrap:wrap;gap:16px;display:flex}.p0-deadline-grid>div{border-left:3px solid var(--teal);flex:160px;gap:7px;padding:8px 12px;display:grid}.p0-deadline-grid small{color:var(--muted);font-size:11px}.p0-deadline-grid strong{font-size:15px}.p0-deadline-grid .p0-overdue{border-color:var(--red);background:var(--red-soft);color:var(--red)}.p0-deadline-grid span{font-size:12px}.p0-scroll-choices{max-height:210px;margin-top:9px;padding:2px;overflow:auto}.p0-impact{border:1px solid var(--p0-border);border-radius:10px;padding:18px}.p0-impact>p{margin-top:12px}#p0-current-actions{scroll-margin-top:30px}.p0-chain-meta{color:var(--muted);margin:6px 0;font-size:11px;display:block}.p0-training-tools{background:var(--surface-subtle);border:1px dashed var(--p0-border);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:14px 18px;display:flex}.p0-training-tools p{color:var(--muted);max-width:750px;margin:0;font-size:12px}.p0-training-tools strong{color:var(--navy);margin-bottom:8px;font-size:14px;display:block}.p0-training-tools>.button{flex-shrink:0}.p0-training-confirm{border:1px solid var(--blue);background:var(--blue-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:24px;display:flex}.p0-training-confirm h3{margin:0 0 8px;font-size:18px}.p0-training-confirm p{max-width:72ch;color:var(--ink);margin:0;font-size:14px;line-height:1.6}.p0-training-confirm>.p0-actions{flex-shrink:0}.p0-choices .p0-choice-group button{text-align:left}.p0-choices .p0-choice-group button>span{display:block}.p0-choices .p0-choice-group button>small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.p0-choices .p0-choice-group button[aria-pressed=true]>small{color:var(--blue)}.p0-workspace :is(button,input,textarea,summary,a):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.p0-sample-notice{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:12px 16px;font-size:12px}.p0-review-metadata{flex-wrap:wrap;gap:16px 25px;margin:18px 0;display:flex}.p0-review-metadata dt{color:var(--muted);margin-bottom:5px;font-size:11px}.p0-review-metadata dd{margin:0;font-size:13px}.p0-record-statuses{justify-items:start;gap:5px;min-width:100px;display:grid}.p0-record-statuses>small{color:var(--muted);font-size:10px}.p0-assigned{margin:0 0 24px}.p0-shortcuts{margin-top:32px}.p0-assigned>h2,.p0-dashboard h2{margin:0 0 10px;font-size:21px}.p0-shortcuts{border-top:1px solid var(--p0-border);padding-top:20px}.p0-shortcuts .p0-start-grid button{padding:16px}.p0-shortcuts .p0-start-grid strong{font-size:14px}.p0-product-overview,.p0-phase-panel{background:var(--surface);border:1px solid var(--p0-border);border-radius:12px;margin:20px 0;padding:24px}.p0-product-overview .p0-detail-head{margin:0 0 22px}.p0-product-overview .p0-detail-head p{max-width:85ch;font-size:14px;line-height:1.6}.p0-product-overview h3{margin-top:28px}.p0-version-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.p0-version-card{border:1px solid var(--p0-border);background:var(--surface);text-align:left;color:var(--ink);border-radius:8px;gap:12px;padding:20px;display:grid}.p0-version-card:hover{border-color:var(--blue)}.p0-version-card small,.p0-version-card>span:not(.p0-badge){color:var(--muted);font-size:12px}.p0-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p0-section-heading h2{margin:5px 0;font-size:22px}.p0-eyebrow{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin:0;font-size:11px}.p0-phase-panel .p0-table-wrap{margin-bottom:18px}.p0-phase-panel td small,.p0-phase-panel td .link-button{margin-top:6px;display:block}.p0-phase-panel td:first-child{min-width:240px}.p0-phase-panel td small{color:var(--muted);font-size:11px}.p0-phase-warning{margin-top:14px}.p0-table-empty{padding:16px}.p0-decision-confirm{border-top:1px solid var(--p0-border);gap:16px;margin-top:20px;padding:20px 0 0;display:grid}.p0-decision-confirm h4{margin:0}.p0-filter-notice{color:var(--muted);align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.p0-operational-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.p0-operational-steps li{border-bottom:3px solid var(--p0-border);color:var(--muted);align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.p0-operational-steps li[aria-current=step]{border-color:var(--blue);color:var(--blue);background:var(--blue-soft);font-weight:700}.p0-operational-steps .completed{color:var(--green);border-color:var(--green)}.p0-operational-steps span{font-weight:700}.p0-next-step{max-width:75ch;margin:8px 0;font-weight:500;color:var(--ink)!important}.p0-more{margin-top:16px}.p0-other-actions{margin:12px 0 0 16px;display:inline-block}.p0-primary-action{margin-top:8px}.p0-choices .p0-choice-trigger{width:100%;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--p0-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;display:flex}.p0-choice-trigger small{color:var(--blue);flex-shrink:0;font-size:12px}.p0-choice-trigger .p0-selected-description{color:var(--muted);margin-top:4px;display:block}.p0-search-choice>input{margin-top:8px}.p0-choice-results{grid-template-columns:1fr;gap:4px;margin:8px 0;display:grid}.p0-choice-results button{text-align:left;width:100%}.p0-choices .p0-choice-results button[aria-pressed=true]:before{content:"✓ "}.p0-risk-axes{grid-template-columns:repeat(auto-fit,minmax(192px,1fr));gap:16px;display:grid}.p0-risk-axes>div{background:var(--surface-subtle);border-radius:8px;padding:16px}.p0-risk-axes p{white-space:pre-wrap}.p0-risk-summary{margin:24px 0}.p0-blocker-summary{gap:8px;margin:16px 0;display:grid}.p0-blocker-summary>details{border:1px solid var(--p0-border);background:var(--surface);border-radius:8px;padding:12px 16px}.p0-blocker-summary summary{cursor:pointer;font-size:14px;font-weight:600}.p0-blocker-summary .p0-count{margin-left:8px}.p0-blocker-summary li{padding:8px 0}.p0-blocker-summary li p{margin:0 0 8px}.p0-blocker-summary li small{color:var(--muted);font-size:12px}.p0-document-source{background:var(--surface-subtle);border:1px solid var(--p0-border);border-radius:8px;margin:24px 0;padding:24px}.p0-document-source p{max-width:75ch;line-height:1.6}.p0-form-section{border:1px solid var(--p0-border);border-radius:8px;padding:16px 24px}.p0-form-section h3,.p0-editor-basics h3{margin:0;font-size:16px}.p0-form-section .p0-editor-field{margin-top:16px}.p0-editor .p0-editor-field textarea{max-width:88ch}.p0-editor footer{z-index:3;background:var(--surface);padding:16px 0;position:sticky;bottom:0;box-shadow:0 -4px 8px #242e420d}.p0-action-plan{margin-top:0}.p0-action-plan td{min-width:128px}.p0-action-plan td:first-child{min-width:192px}.p0-record-statuses>small,.p0-review-metadata dt,.p0-phase-panel td small,.p0-chain-meta,.p0-eyebrow{font-size:12px}.p0-record-statuses .p0-fail,.p0-record-statuses .p0-invalid,.p0-record-statuses .p0-inconclusive{font-size:14px}@media (width<=760px){.p0-editor footer{bottom:var(--mobile-nav-height,64px)}.p0-form-section{padding:16px}.p0-choice-trigger{flex-wrap:wrap}.p0-other-actions{margin-left:0;display:block}.p0-risk-axes{grid-template-columns:1fr}}@media print{.p0-editor footer{box-shadow:none;position:static}}@media (width<=650px){.p0-operational-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.p0-section-heading{flex-direction:column}}@media (width<=900px){.p0-start-grid{grid-template-columns:1fr}}@media print{body:has(.p0-detail) *{visibility:hidden}body .p0-detail,body .p0-detail *{visibility:visible}body .p0-detail{background:#fff;border:0;width:100%;padding:10mm;position:absolute;top:0;left:0}body .p0-detail .p0-no-print,body .p0-detail .p0-decisions{display:none}body .p0-detail button{color:#172033;background:0 0;border:0}body .p0-detail .p0-fields>div{break-inside:avoid}}@media (width<=900px){.p0-dashboard,.p0-fields{grid-template-columns:1fr}.p0-toolbar .p0-actions{justify-content:flex-start}.p0-training-tools,.p0-training-confirm{flex-direction:column;align-items:flex-start}}@media (width<=600px){.p0-detail,.p0-editor{padding:15px}.p0-detail-head{flex-direction:column}.p0-record-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.p0-record-row>span:last-child{display:none}.p0-modules button{flex:140px}.p0-workspace .page-head{flex-direction:column}.p0-structured-row{flex-wrap:wrap}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172033;--navy:#102a43;--navy-2:#173f5f;--blue:#2864dc;--blue-soft:#edf3ff;--teal:#1f746e;--teal-dark:#185e59;--green:#25734a;--green-soft:#eaf6ef;--amber:#9a5a08;--amber-soft:#fff5df;--red:#a63d3d;--red-soft:#fdeeee;--line:#dce2ea;--muted:#667387;--surface:#fff;--surface-subtle:#f8fafc;--shadow:0 8px 24px #0b24400f;background:#eef1f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:#eef1f5;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline-offset:2px;outline:3px solid #1263d659}.skip-link{z-index:1000;color:#fff;background:var(--navy);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:196px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:#102a43;border-right:1px solid #ffffff14;flex-direction:column;width:196px;padding:20px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;display:flex}.brand img{width:152px;height:auto;display:block}.brand-mark{color:var(--navy);letter-spacing:-.06em;font-size:18px;font-weight:900;display:none}.sidebar .brand{background:#fff;border-radius:9px;min-height:48px;margin:0 4px 18px;padding:8px 10px;box-shadow:0 7px 18px #00000024}.brand.dark{padding:0}.brand.dark img{width:190px}.sidebar nav{gap:4px;display:grid}.nav-section-label{color:#96afc5;letter-spacing:.08em;text-transform:uppercase;margin:16px 12px 6px;font-size:10px;font-weight:700}.document-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:22px clamp(20px,3vw,38px) 0;padding-bottom:12px;display:flex}.document-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 14px}.document-tabs button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:#c3d5f8;font-weight:700}.file-link-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:16px clamp(20px,3vw,38px);padding:16px 20px;display:flex}.file-link-card p{color:var(--muted);margin:4px 0 0;font-size:13px}@media (width>=761px){.sidebar nav{flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar .brand,.sidebar-footer{flex-shrink:0}}.sidebar button{color:#c9d9e8;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 9px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.sidebar .nav-icon{color:#8db3d3;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.sidebar button:hover{color:#fff;background:#ffffff12}.sidebar button.active{color:#fff;background:#1a4567;border-color:#9dccef38;box-shadow:inset 3px 0 #5da6f5}.sidebar-footer{border-top:1px solid #ffffff29;margin-top:auto;padding-top:11px}.sidebar .help-link{margin:0}.app-version{color:#9fb9d6;padding:8px 13px 0;font-size:10px;line-height:1.4;display:block}.main-content{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px clamp(22px,3vw,40px);display:flex}.topbar-location{gap:1px;display:grid}.topbar-location strong{color:#1b2c45;font-size:15px}.eyebrow{color:var(--blue);letter-spacing:.09em;font-size:11px;font-weight:800}.topbar-actions{align-items:center;gap:18px;display:flex}.mode-select{color:var(--muted);text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.mode-select select{min-width:125px;color:var(--navy);text-transform:none;background:#fff;border:1px solid #bbc6d3;border-radius:7px;padding:7px 28px 7px 9px;font-size:12px;font-weight:750}.user-menu{align-items:center;gap:10px;display:flex}.user-menu>div:nth-child(2){max-width:280px}.user-menu strong,.user-menu small{display:block}.user-menu small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--muted);margin-top:2px;font-size:11px;overflow:hidden}.avatar{width:38px;height:38px;color:var(--navy);background:#dfeeff;border-radius:50%;flex:0 0 38px;place-items:center;font-size:13px;font-weight:800;display:grid}.link-button,.table-action{min-height:36px;color:var(--blue);background:0 0;border:0;border-radius:6px;font-weight:750}.link-button:hover,.table-action:hover{background:var(--blue-soft)}.demo-banner{color:#74520a;text-align:center;letter-spacing:.04em;background:#fff2c8;border-bottom:1px solid #ead589;padding:8px 30px;font-size:12px;font-weight:800}.environment-banner{border-bottom:1px solid;justify-content:center;gap:10px;min-height:38px;padding:9px clamp(22px,4vw,54px);font-size:12px;display:flex}.environment-banner strong{letter-spacing:.04em}.page{max-width:1720px;margin:0 auto;padding:24px clamp(20px,3vw,38px) 48px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:68px;padding-bottom:4px;display:flex}.page-head h1{color:#12213a;letter-spacing:-.6px;margin:0;font-size:clamp(24px,2.4vw,28px);font-weight:740;line-height:1.15}.page-head p{max-width:780px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:40px;box-shadow:none;border-radius:8px;padding:9px 16px;font-weight:750}.button:hover:not(:disabled){box-shadow:none;background:#274fa9}.button.secondary{color:var(--blue);box-shadow:none;background:#fff}.button.ghost{border-color:var(--line);color:#34445f;box-shadow:none;background:#fff}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--blue-soft)}.button.danger-button,.danger-button{border-color:var(--red);background:var(--red)}.button-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.page-actions{flex-wrap:wrap;gap:9px;display:flex}.build-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:18px 0 26px;overflow:hidden}.build-summary{justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:16px 20px;display:flex}.build-summary>div{align-items:baseline;gap:12px;display:flex}.build-card h2{color:#12213a;margin:0;font-size:18px}.build-card p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.build-summary .small-button{margin:7px 0 0 8px;text-decoration:none;display:inline-flex}.build-sha{display:block}.build-card code{font-size:11px}.build-changelog{border-top:1px solid var(--line);min-width:0}.build-card summary{cursor:pointer;color:var(--navy);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;font-weight:800;display:flex}.build-card summary small{color:var(--muted);font-weight:600}.build-card pre{border-top:1px solid var(--line);color:#34445f;white-space:pre-wrap;background:#fff;max-height:360px;margin:0;padding:18px 20px;font:12px/1.62 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.task-list{gap:12px;margin-top:12px;display:grid}.task-item{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.task-item h2{margin:5px 0 8px;font-size:19px}.task-item p{color:var(--muted);margin:0 0 5px;font-size:13px}.task-item small{color:var(--muted)}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:230px;display:flex}.focus-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:1.08fr .92fr;margin-top:12px;display:grid;overflow:hidden}.focus-main h2{color:#18243a;margin:8px 0 21px;font-size:24px}.focus-main h2 span{font-weight:600}.info-row{grid-template-columns:125px 1fr;padding:7px 0;font-size:14px;display:grid}.info-row span{color:var(--muted)}.info-row strong{font-weight:700}.info-box{color:#315273;background:#f6faff;border:1px solid #b8d6fb;border-radius:8px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.45}.requirements-panel{border-left:1px solid var(--line);background:#fbfcfe;padding:28px 30px}.requirements-panel h3{margin:0 0 16px;font-size:17px}.blocker-list,.gate-card ul{margin:0;padding:0;list-style:none}.blocker-list li,.gate-card li{border-top:1px solid var(--line);color:#5f461c;padding:12px 10px 12px 30px;font-size:13px;line-height:1.45;position:relative}.blocker-list li:first-child{border-top:0}.blocker-list li:before,.gate-card li:before{content:"!";color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:12px;left:3px}.ready-state,.gate-ready{background:var(--green-soft);color:var(--green);border-radius:8px;padding:15px;font-weight:750}.stage-tracker{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;margin:24px 0;padding:20px 18px;display:grid;overflow-x:auto}.stage-tracker>div{color:#8590a2;text-align:center;justify-items:center;gap:8px;min-width:112px;font-size:11px;display:grid;position:relative}.stage-tracker>div:after{content:"";background:#dbe1e9;height:2px;position:absolute;top:15px;left:calc(50% + 17px);right:calc(17px - 50%)}.stage-tracker>div:last-child:after{display:none}.stage-tracker span{z-index:1;background:#fff;border:2px solid #c5ccd7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.stage-tracker strong{font-weight:700}.stage-tracker .done,.stage-tracker .current{color:var(--navy)}.stage-tracker .done span{border-color:var(--navy);color:#fff;background:var(--navy)}.stage-tracker .done:after{background:var(--navy)}.stage-tracker .current span{color:#fff;background:var(--blue);border:5px solid #bdd9ff}.section.compact{max-width:720px}.section-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:19px}.section-heading span{min-width:24px;height:24px;color:var(--muted);background:#e6ebf1;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.table-wrap{border:1px solid var(--line);scrollbar-color:#aeb9c7 #eef2f6;background:#fff;border-radius:11px;overflow-x:auto;box-shadow:0 4px 14px #14274609}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;padding:12px 15px;font-size:11px}td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px 15px}tbody tr{transition:background-color .14s}tr:last-child td{border-bottom:0}td small{color:var(--muted);margin-top:3px;display:block}.status{background:var(--blue-soft);color:#244f9f;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status.green{background:var(--green-soft);color:var(--green)}.status.red{background:var(--red-soft);color:var(--red)}.audit-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 3px;display:flex}.audit-dot{background:var(--teal);border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #a8d5d0}.audit-row strong,.audit-row small{display:block}.audit-row strong{font-size:13px}.audit-row small{color:var(--muted);margin-top:3px;font-size:11px}.process-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.case-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px;position:sticky;top:18px}.case-list h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:3px 5px 11px;font-size:12px}.case-list button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:12px}.case-list button:hover{background:#f3f7fb}.case-list button.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.case-list strong,.case-list span{display:block}.case-list strong{font-size:13px;line-height:1.4}.case-list span{color:var(--muted);margin-top:4px;font-size:11px}.process-index{margin:12px 0 26px}.open-issue-alert{color:#7e2a2a;background:var(--red-soft);border:1px solid #efc0c0;border-radius:9px;gap:4px;margin:18px 0;padding:14px 16px;display:grid}.open-issue-alert span{font-size:12px;line-height:1.5}.process-search,.trm-controls{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.process-search label,.trm-controls label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.process-search input,.process-search select,.trm-controls input,.trm-controls select{color:#172033;background:#fff;border:1px solid #bbc6d3;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.process-search>strong{min-width:92px;color:var(--muted);text-align:right;padding:12px 0;font-size:12px}.process-table{max-height:360px;overflow:auto}.process-table thead{z-index:1;position:sticky;top:0}.process-table tr:hover td{background:#f8fbff}.process-table tr.selected-row td{background:var(--blue-soft)}.case-title-button{width:100%;min-width:260px;color:inherit;text-align:left;background:0 0;border:0;padding:0}.case-title-button strong,.case-title-button small{display:block}.case-title-button small{text-overflow:ellipsis;white-space:nowrap;max-width:580px;overflow:hidden}.search-empty{color:var(--muted);text-align:center;padding:24px}.process-detail{min-width:0}.process-title{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.process-title .button-row{align-self:flex-start;margin-top:0}.process-title h2{margin:6px 0 7px;font-size:23px}.process-title p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.training-badge{color:#74520a;letter-spacing:.04em;background:#fff2c8;border-radius:5px;margin-left:9px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-block}.gate-card{border:1px solid;border-radius:11px;padding:20px 22px}.gate-card.blocked{background:var(--amber-soft);border-color:#efd393}.gate-card.ready{background:#f7fcf8;border-color:#acd5bc}.gate-card h3{margin:5px 0 10px}.gate-card p{color:#72511a;margin:0 0 8px;font-size:13px}.gate-card li{border:0;padding-top:6px;padding-bottom:6px}.gate-card li:before{top:6px}.gate-card .button{margin-top:15px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.record-section-heading{margin:24px 0 -8px}.record-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:19px;box-shadow:0 7px 18px #1427460a}.record-card-head{justify-content:space-between;gap:12px;display:flex}.record-code{color:var(--blue);letter-spacing:.05em;margin-top:13px;font-size:11px;font-weight:850;display:block}.type-badge{color:#294a6d;letter-spacing:.04em;background:#e8eff7;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:850}.type-urs,.type-srs{color:#1255a5;background:#e7f1ff}.type-vfy,.type-val{color:#147166;background:#e8f8f5}.type-nc,.type-capa{color:#a83636;background:#fff0f0}.record-card h3{margin:14px 0 5px;font-size:17px}.record-card>p{color:var(--muted);margin:0;font-size:12px}.record-card dl{gap:5px;margin:16px 0 0;display:grid}.record-card dl>div{grid-template-columns:90px 1fr;font-size:12px;display:grid}.record-card dt{color:var(--muted)}.record-card dd{text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.record-content{border:1px solid var(--line);background:#f8fafb;border-radius:10px;margin:14px 0;padding:10px 12px}.record-content summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:800}.record-card .record-content dl{gap:10px;margin:12px 0 0;display:grid}.record-card .record-content dl>div{display:block}.record-content dt{color:var(--muted);font-size:11px;font-weight:700}.record-card .record-content dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:13px;font-weight:500;overflow:visible}.record-content a{color:var(--teal-dark)}.previous-decisions{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.previous-decisions p{margin:5px 0;font-size:12px}.record-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:10px 12px}.record-history summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:800}.record-history-list{gap:10px;margin-top:10px;display:grid}.record-history-list>div{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.record-history-list .audit-dot{margin-top:4px}.record-history-list strong,.record-history-list small{display:block}.record-history-list strong{font-size:12px}.record-history-list small{color:var(--muted);margin-top:2px;font-size:10px}.record-history-list p{color:#44536a;margin:4px 0 0;font-size:11px;line-height:1.45}.waiting{color:#72511a;background:#f7f2e8;border-radius:7px;margin-top:13px;padding:9px 10px;font-size:11px}.small-button{min-height:33px;color:var(--blue);background:#fff;border:1px solid #b8d0eb;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.small-button.danger{color:var(--red);border-color:#efbcbc}.explain-card{border-left:4px solid var(--teal);background:#fff;border-radius:8px;margin-bottom:18px;padding:16px 18px;box-shadow:0 4px 14px #1427460a}.explain-card strong{font-size:14px}.explain-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.support-search{margin:20px 0 12px}.pending-invitations{margin:20px 0}.pending-invitations>div:not(.section-heading){border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:grid}.pending-invitations>div:last-child{border-bottom:1px solid var(--line);border-radius:0 0 9px 9px}.pending-invitations span,.pending-invitations small{color:var(--muted)}.invite-roles{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:14px}.invite-roles legend{color:#26354b;padding:0 6px;font-size:13px;font-weight:750}.invite-roles>p{color:var(--muted);margin:0 0 12px;font-size:11px}.user-list{gap:14px;display:grid}.user-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.user-summary{align-items:center;gap:12px;display:flex}.user-summary p{color:var(--muted);margin:3px 0 0;font-size:12px}.switch{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{background:#c9d1dc;border-radius:11px;width:38px;height:22px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(16px)}.user-card fieldset{border:1px solid var(--line);border-radius:8px;margin:17px 0 14px;padding:14px}.user-card legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.role-grid label{align-items:center;gap:7px;font-size:12px;display:flex}.environment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.environment-cards article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;padding:22px;display:grid}.environment-cards span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.environment-cards h2{margin:6px 0 4px}.environment-cards p{min-height:62px;color:var(--muted);font-size:13px;line-height:1.55}.environment-cards strong{color:var(--navy);margin:4px 0 16px}.environment-cards .button{justify-self:start}.data-actions{max-width:1100px}.data-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-action-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.data-action-grid p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.5}.file-button{align-items:center;display:inline-flex}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-button.disabled{cursor:not-allowed;opacity:.55}.flow-list{gap:12px;max-width:900px;display:grid}.flow-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:46px 1fr;gap:15px;padding:18px;display:grid}.flow-list article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.flow-list h2,.flow-list h3{margin:0;font-size:16px}.flow-list p{color:var(--muted);margin:5px 0 0;line-height:1.5}.help-section{margin-top:42px;scroll-margin-top:20px}.help-section.first{margin-top:24px}.help-section h2{color:#172842;letter-spacing:-.25px;margin:0 0 10px;font-size:21px}.help-lead{max-width:900px;color:var(--muted);font-size:14px;line-height:1.6}.help-mode{border:1px solid;border-radius:9px;gap:3px;max-width:900px;margin:12px 0 18px;padding:13px 16px;font-size:12px;display:grid}.help-mode.training{color:#74520a;background:#fff7e6;border-color:#ead589}.help-mode.production{color:#176039;background:#edf9f1;border-color:#b7ddc6}.help-mode span{line-height:1.45}.help-toc{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:11px;gap:5px;margin:0 0 30px;padding:8px;display:flex;position:sticky;top:10px;overflow-x:auto;box-shadow:0 8px 24px #1427460f}.help-toc a{color:#40516a;border-radius:7px;flex:none;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none}.help-toc a:hover,.help-toc a:focus-visible{color:var(--blue);background:var(--blue-soft)}.help-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.help-cards>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.help-cards strong{color:var(--blue)}.help-cards p{color:var(--muted);font-size:13px;line-height:1.5}.definition-box{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:8px;max-width:900px;margin-top:15px;padding:16px 18px}.definition-box p{color:var(--muted);margin:6px 0 0;line-height:1.6}.support-flow{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1000px;padding:18px;display:flex}.support-flow b{color:var(--navy);background:var(--blue-soft);border-radius:7px;padding:8px 11px;font-size:13px}.support-flow span{color:var(--muted);font-weight:850}.plain-steps{color:#34445f;max-width:900px;padding-left:22px;font-size:14px;line-height:1.65}.plain-steps li{margin:7px 0;padding-left:4px}.muted-value{color:var(--muted);font-style:italic}.document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.document-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 19px}.document-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.document-summary strong{color:var(--navy);margin-top:5px;font-size:28px;display:block}.document-search{margin-top:18px}.document-table{max-height:430px;overflow:auto}.document-table thead{z-index:1;position:sticky;top:0}.document-table tr.selected-row td{background:var(--blue-soft)}.document-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-top:24px;padding:24px}.document-detail-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.document-detail-head p{max-width:780px;color:var(--muted);margin:0;line-height:1.5}.version-gate-note{color:#74520a;text-align:right;max-width:330px;margin:8px 0 0;font-size:12px;line-height:1.4}.document-meta{border:1px solid var(--line);background:#f8fafc;border-radius:9px;max-width:820px;margin:18px 0;padding:12px 16px}.document-meta a,.version-table a{color:var(--blue)}.version-table td{vertical-align:top}.version-table td:nth-child(3){min-width:240px}.document-actions{gap:6px;display:grid}.document-empty-version{color:var(--muted);text-align:center;border:1px dashed #c8d1dc;border-radius:9px;padding:26px}.decision-file{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-bottom:16px;padding:13px 15px}.decision-file strong,.decision-file span{display:block}.decision-file span{color:var(--muted);margin-top:5px;font-size:12px}.settings-tabs{gap:7px;padding:16px 22px 0;display:flex}.settings-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:9px 13px;font-weight:750}.settings-tabs button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.taxonomy-form{grid-template-columns:140px 1fr auto;align-items:end;gap:10px;display:grid}.taxonomy-form .field{margin:0}.taxonomy-list{border:1px solid var(--line);border-radius:9px;margin-top:20px;overflow:hidden}.taxonomy-list>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 120px 70px;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:grid}.taxonomy-list>div:last-child{border-bottom:0}.automatic-choice{background:#f6faff;border:1px solid #b8d6fb;border-radius:9px;margin-bottom:18px;padding:15px 17px}.automatic-choice span,.automatic-choice strong{display:block}.automatic-choice span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.automatic-choice strong{color:var(--navy);margin-top:4px;font-size:18px}.automatic-choice p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.trm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}.trm-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 19px}.trm-summary span,.trm-summary small{color:var(--muted);display:block}.trm-summary span{text-transform:uppercase;font-size:11px;font-weight:800}.trm-summary strong{color:var(--navy);margin:5px 0 2px;font-size:28px;display:block}.trm-summary small{font-size:11px}.trm-controls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;margin:22px 0 12px}.trm-controls .checkbox-control{color:#34445f;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:0 7px;font-size:12px;display:flex}.trm-controls .checkbox-control input{width:auto;min-height:auto}.trm-section{margin-top:20px}.trm-support-search{max-width:520px;color:var(--muted);gap:5px;margin:0 0 12px;font-size:11px;font-weight:750;display:grid}.trm-support-search input{color:#172033;background:#fff;border:1px solid #bbc6d3;border-radius:8px;min-height:42px;padding:9px 11px}.support-trm-table table{min-width:1080px}.support-trm-table td{vertical-align:top}.trm-table table{min-width:1220px}.trm-table td{vertical-align:top}.trm-table tr.gap-row td:first-child{box-shadow:inset 3px 0 var(--red)}.trm-table tr.complete-row td:first-child{box-shadow:inset 3px 0 var(--green)}.trace-cell{min-width:120px}.trace-cell strong,.trace-cell small,.trace-cell span{display:block}.trace-cell small{max-width:210px;line-height:1.4}.trace-cell span{border-radius:5px;width:max-content;margin-top:6px;padding:3px 6px;font-size:10px;font-weight:800}.trace-cell a{color:var(--blue);margin-top:7px;font-size:11px;font-weight:750;display:inline-block}.trace-link,.trace-record-link{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.trace-link:hover strong,.trace-record-link:hover strong{color:var(--blue);text-decoration:underline}.trace-link small,.trace-record-link small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.trace-good{color:var(--green);background:var(--green-soft)}.trace-pending{color:var(--amber);background:var(--amber-soft)}.trace-warning{color:var(--red)!important}.audit-search{margin:22px 0 12px}.audit-table table{min-width:1120px}.audit-table td{vertical-align:top;line-height:1.45}.audit-table th:first-child,.audit-table td:first-child{white-space:nowrap;width:150px}.audit-table th:nth-child(2),.audit-table td:nth-child(2){min-width:190px}.audit-table th:nth-child(3),.audit-table td:nth-child(3){min-width:180px}.audit-table th:nth-child(4),.audit-table td:nth-child(4){min-width:220px}.audit-table td:last-child{color:#44536a;min-width:320px}.audit-more{margin-top:14px}.trace-missing{color:var(--red);background:var(--red-soft);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.workflow-diagram{scrollbar-color:#aeb9c7 #eef2f6;align-items:stretch;gap:0;width:100%;padding:5px 2px 18px;display:flex;overflow-x:auto}.workflow-step{flex:1 0 210px;align-items:center;min-width:0;display:flex}.workflow-step article{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;min-height:260px;padding:18px;box-shadow:0 7px 18px #1427460a}.workflow-step article>span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:850}.workflow-record{color:#fff;background:var(--navy);border-radius:6px;width:max-content;margin:9px 0 12px;padding:6px 8px;font-size:12px;font-weight:850}.workflow-step h3{margin:0;font-size:14px}.workflow-step p{min-height:78px;color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.55}.workflow-step small{border-top:1px solid var(--line);color:var(--teal);padding-top:12px;font-size:11px;font-weight:750;line-height:1.45;display:block}.workflow-arrow{color:#7caeea;text-align:center;flex:0 0 30px;font-size:22px;font-weight:850}.branch-flow{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;max-width:1180px;padding:22px}.branch-flow>span{color:var(--blue);margin:7px 0;font-size:21px;display:block}.branch-start{color:#fff;background:var(--navy);border-radius:9px;max-width:480px;margin:auto;padding:14px}.branch-start b,.branch-start small{display:block}.branch-start small{color:#dceafa;margin-top:5px;line-height:1.4}.branch-options{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.branch-options article{background:#f6faff;border:1px solid #b8d6fb;border-radius:9px;padding:15px}.branch-options b{color:var(--navy);font-size:13px}.branch-options p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.training-roles{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:8px;gap:5px;max-width:1100px;margin:15px 0;padding:16px 18px;display:grid}.training-roles span{color:var(--muted);font-size:13px;line-height:1.55}.training-timeline{gap:10px;max-width:1100px;display:grid}.training-timeline article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:44px 1fr;gap:16px;padding:18px 20px;display:grid;box-shadow:0 4px 14px #14274609}.training-time{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.training-timeline h3{margin:4px 0 7px;font-size:16px}.training-timeline p{color:#34445f;margin:0;font-size:13px;line-height:1.6}.training-timeline small{border-top:1px solid var(--line);color:var(--muted);margin-top:9px;padding-top:9px;font-size:11px;line-height:1.55;display:block}.notice{border-radius:8px;align-items:center;gap:10px;margin:18px clamp(22px,4vw,54px) -8px;padding:12px 14px;display:flex}.notice.success{color:var(--green);background:var(--green-soft);border:1px solid #b7ddc6}.notice.error{color:var(--red);background:var(--red-soft);border:1px solid #efc0c0}.notice>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:22px;height:22px;font-size:0;display:grid}.notice>span:after{content:"✓";color:#fff;font-size:12px}.notice.error>span:after{content:"!"}.notice p{flex:1;margin:0;font-size:13px}.notice button{color:currentColor;background:0 0;border:0;font-size:20px}.empty{border:1px solid var(--line);text-align:center;background:#ffffffb8;border-radius:10px;justify-items:center;padding:28px 20px;display:grid}.empty>span{width:42px;height:42px;color:var(--teal);background:#e1f3f1;border-radius:50%;place-items:center;font-weight:850;display:grid}.empty h2{margin:13px 0 5px;font-size:17px}.empty p{max-width:520px;color:var(--muted);margin:0}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08182b8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:13px;width:min(540px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 70px #00000047}.dialog.wide:has(.vv-report){width:min(1180px,100%)}.dialog-head{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.dialog-head h2{margin:0;font-size:20px}.dialog-head button{color:#4f5d70;background:#f1f4f7;border:0;border-radius:7px;width:34px;height:34px;font-size:23px}.dialog form{padding:20px 22px 23px}.dialog-intro{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.5}.field{color:#26354b;gap:6px;margin-bottom:15px;font-size:13px;font-weight:750;display:grid}.field small{color:var(--muted);font-size:11px;font-weight:450;line-height:1.4}.field input,.field select,.field textarea{color:#172033;background:#fff;border:1px solid #bbc6d3;border-radius:7px;width:100%;padding:10px 11px;font-weight:450}.field textarea{resize:vertical;line-height:1.45}.risk-choice{gap:8px;display:grid}.choice-buttons{border:0;min-width:0;margin:0 0 15px;padding:0}.choice-buttons legend{color:#26354b;margin-bottom:7px;font-size:13px;font-weight:750}.choice-buttons>div{flex-wrap:wrap;gap:7px;max-height:210px;display:flex;overflow:auto}.choice-buttons label{cursor:pointer;display:block;position:relative}.choice-buttons input{opacity:0;width:1px;height:1px;position:absolute}.choice-buttons span{color:#26354b;background:#fff;border:1px solid #bbc6d3;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.3;display:block}.choice-buttons label:hover span,.choice-buttons input:focus-visible+span{border-color:var(--blue);background:#f6faff}.choice-buttons label.selected span{border-color:var(--blue);color:var(--blue);background:#edf5ff;box-shadow:0 0 0 2px #1263d61a}.choice-buttons.compact{margin:0}.choice-buttons.compact legend{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px}.choice-buttons.compact span{padding:7px 9px;font-size:11px}.trace-cell-list{gap:8px;display:grid}.trace-cell-list .trace-cell{border-bottom:1px solid var(--line);padding-bottom:7px}.trace-cell-list .trace-cell:last-child{border-bottom:0;padding-bottom:0}.source-required{margin-bottom:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:3px solid #1263d61f}.field .field-error{color:var(--red);background:var(--red-soft);border-radius:6px;padding:8px 9px}.record-type-picker{border:0;margin:0 0 15px;padding:0}.record-type-picker legend{color:#26354b;font-size:13px;font-weight:750}.record-type-picker>small{color:var(--muted);margin:5px 0 8px;font-size:11px;line-height:1.4;display:block}.record-type-picker>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.record-type-picker button{color:#26354b;text-align:left;background:#fff;border:1px solid #bbc6d3;border-radius:7px;gap:2px;min-height:54px;padding:8px 10px;display:grid}.record-type-picker button:hover{border-color:var(--blue);background:#f6faff}.record-type-picker button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#edf5ff;box-shadow:0 0 0 3px #1263d61f}.record-type-picker button b{font-size:12px}.record-type-picker button span{color:var(--muted);font-size:10px;line-height:1.25}.dialog-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;margin:22px -22px -23px;padding:15px 22px;display:flex;position:sticky;bottom:-23px}.record-preview,.vv-report{padding:20px 22px 23px}.record-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.record-preview-head h3{margin:5px 0 0;font-size:21px}.preview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.preview-meta>div{border:1px solid var(--line);border-radius:8px;padding:10px}.preview-meta dt{color:var(--muted);text-transform:uppercase;font-size:10px}.preview-meta dd{margin:5px 0 0;font-size:12px;font-weight:750}.preview-relations{background:#f5f8fb;border-radius:8px;margin:16px 0;padding:14px}.preview-relations h4,.preview-relations p{margin:0}.preview-relations p{color:#34445f;margin-top:7px;font-size:12px;line-height:1.5}.vv-report>header{border-bottom:2px solid var(--navy);padding-bottom:18px}.vv-report>header h2{margin:5px 0 7px;font-size:25px}.vv-report>header p{color:var(--muted);margin:0;font-size:12px}.vv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.vv-summary article{border:1px solid var(--line);border-radius:9px;padding:14px}.vv-summary span,.vv-summary small{color:var(--muted);font-size:10px;display:block}.vv-summary span{text-transform:uppercase;font-weight:800}.vv-summary strong{color:var(--navy);margin:4px 0;font-size:25px;display:block}.vv-conclusion{border-left:4px solid var(--green);background:var(--green-soft);border-radius:8px;padding:15px 17px}.vv-conclusion.blocked{border-color:var(--red);background:var(--red-soft)}.vv-conclusion h3,.vv-conclusion p{margin:0}.vv-conclusion p,.vv-conclusion li{margin-top:6px;font-size:12px;line-height:1.5}.vv-tests,.vv-findings{margin-top:22px}.vv-tests h3,.vv-findings h3{margin:0 0 9px;font-size:16px}.vv-tests table{min-width:980px}.vv-tests td{vertical-align:top}.vv-tests td strong,.vv-tests td small{display:block}.vv-tests td small{color:var(--muted)}.vv-findings article{border-bottom:1px solid var(--line);padding:11px 13px}.vv-findings article p{color:#34445f;margin:5px 0;font-size:12px}.vv-findings article small{color:var(--muted)}.vv-actions{margin:0;bottom:0}.centered{text-align:center;background:#f5f7fa;align-content:center;place-items:center;min-height:100vh;padding:24px;display:grid}.spinner{border:3px solid #d5e0ec;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);min-height:100vh;display:grid}.login-panel{max-width:520px;margin:auto;padding:48px}.login-mark{color:#fff;background:var(--teal);border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.login-panel h1{color:var(--navy);letter-spacing:-1.5px;margin:23px 0 12px;font-size:38px}.login-panel>p{color:var(--muted);line-height:1.65}.login-button{width:100%;margin-top:20px}.login-panel>small{color:var(--muted);text-align:center;margin-top:18px;display:block}.login-error{color:var(--red);background:var(--red-soft);border-radius:7px;padding:10px;font-size:13px}.login-side{color:#fff;background:var(--navy);align-content:center;padding:70px;display:grid;overflow:hidden}.login-side>div{flex-wrap:wrap;gap:9px;display:flex}.login-side span{color:#cfe5ff;border:1px solid #ffffff45;border-radius:18px;padding:8px 11px;font-size:12px}.login-side h2{letter-spacing:-2px;max-width:630px;margin:28px 0 0;font-size:clamp(32px,4vw,57px);line-height:1.08}.pending-card{border:1px solid var(--line);max-width:540px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:38px}.pending-icon{background:var(--blue-soft);border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;display:grid}.pending-card h1{margin:19px 0 9px}.pending-card p{color:var(--muted);line-height:1.6}.pending-card code{color:#33435a;background:#edf1f5;border-radius:4px;padding:2px 5px}.assistant-launcher{z-index:115;color:#fff;background:var(--blue);letter-spacing:-.02em;border:0;border-radius:50%;width:58px;height:58px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #07284b47}.assistant-launcher[aria-expanded=true]{z-index:109}.assistant-launcher:hover{background:#0d55ba;transform:translateY(-1px)}.assistant-scrim{z-index:110;background:#07284b24;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-panel{color:#172033;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(440px,100vw);height:100%;display:flex;box-shadow:-18px 0 44px #07284b2b}.assistant-head{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 16px 12px 19px;display:flex}.assistant-head>div:first-child{gap:4px;min-width:0;display:grid}.assistant-head span{color:#acd1ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.assistant-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assistant-head>div:last-child{gap:4px;display:flex}.assistant-head button{color:#fff;background:0 0;border:0;border-radius:7px;width:36px;height:36px;font-size:21px}.assistant-head button:hover{background:#ffffff1f}.assistant-privacy{color:#315273;background:#f3f8fe;border-bottom:1px solid #cfe0f4;gap:2px;padding:10px 18px;font-size:11px;line-height:1.45;display:grid}.assistant-privacy strong{font-size:12px}.assistant-conversation,.assistant-history{flex:1;min-height:0;padding:18px;overflow-y:auto}.assistant-welcome{text-align:center;padding:22px 4px}.assistant-welcome>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-size:13px;font-weight:850;display:grid}.assistant-welcome h2{margin:15px 0 7px;font-size:20px}.assistant-welcome p{max-width:340px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.55}.assistant-suggestions{gap:8px;margin-top:18px;display:grid}.assistant-suggestions button{color:#24517e;text-align:left;background:#f7fbff;border:1px solid #b8d0eb;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.assistant-suggestions button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.assistant-message{margin:0 0 15px;font-size:13px;line-height:1.55}.assistant-message>span{color:var(--blue);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.assistant-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-message.user{background:var(--blue-soft);border-radius:11px 11px 2px;margin-left:38px;padding:11px 13px}.assistant-message.assistant{border:1px solid var(--line);background:#fff;border-radius:2px 11px 11px;margin-right:14px;padding:13px 14px;box-shadow:0 5px 14px #1427460d}.assistant-message ol{margin:10px 0 0;padding-left:21px}.assistant-message li{margin-top:5px}.assistant-answer-warning{color:#714f13;background:var(--amber-soft);border-radius:7px;margin-top:10px;padding:9px 10px;font-size:11px}.assistant-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.assistant-sources strong{width:100%;color:var(--muted);text-transform:uppercase;font-size:10px}.assistant-sources button,.assistant-patch{color:var(--blue);background:#fff;border:1px solid #b8d0eb;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:750}.assistant-patch{color:#fff;background:var(--blue);margin-top:12px}.assistant-thinking{color:var(--muted);align-items:center;gap:4px;padding:10px 2px 16px;font-size:11px;display:flex}.assistant-thinking span{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate assistant-pulse}.assistant-thinking span:nth-child(2){animation-delay:.2s}.assistant-thinking span:nth-child(3){animation-delay:.4s}.assistant-thinking b{margin-left:5px;font-weight:650}@keyframes assistant-pulse{to{opacity:.25;transform:translateY(-2px)}}.assistant-composer{border-top:1px solid var(--line);background:#fff;padding:12px 16px}.assistant-composer label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.assistant-composer textarea{resize:none;width:100%;color:inherit;background:#fff;border:1px solid #bbc6d3;border-radius:8px;padding:10px 11px;line-height:1.45}.assistant-composer>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.assistant-composer small{color:var(--muted)}.assistant-composer button{color:#fff;background:var(--blue);border:0;border-radius:7px;min-width:82px;padding:8px 12px;font-weight:750}.assistant-panel footer{color:var(--muted);text-align:center;background:#f8fafc;padding:8px 16px 11px;font-size:9px;line-height:1.45}.assistant-error,.assistant-disabled{color:var(--red);background:var(--red-soft);border-radius:7px;justify-content:space-between;gap:10px;margin:0 16px 8px;padding:9px 11px;font-size:11px;display:flex}.assistant-disabled{color:#714f13;background:var(--amber-soft)}.assistant-error button{color:inherit;background:0 0;border:0}.assistant-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.assistant-section-title button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:750}.assistant-history>div:not(.assistant-section-title){border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.assistant-history>div.active{background:var(--blue-soft)}.assistant-history>div>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:10px}.assistant-history>div>button:last-child{color:var(--red);font-size:18px}.assistant-history strong,.assistant-history small{display:block}.assistant-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assistant-history small,.assistant-history>p{color:var(--muted);margin-top:4px;font-size:10px}.assistant-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.assistant-admin-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px}.assistant-admin-grid>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.assistant-admin-grid>article>header div{gap:3px;display:grid}.assistant-admin-grid>article>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.assistant-admin-grid>article>header button,.assistant-admin-actions button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:750}.assistant-admin-grid dl{gap:7px;margin:0;display:grid}.assistant-admin-grid dl>div{grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:10px;font-size:11px;display:grid}.assistant-admin-grid dt{color:var(--muted)}.assistant-admin-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.assistant-admin-intro{color:var(--muted);font-size:12px}.assistant-admin-error{color:var(--red);margin-top:10px;font-size:11px}.assistant-admin-ok{color:var(--green);margin-top:10px;font-size:11px}.assistant-admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.risk-register{gap:16px;display:grid}.risk-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1427460d}.risk-card>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px;display:grid}.risk-card h2{margin:5px 0 7px;font-size:18px}.risk-card h2 button{font-size:inherit}.risk-card header p{color:var(--muted);margin:0;line-height:1.5}.risk-score{background:var(--blue-soft);border-radius:9px;align-content:center;place-items:center;min-width:130px;padding:12px 15px;display:grid}.risk-score span,.risk-score small{color:var(--muted);font-size:10px}.risk-meta{background:#f8fafc;flex-wrap:wrap;align-items:center;gap:18px;padding:11px 20px;font-size:11px;display:flex}.risk-card>section{padding:16px 20px}.risk-card>section h3{margin:0 0 10px;font-size:13px}.risk-controls{gap:8px;display:grid}.risk-controls>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.risk-card>footer{padding:0 20px 16px}.relation-picker{gap:7px;display:grid}.relation-picker>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.relation-picker>label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.relation-picker input{margin-top:3px}.relation-picker span{gap:3px;display:grid}.relation-picker small{color:var(--muted)}.environment-banner{background:#fffaf0;justify-content:flex-start;min-height:36px;padding-inline:clamp(22px,4vw,48px)}.environment-banner.training{color:#76500e;background:#fff8e8;border-color:#ead9ad}.environment-banner.production{color:var(--green);background:#f2faf5;border-color:#c9e2d3}.demo-banner{background:#fff8e8;border-color:#ead9ad;padding-block:6px;font-size:11px}.page-head{min-height:72px}.page-head p{max-width:820px}.section{margin-top:24px}.section-heading{margin-bottom:10px}.section-heading span{background:#e9edf3}.table-wrap,.build-card,.task-item,.focus-card,.process-title,.case-list,.record-card,.risk-card,.user-card,.environment-cards article,.data-action-grid article{box-shadow:0 4px 16px #0b244009}.table-wrap{border-radius:10px}th{letter-spacing:.035em;background:#f7f9fb;padding-block:11px;font-weight:750}td{padding-block:13px}.table-action{min-height:34px}.task-item{border-radius:10px;padding:18px 20px}.task-item:hover{border-color:#c6d2df}.focus-card{border-radius:10px}.focus-main{padding:24px 26px 26px}.requirements-panel{padding:24px 26px}.explain-card{box-shadow:none;border-radius:10px;margin-bottom:16px}.support-guidance{border-bottom:1px solid var(--line);color:var(--muted);margin:2px 0 14px;font-size:12px}.support-guidance summary{color:#3e526b;cursor:pointer;width:max-content;padding:7px 0 11px;font-weight:750}.support-guidance p{max-width:940px;margin:0 0 13px;line-height:1.55}.support-search{grid-template-columns:minmax(280px,1fr) minmax(170px,210px) auto;margin:0 0 12px}.select-control{min-width:0}.select-control select{appearance:auto}.process-search input,.process-search select,.trm-controls input,.trm-controls select{border-color:#c5cfda;min-height:40px}.process-search>strong{font-variant-numeric:tabular-nums;padding-block:11px}.process-index{margin-top:8px}.process-title{border-left:3px solid var(--teal);border-radius:10px;padding:21px 23px}.stage-tracker{background:#f9fafc;border-radius:10px;margin-block:20px;padding:18px 16px}.stage-tracker .current span{background:var(--blue);border-color:#c7d7f6}.record-grid{gap:12px;margin-top:16px}.record-card{border-radius:10px;padding:17px}.record-code,.build-card code,.app-version,.trace-code{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.small-button{border-color:#c9d5e2;border-radius:7px;min-height:34px}.button.ghost.danger{color:var(--red);border-color:#e1b5b5}.support-workspace{background:#fff;border:1px solid #cfd7e1;border-radius:11px;height:calc(100vh - 365px);min-height:520px;max-height:780px;display:flex;overflow:hidden;box-shadow:0 8px 25px #0b24400e}.support-ledger{background:#fff;flex:auto;min-width:0}.support-ledger .table-wrap{height:100%;box-shadow:none;border:0;border-radius:0}.support-ledger thead{z-index:2;position:sticky;top:0}.support-ledger td{height:62px;padding-block:10px}.support-ledger tr.selected-row td{background:#edf4ff}.support-ledger tr.selected-row td:first-child{box-shadow:inset 3px 0 var(--blue)}.support-ledger td:first-child strong{color:#173b63;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.support-ledger .empty{margin:28px}.record-inspector{resize:horizontal;direction:rtl;background:#fff;border-left:1px solid #cfd7e1;flex-direction:column;flex:none;width:480px;min-width:380px;max-width:min(680px,62vw);height:100%;display:flex;overflow:hidden}.record-inspector>*{direction:ltr}.inspector-toolbar{border-bottom:1px solid var(--line);background:#f5f7fa;justify-content:space-between;align-items:center;min-height:46px;padding:7px 10px 7px 16px;display:flex}.inspector-toolbar>span{color:#526276;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.inspector-toolbar>div{gap:4px;display:flex}.inspector-toolbar button{color:#496078;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.inspector-toolbar button:hover{color:var(--blue);background:#e7edf5}.inspector-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.record-inspector .record-preview-head{gap:12px;display:grid}.record-inspector .record-preview-head .status{width:max-content}.record-inspector .record-preview-head h3{overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.28}.record-inspector .record-code{color:var(--muted);margin-top:5px;display:block}.record-inspector .preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.record-inspector .preview-meta>div{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 9px}.record-inspector .record-content{margin-top:8px}.record-inspector .record-content dl{overflow-wrap:anywhere;gap:13px;margin:14px 0 2px;display:grid}.record-inspector .record-content dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:13px;font-weight:500;line-height:1.55}.inspector-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:13px 22px 15px;display:flex}.inspector-actions:empty{display:none}.inspector-actions .button{min-height:36px;padding:7px 11px;font-size:11px}.support-workspace.detail-full .support-ledger{display:none}.support-workspace.detail-full .record-inspector{resize:none;border-left:0;min-width:0;max-width:none;width:100%!important}.support-workspace.detail-full .record-preview{max-width:980px;margin:0 auto}.support-workspace.detail-full .inspector-actions{justify-content:center}@media (width>=1181px){:is(.support-workspace:has(.record-inspector):not(.detail-full) .support-ledger th:nth-child(3),.support-workspace:has(.record-inspector):not(.detail-full) .support-ledger td:nth-child(3),.support-workspace:has(.record-inspector):not(.detail-full) .support-ledger th:nth-child(5),.support-workspace:has(.record-inspector):not(.detail-full) .support-ledger td:nth-child(5)){display:none}}.risk-card{border-radius:10px}.risk-card>header{padding:18px 20px}.risk-score{background:#f1f5fb}.risk-meta{background:#f7f9fb}.trm-summary article,.vv-summary article,.document-summary article{border-color:var(--line);box-shadow:none;border-radius:10px}.environment-cards article.selected{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.choice-buttons span{min-height:36px;box-shadow:none;border-color:#c5cfda;border-radius:8px;place-items:center;display:grid}.choice-buttons label.selected span{border-color:var(--blue);box-shadow:none;background:#eef3fc}.notice{box-shadow:0 6px 18px #0b24400f}.dialog-head{background:#f8fafc}@media (width<=1050px){.app-shell{grid-template-columns:178px minmax(0,1fr)}.sidebar{width:178px;padding-inline:10px}.sidebar .brand img{width:130px}.sidebar button{gap:9px;padding-inline:9px;font-size:11px}.main-content{grid-column:2}.focus-card{grid-template-columns:1fr}.task-item{flex-direction:column;align-items:flex-start}.task-actions{justify-content:flex-start;min-width:0}.requirements-panel{border-left:0;border-top:1px solid var(--line)}.process-layout{grid-template-columns:1fr}.case-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid;position:static}.case-list h2{grid-column:1/-1}.workflow-step{flex-basis:230px}}@media (width<=760px){.app-shell{padding-bottom:69px;display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:69px;padding:8px;inset:auto 0 0}.brand,.app-version{display:none!important}.sidebar nav{flex:1;justify-content:flex-start;min-width:0;display:flex;overflow-x:auto}.sidebar nav button{justify-items:center;gap:2px;width:auto;min-width:62px;font-size:10px;display:grid}.sidebar .nav-icon{width:25px;height:25px}.sidebar .nav-icon svg{width:23px;height:23px}.sidebar-footer{border:0;margin:0;padding:0}.sidebar .help-link{justify-items:center;gap:2px;width:auto;min-width:62px;padding:8px 6px;font-size:10px;display:grid}.main-content{display:block}.topbar{padding:12px 18px}.topbar>div:first-child,.user-menu small,.link-button{display:none}.topbar{justify-content:flex-end}.environment-banner{flex-wrap:wrap;justify-content:flex-start}.page{padding:24px 16px 45px}.page-head{min-height:auto;margin-bottom:20px;display:grid}.page-head .button{width:100%}.page-actions{display:grid}.focus-main,.requirements-panel{padding:21px}.stage-tracker{justify-content:start}.record-grid,.help-cards,.role-grid,.environment-cards,.data-action-grid,.document-summary{grid-template-columns:1fr}.build-summary{flex-direction:column;align-items:flex-start;gap:8px}.build-summary>div{gap:4px;display:grid}.build-card p{text-align:left}.build-summary .small-button{margin-left:0}.build-card summary{flex-direction:column;align-items:flex-start;gap:3px}.help-toc{top:6px}.process-search,.trm-controls,.trm-summary,.branch-options{grid-template-columns:1fr}.support-guidance summary{width:auto}.process-search>strong{text-align:left}.pending-invitations>div:not(.section-heading),.training-timeline article{grid-template-columns:1fr}.process-title{display:grid}.document-detail-head,.taxonomy-form{grid-template-columns:1fr;display:grid}.taxonomy-list>div{grid-template-columns:70px 1fr}.sidebar nav{justify-content:flex-start;overflow-x:auto}.case-list,.login-page{grid-template-columns:1fr}.login-side{display:none}.login-panel{padding:32px 24px}.login-panel h1{font-size:31px}.dialog-backdrop{align-items:end;padding:0}.dialog,.dialog.wide{border-radius:15px 15px 0 0;width:100%;max-height:94vh}.assistant-launcher{width:54px;height:54px;bottom:78px;right:16px}.assistant-scrim{background:#fff}.assistant-panel{width:100%;box-shadow:none;border-left:0}.assistant-admin-grid,.preview-meta,.vv-summary,.risk-card>header,.risk-controls>div{grid-template-columns:1fr}.risk-score{justify-self:stretch}.support-workspace{height:calc(100vh - 360px);min-height:440px;overflow:visible}.support-ledger table{min-width:760px}.record-inspector{resize:none;z-index:70;border:0;min-width:0;max-width:none;height:auto;position:fixed;inset:0 0 69px;width:100%!important}.inspector-toolbar{min-height:54px;padding-inline:16px 12px}.inspector-toolbar button:first-child{display:none}.record-inspector .record-preview{padding:22px 18px 8px}.record-inspector .preview-meta{grid-template-columns:1fr 1fr}.inspector-actions{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--navy:#122640;--navy-2:#1d3d64;--ink:#17233a;--muted:#6b7689;--line:#dfe4eb;--line-strong:#cbd3de;--surface:#fff;--surface-subtle:#f7f8fa;--surface-selected:#edf3ff;--blue:#4d66dd;--blue-strong:#3d54c9;--blue-soft:#eef1ff}body{background:#f6f7f9;font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sidebar .brand{border-radius:10px;min-height:52px;margin:0 3px 18px;padding:8px 9px;box-shadow:0 8px 24px #00000026}.sidebar .brand img{width:139px}.sidebar button{color:#cbd7e7;border-radius:9px;gap:10px;min-height:56px;padding:9px 10px;font-size:11px;font-weight:730}.sidebar .nav-icon{color:#9bb0cd;flex-basis:29px;width:29px;height:29px}.sidebar button.active{background:#243d61;border-color:#47638e;box-shadow:inset 3px 0 #7290ff}.sidebar-footer{border-color:#ffffff1f}.app-version{color:#879bb7;padding-inline:8px}.main-content{grid-column:2;min-height:100vh}.topbar{border-bottom-color:var(--line);background:#fff;min-height:70px;padding:0 24px}.topbar-location{align-items:center;gap:10px;display:flex}.topbar-location strong{font-size:16px}.topbar-process-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.topbar-actions{gap:20px}.environment-switch{border-right:1px solid var(--line);align-items:center;gap:12px;padding-right:18px;display:flex}.environment-switch>span{color:var(--muted);white-space:nowrap;font-size:11px}.environment-switch>span i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.environment-switch.production>span i{background:var(--green)}.environment-switch .choice-buttons{margin:0}.environment-switch .choice-buttons legend{display:none}.environment-switch .choice-buttons>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:2px;padding:2px}.environment-switch .choice-buttons span{border:0;border-radius:6px;min-height:28px;padding:4px 9px;font-size:10px}.user-menu{min-width:238px}.user-menu .avatar{width:34px;height:34px}.user-menu strong{font-size:12px}.user-menu small{max-width:175px;font-size:10px}.demo-note{color:#725a13;letter-spacing:.09em;text-transform:uppercase;background:#fff8dc;border-bottom:1px solid #eadca7;justify-content:center;align-items:center;min-height:24px;font-size:9px;font-weight:800;display:flex}.page{max-width:none;padding:25px clamp(22px,2.8vw,38px) 48px}.page-head h1{letter-spacing:-.55px;font-size:26px}.page-head p{margin-top:6px;font-size:13px}.button{background:var(--blue);border-color:var(--blue);border-radius:7px;min-height:36px;padding:7px 13px;font-size:12px}.button:hover:not(:disabled){background:var(--blue-strong)}.button.secondary,.button.ghost{color:#344763;border-color:var(--line-strong);background:#fff}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--surface-subtle);color:var(--blue-strong);border-color:#aeb8c7}.small-button{color:#344763;border:1px solid var(--line-strong);background:#fff;border-radius:6px;min-height:31px;padding:5px 9px;font-size:10px;font-weight:750}.icon-button,.row-menu{border:1px solid var(--line);color:#4a5c76;background:#fff;place-items:center;display:grid}.icon-button{border-radius:7px;width:32px;height:32px}.row-menu{border:0;border-radius:6px;width:28px;height:28px}.icon-button:hover,.row-menu:hover{color:var(--blue);background:var(--blue-soft)}.status{letter-spacing:.02em;border-radius:5px;padding:3px 7px;font-size:9px}.type-badge{border-radius:5px}.table-wrap{border-color:var(--line);box-shadow:none;border-radius:8px}table{font-size:11px}th{color:#667186;background:var(--surface-subtle);letter-spacing:.06em;height:40px;padding:8px 11px;font-size:9px}td{border-top-color:#e8ebf0;padding:9px 11px}td small{margin-top:3px;font-size:9px}tbody tr:hover{background:#f8faff}tbody tr.selected-row td{background:var(--surface-selected)}tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 var(--blue)}.record-row-title{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.record-row-title strong{color:#172f57;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.record-row-title small{color:var(--muted)}.empty{min-height:180px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px}.empty>svg{color:#9aa8ba}.empty h2{margin-top:10px;font-size:15px}.empty p{font-size:12px}.process-workspace{background:#fff;height:calc(100vh - 94px);min-height:620px;display:flex;overflow:hidden}.process-rail{border-right:1px solid var(--line);background:#fbfcfd;flex-direction:column;flex:none;width:282px;min-width:250px;display:flex;overflow:hidden}.process-rail-head{justify-content:space-between;align-items:center;min-height:68px;padding:17px 16px 11px;display:flex}.process-rail-head h2{margin:0;font-size:16px}.process-rail-head span{color:var(--muted);font-size:9px}.process-rail-filters{border-bottom:1px solid var(--line);gap:8px;padding:5px 16px 14px;display:grid}.process-rail-filters label,.register-toolbar>label{gap:4px;display:grid}.process-rail-filters label>span,.register-toolbar label>span{color:#68758a;font-size:9px;font-weight:750}.process-rail-filters input,.process-rail-filters select,.register-toolbar input:not([type=checkbox]),.register-toolbar select{border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:7px 9px;font-size:11px}.process-rail-list{flex:1;min-height:0;overflow:auto}.process-rail-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:98px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:3px 9px;padding:13px 15px;display:grid}.process-rail-list>button:hover{background:#f4f7fb}.process-rail-list>button.selected{background:var(--surface-selected);box-shadow:inset 3px 0 var(--blue)}.process-rail-list>button>strong{color:#18335c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.process-rail-list>button>b{grid-column:1/-1;font-size:11px}.process-rail-list>button>small{color:var(--muted);grid-column:1/-1;font-size:9px}.process-rail-list .status{justify-self:end}.process-rail-actions{border-top:1px solid var(--line);padding:11px 15px}.process-canvas{background:#fff;flex:auto;min-width:440px;padding:20px 20px 30px;overflow:auto}.process-context{justify-content:space-between;align-items:flex-start;gap:20px;min-height:79px;display:flex}.process-context h2{letter-spacing:-.4px;margin:3px 0;font-size:21px}.process-context p{max-width:720px;color:var(--muted);margin:0;font-size:11px}.process-meta{color:var(--muted);gap:17px;margin-top:8px;font-size:9px;display:flex}.process-meta strong{color:#40506a;margin-left:4px}.process-context-actions{align-items:center;gap:7px;display:flex}.action-menu{position:relative}.action-menu>summary{border:1px solid var(--line-strong);color:#45566f;cursor:pointer;border-radius:7px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>div{z-index:6;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;padding:5px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 30px #17233a24}.action-menu>div button{text-align:left;background:0 0;border:0;border-radius:5px;padding:9px 10px;font-size:11px}.action-menu>div button:hover{background:var(--surface-subtle)}.stage-tracker{background:0 0;border:0;border-radius:0;margin:5px 0 18px;padding:3px 4px 0;overflow:visible}.stage-tracker>div{background:0 0;align-content:start;place-items:start center;gap:6px;min-width:0;min-height:49px;padding:0 2px;display:grid;position:relative}.stage-tracker>div:before{content:"";z-index:0;background:#ccd3dd;width:100%;height:1px;position:absolute;top:11px;left:-50%}.stage-tracker>div:first-child:before{display:none}.stage-tracker>div span{z-index:1;color:#556479;background:#fff;border:1px solid #c6ced9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.stage-tracker>div strong{color:#667186;text-align:center;font-size:8px}.stage-tracker>div.done span{color:#fff;background:#203b64;border-color:#203b64}.stage-tracker>div.current span{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.stage-tracker>div.current strong{color:var(--blue)}.next-step{background:#f4f6ff;border:1px solid #ccd6f3;border-radius:7px;grid-template-columns:minmax(155px,.9fr) minmax(130px,.55fr) minmax(220px,1.4fr) auto;align-items:center;gap:15px;min-height:78px;margin-bottom:13px;padding:13px 15px;display:grid}.next-step>div{min-width:0}.next-step>div+div{border-left:1px solid #d7ddef;padding-left:15px}.next-step span{color:#68758a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:780;display:block}.next-step strong{margin-top:3px;font-size:10px;display:block}.next-step-blockers ul{color:#a43e39;max-height:52px;margin:3px 0 0;padding-left:14px;font-size:9px;overflow:auto}.next-step.ready{background:#f1f8f4;border-color:#c8e1d2}.process-alert{color:#81502c;background:#fff8f0;border:1px solid #edd3b6;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 13px;padding:9px 12px;font-size:10px;display:flex}.process-alert svg{flex:none;margin-top:1px}.process-ledger{margin-top:5px}.process-ledger .section-heading{margin-bottom:8px}.process-ledger .section-heading h2{margin:0;font-size:15px}.process-ledger .section-heading p{color:var(--muted);margin:2px 0 0;font-size:9px}.process-ledger .table-wrap{overflow:auto}.process-record-inspector{border-left-color:var(--line);width:390px;min-width:330px;max-width:min(620px,55vw);height:auto}.process-workspace.detail-full .process-rail,.process-workspace.detail-full .process-canvas{display:none}.process-workspace.detail-full .process-record-inspector{resize:none;border-left:0;min-width:0;max-width:none;width:100%!important}.process-workspace.detail-full .record-preview{max-width:950px;margin-inline:auto}.register-page .page-head{min-height:61px}.summary-strip,.coverage-strip{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;min-height:48px;margin-bottom:12px;padding:7px 12px;display:flex}.summary-strip>span,.coverage-strip>span{color:var(--muted);border-right:1px solid var(--line);padding:2px 17px;font-size:10px}.summary-strip>span:first-child,.coverage-strip>div:first-child{padding-left:3px}.summary-strip>span strong,.coverage-strip>span strong{color:var(--ink);margin-right:4px;font-size:15px}.summary-strip .attention strong,.coverage-strip .attention strong{color:var(--red)}.summary-strip details,.coverage-strip details{margin-left:auto;font-size:10px;position:relative}.summary-strip summary,.coverage-strip summary{color:var(--blue);cursor:pointer;font-weight:750}.summary-strip details p,.coverage-strip details p{z-index:7;width:min(420px,70vw);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;margin:0;padding:12px;line-height:1.5;position:absolute;top:24px;right:0;box-shadow:0 12px 30px #17233a21}.register-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(240px,1fr) minmax(220px,auto) auto;align-items:end;gap:11px;margin-bottom:11px;padding:10px 12px;display:grid}.register-toolbar .choice-buttons{margin:0}.register-toolbar>strong{color:var(--muted);white-space:nowrap;align-self:center;font-size:10px}.register-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;height:calc(100vh - 305px);min-height:500px;display:flex;overflow:hidden}.register-ledger{flex:1;min-width:0;overflow:auto}.register-ledger .table-wrap{border:0;border-radius:0;height:100%}.register-ledger thead{z-index:2;position:sticky;top:0}.register-workspace .record-inspector{height:100%}.register-workspace.detail-full .register-ledger{display:none}.register-workspace.detail-full .record-inspector{resize:none;border-left:0;min-width:0;max-width:none;width:100%!important}.register-workspace.detail-full .inspector-scroll>*{max-width:1050px;margin-inline:auto}.inspector-toolbar{background:#fafbfc;min-height:45px}.inspector-toolbar>span{font-size:9px}.mobile-only{display:none!important}.record-inspector{border-left-color:var(--line);width:420px;min-width:340px;max-width:min(650px,58vw);box-shadow:-8px 0 25px #17233a09}.record-inspector .record-preview{padding:19px 20px 8px}.record-inspector .record-preview-head h3{font-size:18px}.record-inspector .preview-meta{gap:8px 14px}.record-inspector .record-content summary,.record-inspector .record-history summary{font-size:10px}.inspector-actions{padding:11px 18px}.inspector-section{border-top:1px solid var(--line);padding:16px 0}.inspector-section h3{margin:0 0 9px;font-size:12px}.inspector-section h3 span{color:var(--muted);font-size:10px}.dashboard-page{max-width:1480px;margin-inline:auto}.dashboard-summary{border-block:1px solid var(--line);align-items:center;min-height:46px;margin-bottom:12px;display:flex}.dashboard-summary span{color:var(--muted);border-right:1px solid var(--line);padding:0 20px;font-size:10px}.dashboard-summary span:first-child{padding-left:0}.dashboard-summary strong{color:var(--ink);margin-right:4px;font-size:17px}.work-queue,.dashboard-processes,.dashboard-audit{border:1px solid var(--line);background:#fff;border-radius:8px}.work-queue>.section-heading,.dashboard-processes>.section-heading,.dashboard-audit>.section-heading{border-bottom:1px solid var(--line);min-height:54px;margin:0;padding:11px 14px}.work-queue .section-heading h2,.dashboard-processes .section-heading h2,.dashboard-audit .section-heading h2{margin:0;font-size:14px}.queue-list{display:grid}.queue-row{border-bottom:1px solid #e8ebf0;grid-template-columns:54px minmax(190px,1fr) minmax(120px,.45fr) minmax(210px,auto);align-items:center;gap:12px;min-height:66px;padding:9px 13px;display:grid}.queue-row:last-child{border-bottom:0}.queue-content{gap:2px;display:grid}.queue-content>strong{font-size:11px}.queue-content small,.queue-owner span{color:var(--muted);font-size:9px}.queue-owner{gap:2px;display:grid}.queue-owner strong{font-size:10px}.queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.queue-actions .button{min-height:31px;padding:5px 9px;font-size:10px}.dashboard-lower{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:14px;display:grid}.dashboard-processes .table-wrap{border:0}.dashboard-audit{padding-bottom:8px}.dashboard-audit .audit-row{border-bottom:1px solid #e8ebf0;margin:0 13px;padding:10px 0}.support-page .support-guidance{margin-bottom:10px}.support-search{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:10px;padding:9px 11px}.support-workspace{border-color:var(--line);height:calc(100vh - 320px);min-height:470px;box-shadow:none;border-radius:8px}.support-ledger th{background:var(--surface-subtle);height:40px}.support-ledger td{height:55px}.risk-inspector-content{padding:18px 20px}.risk-inspector-head{grid-template-columns:minmax(0,1fr) auto;gap:15px;display:grid}.risk-inspector-head h2{margin:4px 0;font-size:17px}.risk-inspector-head p{color:var(--muted);margin:0;font-size:11px}.risk-score{border-radius:7px;min-width:76px;padding:10px}.risk-score strong{font-size:22px}.risk-inspector .preview-meta{margin-top:15px}.inspector-control-list{gap:8px;display:grid}.inspector-control-list article{border:1px solid var(--line);border-radius:7px;padding:10px}.coverage-strip>div:first-child{grid-template-columns:auto auto 100px;align-items:center;gap:8px;min-width:245px;display:grid}.coverage-strip>div span{color:var(--muted);font-size:9px}.coverage-strip>div strong{font-size:17px}.coverage-strip>div small{color:var(--muted);grid-column:1/-1;font-size:8px}.coverage-track{background:#e6eaf0;border-radius:4px;height:5px;overflow:hidden}.coverage-track i{background:var(--blue);height:100%;display:block}.traceability-page>.choice-buttons{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:7px 7px 0 0;margin:0;padding:8px 11px}.traceability-page .trm-controls{border:1px solid var(--line);background:#fff;border-radius:0 0 7px 7px;margin:0 0 11px;padding:10px 11px}.trm-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:11px;padding-top:0}.trm-section .section-heading{border-bottom:1px solid var(--line);min-height:50px;margin:0;padding:10px 12px}.trm-section>.table-wrap{border:0;border-radius:0 0 8px 8px}.trm-support-search{margin:9px 11px}.audit-table{max-height:calc(100vh - 310px);overflow:auto}.audit-table thead{z-index:2;position:sticky;top:0}.document-inspector{width:520px;min-width:390px}.document-detail{box-shadow:none;border:0;border-radius:0;margin:0;padding:19px 20px}.document-detail-head{display:block}.document-detail-head h2{margin:3px 0;font-size:18px}.document-detail-head p{font-size:11px}.document-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.document-meta .info-row{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0}.document-meta .info-row:nth-child(odd){padding-right:10px}.document-meta .info-row:nth-child(2n){padding-left:10px}.version-table{max-height:340px;overflow:auto}.version-table table{min-width:980px}.version-gate-note{margin:10px 0}.user-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;height:calc(100vh - 265px);min-height:560px;display:flex;overflow:hidden}.user-master{border-right:1px solid var(--line);background:#fbfcfd;flex:none;width:310px;overflow:auto}.user-master-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:13px 14px;display:flex}.user-master-head h2{margin:0;font-size:14px}.user-master-head span{color:var(--muted);font-size:10px}.user-master>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:67px;color:inherit;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.user-master>button:hover{background:#f4f7fb}.user-master>button.selected{background:var(--surface-selected);box-shadow:inset 3px 0 var(--blue)}.user-master>button .avatar{width:34px;height:34px;font-size:10px}.user-master>button>span{gap:2px;min-width:0;display:grid}.user-master>button>span strong,.user-master>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-master>button>span strong{font-size:10px}.user-master>button>span small{color:var(--muted);font-size:8px}.pending-compact{background:#fff9e8;border:1px solid #eadca7;border-radius:7px;margin:12px;padding:10px}.pending-compact h3{margin:0 0 7px;font-size:10px}.pending-compact div{gap:1px;padding:5px 0;display:grid}.pending-compact strong{font-size:9px}.pending-compact small{color:var(--muted);font-size:8px}.user-detail{flex:1;min-width:0;overflow:auto}.user-card{max-width:880px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px 26px}.user-summary{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;padding-bottom:20px}.user-summary .avatar{width:52px;height:52px}.user-summary h3{margin:3px 0 0;font-size:19px}.user-summary p{margin:1px 0 0}.user-card fieldset{border:0;margin-top:22px;padding:0}.user-card fieldset legend{font-size:13px;font-weight:780}.user-card fieldset>p{color:var(--muted);margin:4px 0 12px;font-size:10px}.user-card .role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-card .role-grid label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;min-height:58px;padding:10px 11px}.user-card .role-grid label:has(input:checked){background:var(--blue-soft);border-color:#b7c3f2}.user-card .role-grid label>span{gap:2px;display:grid}.user-card .role-grid label strong{font-size:10px}.user-card .role-grid label small{color:var(--muted);font-size:8px;line-height:1.35}.user-save{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-top:20px;padding:11px 0;display:flex;position:sticky;bottom:0}.user-save span{color:var(--muted);font-size:9px}.settings-page{max-width:1180px;margin-inline:auto}.environment-cards{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.environment-cards article{border:0;border-bottom:1px solid var(--line);min-height:102px;box-shadow:none;background:#fff;border-radius:0;grid-template-rows:auto auto;grid-template-columns:150px minmax(220px,1fr) auto auto;align-items:center;gap:2px 14px;padding:15px 17px;display:grid}.environment-cards article:last-child{border-bottom:0}.environment-cards article.selected{border:0;border-left:3px solid var(--blue);background:var(--surface-selected)}.environment-cards article>span{grid-area:1/1;align-self:end}.environment-cards article h2{grid-area:2/1;align-self:start;margin:0;font-size:16px}.environment-cards article p{grid-area:1/2/span 2;margin:0;font-size:10px}.environment-cards article>strong{white-space:nowrap;grid-area:1/3/span 2;font-size:10px}.environment-cards article .button{grid-area:1/4/span 2}.data-actions{border-top:0;margin-top:17px;padding-top:0}.data-actions>.section-heading{border:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;min-height:52px;margin:0;padding:10px 13px}.data-actions>.section-heading h2{margin:0;font-size:14px}.data-actions>.section-heading details{max-width:400px;color:var(--muted);font-size:9px}.data-actions>.section-heading .eyebrow{min-width:0;color:var(--blue);background:0 0;border:0;padding:0}.data-action-grid{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.data-action-grid article{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:13px 15px;display:flex}.data-action-grid article:last-child{border-bottom:0}.data-action-grid article.danger-row{background:snow}.data-action-grid h3{margin:0 0 3px;font-size:11px}.data-action-grid p{max-width:650px;color:var(--muted);margin:0;font-size:9px}.data-action-grid .button{flex:none}.help-page{max-width:1240px;margin-inline:auto}.help-mode{border-radius:7px;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;padding:8px 12px;font-size:9px;display:flex}.build-card{box-shadow:none;border-radius:8px;margin-bottom:15px}.build-summary{padding:12px 14px}.build-summary h2{font-size:15px}.help-toc{float:left;border:1px solid var(--line);width:206px;box-shadow:none;background:#fff;border-radius:8px;gap:2px;margin:0 22px 30px 0;padding:8px;display:grid;position:sticky;top:83px}.help-toc a{border-radius:6px;padding:8px 9px;font-size:10px}.help-toc a:hover{background:var(--surface-selected)}.help-section{border-top-color:var(--line);background:#fff;margin-left:228px;padding:23px 26px}.help-section.first{border-radius:8px 8px 0 0}.help-section:last-child{border-radius:0 0 8px 8px}.help-section h2{font-size:17px}.help-lead,.plain-steps,.help-section p{font-size:11px}.workflow-diagram{grid-template-columns:1fr;gap:5px;display:grid;overflow:visible}.workflow-step{flex-basis:auto;grid-template-columns:1fr;display:grid}.workflow-step article{min-height:0;box-shadow:none;border-radius:7px;grid-template-columns:62px minmax(100px,.5fr) minmax(180px,1.2fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.workflow-step article>span{grid-column:1}.workflow-record{grid-area:2/1/span 2}.workflow-step article h3{grid-area:1/2/span 2;margin:0}.workflow-step article p{grid-area:1/3;margin:0}.workflow-step article small{grid-area:2/3}.workflow-arrow{display:none}.training-timeline article{box-shadow:none;border-radius:7px}.dialog{border-radius:10px;box-shadow:0 28px 80px #0c192c47}.dialog-head{background:#fbfcfd;min-height:60px;padding:14px 18px}.dialog-head h2{font-size:18px}.dialog>form,.dialog>.record-preview,.dialog>.vv-report{padding-inline:20px}.dialog form>.field,.dialog form>.choice-buttons{margin-block:14px}.dialog input,.dialog textarea,.dialog select{border-color:var(--line-strong);border-radius:6px}.dialog-actions{z-index:3;border-top:1px solid var(--line);background:#fffffffa;padding:12px 18px;position:sticky;bottom:0}.record-type-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.record-type-picker button{border-radius:7px;min-height:54px}@media (width<=1220px){.process-rail{width:250px}.process-record-inspector{width:350px;min-width:320px}.next-step{grid-template-columns:minmax(145px,.9fr) minmax(120px,.55fr) minmax(190px,1.2fr)}.next-step>.button{grid-column:1/-1;justify-self:end}.queue-row{grid-template-columns:48px minmax(170px,1fr) minmax(110px,.4fr)}.queue-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=1050px){.app-shell{grid-template-columns:172px minmax(0,1fr)}.sidebar{width:172px}.topbar{padding-inline:18px}.environment-switch>span{display:none}.user-menu{min-width:180px}.process-workspace{grid-template-columns:240px minmax(0,1fr);height:auto;min-height:calc(100vh - 94px);display:grid;overflow:visible}.process-rail{width:auto;min-width:0;max-height:calc(100vh - 94px);position:sticky;top:70px}.process-canvas{min-width:0}.process-record-inspector,.register-workspace .record-inspector{z-index:60;min-width:0;max-width:none;height:auto;position:fixed;inset:70px 0 0 auto;box-shadow:-20px 0 45px #17233a29;width:min(560px,100vw - 172px)!important}.register-workspace{height:calc(100vh - 305px)}.dashboard-lower{grid-template-columns:1fr}.user-master{width:265px}}@media (width<=760px){.mobile-only{display:grid!important}.topbar{justify-content:space-between;min-height:60px;padding:8px 13px}.topbar>div:first-child{display:flex}.topbar-location strong{font-size:13px}.topbar-process-icon{width:28px;height:28px}.topbar-actions{gap:7px}.environment-switch{border:0;padding-right:0}.environment-switch .choice-buttons span{min-height:26px;padding-inline:6px}.user-menu{display:none}.page{padding:18px 14px 88px}.page-head{min-height:58px;margin-bottom:0}.page-head h1{font-size:22px}.page-head p{font-size:11px}.demo-note{min-height:22px}.summary-strip,.coverage-strip{overflow-x:auto}.summary-strip>span,.coverage-strip>span{flex:none;padding-inline:11px}.summary-strip details,.coverage-strip details{flex:none;padding-left:11px}.register-toolbar{grid-template-columns:1fr}.process-workspace{min-height:0;padding-bottom:70px;display:block}.process-rail{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:230px;position:static}.process-rail-list{display:flex;overflow-x:auto}.process-rail-list>button{border-right:1px solid var(--line);min-width:230px}.process-rail-filters{grid-template-columns:1fr 1fr}.process-canvas{padding:16px 14px 88px}.process-context{display:grid}.process-context-actions{grid-row:1;justify-content:flex-end}.stage-tracker{overflow-x:auto}.stage-tracker>div{min-width:82px}.next-step{grid-template-columns:1fr}.next-step>div+div{border-top:1px solid #d7ddef;border-left:0;padding:8px 0 0}.process-record-inspector,.register-workspace .record-inspector,.record-inspector{resize:none;z-index:80;min-width:0;max-width:none;height:auto;position:fixed;width:100%!important;inset:60px 0 69px!important}.register-workspace{height:calc(100vh - 340px);min-height:380px}.queue-row{grid-template-columns:45px minmax(0,1fr)}.queue-owner{grid-column:2}.queue-actions{grid-column:1/-1}.dashboard-lower{grid-template-columns:1fr}.user-workspace{height:auto;min-height:0;display:block}.user-master{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:260px}.user-card{padding:18px 15px}.user-card .role-grid{grid-template-columns:1fr}.environment-cards article{grid-template-columns:1fr auto}.environment-cards article>span,.environment-cards article h2,.environment-cards article p,.environment-cards article>strong,.environment-cards article .button{grid-area:auto}.environment-cards article p{grid-column:1/-1}.data-action-grid article{flex-direction:column;align-items:flex-start}.help-toc{float:none;width:auto;margin:0 0 10px;display:flex;position:static;overflow-x:auto}.help-toc a{flex:none}.help-section{margin-left:0;padding:18px 15px}.workflow-step article{grid-template-columns:54px 1fr}.workflow-step article h3,.workflow-step article p,.workflow-step article small{grid-area:auto/2}.record-type-picker>div{grid-template-columns:1fr 1fr}}:root{--workbench-navy:#12223b;--workbench-accent:#c45d2d;--workbench-accent-dark:#9f4722;--workbench-paper:#fbfaf7;--workbench-canvas:#f2f3f5;--workbench-rule:#d8d9dc}body{background:var(--workbench-canvas)}.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{background:var(--workbench-navy);width:208px;padding:18px 12px 14px}.sidebar .brand{border-radius:4px;margin-bottom:22px;box-shadow:0 8px 24px #00000029}.sidebar nav{gap:2px}.sidebar button{border-radius:5px;min-height:40px;font-size:12px}.sidebar button.active{box-shadow:inset 3px 0 var(--workbench-accent);background:#ffffff14;border-color:#ffffff14}.sidebar button.active .nav-icon{color:#fff}.app-version{margin-top:4px;color:#9babc1!important;background:0 0!important;border:0!important;min-height:0!important;padding:7px 9px!important;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace!important}.app-version:hover{text-underline-offset:3px;text-decoration:underline;color:#fff!important}.main-content{grid-column:2}.topbar{min-height:62px;padding:0 26px}.topbar-process-icon{color:var(--workbench-accent);background:#f7ebe4}.page{padding:28px clamp(24px,3vw,44px) 56px}.page-head{min-height:72px;padding-bottom:16px}.page-head h1{color:var(--workbench-navy);font-size:27px}.button{border-color:var(--workbench-accent);background:var(--workbench-accent);border-radius:3px}.button:hover:not(:disabled){border-color:var(--workbench-accent-dark);background:var(--workbench-accent-dark)}.button.secondary{color:var(--workbench-navy);background:#fff;border-color:#bfc2c7}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){color:var(--workbench-navy);background:#f5f4f1;border-color:#9398a0}.small-button,.icon-button,.dialog,.table-wrap,.build-card,.work-queue,.dashboard-processes,.dashboard-audit,.trm-section,.environment-cards,.data-actions>.section-heading,.data-action-grid,.help-toc,.help-section{border-radius:3px}.table-wrap{border-color:var(--workbench-rule)}th{background:#f1f1ef}tbody tr.interactive-row{cursor:pointer}tbody tr.interactive-row:hover td,tbody tr.interactive-row:focus td{background:#faf3ee}tbody tr.interactive-row:focus{outline-offset:-2px;outline:2px solid #c45d2d6b}.eyebrow{color:var(--workbench-accent)}.status{border-radius:2px}.status.blue{color:#3b4f78;background:#edf0f6}.action-menu summary{border-radius:3px}.auditor-workbench.process-workspace{background:var(--workbench-paper);height:auto;min-height:calc(100vh - 86px);padding:30px clamp(24px,3vw,48px) 64px;display:block;overflow:visible}.auditor-workbench .process-canvas{width:min(1380px,100%);margin:0 auto;padding:0;overflow:visible}.process-picker{border-bottom:1px solid var(--workbench-rule);justify-content:space-between;align-items:end;gap:24px;min-height:58px;margin-bottom:28px;padding-bottom:18px;display:flex}.process-picker>label{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;width:min(520px,100%);display:grid}.process-picker>label>span{color:#6c727c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.process-picker select{width:100%;min-height:38px;color:var(--workbench-navy);background:#fff;border:1px solid #b9bdc4;border-radius:2px;padding:8px 34px 8px 11px;font-size:12px;font-weight:730}.process-picker>span{color:#757b84;white-space:nowrap;font-size:10px}.process-filter-menu{margin-left:auto;position:relative}.process-filter-menu summary{min-height:34px;color:var(--workbench-navy);cursor:pointer;background:#fff;border:1px solid #c7c9cd;padding:7px 10px;font-size:10px;font-weight:760}.process-filter-menu>div{z-index:30;background:#fff;border:1px solid #bfc2c7;grid-template-columns:1fr 1fr;gap:10px;width:370px;max-width:calc(100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #12223b2e}.process-filter-menu label{color:#717782;gap:4px;font-size:9px;font-weight:760;display:grid}.process-filter-menu input,.process-filter-menu select{min-height:36px;color:var(--workbench-navy);background:#fff;border:1px solid #bfc2c7;border-radius:2px;padding:7px 9px;font-size:10px}.process-filter-results{border-top:1px solid #dedfe1;grid-column:1/-1;max-height:230px;overflow:auto}.process-filter-results button{width:100%;min-height:46px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e3;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:8px 4px;display:grid}.process-filter-results button:hover,.process-filter-results button.selected{background:#fbf2ed}.process-filter-results button strong{color:var(--workbench-accent);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.process-filter-results button span{font-size:10px}.process-filter-results p{color:#747a83;margin:10px 3px 0;font-size:10px}.auditor-workbench .process-context{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:28px;min-height:108px;padding:0 0 25px;display:flex}.auditor-workbench .process-context>div:first-child{max-width:820px}.auditor-workbench .process-context h2{color:var(--workbench-navy);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(25px,3vw,36px);font-weight:760;line-height:1.08}.auditor-workbench .process-context p{color:#656b75;max-width:780px;margin:0;font-size:12px;line-height:1.6}.auditor-workbench .process-context-actions{align-items:center;gap:8px;display:flex}.process-tabs{border-bottom:1px solid #c8c9cc;gap:0;margin-bottom:24px;display:flex}.process-tabs button{color:#6a7079;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:9px 18px;font-size:11px;font-weight:760}.process-tabs button:hover{color:var(--workbench-navy);background:#f5f2ed}.process-tabs button[aria-selected=true]{color:var(--workbench-navy);border-bottom-color:var(--workbench-accent)}.process-overview{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;display:grid}.process-decision,.process-readiness,.process-flow,.process-evidence,.process-ledger,.process-relations,.process-history{border:1px solid var(--workbench-rule);background:#fff}.process-decision{min-height:286px;padding:24px 26px}.section-kicker{color:#747a84;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:800;display:flex}.section-kicker>strong{color:var(--workbench-accent)}.process-decision h3{color:var(--workbench-navy);margin:19px 0 6px;font-size:21px;line-height:1.25}.process-decision>p{color:#69707a;max-width:720px;margin:0 0 21px;font-size:11px}.process-decision dl{border-block:1px solid #e0e1e3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid}.process-decision dl>div{border-right:1px solid #e0e1e3;min-width:0;padding:13px 12px}.process-decision dl>div:first-child{padding-left:0}.process-decision dl>div:last-child{border-right:0;padding-right:0}.process-decision dt{color:#787e87;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.process-decision dd{overflow-wrap:anywhere;color:var(--workbench-navy);margin:4px 0 0;font-size:11px;font-weight:730}.decision-blockers{border-left:3px solid var(--workbench-accent);color:#6e351d;background:#fbf2ed;padding:13px 15px;font-size:10px}.decision-blockers ul{margin:6px 0 0;padding-left:17px}.process-readiness{background:#f7f7f5;padding:24px 22px}.readiness-metrics{border-top:1px solid #dfe0e2;border-left:1px solid #dfe0e2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px;display:grid}.readiness-metrics article{background:#fff;border-bottom:1px solid #dfe0e2;border-right:1px solid #dfe0e2;align-content:space-between;min-height:88px;padding:14px;display:grid}.readiness-metrics span{color:#767c85;text-transform:uppercase;font-size:8px;font-weight:760}.readiness-metrics strong{color:var(--workbench-navy);font-size:24px;line-height:1}.readiness-metrics strong small{color:#8a9098;font-size:11px}.text-action{min-height:32px;color:var(--workbench-accent);background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:800}.text-action:hover{color:var(--workbench-accent-dark);text-underline-offset:3px;text-decoration:underline}.process-readiness>.text-action{margin-top:14px}.process-flow,.process-evidence,.process-ledger,.process-relations,.process-history{margin-top:18px}.process-flow>.section-heading,.process-evidence>.section-heading,.process-ledger>.section-heading,.process-relations>.section-heading,.process-history>.section-heading{border-bottom:1px solid var(--workbench-rule);justify-content:space-between;min-height:66px;margin:0;padding:14px 18px}.process-flow .section-heading h3,.process-evidence .section-heading h3,.process-ledger .section-heading h3,.process-relations .section-heading h3,.process-history .section-heading h3{color:var(--workbench-navy);margin:2px 0 0;font-size:15px}.process-ledger .section-heading p,.process-relations .section-heading p,.process-history .section-heading p{color:#767c85;margin:3px 0 0;font-size:10px}.process-flow .stage-tracker{background:#fff;border:0;border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:25px 20px 22px;overflow:visible}.process-flow .stage-tracker>div{min-width:0}.process-flow .stage-tracker>div:after{left:calc(50% + 15px);right:calc(15px - 50%)}.process-flow .stage-tracker .current span{background:var(--workbench-accent);border-color:#f0c6b2}.process-flow .stage-tracker .done span{border-color:var(--workbench-navy);background:var(--workbench-navy)}.process-alert{border-radius:2px;margin:18px 0 0}.evidence-list{display:grid}.evidence-list>button{min-height:62px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6e6e4;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 17px;display:grid}.evidence-list>button:last-child{border-bottom:0}.evidence-list>button:hover{background:#fbf7f3}.evidence-list>button>span:nth-child(2){gap:2px;display:grid}.evidence-list strong{font-size:11px}.evidence-list small{color:#777d86;font-size:9px}.process-ledger .table-wrap{border:0;border-radius:0}.process-ledger table{min-width:0}.relation-list{display:grid}.relation-list>button{min-height:64px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e3;justify-content:space-between;align-items:center;gap:24px;padding:12px 17px;display:flex}.relation-list>button:hover{background:#fbf7f3}.relation-list>button>span{gap:3px;display:grid}.relation-list strong{font-size:11px}.relation-list small,.relation-list>button>span:last-child{color:#747a83;font-size:9px}.audit-stream{padding:3px 18px 16px}.audit-stream article{border-bottom:1px solid #e5e5e3;grid-template-columns:12px minmax(0,1fr);gap:12px;min-height:65px;padding:14px 0;display:grid}.audit-stream article:last-child{border-bottom:0}.audit-stream article>div{gap:2px;display:grid}.audit-stream strong{font-size:11px}.audit-stream small,.audit-stream p{color:#747a83;margin:0;font-size:9px}.support-workspace{background:0 0;border:0;height:auto;min-height:360px;display:block;overflow:visible}.support-ledger{width:100%}.support-ledger .table-wrap{min-height:320px}.support-ledger table{min-width:0}.support-ledger td:first-child{width:32%}.support-search{border-radius:3px}.record-workspace-dialog{padding:0 22px 8px}.record-workspace-dialog .record-preview{padding:20px 0 8px}.record-workspace-dialog .record-preview-head{align-items:flex-start}.record-workspace-dialog .record-preview-head h3{font-size:22px}.record-workspace-dialog .record-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.record-workspace-dialog .record-history{margin-bottom:0}.dialog.wide{width:min(980px,100vw - 36px)}.dialog-actions{flex-wrap:wrap;gap:8px}.changelog-dialog{padding:22px 24px 10px}.changelog-dialog header{border-bottom:1px solid var(--workbench-rule);padding-bottom:18px}.changelog-dialog h2{color:var(--workbench-navy);margin:5px 0;font-size:22px}.changelog-dialog p,.changelog-dialog small{color:#737982;overflow-wrap:anywhere;margin:0;font-size:10px}.changelog-dialog pre{color:#343b46;white-space:pre-wrap;max-height:52vh;margin:0;padding:20px 0;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.build-summary>div{gap:3px;display:grid}.build-summary>div p{text-align:left}.build-actions{align-items:center!important;gap:8px!important;display:flex!important}.build-actions .small-button{margin:0}@media (width<=1180px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.sidebar{width:184px}.auditor-workbench.process-workspace{padding-inline:26px;display:block}.process-overview{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.process-decision dl{grid-template-columns:repeat(2,minmax(0,1fr))}.process-decision dl>div:nth-child(2){border-right:0}.process-decision dl>div:nth-child(n+3){border-top:1px solid #e0e1e3}}@media (width<=900px){.process-picker{flex-direction:column;align-items:flex-start;gap:7px}.process-picker>label{grid-template-columns:1fr;gap:5px;width:100%}.process-picker>span{white-space:normal}.process-filter-menu{width:100%;margin-left:0}.process-filter-menu summary{width:100%}.process-filter-menu>div{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:7px;position:static}.process-filter-results{grid-column:1}.auditor-workbench .process-context{flex-direction:column}.process-overview{grid-template-columns:1fr}.process-tabs{overflow-x:auto}.process-tabs button{flex:none}.process-flow .stage-tracker{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px}.process-flow .stage-tracker>div{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center start;min-height:50px}.process-flow .stage-tracker>div:after{display:none}.process-flow .stage-tracker>div>span{grid-row:1}.process-flow .stage-tracker>div>strong{grid-area:1/2}.record-workspace-dialog .record-content dl{grid-template-columns:1fr}}@media (width<=760px){.app-shell{padding-bottom:69px;display:block}.sidebar{width:100%;inset:auto 0 0}.main-content{display:block}.auditor-workbench.process-workspace{min-height:0;padding:20px 14px 92px}.auditor-workbench .process-canvas{padding:0}.auditor-workbench .process-context h2{font-size:25px}.auditor-workbench .process-context-actions{width:100%}.auditor-workbench .process-context-actions>.button{flex:1}.process-tabs button{padding-inline:13px}.process-decision,.process-readiness{padding:19px 16px}.process-decision dl{grid-template-columns:1fr}.process-decision dl>div,.process-decision dl>div:first-child,.process-decision dl>div:last-child{border-top:1px solid #e0e1e3;border-right:0;padding:10px 0}.process-decision dl>div:first-child{border-top:0}.readiness-metrics{grid-template-columns:1fr 1fr}.process-flow .stage-tracker{grid-template-columns:1fr}.process-flow>.section-heading,.process-evidence>.section-heading,.process-ledger>.section-heading,.process-relations>.section-heading,.process-history>.section-heading{align-items:flex-start}.evidence-list>button{grid-template-columns:52px minmax(0,1fr)}.evidence-list>button>.status{grid-column:2;justify-self:start}.relation-list>button{flex-direction:column;align-items:flex-start;gap:6px}.process-ledger .table-wrap,.support-ledger .table-wrap{background:0 0;border:0;min-height:0;overflow:visible}.process-ledger table,.process-ledger tbody,.support-ledger table,.support-ledger tbody{display:block}.process-ledger thead,.support-ledger thead{display:none}.process-ledger tbody,.support-ledger tbody{gap:8px;display:grid}.process-ledger tr,.support-ledger tr{border:1px solid var(--workbench-rule);background:#fff;grid-template-columns:1fr 1fr;gap:10px 14px;padding:13px 14px;display:grid}.process-ledger td,.support-ledger td,.support-ledger td:first-child{border:0;gap:2px;width:auto;padding:0;display:grid}.process-ledger td:before,.support-ledger td:before{content:attr(data-label);color:#777d86;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.process-ledger td:first-child,.support-ledger td:first-child{border-bottom:1px solid #e5e5e3;grid-column:1/-1;padding-bottom:9px}.support-search{margin-bottom:14px}.dialog.wide{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.record-workspace-dialog{padding-inline:14px}.record-workspace-dialog .preview-meta{grid-template-columns:1fr}.dialog-actions{align-items:stretch}.dialog-actions .button{flex:auto}.build-summary{align-items:stretch}.build-actions{flex-direction:column;align-items:stretch!important}}@media print{body *{visibility:hidden!important}:is(.dialog:has(.vv-report),.dialog:has(.vv-report) *){visibility:visible!important}.dialog-backdrop:has(.vv-report){background:#fff;padding:0;display:block;position:static}.dialog:has(.vv-report){width:100%;max-height:none;box-shadow:none;border-radius:0;position:static;overflow:visible}:is(.dialog:has(.vv-report) .dialog-head,.dialog:has(.vv-report) .vv-actions){display:none}.vv-report{padding:0}.table-wrap{overflow:visible}.vv-tests table{min-width:0;font-size:9px}.vv-summary article,.vv-conclusion,.vv-tests,.vv-findings{break-inside:avoid}}.help-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.help-start-grid h3{margin:0 0 6px;font-size:16px}.help-start-grid p{margin:0}.work-context-header{z-index:30;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:15px 26px 9px;display:grid;position:sticky;top:0;box-shadow:0 2px 8px #162f4b08}.work-context-header .topbar-location{min-width:0}.location-trail{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.location-trail button{color:#263b50;background:0 0;border:0;flex-shrink:0;padding:6px 0;font-weight:700}.location-trail strong{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:13px;overflow:hidden}.work-context-header .topbar-actions{align-items:center;gap:18px;display:flex}.work-context-header .environment-switch{background:0 0;border:0;padding:0;display:block}.work-context-header .choice-buttons{margin:0}.work-context-header .choice-buttons legend,.global-work-scope>span{color:#4f6073;text-transform:none;letter-spacing:0;margin:0 0 5px;font-size:12px;font-weight:650;display:block}.work-context-header .choice-buttons label{white-space:nowrap;min-height:36px;padding:6px 10px;font-size:13px}.test-context .environment-switch .selected{color:#725015;background:#fff3d3;border-color:#bd9245}.real-context .environment-switch .selected{color:#1a5942;background:#e7f1ed;border-color:#548d78}.global-work-scope{min-width:185px}.scope-picker{position:relative}.scope-picker summary{color:#182f46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aab9c6;border-radius:6px;padding:7px 12px;font-size:14px;font-weight:750}.scope-options{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:285px;max-height:50vh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 36px #132b4330}.scope-options button{text-align:left;color:#263b50;background:#fff;border:1px solid #0000;border-radius:5px;width:100%;padding:10px;font-weight:700;display:block}.scope-options button[aria-pressed=true]{background:#edf3f8;border-color:#8baabe}.scope-options button:hover{background:#f2f6f9}.scope-options small{color:#58697b;margin-top:3px;font-size:11px;font-weight:400;display:block}.context-boundary{color:#5f6f7d;border-top:1px solid #e5e9ef;grid-column:1/-1;margin:0;padding-top:8px;font-size:12px;line-height:1.4}.work-context-header .user-menu>div:nth-child(2){max-width:160px;display:block}.navigation-confirmation{z-index:200}.navigation-confirmation header,.dialog-body{padding:18px 22px}.navigation-confirmation h2{margin:0;font-size:20px}.navigation-confirmation .dialog-actions,.dialog>.dialog-actions{margin:0}.audit-date-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 18px;display:flex}.audit-date-filters label{color:#4f6073;gap:5px;font-size:12px;display:grid}.audit-date-filters input,.audit-date-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:38px;padding:7px 9px}.audit-diff{margin-top:6px}.audit-diff summary{cursor:pointer;color:#245579;font-weight:650}.audit-diff dl>div{border-bottom:1px solid var(--line);padding:8px 0}.audit-diff dt{font-weight:700}.audit-diff dd{grid-template-columns:42px minmax(0,1fr);gap:6px;margin:4px 0 0;display:grid}.audit-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:200px;margin:0;overflow:auto}.help-goals{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.help-goals a{color:#245579;background:#fff;border:1px solid #b8c9d7;border-radius:6px;padding:9px 13px;font-size:13px;font-weight:650;text-decoration:none;display:block}.assistant-context{border-bottom:1px solid var(--line);color:#456078;background:#f4f7fa;gap:3px;padding:10px 18px;font-size:12px;display:grid}.sidebar .mobile-menu-toggle,.sidebar .mobile-menu-close,.mobile-help{display:none}.help-page [id]{scroll-margin-top:150px}@media (width<=1350px){.work-context-header .user-menu>div:nth-child(2){display:none}.work-context-header{grid-template-columns:1fr;gap:8px}.work-context-header .topbar-actions{justify-content:space-between}.work-context-header .topbar-location{display:none}}@media (width<=760px){.work-context-header{padding:10px 14px 8px}.work-context-header .topbar-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.work-context-header .global-work-scope{grid-area:2/1/auto/-1;width:100%}.work-context-header .global-work-scope>span{margin-right:10px;display:inline-block}.work-context-header .scope-picker{display:inline-block}.work-context-header .context-boundary{font-size:11px}.work-context-header .choice-buttons label{padding-inline:8px;font-size:12px}.work-context-header .user-menu{gap:6px}.work-context-header .user-menu .avatar{display:none}.work-context-header .user-menu .link-button{font-size:12px;display:block}.scope-options{min-width:min(285px,90vw);left:0;right:auto}.sidebar nav>div:nth-child(n+4),.sidebar nav>p,.sidebar nav>button,.sidebar-footer{display:none}.sidebar nav{justify-content:space-around;overflow:hidden}.sidebar nav>div{min-width:0}.sidebar nav button{min-height:46px;padding:5px;font-size:10px}.sidebar .mobile-menu-toggle{justify-items:center;gap:1px;width:auto;min-width:85px;padding:5px;font-size:10px;display:grid}.sidebar.mobile-nav-expanded{z-index:120;flex-direction:column;align-items:stretch;height:100dvh;padding:16px;display:flex;top:0;bottom:0}.sidebar.mobile-nav-expanded nav{justify-content:stretch;gap:4px;width:100%;display:grid;overflow-y:auto}.sidebar.mobile-nav-expanded nav>div,.sidebar.mobile-nav-expanded nav>button,.sidebar.mobile-nav-expanded nav>p{display:block}.sidebar.mobile-nav-expanded nav button{justify-content:flex-start;width:100%;min-height:44px;font-size:14px;display:flex}.sidebar.mobile-nav-expanded .nav-section-label{margin-top:15px;font-size:11px}.sidebar.mobile-nav-expanded .mobile-menu-close{flex-shrink:0;width:100%;display:flex}.sidebar.mobile-nav-expanded .mobile-menu-toggle{display:none}.help-page [id]{scroll-margin-top:190px}}.help-page>.help-section{margin-left:0}@media (width<=760px){.nav-section-label{display:none}.sidebar nav>div{flex:none}.help-start-grid{grid-template-columns:1fr}.file-link-card{flex-direction:column;align-items:stretch}}
