:root{color:#15253e;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#071a33;--navy-900:#0b2342;--navy-800:#12345b;--blue-700:#1859a9;--blue-600:#1d67c1;--blue-100:#e9f2fc;--slate-700:#3d4e63;--slate-600:#58697d;--slate-500:#718095;--slate-300:#cad4df;--slate-200:#dce3ea;--slate-100:#edf1f5;--green-700:#246746;--green-100:#e8f5ed;--amber-800:#7a4c10;--amber-100:#fff3d7;--red-700:#9c3a3a;--red-100:#fdeaea;--purple-700:#5d4a91;--purple-100:#f0ecfb;--shadow-sm:0 1px 2px #081b330f;--shadow-md:0 6px 20px #081b3314;background:#f4f7fa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f4f7fa;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #4499f680}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy-950);color:#fff;z-index:5;flex-direction:column;height:100vh;min-height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff1f;padding:2px 8px 24px}.brand-link{border-radius:4px;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{height:auto;display:block}.brand-logo-full{width:184px;max-width:100%}.brand-logo-mark{width:34px;height:34px;display:none}.primary-nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.primary-nav a{color:#c4d0df;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.primary-nav a:hover{color:#fff;background:#ffffff12}.primary-nav a.active{color:#fff;background:#173b65;border-left-color:#55a3ff}.sidebar-note{color:#c6d6e8;border-top:1px solid #ffffff1f;gap:10px;margin-top:auto;padding:13px 10px;display:flex}.sidebar-note div{min-width:0}.sidebar-note strong,.sidebar-note span{font-size:12px;display:block}.sidebar-note span{color:#91a7bf;margin-top:2px}.reset-button{color:#dbe6f2;background:0 0;border:1px solid #3b5470;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px;font-size:13px;font-weight:650;display:flex}.reset-button:hover{background:#ffffff12;border-color:#66809c}.main-column{min-width:0}.synthetic-banner{color:#244b78;background:#e9f2fc;border-bottom:1px solid #d4e3f3;justify-content:center;align-items:center;gap:9px;height:34px;padding:0 18px;font-size:12px;font-weight:550;display:flex}.synthetic-badge{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#1b5fae;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:750}.topbar{border-bottom:1px solid var(--slate-200);background:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:73px;padding:11px 28px;display:flex}.record-context span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.record-context strong{color:var(--navy-900);margin-top:4px;font-size:14px;display:block}.workflow-stepper{flex-shrink:0;align-items:center;display:flex}.workflow-stepper a{color:var(--slate-500);align-items:center;gap:6px;padding:7px 12px 7px 7px;font-size:11px;font-weight:650;text-decoration:none;display:flex;position:relative}.workflow-stepper a:not(:last-child):after{content:"";background:var(--slate-300);width:11px;height:1px;position:absolute;right:-4px}.workflow-stepper a>span{background:var(--slate-100);border:1px solid var(--slate-300);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.workflow-stepper a.complete{color:var(--green-700)}.workflow-stepper a.complete>span{background:var(--green-100);border-color:#a9d0ba}.workflow-stepper a.current{color:var(--blue-700)}.workflow-stepper a.current>span{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.page-content{min-width:0;padding:24px 28px 34px}.page-stack{flex-direction:column;gap:20px;max-width:1560px;margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-header h1{color:var(--navy-900);letter-spacing:-.02em;margin:3px 0 7px;font-size:26px;line-height:1.2}.page-header p{color:var(--slate-600);max-width:720px;margin:0;font-size:14px;line-height:1.5}.compact-header h1{font-size:24px}.eyebrow{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.record-id{color:var(--slate-600);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;padding:8px 11px;font-size:12px}.header-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.button-primary{background:var(--blue-700);color:#fff;border-color:var(--blue-700)}.button-primary:hover:not(:disabled){background:#124d94;border-color:#124d94}.button-primary:disabled{color:#fff;background:#9aabc0;border-color:#9aabc0}.button-secondary{color:var(--blue-700);background:#fff;border-color:#b7c6d7}.button-secondary:hover:not(:disabled){background:#f2f7fd;border-color:#7ca2cd}.button-secondary:disabled{color:#8b98a7;background:#f2f4f6;border-color:#d7dde4}.button-full{width:100%;padding:11px}.icon-button{width:34px;height:34px;color:var(--slate-600);border:1px solid var(--slate-200);background:#fff;border-radius:5px;place-items:center;display:grid}.summary-strip{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.summary-strip>div{border-right:1px solid var(--slate-200);padding:15px 18px}.summary-strip>div:last-child{border-right:0}.summary-strip span{color:var(--slate-600);margin-bottom:5px;font-size:11px;display:block}.summary-strip strong{color:var(--navy-900);font-size:21px;display:block}.summary-strip .small-value{margin-top:6px;font-size:15px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.section-heading h2,.panel-heading h2{color:var(--navy-900);margin:0 0 3px;font-size:16px}.section-heading p,.panel-heading p{color:var(--slate-600);margin:0;font-size:12px}.arrangement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.arrangement-card{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;flex-direction:column;min-width:0;padding:17px;display:flex}.arrangement-card.primary-arrangement{border-top:3px solid var(--blue-700);box-shadow:var(--shadow-md);padding-top:15px}.card-topline{color:var(--slate-500);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10px;display:flex}.primary-record-label{color:var(--blue-700);font-weight:750}.arrangement-title{align-items:flex-start;gap:11px;display:flex}.arrangement-icon{background:var(--blue-100);width:36px;height:36px;color:var(--blue-700);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.arrangement-title h3{color:var(--navy-900);margin:0;font-size:15px;line-height:1.3}.arrangement-title p{color:var(--slate-600);margin:4px 0 0;font-size:12px;line-height:1.4}.arrangement-details{margin:17px 0 14px}.arrangement-details>div{margin-bottom:9px}.arrangement-details dt{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);font-size:10px}.arrangement-details dd{color:var(--slate-700);margin:3px 0 0;font-size:12px;line-height:1.45}.arrangement-statuses{border-top:1px solid var(--slate-100);border-bottom:1px solid var(--slate-100);grid-template-columns:minmax(0,1.5fr) .7fr 1fr;gap:8px;padding:12px 0;display:grid}.arrangement-statuses>div>span:first-child{color:var(--slate-500);margin-bottom:5px;font-size:10px;display:block}.issue-count,.clear-count{font-size:14px;line-height:24px}.issue-count{color:var(--red-700)}.clear-count{color:var(--green-700)}.card-actions{margin-top:auto;padding-top:14px}.card-actions .button{width:100%}.inline-summary{color:var(--slate-700);background:#f5f8fb;border-radius:5px;gap:8px;margin-top:12px;padding:10px;font-size:11px;line-height:1.45;display:flex}.inline-summary svg{color:var(--blue-700);flex-shrink:0}.inline-summary p{margin:0}.advisory-note{border:1px solid var(--slate-200);background:#f8fafc;border-left:3px solid #7c8da1;border-radius:5px;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.advisory-note strong{color:var(--navy-900);white-space:nowrap;font-size:12px}.advisory-note p{color:var(--slate-600);margin:0;font-size:12px}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.status-supported,.status-approved,.status-ready{color:var(--green-700);background:var(--green-100);border-color:#b9dbc6}.status-needs-confirmation,.status-stale,.status-review-required,.status-pending{color:var(--amber-800);background:var(--amber-100);border-color:#ecd49c}.status-missing,.status-conflicting,.status-evidence-incomplete,.status-blocked{color:var(--red-700);background:var(--red-100);border-color:#efc1c1}.status-judgement-required,.status-awaiting-approval,.status-not-started{color:var(--purple-700);background:var(--purple-100);border-color:#d3c9ed}.compile-state{border:1px solid var(--slate-200);color:var(--slate-600);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.compile-state.complete{color:var(--green-700);background:var(--green-100);border-color:#b9dbc6}.processing-banner{background:var(--blue-100);color:#275783;border:1px solid #c4d9ef;border-radius:5px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.evidence-layout{grid-template-columns:335px minmax(0,1fr);align-items:start;gap:14px;display:grid}.evidence-list,.evidence-viewer,.field-table-panel,.field-review-panel,.approval-objects,.approval-card,.audit-panel,.exports-panel{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;min-width:0}.panel-heading{border-bottom:1px solid var(--slate-200);min-height:59px;color:var(--slate-500);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.evidence-list{overflow:hidden}.evidence-list-item{border:0;border-bottom:1px solid var(--slate-100);text-align:left;width:100%;color:var(--slate-700);background:#fff;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:12px 11px;display:grid}.evidence-list-item:hover{background:#f7f9fc}.evidence-list-item.selected{box-shadow:inset 3px 0 var(--blue-700);background:#edf5fd}.evidence-id{color:var(--blue-700);font-size:10px;font-weight:800}.evidence-list-copy{min-width:0}.evidence-list-copy strong,.evidence-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-list-copy strong{color:var(--navy-900);font-size:12px}.evidence-list-copy small{color:var(--slate-500);margin-top:3px;font-size:10px}.related-count{color:var(--slate-500);background:var(--slate-100);white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:9px}.evidence-viewer{overflow:hidden}.viewer-toolbar{border-bottom:1px solid var(--slate-200);background:#fafbfd;align-items:center;gap:10px;min-height:63px;padding:10px 15px;display:flex}.file-icon{background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);border-radius:5px;place-items:center;display:grid}.viewer-toolbar>div:nth-child(2){min-width:0}.viewer-toolbar span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.viewer-toolbar h2{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.viewer-toolbar .file-type-chip{color:var(--slate-700);background:var(--slate-100);border:1px solid var(--slate-200);white-space:nowrap;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:9px}.metadata-grid{border-bottom:1px solid var(--slate-200);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.metadata-grid>div{border-right:1px solid var(--slate-100);min-width:0;padding:10px 12px}.metadata-grid>div:last-child{border:0}.metadata-grid dt{color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:9px;display:flex}.metadata-grid dd{color:var(--slate-700);word-break:break-word;margin:4px 0 0;font-size:10px}.document-canvas{background:#fff;border:1px solid #d6dde5;max-width:720px;min-height:500px;margin:18px auto;padding:30px 38px;box-shadow:0 5px 18px #081b3314}.document-heading{border-bottom:2px solid var(--navy-900);margin-bottom:23px;padding-bottom:13px}.document-heading span{color:var(--blue-700);letter-spacing:.11em;font-size:9px;font-weight:800;display:block}.document-heading strong{color:var(--navy-900);margin-top:5px;font-size:19px;display:block}.excerpt-block{border-bottom:1px solid var(--slate-200);margin-bottom:19px;padding:0 0 18px}.excerpt-block:last-child{border-bottom:0}.excerpt-label{justify-content:space-between;gap:10px;display:flex}.excerpt-label strong{color:var(--navy-900);font-size:11px}.excerpt-label span{color:var(--slate-500);font-size:9px}.excerpt-block blockquote{color:var(--slate-700);border-left:2px solid #7ca9d8;margin:11px 0;padding-left:12px;font-size:13px;line-height:1.6}.field-links{flex-wrap:wrap;gap:5px;display:flex}.field-links span{color:var(--blue-700);background:var(--blue-100);border-radius:3px;padding:3px 6px;font-size:9px;font-weight:700}.empty-workspace{text-align:center;border:1px solid var(--slate-200);max-width:560px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;margin:90px auto;padding:38px}.empty-workspace-icon{background:var(--blue-100);width:56px;height:56px;color:var(--blue-700);border-radius:8px;place-items:center;margin:0 auto 15px;display:grid}.empty-workspace h1{color:var(--navy-900);margin:6px 0 9px;font-size:23px}.empty-workspace p{color:var(--slate-600);font-size:13px;line-height:1.6}.empty-workspace .button{margin-top:5px}.field-progress{color:var(--slate-600);border:1px solid var(--slate-200);background:#fff;border-radius:5px;align-items:baseline;gap:7px;padding:8px 11px;display:flex}.field-progress strong{color:var(--navy-900);font-size:16px}.field-progress span{font-size:11px}.filter-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-label{color:var(--slate-600);align-items:center;gap:5px;margin-right:4px;font-size:11px;font-weight:700;display:flex}.filter-pill{border:1px solid var(--slate-200);color:var(--slate-600);background:#fff;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:650}.filter-pill span{background:var(--slate-100);color:var(--slate-600);border-radius:99px;min-width:18px;margin-left:5px;padding:1px 4px;display:inline-block}.filter-pill:hover,.filter-pill.active{color:var(--blue-700);background:#f3f8fd;border-color:#76a2d2}.filter-pill.active span{background:var(--blue-700);color:#fff}.field-workspace-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.88fr);align-items:start;gap:14px;min-width:0;display:grid}.field-table-panel{overflow:hidden}.table-scroll{max-height:674px;overflow:auto}.field-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.field-table th{z-index:2;color:var(--slate-600);text-align:left;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid var(--slate-200);background:#f5f7fa;padding:12px 10px;font-size:10px;position:sticky;top:0}.field-table th:first-child{width:68px}.field-table th:nth-child(2){width:155px}.field-table th:nth-child(3){width:220px}.field-table th:nth-child(4){width:125px}.field-table th:nth-child(5){width:58px}.field-table th:nth-child(6){width:110px}.field-table th:nth-child(7){width:145px}.field-table td{color:var(--slate-700);border-bottom:1px solid var(--slate-100);vertical-align:middle;padding:12px 10px;font-size:11px;line-height:1.45}.field-table td strong{color:var(--navy-900);font-size:11px}.field-table tr:hover td{background:#fafcfe}.field-table tr.selected-row td{background:#edf5fd}.field-table tr.selected-row td:first-child{box-shadow:inset 3px 0 var(--blue-700)}.field-id-button,.action-link{min-height:28px;color:var(--blue-700);text-align:left;background:0 0;border:0;padding:3px 0;font-weight:750}.field-id-button:hover,.action-link:hover{text-decoration:underline}.action-link{font-size:11px}.table-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-count{background:var(--slate-100);width:26px;height:26px;color:var(--slate-700);border-radius:50%;place-items:center;font-weight:750;display:inline-grid}.no-filter-results{text-align:center;color:var(--slate-500);padding:30px;font-size:12px}.field-review-panel{max-height:674px;overflow:hidden}.review-panel-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:12px;min-height:108px;padding:16px 18px;display:flex}.review-panel-header h2{color:var(--navy-900);margin:4px 0 5px;font-size:18px}.review-panel-header p{color:var(--slate-600);margin:0;font-size:12px;line-height:1.5}.review-header-actions{align-items:center;gap:6px;display:flex}.review-scroll{max-height:565px;padding-bottom:14px;overflow-y:auto}.review-section{border-bottom:1px solid var(--slate-200);padding:16px 18px}.review-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.review-section-heading h3{color:var(--navy-900);margin:0;font-size:13px}.review-section-heading span{color:var(--slate-500);font-size:10px}.candidate-list{gap:7px;display:grid}.candidate-card{border:1px solid var(--slate-200);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.candidate-card strong,.candidate-card span,.candidate-card small{display:block}.candidate-card strong{color:var(--navy-900);font-size:12px}.candidate-card>div>span{color:var(--slate-600);margin-top:3px;font-size:10px}.candidate-card small{color:var(--slate-500);margin-top:3px;font-size:10px}.candidate-card.candidate-accepted{background:#f2faf5;border-color:#a9d0ba}.candidate-state{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);font-size:9px;font-weight:800}.candidate-accepted .candidate-state{color:var(--green-700)}.candidate-alias .candidate-state{color:var(--amber-800)}.empty-inline{color:var(--slate-500);background:var(--slate-100);border-radius:4px;padding:10px;font-size:11px}.action-form-section{border-bottom:1px solid var(--slate-200);padding:16px 18px}.action-form-section form>h3{color:var(--navy-900);margin:0 0 13px;font-size:14px}.action-form-section label{color:var(--slate-700);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.action-form-section input,.action-form-section select,.action-form-section textarea,.final-approval-form textarea{width:100%;color:var(--navy-900);background:#fff;border:1px solid #b9c5d2;border-radius:4px;outline:none;margin-top:6px;padding:9px 10px;font-size:12px;display:block}.action-form-section input:focus,.action-form-section select:focus,.action-form-section textarea:focus,.final-approval-form textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 2px #1d67c11f}.action-form-section textarea,.final-approval-form textarea{resize:vertical;line-height:1.5}.action-form-section input[readonly],.action-form-section select[readonly]{background:#f5f7fa}.required{color:var(--red-700);text-transform:uppercase;letter-spacing:.04em;margin-left:3px;font-size:9px}fieldset{border:0;margin:0 0 10px;padding:0}legend{color:var(--slate-700);margin-bottom:6px;font-size:10px;font-weight:700}.choice-row{border:1px solid var(--slate-200);border-radius:4px;align-items:flex-start;gap:8px;padding:9px;margin:0!important;display:flex!important}.choice-row+.choice-row{margin-top:6px!important}.choice-row input{width:16px;height:16px;accent-color:var(--blue-700);flex-shrink:0;margin:1px 0 0;padding:0}.choice-row span{min-width:0;display:block}.choice-row strong,.choice-row small{display:block}.choice-row strong{color:var(--navy-900);font-size:11px}.choice-row small{color:var(--slate-500);margin-top:2px;font-size:10px;font-weight:500}.choice-muted{background:#f7f8fa}.comparison-boxes{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px;display:grid}.comparison-boxes>div{border:1px solid var(--slate-200);border-radius:4px;padding:9px}.comparison-boxes>div.selected{background:#f2f7fd;border-color:#76a2d2}.comparison-boxes span,.comparison-boxes strong,.comparison-boxes small{display:block}.comparison-boxes span{color:var(--slate-500);text-transform:uppercase;font-size:8px}.comparison-boxes strong{color:var(--navy-900);margin:4px 0;font-size:11px}.comparison-boxes small{color:var(--slate-600);font-size:8px}.callout{border-radius:4px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px;font-size:11px;line-height:1.5;display:flex}.callout svg{flex-shrink:0}.callout p{margin:0}.callout-info{background:var(--blue-100);color:#28547f;border:1px solid #c5d9ee}.callout-warning{background:var(--amber-100);color:var(--amber-800);border:1px solid #ecd49c}.form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export-preview{background:#f5f7fa;border-radius:4px;justify-content:space-between;gap:8px;margin-bottom:11px;padding:9px 10px;font-size:10px;display:flex}.export-preview strong{color:var(--navy-900)}.export-preview span{color:var(--slate-600)}.judgement-heading{color:var(--blue-700);gap:8px;margin-bottom:10px;display:flex}.judgement-heading h3{color:var(--navy-900);margin:0;font-size:13px}.judgement-heading p{color:var(--slate-600);margin:3px 0 0;font-size:9px;line-height:1.4}.position-box{border-left:3px solid var(--purple-700);background:var(--purple-100);margin-bottom:10px;padding:9px 10px}.position-box span,.position-box strong,.position-box small{display:block}.position-box span{color:var(--purple-700);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.position-box strong{color:var(--navy-900);margin:3px 0;font-size:14px}.position-box small{color:var(--slate-600);font-size:9px}.factor-list{color:var(--slate-700);grid-template-columns:1fr 1fr;gap:4px 16px;margin:0 0 12px;padding-left:17px;font-size:9px;display:grid}.judgement-actions{flex-wrap:wrap;gap:6px;display:flex}.form-message,.download-message{background:var(--blue-100);color:#28547f;border:1px solid #c5d9ee;border-radius:4px;margin-bottom:9px;padding:8px;font-size:9px}.export-error{color:#8b2424;background:#fff1f1;border:1px solid #e1a7a7;border-radius:4px;margin:0 14px 10px;padding:9px;font-size:10px;line-height:1.45}.form-error{color:#8b2424;margin:-4px 0 9px;font-size:9px;line-height:1.45}.decision-summary{background:#f1faf4;border:1px solid #b9dbc6;border-radius:5px;gap:10px;margin:14px 16px;padding:12px;display:flex}.decision-icon{color:var(--green-700);flex-shrink:0}.decision-summary>div:last-child{flex:1;min-width:0}.decision-summary span{color:var(--green-700);text-transform:uppercase;font-size:8px;font-weight:750}.decision-summary h3{color:var(--navy-900);margin:3px 0 8px;font-size:13px}.decision-summary dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.decision-summary dl .full{grid-column:1/-1}.decision-summary dt{color:var(--slate-500);font-size:8px}.decision-summary dd{color:var(--slate-700);margin:2px 0 0;font-size:9px;line-height:1.4}.source-section{border-bottom:0}.source-reference-list{gap:8px;display:grid}.source-reference{border:1px solid var(--slate-200);border-radius:5px;overflow:hidden}.source-title{border-bottom:1px solid var(--slate-200);color:var(--slate-500);background:#f6f8fa;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.source-title div{min-width:0}.source-title span,.source-title strong{display:block}.source-title span{color:var(--blue-700);font-size:9px;font-weight:800}.source-title strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.source-excerpt{border-bottom:1px solid var(--slate-100);padding:9px}.source-excerpt blockquote{color:var(--slate-700);margin:0 0 4px;font-size:11px;line-height:1.5}.source-excerpt span{color:var(--blue-700);font-size:10px}.source-reference dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:8px 9px;display:grid}.source-reference dl .full{grid-column:1/-1}.source-reference dt{color:var(--slate-500);text-transform:uppercase;font-size:9px}.source-reference dd{color:var(--slate-700);margin:2px 0 0;font-size:10px}.demo-date-note{color:var(--slate-500);text-align:center;padding:4px 14px;font-size:10px}.approval-layout{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:start;gap:15px;display:grid}.approval-objects,.approval-card{overflow:hidden}.approval-object{border-bottom:1px solid var(--slate-100);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.approval-object:last-child{border-bottom:0}.approval-object-icon{width:30px;height:30px;color:var(--amber-800);background:var(--amber-100);border-radius:50%;place-items:center;display:grid}.approval-object-icon.ready{color:var(--green-700);background:var(--green-100)}.approval-object-copy h3{color:var(--navy-900);margin:0;font-size:13px}.approval-object-copy p{color:var(--slate-500);margin:4px 0 0;font-size:10px;line-height:1.45}.final-object{border-top:1px solid var(--slate-200);background:#fafbfd}.approval-card-heading{background:var(--navy-900);color:#fff;align-items:center;gap:11px;padding:16px;display:flex}.approver-avatar{width:38px;height:38px;color:var(--navy-900);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.approval-card-heading span{color:#afc0d3;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.approval-card-heading h2{margin:3px 0 0;font-size:15px}.approval-card-heading p{color:#c6d2df;margin:2px 0 0;font-size:9px}.final-approval-form{padding:16px}.final-approval-form>label{color:var(--slate-700);margin-top:13px;font-size:10px;font-weight:700;display:block}.blocking-panel{background:var(--red-100);color:#7f3434;border:1px solid #efc1c1;border-radius:5px;padding:11px}.blocking-panel>div{align-items:center;gap:7px;display:flex}.blocking-panel p{margin:7px 0;font-size:9px}.blocking-panel ul{margin:0 0 9px;padding-left:18px;font-size:9px;line-height:1.5}.ready-panel{color:var(--green-700);background:var(--green-100);border:1px solid #b9dbc6;border-radius:5px;gap:8px;padding:10px;display:flex}.ready-panel p{margin:0;font-size:10px;line-height:1.4}.approval-boundary{background:#f5f7fa;border-left:3px solid #8899ab;margin:12px 0;padding:9px}.approval-boundary strong{color:var(--navy-900);font-size:9px}.approval-boundary p{color:var(--slate-600);margin:3px 0 0;font-size:9px;line-height:1.4}.approved-panel{text-align:center;padding:23px}.approved-mark{color:var(--green-700);background:var(--green-100);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 10px;display:grid}.approved-panel>span{color:var(--green-700);text-transform:uppercase;font-size:9px;font-weight:750}.approved-panel h3{color:var(--navy-900);margin:4px 0 16px;font-size:15px}.approved-panel dl{text-align:left;gap:8px;margin:0 0 16px;display:grid}.approved-panel dt{color:var(--slate-500);font-size:8px}.approved-panel dd{color:var(--slate-700);margin:2px 0 0;font-size:10px;line-height:1.4}.audit-count{color:var(--slate-600);border:1px solid var(--slate-200);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;display:flex}.audit-count strong{color:var(--navy-900)}.audit-count span{font-size:11px}.audit-export-layout{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:start;gap:15px;display:grid}.audit-panel,.exports-panel{overflow:hidden}.audit-timeline{max-height:640px;padding:15px;overflow-y:auto}.audit-event{border-left:1px solid #cad5e0;margin-left:6px;padding:0 0 12px 22px;position:relative}.audit-event:last-child{border-left-color:#0000}.timeline-marker{background:var(--blue-700);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-5px;box-shadow:0 0 0 1px #8db0d5}.audit-event-card{border:1px solid var(--slate-200);border-radius:5px;padding:11px}.audit-event-top{color:var(--slate-500);justify-content:space-between;gap:8px;font-size:10px;display:flex}.audit-event-top code{color:var(--slate-500);font-size:9px}.audit-event h3{color:var(--navy-900);margin:6px 0 9px;font-size:12px}.audit-event dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.audit-event dl .full{grid-column:1/-1}.audit-event dt{color:var(--slate-500);text-transform:uppercase;font-size:9px}.audit-event dd{color:var(--slate-700);margin:2px 0 0;font-size:10px;line-height:1.45}.audit-empty{text-align:center;color:var(--slate-500);padding:50px 20px}.audit-empty h3{color:var(--navy-900);margin:8px 0 4px;font-size:13px}.audit-empty p{font-size:11px}.export-lock{background:var(--amber-100);color:var(--amber-800);border:1px solid #ecd49c;border-radius:5px;gap:9px;margin:13px 14px 0;padding:11px;display:flex}.export-lock svg{flex-shrink:0}.export-lock strong{font-size:11px}.export-lock p{margin:4px 0 0;font-size:10px;line-height:1.45}.export-list{gap:9px;padding:13px 14px;display:grid}.export-card{border:1px solid var(--slate-200);border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.export-icon{background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);border-radius:5px;place-items:center;display:grid}.export-copy h3{color:var(--navy-900);margin:0;font-size:12px}.export-copy p{color:var(--slate-600);margin:4px 0;font-size:10px;line-height:1.45}.export-copy code{color:var(--slate-500);font-size:9px}.export-note{color:var(--slate-600);background:#f5f7fa;border-radius:4px;gap:8px;margin:0 14px 14px;padding:10px;display:flex}.export-note svg{flex-shrink:0}.export-note p{margin:0;font-size:10px;line-height:1.45}.download-message{margin:0 14px 10px}@media (width<=1380px){.field-workspace-layout{grid-template-columns:1fr}.field-table-panel,.field-review-panel{max-height:none}.table-scroll{max-height:520px}.review-scroll{max-height:620px}}@media (width<=1180px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand-block{padding-left:0;padding-right:0}.topbar{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 20px}.workflow-stepper{justify-content:space-between;width:100%}.field-workspace-layout{grid-template-columns:1fr}.field-table-panel,.field-review-panel{max-height:none}.table-scroll{max-height:470px}.review-scroll{max-height:none}.arrangement-grid{grid-template-columns:1fr 1fr}.arrangement-card:first-child{grid-column:1/-1}}@media (width<=820px){.app-shell{display:block}.sidebar{height:auto;min-height:auto;padding:10px 12px;position:static}.brand-block{border-bottom:0;padding:0 0 10px}.brand-logo-full{display:none}.brand-logo-mark{display:block}.primary-nav{border-top:1px solid #ffffff1f;flex-direction:row;margin:0;padding-top:8px;overflow-x:auto}.primary-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:8px;font-size:11px}.primary-nav a.active{border-bottom-color:#55a3ff}.sidebar-note{display:none}.reset-button{width:auto;margin:0;padding:7px 9px;position:absolute;top:9px;right:12px}.synthetic-banner{text-align:center;flex-wrap:wrap;height:auto;min-height:36px;padding:6px 10px}.topbar{padding:9px 14px}.workflow-stepper{justify-content:flex-start;overflow-x:auto}.workflow-stepper a{white-space:nowrap;padding-right:16px}.page-content{padding:18px 14px 28px}.page-header{flex-direction:column;gap:10px}.header-actions{justify-content:space-between;width:100%}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.arrangement-grid,.approval-layout,.audit-export-layout,.evidence-layout{grid-template-columns:1fr}.arrangement-card:first-child{grid-column:auto}.evidence-list{max-height:320px;overflow-y:auto}.metadata-grid{grid-template-columns:1fr 1fr}.metadata-grid>div:nth-child(2){border-right:0}.document-canvas{margin:12px;padding:22px}}@media (width<=520px){.record-context{display:none}.workflow-stepper a{font-size:0}.workflow-stepper a>span{font-size:10px}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--slate-200)}.arrangement-statuses{grid-template-columns:1fr 1fr}.arrangement-statuses>div:first-child{grid-column:1/-1}.header-actions{flex-direction:column;align-items:stretch}.compile-state{justify-content:center}.filter-row{align-items:flex-start}.filter-label{width:100%}.field-workspace-layout{display:block}.field-review-panel{margin-top:12px}.review-panel-header{min-height:auto}.comparison-boxes,.form-grid,.factor-list,.decision-summary dl{grid-template-columns:1fr}.candidate-card{align-items:flex-start}.approval-object{grid-template-columns:30px minmax(0,1fr)}.approval-object>.status-badge{grid-column:2;justify-self:start}.export-card{grid-template-columns:34px minmax(0,1fr)}.export-card .button{grid-column:1/-1}.metadata-grid{grid-template-columns:1fr}.metadata-grid>div{border-right:0;border-bottom:1px solid var(--slate-100)}.document-canvas{padding:16px}.excerpt-label{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
