.product-shell :where(.button){min-height:2.75rem;padding:.7rem var(--product-space-4);border-radius:var(--product-radius-control);cursor:pointer;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;font-size:.86rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.product-shell :where(.button-primary){border-color:var(--product-racing-green);background:var(--product-racing-green);color:#fff}.product-shell :where(.button-primary:hover){border-color:var(--product-deep-green);background:var(--product-deep-green)}.product-shell :where(.button-secondary){border-color:var(--product-border-strong);background:var(--product-surface-raised);color:var(--product-text)}.product-shell :where(.button-secondary:hover){border-color:var(--product-racing-green);background:var(--product-surface-raised);color:var(--product-racing-green)}.product-shell :where(.button:disabled){cursor:not-allowed;opacity:.55}.product-table-frame{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);overflow:hidden}.product-table-frame--flush{border-left:0;border-right:0;margin-left:0;margin-right:0}.product-table{border-collapse:collapse;width:100%;color:var(--product-text);font-size:.86rem;line-height:1.45}.product-table th{padding:.75rem var(--product-space-4);border-bottom:1px solid var(--product-border-strong);background:var(--product-canvas);color:var(--product-text-muted);letter-spacing:0;text-align:left;text-transform:none;vertical-align:bottom;font-size:.75rem;font-weight:650}.product-table td{min-width:7.5rem;padding:var(--product-space-4);border-bottom:1px solid var(--product-border);font-variant-numeric:tabular-nums;vertical-align:top}.product-table tbody tr:last-child td{border-bottom:0}.product-table tbody tr{transition:background-color .12s}.product-table tbody tr:hover{background:#004b3a09}.product-table td>span,.product-table td>a{display:block}.product-table--workflows th:first-child,.product-table--workflows td:first-child{width:27%}.product-record-link,.product-next-link{color:var(--product-racing-green);text-underline-offset:.2rem;font-weight:650;text-decoration-thickness:1px}.product-record-link{color:var(--product-text);font-size:.9rem;text-decoration:none}.product-record-link:hover{color:var(--product-racing-green);text-decoration:underline}.product-cell-detail,.product-cell-muted{margin-top:var(--product-space-1);color:var(--product-text-muted);font-size:.75rem;line-height:1.45}.product-cell-detail--danger{color:var(--product-danger);font-weight:600}.product-plain-status{color:var(--product-text-muted);font-size:.8rem;font-weight:600}.product-metadata-list{gap:var(--product-space-2) var(--product-space-6);color:var(--product-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.82rem;display:flex}.product-section-empty,.record-empty{color:var(--product-text-muted);margin:0;font-size:.86rem;line-height:1.55}.bordered-empty{padding:var(--product-space-4);border:1px solid var(--product-border);border-left:3px solid var(--product-warning);border-radius:var(--product-radius-panel);background:var(--product-warning-soft);color:var(--product-warning)}.record-primary-action{margin-top:var(--product-space-4);padding-top:var(--product-space-4);border-top:1px solid var(--product-border);justify-content:flex-end;display:flex}.product-main-inner>.product-alert,.product-main-inner>.product-attention{margin-bottom:var(--product-space-6)}.product-alert+.product-alert{margin-top:calc(-1 * var(--product-space-3))}.product-callout,.assessment-principle{align-items:baseline;gap:var(--product-space-3);margin-bottom:var(--product-space-6);padding:var(--product-space-4) var(--product-space-6);border:1px solid #a8894f8c;border-left:3px solid var(--product-brass);border-radius:var(--product-radius-panel);background:var(--product-warning-soft);color:var(--product-warning);font-size:.86rem;line-height:1.5;display:flex}.product-callout p{margin:0}.assessment-principle{border-color:#004b3a4d;border-left-color:var(--product-racing-green);background:var(--product-brand-soft);color:var(--product-deep-green)}.assessment-principle span{color:var(--product-text-muted)}.review-workbench{gap:var(--product-space-5);padding:var(--product-space-5);border:1px solid var(--product-border-strong);border-radius:var(--product-radius-panel);background:var(--product-surface);display:grid}.review-case-stack{gap:var(--product-space-5);display:grid}.review-case{gap:var(--product-space-4);padding-top:var(--product-space-5);border-top:1px solid var(--product-border);display:grid}.review-case:first-child{border-top:0;padding-top:0}.review-case>header,.review-document>header,.review-findings-heading{justify-content:space-between;align-items:flex-start;gap:var(--product-space-3);display:flex}.review-case>header>div,.review-document>header>div,.review-findings-heading{min-width:0}.review-case h3,.review-findings h4{color:var(--product-text);margin:0;font-size:.95rem;font-weight:650;line-height:1.4}.review-case>header p,.review-findings-heading p{margin:var(--product-space-1) 0 0;color:var(--product-text-muted);font-size:.8rem;line-height:1.5}.review-document-grid{gap:var(--product-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-document{border:1px solid var(--product-border);border-radius:calc(var(--product-radius-panel) - 2px);background:var(--product-surface-raised);min-width:0;overflow:hidden}.review-document>header{padding:var(--product-space-3);border-bottom:1px solid var(--product-border)}.review-document>header div{gap:.15rem;display:grid}.review-document>header span,.review-findings .result-row small:first-child{color:var(--product-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.35}.review-document>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.review-document pre{min-height:20rem;max-height:34rem;padding:var(--product-space-4);color:var(--product-text);background:var(--product-canvas);font-family:var(--product-font-mono);tab-size:2;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.78rem;line-height:1.65;overflow:auto}.review-document>details{margin:0 var(--product-space-3) var(--product-space-3)}.review-findings{padding:var(--product-space-4);border:1px solid var(--product-border);border-radius:calc(var(--product-radius-panel) - 2px);background:var(--product-canvas)}.review-findings .result-row>div{gap:.2rem;display:grid}.institutional-review{gap:var(--product-space-4);display:grid}.review-command-bar{justify-content:space-between;align-items:center;gap:var(--product-space-6);padding:.9rem var(--product-space-4);border:1px solid var(--product-border);background:var(--product-canvas);display:flex}.review-command-bar>div:first-child{gap:.18rem;display:grid}.review-command-bar strong{font-size:.9rem;font-weight:650}.review-command-bar span{color:var(--product-text-muted);font-size:.76rem}.review-command-status{align-items:center;gap:var(--product-space-3);display:flex}.review-summary{border-top:3px solid var(--product-obsidian);border-bottom:1px solid var(--product-border-strong);background:var(--product-surface-raised);grid-template-columns:minmax(24rem,1.05fr) minmax(30rem,1.35fr);display:grid}.review-summary-impact{align-content:start;gap:var(--product-space-3);background:var(--product-racing-green);min-height:17rem;color:var(--product-canvas);padding:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.review-summary-impact:after{content:"";border:1px solid #f2efe724;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-9rem;right:-7rem}.review-summary-impact--critical{box-shadow:inset .25rem 0 var(--product-signal-red)}.review-summary-impact--caution{box-shadow:inset .25rem 0 var(--product-brass)}.review-summary-impact--positive{box-shadow:inset .25rem 0 #8cba9e}.review-summary-impact h2{max-width:34rem;font-family:var(--product-font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,4.6vw,4.3rem);font-weight:450;line-height:.98}.review-summary-impact p{z-index:1;max-width:36rem;margin:var(--product-space-2) 0 0;color:#f2efe7c2;font-size:.86rem;line-height:1.6;position:relative}.review-summary-priority{background:linear-gradient(145deg, #a8894f14, transparent 52%), var(--product-surface-raised);align-content:start;padding:clamp(2rem,4vw,4rem);display:grid}.review-summary-priority>header{justify-content:space-between;align-items:baseline;gap:var(--product-space-4);padding-bottom:var(--product-space-4);border-bottom:2px solid var(--product-obsidian);display:flex}.review-summary-priority h2{font-family:var(--product-font-editorial);margin:0;font-size:1.65rem;font-weight:500}.review-summary-priority>header span{color:var(--product-text-muted);font-family:var(--product-font-mono);font-size:.64rem}.review-summary-priority ol{margin:0;padding:0;list-style:none;display:grid}.review-summary-priority li{align-items:center;gap:var(--product-space-5);padding:var(--product-space-4) 0;border-bottom:1px solid var(--product-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-summary-priority li>div{gap:var(--product-space-1);display:grid}.review-summary-priority li strong{font-size:.86rem}.review-summary-priority li span,.review-summary-priority>p{color:var(--product-text-muted);margin:0;font-size:.74rem;line-height:1.5}.review-summary-priority li a{color:var(--product-racing-green);border-bottom:1px solid;padding-bottom:.12rem;font-size:.68rem;font-weight:650;text-decoration:none}.review-summary-priority>p{padding:var(--product-space-8) 0;align-self:center}.review-summary-evidence{border-top:1px solid var(--product-border-strong);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-summary-evidence article{align-content:start;gap:var(--product-space-3);min-height:13rem;padding:var(--product-space-6);border-right:1px solid var(--product-border);display:grid}.review-summary-evidence article:last-child{border-right:0}.review-summary-evidence h3{font-family:var(--product-font-editorial);margin:0;font-size:1.2rem;font-weight:550;line-height:1.2}.review-summary-evidence p,.review-summary-evidence li,.review-summary-evidence article>span:last-child{color:var(--product-text-muted);margin:0;font-size:.72rem;line-height:1.5}.review-summary-evidence ul{gap:var(--product-space-2);margin:0;padding-left:1rem;display:grid}.institutional-review-grid{align-items:start;gap:var(--product-space-4);grid-template-columns:minmax(0,1.75fr) minmax(22rem,.85fr);display:grid}.review-document-column,.case-review-section{gap:var(--product-space-4);min-width:0;display:grid}.case-review-section+.case-review-section{margin-top:var(--product-space-6);padding-top:var(--product-space-6);border-top:1px solid var(--product-border)}.case-review-header h2,.reviewer-case-record h3{font-family:var(--product-font-editorial);margin:0;font-weight:500}.reviewer-case-record+.reviewer-case-record{margin-top:var(--product-space-4);padding-top:var(--product-space-4);border-top:1px solid var(--product-border)}.reviewer-case-record h3{margin-bottom:var(--product-space-3);font-size:1.1rem}.document-viewer{border:1px solid var(--product-border);background:#e9e6de;min-width:0;overflow:hidden}.document-viewer-header{justify-content:space-between;align-items:center;gap:var(--product-space-4);min-height:3.15rem;padding:0 var(--product-space-3);border-bottom:1px solid var(--product-border);background:var(--product-surface-raised);display:flex}.document-viewer-header>span{color:var(--product-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.document-tabs{align-self:stretch;gap:var(--product-space-1);display:flex}.document-tabs button{padding:0 var(--product-space-3);color:var(--product-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.78rem;font-weight:600;position:relative}.document-tabs button:after{right:var(--product-space-3);bottom:-1px;left:var(--product-space-3);content:"";background:0 0;height:2px;position:absolute}.document-tabs button.is-active{color:var(--product-deep-green)}.document-tabs button.is-active:after{background:var(--product-racing-green)}.document-fidelity-notice{gap:var(--product-space-1);padding:var(--product-space-2) var(--product-space-3);border-bottom:1px solid color-mix(in srgb, var(--product-brass) 35%, transparent);background:color-mix(in srgb, var(--product-brass) 8%, var(--product-surface-raised));color:var(--product-text-muted);font-size:.76rem;display:grid}.document-fidelity-notice p{margin:0}.document-tabs button:focus-visible{outline:2px solid var(--product-brass);outline-offset:-3px}.document-workbench{min-width:0;position:relative}.document-outline-disclosure{z-index:5;top:var(--product-space-4);right:var(--product-space-4);position:absolute}.document-outline-disclosure>summary{min-height:2.25rem;padding:0 var(--product-space-3);border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);color:var(--product-text);cursor:pointer;background:#fffffff0;align-items:center;font-size:.72rem;font-weight:650;list-style:none;display:inline-flex;box-shadow:0 2px 10px #070a0912}.document-outline-disclosure>summary::-webkit-details-marker{display:none}.document-outline-disclosure[open]>summary{border-color:var(--product-racing-green)}.document-outline{top:calc(100% + var(--product-space-2));width:min(19rem,100vw - 5rem);max-height:min(34rem,100vh - 8rem);padding:var(--product-space-3) var(--product-space-4);border:1px solid var(--product-border-strong);background:var(--product-surface-raised);box-shadow:var(--product-shadow-overlay);display:grid;position:absolute;right:0;overflow:auto}.document-outline ol{gap:var(--product-space-1);margin:0;padding:0;list-style:none;display:grid}.document-outline a{gap:var(--product-space-2);padding:var(--product-space-2) 0;color:var(--product-text-muted);border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;font-size:.68rem;line-height:1.35;text-decoration:none;display:grid}.document-outline a:hover,.document-outline a:focus-visible{border-bottom-color:var(--product-brass);color:var(--product-text)}.document-outline small{background:var(--product-brass);min-width:1.15rem;height:1.15rem;color:var(--product-obsidian);font-family:var(--product-font-mono);place-content:center;font-size:.58rem;display:inline-grid}.legal-document{width:min(100% - 4rem,52rem);min-height:62rem;margin:var(--product-space-8) auto;color:#171a18;background:#fff;border:1px solid #d8d4ca;padding:4.5rem 5rem 6rem;font-family:Georgia,Times New Roman,serif;box-shadow:0 8px 26px #070a0914}.legal-document .document-line{border-left:3px solid #0000;margin:0 0 .76rem;padding:.12rem .25rem;scroll-margin-top:1rem;font-size:.91rem;line-height:1.72}.legal-document h3.document-line{font-family:var(--product-font-ui);letter-spacing:.015em;margin:1.65rem 0 .8rem;padding-left:0;font-size:.92rem;font-weight:700;line-height:1.4}.legal-document .document-line.is-highlighted{border-left-color:var(--product-brass);background:#fbf4df;margin-left:-.75rem;padding-left:.75rem}.document-evidence-marker{background:var(--product-brass);vertical-align:.12rem;border-radius:50%;width:.45rem;height:.45rem;margin-right:.5rem;display:inline-block}.document-space{height:.45rem}.document-unavailable{place-content:center;gap:var(--product-space-2);min-height:28rem;padding:var(--product-space-8);text-align:center;display:grid}.document-unavailable p{max-width:28rem;color:var(--product-text-muted);margin:0}.findings-rail{top:var(--product-space-4);border:1px solid var(--product-border);background:var(--product-surface-raised);min-width:0;max-height:calc(100vh - 2rem);display:grid;position:sticky;overflow:auto}.findings-rail>header{justify-content:space-between;align-items:flex-start;gap:var(--product-space-3);padding:var(--product-space-4);border-bottom:1px solid var(--product-border);display:flex}.findings-rail h2{font-family:var(--product-font-editorial);margin:0;font-size:1.45rem;font-weight:500;line-height:1.1}.findings-rail>header p{margin:var(--product-space-2) 0 0;color:var(--product-text-muted);font-size:.76rem;line-height:1.45}.finding-list{gap:var(--product-space-3);padding:var(--product-space-3);background:var(--product-canvas);display:grid}.finding-card{gap:var(--product-space-3);padding:var(--product-space-4);border:1px solid var(--product-border);background:var(--product-surface-raised);border-left-width:3px;display:grid}.finding-card--attention{border-left-color:var(--product-brass)}.finding-card--blocking{border-left-color:var(--product-signal-red)}.finding-card--excepted{border-left-color:var(--product-brass);background:#fbf7eb}.finding-card--responded{border-left-color:var(--product-racing-green)}.finding-card>header,.finding-card>footer{justify-content:space-between;align-items:center;gap:var(--product-space-2);display:flex}.finding-card>header>span,.finding-card>footer,.finding-card>footer a{color:var(--product-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:600}.finding-card>footer a{color:var(--product-racing-green);text-decoration:none}.finding-identity{gap:var(--product-space-1);display:grid}.finding-identity>span{color:var(--product-text-muted);font-size:.65rem}.finding-card h3{margin:0;font-size:.91rem;font-weight:650;line-height:1.4}.finding-card>p,.finding-consequence span{color:var(--product-text-muted);margin:0;font-size:.79rem;line-height:1.55}.finding-evidence-excerpt{gap:var(--product-space-2);padding:var(--product-space-3);border:0;border-left:2px solid var(--product-brass);background:#fbf4df;margin:0;display:grid}.finding-evidence-excerpt>span,.finding-anatomy dt{color:var(--product-text-muted);font-family:var(--product-font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:.6rem}.finding-evidence-excerpt p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.5}.finding-anatomy{gap:var(--product-space-3);padding:var(--product-space-3) 0;border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border);margin:0;display:grid}.finding-anatomy>div{gap:.18rem;display:grid}.finding-anatomy dd{color:var(--product-text-muted);margin:0;font-size:.74rem;line-height:1.48}.finding-consequence{padding:var(--product-space-3);border:1px solid var(--product-border);background:var(--product-canvas);gap:.2rem;display:grid}.finding-consequence strong{font-size:.7rem;font-weight:650}.finding-action-record{padding:var(--product-space-3);border-left:2px solid var(--product-racing-green);background:var(--product-success-soft);gap:.2rem;font-size:.76rem;line-height:1.45;display:grid}.finding-action-record small{color:var(--product-text-muted)}.finding-latest-action{padding:var(--product-space-3);border-left:2px solid var(--product-racing-green);background:var(--product-success-soft);gap:.22rem;display:grid}.finding-latest-action>span{font-size:.7rem;font-weight:700}.finding-latest-action p{margin:0;font-size:.75rem;line-height:1.45}.finding-latest-action small{color:var(--product-text-muted);font-size:.66rem}.finding-action-history>summary,.responded-findings>summary{color:var(--product-text-muted);cursor:pointer;font-size:.7rem;font-weight:650}.finding-action-history ol{gap:var(--product-space-3);margin:var(--product-space-3) 0 0;padding:0;list-style:none;display:grid}.finding-action-history li{padding-left:var(--product-space-3);border-left:1px solid var(--product-border-strong);gap:.18rem;display:grid}.finding-action-history li strong{font-size:.7rem}.finding-action-history li p,.finding-action-history li span{color:var(--product-text-muted);margin:0;font-size:.67rem;line-height:1.4}.finding-action-form>summary,.clear-findings>summary,.compact-exception>summary{color:var(--product-racing-green);cursor:pointer;font-size:.76rem;font-weight:650}.finding-action-form form{gap:var(--product-space-3);margin-top:var(--product-space-3);display:grid}.finding-action-form label{gap:var(--product-space-1);color:var(--product-text-muted);font-size:.72rem;font-weight:600;display:grid}.finding-action-form :where(select,textarea,input){border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);background:var(--product-surface-raised);width:100%;color:var(--product-text);font:inherit;padding:.65rem;font-size:.78rem;line-height:1.45}.finding-response-provenance,.finding-method-evidence{padding:var(--product-space-3);border:1px solid var(--product-border);border-radius:var(--product-radius-control);background:var(--product-canvas)}.finding-response-provenance>summary,.finding-method-evidence>summary{cursor:pointer;font-size:.72rem;font-weight:650}.finding-response-provenance[open],.finding-method-evidence[open]{gap:var(--product-space-3);display:grid}.finding-method-evidence :where(p,ul){margin:0}.finding-requirement-proposal{gap:var(--product-space-3);padding:var(--product-space-4);border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);background:color-mix(in srgb, var(--product-accent-soft) 45%, var(--product-surface));display:grid}.finding-requirement-proposal>header{justify-content:space-between;align-items:baseline;gap:var(--product-space-3);display:flex}.finding-requirement-proposal :where(h4,p){margin:0}.finding-empty,.review-scope-note{padding:var(--product-space-4);border:1px solid var(--product-border);background:var(--product-surface-raised)}.finding-empty p,.review-scope-note p{margin:var(--product-space-2) 0 0;color:var(--product-text-muted);font-size:.76rem;line-height:1.5}.clear-findings,.responded-findings,.compact-exception,.review-scope-note{margin:0 var(--product-space-3) var(--product-space-3)}.responded-findings{padding:var(--product-space-3);border:1px solid var(--product-border)}.responded-findings>.finding-list{margin:var(--product-space-3) calc(var(--product-space-3) * -1) calc(var(--product-space-3) * -1);padding-top:var(--product-space-3);border-top:1px solid var(--product-border)}.clear-findings{padding:var(--product-space-3);border:1px solid var(--product-border)}.clear-finding-list{margin-top:var(--product-space-3);display:grid}.clear-finding-list article{justify-content:space-between;align-items:center;gap:var(--product-space-2);padding:var(--product-space-2) 0;border-top:1px solid var(--product-border);display:flex}.clear-finding-list article>div{gap:.12rem;display:grid}.clear-finding-list strong{font-size:.76rem}.clear-finding-list span{color:var(--product-text-muted);font-size:.68rem}.legal-review-panel,.assessment-record-panel{border:1px solid var(--product-border);background:var(--product-surface-raised)}.assessment-record-panel{border-color:#0000;border-top-color:var(--product-border);background:0 0}.legal-review-panel>summary,.assessment-record-panel>summary{padding:var(--product-space-4);cursor:pointer;gap:.15rem;display:grid}.legal-review-panel>summary span,.assessment-record-panel>summary span{font-size:.88rem;font-weight:650}.legal-review-panel>summary small,.assessment-record-panel>summary small{color:var(--product-text-muted);font-size:.73rem}.legal-review-form,.assessment-record-content{padding:0 var(--product-space-4) var(--product-space-4);border-top:1px solid var(--product-border)}.legal-review-form{padding-top:var(--product-space-4)}.legal-review-checks{gap:var(--product-space-3);display:grid}.legal-review-checks fieldset{gap:var(--product-space-3);padding:var(--product-space-4);border:1px solid var(--product-border);grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1fr);margin:0;display:grid}.legal-review-checks legend{padding:0 var(--product-space-2);font-size:.82rem;font-weight:650}.legal-review-checks fieldset>p{color:var(--product-text-muted);grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.5}.assessment-record-content{gap:var(--product-space-4);padding-top:var(--product-space-4);display:grid}.reviewer-record{border:1px solid var(--product-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.reviewer-record>div{padding:var(--product-space-3);border-right:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.reviewer-record dt{color:var(--product-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:650}.reviewer-record dd{margin:var(--product-space-1) 0 0;font-size:.78rem;line-height:1.5}.compact-exception{padding:var(--product-space-3);border:1px solid var(--product-border)}.compact-exception form{margin-top:var(--product-space-3)}.workflow-overview-grid{align-items:start;gap:var(--product-space-12);margin-top:var(--product-space-8);grid-template-columns:minmax(0,2fr) minmax(16rem,.8fr);display:grid}.workflow-overview-main,.workflow-overview-aside,.definition-grid{gap:var(--product-space-8);min-width:0;display:grid}.workflow-overview-main .product-section:first-child{border-top-color:var(--product-border-strong)}.workflow-overview-aside{gap:var(--product-space-4)}.context-panel{padding:var(--product-space-6);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised)}.context-panel h2,.context-panel h3{font-family:var(--product-font-ui);margin:0;font-weight:650;line-height:1.35}.context-panel h2{margin-bottom:var(--product-space-4);font-size:1rem}.context-panel h3{margin-top:var(--product-space-6);margin-bottom:var(--product-space-2);font-size:.82rem}.context-panel>p{color:var(--product-text-muted);margin:0;font-size:.86rem;line-height:1.55}.context-panel>.product-status{margin-bottom:var(--product-space-4)}.context-panel>.product-next-link{min-height:2.75rem;margin-top:var(--product-space-3);padding:.7rem 0;display:inline-block}.product-definition-list{border-top:1px solid var(--product-border);margin:0;display:grid}.product-definition-list>div{min-width:0;padding:var(--product-space-3) 0;border-bottom:1px solid var(--product-border)}.product-definition-list dt,.frozen-definition dt,.case-definition dt,.current-review dt,.decision-record dt,.registry-record dt,.pack-record dt,.comparison-list dt{color:var(--product-text-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600;line-height:1.4}.product-definition-list dd,.frozen-definition dd,.case-definition dd,.current-review dd,.decision-record dd,.registry-record dd,.pack-record dd,.comparison-list dd{margin:var(--product-space-1) 0 0;overflow-wrap:anywhere;font-size:.86rem;line-height:1.55}.product-definition-list code,.definition-grid code{font-family:var(--product-font-mono);font-size:.75rem}.workflow-metadata{border-top:1px solid var(--product-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workflow-metadata>div{min-width:0;padding:var(--product-space-3);border-right:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.workflow-metadata>div:nth-child(3n),.workflow-metadata>div:last-child{border-right:0}.workflow-metadata dt{color:var(--product-text-muted);font-size:.72rem;font-weight:600;line-height:1.4}.workflow-metadata dd{margin:var(--product-space-1) 0 0;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.workflow-metadata code{font-family:var(--product-font-mono);font-size:.7rem}.product-definition-list--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.product-definition-list--wide>div{padding:var(--product-space-4)}.product-definition-list--wide>div:nth-child(odd){border-right:1px solid var(--product-border)}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.definition-grid .product-section{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised)}.definition-grid .product-section-header,.definition-grid .product-section-body{padding-right:var(--product-space-6);padding-left:var(--product-space-6)}.definition-grid .product-section-body{padding-bottom:var(--product-space-6)}.product-technical-details pre{max-width:100%;margin:0 0 var(--product-space-4);padding:var(--product-space-4);border:1px solid var(--product-border);border-radius:var(--product-radius-control);background:var(--product-obsidian);color:var(--product-ivory);font-family:var(--product-font-mono);white-space:pre-wrap;font-size:.75rem;line-height:1.55;overflow-x:auto}.product-form{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);width:min(100%,52rem);padding:clamp(1.25rem,3vw,2rem)}.form-section-heading{margin-bottom:var(--product-space-6)}.form-section-heading:not(:first-child){margin-top:var(--product-space-12);padding-top:var(--product-space-8);border-top:1px solid var(--product-border)}.form-section-heading h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.form-section-heading p{max-width:42rem;margin:var(--product-space-2) 0 0;color:var(--product-text-muted);font-size:.86rem;line-height:1.5}.product-shell .form-grid{gap:var(--product-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-shell .field{align-content:start;gap:var(--product-space-2);min-width:0;display:grid}.product-shell .field-wide{grid-column:1/-1}.product-shell .field>span{color:var(--product-text);font-size:.78rem;font-weight:650;line-height:1.35}.product-shell .field>small{color:var(--product-text-muted);font-size:.75rem;line-height:1.45}.product-shell .field :where(input:not([type=hidden]),select,textarea){border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);background:var(--product-surface-raised);width:100%;min-height:2.75rem;color:var(--product-text);font:inherit;padding:.68rem .75rem;font-size:.88rem;line-height:1.45}.product-shell .field textarea{resize:vertical;min-height:5.5rem}.product-shell .field select{padding-right:2.25rem}.product-shell .field input[type=file]{padding:var(--product-space-2);background:var(--product-surface);color:var(--product-text-muted)}.product-shell .field input[type=file]::file-selector-button{min-height:2.25rem;margin-right:var(--product-space-3);padding:.45rem var(--product-space-3);border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);background:var(--product-surface-raised);color:var(--product-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.output-case input[type=file]{min-height:2.75rem;padding:var(--product-space-2);border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);background:var(--product-surface);color:var(--product-text-muted);font:inherit;font-size:.82rem}.output-case input[type=file]::file-selector-button{min-height:2.25rem;margin-right:var(--product-space-3);padding:.45rem var(--product-space-3);border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);background:var(--product-surface-raised);color:var(--product-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.product-shell .field :where(input:not([type=hidden]),select,textarea):hover{border-color:#7d817b}.product-shell .field :where(input:not([type=hidden]),select,textarea):focus-visible{border-color:var(--product-racing-green);outline:2px solid var(--product-racing-green);outline-offset:2px;box-shadow:0 0 0 2px var(--product-surface-raised)}.product-shell .field :where(input:not([type=hidden]),select,textarea):user-invalid{border-color:var(--product-signal-red)}.product-shell .field ::placeholder{color:#777c77;opacity:1}.product-shell .code-input{font-family:var(--product-font-mono);font-size:.78rem}.product-shell .field-help{color:var(--product-text-muted);margin:0;font-size:.76rem;line-height:1.5}.product-shell .form-actions,.form-footer{justify-content:flex-end;align-items:center;gap:var(--product-space-3);padding-top:var(--product-space-3);display:flex}.form-footer{margin-top:var(--product-space-8);padding-top:var(--product-space-6);border-top:1px solid var(--product-border)}.product-shell .check-field{align-items:center;gap:var(--product-space-3);min-height:2.75rem;color:var(--product-text);font-size:.82rem;line-height:1.45;display:flex}.product-shell .check-field input{width:1.1rem;height:1.1rem;accent-color:var(--product-racing-green);flex:none}.product-shell .check-field input:focus-visible{outline:2px solid var(--product-racing-green);outline-offset:3px}.nested-form,.output-import-form,.review-form,.exception-form,.decision-form,.compact-upload{margin-top:var(--product-space-4);padding:var(--product-space-6);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-canvas)}.floating-form{width:min(52rem,100%)}.version-form{max-width:52rem}.compact-upload{margin-top:var(--product-space-4);padding:var(--product-space-4);border-style:solid}.text-action{min-height:2.75rem;color:var(--product-racing-green);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;align-items:center;padding:.6rem 0;font-size:.8rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.create-panel>summary,.review-form-panel>summary,.exception-panel>summary,.comparison-output-details>summary{list-style:none}.create-panel>summary::-webkit-details-marker{display:none}.review-form-panel>summary::-webkit-details-marker{display:none}.exception-panel>summary::-webkit-details-marker{display:none}.comparison-output-details>summary::-webkit-details-marker{display:none}.version-workbench{margin-top:var(--product-space-6);border-top:1px solid var(--product-border-strong);background:0 0}.version-workbench-header{justify-content:space-between;align-items:flex-start;gap:var(--product-space-6);padding:var(--product-space-6) 0;border-bottom:1px solid var(--product-border);display:flex}.version-workbench-header h2,.version-workbench-header h3{font-family:var(--product-font-ui);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:650;line-height:1.3}.version-workbench-header p,.version-section-heading p{max-width:46rem;margin:var(--product-space-2) 0 0;color:var(--product-text-muted);font-size:.84rem;line-height:1.5}.version-readiness{margin:var(--product-space-4) 0 0;border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.version-readiness>span{min-width:0;padding:var(--product-space-3) var(--product-space-4);border:0;border-right:1px solid var(--product-border);color:var(--product-text-muted);font-family:var(--product-font-ui);text-align:center;text-transform:none;background:0 0;border-radius:0;font-size:.78rem;font-weight:600;line-height:1.4}.version-readiness>span:last-child{border-right:0}.version-section{padding:var(--product-space-8) 0;border-bottom:1px solid var(--product-border);background:0 0}.version-section-heading{margin-bottom:var(--product-space-6)}.version-section-heading h4{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:650;line-height:1.35}.action-heading,.case-subheading,.evaluation-heading,.evidence-source-heading,.review-run>header,.result-row,.decision-heading,.registry-heading,.comparison-heading,.comparison-row-heading,.pack-record>div:first-child,.output-receipt>header,.receipt-row,.imported-output{justify-content:space-between;align-items:flex-start;gap:var(--product-space-4);display:flex}.action-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.action-heading>.create-panel[open]{grid-column:1/-1}.frozen-definition,.case-definition{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.frozen-definition>div,.case-definition>div{min-width:0;padding:var(--product-space-4);border-right:1px solid var(--product-border)}.frozen-definition>div:last-child,.case-definition>div:last-child{border-right:0}.case-stack,.criterion-stack,.fixture-stack,.receipt-stack,.assignment-stack,.import-target-stack,.output-receipt-stack,.imported-output-stack,.result-stack,.review-run-stack,.review-finding-stack,.pack-list,.comparison-group,.comparison-list{gap:var(--product-space-3);display:grid}.case-card{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);overflow:hidden}.case-card>header{justify-content:space-between;align-items:flex-start;gap:var(--product-space-4);padding:var(--product-space-4) var(--product-space-6);border-bottom:1px solid var(--product-border);display:flex}.case-card>header>div{gap:var(--product-space-1);display:grid}.case-card h5,.case-card h3{margin:0;font-size:.98rem;font-weight:650;line-height:1.4}.case-card>header>div>span{color:var(--product-text-muted);font-family:var(--product-font-mono);font-size:.72rem;line-height:1.4}.case-definition{border-width:0 0 1px;border-radius:0}.case-evidence-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);display:grid}.case-evidence-grid>section{min-width:0;padding:var(--product-space-6);border-right:1px solid var(--product-border)}.case-evidence-grid>section:last-child{border-right:0}.case-subheading{margin-bottom:var(--product-space-3);align-items:center}.case-subheading h6{text-transform:none;margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.case-subheading>strong{font-size:.82rem;font-weight:650;line-height:1.4}.criterion-row,.fixture-row,.receipt-row,.result-row{min-width:0;padding:var(--product-space-3) 0;border:0;border-bottom:1px solid var(--product-border);background:0 0}.criterion-row:first-child,.fixture-row:first-child,.receipt-row:first-child,.result-row:first-child{border-top:1px solid var(--product-border)}.criterion-row>div:first-child,.receipt-row>div:first-child,.result-row>div:first-child,.fixture-row{gap:var(--product-space-1);min-width:0;display:grid}.criterion-row strong,.fixture-row strong,.receipt-row strong,.result-row strong{font-size:.82rem;line-height:1.4}.criterion-row span,.fixture-row span,.receipt-row span,.result-row span,.result-row code{color:var(--product-text-muted);font-size:.75rem;line-height:1.45}.fixture-row code,.result-row code{overflow-wrap:anywhere;font-family:var(--product-font-mono);font-size:.7rem}.criterion-tags,.assigned-releases,.render-status-list,.pack-actions,.comparison-summary{gap:var(--product-space-2);flex-wrap:wrap;flex:none;display:flex}.criterion-tags span{border:1px solid var(--product-border);border-radius:var(--product-radius-control);background:var(--product-surface);color:var(--product-text-muted);text-transform:none;padding:.24rem .42rem;font-size:.68rem;font-weight:600;line-height:1.35}.version-publish-section{padding:var(--product-space-6);border:1px solid #004b3a47;border-left:3px solid var(--product-racing-green);background:var(--product-brand-soft)}.assignment-form{align-items:end;gap:var(--product-space-3);max-width:42rem;display:flex}.assignment-form .field{flex:1}.assurance-memory-list{border-top:2px solid var(--product-obsidian)}.assurance-memory-item{gap:var(--product-space-3);padding:var(--product-space-6) 0;border-bottom:1px solid var(--product-border);display:grid}.assurance-memory-item>header{justify-content:space-between;align-items:flex-start;gap:var(--product-space-4);display:flex}.assurance-memory-item h3,.assurance-memory-item p{margin:0}.assurance-memory-item h3{font-family:var(--product-font-editorial);font-size:1.18rem;font-weight:550;line-height:1.25}.assurance-memory-item>p{max-width:62rem;color:var(--product-text-muted);font-size:.82rem;line-height:1.55}.assurance-memory-item>dl{border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.assurance-memory-item>dl>div{padding:var(--product-space-3) var(--product-space-4) var(--product-space-3) 0}.assurance-memory-item dt{color:var(--product-text-muted);font-size:.67rem;font-weight:650}.assurance-memory-item dd{margin:var(--product-space-1) 0 0;font-size:.78rem;line-height:1.45}.assurance-memory-response{padding:var(--product-space-3) var(--product-space-4);border-left:2px solid var(--product-brass);background:var(--product-warning-soft)}.assurance-memory-response p{font-size:.8rem;line-height:1.5}.assurance-memory-response span,.assurance-memory-item details li span{margin-top:var(--product-space-1);color:var(--product-text-muted);font-size:.68rem;line-height:1.45;display:block}.assurance-memory-item details summary{color:var(--product-racing-green);cursor:pointer;font-size:.75rem;font-weight:650}.assurance-memory-item details ol{gap:var(--product-space-3);margin:var(--product-space-3) 0 0;padding-left:1.25rem;display:grid}.assurance-memory-item details li p{margin-top:var(--product-space-1);color:var(--product-text-muted);font-size:.75rem;line-height:1.5}.assurance-memory-item>.product-next-link{justify-self:start;font-size:.76rem}.decision-review-context{gap:var(--product-space-8);margin-bottom:var(--product-space-6);padding:var(--product-space-6) 0;border-top:2px solid var(--product-obsidian);border-bottom:1px solid var(--product-border);grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);display:grid}.decision-review-context>header{align-content:start;justify-items:start;gap:var(--product-space-3);display:grid}.decision-review-context h2{font-family:var(--product-font-editorial);margin:0;font-size:1.45rem;font-weight:550}.decision-review-context>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.decision-review-context>dl>div{padding:0 var(--product-space-6) var(--product-space-4) 0}.decision-review-context dt{color:var(--product-text-muted);font-size:.7rem;font-weight:650}.decision-review-context dd{margin:var(--product-space-1) 0 0;font-size:.82rem;line-height:1.5}.output-import-section{border-bottom:0}.import-target{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);overflow:hidden}.import-target>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--product-space-4);min-height:3.5rem;padding:var(--product-space-3) var(--product-space-4);list-style:none;display:flex}.import-target>summary::-webkit-details-marker{display:none}.import-target>summary>span:first-child,.output-case>span,.output-receipt header>div{gap:var(--product-space-1);display:grid}.import-target small,.output-case small,.output-receipt header span{color:var(--product-text-muted);font-size:.75rem;line-height:1.45}.output-import-form{border-width:1px 0 0;border-radius:0;margin-top:0}.output-case-stack{gap:var(--product-space-2);display:grid}.output-case{align-items:center;gap:var(--product-space-4);min-height:3.5rem;padding:var(--product-space-3) var(--product-space-4);border:1px solid var(--product-border);border-radius:var(--product-radius-control);background:var(--product-surface-raised);grid-template-columns:minmax(12rem,.7fr) minmax(14rem,1.3fr);display:grid}.output-case input[type=file]{width:100%;min-width:0}.output-receipt{padding:var(--product-space-6);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised)}.receipt-provenance{justify-content:space-between;align-items:flex-start;gap:var(--product-space-4);margin-top:var(--product-space-3);color:var(--product-text-muted);font-variant-numeric:tabular-nums;font-size:.74rem;line-height:1.45;display:flex}.receipt-provenance code{overflow-wrap:anywhere;font-family:var(--product-font-mono);text-align:right}.receipt-reason{margin:var(--product-space-4) 0;padding:var(--product-space-3);border-left:3px solid var(--product-success);background:var(--product-success-soft);color:var(--product-success);font-size:.78rem;line-height:1.5}.receipt-reason.error{border-left-color:var(--product-signal-red);background:var(--product-danger-soft);color:var(--product-danger)}.imported-output{padding:var(--product-space-3) 0;border-bottom:1px solid var(--product-border);grid-template-columns:minmax(12rem,1.2fr) minmax(9rem,.8fr) minmax(8rem,.7fr) auto;align-items:center;font-size:.75rem;display:grid}.imported-output:first-child{border-top:1px solid var(--product-border)}.imported-output>div{gap:var(--product-space-1);min-width:0;display:grid}.imported-output>div span,.imported-output>span{color:var(--product-text-muted)}.imported-output code{overflow-wrap:anywhere;color:var(--product-text-muted);font-family:var(--product-font-mono);font-size:.7rem}.receipt-recovery{margin-top:var(--product-space-4)}.evaluation-evidence-panel,.decision-evidence-panel,.reassessment-comparison,.registry-panel{gap:var(--product-space-4);margin-top:var(--product-space-6);padding:var(--product-space-6);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);display:grid}.evaluation-evidence-panel{border-top:2px solid var(--product-racing-green)}.evidence-overview{gap:var(--product-space-4);display:grid}.evaluation-heading,.evidence-source-heading,.decision-heading,.registry-heading,.comparison-heading,.comparison-row-heading,.pack-record>div:first-child{align-items:center}.evaluation-heading>div,.evidence-source-heading>div,.decision-heading>div,.registry-heading>div,.comparison-heading>div,.comparison-row-heading>div,.pack-record>div:first-child{gap:var(--product-space-1);display:grid}.evaluation-heading strong,.decision-heading strong,.comparison-heading strong{font-size:1.05rem;font-weight:650;line-height:1.4}.evaluation-heading h2,.evidence-source-heading h2,.decision-heading h2,.trigger-list h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4}.evaluation-heading p,.evidence-source-heading p,.decision-heading p{max-width:48rem;color:var(--product-text-muted);margin:0;font-size:.8rem;line-height:1.5}.evaluation-heading span,.evidence-source-heading span,.decision-heading span,.registry-heading span,.comparison-heading span,.comparison-row-heading span,.pack-record span{color:var(--product-text-muted);font-size:.75rem;line-height:1.45}.readiness-summary{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-canvas);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readiness-summary>span{gap:var(--product-space-1);padding:var(--product-space-4);border-right:1px solid var(--product-border);display:grid}.readiness-summary>span:last-child{border-right:0}.readiness-summary strong{font-family:var(--product-font-editorial);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:400;line-height:1}.readiness-summary small{color:var(--product-text-muted);text-transform:none;font-size:.72rem;font-weight:600;line-height:1.4}.evidence-source-section,.review-run,.exception-history{padding:var(--product-space-4);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface)}.evidence-source-heading strong,.review-run>header>strong,.exception-history>strong{font-size:.9rem;font-weight:650;line-height:1.4}.result-stack,.review-run-stack{margin-top:var(--product-space-3)}.review-run>header{align-items:center}.current-review{margin-top:var(--product-space-3)}.current-review dl,.decision-record,.registry-record,.pack-record dl,.comparison-list dl{border:1px solid var(--product-border);background:var(--product-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.current-review dl>div,.decision-record>div,.registry-record>div,.pack-record dl>div,.comparison-list dl>div{min-width:0;padding:var(--product-space-3);border-right:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.current-review dl>div:nth-child(2n),.decision-record>div:nth-child(2n),.registry-record>div:nth-child(2n),.pack-record dl>div:nth-child(2n),.comparison-list dl>div:nth-child(2n){border-right:0}.current-review dl>div:nth-last-child(-n+2),.decision-record>div:nth-last-child(-n+2),.registry-record>div:nth-last-child(-n+2),.pack-record dl>div:nth-last-child(-n+2),.comparison-list dl>div:nth-last-child(-n+2){border-bottom:0}.review-form-panel,.exception-panel{margin-top:var(--product-space-3);border-top:1px solid var(--product-border)}.review-finding{gap:var(--product-space-3);padding:var(--product-space-4);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);grid-template-columns:minmax(10rem,.5fr) minmax(16rem,1.5fr);margin:0;display:grid}.review-finding legend{padding:0 var(--product-space-2);font-size:.82rem;font-weight:650}.review-finding>p{color:var(--product-text-muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.5}.readiness-detail,.comparison-warning{padding:var(--product-space-4);border-radius:var(--product-radius-panel);border:1px solid;border-left-width:3px;margin:0;font-size:.82rem;line-height:1.55}.readiness-detail ul{margin:var(--product-space-2) 0 0;padding-left:1.2rem}.readiness-detail.incomplete,.comparison-warning{background:var(--product-warning-soft);color:var(--product-warning);border-color:#a8894f94}.readiness-detail.blocked{background:var(--product-danger-soft);color:var(--product-danger);border-color:#c6493d85}.readiness-detail.ready{background:var(--product-success-soft);color:var(--product-success);border-color:#17624761}.exception-history{gap:var(--product-space-3);display:grid}.exception-history>article{padding:var(--product-space-3) 0 0;border:0;border-top:1px solid var(--product-border);background:0 0}.exception-history p{margin:var(--product-space-1) 0;color:var(--product-text-muted);font-size:.78rem;line-height:1.5}.exception-history small{color:var(--product-warning);font-size:.72rem}.decision-evidence-panel{border-top:2px solid var(--product-obsidian)}.decision-record{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-record>div{border-bottom:1px solid var(--product-border)}.decision-record>div:nth-child(3){border-right:0}.decision-record>div:nth-child(2n){border-right:1px solid var(--product-border)}.decision-record-wide{grid-column:1/-1;border-right:0!important}.decision-record>div:last-child{border-bottom:0}.trigger-list{padding:var(--product-space-4);border:1px solid var(--product-border);border-left:3px solid var(--product-brass);border-radius:var(--product-radius-panel);background:var(--product-warning-soft)}.trigger-list p{margin:var(--product-space-2) 0 0;color:var(--product-warning);font-size:.78rem;line-height:1.5}.pack-record{gap:var(--product-space-3);padding:var(--product-space-4);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface);display:grid}.pack-record>header{justify-content:space-between;align-items:baseline;gap:var(--product-space-4);display:flex}.pack-record>header h3{margin:0;font-size:.9rem;font-weight:650;line-height:1.4}.pack-record>header>span{color:var(--product-text-muted);font-variant-numeric:tabular-nums;font-size:.74rem}.pack-integrity,.render-record{justify-content:space-between;align-items:center;gap:var(--product-space-3);display:flex}.pack-integrity{padding:var(--product-space-3) 0;border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border);color:var(--product-text-muted);font-size:.78rem}.render-record>span:last-child{color:var(--product-text-muted);font-size:.75rem;line-height:1.45}.pack-record code,.comparison-list code{overflow-wrap:anywhere;font-family:var(--product-font-mono);font-size:.7rem}.pack-actions{align-items:center}.reassessment-comparison{border-top:2px solid var(--product-brass)}.comparison-summary{padding:var(--product-space-3) 0;border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.comparison-summary span{border:1px solid var(--product-border);border-radius:var(--product-radius-control);background:var(--product-surface);color:var(--product-text-muted);padding:.35rem .55rem;font-size:.74rem;line-height:1.35}.comparison-count{border-radius:var(--product-radius-control);background:var(--product-warning-soft);color:var(--product-warning);white-space:nowrap;border:1px solid #a8894f8c;flex:none;padding:.35rem .55rem;font-size:.75rem;font-weight:600;line-height:1.35}.comparison-heading h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4}.comparison-heading p{max-width:48rem;color:var(--product-text-muted);margin:0;font-size:.8rem;line-height:1.5}.comparison-group>strong{letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:650;line-height:1.4}.comparison-group>h3{letter-spacing:0;margin:0;font-size:.86rem;font-weight:650;line-height:1.4}.comparison-list article{gap:var(--product-space-3);padding:var(--product-space-4);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface);display:grid}.evidence-comparison-list{gap:var(--product-space-3)}.comparison-list article>strong,.comparison-row-heading strong{font-size:.84rem;line-height:1.4}.comparison-output-details{border-top:1px solid var(--product-border)}.comparison-output-details>summary{margin-bottom:0}.comparison-output-details[open]>summary{margin-bottom:var(--product-space-3)}.registry-panel{border-top:2px solid var(--product-racing-green)}.empty-registry p{color:var(--product-text-muted);margin:0;font-size:.82rem;line-height:1.5}.status-chip{border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);color:#4f5551;min-height:1.75rem;font-family:var(--product-font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;background:#efede7;flex:none;align-items:center;padding:.28rem .55rem;font-size:.75rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.status-chip.published,.status-chip.complete,.status-chip.submitted,.status-chip.readiness-decision_ready,.status-chip.outcome-pass,.status-chip.outcome-meets,.status-chip.outcome-approve,.status-chip.outcome-continue,.status-chip.registry-approved,.status-chip.render-available{background:var(--product-success-soft);color:var(--product-success);border-color:#17624761}.status-chip.draft,.status-chip.neutral,.status-chip.superseded,.status-chip.outcome-retire,.status-chip.registry-retired{border-color:var(--product-border-strong);color:#4f5551;background:#efede7}.status-chip.processing,.status-chip.render-processing,.status-chip.render-staged{background:var(--product-brand-soft);color:var(--product-deep-green);border-color:#004b3a61}.status-chip.incomplete,.status-chip.readiness-incomplete,.status-chip.outcome-not_evaluable,.status-chip.outcome-partially_meets,.status-chip.outcome-approve_with_conditions,.status-chip.outcome-continue_with_conditions,.status-chip.outcome-restrict,.status-chip.registry-restricted,.status-chip.render-incomplete{background:var(--product-warning-soft);color:var(--product-warning);border-color:#a8894f8c}.status-chip.rejected,.status-chip.integrity_failed,.status-chip.readiness-blocked,.status-chip.outcome-fail,.status-chip.outcome-does_not_meet,.status-chip.outcome-reject,.status-chip.outcome-suspend,.status-chip.registry-suspended,.status-chip.registry-not_approved,.status-chip.render-failed,.status-chip.render-integrity_failed{background:var(--product-danger-soft);color:var(--product-danger);border-color:#c6493d7a}.route-state{width:min(100%,42rem);min-height:25rem;padding:var(--product-space-8);color:var(--product-text);text-align:left;background:0 0;place-content:center start;justify-items:start;display:grid}.route-state h1{margin:0 0 var(--product-space-3);font-family:var(--product-font-editorial);letter-spacing:-.025em;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.05}.route-state p{max-width:34rem;margin:0 0 var(--product-space-6);color:var(--product-text-muted);font-size:.92rem;line-height:1.55}.route-state .button{justify-self:start}@media (max-width:1120px){.review-summary{grid-template-columns:1fr}.review-summary-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-evidence article:last-child{border-top:1px solid var(--product-border);grid-column:1/-1}.institutional-review-grid{grid-template-columns:minmax(0,1fr)}.findings-rail{max-height:none;position:static}.workflow-overview-grid{gap:var(--product-space-8);grid-template-columns:minmax(0,1.6fr) minmax(15rem,.75fr)}.definition-grid,.case-evidence-grid{grid-template-columns:1fr}.case-evidence-grid>section{border-right:0;border-bottom:1px solid var(--product-border)}.case-evidence-grid>section:last-child{border-bottom:0}.imported-output{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.7fr)}}@media (max-width:760px){.review-summary-impact,.review-summary-priority{min-height:0;padding:var(--product-space-6) var(--product-space-4)}.review-summary-evidence{grid-template-columns:1fr}.review-summary-evidence article,.review-summary-evidence article:last-child{border-right:0;border-bottom:1px solid var(--product-border);grid-column:auto;min-height:0}.document-outline-disclosure{right:var(--product-space-2)}}@media (max-width:880px){.decision-review-context{gap:var(--product-space-4);grid-template-columns:1fr}.assurance-memory-item>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-overview-grid{grid-template-columns:1fr}.workflow-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-overview-aside .context-panel:last-child:nth-child(odd){grid-column:1/-1}.frozen-definition,.case-definition{grid-template-columns:1fr}.frozen-definition>div,.case-definition>div{border-right:0;border-bottom:1px solid var(--product-border)}.frozen-definition>div:last-child,.case-definition>div:last-child{border-bottom:0}.output-case{grid-template-columns:1fr}}@media (max-width:760px){.decision-review-context>dl,.assurance-memory-item>dl{grid-template-columns:1fr}.product-table-frame,.product-table-frame--flush{background:0 0;border-left:0;border-right:0;overflow:visible}.product-table,.product-table tbody,.product-table tr,.product-table td{width:100%;display:block}.product-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-table tbody{gap:var(--product-space-3);display:grid}.product-table tbody tr{padding:var(--product-space-2) var(--product-space-4);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised);gap:0;display:grid}.product-table td{gap:var(--product-space-3);min-width:0;padding:var(--product-space-3) 0;border-bottom:1px solid var(--product-border);grid-template-columns:minmax(7rem,.42fr) minmax(0,.58fr);display:grid}.product-table td:before{color:var(--product-text-muted);content:attr(data-label);font-size:.72rem;font-weight:650;line-height:1.4}.product-table td:last-child{border-bottom:0}.product-table td>span,.product-table td>a{grid-column:2}.product-table td>:first-child{grid-row:1}.product-table td>:not(:first-child){margin-top:0}.workflow-overview-main,.definition-grid{gap:var(--product-space-6)}.workflow-overview-aside{grid-template-columns:1fr}.workflow-overview-aside .context-panel:last-child:nth-child(odd){grid-column:auto}.product-definition-list--wide,.workflow-metadata,.product-shell .form-grid,.readiness-summary,.current-review dl,.decision-record,.registry-record,.pack-record dl,.comparison-list dl,.review-finding{grid-template-columns:1fr}.product-definition-list--wide>div:nth-child(odd),.workflow-metadata>div,.current-review dl>div,.decision-record>div,.decision-record>div:nth-child(2n),.registry-record>div,.pack-record dl>div,.comparison-list dl>div{border-right:0}.workflow-metadata>div:last-child{border-bottom:0}.current-review dl>div:nth-last-child(-n+2),.decision-record>div:nth-last-child(-n+2),.registry-record>div:nth-last-child(-n+2),.pack-record dl>div:nth-last-child(-n+2),.comparison-list dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--product-border)}.current-review dl>div:last-child,.decision-record>div:last-child,.registry-record>div:last-child,.pack-record dl>div:last-child,.comparison-list dl>div:last-child{border-bottom:0}.product-shell .field-wide{grid-column:auto}.product-shell .form-actions,.form-footer{flex-direction:column-reverse;align-items:stretch}.assignment-form{flex-direction:column;align-items:stretch}.product-shell .form-actions>*,.form-footer>*,.assignment-form>*,.assignment-form .field{width:100%}.action-heading,.version-workbench-header,.case-card>header,.criterion-row,.fixture-row,.receipt-row,.result-row,.evaluation-heading,.evidence-source-heading,.review-run>header,.decision-heading,.registry-heading,.comparison-heading,.comparison-row-heading,.pack-record>div:first-child,.pack-record>header,.output-receipt>header,.receipt-provenance{flex-direction:column;align-items:flex-start}.action-heading{display:flex}.action-heading .create-panel,.action-heading .create-panel>summary,.record-primary-action,.record-primary-action>*,.pack-actions>form,.pack-actions .button,.pack-actions button{width:100%}.version-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.version-readiness>span:nth-child(2){border-right:0}.version-readiness>span:nth-child(-n+2){border-bottom:1px solid var(--product-border)}.readiness-summary>span{border-right:0;border-bottom:1px solid var(--product-border)}.readiness-summary>span:last-child{border-bottom:0}.imported-output{gap:var(--product-space-2);grid-template-columns:1fr;display:grid}.receipt-provenance code{text-align:left}.pack-integrity,.render-record{flex-direction:column;align-items:flex-start}.product-alert,.product-attention{margin-bottom:var(--product-space-4)}.product-callout,.assessment-principle{flex-direction:column;align-items:flex-start}.evaluation-evidence-panel,.decision-evidence-panel,.reassessment-comparison,.registry-panel,.output-receipt,.product-form{padding:var(--product-space-4)}.review-finding>p{grid-column:auto}.route-state{min-height:20rem;padding:var(--product-space-6) 0}}@media (prefers-reduced-motion:reduce){.product-table tbody tr{transition:none}}@media (max-width:880px){.review-workbench{padding:var(--product-space-4)}.review-document-grid{grid-template-columns:1fr}.review-document pre{min-height:14rem;max-height:26rem}}@media (forced-colors:active){.product-table-frame,.context-panel,.product-form,.case-card,.import-target,.output-receipt,.evaluation-evidence-panel,.decision-evidence-panel,.reassessment-comparison,.registry-panel,.status-chip,.readiness-detail,.comparison-warning{border-color:currentColor}.product-table tbody tr:hover{background:canvas}}
