:root{--workspace-navy:#10243a;--workspace-blue:#145f99;--workspace-soft:#eef3f7;--workspace-line:#cbd6df;--workspace-muted:#56687a;--workspace-gold:#b88228;--workspace-green:#185c3b;--workspace-red:#9c2f2f}html{scroll-padding-top:112px}.workspace-header{z-index:130;border-bottom:1px solid var(--workspace-line);background:#fff;height:52px;position:sticky;top:0}.workspace-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2rem,1180px);height:100%;margin:auto;display:grid}.workspace-header img{object-fit:contain;width:146px;height:34px}.workspace-header__inner>span{color:var(--workspace-muted);font-size:.72rem;font-weight:800}.workspace-header a{color:var(--workspace-navy);justify-self:end;font-size:.72rem;font-weight:800;text-decoration:none}.workspace-page{background:var(--workspace-soft);min-height:calc(100vh - 52px);color:var(--workspace-navy);padding:1rem}.project-workspace,.workspace-ownership,.workspace-missing{gap:.75rem;width:min(100%,1180px);margin-inline:auto;display:grid}.project-workspace__heading,.workspace-section,.workspace-safeguards,.workspace-missing{border:1px solid var(--workspace-line);background:#fff;border-radius:9px;padding:.8rem}.project-workspace__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-workspace__heading>div>span,.workspace-section__heading>span{color:var(--workspace-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.project-workspace__heading h1{margin:.15rem 0;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.2}.project-workspace__heading p{max-width:720px;color:var(--workspace-muted);margin:.2rem 0;font-size:.76rem;line-height:1.45}.project-workspace__state{border-left:3px solid var(--workspace-blue);background:#edf4fa;min-width:210px;padding:.45rem .6rem}.project-workspace__state span,.project-workspace__state small{color:var(--workspace-muted);font-size:.61rem;display:block}.project-workspace__state strong{margin:.1rem 0;font-size:.8rem;display:block}.workspace-section-nav{z-index:50;border:1px solid var(--workspace-line);scrollbar-width:thin;background:#fff;border-radius:8px;gap:.2rem;padding:.35rem;display:flex;position:sticky;top:52px;overflow-x:auto}.workspace-section-nav a{min-height:40px;color:var(--workspace-navy);border-radius:5px;flex:none;align-items:center;padding:.45rem .65rem;font-size:.69rem;font-weight:800;text-decoration:none;display:inline-flex}.workspace-section-nav a:hover{background:var(--workspace-soft)}.workspace-section{scroll-margin-top:108px}.workspace-section__heading{border-bottom:1px solid var(--workspace-line);align-items:baseline;gap:.65rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}.workspace-section__heading h2{margin:0;font-size:1.05rem}.workspace-overview{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:.7rem;display:grid}.workspace-overview>div{border-left:4px solid var(--workspace-blue);background:#edf4fa;padding:.7rem}.workspace-overview>div span,.workspace-overview>div small{color:var(--workspace-muted);font-size:.63rem;display:block}.workspace-overview>div strong{margin:.15rem 0;font-size:.95rem;display:block}.workspace-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workspace-overview dl div,.workspace-task-list dl div,.workspace-card-grid dl div,.workspace-document-list dl div,.workspace-thread-list dl div{border:1px solid var(--workspace-line);padding:.5rem}.workspace-overview dt,.workspace-task-list dt,.workspace-card-grid dt,.workspace-document-list dt,.workspace-thread-list dt{color:var(--workspace-muted);font-size:.61rem}.workspace-overview dd,.workspace-task-list dd,.workspace-card-grid dd,.workspace-document-list dd,.workspace-thread-list dd{overflow-wrap:anywhere;margin:.08rem 0;font-size:.71rem;font-weight:750}.workspace-project-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:.7rem 0 0;padding:0;list-style:none;display:grid}.workspace-project-timeline li{border-top:2px solid var(--workspace-line);gap:.4rem;padding:.55rem;display:flex}.workspace-project-timeline li[data-state=complete],.workspace-project-timeline li[data-state=current]{border-color:var(--workspace-blue)}.workspace-project-timeline li>span{background:var(--workspace-line);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.15rem}.workspace-project-timeline li[data-state=current]>span{background:var(--workspace-blue)}.workspace-project-timeline strong,.workspace-project-timeline small{font-size:.66rem;display:block}.workspace-project-timeline small{color:var(--workspace-muted);margin-top:.15rem}.workspace-task-list,.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.workspace-task-list article,.workspace-card-grid article{border:1px solid var(--workspace-line);border-radius:8px;padding:.7rem}.workspace-task-list header,.workspace-card-grid header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.workspace-task-list h3,.workspace-card-grid h3,.workspace-document-list h3,.workspace-thread-list h3{margin:.25rem 0;font-size:.84rem}.workspace-task-list header>strong,.workspace-card-grid header>strong{font-size:.65rem}.workspace-task-list p,.workspace-card-grid p,.workspace-document-list p,.workspace-thread-list p{color:var(--workspace-muted);margin:.25rem 0;font-size:.7rem;line-height:1.45}.workspace-task-list dl,.workspace-card-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:.55rem 0;display:grid}.workspace-chip{background:var(--workspace-soft);border-radius:99px;padding:.2rem .45rem;font-size:.61rem;font-weight:800;display:inline-flex}.workspace-chip--high{color:#8f2d22;background:#fff0ed}.workspace-chip--medium{color:#79520e;background:#fff7e8}.workspace-progress{background:#dfe6ec;border-radius:99px;height:7px;overflow:hidden}.workspace-progress span{border-radius:inherit;background:var(--workspace-blue);height:100%;display:block}.workspace-table{border:1px solid var(--workspace-line);border-radius:8px;overflow-x:auto}.workspace-table table{border-collapse:collapse;width:100%;min-width:700px}.workspace-table th,.workspace-table td{border-bottom:1px solid var(--workspace-line);text-align:left;padding:.6rem;font-size:.7rem}.workspace-table th{color:var(--workspace-muted);text-transform:uppercase;background:#f8fafc;font-size:.62rem}.workspace-table td strong,.workspace-table td small{display:block}.workspace-table td small{color:var(--workspace-muted);margin-top:.18rem}.workspace-boundary-note{border-left:3px solid var(--workspace-blue);color:var(--workspace-muted);background:#edf4fa;margin:.6rem 0 0;padding:.55rem .65rem;font-size:.7rem}.workspace-document-list,.workspace-thread-list{gap:.5rem;display:grid}.workspace-document-list article,.workspace-thread-list article{border:1px solid var(--workspace-line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:.7rem;padding:.65rem;display:grid}.workspace-document-list article>div>span,.workspace-thread-list article>div>span{color:var(--workspace-blue);text-transform:uppercase;font-size:.61rem;font-weight:850}.workspace-document-list dl,.workspace-thread-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workspace-upload-boundary,.workspace-conversation-placeholder{background:#f8fafc;border:1px dashed #9babb9;border-radius:8px;margin-top:.65rem;padding:.7rem}.workspace-upload-boundary p,.workspace-conversation-placeholder p{color:var(--workspace-muted);margin:.2rem 0 .5rem;font-size:.7rem}.workspace-upload-boundary button,.workspace-conversation-placeholder button{color:#53616e;min-height:42px;font:inherit;cursor:not-allowed;background:#e7ebef;border:1px solid #a8b5c0;border-radius:6px;padding:.5rem .7rem;font-size:.7rem;font-weight:750}.workspace-conversation-placeholder textarea{width:100%;font:inherit;background:#eef1f4;border:1px solid #a8b5c0;border-radius:6px;margin:.5rem 0;padding:.6rem;display:block}.workspace-audit-list{margin:0;padding:0;list-style:none}.workspace-audit-list li{grid-template-columns:12px minmax(0,1fr);gap:.55rem;padding:0 0 .8rem;display:grid}.workspace-audit-list li>span{border:2px solid var(--workspace-blue);background:#fff;border-radius:50%;width:10px;height:10px;margin-top:.2rem}.workspace-audit-list li[data-state=current]>span{background:var(--workspace-blue)}.workspace-audit-list li[data-state=future]>span{border-color:var(--workspace-line)}.workspace-audit-list header{justify-content:space-between;gap:.7rem;display:flex}.workspace-audit-list strong{font-size:.75rem}.workspace-audit-list time,.workspace-audit-list small{color:var(--workspace-muted);font-size:.63rem}.workspace-audit-list p{color:var(--workspace-muted);margin:.2rem 0;font-size:.7rem}.workspace-activity-summary{border-top:1px solid var(--workspace-line);padding-top:.65rem}.workspace-activity-summary h3{margin:0 0 .4rem;font-size:.82rem}.workspace-activity-summary article{justify-content:space-between;gap:.5rem;padding:.45rem 0;display:flex}.workspace-activity-summary strong{font-size:.7rem}.workspace-activity-summary p{color:var(--workspace-muted);margin:.1rem 0;font-size:.66rem}.workspace-activity-summary time{color:var(--workspace-muted);font-size:.62rem}.workspace-safeguards h2{margin:0;font-size:.9rem}.workspace-safeguards p{color:var(--workspace-muted);margin:.3rem 0;font-size:.71rem;line-height:1.5}.workspace-state-catalog{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.workspace-state-catalog span{border:1px solid var(--workspace-line);background:#fff;border-radius:99px;padding:.25rem .5rem;font-size:.61rem;font-weight:750}.workspace-notice{border-left:4px solid var(--workspace-green);color:var(--workspace-green);background:#edf8f2;margin:0;padding:.65rem .75rem;font-size:.72rem}.workspace-actions{z-index:40;border:1px solid var(--workspace-line);background:#fff;border-radius:8px;justify-content:flex-end;gap:.5rem;padding:.6rem;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 16px #10243a14}.workspace-button,.workspace-missing a{border:1px solid var(--workspace-blue);background:var(--workspace-blue);color:#fff;min-height:44px;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.workspace-button--secondary{color:var(--workspace-navy);background:#fff}.workspace-ownership{color:var(--workspace-muted);text-align:center;margin-top:.8rem;font-size:.65rem;display:block}.workspace-missing h1{margin:0;font-size:1.3rem}.workspace-missing p{color:var(--workspace-muted);font-size:.75rem}.project-workspace :focus-visible,.workspace-header :focus-visible,.workspace-missing :focus-visible{outline:3px solid var(--workspace-gold);outline-offset:3px}@media (max-width:900px){.workspace-task-list,.workspace-card-grid{grid-template-columns:1fr 1fr}.workspace-project-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-overview,.workspace-document-list article,.workspace-thread-list article{grid-template-columns:1fr}.workspace-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html{scroll-padding-top:104px}.workspace-header__inner{grid-template-columns:1fr auto;width:calc(100% - 1.25rem)}.workspace-header img{width:116px;height:auto}.workspace-header__inner>span{display:none}.workspace-header a{font-size:.67rem}.workspace-page{padding:.65rem .75rem calc(5rem + env(safe-area-inset-bottom))}.project-workspace__heading{flex-direction:column}.project-workspace__state{width:100%;min-width:0}.workspace-section-nav{margin-inline:-.1rem;top:52px}.workspace-section{scroll-margin-top:102px}.project-workspace__heading,.workspace-section,.workspace-safeguards{padding:.65rem}.workspace-task-list,.workspace-card-grid,.workspace-project-timeline,.workspace-overview dl,.workspace-task-list dl,.workspace-card-grid dl,.workspace-document-list dl,.workspace-thread-list dl{grid-template-columns:1fr}.workspace-audit-list header,.workspace-activity-summary article{flex-direction:column;align-items:flex-start}.workspace-actions{grid-template-columns:1fr;display:grid}.workspace-actions>*{width:100%}.workspace-ownership{font-size:.62rem;line-height:1.45}}.project-workspace,.workspace-section,.workspace-table{min-width:0;max-width:100%}
:root{--evidence-navy:#10243a;--evidence-blue:#145f99;--evidence-soft:#eef3f7;--evidence-line:#cbd6df;--evidence-muted:#56687a;--evidence-gold:#b88228;--evidence-green:#185c3b;--evidence-red:#96352f}.evidence-header{z-index:140;border-bottom:1px solid var(--evidence-line);background:#fff;height:52px;position:sticky;top:0}.evidence-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2rem,1180px);height:100%;margin:auto;display:grid}.evidence-header img{object-fit:contain;width:146px;height:34px}.evidence-header__inner>span{color:var(--evidence-muted);font-size:.72rem;font-weight:800}.evidence-header a{color:var(--evidence-navy);justify-self:end;font-size:.72rem;font-weight:800;text-decoration:none}.evidence-page{background:var(--evidence-soft);min-height:calc(100vh - 52px);color:var(--evidence-navy);padding:1rem}.evidence-workspace,.evidence-ownership,.evidence-missing{gap:.75rem;width:min(100%,1180px);min-width:0;margin-inline:auto;display:grid}.evidence-heading,.evidence-context,.version-workspace,.party-review-grid article,.structured-reviews,.change-request-example,.acceptance-summary,.acceptance-party-grid article,.superseded-acceptance,.acceptance-evidence-preview,.acceptance-boundary,.audit-summary,.audit-events,.evidence-safeguards,.evidence-missing{border:1px solid var(--evidence-line);background:#fff;border-radius:9px;min-width:0;padding:.8rem}.evidence-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-heading>div>span,.version-workspace>header span,.structured-reviews>header span,.audit-events>header span{color:var(--evidence-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.evidence-heading h1{margin:.15rem 0;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.2}.evidence-heading p{max-width:730px;color:var(--evidence-muted);margin:.2rem 0;font-size:.76rem;line-height:1.45}.evidence-state{border-left:3px solid var(--evidence-blue);background:#edf4fa;min-width:205px;padding:.45rem .6rem}.evidence-state span,.evidence-state small{color:var(--evidence-muted);font-size:.61rem;display:block}.evidence-state strong{margin:.1rem 0;font-size:.9rem;display:block}.evidence-nav{border:1px solid var(--evidence-line);background:#fff;border-radius:8px;gap:.2rem;padding:.35rem;display:flex;overflow-x:auto}.evidence-nav a{min-height:40px;color:var(--evidence-navy);border-radius:5px;flex:none;align-items:center;padding:.45rem .75rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.evidence-nav a:hover{background:var(--evidence-soft)}.evidence-context dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.evidence-value,.evidence-context dl>div{border-left:1px solid var(--evidence-line);padding:.35rem .55rem}.evidence-value:first-child,.evidence-context dl>div:first-child{border-left:0}.evidence-value dt,.evidence-context dt{color:var(--evidence-muted);font-size:.6rem}.evidence-value dd,.evidence-context dd{overflow-wrap:anywhere;margin:.08rem 0;font-size:.7rem;font-weight:750}.version-workspace>header,.structured-reviews>header,.audit-events>header{border-bottom:1px solid var(--evidence-line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.version-workspace h2,.structured-reviews h2,.audit-events h2{margin:.12rem 0;font-size:1rem}.version-workspace>header p,.structured-reviews>header p,.audit-events>header p{color:var(--evidence-muted);margin:.18rem 0;font-size:.7rem}.version-workspace>header>strong{font-size:.68rem}.version-list{gap:.6rem;display:grid}.version-list article{border:1px solid var(--evidence-line);border-radius:8px;padding:.7rem}.version-list article[data-current=true]{border-left:4px solid var(--evidence-blue);background:#fbfdff}.version-list article>header{justify-content:space-between;gap:.7rem;display:flex}.version-list article>header>div:first-child{align-items:center;gap:.55rem;display:flex}.version-list article>header span{background:var(--evidence-soft);border-radius:99px;padding:.25rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}.version-list h3{margin:0;font-size:.86rem}.version-list article>header>div:last-child{justify-items:end;display:grid}.version-list article>header strong{color:var(--evidence-blue);font-size:.65rem}.version-list article>header small{color:var(--evidence-muted);font-size:.62rem}.version-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:.6rem 0;display:grid}.version-list dl div{border:1px solid var(--evidence-line);padding:.45rem}.version-list dt{color:var(--evidence-muted);font-size:.59rem}.version-list dd{overflow-wrap:anywhere;margin:.08rem 0;font-size:.68rem;font-weight:750}.version-superseded{border-left:3px solid var(--evidence-muted);color:var(--evidence-muted);background:#f2f4f6;margin:.5rem 0;padding:.45rem .55rem;font-size:.68rem}.version-actions{justify-content:flex-end;gap:.4rem;display:flex}.version-actions a,.version-actions button,.party-review-grid button,.change-request-example button,.acceptance-party-grid button,.superseded-acceptance button,.acceptance-boundary button{border:1px solid var(--evidence-blue);background:var(--evidence-blue);color:#fff;min-height:42px;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .7rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.version-actions button:disabled,.acceptance-party-grid button:disabled,.superseded-acceptance button:disabled,.acceptance-boundary button:disabled{color:#53616e;cursor:not-allowed;background:#e7ebef;border-color:#a8b5c0}.version-current-summary{border-left:3px solid var(--evidence-blue);background:#edf4fa;margin:.65rem 0 0;padding:.55rem;font-size:.7rem}.party-review-grid,.acceptance-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.party-review-grid article>span,.acceptance-party-grid article>span{color:var(--evidence-blue);text-transform:uppercase;font-size:.65rem;font-weight:850}.party-review-grid h2,.acceptance-party-grid h2{margin:.2rem 0;font-size:.95rem}.party-review-grid p{color:var(--evidence-muted);font-size:.7rem}.review-warning,.acceptance-warning{border-left:3px solid var(--evidence-gold);color:#6a4c16;background:#fff8e8;margin:.55rem 0;padding:.5rem;font-size:.67rem;line-height:1.45}.structured-reviews article{border:1px solid var(--evidence-line);border-radius:8px;padding:.65rem}.structured-reviews article+article{margin-top:.5rem}.structured-reviews article>header{justify-content:space-between;gap:.5rem;display:flex}.structured-reviews article>header span{color:var(--evidence-blue);text-transform:uppercase;font-size:.6rem;font-weight:850}.structured-reviews h3{margin:.15rem 0;font-size:.82rem}.structured-reviews article>header strong{font-size:.64rem}.structured-reviews dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:.5rem 0 0;display:grid}.structured-reviews dl div{border:1px solid var(--evidence-line);padding:.45rem}.structured-reviews dt{color:var(--evidence-muted);font-size:.58rem}.structured-reviews dd{margin:.08rem 0;font-size:.67rem;line-height:1.4}.change-request-example h2{margin:0 0 .6rem;font-size:.95rem}.change-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.change-request-example label{gap:.2rem;font-size:.7rem;font-weight:750;display:grid}.change-request-example label+label,.change-request-grid+label{margin-top:.55rem}.change-request-example input,.change-request-example select,.change-request-example textarea{width:100%;min-height:44px;color:var(--evidence-navy);font:inherit;background:#fff;border:1px solid #91a3b4;border-radius:6px;padding:.55rem .65rem}.change-request-example button{margin-top:.55rem}.evidence-notice{border-left:4px solid var(--evidence-green);color:var(--evidence-green);background:#edf8f2;margin:0;padding:.65rem .75rem;font-size:.7rem}.acceptance-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.acceptance-summary span{color:var(--evidence-blue);text-transform:uppercase;font-size:.63rem;font-weight:850}.acceptance-summary h2{margin:.15rem 0;font-size:.95rem}.acceptance-summary p{color:var(--evidence-muted);margin:.1rem 0;font-size:.67rem}.acceptance-summary>strong{border-left:3px solid var(--evidence-blue);background:#edf4fa;padding:.5rem;font-size:.72rem}.acceptance-party-grid dl,.acceptance-evidence-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem 0;display:grid}.acceptance-party-grid .evidence-value,.acceptance-evidence-preview .evidence-value{border:1px solid var(--evidence-line)}.acceptance-warning strong{margin-bottom:.15rem;display:block}.acceptance-warning p{margin:0}.superseded-acceptance h2,.acceptance-evidence-preview h2{margin:0;font-size:.95rem}.superseded-acceptance>p,.acceptance-evidence-preview>p{color:var(--evidence-muted);margin:.2rem 0 .55rem;font-size:.7rem}.superseded-acceptance article{border-top:1px solid var(--evidence-line);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.superseded-acceptance article>div{gap:.5rem;display:flex}.superseded-acceptance article strong,.superseded-acceptance article span{font-size:.7rem}.acceptance-boundary{border-left:4px solid var(--evidence-blue);background:#f8fafc}.acceptance-boundary p{color:var(--evidence-muted);margin:.2rem 0 .5rem;font-size:.7rem}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-summary>div{border-left:1px solid var(--evidence-line);padding:.4rem .55rem}.audit-summary>div:first-child{border-left:0}.audit-summary span,.audit-summary strong{display:block}.audit-summary span{color:var(--evidence-muted);font-size:.6rem}.audit-summary strong{margin-top:.1rem;font-size:.76rem}.audit-events ol{margin:0;padding:0;list-style:none}.audit-events li{grid-template-columns:12px minmax(0,1fr);gap:.55rem;padding-bottom:.7rem;display:grid}.audit-events li>span{border:2px solid var(--evidence-blue);background:#fff;border-radius:50%;width:10px;height:10px;margin-top:.2rem}.audit-events li[data-status=future]>span{border-color:var(--evidence-line)}.audit-events article{border:1px solid var(--evidence-line);border-radius:8px;padding:.6rem}.audit-events article>header{justify-content:space-between;gap:.6rem;display:flex}.audit-events article>header strong,.audit-events article>header small{display:block}.audit-events article>header strong{font-size:.76rem}.audit-events article>header small{color:var(--evidence-muted);margin-top:.1rem;font-size:.6rem}.audit-events article>header b{font-size:.62rem}.audit-events dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:.5rem 0 0;display:grid}.audit-events dl div{border:1px solid var(--evidence-line);padding:.4rem}.audit-events dt{color:var(--evidence-muted);font-size:.56rem}.audit-events dd{overflow-wrap:anywhere;margin:.08rem 0;font-size:.64rem;line-height:1.4}.evidence-safeguards{border-left:4px solid var(--evidence-gold);background:#fffaf0}.evidence-safeguards h2{margin:0;font-size:.9rem}.evidence-safeguards ul{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.evidence-safeguards li{background:#fff;border:1px solid #dac79d;border-radius:99px;padding:.25rem .5rem;font-size:.62rem;font-weight:750}.evidence-ownership{color:var(--evidence-muted);text-align:center;margin-top:.8rem;font-size:.65rem;display:block}.evidence-missing h1{margin:0;font-size:1.2rem}.evidence-missing p{color:var(--evidence-muted);font-size:.72rem}.evidence-workspace :focus-visible,.evidence-header :focus-visible{outline:3px solid var(--evidence-gold);outline-offset:3px}@media (max-width:900px){.evidence-context dl{grid-template-columns:repeat(3,minmax(0,1fr))}.version-list dl,.audit-events dl,.structured-reviews dl,.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.evidence-header__inner{grid-template-columns:1fr auto;width:calc(100% - 1.25rem)}.evidence-header img{width:116px;height:auto}.evidence-header__inner>span{display:none}.evidence-header a{font-size:.66rem}.evidence-page{padding:.65rem .75rem calc(2rem + env(safe-area-inset-bottom))}.evidence-heading,.acceptance-summary{flex-direction:column}.evidence-state{width:100%;min-width:0}.evidence-heading,.evidence-context,.version-workspace,.party-review-grid article,.structured-reviews,.change-request-example,.acceptance-summary,.acceptance-party-grid article,.superseded-acceptance,.acceptance-evidence-preview,.acceptance-boundary,.audit-summary,.audit-events,.evidence-safeguards{padding:.65rem}.evidence-context dl,.party-review-grid,.acceptance-party-grid,.change-request-grid,.acceptance-party-grid dl,.acceptance-evidence-preview dl,.audit-summary{grid-template-columns:1fr}.version-list article>header,.version-actions,.superseded-acceptance article{flex-direction:column;align-items:flex-start}.version-list dl,.structured-reviews dl,.audit-events dl{grid-template-columns:1fr}.version-actions>*{width:100%}.structured-reviews article>header,.audit-events article>header{flex-direction:column}.evidence-safeguards ul{display:grid}.evidence-ownership{font-size:.62rem;line-height:1.45}}
:root{--finance-navy:#10243a;--finance-blue:#145f99;--finance-soft:#eef3f7;--finance-line:#cbd6df;--finance-muted:#56687a;--finance-gold:#b88228;--finance-green:#185c3b}.finance-header{z-index:145;border-bottom:1px solid var(--finance-line);background:#fff;height:52px;position:sticky;top:0}.finance-header>div{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2rem,1180px);height:100%;margin:auto;display:grid}.finance-header img{object-fit:contain;width:146px;height:34px}.finance-header span{color:var(--finance-muted);font-size:.72rem;font-weight:800}.finance-header a{color:var(--finance-navy);justify-self:end;font-size:.7rem;font-weight:800;text-decoration:none}.finance-page{background:var(--finance-soft);min-height:calc(100vh - 52px);color:var(--finance-navy);padding:1rem}.finance-workspace,.finance-ownership{gap:.75rem;width:min(100%,1180px);min-width:0;margin-inline:auto;display:grid}.finance-heading,.finance-context,.finance-panel,.finance-columns article,.party-disclosures article,.finance-safeguards{border:1px solid var(--finance-line);background:#fff;border-radius:9px;min-width:0;padding:.8rem}.finance-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-heading>div>span,.finance-panel>header span,.finance-columns article>span,.party-disclosures article>header span{color:var(--finance-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.finance-heading h1{margin:.15rem 0;font-size:clamp(1.25rem,2.6vw,1.75rem)}.finance-heading p{max-width:730px;color:var(--finance-muted);margin:.2rem 0;font-size:.76rem}.finance-state{border-left:3px solid var(--finance-blue);background:#edf4fa;min-width:220px;padding:.5rem .6rem}.finance-state span,.finance-state small{color:var(--finance-muted);font-size:.61rem;display:block}.finance-state strong{margin:.12rem 0;font-size:.82rem;display:block}.finance-nav{border:1px solid var(--finance-line);scrollbar-width:thin;background:#fff;border-radius:8px;gap:.25rem;padding:.35rem;display:flex;overflow-x:auto}.finance-nav a{min-height:40px;color:var(--finance-navy);border-radius:5px;flex:none;align-items:center;padding:.45rem .75rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.finance-nav a:hover{background:var(--finance-soft)}.finance-context dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.finance-context dl>div,.finance-detail-grid>div,.finance-columns dl>div,.party-disclosures dl>div,.milestone-grid dl>div,.adjustment-grid dl>div{border-left:1px solid var(--finance-line);padding:.4rem .55rem}.finance-context dt,.finance-detail-grid dt,.finance-columns dt,.party-disclosures dt,.milestone-grid dt,.adjustment-grid dt{color:var(--finance-muted);font-size:.59rem}.finance-context dd,.finance-detail-grid dd,.finance-columns dd,.party-disclosures dd,.milestone-grid dd,.adjustment-grid dd{overflow-wrap:anywhere;margin:.08rem 0;font-size:.68rem;font-weight:750}.finance-panel>header,.party-disclosures article>header{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.finance-panel h2,.party-disclosures h2{margin:.12rem 0;font-size:1rem}.finance-panel>header>strong{font-size:.68rem}.money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.money-value{border:1px solid var(--finance-line);border-radius:7px;padding:.65rem}.money-value span,.money-value small{color:var(--finance-muted);font-size:.6rem;display:block}.money-value strong{margin:.16rem 0;font-size:1rem;display:block}.finance-boundary{border-left:3px solid var(--finance-blue);color:var(--finance-muted);background:#edf4fa;margin:.65rem 0 0;padding:.55rem .65rem;font-size:.68rem}.finance-columns,.party-disclosures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.finance-columns h2{margin:.15rem 0 .5rem;font-size:.92rem}.finance-columns dl,.party-disclosures dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.policy-panel>header>strong{border-left:3px solid var(--finance-gold);color:#6f4b0d;background:#fff7e8;padding:.4rem .55rem}.adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.adjustment-grid article,.milestone-grid article{border:1px solid var(--finance-line);border-radius:8px;padding:.65rem}.adjustment-grid article>span,.milestone-grid article>span{color:var(--finance-blue);text-transform:uppercase;font-size:.61rem;font-weight:850}.adjustment-grid h3,.milestone-grid h3{margin:.18rem 0;font-size:.82rem}.adjustment-grid p{min-height:2.8em;color:var(--finance-muted);margin:.2rem 0;font-size:.65rem;line-height:1.4}.adjustment-grid dl,.milestone-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:.45rem 0 0;display:grid}.finance-table{border:1px solid var(--finance-line);border-radius:8px;max-width:100%;overflow-x:auto}.finance-table table{border-collapse:collapse;width:100%;min-width:780px}.finance-table th,.finance-table td{border-bottom:1px solid var(--finance-line);text-align:left;padding:.5rem;font-size:.65rem}.finance-table th{color:var(--finance-muted);text-transform:uppercase;background:#f8fafc;font-size:.59rem}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:var(--finance-muted)}.audit-detail{margin-top:.65rem}.party-disclosures article{gap:.55rem;display:grid}.party-disclosures article>header{margin:0}.money-grid--party{grid-template-columns:repeat(3,minmax(0,1fr))}.party-disclosures__boundary{grid-column:1/-1;margin:0}.milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.milestone-grid .money-value{margin:.5rem 0}.finance-safeguards{border-left:4px solid var(--finance-gold);background:#fffaf0}.finance-safeguards h2{margin:0;font-size:.9rem}.finance-safeguards ul{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.finance-safeguards li{background:#fff;border:1px solid #dac79d;border-radius:99px;padding:.25rem .5rem;font-size:.62rem;font-weight:750}.finance-ownership{color:var(--finance-muted);text-align:center;margin-top:.8rem;font-size:.65rem;display:block}.finance-workspace :focus-visible,.finance-header :focus-visible{outline:3px solid var(--finance-gold);outline-offset:3px}@media (max-width:900px){.finance-context dl{grid-template-columns:repeat(3,minmax(0,1fr))}.money-grid,.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.finance-header>div{grid-template-columns:1fr auto;width:calc(100% - 1.25rem)}.finance-header img{width:116px;height:auto}.finance-header span{display:none}.finance-header a{font-size:.63rem}.finance-page{padding:.65rem .75rem calc(2rem + env(safe-area-inset-bottom))}.finance-heading{flex-direction:column}.finance-state{width:100%;min-width:0}.finance-heading,.finance-context,.finance-panel,.finance-columns article,.party-disclosures article,.finance-safeguards{padding:.65rem}.finance-context dl,.money-grid,.finance-columns,.party-disclosures,.finance-detail-grid,.milestone-grid,.adjustment-grid,.finance-columns dl,.party-disclosures dl{grid-template-columns:1fr}.finance-panel>header,.party-disclosures article>header{flex-direction:column}.finance-safeguards ul{display:grid}.finance-ownership{font-size:.61rem;line-height:1.4}}
.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;min-width:0;display:grid}.marketplace-card{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;background:#fff;gap:.75rem;min-width:0;max-width:100%;padding:1.25rem;display:grid}.marketplace-card h2,.marketplace-card h3{margin:0}.marketplace-card p{color:var(--muted);margin:0}.marketplace-card__meta{flex-wrap:wrap;gap:.5rem;display:flex}.marketplace-chip{background:var(--blue-100);color:var(--blue-800);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.marketplace-chip--success{background:var(--success-bg);color:var(--success)}.marketplace-chip--warn{color:#8a5b00;background:#fff7e8}.marketplace-chip--danger{background:var(--danger-bg);color:var(--danger)}.marketplace-stack{gap:1rem;display:grid}.marketplace-actions{flex-wrap:wrap;gap:.75rem;display:flex}.marketplace-inline-form{gap:1rem;width:100%;min-width:0;max-width:760px;display:grid}.marketplace-inline-form textarea{resize:vertical;max-width:100%;min-height:120px}.marketplace-inline-form select,.marketplace-inline-form textarea,.marketplace-inline-form input{width:100%;max-width:100%;font:inherit;border:1px solid #9cacbe;border-radius:8px;min-height:48px;margin-top:.35rem;padding:.72rem .8rem}.marketplace-split{grid-template-columns:1.2fr .8fr;gap:1rem;min-width:0;display:grid}.marketplace-stack,.marketplace-actions,.marketplace-card__meta{min-width:0;max-width:100%}.marketplace-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:#fff;padding:1.5rem}.marketplace-nav-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.marketplace-nav-cards a.card{color:inherit;gap:.35rem;text-decoration:none;display:grid}@media (max-width:1024px){.marketplace-split{grid-template-columns:1fr}}@media (max-width:768px){.marketplace-actions>*{flex:100%}.marketplace-split,.marketplace-nav-cards{grid-template-columns:1fr}}@media (max-width:430px){.marketplace-nav-cards{grid-template-columns:1fr}.marketplace-chip{overflow-wrap:anywhere;white-space:normal;max-width:100%}}
:root{--dash-header-height:3.25rem;--dash-sidebar-width:17.5rem;--dash-space-1:.5rem;--dash-space-2:.75rem;--dash-space-3:1rem;--dash-space-4:1.5rem;--dash-space-5:2rem;--dash-radius:12px;--dash-radius-sm:10px;--dash-border:1px solid var(--line);--dash-shadow:0 8px 28px #08234714}.app-shell{grid-template-columns:var(--dash-sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100dvh;display:grid;overflow-x:clip}.app-main{flex-direction:column;min-width:0;display:flex}.dashboard-sidebar{background:var(--blue-950);color:#fff;height:100dvh;padding:var(--dash-space-4) var(--dash-space-3);gap:var(--dash-space-3);border-right:var(--dash-border);flex-direction:column;display:flex;position:sticky;top:0}.dashboard-sidebar .brand img{width:148px}.dashboard-sidebar nav{margin-top:var(--dash-space-2);gap:.25rem;display:grid}.dashboard-sidebar nav a{color:#dbe7f5;border-radius:var(--dash-radius-sm);padding:.72rem .85rem;font-size:.94rem;font-weight:650;line-height:1.35;text-decoration:none}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a[aria-current=page]{color:#fff;background:#ffffff1a}.dashboard-sidebar nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #ffffff24}.dashboard-sidebar__account{margin-top:auto}.dashboard-account-chip{border-radius:var(--dash-radius-sm);color:#fff;border:1px solid #ffffff29;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .65rem;text-decoration:none;display:flex}.dashboard-account-chip:hover{background:#ffffff14}.dashboard-account-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:650;overflow:hidden}.dashboard-sidebar-note{border-radius:var(--dash-radius-sm);border:1px solid #ffffff29;gap:.25rem;padding:.85rem;display:grid}.dashboard-sidebar-note span{color:#b9cce0;overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.dashboard-header{z-index:40;align-items:center;gap:var(--dash-space-2);min-height:var(--dash-header-height);padding:calc(env(safe-area-inset-top,0px) + .45rem) max(var(--dash-space-3), env(safe-area-inset-right,0px)) .45rem max(var(--dash-space-3), env(safe-area-inset-left,0px));background:var(--surface);border-bottom:var(--dash-border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.dashboard-header__brand .brand img{width:128px;max-width:42vw;height:auto}.dashboard-header__controls{align-items:center;gap:.35rem;display:flex}.dashboard-account-btn,.dashboard-menu-btn{border:var(--dash-border);border-radius:var(--dash-radius-sm);background:var(--surface);width:44px;height:44px;color:var(--blue-800);place-items:center;min-height:44px;padding:0;display:grid}.dashboard-account-btn:hover,.dashboard-menu-btn:hover{background:var(--blue-100)}.dashboard-menu-btn__icon{gap:.22rem;width:1.1rem;display:grid}.dashboard-menu-btn__icon span{background:currentColor;border-radius:2px;height:2px;display:block}.dashboard-header-nav{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;padding-bottom:.35rem;display:none}.dashboard-header-nav a{border:var(--dash-border);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-header-nav a:hover{background:var(--blue-100)}.dashboard-header-nav a[aria-current=page]{background:var(--blue-100);color:var(--blue-900);border-color:#b8cfe4}.dashboard-menu-backdrop{z-index:45;background:#08234747;border:0;min-height:0;padding:0;position:fixed;inset:0}.dashboard-menu{z-index:50;top:calc(env(safe-area-inset-top,0px) + var(--dash-header-height) + .35rem);right:max(var(--dash-space-3), env(safe-area-inset-right,0px));left:max(var(--dash-space-3), env(safe-area-inset-left,0px));border:var(--dash-border);border-radius:var(--dash-radius);background:var(--surface);max-width:22rem;box-shadow:var(--dash-shadow);padding:var(--dash-space-3);margin-left:auto;animation:.16s ease-out dashboard-menu-in;position:fixed}@keyframes dashboard-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-menu__header{margin-bottom:var(--dash-space-2);padding-bottom:var(--dash-space-2);border-bottom:var(--dash-border)}.dashboard-menu__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.dashboard-menu__account{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.92rem;font-weight:650;overflow:hidden}.dashboard-menu nav{gap:.2rem;display:grid}.dashboard-menu nav a{border-radius:var(--dash-radius-sm);min-height:44px;color:var(--ink);align-items:center;padding:.55rem .7rem;font-size:.94rem;font-weight:650;text-decoration:none;display:flex}.dashboard-menu nav a:hover{background:var(--blue-100)}.dashboard-menu nav a[aria-current=page]{background:var(--blue-100);color:var(--blue-900)}.dashboard-content{flex:1;min-width:0}body.dashboard-menu-open{overflow:hidden}.dashboard-main{padding:var(--dash-space-5) var(--dash-space-4);width:100%;max-width:72rem;margin-inline:auto}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:var(--dash-space-4);margin-bottom:var(--dash-space-4);display:flex}.dashboard-heading h1{letter-spacing:-.02em;margin:.15rem 0 .35rem;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.12}.dashboard-heading p{color:var(--muted);max-width:42rem;margin:0}.dashboard-heading .badge,.badge{flex:none;align-self:flex-start}.card{border-radius:var(--dash-radius);box-shadow:none;padding:var(--dash-space-4)}.eyebrow{letter-spacing:.1em;font-size:.72rem}.stats-grid,.dashboard-grid{gap:var(--dash-space-3)}.stat{padding:var(--dash-space-3);border-radius:var(--dash-radius)}.security-action{gap:var(--dash-space-3);padding:var(--dash-space-3) 0}.security-action h2{font-size:1rem}.avatar{width:34px;height:34px;font-size:.92rem;font-weight:750}@media (max-width:1023px){.app-shell{display:block}.dashboard-sidebar{display:none}.dashboard-header{flex-wrap:nowrap;justify-content:space-between;display:flex}.dashboard-header-nav{display:none!important}}@media (min-width:1024px){.dashboard-header{display:none}.dashboard-main{padding-top:var(--dash-space-5)}}@media (min-width:1024px) and (max-width:1180px){.dashboard-sidebar nav a{padding-inline:.75rem;font-size:.9rem}}@media (max-width:768px){.dashboard-main{padding:var(--dash-space-3) max(var(--dash-space-3), env(safe-area-inset-right,0px)) calc(var(--dash-space-4) + env(safe-area-inset-bottom,0px)) max(var(--dash-space-3), env(safe-area-inset-left,0px))}.dashboard-heading{gap:var(--dash-space-2);flex-direction:column}.dashboard-heading h1{font-size:1.55rem}.security-action{display:block}.security-action button{margin-top:var(--dash-space-2);width:100%}.data-row{grid-template-columns:1fr;gap:.15rem}.marketplace-actions{flex-direction:column}.marketplace-actions>*{width:100%}.marketplace-inline-form,.password-form{max-width:none}}@media (max-width:430px){.dashboard-header__brand .brand img{width:112px}.card,.marketplace-card{padding:var(--dash-space-3)}}@media (prefers-reduced-motion:reduce){.dashboard-menu{animation:none}}
