@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{font-family:IBM Plex Sans,Arial,sans-serif;color:#20282e;background:#fff;font-size:14px;font-synthesis:none;letter-spacing:0}.team-view h2{font-size:18px;margin:0}.team-view .section-heading{margin-top:28px}.team-invite-form{display:grid;grid-template-columns:minmax(180px,420px) 140px auto;gap:12px;align-items:end;padding:20px 0;border-bottom:1px solid #dce3e5}.team-invite-form button{justify-self:start}.invitation-link{display:flex;gap:8px;align-items:end;padding:14px 0}.invitation-link label{min-width:0;flex:1}.team-email{overflow-wrap:anywhere}.team-view select{min-width:110px;max-width:150px}.team-row-actions{display:flex;gap:8px;justify-content:end}.client-list table{min-width:620px}.client-name{max-width:400px;overflow-wrap:anywhere}.client-row-actions{display:flex;gap:8px;justify-content:end;align-items:center}.client-row-actions>button{flex-shrink:0}.client-list-tools{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;align-items:end;margin-top:20px}.client-list-tools label{font-size:11px}.client-list-tools .search,.client-list-tools .search input{min-width:0}.client-list-tools .search button{flex-shrink:0;width:28px;height:28px;padding:0}.client-list-tools input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.client-list-count{font-size:12px;margin:12px 0}.client-history-actions{margin:16px 0;flex-wrap:wrap}.client-history-events{padding-left:20px;max-height:340px;overflow-y:auto}.client-history-events li{padding:8px 0;overflow-wrap:anywhere}.client-history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.client-history-filters label:first-child{grid-column:1 / -1}.client-history-filters label{min-width:0;font-size:11px}.client-history-filters input,.client-history-filters select{min-width:0}.client-history-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;margin-top:16px}.client-history-pagination>div{display:flex;gap:8px;flex-shrink:0}.queue-heading{gap:12px}.aging-heading h2{margin:0;font-size:14px}.aging-heading h2 span{font-size:11px;margin-left:6px}.aging-table{min-width:1000px}.assignment-activity-filters{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.assignment-activity-filters .search{flex:1 0 100%;min-width:0}.assignment-activity-filters label{flex:1 1 140px;min-width:0;font-size:11px}.assignment-activity-filters label:first-of-type,.assignment-activity-filters label:nth-of-type(2),.assignment-activity-filters label:nth-of-type(3){flex:2 1 230px}.assignment-activity-filters input,.team-view .assignment-activity-filters select{min-width:0;max-width:none}.team-view .assignment-activity-table{min-width:1050px}.assignment-activity-table small{display:block;color:#63727b;margin-top:5px}.assignment-record-link{margin-top:6px;font-size:11px}.assignment-email-filter{min-width:0;max-width:100%;padding:0;font-size:inherit;font-weight:400;text-align:left;align-items:baseline}.assignment-email-filter span{min-width:0;overflow-wrap:anywhere}.assignment-email-filter svg{flex:0 0 12px;opacity:.65}.assignment-email-filter:hover span{text-decoration:underline}.assignment-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.assignment-filter-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px;border:1px solid #dce3e5;border-radius:4px;background:#f5f8f8;font-size:11px}.assignment-filter-chip>span{min-width:0;overflow-wrap:anywhere}.assignment-filter-chip .icon{flex:0 0 24px;width:24px;height:24px;padding:3px}.assignment-active-filters>.text-button{font-size:11px}.assignment-activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 20px;padding:14px 0;border-top:1px solid #dce3e5;border-bottom:1px solid #dce3e5}.assignment-activity-summary dt{font-size:11px;color:#63727b}.assignment-activity-summary dd{margin:6px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.assignment-activity-summary dd.summary-unknown{font-size:12px;font-weight:400}.assignment-grouping{margin:0 0 16px}.team-view .assignment-client-table{min-width:700px}.assignment-client-table td:first-child{max-width:320px;overflow-wrap:anywhere}.assignment-client-table small{display:block;margin-top:5px;font-size:11px;color:#63727b}.team-view .saved-assignment-views select{min-width:0;max-width:none;width:100%}.saved-assignment-views .saved-queue-controls label{flex:1 1 280px;min-width:0;max-width:min(100%,360px)}.workload-table{min-width:950px}.workload-table td{vertical-align:top}.workload-table small{display:block;margin-top:5px;font-size:11px;color:#7a858e}.reviewer-workload h2{font-size:20px}.reviewer-workload .queue-session-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.queue-assignee-filter{display:flex;align-items:center;gap:8px;margin:10px 0}.aging-table td{vertical-align:top}.aging-table small{display:block;margin-top:5px;font-size:11px;color:#7a858e}.aging-table .numeric small{white-space:nowrap}.aging-band{width:40px;height:32px;padding:0;border:0;background:transparent;font-weight:600;color:#08666b;text-decoration:underline}.aging-band:disabled{text-decoration:none;color:#7a858e}.queue-range-reset{margin:0 0 12px}.exception-queue .queue-filters{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:600px){.exception-queue .queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue-tools{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.queue-export{min-width:0;max-width:100%}.queue-export .error{max-width:320px}.saved-queue-controls{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #dce3e5}.saved-queue-controls label{flex:1;min-width:190px;max-width:360px;font-size:11px}.saved-queue-controls>span{align-self:center;font-size:12px}.queue-counts{display:flex;gap:28px;flex-wrap:wrap}.queue-counts strong{font-size:22px;margin-right:8px;font-variant-numeric:tabular-nums}.queue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;align-items:end}.queue-filters>.search{grid-column:1 / -1}.queue-filters label{min-width:0;font-size:11px}.queue-filters select{min-width:0}.queue-filters .search button{flex-shrink:0;width:28px;height:28px;padding:0}.queue-table{min-width:980px}.queue-table td:first-child{max-width:240px;overflow-wrap:anywhere}@media(max-width:600px){.queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-counts{gap:12px}}@media(max-width:600px){.client-list-tools{grid-template-columns:minmax(0,1fr);gap:12px}}.client-access-member{overflow-wrap:anywhere;margin-bottom:16px}.client-access-options{border:0;margin:16px 0;padding:0;max-height:320px;overflow-y:auto}.client-access-options label{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f2}.client-access-options input{width:16px;height:16px;flex-shrink:0}.client-access-options span{overflow-wrap:anywhere}.client-access-options small{display:block;color:#6c7b85;margin-top:4px;font-size:11px}.client-access-count{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#6c7b85;font-size:12px}.activity-heading{flex-wrap:wrap}.activity-actions{display:flex;gap:8px;align-items:center}.activity-actions>button:not(.icon){width:106px}.activity-export-spinner{animation:activity-export-spin 1s linear infinite}@keyframes activity-export-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.activity-export-spinner{animation:none}}.activity-filters{display:grid;grid-template-columns:minmax(160px,1fr) 210px 150px 150px;gap:12px;align-items:end;margin:18px 0}.activity-filters label{font-size:11px}.activity-filters select{max-width:none;min-width:0}.activity-table{min-width:900px}.activity-table td{vertical-align:top}.activity-email{max-width:260px;overflow-wrap:anywhere}.activity-empty{padding:32px 0}.activity-details{overflow-wrap:anywhere}.activity-details>h3{font-size:16px;margin:0 0 10px}.activity-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px 12px;margin:20px 0;font-size:12px}.activity-facts dt{color:#6c7b85}.activity-facts dd{margin:0;overflow-wrap:anywhere}.activity-facts small{display:block;color:#6c7b85;margin-top:4px}.activity-transition{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.activity-clients{margin:18px 0}.activity-clients h3{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 8px}.activity-clients ul{list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto}.activity-clients li{padding:8px 0;border-bottom:1px solid #edf0f2;font-size:12px}.activity-clients small{display:block;color:#6c7b85;margin-top:3px}.activity-states{margin-top:18px;border-top:1px solid #dce3e5;padding-top:14px}.activity-states summary{cursor:pointer;font-size:12px}@media(max-width:1050px){.activity-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.activity-filters>.search,.activity-filters>select{grid-column:1 / -1}.activity-facts{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:600px){.sidebar nav{flex-wrap:wrap}.team-invite-form{grid-template-columns:minmax(0,1fr) 120px}.team-invite-form button{grid-column:1 / -1}.team-view table{min-width:530px}}dialog:has(.csv-mapper){width:840px}.clear-file{justify-self:start;border:0;padding:5px 0;color:#6c7b85;font-size:12px}.csv-mapper{display:grid;gap:12px}.mapping-tools,.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mapping-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-content{padding:14px 0;border-bottom:1px solid #dce3e5}.mapping-content legend{color:#6c7b85;font-size:12px}.csv-preview{max-height:190px;margin-bottom:16px}.csv-preview table{font-size:11px}.csv-preview td{height:32px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.csv-preview th{white-space:nowrap}.mapping-grid label{font-size:11px}.mapping-grid select{font-size:12px}.validation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.validation-actions button,.save-profile button{font-size:12px}.validation-ok{display:inline-flex;align-items:center;gap:6px;color:#167966;font-size:12px}.validation-errors{margin:14px 0;color:#a33e45;font-size:12px}.validation-error-table{max-height:220px;margin:10px 0}.validation-error-table td{white-space:normal;overflow-wrap:anywhere;height:auto;padding:8px}.validation-error-table td:first-child{min-width:75px}.csv-preview .invalid-preview-row td{background:#fff1f1;color:#a33e45}.validation-errors p{padding:5px 0}.normalized-preview{margin-top:14px}.normalized-preview h3{font-size:12px;margin-bottom:8px}.normalized-preview>div{display:grid;grid-template-columns:100px 150px minmax(0,1fr);gap:10px;border-bottom:1px solid #edf0f2;padding:8px 0;font-size:11px}.normalized-preview span{overflow-wrap:anywhere}.normalized-preview strong{font-variant-numeric:tabular-nums}.save-profile{display:flex;align-items:flex-end;gap:12px;margin-top:14px}.save-profile label{flex:1;min-width:0;font-size:11px}@media(max-width:600px){.mapping-grid,.mapping-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.normalized-preview>div{grid-template-columns:1fr 1fr}.normalized-preview>div>span:last-child{grid-column:1 / -1}.save-profile{flex-wrap:wrap}}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:inherit;border:1px solid #ccd4d9;border-radius:4px;padding:10px 14px;cursor:pointer;font-weight:500;white-space:nowrap}button:hover{background:#f3f6f6}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #168a85;outline-offset:3px}.primary{background:#075c5d;border-color:#075c5d;color:#fff}.primary:hover{background:#06494a}.icon{padding:8px;width:34px;height:34px;border-color:transparent;flex-shrink:0}a{color:#075c5d}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:600;line-height:1.25}h2{font-size:22px;font-weight:600}h3{font-size:14px;font-weight:600}.muted{color:#727d87}.eyebrow{font-size:11px;letter-spacing:0;font-weight:600}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:#fff}.brand svg{color:#9be0cc;flex-shrink:0}.app-shell{display:grid;grid-template-columns:222px minmax(0,1fr);min-height:100vh}.sidebar{background:#242c30;color:#e9eef0;padding:28px 18px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.firm-label{display:grid;gap:8px;margin:30px 0 26px;padding:14px 10px;border-top:1px solid #465054;border-bottom:1px solid #465054;overflow-wrap:anywhere;font-size:12px}.firm-label .eyebrow{color:#96a7ab}nav{display:grid;gap:6px}nav button{justify-content:flex-start;padding:13px 12px;background:transparent;border:0;color:#e9eef0;gap:14px}nav button:hover{background:#333f43}nav button.active{background:#314b4c;box-shadow:-3px 0 #91d9c7}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:20px;font-size:12px}.sidebar-bottom .icon{margin-left:auto;background:transparent;color:#dce4e6}.avatar{display:grid;place-items:center;background:#c7d3d8;color:#28373d;width:32px;height:32px;border-radius:50%;flex-shrink:0}.workspace{min-width:0;padding:28px 32px}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.breadcrumb{color:#53777b;font-size:12px;margin-bottom:12px}.breadcrumb span{margin:0 10px;color:#a0a9af}.page-header p{margin-top:7px;font-size:13px}.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}input,select{border:1px solid #cbd3da;background:#fff;border-radius:4px;padding:10px 12px;min-width:0;color:#273039}select{max-width:240px;padding-right:25px}label{display:grid;gap:8px;font-size:13px;font-weight:500}.run-selector{display:flex;justify-content:flex-end;border-top:1px solid #e1e5e8;padding-top:14px}.imports-table{font-size:12px;min-width:940px}.imports-table td:first-child{min-width:160px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.import-id{display:block;color:#6c7b85;margin-top:4px}.import-date-range{max-width:210px;white-space:normal}.import-totals{display:grid;gap:8px;font-variant-numeric:tabular-nums}.import-totals small{display:block;font-weight:400;color:#6c7b85;margin-top:2px}.import-summary{border-top:1px solid #e1e5e8;padding-top:12px}.import-summary h3{font-size:13px;overflow-wrap:anywhere}.import-summary h3 small{color:#6c7b85;font-weight:400}.import-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.import-summary dt{font-size:11px;color:#6c7b85}.import-summary dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.import-summary-totals{grid-column:1 / -1}.import-summary .import-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-run-warnings{border-left:3px solid #bd8a38;background:#fff8e9;padding:12px;color:#825414}.pre-run-warnings h3{display:flex;align-items:center;gap:8px;font-size:13px}.pre-run-warnings h3 svg{flex-shrink:0}.pre-run-warnings ul{padding-left:20px;margin-top:8px}.pre-run-warnings li{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pre-run-warnings li+li{margin-top:6px}.reconciliation-jobs{border-bottom:1px solid #e1e5e8;padding:12px 0;margin-bottom:14px}.reconciliation-jobs summary{cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#52626b}.reconciliation-jobs summary span{margin-left:auto}.reconciliation-jobs ul{list-style:none;margin-top:12px}.job-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid #e1e5e8;font-size:12px}.job-info{flex:1;min-width:180px}.job-info>small{display:block;color:#6c7b85;margin:4px 0 8px}.job-info>span{color:#52626b}.job-commands{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.job-commands button{font-size:12px}.job-error{color:#a33e45;margin-top:8px;overflow-wrap:anywhere}.job-progress{margin:12px 0;max-width:600px}.job-progress>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.job-progress span,.job-progress small{color:#6c7b85}.job-progress progress{display:block;width:100%;height:8px;margin-top:10px;accent-color:#075c5d}.job-connection-error{color:#a95b13;font-size:12px;margin:12px 0}.job-connection-error button{font-size:12px;display:inline-flex;margin-left:6px}.run-selector label{display:flex;align-items:center;gap:12px;color:#727d87;font-weight:400}.run-selector select{font-size:12px;padding:7px 12px;width:auto;min-width:160px}.run-selector label{white-space:nowrap}.run-comparison{margin-top:12px;padding-bottom:14px;border-bottom:1px solid #e1e5e8}.comparison-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.comparison-heading button{font-size:12px}.comparison-heading label,.comparison-filter label{display:flex;align-items:center;gap:10px;font-size:12px}.comparison-heading select,.comparison-filter select{width:auto;max-width:100%;font-size:12px}.comparison-context{color:#6c7b85;font-size:12px;margin:14px 0}.comparison-totals,.comparison-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}.comparison-totals span,.comparison-counts dt{display:block;color:#6c7b85;font-size:12px}.comparison-totals strong{display:block;margin-top:6px;font-size:18px}.comparison-counts dd{margin:6px 0 0;font-size:18px;font-weight:600}.comparison-counts{padding-top:12px;border-top:1px solid #e1e5e8}.comparison-notice{color:#955d15;font-size:12px;margin:12px 0}.comparison-filter{display:flex;justify-content:flex-end;margin:12px 0}.run-comparison table{font-size:12px}.run-comparison td small{display:block;color:#6c7b85;margin-top:4px}.comparison-empty{padding:16px;color:#6c7b85}.comparison-pagination{display:flex;align-items:center;gap:8px;margin-top:10px}.comparison-pagination span{margin-right:auto;color:#6c7b85;font-size:12px}.comparison-pagination button{width:32px;height:32px;padding:0}@media(max-width:600px){.comparison-heading{align-items:stretch}.comparison-heading label{flex-wrap:wrap}.comparison-totals,.comparison-counts{gap:8px}}.review-state{display:inline-block;font-size:10px;color:#717d86;margin-top:5px}.inherited-review{margin-top:8px;font-size:11px;color:#757f88;overflow-wrap:anywhere}.review-state.confirmed,.review-state.expected{color:#167966}.review-state.reviewed{color:#936827}.selection-cell{width:32px;padding:12px 6px}input[type=checkbox],input[type=radio]{accent-color:#075c5d;width:14px;height:14px;cursor:pointer}.amount-comparison{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0;margin-top:12px;border-bottom:1px solid #e0e5e8}.amount-comparison>div{display:grid;gap:6px}.amount-comparison span{font-size:11px;color:#717d86}.amount-comparison strong{font-size:14px;font-variant-numeric:tabular-nums}.candidate-choice{display:flex;gap:8px;align-items:center;font-size:12px;margin:12px 0}.candidate-options{margin-top:20px;gap:0}.candidate-options legend{font-size:12px;margin-bottom:0}.candidate-search{display:flex;align-items:center;gap:8px;border:1px solid #ccd4d9;border-radius:4px;padding:0 8px;margin-top:10px}.candidate-search>svg{flex-shrink:0;color:#77838c}.candidate-search input{border:0;min-width:0;width:100%;padding:9px 0}.candidate-search .icon{flex-shrink:0}.candidate-count{font-size:11px;color:#77838c;margin:8px 0}.candidate-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:10px 0}.candidate-tools .candidate-count{margin:0}.candidate-availability{display:flex;align-items:center;gap:7px;font-size:11px;margin:0}.candidate-availability input{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:#168a85}.candidate-list{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid #e0e5e8}.candidate-item{padding:8px;border-bottom:1px solid #edf0f2}.candidate-item.selected{background:#edf6f3}.candidate-item .candidate-choice{margin:0;align-items:flex-start}.candidate-choice>span{min-width:0;overflow-wrap:anywhere}.candidate-choice small{display:block;margin-top:5px;font-size:11px;color:#63727b}.candidate-item .evidence-score{margin:8px 0 0}.candidate-empty{font-size:12px;color:#63727b;padding:18px 8px}.candidate-claim{margin:7px 0 0;font-size:11px;color:#8a5a13;overflow-wrap:anywhere}.claim-link{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;color:#075c5d;font:inherit;text-decoration:underline;vertical-align:baseline;text-align:left;overflow-wrap:anywhere;max-width:100%}.claim-link>svg{flex-shrink:0}.claim-link>span{min-width:0;overflow-wrap:anywhere}.detail-stack{min-width:0}.queue-investigation{max-width:760px;margin-top:20px}.queue-investigation>p{margin:16px 0}.queue-review-scope{overflow-wrap:anywhere;line-height:1.6}.queue-session{margin:16px 0 24px;padding:16px 0;border-top:1px solid #dbe1e5;border-bottom:1px solid #dbe1e5}.queue-session header{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-session header{flex-wrap:wrap}.session-commands{display:flex;flex-wrap:wrap;align-items:start;gap:8px;min-width:0}.session-report-download{min-width:0}.session-report-download>p{max-width:360px;overflow-wrap:anywhere}.queue-session h2{font-size:15px;margin:0}.queue-session-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 0}.queue-session-stats dt{font-size:11px;color:#63727b;line-height:1.5}.queue-session-stats dd{font-size:20px;margin:5px 0 0;overflow-wrap:anywhere}.queue-session>p{margin:14px 0 0}.session-finished-scope{overflow-wrap:anywhere;line-height:1.6}.queue-session-history{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:16px 0}.queue-session-history label{min-width:0;flex:0 1 360px}@media(max-width:600px){.queue-session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue-investigation .exception-navigation,.queue-investigation .details{border-left:0;padding-left:0}.exception-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-left:1px solid #dbe1e5;padding:12px 0 0 22px;font-size:11px;color:#63727b}.exception-navigation>p{flex-basis:100%;margin:0;line-height:1.5}@media(max-width:900px){.exception-navigation{border-left:0;padding-left:0}}.claim-navigation{display:flex;align-items:center;gap:8px;border-left:1px solid #dbe1e5;padding:12px 0 0 22px;font-size:11px;color:#63727b}@media(max-width:900px){.claim-navigation{border-left:0;padding-left:0}}.candidate-unavailable{margin-top:12px;padding:10px 0;border-block:1px solid #e0e5e8;font-size:12px;color:#8a5a13;overflow-wrap:anywhere}.selected-deposit{display:grid;gap:5px;margin-top:12px;font-size:11px;color:#63727b}.selected-deposit strong{color:#263538;overflow-wrap:anywhere}.evidence-score{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;color:#63727b;margin:8px 0 14px}.evidence-score strong{color:#075c5d;margin-left:auto}.evidence-score progress{width:100%;height:5px;accent-color:#258978}.review-actions,.audit-trail{border-top:1px solid #e0e5e8;margin-top:22px;padding-top:18px}.review-actions label{margin-top:12px;font-size:11px}.review-actions .resolve-next-option{display:flex;align-items:center;gap:8px}.resolve-next-option input{width:14px;height:14px;padding:0;margin:0;flex:0 0 14px}textarea{font:inherit;border:1px solid #ccd4d9;border-radius:4px;padding:8px;resize:vertical;width:100%;min-height:60px}textarea:focus-visible{outline:2px solid #168a85;outline-offset:2px}.decision-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.decision-buttons button{font-size:11px;padding:9px 10px}.audit-trail>p{margin-top:12px;font-size:12px}.audit-entry{display:grid;gap:7px;padding:14px 0;border-bottom:1px solid #edf0f2;font-size:12px}.audit-entry p{color:#677782;line-height:1.5;overflow-wrap:anywhere}.audit-entry small{color:#87929a;font-size:10px;overflow-wrap:anywhere}.bulk-review{padding:16px 0;border-bottom:1px solid #e0e5e8}.bulk-review header{display:flex;justify-content:space-between;align-items:center;font-size:13px}.bulk-review .review-actions{margin-top:0;border-top:0}.bulk-review .review-actions h3{display:none}@media(max-width:600px){.tabs{flex-wrap:wrap;gap:10px}.tabs>button{padding:10px 2px}}.summary-band{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;padding:24px 0 28px}.summary-band>div{padding:0 24px;border-right:1px solid #e0e5e8}.summary-band>div:first-child{padding-left:0}.summary-band>div:last-child{border:0}.summary-band span{display:block;color:#69747e;margin-bottom:9px;font-size:13px}.summary-band strong{font-size:27px;font-weight:600;display:block;font-variant-numeric:tabular-nums}.summary-band .amount-total{font-size:23px;overflow-wrap:anywhere}.teal{color:#075c5d}.amber{color:#a95b13}.red{color:#ae3d44}.tabs{display:flex;gap:22px;align-items:center}.results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid #dbe1e5}.export-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.export-actions button{border:0;background:transparent;color:#66717b;padding:12px 4px}.tabs>button{background:transparent;border:0;border-radius:0;padding:12px 4px 14px;font-weight:500;color:#66717b;position:relative}.tabs>button.active{color:#075c5d}.tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#075c5d}.count{background:#eef1f3;border-radius:4px;font-size:11px;padding:3px 6px}.active .count{background:#e0f2ef}.export-actions .export-small{font-size:12px}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}.results-layout.no-detail{grid-template-columns:minmax(0,1fr)}.records{padding:18px 18px 0 0;min-width:0}.no-detail .records{padding-right:0}.filters{display:flex;gap:12px;margin-bottom:18px}.search{display:flex;align-items:center;gap:8px;border:1px solid #cbd3da;border-radius:4px;padding:0 10px;flex:1;min-width:0;color:#76838b}.search input{width:100%;border:0;padding-left:0;font-size:12px}.filters select{font-size:12px}.table-scroll{position:relative;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-size:11px;font-weight:500;background:#f5f7f8;color:#64727c;height:42px;border-top:1px solid #e0e5e8}th,td{padding:12px 13px;border-bottom:1px solid #e0e5e8}td{height:59px;white-space:nowrap}th button{background:transparent;border:0;padding:0;font-size:inherit;color:inherit}.numeric{text-align:right;font-variant-numeric:tabular-nums}th.numeric button{margin-left:auto}tbody tr:hover{background:#f7faf9}tbody tr.selected{background:#eaf6f3;box-shadow:inset 3px 0 #14776f}.record-link{border:0;background:transparent;padding:0;font-size:12px;font-weight:500}td small{display:block;margin-top:4px;font-size:10px;color:#89949c}.status{display:inline-flex;gap:8px;align-items:center;font-size:12px}.status svg{flex-shrink:0}.status.amount_mismatch svg{color:#c75549}.status.missing_deposit svg,.status.unmatched_deposit svg{color:#bc862b}.status.ambiguous svg,.status.duplicate svg{color:#879098}.status.matched svg{color:#218e76}.table-footer{display:flex;justify-content:space-between;align-items:center;color:#7c8790;font-size:11px;margin-top:16px}.table-footer>div{display:flex;gap:8px;align-items:center}.table-footer>div>span{display:grid;place-items:center;min-width:28px;height:28px;background:#e5f3f0;color:#075c5d}.details{border-left:1px solid #dbe1e5;padding:22px 0 22px 22px;min-width:0}.details header{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.details h2{font-size:19px}.reference{font-size:12px;margin-top:8px;overflow-wrap:anywhere}.difference{margin-top:20px;display:grid;gap:6px;font-size:12px;color:#727d87}.difference strong{color:#ae3d44;font-size:20px;font-variant-numeric:tabular-nums}.source-detail{padding:22px 0 0}.source-detail summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none}.source-detail summary::-webkit-details-marker{display:none}.source-detail summary:focus-visible{outline:2px solid #168a85;outline-offset:3px}.source-preview-label{display:grid;gap:4px;min-width:0;font-size:12px;overflow-wrap:anywhere}.source-preview-label>span{font-size:11px;color:#63727b}.source-expand{margin-left:auto;flex-shrink:0}.source-detail[open] .source-expand{transform:rotate(90deg)}.source-preview-values{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-size:11px}.source-preview-values>span{color:#63727b}.source-detail[open] .source-preview-values{display:none}.source-detail .source-icon{flex-shrink:0}.source-detail h3{font-size:10px;color:#77838c;margin-bottom:12px}.source-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500}.source-icon{width:26px;height:26px;display:grid;place-items:center;background:#e2f2ed;color:#167966;border-radius:3px}.source-icon.bank{background:#e9edf6;color:#4d668c}dl{display:grid;grid-template-columns:83px minmax(0,1fr);gap:10px 8px;font-size:12px;margin:14px 0 0}dt{color:#7a858e}dd{margin:0;overflow-wrap:anywhere;text-align:left!important}.reason{margin-top:22px;padding-top:17px;border-top:1px solid #e0e5e8}.reason p{margin-top:9px;font-size:12px;line-height:1.7;color:#687680}.empty{min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;padding:32px;color:#697780}.empty>svg{color:#499487}.empty h2{font-size:20px;color:#38454c}.empty.compact{min-height:180px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;padding:18px 0;border-top:1px solid #e0e5e8;color:#7a858e}.sample-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.sample-links a{display:flex;gap:6px;align-items:center;text-underline-offset:3px}dialog{width:500px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #ccd5d9;border-radius:6px;padding:24px;color:#20282e;box-shadow:0 20px 80px #1116}dialog::backdrop{background:#17242870}.modal-header{position:sticky;top:-24px;background:#fff;z-index:3;padding:8px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.modal-header h2{font-size:21px}form{display:grid;gap:18px}fieldset{padding:0;border:0;display:grid;gap:12px;margin:0}legend{font-size:14px;font-weight:600;margin-bottom:12px}input[type=file]{width:100%;font-size:12px;background:#f6f8f9}label select{max-width:none;width:100%}.modal-footer{position:sticky;bottom:-24px;background:#fff;border-top:1px solid #e0e5e8;padding:14px 0;z-index:3;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.error{color:#9e343d;background:#fff3f3;border-left:3px solid #bd636a;padding:12px;font-size:13px;overflow-wrap:anywhere;margin-bottom:8px}.full{width:100%}.text-button{background:transparent;border:0;color:#075c5d;font-size:13px;white-space:normal}.auth-page{min-height:100vh;display:grid;grid-template-columns:45% 55%}.auth-brand{background:#242c30;color:#eaf3ef;display:flex;flex-direction:column;justify-content:space-between;padding:48px 60px}.auth-brand h1{font-size:48px;line-height:1.2;margin-top:20px}.auth-brand .eyebrow{color:#99cfc0}.auth-foot{font-size:12px;color:#99abae}.auth-form{display:grid;place-items:center;padding:40px}.auth-form form{width:min(100%,350px);gap:20px}.auth-form h2{font-size:27px}.auth-form .eyebrow{color:#53887e}.forgot-link{justify-content:flex-end;padding:0}.recovery-success{display:flex;align-items:center;gap:10px;color:#167966;font-size:14px;padding:18px 0}.sr-only{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1200px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.brand{font-size:21px}.workspace{padding:24px}.page-header{align-items:flex-start}.header-actions{justify-content:flex-end}.results-layout{grid-template-columns:minmax(0,1fr) 280px}.summary-band>div{padding:0 14px}.summary-band .amount-total{font-size:19px}}@media(max-width:900px){.app-shell{grid-template-columns:170px minmax(0,1fr)}.sidebar{padding:22px 12px}.brand{font-size:18px;gap:7px}.brand svg{width:26px}.workspace{padding:20px}.page-header{flex-direction:column}.header-actions{justify-content:flex-start}.results-layout{grid-template-columns:minmax(0,1fr)}.records{padding-right:0}.details{border-left:0;border-top:1px solid #dbe1e5;padding:22px 0}.summary-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.summary-band>div:nth-child(3){padding-left:0}.summary-band>div:nth-child(2){border-right:0}.auth-brand{padding:35px}.auth-brand h1{font-size:36px}}@media(max-width:600px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:16px}.sidebar .brand{font-size:22px}.firm-label{display:none}nav{display:flex;margin-top:18px;gap:4px}nav button{padding:10px 9px;font-size:12px;gap:7px}nav button svg{width:16px}nav button.active{box-shadow:inset 0 -2px #91d9c7}.sidebar-bottom{position:absolute;top:12px;right:12px;padding:0}.sidebar-bottom>span{display:none}.workspace{padding:20px 16px}.header-actions{width:100%;gap:8px}.header-actions select{flex:1;max-width:none;width:100%}.header-actions button{padding:9px 10px;font-size:12px}.header-actions select{font-size:12px}h1{font-size:27px}.filters{flex-direction:column}.filters select{max-width:none}.tabs{gap:12px}.tabs>button{font-size:12px;gap:5px}.export-actions .export-small{font-size:0;gap:0}.summary-band strong{font-size:24px}.section-heading{align-items:flex-start;flex-direction:column}.auth-page{grid-template-columns:1fr}.auth-brand{padding:22px}.auth-brand>div:not(.brand),.auth-foot{display:none}.auth-form{padding:32px 24px}.modal-footer{flex-wrap:wrap}.modal-footer button{white-space:normal}}.session-details{padding-top:16px;min-width:0}.session-details h2{font-size:20px;margin:18px 0}.session-details td{vertical-align:top}.session-details td small{display:block;margin-top:5px;color:#6c7b85}.session-details details{margin-top:8px;max-width:440px}.session-details summary{cursor:pointer}.session-note{white-space:pre-wrap;overflow-wrap:anywhere}.session-pagination{display:flex;align-items:center;gap:12px;margin-top:16px}.ownership-email{overflow-wrap:anywhere;display:inline-block;max-width:190px;vertical-align:middle}.ownership-history{border-bottom:1px solid #dce3e5;padding:10px 0;overflow-wrap:anywhere}.ownership-history small{display:block;margin-top:5px;color:#6c7b85}.ownership-record{margin-bottom:16px;overflow-wrap:anywhere;line-height:1.5}.ownership-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.ownership-section-title{font-size:14px;margin-bottom:8px}.bulk-ownership-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.bulk-ownership-records{max-height:320px;margin-top:20px}.bulk-ownership-records table{width:100%;min-width:0;table-layout:fixed}.bulk-ownership-records th:first-child{width:58%}.bulk-ownership-records td{overflow-wrap:anywhere;white-space:normal}.bulk-ownership-records small{display:block;color:#6c7b85;margin-top:4px}
