:root{--obsidian:#070a09;--racing-green:#004b3a;--deep-green:#002f25;--ivory:#f2efe7;--paper:#faf9f5;--stone:#c8c3b8;--muted:#6f716c;--line:#dedbd2;--brass:#a8894f;--signal-red:#9f342e;--success:#176247;--shadow:0 22px 70px #070a091a}*{box-sizing:border-box}html{background:var(--ivory);min-width:320px;color:var(--obsidian)}body{background:var(--ivory);text-rendering:optimizelegibility;min-width:320px;min-height:100vh;margin:0;font-family:IBM Plex Sans,Aptos,Helvetica Neue,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--brass) 80%, white);outline-offset:3px}.button{cursor:pointer;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.75rem 1.15rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--obsidian);background:var(--obsidian);color:var(--paper)}.button-primary:hover{background:var(--deep-green)}.button-secondary{border-color:var(--obsidian);color:var(--obsidian);background:0 0}.button-secondary:hover{background:var(--obsidian);color:var(--paper)}.button:disabled{cursor:wait;opacity:.62}.welcome-shell{background:radial-gradient(circle at 78% 20%, #a8894f1f, transparent 29rem), var(--ivory);grid-template-rows:auto 1fr auto;min-height:100vh;padding:0 clamp(1.25rem,5vw,5.5rem);display:grid}.welcome-header,.welcome-footer{border-color:#070a0929;justify-content:space-between;align-items:center;gap:2rem;display:flex}.welcome-header{border-bottom:1px solid #070a0929;min-height:7rem}.brand-lockup{width:clamp(9.5rem,18vw,13rem);height:auto}.environment-badge,.welcome-footer{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:.72rem}.welcome-content{align-content:center;max-width:78rem;padding:clamp(5rem,13vh,9rem) 0;display:grid}.welcome-content h1{letter-spacing:-.055em;max-width:12ch;margin:0 0 2rem;font-family:Garamond,EB Garamond,Georgia,serif;font-size:clamp(3.5rem,8vw,7.75rem);font-weight:400;line-height:.9}.welcome-content>p{color:#51544f;max-width:45rem;margin:0 0 2.5rem;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.6}.welcome-content .button{justify-self:start}.welcome-footer{border-top:1px solid #070a0929;min-height:5rem}.app-shell{background:var(--paper);grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--obsidian);height:100vh;color:var(--ivory);border-right:1px solid #f2efe721;flex-direction:column;padding:1.65rem 1.25rem;display:flex;position:sticky;top:0}.app-brand{background:var(--ivory);border-radius:.2rem;width:9.8rem;margin:0 0 3rem .35rem;padding:.3rem;display:block}.app-brand img{width:100%;height:auto;display:block}.app-sidebar nav{gap:.35rem;display:grid}.nav-link{color:var(--stone);border-radius:.35rem;padding:.8rem .9rem;font-size:.92rem;text-decoration:none}.nav-link.active{color:#fff;background:#f2efe71a;font-weight:650}.sidebar-context{border-top:1px solid #f2efe726;gap:.35rem;margin-top:auto;padding:1rem .9rem;display:grid}.sidebar-context strong,.actor-card strong{font-size:.86rem}.sidebar-context span,.actor-card span{color:#aaa99f;font-size:.71rem;line-height:1.45}.actor-card{gap:.45rem;padding:1rem .9rem 0;display:grid}.actor-card a{color:var(--ivory);text-underline-offset:.2rem;margin-top:.4rem;font-size:.78rem}.workspace-main{min-width:0;padding:clamp(1.5rem,4vw,4.5rem)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.25rem;display:flex;position:relative}.workspace-header h1,.route-state h1{letter-spacing:-.04em;margin:0 0 .55rem;font-family:Garamond,EB Garamond,Georgia,serif;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:400;line-height:.98}.workspace-header p{max-width:43rem;color:var(--muted);margin:0;line-height:1.55}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.header-create-panel{flex:none;position:relative}.form-popover{z-index:5;border:1px solid var(--line);background:var(--paper);width:min(36rem,100vw - 19rem);box-shadow:var(--shadow);border-radius:.5rem;padding:1.25rem;position:absolute;top:calc(100% + .7rem);right:0}.inline-message{background:#fff;border-left:3px solid;margin:0 0 1.5rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.45}.inline-message.success{border-color:var(--success);color:#164e3b}.inline-message.error{border-color:var(--signal-red);color:#752823}.workspace-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2rem;display:grid}.workspace-summary>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:6.3rem;padding:1.2rem 1.35rem;display:flex}.workspace-summary>div:last-child{border-right:0}.workspace-summary span{color:var(--muted);font-size:.78rem;font-weight:650}.workspace-summary strong{font-family:Garamond,EB Garamond,Georgia,serif;font-size:2.35rem;font-weight:400}.workflow-picker{border:1px solid var(--line);background:#ffffff85;align-items:end;gap:.75rem;margin:-.5rem 0 1.5rem;padding:1rem;display:flex}.workflow-picker .field{flex:1}.empty-state{text-align:center;background:#ffffff7a;border:1px dashed #c9c5bb;padding:clamp(2rem,6vw,5rem)}.empty-state h2{margin:0 0 .8rem;font-family:Garamond,EB Garamond,Georgia,serif;font-size:2.1rem;font-weight:400}.empty-state p{max-width:37rem;color:var(--muted);margin:0 auto;line-height:1.55}.workflow-list{gap:1.5rem;display:grid}.workflow-card{border:1px solid var(--line);background:#fff;box-shadow:0 12px 40px #070a090a}.workflow-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.65rem;display:flex}.workflow-card h2{letter-spacing:-.025em;margin:0 0 .5rem;font-family:Garamond,EB Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:400}.workflow-card-header p{max-width:52rem;color:var(--muted);margin:0;line-height:1.5}.status-chip{letter-spacing:.04em;text-transform:capitalize;border:1px solid;border-radius:99rem;flex:none;align-items:center;padding:.34rem .55rem;font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:.66rem;display:inline-flex}.status-chip.neutral,.status-chip.draft{color:#5f615c;border-color:#b9b5aa}.status-chip.published{color:var(--success);border-color:#6f9b88}.status-chip.superseded{color:#735f2e;border-color:#c5b386}.status-chip.complete{color:var(--success);border-color:#5a8e79}.status-chip.rejected,.status-chip.incomplete,.status-chip.integrity_failed{color:var(--signal-red);border-color:#c48780}.workflow-metadata{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.workflow-metadata>div{border-right:1px solid var(--line);padding:1rem 1.25rem}.workflow-metadata>div:last-child{border-right:0}.workflow-metadata dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:650}.workflow-metadata dd{margin:0;font-size:.85rem;line-height:1.4}.record-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-section{border-right:1px solid var(--line);min-width:0;padding:1.5rem}.record-section:last-child{border-right:0}.record-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.record-section h3{letter-spacing:.01em;margin:0;font-size:.86rem}.text-action{color:var(--racing-green);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-size:.77rem;font-weight:700;text-decoration:underline}.nested-form{border:1px solid var(--line);background:#f7f5ef;margin:1rem 0;padding:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.field{align-content:start;gap:.42rem;min-width:0;display:grid}.field-wide{grid-column:1/-1}.field>span{color:#555852;font-size:.72rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:2.65rem;color:var(--obsidian);background:#fff;border:1px solid #c7c3b9;border-radius:.25rem;padding:.65rem .72rem;line-height:1.45}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--racing-green);outline:2px solid #004b3a29}.code-input{font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:.78rem}.form-actions{justify-content:flex-end;padding-top:.25rem;display:flex}.record-empty{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.record-stack{gap:.65rem;display:grid}.record-row,.suite-version{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.record-row>div:first-child,.suite-version>div:first-child{gap:.25rem;min-width:0;display:grid}.record-row strong,.suite-record>strong,.suite-version span:first-child{font-size:.86rem}.record-row span,.suite-version small{color:var(--muted);text-overflow:ellipsis;font-size:.71rem;line-height:1.35;overflow:hidden}.record-row-actions{flex:none;align-items:center;gap:.7rem;display:flex}.suite-record{border:1px solid var(--line);background:var(--paper);padding:.95rem}.suite-record>p{color:var(--muted);margin:.35rem 0 .8rem;font-size:.76rem;line-height:1.45}.suite-version{background:0 0;border-width:1px 0 0;margin-top:.55rem;padding:.7rem 0}.version-workbench{border-top:1px solid var(--line);background:#f8f6f0}.version-workbench-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.65rem;display:flex}.version-workbench-header h3{margin:0 0 .45rem;font-family:Garamond,EB Garamond,Georgia,serif;font-size:2rem;font-weight:400}.version-workbench-header p,.version-section-heading p{max-width:48rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.version-readiness{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.55rem;padding:.9rem 1.65rem;display:flex}.version-readiness span,.criterion-tags span{color:#62645f;text-transform:uppercase;border:1px solid #cbc7bd;border-radius:999px;padding:.32rem .48rem;font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:.64rem}.version-section{border-bottom:1px solid var(--line);padding:1.65rem}.version-section:last-child{border-bottom:0}.version-section-heading{margin-bottom:1.2rem}.version-section-heading h4{margin:0 0 .35rem;font-size:1rem}.action-heading,.case-subheading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.version-form{max-width:58rem}.frozen-definition,.case-definition{border:1px solid var(--line);background:#fff;margin:0;display:grid}.frozen-definition{grid-template-columns:repeat(3,minmax(0,1fr))}.frozen-definition>div,.case-definition>div{border-right:1px solid var(--line);padding:1rem}.frozen-definition>div:last-child,.case-definition>div:last-child{border-right:0}.frozen-definition dt,.case-definition dt{color:var(--muted);text-transform:uppercase;margin-bottom:.4rem;font-size:.66rem;font-weight:700}.frozen-definition dd,.case-definition dd{margin:0;font-size:.82rem;line-height:1.5}.floating-form{max-width:48rem}.bordered-empty{border:1px dashed #c9c5bb;padding:1rem}.case-stack,.criterion-stack,.fixture-stack,.receipt-stack,.assignment-stack{gap:.8rem;display:grid}.case-card{border:1px solid var(--line);background:#fff}.case-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.case-card>header>div{gap:.3rem;display:grid}.case-card h5{margin:0;font-size:.95rem}.case-card>header>div>span{color:var(--muted);font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:.67rem}.case-definition{border-width:0 0 1px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-evidence-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.case-evidence-grid>section{border-right:1px solid var(--line);min-width:0;padding:1rem}.case-evidence-grid>section:last-child{border-right:0}.case-subheading{align-items:center;margin-bottom:.8rem}.case-subheading h6{text-transform:uppercase;margin:0;font-size:.76rem}.criterion-row,.fixture-row,.receipt-row{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.criterion-row>div:first-child,.receipt-row>div:first-child,.fixture-row{gap:.25rem;display:grid}.criterion-row strong,.fixture-row strong,.receipt-row strong{font-size:.78rem}.criterion-row span,.fixture-row span,.receipt-row span{color:var(--muted);font-size:.68rem;line-height:1.45}.criterion-tags,.assigned-releases{flex-wrap:wrap;flex:none;gap:.35rem;display:flex}.fixture-row code{color:#555852;font-size:.65rem}.compact-upload{background:#f8f6f0;border:1px dashed #c9c5bb;margin-top:.8rem;padding:.9rem}.field-help{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.version-publish-section{background:#fff}.assignment-form{align-items:end;gap:.75rem;max-width:42rem;display:flex}.assignment-form .field{flex:1}.output-import-section{background:#fbfaf6}.import-target-stack,.output-receipt-stack,.imported-output-stack{gap:.75rem;display:grid}.import-target,.output-receipt{border:1px solid var(--line);background:var(--paper)}.import-target>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;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:.2rem;display:grid}.import-target small,.output-case small,.output-receipt header span{color:var(--muted);font-size:.7rem;line-height:1.45}.output-import-form{border-top:1px solid var(--line);background:#f8f6f0;padding:1rem}.output-case-stack{gap:.55rem;display:grid}.output-case{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(12rem,.75fr) minmax(14rem,1.25fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.output-case input[type=file]{width:100%;min-width:0}.output-receipt{padding:1rem}.output-receipt header,.receipt-provenance,.imported-output{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.receipt-provenance{color:var(--muted);margin-top:.65rem;font-size:.68rem}.receipt-provenance code{overflow-wrap:anywhere;text-align:right}.receipt-reason{color:#385742;margin:.8rem 0;font-size:.74rem}.receipt-reason.error{color:#8e2922}.imported-output{border:1px solid var(--line);align-items:center;padding:.75rem;font-size:.68rem}.imported-output>div{gap:.2rem;min-width:12rem;display:grid}.imported-output>div span,.imported-output>span{color:var(--muted)}.imported-output code{color:#555852}.receipt-recovery{margin-top:.8rem}.evaluation-evidence-panel{border-top:1px solid var(--line);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.evaluation-heading,.evidence-source-heading,.review-run>header,.result-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evaluation-heading>div,.evidence-source-heading>div,.result-row>div{gap:.2rem;display:grid}.evaluation-heading span,.evidence-source-heading span,.result-row span,.result-row code{color:var(--muted);font-size:.68rem;line-height:1.45}.readiness-summary{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readiness-summary>span{border-right:1px solid var(--line);gap:.15rem;padding:.8rem;display:grid}.readiness-summary>span:last-child{border-right:0}.readiness-summary strong{font-size:1rem}.readiness-summary small{color:var(--muted);text-transform:uppercase;font-size:.62rem}.evidence-source-section,.review-run,.readiness-detail,.exception-history{border:1px solid var(--line);background:#fbfaf6;padding:.9rem}.result-stack,.review-run-stack,.review-finding-stack,.exception-history{gap:.6rem;display:grid}.result-stack,.review-run-stack{margin-top:.75rem}.result-row{border:1px solid var(--line);background:#fff;align-items:center;padding:.7rem}.result-row strong{font-size:.74rem}.review-run>header{align-items:center}.current-review{margin-top:.75rem}.current-review dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.current-review dl>div{border-right:1px solid var(--line);padding:.7rem}.current-review dl>div:last-child{border-right:0}.current-review dt{color:var(--muted);text-transform:uppercase;font-size:.6rem}.current-review dd{margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.review-form-panel,.exception-panel{margin-top:.75rem}.review-form,.exception-form{border:1px solid var(--line);background:#fff;margin-top:.6rem;padding:.9rem}.review-finding{border:1px solid var(--line);grid-template-columns:minmax(10rem,.5fr) minmax(16rem,1.5fr);gap:.75rem;margin:0;padding:.8rem;display:grid}.review-finding legend{padding:0 .3rem;font-size:.75rem;font-weight:700}.review-finding>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.68rem}.check-field{align-items:center;gap:.5rem;font-size:.7rem;display:flex}.readiness-detail{font-size:.72rem;line-height:1.5}.readiness-detail ul{margin:.45rem 0 0;padding-left:1.2rem}.readiness-detail.incomplete{background:#fff9e8;border-color:#c9a95f}.readiness-detail.blocked{background:#fff4f2;border-color:#c9938f}.readiness-detail.ready{color:#385742;background:#f1f7f2;border-color:#9ab5a2;margin:0}.exception-history>article{border:1px solid var(--line);background:#fff;padding:.7rem}.exception-history p{color:var(--muted);margin:.35rem 0;font-size:.7rem}.exception-history small{color:#70592c}.status-chip.readiness-decision_ready,.status-chip.outcome-pass,.status-chip.outcome-meets,.status-chip.submitted{color:#385742;border-color:#8aa596}.status-chip.readiness-incomplete,.status-chip.outcome-partially_meets{color:#70592c;border-color:#b89b59}.status-chip.readiness-blocked,.status-chip.outcome-fail,.status-chip.outcome-not_evaluable,.status-chip.outcome-does_not_meet{color:#8e2922;border-color:#c9938f}.decision-evidence-panel{border-top:1px solid var(--line);gap:.85rem;padding-top:1rem;display:grid}.decision-heading,.registry-heading,.pack-record>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.decision-heading>div,.registry-heading>div,.pack-record>div:first-child{gap:.2rem;display:grid}.decision-heading span,.registry-heading span,.pack-record span{color:var(--muted);font-size:.68rem;line-height:1.45}.decision-record,.registry-record,.pack-record dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.decision-record>div,.registry-record>div,.pack-record dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.75rem}.decision-record>div:nth-child(2n),.registry-record>div:nth-child(2n),.pack-record dl>div:nth-child(2n){border-right:0}.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){border-bottom:0}.decision-record dt,.registry-record dt,.pack-record dt{color:var(--muted);text-transform:uppercase;font-size:.6rem}.decision-record dd,.registry-record dd,.pack-record dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.trigger-list{border:1px solid var(--line);background:#fbfaf6;padding:.8rem}.trigger-list p{color:var(--muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.decision-form{border:1px solid var(--line);background:#fbfaf6;padding:.9rem}.pack-list{gap:.75rem;display:grid}.pack-record{border:1px solid var(--line);background:#fbfaf6;gap:.7rem;padding:.85rem;display:grid}.pack-record code{font-size:.62rem}.reassessment-comparison{border:1px solid var(--line-strong);background:#f8f7f2;gap:1rem;padding:1rem;display:grid}.comparison-heading,.comparison-row-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.comparison-heading>div,.comparison-row-heading>div{gap:.2rem;display:grid}.comparison-heading span,.comparison-row-heading span,.comparison-summary{color:var(--muted);font-size:.68rem;line-height:1.45}.comparison-warning{background:#fff9e8;border:1px solid #c9a95f;margin:0;padding:.7rem;font-size:.7rem;line-height:1.5}.comparison-summary{flex-wrap:wrap;gap:.45rem;display:flex}.comparison-summary span{border:1px solid var(--line);background:var(--surface);padding:.3rem .5rem}.comparison-group,.comparison-list{gap:.65rem;display:grid}.comparison-group>strong{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.comparison-list article{border:1px solid var(--line);background:var(--surface);gap:.6rem;padding:.75rem;display:grid}.comparison-list article>strong,.comparison-row-heading>strong,.comparison-row-heading strong{font-size:.74rem}.comparison-list dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.comparison-list dl>div{border-right:1px solid var(--line);min-width:0;padding:.65rem}.comparison-list dl>div:last-child{border-right:0}.comparison-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.58rem}.comparison-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.comparison-list code{font-size:.58rem}.comparison-output-details>summary{width:fit-content;margin-bottom:.65rem}.pack-actions,.render-status-list{flex-wrap:wrap;gap:.5rem;display:flex}.registry-panel{border:1px solid var(--line);background:#f7f6f1;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.empty-registry p{color:var(--muted);margin:0;font-size:.74rem}.status-chip.registry-approved,.status-chip.render-available{color:#385742;border-color:#8aa596}.status-chip.registry-restricted,.status-chip.registry-suspended,.status-chip.registry-not_approved,.status-chip.render-failed,.status-chip.render-integrity_failed{color:#8e2922;border-color:#c9938f}.status-chip.registry-retired,.status-chip.render-processing,.status-chip.render-staged,.status-chip.render-incomplete{color:#535049;border-color:#918d83}.route-state{background:var(--ivory);text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.route-state p{max-width:34rem;color:var(--muted);margin:0 auto 1.5rem;line-height:1.55}.route-state .button{justify-self:center}@media (max-width:1050px){.app-shell{grid-template-columns:14rem minmax(0,1fr)}.workspace-main{padding:2rem}.record-columns,.case-evidence-grid{grid-template-columns:1fr}.case-evidence-grid>section{border-right:0;border-bottom:1px solid var(--line)}.case-evidence-grid>section:last-child{border-bottom:0}.record-section{border-right:0;border-bottom:1px solid var(--line)}.record-section:last-child{border-bottom:0}.workflow-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-metadata>div:nth-child(2){border-right:0}.workflow-metadata>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.form-popover{width:min(36rem,100vw - 17rem)}}@media (max-width:760px){.welcome-header,.welcome-footer,.workspace-header,.workflow-card-header{flex-direction:column;align-items:flex-start}.welcome-header{justify-content:center;gap:1rem;padding:1.5rem 0}.welcome-content h1{font-size:clamp(3.1rem,15vw,5.4rem)}.welcome-footer{justify-content:center;gap:.35rem}.app-shell{display:block}.app-sidebar{height:auto;padding:1rem;position:static}.app-brand{width:8.5rem;margin:0 0 1rem}.app-sidebar nav,.sidebar-context,.actor-card{display:none}.workspace-main{padding:1.25rem}.workspace-header{gap:1.25rem}.header-create-panel,.header-create-panel>summary{width:100%}.form-popover{width:100%;margin-top:.7rem;position:static}.workspace-summary{grid-template-columns:1fr}.workspace-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:4.6rem}.workspace-summary>div:last-child{border-bottom:0}.workflow-picker{flex-direction:column;align-items:stretch}.workflow-metadata,.form-grid,.frozen-definition,.case-definition{grid-template-columns:1fr}.field-wide{grid-column:auto}.workflow-metadata>div{border-right:0;border-bottom:1px solid var(--line)}.workflow-metadata>div:last-child{border-bottom:0}.record-row,.record-section-header,.version-workbench-header,.action-heading,.case-card>header,.criterion-row,.receipt-row,.assignment-form,.import-target>summary,.output-receipt header,.receipt-provenance,.imported-output{flex-direction:column;align-items:flex-start}.output-case,.readiness-summary,.current-review dl,.review-finding,.decision-record,.registry-record,.pack-record dl,.comparison-list dl{grid-template-columns:1fr}.readiness-summary>span,.current-review dl>div{border-right:0;border-bottom:1px solid var(--line)}.readiness-summary>span:last-child,.current-review dl>div:last-child{border-bottom:0}.decision-record>div,.registry-record>div,.pack-record dl>div{border-right:0;border-bottom:1px solid var(--line)}.decision-record>div:last-child,.registry-record>div:last-child,.pack-record dl>div:last-child{border-bottom:0}.evaluation-heading,.evidence-source-heading,.review-run>header,.result-row,.decision-heading,.registry-heading,.pack-record>div:first-child,.comparison-heading,.comparison-row-heading{flex-direction:column;align-items:flex-start}.comparison-list dl>div{border-right:0;border-bottom:1px solid var(--line)}.comparison-list dl>div:last-child{border-bottom:0}.receipt-provenance code{text-align:left}.frozen-definition>div,.case-definition>div{border-right:0;border-bottom:1px solid var(--line)}.frozen-definition>div:last-child,.case-definition>div:last-child{border-bottom:0}.assignment-form,.assignment-form .field,.assignment-form .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
:root{--product-obsidian:#070a09;--product-racing-green:#004b3a;--product-deep-green:#002f25;--product-ivory:#f2efe7;--product-stone:#c8c3b8;--product-brass:#a8894f;--product-signal-red:#c6493d;--product-canvas:#f2efe7;--product-surface:#faf9f5;--product-surface-raised:#fff;--product-text:#070a09;--product-text-muted:#555b57;--product-border:#d6d2c8;--product-border-strong:#a49f94;--product-brand-soft:#e3ece8;--product-success:#176247;--product-success-soft:#e9f2ee;--product-warning:#654f24;--product-warning-soft:#f6eed8;--product-danger:#7d2d28;--product-danger-soft:#f8e8e5;--product-info:#2f5660;--product-info-soft:#e9f1f2;--product-font-ui:"IBM Plex Sans", "Aptos", "Helvetica Neue", Arial, sans-serif;--product-font-editorial:"EB Garamond", Garamond, Georgia, serif;--product-font-mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--product-space-1:.25rem;--product-space-2:.5rem;--product-space-3:.75rem;--product-space-4:1rem;--product-space-6:1.5rem;--product-space-8:2rem;--product-space-12:3rem;--product-space-16:4rem;--product-radius-control:4px;--product-radius-panel:2px;--product-radius-overlay:6px;--product-shadow-overlay:0 16px 48px #070a0929}.product-shell,.product-mobile-dialog{color:var(--product-text);font-family:var(--product-font-ui)}.product-shell{background:var(--product-surface);grid-template-columns:15rem minmax(0,1fr);min-width:320px;min-height:100vh;transition:grid-template-columns .18s;display:grid}.product-shell--navigation-collapsed{grid-template-columns:3.5rem minmax(0,1fr)}.product-shell *,.product-shell :before,.product-shell :after,.product-mobile-dialog *,.product-mobile-dialog :before,.product-mobile-dialog :after{box-sizing:border-box}.product-shell :where(a,button,summary):focus-visible,.product-mobile-dialog :where(a,button,summary):focus-visible{outline:2px solid var(--product-racing-green);outline-offset:3px;box-shadow:0 0 0 2px var(--product-surface-raised)}.product-skip-link{z-index:100;top:var(--product-space-3);left:var(--product-space-3);padding:var(--product-space-3) var(--product-space-4);border:1px solid var(--product-obsidian);border-radius:var(--product-radius-control);background:var(--product-surface-raised);color:var(--product-obsidian);font-weight:600;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 2rem))}.product-skip-link:focus{transform:translateY(0)}.product-navigation-root{border-right:1px solid var(--product-border);background:var(--product-canvas);min-width:0}.product-sidebar{height:100dvh;padding:var(--product-space-6) var(--product-space-4) var(--product-space-4);flex-direction:column;display:flex;position:sticky;top:0}.product-sidebar-toggle{top:var(--product-space-4);right:var(--product-space-3);z-index:1;border-radius:var(--product-radius-control);width:2.25rem;height:2.25rem;color:var(--product-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-content:center;padding:0;display:inline-grid;position:absolute}.product-sidebar-toggle:hover{border-color:var(--product-border);background:var(--product-surface-raised);color:var(--product-text)}.product-sidebar--collapsed{padding:var(--product-space-4) 0;align-items:center}.product-sidebar--collapsed .product-sidebar-toggle{position:static}.product-brand-link{width:8.25rem;padding:var(--product-space-2);border-radius:var(--product-radius-control);margin-right:2.25rem;display:block}.product-brand-logo,.product-mobile-brand img{width:100%;height:auto;display:block}.product-primary-navigation{gap:var(--product-space-1);margin-top:var(--product-space-8);display:grid}.product-nav-link{min-height:2.75rem;padding:.68rem var(--product-space-3);border-radius:var(--product-radius-control);color:var(--product-text-muted);align-items:center;font-size:.9rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}.product-nav-link:hover{color:var(--product-obsidian);background:#004b3a0d}.product-nav-link--current{background:var(--product-brand-soft);color:var(--product-deep-green);font-weight:650}.product-nav-link--current:before{background:var(--product-racing-green);content:"";width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.product-navigation-context{gap:var(--product-space-2);padding:var(--product-space-4) var(--product-space-3) 0;border-top:1px solid var(--product-border);margin-top:auto;display:grid}.product-navigation-context>strong{font-size:.85rem;font-weight:650;line-height:1.35}.product-environment-label{border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);color:var(--product-text-muted);font-family:var(--product-font-mono);justify-self:start;padding:.22rem .38rem;font-size:.7rem;line-height:1.35}.product-actor-summary{color:var(--product-text-muted);gap:.1rem;font-size:.78rem;line-height:1.4;display:grid}.product-actor-summary small{font-size:.75rem}.product-sign-out{min-height:2.75rem;color:var(--product-racing-green);text-underline-offset:.18rem;justify-self:start;padding:.72rem 0;font-size:.8rem;font-weight:600}.product-mobile-bar,.product-mobile-dialog{display:none}.product-main{background:var(--product-surface);min-width:0}.product-main:focus{outline:0}.product-main-inner{width:min(100%,85rem);padding:clamp(2rem, 4vw, 3.5rem) clamp(1.75rem, 4vw, 4.5rem) var(--product-space-16);margin:0 auto}.product-shell--navigation-collapsed .product-main-inner{width:min(100%,100rem);padding-left:clamp(1.5rem,2.5vw,3rem);padding-right:clamp(1.5rem,2.5vw,3rem)}.product-primary-navigation{border-top:1px solid var(--product-border);gap:0}.product-nav-link{min-height:3rem;padding-left:var(--product-space-4);border-bottom:1px solid var(--product-border);border-radius:0}.product-nav-link:hover{background:#004b3a08}.product-nav-link--current{background:0 0}.product-nav-link--current:before{width:2px;top:0;bottom:0}.review-briefing{justify-content:space-between;align-items:center;gap:var(--product-space-8);margin-bottom:var(--product-space-12);padding:1.15rem var(--product-space-6);border-left:4px solid var(--product-brass);background:var(--product-deep-green);color:var(--product-ivory);display:flex}.review-briefing p{gap:var(--product-space-2);flex-wrap:wrap;margin:0;font-size:.88rem;display:flex}.review-briefing strong{font-weight:650}.review-briefing p span,.review-briefing time{color:#f2efe7b8}.review-briefing time{font-family:var(--product-font-mono);letter-spacing:.025em;flex:none;font-size:.68rem}.review-queue-layout,.review-queue-primary{gap:var(--product-space-12);display:grid}.review-queue-section{min-width:0}.review-queue-section>header,.review-start-section>header{align-items:end;gap:var(--product-space-8);padding-bottom:var(--product-space-4);border-bottom:2px solid var(--product-obsidian);grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);display:grid}.review-queue-section>header h2,.review-start-section>header h2{font-family:var(--product-font-editorial);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.review-queue-section>header p,.review-start-section>header p{max-width:42rem;color:var(--product-text-muted);margin:0;font-size:.82rem;line-height:1.55}.review-queue-list{display:grid}.review-queue-row{align-items:center;gap:var(--product-space-4);min-height:7.5rem;padding:var(--product-space-4) var(--product-space-3) var(--product-space-4) var(--product-space-4);border-bottom:1px solid var(--product-border);background:0 0;grid-template-columns:minmax(8rem,.72fr) minmax(12rem,1.15fr) minmax(10rem,.9fr) minmax(15rem,1.4fr) minmax(8.5rem,auto);transition:background-color .14s,transform .14s;display:grid;position:relative}.review-queue-row:before{top:var(--product-space-4);bottom:var(--product-space-4);background:var(--product-border-strong);content:"";width:2px;position:absolute;left:0}.review-queue-row--attention:before,.review-queue-row--due:before{background:var(--product-signal-red)}.review-queue-row--ready:before{background:var(--product-brass)}.review-queue-row--recent:before{background:var(--product-racing-green)}.review-queue-row:hover{background:#ffffffa6}.review-queue-state,.review-queue-identity,.review-queue-context,.review-queue-summary{align-content:start;gap:var(--product-space-2);min-width:0;display:grid}.review-queue-state{justify-items:start}.review-queue-state time,.review-queue-context small,.review-queue-identity span{color:var(--product-text-muted);font-size:.72rem}.review-queue-identity a{color:var(--product-obsidian);font-family:var(--product-font-editorial);font-size:1.2rem;font-weight:600;line-height:1.1;text-decoration:none}.review-queue-identity a:hover{color:var(--product-racing-green);text-underline-offset:.16em;text-decoration:underline}.review-queue-context>span{font-size:.82rem;font-weight:600}.review-queue-summary p{margin:0;font-size:.8rem;line-height:1.5}.review-queue-summary>span{border-bottom:1px solid var(--product-brass);color:var(--product-warning);justify-self:start;padding-bottom:.1rem;font-size:.7rem;font-weight:650}.review-queue-action{justify-content:space-between;gap:var(--product-space-3);padding:var(--product-space-3) 0;border-bottom:1px solid var(--product-obsidian);color:var(--product-obsidian);font-size:.76rem;font-weight:650;text-decoration:none;display:flex}.review-queue-action span:last-child,.review-start-action span{transition:transform .14s}.review-queue-action:hover span:last-child,.review-start-option:hover .review-start-action span{transform:translate(.2rem)}.review-start-section{gap:0;display:grid}.review-start-list{display:grid}.review-start-option{align-items:center;gap:var(--product-space-8);min-height:8rem;padding:var(--product-space-6) var(--product-space-4);border-bottom:1px solid var(--product-border);color:var(--product-text);grid-template-columns:minmax(14rem,1fr) minmax(22rem,1.65fr) minmax(9rem,.65fr) 7rem;text-decoration:none;transition:background-color .14s;display:grid}.review-start-option:hover{background:var(--product-surface-raised)}.review-start-option>div:first-child{gap:var(--product-space-1);display:grid}.review-start-option>div:first-child strong{font-family:var(--product-font-editorial);font-size:1.25rem;line-height:1.1}.review-start-option>div:first-child span,.review-start-option dd{color:var(--product-text-muted);font-size:.76rem}.review-start-option dl{gap:var(--product-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.review-start-option dl>div{gap:var(--product-space-1);display:grid}.review-start-option dt{color:var(--product-text-muted);font-family:var(--product-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.review-start-option dd{margin:0}.review-start-action{justify-content:space-between;gap:var(--product-space-2);padding-bottom:var(--product-space-2);border-bottom:1px solid;font-size:.76rem;font-weight:650;display:flex}.review-start-source{color:var(--product-racing-green);font-size:.72rem;font-weight:650}.review-submission-layout{grid-template-columns:minmax(15rem,.62fr) minmax(36rem,1.7fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.review-submission-context{top:var(--product-space-8);gap:var(--product-space-3);padding:var(--product-space-8) var(--product-space-6);border-top:3px solid var(--product-brass);background:var(--product-racing-green);color:var(--product-canvas);display:grid;position:sticky}.review-submission-context>span{color:#f2efe79e;font-family:var(--product-font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem}.review-submission-context h2{margin:var(--product-space-3) 0 0;font-family:var(--product-font-editorial);letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.02}.review-submission-context>p{color:#f2efe7b8;margin:0;font-size:.82rem}.review-submission-context dl{gap:var(--product-space-3);margin:var(--product-space-5) 0 0;padding-top:var(--product-space-5);border-top:1px solid #f2efe738;display:grid}.review-submission-context dl>div{gap:var(--product-space-3);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);display:grid}.review-submission-context dt{color:#f2efe794;font-size:.68rem}.review-submission-context dd{text-align:right;margin:0;font-size:.74rem;font-weight:620}.review-context-change{margin-top:var(--product-space-5);color:var(--product-canvas);border-bottom:1px solid #f2efe79e;justify-self:start;padding-bottom:.18rem;font-size:.72rem;font-weight:620;text-decoration:none}.review-submission-form{gap:var(--product-space-10);min-width:0;display:grid}.review-submission-heading{justify-content:space-between;align-items:end;gap:var(--product-space-8);padding-bottom:var(--product-space-5);border-bottom:2px solid var(--product-obsidian);display:flex}.review-submission-heading>div{gap:var(--product-space-2);display:grid}.review-submission-heading h2,.review-provenance-fields h3,.review-submission-cases>header h3,.review-import-result h2,.review-import-record h2{font-family:var(--product-font-editorial);letter-spacing:-.018em;margin:0;font-weight:500}.review-submission-heading h2{font-size:clamp(1.75rem,3vw,2.45rem)}.review-submission-heading p,.review-provenance-fields>div p,.review-submission-cases>header p{max-width:44rem;color:var(--product-text-muted);margin:0;font-size:.8rem;line-height:1.55}.review-submission-heading>span{color:var(--product-text-muted);font-family:var(--product-font-mono);letter-spacing:.035em;flex:none;font-size:.63rem}.review-provenance-fields{align-items:start;gap:var(--product-space-6);grid-template-columns:minmax(12rem,.7fr) repeat(2,minmax(12rem,1fr));display:grid}.review-provenance-fields>div{gap:var(--product-space-2);display:grid}.review-provenance-fields h3,.review-submission-cases>header h3,.review-import-record h2{font-size:1.3rem}.review-submission-cases{display:grid}.review-submission-cases>header{gap:var(--product-space-8);padding-bottom:var(--product-space-4);border-bottom:1px solid var(--product-border-strong);grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.3fr);display:grid}.review-submission-case{align-items:stretch;gap:var(--product-space-8);padding:var(--product-space-7) 0;border-bottom:1px solid var(--product-border);grid-template-columns:minmax(18rem,1.3fr) minmax(16rem,.9fr);display:grid}.review-case-definition{align-content:start;gap:var(--product-space-3);display:grid}.review-case-definition h4{font-family:var(--product-font-editorial);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.review-case-definition>p{max-width:46rem;color:var(--product-text-muted);margin:0;font-size:.78rem;line-height:1.55}.review-source-record{gap:var(--product-space-2);margin-top:var(--product-space-3);padding-left:var(--product-space-4);border-left:2px solid var(--product-brass);display:grid}.review-source-record>span,.review-output-drop>span,.review-import-kicker{color:var(--product-text-muted);font-family:var(--product-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:650}.review-source-record ul{gap:var(--product-space-2);margin:0;padding:0;list-style:none;display:grid}.review-source-record li{justify-content:space-between;align-items:baseline;gap:var(--product-space-4);display:flex}.review-source-record strong{font-size:.78rem}.review-source-record small,.review-source-record>p{color:var(--product-text-muted);margin:0;font-size:.68rem}.review-output-drop{align-content:center;gap:var(--product-space-3);min-height:10rem;padding:var(--product-space-6);border:1px dashed var(--product-border-strong);background:linear-gradient(135deg, #0f422e0a, transparent 58%), var(--product-surface-raised);cursor:pointer;transition:border-color .14s,background-color .14s;display:grid}.review-output-drop:hover,.review-output-drop:focus-within{border-color:var(--product-racing-green);background-color:#ffffffd1}.review-output-drop input[type=file]{width:100%;color:var(--product-text);font-size:.75rem}.review-output-drop input[type=file]::file-selector-button{margin-right:var(--product-space-3);border:1px solid var(--product-racing-green);color:var(--product-racing-green);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:.55rem .8rem;font-weight:650}.review-output-drop small{color:var(--product-text-muted);font-size:.68rem}.review-submission-boundary{gap:var(--product-space-5);padding:var(--product-space-5) 0;border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border);grid-template-columns:minmax(9rem,.35fr) minmax(20rem,1.2fr);display:grid}.review-submission-boundary strong{color:var(--product-signal-red);font-size:.78rem}.review-submission-boundary>p{margin:0;font-size:.76rem;line-height:1.55}.review-submission-boundary>details{grid-column:2}.review-submission-actions{justify-content:flex-end;display:flex}.review-import-result{grid-template-columns:minmax(28rem,1.4fr) minmax(18rem,.75fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.review-import-result-main{gap:var(--product-space-5);padding-top:var(--product-space-5);border-top:3px solid var(--product-signal-red);display:grid}.review-import-result h2{max-width:42rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.review-import-result-main>p{max-width:42rem;color:var(--product-text-muted);margin:0;font-size:.9rem;line-height:1.6}.review-import-result-main>form,.review-import-result-main>.product-button{justify-self:start}.review-import-record{gap:var(--product-space-5);padding:var(--product-space-6);border-top:3px solid var(--product-obsidian);background:var(--product-surface-raised);display:grid}.review-import-record dl,.review-import-record ul{gap:var(--product-space-3);margin:0;padding:0;display:grid}.review-import-record dl>div,.review-import-record li{align-items:start;gap:var(--product-space-3);padding-bottom:var(--product-space-3);border-bottom:1px solid var(--product-border);grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr);display:grid}.review-import-record dt{color:var(--product-text-muted);font-size:.68rem}.review-import-record dd{text-align:right;margin:0;font-size:.74rem}.review-import-record ul{list-style:none}.review-import-record li{align-items:center}.review-plan-register{border-top:2px solid var(--product-obsidian)}.review-plan-register-header,.review-plan-row{align-items:center;gap:var(--product-space-4);grid-template-columns:minmax(15rem,1.35fr) minmax(12rem,1fr) minmax(8rem,.65fr) minmax(9rem,.75fr) 2rem;display:grid}.review-plan-register-header{min-height:2.7rem;padding:0 var(--product-space-3);border-bottom:1px solid var(--product-border-strong);color:var(--product-text-muted);font-family:var(--product-font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem}.review-plan-row{min-height:6.8rem;padding:var(--product-space-4) var(--product-space-3);border-bottom:1px solid var(--product-border);transition:background-color .14s}.review-plan-row:hover{background:var(--product-surface-raised)}.review-plan-row>div{gap:var(--product-space-1);min-width:0;display:grid}.review-plan-row span{color:var(--product-text-muted);font-size:.72rem}.review-plan-name a{color:var(--product-text);font-family:var(--product-font-editorial);font-size:1.2rem;font-weight:600;line-height:1.1;text-decoration:none}.review-plan-name a:hover{color:var(--product-racing-green)}.review-plan-open{color:var(--product-racing-green);font-size:1.1rem;text-decoration:none}@media (max-width:1180px){.review-queue-row{grid-template-columns:minmax(8rem,.65fr) minmax(12rem,1fr) minmax(15rem,1.3fr) 8rem}.review-queue-context{display:none}.review-plan-register-header,.review-plan-row{grid-template-columns:minmax(14rem,1.25fr) minmax(11rem,1fr) minmax(8rem,.7fr) 2rem}.review-plan-register-header>:nth-child(4),.review-plan-row>:nth-child(4){display:none}.review-start-option{grid-template-columns:minmax(13rem,1fr) minmax(20rem,1.5fr) 7rem}.review-start-source{display:none}.review-submission-layout{gap:var(--product-space-8);grid-template-columns:minmax(13rem,.5fr) minmax(32rem,1.5fr)}.review-provenance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-provenance-fields>div{grid-column:1/-1}}@media (max-width:760px){.review-briefing{align-items:flex-start;gap:var(--product-space-3);flex-direction:column}.review-queue-section>header,.review-start-section>header{gap:var(--product-space-2);grid-template-columns:1fr}.review-queue-row{gap:var(--product-space-3);padding:var(--product-space-4);grid-template-columns:minmax(0,1fr) auto}.review-queue-state{grid-area:1/2}.review-queue-identity{grid-area:1/1}.review-queue-summary,.review-queue-action{grid-column:1/-1}.review-start-option{gap:var(--product-space-4);grid-template-columns:1fr}.review-start-option dl{gap:var(--product-space-3);grid-template-columns:1fr}.review-start-action{max-width:9rem}.review-plan-register-header{display:none}.review-plan-row{grid-template-columns:minmax(0,1fr) 2rem}.review-plan-row>:not(.review-plan-name,.review-plan-open){display:none}.review-submission-layout,.review-import-result{grid-template-columns:1fr}.review-submission-context{position:static}.review-submission-heading{align-items:flex-start;gap:var(--product-space-3);flex-direction:column}.review-provenance-fields,.review-submission-cases>header,.review-submission-case,.review-submission-boundary{grid-template-columns:1fr}.review-submission-boundary>details{grid-column:auto}.review-submission-actions>button{width:100%}}.product-breadcrumbs{color:var(--product-text-muted);font-size:.8rem;line-height:1.4}.product-breadcrumbs ol{gap:var(--product-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumbs li{align-items:center;gap:var(--product-space-2);display:inline-flex}.product-breadcrumbs li+li:before{color:var(--product-border-strong);content:"/"}.product-breadcrumbs a{color:inherit;text-underline-offset:.18rem}.product-breadcrumbs [aria-current=page]{color:var(--product-text)}.product-page-header{margin-bottom:var(--product-space-8);padding-bottom:var(--product-space-6);border-bottom:1px solid var(--product-border)}.product-page-header .product-breadcrumbs{margin-bottom:var(--product-space-6)}.product-page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--product-space-8);display:flex}.product-page-heading{min-width:0}.product-page-title-row{align-items:center;gap:var(--product-space-3) var(--product-space-4);flex-wrap:wrap;display:flex}.product-page-title-row h1{font-family:var(--product-font-editorial);letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,4vw,2.75rem);font-weight:400;line-height:1}.product-page-description{max-width:46rem;margin-top:var(--product-space-3);color:var(--product-text-muted);font-size:1rem;line-height:1.55}.product-page-description>:first-child,.product-page-metadata>:first-child,.product-alert-content>div>:first-child,.product-empty-state>div>:first-child,.product-section-description>:first-child,.product-attention-content>div>:first-child{margin-top:0}.product-page-description>:last-child,.product-page-metadata>:last-child,.product-alert-content>div>:last-child,.product-empty-state>div>:last-child,.product-section-description>:last-child,.product-attention-content>div>:last-child{margin-bottom:0}.product-page-metadata{gap:var(--product-space-2) var(--product-space-6);margin-top:var(--product-space-4);color:var(--product-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.82rem;line-height:1.45;display:flex}.product-page-action{justify-content:flex-end;gap:var(--product-space-2);flex-wrap:wrap;flex:none;display:flex}.product-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-button--primary{border-color:var(--product-racing-green);background:var(--product-racing-green);color:#fff}.product-button--primary:hover{border-color:var(--product-deep-green);background:var(--product-deep-green)}.product-button--secondary{border-color:var(--product-border-strong);background:var(--product-surface-raised);color:var(--product-text)}.product-button--secondary:hover{border-color:var(--product-racing-green);color:var(--product-racing-green)}.product-button--tertiary{padding-right:var(--product-space-2);padding-left:var(--product-space-2);color:var(--product-racing-green);background:0 0}.product-button--danger{border-color:var(--product-signal-red);background:var(--product-signal-red);color:#fff}.product-button:disabled,.product-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.product-status{align-items:center;gap:var(--product-space-2);border-radius:var(--product-radius-control);white-space:nowrap;border:1px solid;min-height:1.75rem;padding:.28rem .55rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.product-status-dot{background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.product-status--neutral{border-color:var(--product-border-strong);color:#4f5551;background:#efede7}.product-status--brand{background:var(--product-brand-soft);color:var(--product-deep-green);border-color:#004b3a61}.product-status--attention{background:var(--product-warning-soft);color:var(--product-warning);border-color:#a8894f8c}.product-status--positive{background:var(--product-success-soft);color:var(--product-success);border-color:#17624761}.product-status--danger{background:var(--product-danger-soft);color:var(--product-danger);border-color:#c6493d7a}.product-alert{align-items:start;gap:var(--product-space-3);padding:var(--product-space-4);border-radius:var(--product-radius-panel);border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;font-size:.88rem;line-height:1.5;display:grid}.product-alert-marker,.product-attention-marker{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-top:.42rem}.product-alert-content{gap:var(--product-space-1);display:grid}.product-alert-content>strong{font-weight:650}.product-alert-action,.product-attention-action{align-self:center}.product-alert--info{background:var(--product-info-soft);color:var(--product-info);border-color:#2f566052}.product-alert--success{background:var(--product-success-soft);color:var(--product-success);border-color:#17624752}.product-alert--warning{background:var(--product-warning-soft);color:var(--product-warning);border-color:#a8894f7a}.product-alert--error{background:var(--product-danger-soft);color:var(--product-danger);border-color:#c6493d6b}.product-empty-state{max-width:42rem;padding:var(--product-space-8) 0;border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.product-empty-state h2{margin:0 0 var(--product-space-2);font-size:1.25rem;font-weight:600;line-height:1.4}.product-empty-state>div{color:var(--product-text-muted);font-size:.9rem;line-height:1.55}.product-empty-state-action{margin-top:var(--product-space-4)}.product-section{border-top:1px solid var(--product-border);background:0 0}.product-section--subtle{padding-right:var(--product-space-6);padding-left:var(--product-space-6);border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-raised)}.product-section-header{justify-content:space-between;align-items:flex-start;gap:var(--product-space-6);padding:var(--product-space-6) 0 var(--product-space-4);display:flex}.product-section-header h2,.product-section-header h3{font-family:var(--product-font-ui);letter-spacing:-.01em;margin:0;font-weight:600}.product-section-header h2{font-size:1.5rem;line-height:1.25}.product-section-header h3{font-size:1.1rem;line-height:1.4}.product-section-description{max-width:44rem;margin-top:var(--product-space-2);color:var(--product-text-muted);font-size:.88rem;line-height:1.5}.product-section-action{gap:var(--product-space-2);flex-wrap:wrap;flex:none;display:flex}.product-section-body{padding-bottom:var(--product-space-8)}.product-attention{align-items:start;gap:var(--product-space-4);padding:var(--product-space-6);border-radius:var(--product-radius-panel);border:1px solid;border-left-width:3px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-attention-content h2{margin:0 0 var(--product-space-2);font-size:1rem;font-weight:650;line-height:1.4}.product-attention-content>div{font-size:.88rem;line-height:1.55}.product-attention--info{background:var(--product-info-soft);color:var(--product-info);border-color:#2f566061}.product-attention--attention{background:var(--product-warning-soft);color:var(--product-warning);border-color:#a8894f94}.product-attention--danger{background:var(--product-danger-soft);color:var(--product-danger);border-color:#c6493d85}.product-technical-details{border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.product-technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--product-space-4);min-height:2.75rem;padding:var(--product-space-3) 0;color:var(--product-racing-green);font-size:.82rem;font-weight:600;list-style:none;display:flex}.product-technical-details>summary::-webkit-details-marker{display:none}.product-technical-details>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.5rem;height:.5rem;transition:transform .14s;transform:rotate(45deg)}.product-technical-details[open]>summary:after{transform:rotate(225deg)}.product-technical-details-content{padding:0 0 var(--product-space-4);color:var(--product-text-muted);font-size:.82rem;line-height:1.55}.product-technical-details-content code{overflow-wrap:anywhere;font-family:var(--product-font-mono);font-size:.75rem}@media (max-width:1024px){.product-shell{grid-template-columns:13.5rem minmax(0,1fr)}.product-shell--navigation-collapsed{grid-template-columns:3.5rem minmax(0,1fr)}.product-main-inner{padding-right:var(--product-space-8);padding-left:var(--product-space-8)}}@media (max-width:760px){.product-shell{display:block}.product-navigation-root{z-index:20;border-right:0;border-bottom:1px solid var(--product-border);position:sticky;top:0}.product-sidebar{display:none}.product-mobile-bar{align-items:center;gap:var(--product-space-3);min-height:3.5rem;padding:var(--product-space-2) var(--product-space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2efe7f5;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-mobile-brand{width:6.75rem;padding:var(--product-space-1);display:block}.product-mobile-area{color:var(--product-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.product-menu-button{border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);background:var(--product-surface-raised);width:2.75rem;height:2.75rem;color:var(--product-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-mobile-dialog[open]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block}.product-mobile-dialog::backdrop{background:#070a097a}.product-mobile-dialog-panel{border-right:1px solid var(--product-border);background:var(--product-canvas);width:min(20rem,88vw);height:100dvh;box-shadow:var(--product-shadow-overlay);flex-direction:column;display:flex}.product-mobile-dialog-header{justify-content:space-between;align-items:center;gap:var(--product-space-4);min-height:3.5rem;padding:var(--product-space-2) var(--product-space-3) var(--product-space-2) var(--product-space-6);border-bottom:1px solid var(--product-border);font-size:.82rem;font-weight:650;display:flex}.product-mobile-dialog-content{min-height:0;padding:var(--product-space-6) var(--product-space-4) var(--product-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.product-mobile-dialog-content .product-navigation-context{margin-top:auto}.product-main-inner{padding:var(--product-space-8) 1.25rem var(--product-space-12)}.product-page-header{margin-bottom:var(--product-space-6)}.product-page-header .product-breadcrumbs{margin-bottom:var(--product-space-4)}.product-page-header-row,.product-section-header{flex-direction:column}.product-page-title-row{flex-direction:column;align-items:flex-start}.product-page-title-row h1{font-size:2rem;line-height:1.08}.product-page-action,.product-section-action{justify-content:flex-start;width:100%}.product-page-action>.product-button,.product-section-action>.product-button{width:100%}.product-alert,.product-attention{grid-template-columns:auto minmax(0,1fr)}.product-alert-action,.product-attention-action{grid-column:2;justify-self:start}.product-section--subtle{padding-right:var(--product-space-4);padding-left:var(--product-space-4)}}@media (prefers-reduced-motion:reduce){.product-skip-link,.product-technical-details>summary:after{transition:none}}@media (forced-colors:active){.product-nav-link--current,.product-status,.product-alert,.product-attention{border-color:currentColor}.product-nav-link--current:before,.product-status-dot,.product-alert-marker,.product-attention-marker{background:currentColor}}
