:root{font-family:Segoe UI,Arial,sans-serif;color:#162f46;background:#fff;font-synthesis:none;font-size:16px;--teal: #137778;--navy: #162f46;--muted: #60748c;--line: #dbe3ec;--surface: #f1f5f9;--radius: 6px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd5df;border-radius:var(--radius);padding:10px 15px;background:#fff;color:var(--navy);cursor:pointer;font-weight:600;line-height:1.3;text-decoration:none}button:hover,.button:hover{background:#f0f6f7}button:disabled,.disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}button.primary:hover,.button.primary:hover{background:#0c6566}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #54a6b2;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #70b9c1;outline-offset:1px}h1,h2,h3,p{margin-top:0}h1{font-size:40px;line-height:1.22;letter-spacing:-.6px;margin-bottom:8px;font-weight:700}h2{font-size:22px;letter-spacing:-.35px;line-height:1.3;margin-bottom:10px}h3{font-size:15px;margin-bottom:8px}p{line-height:1.6}small,.hint{font-size:12px;line-height:1.55;color:var(--muted)}a{color:var(--teal)}input,select,textarea{width:100%;min-width:0;padding:10px 12px;background:#fff;border:1px solid #cbd5df;border-radius:5px;color:var(--navy)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal)}textarea{resize:vertical}input::placeholder{color:#798a9d}fieldset{margin:0;padding:0;border:0}.app-shell{min-height:100vh}.sidebar{width:260px;position:fixed;inset:0 auto 0 0;background:var(--surface);display:flex;flex-direction:column;padding:24px 12px;z-index:5}.brand{padding:0 14px 30px}.brand strong{display:block;font-size:28px;letter-spacing:-.6px;margin-bottom:5px}.brand span{color:var(--muted);font-size:14px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{justify-content:flex-start;border:0;border-left:3px solid transparent;background:transparent;border-radius:5px;padding:14px 15px;gap:17px;font-weight:500}.sidebar nav button.active{border-left-color:var(--teal);background:#dceced;font-weight:600}.sidebar nav button:hover{background:#e4edf2}.sidebar-bottom{margin-top:auto;padding:16px 10px 0}.secondary-nav{display:grid;gap:4px;margin-bottom:14px}.secondary-nav button{justify-content:flex-start;border:0;background:transparent;border-radius:5px;padding:8px 11px;gap:11px;font-weight:400;font-size:13px;color:var(--muted)}.secondary-nav button.active{background:#eef3f5;color:var(--navy);font-weight:550}.secondary-nav button:hover{background:#eef3f5}.sidebar-bottom>p{border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:var(--muted)}.user{display:flex;align-items:center;gap:12px;margin-top:18px}.user strong{font-size:13px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#cddae9;font-weight:600}.main-content{margin-left:260px;padding:28px 36px;min-height:100vh}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.page-heading>div>p{font-size:16px;color:var(--muted);margin-bottom:0}.page-heading>.primary,.page-heading>.button{margin-top:1px;min-height:44px}.search-row{display:flex;gap:30px;align-items:center;margin-bottom:26px}.search-box{display:flex;align-items:center;gap:12px;flex:1;border:1px solid #bac8d6;border-radius:6px;padding:0 14px;min-height:44px;color:#445b71}.search-box input{border:0;outline-offset:-3px;padding:12px 0;background:transparent}.segmented{display:flex;flex-shrink:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.segmented button{border:0;background:#f8fafc;border-radius:0;min-width:120px;font-weight:500;padding:12px 20px}.segmented button[aria-pressed=true]{background:#dceced;color:#086c70;font-weight:650}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:12px 0 24px;overflow-x:auto}.tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;white-space:nowrap;background:transparent;padding:16px 12px;font-weight:500;color:var(--muted)}.tabs button.active{color:#087377;border-bottom-color:#0e8585;font-weight:650}.filters{margin-top:8px}.table-scroll{width:100%;overflow-x:auto}.case-table,.report-table{border-collapse:collapse;width:100%;font-size:16px}.case-table th,.report-table th{text-align:left;background:var(--surface);padding:16px 18px;color:#465d77;font-weight:600}.case-table td,.report-table td{padding:20px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.case-table th:first-child{border-radius:6px 0 0}.case-table th:last-child{border-radius:0 6px 0 0}.case-table:not(.case-table-dense) td:first-child{width:24%}.case-table:not(.case-table-dense) td:nth-child(2){width:19%}.case-table:not(.case-table-dense) td:nth-child(3){width:23%}.case-table:not(.case-table-dense) td:nth-child(4){width:16%;white-space:nowrap}.mail-status-cell{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;white-space:nowrap;color:inherit}.nua-status{font-size:14px}.nua-status.red{color:#a12626}.nua-status.amber{color:#855600}.nua-status.green{color:#176348}.status-badge{display:inline-block;font-size:12px;font-weight:650;padding:3px 9px;border-radius:4px;background:#f1f5f9;color:#46586c;white-space:nowrap}.status-badge.green{background:#eff8f4;color:#176348}.status-badge.red{background:#fff3f2;color:#a12626}.status-badge.amber{background:#fff8ea;color:#855600}.status-badge.purple{background:#f4effb;color:#5d3fa3}.days-open-cell{text-align:right;font-variant-numeric:tabular-nums}.setup-list{display:grid;gap:14px;max-width:760px;margin-top:20px}.setup-card{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.setup-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.setup-card p{margin:0;color:var(--muted);font-size:14px}.case-table-dense th,.case-table-dense td{padding:9px 12px}.case-table-dense small{margin-top:2px}.extraction-review{margin-top:20px}.extraction-review fieldset{border:0;margin:0;padding:0}.extraction-candidate{padding:18px 0;border-bottom:1px solid var(--line)}.extraction-candidate textarea,.extraction-candidate input:not([type=checkbox]){display:block;width:100%;margin-top:6px}.source-quote{padding:12px;background:var(--surface);overflow-wrap:anywhere}.case-table td:last-child{padding:12px 4px}.case-table small,.report-table small{display:block;margin-top:5px}.case-table tbody tr:hover{background:#fafcfd}.case-link{border:0;background:transparent;padding:0;text-align:left;font-weight:650;justify-content:flex-start}.case-link:hover{background:transparent;color:var(--teal)}.task-action{border:0;padding:0;background:transparent;font-weight:400;font-size:15px;gap:10px}.dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0;background:#97a2ae}.dot.amber{background:#dba325}.dot.teal{background:#198184}.dot.red{background:#db6b6f}.icon-button{border:0;padding:7px;background:transparent;color:#516981}.table-note{color:var(--muted);margin-top:20px;font-size:13px}.queue-page{display:flex;flex-direction:column;min-height:calc(100vh - 56px)}.queue-footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#71839a;line-height:1.6}.empty{text-align:center;padding:45px 20px;color:var(--muted);line-height:1.7}.empty svg{color:#7c91a6;margin-bottom:10px}.notice{display:flex;gap:12px;align-items:center;border:1px solid #d6e4ee;background:#f1f7fb;padding:12px 15px;border-radius:5px;line-height:1.6;margin:16px 0;font-size:13px}.notice.error{background:#fff3f2;border-color:#e9c6c1;color:#933d35}.notice svg{flex-shrink:0}.notice.success{background:#eff8f4;color:#266a51}.back{padding:0;border:0;background:transparent;color:var(--muted);margin-bottom:22px;font-size:13px}.steps{list-style:none;display:flex;padding:0;border-bottom:1px solid var(--line);margin:0 0 24px;gap:35px}.steps li{padding:14px 0;display:flex;gap:8px;color:var(--muted);border-bottom:3px solid transparent}.steps li.active{color:var(--teal);border-color:var(--teal);font-weight:650}.steps .complete{color:var(--teal)}.form-surface{max-width:980px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px;margin:20px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.field>span,.field>label{font-weight:550}.field small{font-size:12px;font-weight:400}.defaults{display:flex;flex-direction:column;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.defaults strong{color:var(--navy);margin-left:10px}.staff-list{margin:24px 0}.staff-list legend{font-weight:650;font-size:16px}.staff-list label{display:inline-flex;align-items:center;gap:9px;margin-right:28px}.muted{color:var(--muted)}.staff-list p{font-size:12px;margin-top:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 15px}.section-heading h2,.section-heading h3{margin:0}.section-heading p{margin-bottom:0;margin-top:6px}.people-list{border-top:1px solid var(--line)}.people-list>div{display:flex;gap:25px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.people-list strong{min-width:150px}.people-list small{margin-left:auto}.form-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:26px 0}.form-actions>.muted{font-size:12px}.ev-results{border-top:1px solid var(--line)}.ev-results article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.ev-results p{color:var(--muted);margin:6px 0 0;font-size:13px}.ev-results h3{margin:0;font-size:16px}.save-state{color:var(--muted);font-size:12px;white-space:nowrap}.link-existing{margin-top:30px;border-top:1px solid var(--line);padding:22px 0}.link-existing input{max-width:600px}.link-existing .field{margin:15px 0}summary{cursor:pointer;color:var(--teal);font-weight:600;line-height:1.6}.review-list{display:grid;grid-template-columns:155px 1fr;gap:17px 22px;margin:24px 0}.review-list dt{color:var(--muted)}.review-list dd{margin:0;overflow-wrap:anywhere}.case-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.case-heading h1{font-size:27px}.case-heading p{margin-bottom:8px}.case-heading .breadcrumb{font-size:13px;color:var(--muted);margin-bottom:16px}.case-link-actions{display:flex;gap:12px;flex-shrink:0}.case-link-actions button{font-size:12px}.case-status{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;margin:16px 0 24px;color:var(--muted)}.case-status strong{color:var(--navy);font-weight:550;margin-left:5px}.case-status .save-state{margin-left:auto}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px}.next-action{padding:22px 0;border-bottom:1px solid var(--line)}.next-action p{color:var(--muted)}.activity{border-left:1px solid var(--line);padding-left:28px;margin-top:22px}.activity h2{font-size:18px}.activity>div{padding:14px 0;border-bottom:1px solid var(--line)}.activity small{display:block}.activity strong{font-size:13px;font-weight:550}.address-select{display:flex;gap:8px;flex-wrap:wrap}.address-select button{font-size:12px;font-weight:500}.address-select button.selected{border-color:var(--teal);color:var(--teal);background:#f0f8f8}.address-review{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:18px;align-items:start}.document-pane{background:#e9eff4;border-radius:5px;overflow:hidden;min-height:620px}.document-toolbar{padding:17px;display:flex;align-items:center;gap:10px;color:#34516c;font-size:12px;border-bottom:1px solid #d3dee8}.document-toolbar span{margin-left:auto}.sample-paper{background:#fff;margin:20px 24px;padding:30px;font-family:Georgia,serif;font-size:14px;line-height:1.65;box-shadow:0 1px 7px #18354d10;color:#152339}.sample-paper h2{text-align:center;font-family:Georgia,serif;font-size:22px;letter-spacing:0}.sample-paper hr{border:0;border-top:1px solid #aab4c0;margin:20px 0 28px}.sample-paper h3{font-size:13px;margin:20px 0 8px}.sample-paper p{font-size:14px}.sample-paper mark{display:block;background:#fff8ce;color:inherit;padding:1px 14px 8px;margin:15px -14px}.sample-paper footer{font-style:italic;font-size:12px;margin-top:42px;border-top:1px solid #bec8d1;padding-top:16px}.address-inspector{border:1px solid var(--line);border-radius:5px;padding:20px}.address-inspector h2{font-size:22px}.address-inspector>.muted{font-size:12px}.address-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.address-fields>.field{grid-column:span 6}.address-fields>.field:nth-child(5){grid-column:span 3}.address-fields>.field:nth-child(6){grid-column:span 3}.address-fields>.field:nth-child(7),.address-fields>.field:nth-child(8){grid-column:span 3}.address-fields input{padding:8px 10px}.address-inspector .form-actions{margin:22px 0}.text-button{border:0;background:transparent;color:var(--teal);padding-left:0;font-weight:500}.full-width{width:100%}.inspector-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-bottom:0}.mailing-record{padding:6px 0 24px;border-bottom:1px solid var(--line)}.mailing-record p{margin:9px 0}.mailing-record details{margin-top:16px}.mailing-record a{display:inline-block;margin-right:20px}.mono{font-family:Consolas,monospace;overflow-wrap:anywhere}.history{white-space:pre-line}.report-controls{display:flex;justify-content:space-between;align-items:center;gap:15px}.report-controls label{display:flex;align-items:center;gap:12px}.report-table{font-size:12px;table-layout:fixed;min-width:820px}.report-table th:nth-child(1){width:32%}.report-table th:nth-child(2){width:20%}.report-table th:nth-child(3){width:25%}.report-table td{vertical-align:top;padding:16px 12px;overflow-wrap:anywhere}.report-table select{font-size:12px}.match-status{text-transform:capitalize;font-weight:600}.match-status.review,.match-status.conflict,.match-status.invalid{color:#a05d0b}.match-status.new,.match-status.update{color:var(--teal)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:22px;font-size:12px}.batch-list{display:grid}.batch-list button{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0;justify-content:flex-start}.batch-list span{margin-left:auto;color:var(--muted);font-weight:400}dialog{border:1px solid var(--line);border-radius:10px;width:570px;max-width:calc(100vw - 24px);max-height:90vh;padding:0;color:var(--navy);box-shadow:0 24px 80px #142c4933}dialog::backdrop{background:#142b4666}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.dialog-header h2{font-size:22px;margin:0}.dialog-content{padding:20px 24px}.copy-row{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.copy-row p{margin:4px 0;overflow-wrap:anywhere}.copy-row button{font-size:12px;flex-shrink:0}.copy-row>div{min-width:0}.copy-feedback{height:20px;font-size:12px;color:var(--teal)}.address-copy{padding:4px 0 20px}.address-copy pre{font:inherit;line-height:1.8;white-space:pre-wrap;background:var(--surface);padding:18px;border-radius:5px;margin-bottom:0}.address-copy button{font-size:12px}.startup{padding:60px;max-width:700px}.sr-only{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu{display:none}button svg,.button svg{flex-shrink:0}@media(min-width:1500px){.main-content{padding:32px 42px}.case-table:not(.case-table-dense) td{padding-top:24px;padding-bottom:24px}}@media(max-width:1150px){.sidebar{width:195px}.main-content{margin-left:195px;padding:25px}.brand{padding-left:10px}.brand strong{font-size:23px}.tabs{gap:6px}.case-heading{align-items:flex-start;flex-direction:column}.case-link-actions{margin-bottom:8px}.search-row{gap:16px}.segmented button{min-width:85px;padding:12px}.case-table{min-width:800px}.case-table-dense{min-width:1050px}.address-review{grid-template-columns:1fr}.document-pane{min-height:0}.sample-paper{max-width:650px;margin:20px auto}.overview-grid{grid-template-columns:1fr}.activity{border-left:0;border-top:1px solid var(--line);padding:22px 0}}@media(max-width:720px){h1{font-size:27px}.sidebar{transform:translate(-100%);width:220px;box-shadow:4px 0 20px #0002}.sidebar.open{transform:translate(0)}.main-content{margin:0;padding:65px 18px 24px}.mobile-menu{display:flex;position:fixed;top:12px;left:16px;z-index:10;background:#fff;padding:6px}.sidebar .brand{padding-top:44px}.page-heading{gap:14px;flex-wrap:wrap}.page-heading>div>p{font-size:14px}.page-heading>.primary{font-size:12px}.search-row{flex-wrap:wrap}.search-box{flex-basis:100%}.segmented{width:100%}.segmented button{flex:1}.tabs{margin-bottom:20px;gap:4px}.tabs button{font-size:12px;padding:12px 8px}.queue-footer{margin-top:40px}.form-grid{grid-template-columns:1fr}.steps{gap:15px;font-size:12px}.form-actions{align-items:flex-start;flex-wrap:wrap}.staff-list label{display:flex;margin:12px 0}.people-list>div{flex-wrap:wrap;gap:10px}.people-list small{margin:0}.review-list{grid-template-columns:115px 1fr;font-size:13px;gap:14px}.case-heading h1{font-size:24px}.case-status{gap:12px}.case-status .save-state{margin-left:0}.section-heading{flex-wrap:wrap}.address-inspector{padding:16px}.sample-paper{padding:22px;margin:15px}.ev-results article{align-items:flex-start;flex-direction:column}.report-controls{align-items:stretch;flex-direction:column}.batch-list button{align-items:flex-start;flex-direction:column}.batch-list span{margin:0}.dialog-content,.dialog-header{padding:16px}.copy-row{align-items:flex-start}.copy-row button{padding:8px}.pagination{justify-content:center}.queue-page{min-height:calc(100vh - 90px)}}@media(prefers-reduced-motion:no-preference){button{transition:background .12s ease}.sidebar{transition:transform .18s ease}}.workflow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;background:#eff5f8;border:1px solid #d7e3eb;border-radius:6px;margin:22px 0}.workflow-summary small,.workflow-summary strong{display:block}.workflow-summary small{color:#586c82;margin-bottom:7px}.workflow-next{border-left:4px solid #157e83;padding:4px 20px 12px;margin-bottom:22px}.workflow-next h2{font-size:20px}.workflow-next ul{padding:0;list-style:none;display:grid;gap:9px}.workflow-next li{display:flex;align-items:baseline;gap:10px}.workflow-next li .dot{flex-shrink:0}.workflow-next li a,.workflow-next li button{color:#155b70;font-size:14px;text-align:left;background:none;border:0;padding:0;text-decoration:underline}.workflow-jumps{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #d7e3eb;border-bottom:1px solid #d7e3eb;padding:14px 0;margin-bottom:24px}.workflow-jumps a{font-size:13px;color:#176b77}.workflow-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.workflow-columns>div{min-width:0}.workflow-panel{border:1px solid #d7e3eb;border-radius:6px;padding:22px;margin-bottom:22px;scroll-margin-top:18px}.workflow-panel h2{font-size:21px;margin:0 0 15px}.workflow-panel h3{font-size:16px;margin:24px 0 14px}.workflow-panel .hint{line-height:1.65}.workflow-fields{gap:16px;margin:16px 0}.workflow-fields .field{min-width:0}.workflow-fields .field label{line-height:1.45}.workflow-fields textarea{min-height:80px;resize:vertical}.workflow-fields input,.workflow-fields select,.workflow-fields textarea{min-width:0;max-width:100%}.span-all{grid-column:1/-1}.workflow-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6}.workflow-check input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.workflow-subsection{border-bottom:1px solid #e0e8ef;padding:14px 0}.workflow-subsection summary{font-size:15px;font-weight:600;cursor:pointer}.vacancy-checklist{padding:0 12px 8px;background:#fff9e9;border:1px solid #ead9ac;border-radius:5px}.clock-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.clock-state{font-weight:600;color:#136d73;font-size:14px}.milestones{display:grid;gap:10px;margin:18px 0}.milestones>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;background:#f2f6fa;border-radius:5px;font-size:13px}.milestones small{grid-column:1/-1;color:#64778c}.recipient-group{border-top:1px solid #d7e3eb;margin-top:20px;padding-top:2px}.recipient-group pre{font:13px/1.6 Segoe UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#526a81}.recipient-group .mailing-record{padding:14px;margin:14px 0;font-size:13px;overflow-wrap:anywhere}.recipient-group .mailing-record small{display:block;margin:7px 0}.recipient-group .mailing-record .field{margin:15px 0}.recipient-group .mailing-record a{display:block;margin:8px 0}.unlinked{border-left:3px solid #d39b22;padding-left:12px}.date-passed{color:#9b3b3b!important}.case-table{min-width:1060px}.case-table .task-action{max-width:235px;white-space:normal;text-align:left;align-items:baseline}.case-table .task-action .dot{flex-shrink:0}@media(max-width:1200px){.workflow-columns{grid-template-columns:1fr}.workflow-summary{grid-template-columns:1fr;gap:14px}}@media(max-width:650px){.workflow-panel{padding:16px}.workflow-fields{grid-template-columns:1fr}.workflow-summary{padding:16px}.milestones>div{grid-template-columns:1fr}.workflow-panel .section-heading{align-items:flex-start;gap:12px}.workflow-next{padding-left:12px}}.disposition-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:12px 0}.disposition-row .field{margin:0;min-width:160px}.disposition-badge{align-self:center;font-size:12px;font-weight:650;padding:3px 9px;border-radius:4px;background:var(--surface);color:var(--muted)}.disposition-badge.disposition-filed{background:#eff8f4;color:#266a51}.disposition-badge.disposition-rejected{background:#fff3f2;color:#933d35}.disposition-badge.disposition-closed{background:#f1f5f9;color:#46586c}.suggestion{display:block;margin-top:4px}.suggestion button{border:0;padding:0 0 0 4px;background:transparent;color:var(--teal);font-size:inherit;text-decoration:underline}
