:root{--ink:#16202e;--ink-2:#42556b;--ink-3:#7a8aa0;--paper:#e7ecf1;--surface:#fff;--line:#c7d2de;--line-soft:#dfe6ed;--ochre:#a7761a;--ochre-bg:#f7efde;--teal:#0e6c5b;--teal-bg:#e2f0ec;--brick:#9a362c;--brick-bg:#f6e5e2;--display:ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace;--body:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.55}.btn-drawer-toggle{color:#b9c6d4;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:34px;height:32px;padding:4px 6px;transition:color .15s,background .15s;display:inline-flex}.btn-drawer-toggle:hover{color:#fff;background:#ffffff14}.topbar-brand-group{align-items:center;gap:14px;display:flex}.tenant{background:#ffffff14;border:1px solid #ffffff24;border-radius:2px;align-items:center;gap:9px;margin-left:6px;padding:5px 11px;font-size:13px;font-weight:500;display:flex}.tenant .dot{background:#4fd1a5;border-radius:50%;flex:none;width:6px;height:6px}.clock{font-family:var(--display);color:var(--ink-3);letter-spacing:.06em;font-size:11px}.auth-container{width:100%;max-width:440px;margin:60px auto;padding:0 1rem}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:26px;box-shadow:0 4px 12px #0000000d}.auth-card h1{margin-bottom:4px;font-size:20px;font-weight:600}.auth-card p.sub{color:var(--ink-2);margin-bottom:20px;font-size:13px}.auth-card label{font-size:11px;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:4px;display:block}.auth-card input[type=text],.auth-card input[type=email],.auth-card input[type=password]{border:1px solid var(--line);width:100%;font-family:var(--body);background:var(--surface);color:var(--ink);border-radius:2px;outline:none;margin-bottom:14px;padding:9px 12px;font-size:13px}.auth-card input:focus{border-color:var(--ink-2)}.btn-primary{text-align:center;background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;border-radius:2px;width:100%;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-block}.btn-primary:hover{background:#0e1724}.error-msg{background:var(--brick-bg);border-left:3px solid var(--brick);color:var(--brick);margin-bottom:14px;padding:10px 12px;font-size:12.5px}.success-msg{background:var(--teal-bg);border-left:3px solid var(--teal);color:var(--teal);margin-bottom:14px;padding:10px 12px;font-size:12.5px}.center{text-align:center}a.link,.link{color:var(--ink);cursor:pointer;font-weight:600;text-decoration:underline}.shell{align-items:stretch;min-height:calc(100vh - 56px);display:flex;position:relative}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .25s;position:fixed;inset:56px 0 0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.client-drawer{z-index:100;width:206px;font-family:var(--body);color:#b9c6d4;pointer-events:none;background:#1d2938;border-right:none;padding:18px 0;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:56px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 20px #0000003d}.client-drawer.open{pointer-events:auto;transform:translate(0)}.client-drawer .grp{color:#6c7f94;padding:0 16px 8px}.navitem{text-align:left;color:#b9c6d4;cursor:pointer;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 16px;font-size:14px;transition:all .15s;display:flex}.main{flex:1;width:100%;max-width:100%;padding:26px 30px 60px}.view{width:100%;display:none}.flow-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.sub{color:var(--ink-2);max-width:72ch;margin:0;font-size:13px}.pipe{background:var(--surface);border:1px solid var(--line);margin-bottom:22px;padding:24px 20px 18px;position:relative}.pipe-track{align-items:stretch;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.stage{flex:1;min-width:180px;padding:0 16px;position:relative}.stage:first-child{padding-left:0}.stage+.stage{border-left:1px solid var(--line-soft)}.stage .n{font-family:var(--display);color:var(--ink-3);letter-spacing:.14em;font-size:10px}.stage h3{margin:4px 0 2px;font-size:13px;font-weight:600}.stage .who{color:var(--ink-3);margin-bottom:12px;font-size:11px}.chipstack{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:5px;max-height:108px;display:flex;overflow-y:auto}.chipstack::-webkit-scrollbar{display:none}.chip{font-family:var(--display);border:1px solid var(--line);border-left:3px solid var(--teal);background:#fafbfc;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:10.5px;display:flex}.chip.ok{border-left-color:var(--teal)}.chip.work{border-left-color:var(--ochre)}.chip.hold{border-left-color:var(--brick)}.chip.idle{border-left-color:var(--ink-3);background:#f4f6f8}.chip .c{color:var(--ink-3);font-size:10px}.stage.active{background:linear-gradient(#a7761a0f,#0000 60%)}.stage.active .n{color:var(--ochre)}.pulse{background:var(--ochre);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;animation:1.9s ease-in-out infinite beat;display:inline-block}@keyframes beat{0%,to{opacity:.25}50%{opacity:1}}.vault{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:16px;padding-top:12px;display:flex}.vault .lock{font-family:var(--display);color:var(--teal);letter-spacing:.04em;font-size:10.5px}.start-conversion-card{background:var(--surface);border:1px solid var(--line);margin-bottom:22px;padding:18px 20px}.start-conversion-header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding-top:2px;display:flex}.start-conversion-header h2{margin:0;font-size:14px;font-weight:700}.step-pills{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.step-pill{font-family:var(--display);letter-spacing:.08em;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:2px;padding:3px 10px;font-size:10.5px}.step-pill.active{background:var(--ochre-bg);border-color:var(--ochre);color:var(--ochre);font-weight:600}.step-pill.done{background:var(--teal-bg);border-color:var(--teal);color:var(--teal)}.step-arrow{color:var(--ink-3);font-size:11px}.conversion-boxes{grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;display:grid}@media (width<=860px){.conversion-boxes{grid-template-columns:1fr}.start-conversion-card{padding:16px}.start-conversion-header{align-items:flex-start}.step-pills{width:100%}}.c-box{border:1px dashed var(--line);background:#f4f6f8;border-radius:2px;padding:14px 16px}.c-box .c-box-label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:9.5px}.c-box input[type=file]{font-size:12px;display:inline-block}.c-box .subtext{color:var(--ink-3);margin-top:6px;font-size:11.5px}.c-actions{align-items:center;gap:10px;display:flex}.filters-bar{background:var(--surface);border:1px solid var(--line);border-bottom:none;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.filters-bar input[type=text]{border:1px solid var(--line);min-width:220px;font-family:var(--body);border-radius:2px;outline:none;flex:1;padding:7px 12px;font-size:12.5px}.filters-bar select{border:1px solid var(--line);font-family:var(--body);background:var(--surface);color:var(--ink);border-radius:2px;outline:none;padding:7px 12px;font-size:12.5px}.filters-bar .runs-counter{font-family:var(--display);color:var(--ink-3);margin-left:auto;font-size:11px}.card{background:var(--surface);border:1px solid var(--line);margin-bottom:16px;padding:16px 17px}.card .path{font-family:var(--display);color:var(--ink-2);word-break:break-all;background:var(--paper);margin:9px 0;padding:6px 8px;font-size:11px}textarea{width:100%;height:100px;font-family:var(--display);border:1px solid var(--line);resize:vertical;color:var(--ink);background:#fafbfc;outline:none;margin-top:10px;padding:10px;font-size:12px}.hidden{display:none!important}.status-banner{border:1px solid #0000;border-radius:2px;margin-bottom:14px;padding:12px 16px}.status-banner.valid{background:var(--teal-bg);border-color:var(--teal);color:var(--teal)}.status-banner.invalid{background:var(--brick-bg);border-color:var(--brick);color:var(--brick)}pre{font-family:var(--display);border:1px solid var(--line-soft);background:#f7f9fb;max-height:280px;margin-top:8px;padding:12px;font-size:11px;line-height:1.6;overflow-x:auto}th{font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px;font-weight:500}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}th.sortable:hover{color:var(--ink);background:var(--paper)}.sort-arrow{color:var(--ink-3);vertical-align:middle;margin-left:4px;font-size:10px;display:inline-flex}th.sortable.asc .sort-arrow,th.sortable.desc .sort-arrow{color:var(--teal);font-weight:700}td{border-bottom:1px solid var(--line-soft);padding:11px 12px;font-size:12.5px}.btn-eye{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink-2);background:0 0;border-radius:4px;justify-content:center;align-items:center;min-width:40px;padding:0;transition:all .15s;display:inline-flex;position:relative;visibility:visible!important;opacity:1!important}.btn-eye:hover{background:var(--paper);color:var(--teal);border-color:var(--teal)}.btn-eye svg{fill:currentColor;width:15px;height:15px;display:none}.btn-eye:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23172638' d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0;width:15px;height:15px;display:block!important}.btn-eye:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;display:none;position:absolute}.btn,button.btn,.btn-primary,.btn-secondary,.btn-sftp,.btn-gray{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn{letter-spacing:.01em;border-radius:4px;font-weight:600;box-shadow:0 1px 2px #0000000d}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn.primary,button.btn-primary{background:var(--teal);color:#fff;border:1px solid var(--teal);box-shadow:0 2px 4px #0e6c5b40}.btn.primary:hover,button.btn-primary:hover{background:#095245;border-color:#095245;box-shadow:0 4px 12px #0e6c5b59}.btn.secondary{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.btn.secondary:hover{background:var(--paper);color:var(--ink);border-color:var(--ink-3)}.btn-sftp{font-family:var(--display);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:6px 14px;font-size:11px;box-shadow:0 1px 3px #0000000a}.btn-sftp:hover{background:var(--paper);color:var(--teal);border-color:var(--teal);transform:translateY(-1px);box-shadow:0 3px 8px #0e6c5b1f}.btn-gray{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #0f172a;border-radius:4px;padding:8px 18px;font-size:12.5px;font-weight:600;box-shadow:0 2px 5px #0f172a40}.btn-gray:hover{background:#0f172a;border-color:#020617;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a59}.btn-gray:active{transform:translateY(0);box-shadow:0 2px 4px #0f172a33}.archive-zip{display:inline-flex;position:relative}.archive-zip-trigger{white-space:nowrap;border-radius:6px;gap:8px;min-height:38px;padding:8px 13px}.archive-zip-trigger>svg:first-child{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.archive-zip-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px;margin-left:2px;transition:transform .18s}.archive-zip-chevron.open{transform:rotate(180deg)}.archive-zip-menu{z-index:300;background:var(--surface,#fff);border:1px solid var(--line,#d7e0e8);border-radius:8px;width:292px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 34px #0f172a2b,0 3px 8px #0f172a14}.archive-zip-menu-heading{color:var(--ink-3,#64748b);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 8px;font-size:10px;font-weight:700}.archive-zip-option{width:100%;color:var(--ink,#172638);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.archive-zip-option:hover,.archive-zip-option:focus-visible{color:var(--teal,#0e6c5b);background:var(--paper,#f1f5f9);outline:none}.archive-zip-option.featured{border-top:1px solid var(--line,#d7e0e8);border-radius:0 0 5px 5px;margin-top:4px}.archive-zip-option-icon{width:28px;height:28px;color:var(--teal,#0e6c5b);background:#0e6c5b17;border-radius:5px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.archive-zip-option strong,.archive-zip-option small{display:block}.archive-zip-option strong{margin-bottom:2px;font-size:12px;font-weight:700}.archive-zip-option small{color:var(--ink-3,#64748b);font-size:10.5px;line-height:1.35}@media (width<=520px){.archive-zip-menu{width:min(292px,100vw - 32px);right:0}}.btn-disabled{background:var(--paper);color:var(--ink-3);border:1px solid var(--line);cursor:not-allowed;border-radius:2px;padding:8px 16px;font-size:12.5px}.btn-download{background:var(--surface);border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--teal);border-radius:4px;justify-content:center;align-items:center;min-width:40px;padding:0;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #00000008;visibility:visible!important;opacity:1!important}.btn-download:hover{background:var(--teal-bg);color:var(--teal);border-color:var(--teal);transform:translateY(-1px);box-shadow:0 3px 6px #0e6c5b26}.btn-download svg{fill:currentColor;width:15px;height:15px}.file-action-buttons{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;visibility:visible!important;opacity:1!important;display:inline-flex!important}.file-action-button{color:#172638;cursor:pointer;background:#fff;border:1px solid #d5e1ed;border-radius:7px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 3px #0f172a0f;visibility:visible!important;opacity:1!important;display:inline-flex!important}.file-action-button.download{border-color:#d2e4e0}.file-action-button:hover{background:#f8fafc;border-color:#9fb1c3;transform:translateY(-1px);box-shadow:0 3px 7px #0f172a1a}.file-action-button.download:hover{border-color:var(--teal);background:#f4faf8}.file-action-button svg{width:15px;height:15px}.file-action-button.view svg,.file-action-button.download svg{fill:currentColor}.file-action-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pass-wrapper{align-items:center;width:100%;display:flex;position:relative}.pass-wrapper input{width:100%;padding-right:36px!important}.pass-toggle-btn{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:8px}.pass-toggle-btn:hover{color:var(--ink)}.pass-toggle-btn svg{fill:currentColor;width:16px;height:16px}.inline-viewer-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inline-viewer-modal.hidden{display:none!important}.inline-viewer-content{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;width:95vw;max-width:1600px;height:92vh;max-height:95vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.inline-viewer-header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.inline-viewer-header h3{margin:0;font-size:15px;font-weight:600}.inline-viewer-nav{align-items:center;gap:8px;display:flex}.tab-btn{font-family:var(--display);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:4px;padding:5px 14px;font-size:11.5px;font-weight:600}.tab-btn.active{background:var(--teal);color:#fff;border-color:var(--teal)}.modal-cross-btn{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:all .15s;display:flex}.modal-cross-btn:hover{color:var(--brick);border-color:var(--brick);background:#fee2e2}.inline-viewer-body{flex-direction:column;flex:1;min-width:0;padding:16px 20px;display:flex;overflow:hidden}.inline-viewer-body textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;font-family:var(--display);border:1px solid var(--line-soft);resize:none;color:var(--ink);white-space:pre;background:#f7f9fb;border-radius:4px;outline:none;flex:1;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto}.inline-viewer-footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.auth-wrapper{background:#121824;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-wrapper .auth-brand{font-family:var(--display);letter-spacing:.28em;text-transform:uppercase;color:#94a3b8;text-align:center;margin-bottom:24px;font-size:13px;font-weight:500}.auth-wrapper .auth-brand span{color:#64748b;font-weight:400}.auth-wrapper .auth-card{background:#fff;border:none;border-radius:8px;width:100%;max-width:480px;padding:32px 40px;box-shadow:0 20px 40px #0006}.auth-wrapper .auth-card h1{color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:600}.auth-wrapper .auth-card p.sub{color:#475569;margin-bottom:20px;font-size:14px;line-height:1.5}.auth-wrapper .auth-card label{font-family:var(--body);text-transform:none;letter-spacing:normal;color:#334155;margin-bottom:6px;font-size:14px;font-weight:500}.auth-wrapper .auth-card input{width:100%;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;outline:none!important;margin-bottom:20px!important;padding:12px!important;font-size:15px!important}.auth-wrapper .auth-card input:focus{border-color:#64748b!important}.auth-wrapper .auth-card button.btn-primary,.auth-wrapper .auth-card button.btn-primary:active{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #1e293b;border-radius:4px;width:100%;padding:14px 16px;font-size:16px;font-weight:600}.auth-wrapper .auth-card button.btn-primary:hover{background:#0f172a}.auth-wrapper .auth-card .auth-footer{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom-right-radius:8px;border-bottom-left-radius:8px;margin:32px -40px -40px;padding:24px 40px;font-size:13px;line-height:1.6}.main .start-conversion-card{padding:20px}.main .start-conversion-header{min-height:32px;padding-top:3px}.table-screen>h1,.table-screen>.hdr-row h1{margin-top:0}.table-screen>.sub,.table-screen>.hdr-row .sub{margin-bottom:14px}.table-screen .hdr-row{margin-bottom:12px}.table-screen .filters,.table-screen .filters-bar,.table-screen .audit-filter-panel{margin-bottom:10px}.table-screen .filters,.table-screen .filters-bar{gap:10px;padding:10px 12px}.table-screen .filters input,.table-screen .filters select,.table-screen .filters button,.table-screen .filters-bar input,.table-screen .filters-bar select,.table-screen .filters-bar button{box-sizing:border-box;min-height:36px}.table-screen-scroll,.table-screen .admin-table-scroll,.table-screen .audit-table-wrap,.table-screen .result-table-wrap,.table-screen .sftp-auto-table-wrap{max-width:100%;overflow-x:auto}.table-screen .card>div:has(>table){max-width:100%;overflow-x:auto}.table-screen table{margin:0}.table-screen th{white-space:nowrap;padding:10px 12px}.table-screen td{vertical-align:middle;padding:10px 12px}.table-screen td:not(.num){overflow-wrap:anywhere;word-break:normal}.table-screen td.num{white-space:normal}.table-screen tbody tr{transition:background-color .12s}.table-screen tbody tr:hover{background:#fafbfd}.table-screen .tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.table-screen .result-pagination,.table-screen .audit-table-footer{padding:10px 12px}.admin-table-scroll{background:var(--surface);border:1px solid var(--line);width:100%;overflow-x:auto}.admin-table-scroll>table{border:0;min-width:760px}.admin-table-scroll>table th:first-child,.admin-table-scroll>table td:first-child{border-left:0}.admin-table-scroll>table th:last-child,.admin-table-scroll>table td:last-child{border-right:0}.admin-responsive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}.files-metrics-grid,.main #v-ops>.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.main #v-trust,.main #v-audit{overflow-x:auto}.main #v-trust>table,.main #v-audit>table{min-width:760px}.hdr-row>*{min-width:0}.hdr-row h1{overflow-wrap:anywhere}.modal-card{box-sizing:border-box;overflow-wrap:anywhere}.rung .side{max-width:34%}.step-custom-box input,.step-custom-box select,.step-custom-box textarea{box-sizing:border-box;max-width:100%}@media (width<=900px){.main{padding:22px 20px 48px}.topbar{gap:10px}.active-client-badge{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.filters,.filters-bar{align-items:stretch}.table-screen .filters,.table-screen .filters-bar{flex-wrap:wrap}.filters .n,.filters-bar .runs-counter{width:100%;margin-left:0}.rung{flex-wrap:wrap}.rung .side{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;max-width:none}}@media (width<=620px){.main{padding:18px 14px 40px}.hdr-row{flex-direction:column;align-items:stretch}.hdr-row>div>div{flex-wrap:wrap}.metrics{grid-template-columns:1fr 1fr}.filters input,.filters select,.filters-bar input,.filters-bar select{width:100%;min-width:0}.table-screen .filters>*,.table-screen .filters-bar>*{width:100%;max-width:none}.table-screen .result-pagination,.table-screen .audit-table-footer{flex-direction:column;align-items:stretch}.rung{gap:10px;padding:14px 12px}.rung .mark{width:26px;height:26px}.rung .side{justify-content:flex-start;padding-left:36px}.modal{box-sizing:border-box;padding:12px}.modal-card{width:100%;padding:20px 16px}}@media (width<=420px){.metrics{grid-template-columns:1fr}}.view.on>h1,.view.on>.hdr-row h1{margin-top:0}.flow-title-row{margin-bottom:14px}.view.on .status-banner,.view.on .note,.view.on .good,.view.on .stub{margin:10px 0;padding:9px 11px}.view.on table th,.view.on table td{padding:9px 10px}.view.on .pipe{margin-bottom:12px;padding:16px 14px 12px}.view.on .start-conversion-card{margin:8px 0 12px;padding:0 14px 12px}.conversion-client-row{border-bottom:1px solid var(--line,#e2e8f0);background:#f8fafc;align-items:center;gap:8px;margin:0 -14px 10px;padding:9px 14px;display:flex}.view.on .start-conversion-header{gap:10px;min-height:0;margin-bottom:10px;padding-top:0}.view.on .conversion-boxes{align-items:stretch;gap:10px}.view.on .c-box{min-height:0;padding:9px 12px}.view.on .c-box .c-box-label{margin-bottom:5px}.view.on .c-box .subtext{margin-top:3px}.view.on .c-actions{align-self:center;gap:8px}.checks-page-title{margin:0 0 10px}.checks-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.view.on .checks-gate-card{padding:0;overflow:hidden}.checks-gate-heading{border-bottom:1px solid var(--line);min-height:68px;padding:11px 14px}.checks-gate-heading h2{margin:4px 0 0;font-size:15px}.checks-gate-body{padding:5px 14px}.checks-gate-body>div{padding:6px 0!important;font-size:12px!important}.checks-gate-footer{border-top:1px solid var(--line-soft);min-height:38px;color:var(--ink-2);padding:8px 14px;font-size:11px}@media (width<=1050px){.checks-gate-grid{grid-template-columns:1fr}.checks-gate-heading{min-height:0}}@media (width<=900px){.main{padding:18px 16px 38px}}.access-denied-screen{background:#eef2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied-card{text-align:center;background:#fff;border:1px solid #cbd5e1;width:min(540px,100%);padding:48px 36px;box-shadow:0 18px 45px #0f172a1f}.access-denied-icon{color:#422006;clip-path:polygon(50% 0,100% 100%,0 100%);background:#facc15;place-items:center;width:92px;height:82px;margin:0 auto 24px;padding-top:18px;font-size:52px;font-weight:800;line-height:1;display:grid}.access-denied-card h1{color:#0f172a;margin:0 0 14px;font-size:32px}.access-denied-card p{color:#475569;margin:0 auto 10px;font-size:17px}.access-denied-client{font-weight:700}.access-denied-exit{color:#fff;min-width:170px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:4px;margin-top:24px;padding:12px 20px;font-weight:700}.access-denied-exit:disabled{cursor:wait;opacity:.65}.code-dictionary-view>.code-dictionary-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.code-dictionary-header h1{white-space:nowrap;margin:0}.code-dictionary-stats{grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;width:min(720px,65%);display:grid}.code-dictionary-stat{border:1px solid var(--line);background:var(--paper);align-items:baseline;gap:8px;min-width:0;padding:8px 10px;display:flex}.code-dictionary-stat strong{flex:none;font-size:19px}.code-dictionary-stat span{min-width:0;color:var(--ink-2);font-size:11px;line-height:1.2}.code-dictionary-filters{margin-bottom:8px;padding:10px 12px}.code-dictionary-filter-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.code-dictionary-filter-heading .btn{white-space:nowrap;padding:6px 11px}.code-dictionary-filter-grid{grid-template-columns:.8fr 1fr .8fr 1.25fr;align-items:end;gap:10px;display:grid}.code-dictionary-filter-grid label{min-width:0;gap:4px!important;display:grid!important}.code-dictionary-filter-grid label>span{color:var(--ink-2)!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:700!important}.code-dictionary-filter-grid .control{box-sizing:border-box;min-width:0;width:100%!important;height:36px!important}.code-dictionary-count{color:var(--ink-2);margin:5px 0 7px;font-size:12px}@media (width<=1050px){.code-dictionary-view>.code-dictionary-header{flex-direction:column;align-items:flex-start}.code-dictionary-stats{width:100%}.code-dictionary-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.code-dictionary-stats,.code-dictionary-filter-grid{grid-template-columns:1fr}.code-dictionary-stat{justify-content:space-between}}.checks-held-claims-table{table-layout:fixed;min-width:1180px}.checks-held-claims-table th:first-child,.checks-held-claims-table td:first-child{width:150px}.checks-held-claims-table th:nth-child(2),.checks-held-claims-table td:nth-child(2){width:210px}.checks-held-claims-table th:nth-child(3),.checks-held-claims-table td:nth-child(3){width:420px}.checks-held-claims-table th:nth-child(4),.checks-held-claims-table td:nth-child(4){width:240px}.checks-held-claims-table th:nth-child(5),.checks-held-claims-table td:nth-child(5),.checks-held-claims-table th:nth-child(6),.checks-held-claims-table td:nth-child(6){width:190px}.checks-held-claims-table .checks-hold-reason-cell{white-space:nowrap;vertical-align:top;overflow:auto hidden}.checks-held-claims-table .checks-hold-reason-cell>div{width:max-content;min-width:100%;margin-bottom:5px;display:block}.checks-held-claims-table .checks-hold-reason-cell>div:last-child{margin-bottom:0}.checks-held-claims-table .checks-hold-reason-cell::-webkit-scrollbar{display:none}.checks-held-claims-table .checks-hold-reason-cell{scrollbar-width:none;-ms-overflow-style:none}.logout-confirm-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050c1894;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.logout-confirm-dialog{background:#fff;border:1px solid #d9e1ea;border-radius:10px;width:min(390px,100vw - 40px);padding:24px;box-shadow:0 18px 50px #0000003d}.logout-confirm-title{color:#102033;font-size:18px;font-weight:700;line-height:1.3}.logout-confirm-message{color:#465568;margin:10px 0 22px;font-size:14px;line-height:1.5}.logout-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.logout-confirm-actions button{cursor:pointer;border-radius:5px;min-width:82px;height:36px;padding:0 16px;font-size:13px;font-weight:600}.logout-confirm-cancel{color:#24364a;background:#fff;border:1px solid #c7d1dc}.logout-confirm-cancel:hover{background:#f3f6f9}.logout-confirm-submit{color:#fff;background:#b4232c;border:1px solid #b4232c}.logout-confirm-submit:hover{background:#941d25;border-color:#941d25}.demo-reveal-value{appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.demo-reveal-value:hover{text-decoration:underline}.demo-reveal-value:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.demo-reveal-value-revealed{cursor:default}.mpl-file-viewer .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mpl-file-viewer .mpl-file-content-heading{grid-template-columns:auto minmax(300px,1fr) auto;align-items:center!important;gap:14px!important;display:grid!important}.mpl-file-viewer .mpl-file-search{justify-content:center;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.mpl-file-viewer .mpl-file-search label{order:1;display:block!important}.mpl-file-viewer .mpl-file-search input{box-sizing:border-box;color:#23374c!important;background:#fff!important;border:1px solid #9fb2c4!important;border-radius:2px!important;width:220px!important;height:30px!important;padding:0 9px!important;font:12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace!important}.mpl-file-viewer .mpl-file-search input:focus{outline-offset:1px;border-color:#6f879c!important;outline:2px solid #6f879c2e!important}.mpl-file-viewer .mpl-file-search>span{white-space:nowrap;order:3;color:#34485f!important;text-align:center!important;min-width:48px!important;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important}.mpl-file-viewer .mpl-file-search button{cursor:pointer;color:#087363!important;background:#fff!important;border:1px solid #9fb2c4!important;border-radius:2px!important;place-items:center!important;width:27px!important;height:25px!important;padding:0!important;font:800 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;display:grid!important}.mpl-file-viewer .mpl-file-search button:first-of-type{order:2}.mpl-file-viewer .mpl-file-search button:last-of-type{order:4}.mpl-file-viewer .mpl-file-search button:hover:not(:disabled){background:#e8f6f2!important;border-color:#087363!important}.mpl-file-viewer .mpl-file-search button:disabled{cursor:not-allowed;opacity:.35!important}.mpl-file-viewer .mpl-source-code mark{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;border:0!important;border-radius:2px!important;margin:0!important;padding:0!important;display:inline!important}.mpl-file-viewer .mpl-source-code mark.file-search{color:#1b2734!important;background:#d7dadd!important;box-shadow:0 0 0 1px #b8bdc2!important}.mpl-file-viewer .mpl-source-code mark.file-search.active{color:#101820!important;background:#aeb4ba!important;box-shadow:0 0 0 2px #747c84!important}.mpl-file-viewer .mpl-file-viewer-toolbar{grid-template-columns:minmax(280px,1fr) minmax(420px,1.7fr) auto 38px!important}.mpl-file-viewer .mpl-claim-slice-download{appearance:none!important;box-sizing:border-box!important;color:#fff!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;cursor:pointer!important;background:#111827!important;border:1px solid #111827!important;border-radius:3px!important;place-self:end start!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-grid!important}.mpl-file-viewer .mpl-claim-slice-download svg{pointer-events:none;width:17px!important;height:17px!important;display:block!important}.mpl-file-viewer .mpl-claim-slice-download:hover:not(:disabled){background:#27364a!important;border-color:#27364a!important}.mpl-file-viewer .mpl-claim-slice-download:active:not(:disabled){transform:translateY(1px)}.mpl-file-viewer .mpl-claim-slice-download:focus-visible{outline-offset:2px;outline:3px solid #11182733!important}.mpl-file-viewer .mpl-claim-slice-download:disabled{opacity:.5!important;cursor:wait!important}.mpl-file-viewer .mpl-claim-slice-message{color:#805000;text-align:right;grid-column:1/-1;margin-top:-4px;font-size:10px}.mpl-detail-page .mpl-back-button{transition:background .15s,border-color .15s,color .15s,transform 50ms;appearance:none!important;color:#a9e2d8!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #9ed9cf8c!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;margin:0 0 14px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.mpl-detail-page .mpl-back-button:hover{color:#fff!important;background:#8fd8ca1f!important;border-color:#8fd8ca!important;text-decoration:none!important}.mpl-detail-page .mpl-back-button:active{transform:translateY(1px)}.mpl-detail-page .mpl-back-button:focus-visible{outline-offset:2px;outline:3px solid #8fd8ca42!important}.mpl-ai-suggestion-section{background:#fff}.mpl-ai-suggestion-paragraph{color:#334a61;margin:10px 0 12px;font-size:12px;line-height:1.65}.mpl-ai-suggestion-list{color:#334a61;margin:0;padding-left:20px;font-size:12px;line-height:1.65}.mpl-ai-suggestion-list li+li{margin-top:5px}.mpl-ai-suggestion-unavailable{color:#805000;margin:10px 0 0;font-size:12px;line-height:1.5}.mpl-ai-suggestion-loading{color:#66788d;margin:10px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.mpl-file-viewer .mpl-file-viewer-toolbar{grid-template-columns:1fr auto auto!important}.mpl-file-viewer .mpl-file-viewer-toolbar>label,.mpl-file-viewer .mpl-file-viewer-toolbar>dl{grid-column:1/-1}.mpl-file-viewer .mpl-file-content-heading{grid-template-columns:1fr auto!important}.mpl-file-viewer .mpl-file-search{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=560px){.mpl-file-viewer .mpl-file-search label{flex:1}.mpl-file-viewer .mpl-file-search input{width:100%!important}}.recon-popup-backdrop{z-index:10020!important;background:#e7ecf1!important;width:100%!important;height:auto!important;min-height:100vh!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.recon-popup-backdrop .recon-popup{width:100%!important;max-width:none!important;height:auto!important;min-height:100vh!important;max-height:none!important;box-shadow:none!important;background:#e7ecf1!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}.recon-popup-backdrop .recon-popup-header{grid-template-columns:1fr auto;align-items:center;gap:16px;position:relative;display:grid!important}.recon-popup-backdrop .recon-popup-header .modal-cross-btn{appearance:none;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-width:174px;min-height:36px;font-weight:800;color:#0000!important;background:#1b2a40!important;border:1px solid #52657c!important;border-radius:3px!important;padding:0 13px!important;font-size:0!important;display:inline-flex!important}.recon-popup-backdrop .recon-popup-header .modal-cross-btn:after{content:"← Back to Reconciliation";color:#d9f7f1;font-size:12px;font-weight:800}.recon-popup-backdrop .recon-popup-header .modal-cross-btn:hover{background:#20344d!important;border-color:#2dd4bf!important}.recon-popup-backdrop .recon-popup-header .modal-cross-btn:hover:after{color:#fff}.recon-popup-backdrop .recon-popup-header .modal-cross-btn:focus-visible{outline-offset:2px;outline:3px solid #2dd4bf3d}.recon-popup-backdrop .recon-popup-body{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}@media (width<=760px){.recon-popup-backdrop .recon-popup-header{grid-template-columns:1fr}.recon-popup-backdrop .recon-popup-header .modal-cross-btn{justify-self:start}}.result-detail-backdrop.recon-archive-page-shell{z-index:10025;background:#e7ecf1;padding:0;display:block;position:fixed;inset:0;overflow:auto}.result-detail-backdrop.recon-archive-page-shell .result-detail.recon-archive-page{width:100%;max-width:none;min-height:100vh;box-shadow:none;background:#e7ecf1;border:0;border-radius:0;margin:0}.result-detail-backdrop.recon-archive-page-shell .result-detail-title{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;grid-template-columns:minmax(260px,1fr) minmax(280px,420px) auto;align-items:end;gap:16px;padding:16px 22px;display:grid}.result-detail-backdrop.recon-archive-page-shell .result-detail-title .eyebrow{color:#8fa3bd}.result-detail-backdrop.recon-archive-page-shell .result-detail-title h2{color:#fff;margin:4px 0 0}.recon-archive-back{color:#d9f7f1;white-space:nowrap;cursor:pointer;background:#1b2a40;border:1px solid #52657c;border-radius:3px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.recon-archive-back:hover{color:#fff;background:#20344d;border-color:#2dd4bf}.recon-archive-header-client label{color:#8fa3bd;letter-spacing:.12em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.recon-archive-tools{background:#fff;border-bottom:1px solid #c7d2de;justify-content:flex-end;align-items:end;gap:14px;padding:12px 22px;display:flex}.recon-archive-search{flex-direction:column;gap:5px;min-width:min(520px,55vw);display:flex}.recon-archive-search>span{color:#71839a;letter-spacing:.12em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.recon-archive-search input{color:#172638;background:#fff;border:1px solid #b8c5d2;border-radius:3px;width:100%;height:36px;padding:0 10px;font-size:12px}.recon-archive-table-wrap{padding:18px 22px}.recon-archive-table{border-collapse:collapse;background:#fff;border:1px solid #c7d2de;width:100%}.recon-archive-table th{color:#64748b;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #c7d2de;padding:11px 12px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.recon-archive-table td{color:#24364a;vertical-align:middle;border-bottom:1px solid #dfe6ed;padding:12px;font-size:12px}.recon-archive-table td.num{text-align:right;font-variant-numeric:tabular-nums}.recon-archive-table tbody tr:hover{background:#f8fbfc}.recon-archive-table strong{color:#172638}.recon-archive-status{color:#0e6c5b;background:#e2f0ec;border-radius:3px;padding:4px 8px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.recon-archive-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.recon-archive-icon{color:#0e6c5b;cursor:pointer;background:#fff;border:1px solid #c4d0dc;border-radius:4px;place-items:center;width:36px;height:34px;padding:0;display:grid}.recon-archive-icon:hover{background:#edf8f5;border-color:#0e6c5b}.recon-archive-icon svg{fill:currentColor;width:16px;height:16px}.recon-archive-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 0;font-size:11px;display:flex}.recon-archive-pagination label,.recon-archive-pagination>div{align-items:center;gap:8px;display:flex}.recon-archive-pagination select{color:#172638;background:#fff;border:1px solid #b8c5d2;border-radius:3px;height:32px;padding:0 8px}.recon-archive-page-button{color:#26384d;cursor:pointer;background:#fff;border:1px solid #b8c5d2;border-radius:3px;min-height:32px;padding:0 12px;font-weight:700}.recon-archive-page-button:hover:not(:disabled){color:#0e6c5b;border-color:#0e6c5b}.recon-archive-page-button:disabled{cursor:not-allowed;opacity:.45}.recon-archive-page-status{text-align:center;min-width:85px}.recon-file-preview-page{z-index:10040;color:#172638;background:#eef3f7;flex-direction:column;display:flex;position:fixed;inset:0}.recon-file-preview-page>header{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.recon-file-preview-page>header span{color:#8fa3bd;letter-spacing:.15em;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.recon-file-preview-page>header h2{margin:4px 0 0;font-size:18px}.recon-file-preview-toolbar{background:#fff;border-bottom:1px solid #c7d2de;justify-content:flex-end;align-items:center;gap:6px;padding:11px 22px;display:flex}.recon-file-preview-toolbar input{border:1px solid #aebdca;border-radius:3px;width:280px;height:34px;padding:0 10px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.recon-file-nav{color:#087363;cursor:pointer;background:#fff;border:1px solid #9fb2c4;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;font-weight:800;display:grid}.recon-file-nav:disabled{opacity:.35;cursor:not-allowed}.recon-file-preview-toolbar span{text-align:center;color:#34485f;min-width:55px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.recon-file-preview-body{flex:1;min-height:0;padding:16px 22px;overflow:hidden}.recon-file-preview-body pre{box-sizing:border-box;color:#172638;white-space:pre-wrap;word-break:normal;background:#fff;border:1px solid #bdcbd7;border-radius:3px;width:100%;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;height:100%!important;max-height:none!important;margin:0!important}.recon-file-preview-body mark.recon-file-search{color:#172638;font:inherit;background:#d7dadd;border-radius:0;margin:0;padding:0;box-shadow:inset 0 0 0 1px #b8bdc2}.recon-file-preview-body mark.recon-file-search.active{color:#fff;background:#2f3540;box-shadow:inset 0 0 0 1px #1f2430}@media (width<=900px){.result-detail-backdrop.recon-archive-page-shell .result-detail-title{grid-template-columns:1fr;align-items:start}.recon-archive-back{justify-self:start}.recon-archive-search{width:100%;min-width:0}.recon-archive-tools{justify-content:stretch}.recon-archive-table-wrap{padding:12px;overflow:auto}.recon-archive-table,.recon-archive-pagination{min-width:900px}.recon-file-preview-page>header{flex-direction:column;align-items:flex-start}.recon-file-preview-toolbar{flex-wrap:wrap;justify-content:flex-start}.recon-file-preview-toolbar input{width:100%}}.file-viewer-page-shell{z-index:10030;color:#172638;background:#eef3f7;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.file-viewer-page-header{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.file-viewer-page-title{min-width:0}.file-viewer-page-eyebrow{color:#8fa3bd;letter-spacing:.15em;text-transform:uppercase;font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.file-viewer-page-title h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;overflow:hidden}.file-viewer-back{appearance:none;color:#d9f7f1;white-space:nowrap;cursor:pointer;background:#1b2a40;border:1px solid #52657c;border-radius:3px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.file-viewer-back:hover{color:#fff;background:#20344d;border-color:#2dd4bf}.file-viewer-back:focus-visible{outline-offset:2px;outline:3px solid #2dd4bf3d}.file-viewer-page-toolbar{background:#fff;border-bottom:1px solid #c7d2de;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:12px 22px;display:flex}.file-viewer-page-tabs{gap:6px;display:flex}.file-viewer-page-toolbar-actions{align-items:center;margin-left:auto;display:flex}.file-viewer-reveal-all{color:#087363;cursor:pointer;background:#e8f6f2;border:1px solid #087363;border-radius:3px;height:34px;padding:0 13px;font-size:11px;font-weight:800}.file-viewer-reveal-all:hover{background:#d5eee8}.file-viewer-reveal-all.active{color:#fff;background:#087363}.file-viewer-page-search{align-items:center;gap:6px;margin-left:0;display:flex}.file-viewer-page-search input{color:#172638;background:#fff;border:1px solid #aebdca;border-radius:3px;width:260px;height:34px;padding:0 10px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.file-viewer-page-search input:focus{border-color:#087363;outline:2px solid #0873631f}.file-viewer-page-search button{color:#087363;cursor:pointer;background:#fff;border:1px solid #9fb2c4;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;font:800 14px/1 ui-monospace,monospace;display:grid}.file-viewer-page-search button:hover:not(:disabled){background:#e8f6f2;border-color:#087363}.file-viewer-page-search button:disabled{opacity:.35;cursor:not-allowed}.file-viewer-page-search .match-count{text-align:center;color:#34485f;min-width:54px;font:700 10px/1 ui-monospace,monospace}.file-viewer-page-body{flex:auto;min-height:0;padding:16px 22px;display:flex;overflow:hidden}.file-viewer-page-preview{box-sizing:border-box;color:#172638;white-space:pre;scrollbar-gutter:stable;tab-size:4;overflow-wrap:normal;word-break:normal;background:#fff;border:1px solid #bdcbd7;border-radius:3px;flex:auto;width:100%;min-height:0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;height:auto!important;max-height:none!important;margin:0!important}.file-viewer-page-preview mark.file-search{color:#172638;font:inherit;background:#d7dadd;border-radius:0;margin:0;padding:0;box-shadow:inset 0 0 0 1px #b8bdc2}.file-viewer-page-preview mark.file-search.active{color:#fff;background:#2f3540;box-shadow:inset 0 0 0 1px #1f2430}.file-viewer-page-media{background:#fff;border:1px solid #bdcbd7;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.file-viewer-page-media object,.file-viewer-page-media iframe{border:0;width:100%;height:100%}.file-viewer-page-media img{object-fit:contain;max-width:100%;max-height:100%}.file-viewer-page-footer{background:#fff;border-top:1px solid #c7d2de;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px;display:flex}.file-viewer-page-footer-actions{gap:8px;display:flex}.file-viewer-page-note{color:#647991;font-size:11px}.file-viewer-page-shell .tab-btn{height:34px}.file-viewer-page-shell .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.file-viewer-page-header{flex-direction:column;align-items:flex-start}.file-viewer-back{align-self:flex-start}.file-viewer-page-search{width:100%;margin-left:0}.file-viewer-page-search label{flex:1}.file-viewer-page-search input{width:100%}.file-viewer-page-body{padding:12px}.file-viewer-page-toolbar{padding:10px 12px}}.app-dialog-backdrop{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{color:#172033;background:#fff;border:1px solid #d6e0ea;border-radius:12px;width:min(100%,480px);animation:.16s ease-out app-dialog-in;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.app-dialog-accent{background:#315b86;height:5px}.app-dialog-success .app-dialog-accent{background:#0f766e}.app-dialog-error .app-dialog-accent{background:#b42318}.app-dialog-body{grid-template-columns:42px 1fr;gap:15px;padding:26px 26px 18px;display:grid}.app-dialog-icon{color:#315b86;background:#eaf1f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.app-dialog-success .app-dialog-icon{color:#0f766e;background:#e7f7f3}.app-dialog-error .app-dialog-icon{color:#b42318;background:#fff0ed}.app-dialog h2{color:#172033;margin:2px 0 8px;font-size:20px;line-height:1.3}.app-dialog p{white-space:pre-line;color:#52647b;margin:0;font-size:14px;line-height:1.6}.app-dialog-actions{justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.app-dialog-actions button{min-width:92px;min-height:38px;font:inherit;cursor:pointer;border-radius:6px;padding:8px 16px;font-weight:700}.app-dialog-cancel{color:#34445a;background:#fff;border:1px solid #cbd5e1}.app-dialog-confirm{color:#fff;background:#172033;border:1px solid #172033}.app-dialog-confirm.danger{background:#a7342a;border-color:#a7342a}.app-dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #315b864d}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-dialog{animation:none}}.workspace-header{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;gap:28px;margin-bottom:12px;padding:17px 20px;display:flex}.workspace-header-copy{flex:1;min-width:0}.workspace-header h1{color:#fff!important;margin:3px 0 0!important;font-size:23px!important}.workspace-header p{color:#aebed1!important;margin:5px 0 0!important;font-size:12px!important}.workspace-header-eyebrow{color:#8fa3bd;letter-spacing:.16em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-header-controls{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.workspace-header-client{background:#1b2a40;border:1px solid #40516a;grid-template-columns:auto minmax(240px,360px);align-items:center;gap:12px;min-width:380px;padding:9px 11px;display:grid}.workspace-header-client>label{color:#aebed1;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-header-client button,.workspace-header-client select{color:var(--ink);background:#fff}.workspace-header .btn.primary{color:#111c2d;background:#fff;border-color:#fff}.workspace-header .btn.secondary,.workspace-header>.workspace-header-controls>.btn{color:#fff;background:#1b2a40;border-color:#40516a}@media (width<=900px){.workspace-header{flex-direction:column;align-items:stretch;padding:15px}.workspace-header-controls{justify-content:stretch;width:100%;margin-left:0}.workspace-header-client{grid-template-columns:1fr;width:100%;min-width:0}.workspace-header-controls>.btn{flex:1;justify-content:center}}.mpl-view{--mpl-navy:#111c2d;--mpl-teal:#0b806d;--mpl-line:#c9d5e1}.mpl-btn{cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:40px;padding:9px 16px;font-weight:700}.mpl-btn.primary{background:var(--mpl-navy);color:#fff}.mpl-btn.secondary{border-color:var(--mpl-line);color:var(--mpl-navy);background:#fff}.mpl-btn.light{color:var(--mpl-navy);background:#fff;border-color:#fff}.mpl-btn:disabled{opacity:.55;cursor:not-allowed}.mpl-notice-list{gap:18px;display:grid}.mpl-notice-card{border:1px solid var(--mpl-line);background:#fff}.mpl-email-header{border-bottom:1px solid var(--mpl-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.mpl-email-type,.mpl-modal-head span,.mpl-analysis-heading>div>span{color:#70839b;letter-spacing:.14em;font:700 10px ui-monospace,monospace}.mpl-email-header h2{margin:5px 0 4px;font-size:17px}.mpl-email-header p{color:#718197;margin:0;font-size:12px}.mpl-status,.mpl-state,.mpl-severity{color:#087363;text-transform:uppercase;white-space:nowrap;background:#e7f4f1;padding:6px 9px;font:700 10px ui-monospace,monospace}.mpl-status.failed,.mpl-status.review_required,.mpl-severity.error{color:#a52d22;background:#f7e4e1}.mpl-severity.warning{color:#9a6500;background:#f8efd9}.mpl-email-body{padding:18px 20px}.mpl-email-meta{color:#718197;letter-spacing:.08em;gap:30px;margin-bottom:15px;font:10px ui-monospace,monospace;display:flex}.mpl-email-meta strong{color:#16202e;margin-left:6px}.mpl-message{border-left:3px solid var(--mpl-teal);white-space:pre-wrap;background:#f6f9fb;padding:18px;line-height:1.55}.mpl-thread-toggle{color:var(--mpl-teal);cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:700}.mpl-full-email{border:1px solid var(--mpl-line);white-space:pre-wrap;background:#f6f9fb;max-height:360px;margin:12px 0 0;padding:16px;overflow:auto}.mpl-processing,.mpl-warning{margin:0 20px 18px;padding:12px 14px}.mpl-processing{color:#087363;background:#e7f4f1;font-weight:700}.mpl-processing span{background:#13a48c;border-radius:50%;width:9px;height:9px;margin-right:9px;animation:1s infinite mpl-pulse;display:inline-block}.mpl-warning,.mpl-error{color:#92291f;background:#f9e9e6;border-left:3px solid #ad372a}.mpl-error{margin-bottom:14px;padding:12px}.mpl-analysis{border-top:4px solid var(--mpl-navy);background:#f4f7fa;padding:20px}.mpl-analysis-heading{justify-content:space-between;gap:20px;display:flex}.mpl-analysis-heading h3{margin:5px 0}.mpl-confidence{text-align:right;color:var(--mpl-teal);font:700 18px ui-monospace,monospace}.mpl-confidence small{color:#718197;font-size:10px}.mpl-summary{border-left:3px solid var(--mpl-teal);background:#fff;padding:15px 17px;line-height:1.55}.mpl-analysis h4{margin:22px 0 9px}.mpl-timeline{border:1px solid var(--mpl-line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.mpl-timeline>div{border-right:1px solid var(--mpl-line);padding:13px}.mpl-timeline time,.mpl-timeline span{color:#718197;font-size:11px;display:block}.mpl-timeline strong{margin:5px 0;display:block}.mpl-table-wrap{overflow:auto}.mpl-table{border-collapse:collapse;background:#fff;width:100%}.mpl-table th,.mpl-table td{border:1px solid var(--mpl-line);text-align:left;padding:11px 13px}.mpl-table th{color:#60738c;letter-spacing:.1em;background:#f5f7fa;font:700 10px ui-monospace,monospace}.mpl-table td small{color:#718197;margin-top:4px;display:block}.mpl-file-link{color:var(--mpl-teal);font-weight:700}.mpl-actions{background:#fff;margin:0;padding:15px 15px 15px 42px}.mpl-actions li{margin:8px 0}.mpl-caution{color:#80601c;font-size:12px}.mpl-empty,.mpl-zero{color:#718197;text-align:center;padding:28px}.mpl-zero{border:1px solid var(--mpl-line);background:#fff}.mpl-card-actions{padding:0 20px 18px}.mpl-modal-backdrop{z-index:10000;background:#0f1928b8;place-items:start center;padding:38px 15px;display:grid;position:fixed;inset:0;overflow:auto}.mpl-modal{background:#eef3f7;width:min(780px,100%);margin:auto;box-shadow:0 24px 70px #00000059}.mpl-modal-head{background:var(--mpl-navy);color:#fff;border-bottom:3px solid #1bb69d;justify-content:space-between;padding:23px 28px;display:flex}.mpl-modal-head h2{margin:5px 0 0}.mpl-modal-head button{color:#fff;background:#1b2a40;border:1px solid #45576f;width:42px;height:42px;font-size:27px}.mpl-modal-body{padding:24px 28px}.mpl-help{color:#52657c;margin-top:0;font-size:12px}.mpl-modal label{margin-top:15px;display:block}.mpl-modal label>span{color:#34445a;letter-spacing:.1em;margin-bottom:6px;font:700 10px ui-monospace,monospace;display:block}.mpl-modal input,.mpl-modal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #becddd;padding:11px}.mpl-modal textarea{resize:vertical;font-family:ui-monospace,monospace}.mpl-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.mpl-modal-actions{justify-content:flex-end;gap:9px;padding:0 28px 24px;display:flex}@keyframes mpl-pulse{50%{opacity:.3}}@media (width<=650px){.mpl-email-header,.mpl-analysis-heading{flex-direction:column}.mpl-form-grid{grid-template-columns:1fr}.mpl-confidence{text-align:left}.mpl-email-meta{flex-direction:column;gap:7px}.mpl-modal-backdrop{padding:0}.mpl-modal{min-height:100vh}}.mpl-extracted,.mpl-ai-response{border:1px solid var(--line,#cbd7e3);background:#f8fafc;margin:16px 18px;padding:16px}.mpl-extracted h3,.mpl-ai-response h4{margin:0 0 10px}.mpl-claim-chips{flex-wrap:wrap;gap:8px;display:flex}.mpl-claim-chips span{color:#122033;background:#fff;border:1px solid #b7c7d7;padding:6px 9px;font-family:monospace;font-weight:700}.mpl-ai-response{border-left:3px solid #008c7a}.mpl-ai-response>span{color:#667b96;letter-spacing:.12em;font-family:monospace;font-size:11px;font-weight:700}.mpl-ai-response p{margin:10px 0 14px;line-height:1.55}.mpl-ai-response ol{margin:0;padding-left:22px}.mpl-ai-response li+li{margin-top:7px}.mpl-source-results{margin-top:14px}.mpl-source-results td{vertical-align:top}.mpl-source-results td small{white-space:nowrap;display:block}.mpl-source-results td small+small{margin-top:4px}.mpl-claim-list{gap:8px;display:grid}.mpl-claim-item{background:#fff;border:1px solid #b7c7d7;grid-template-columns:minmax(180px,auto) 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.mpl-claim-item>strong{font-family:ui-monospace,monospace}.mpl-claim-item>div{gap:5px;display:grid}.mpl-claim-item>div>span,.mpl-claim-item>small{color:#52657c;font-size:12px;line-height:1.4}.mpl-claim-item b{color:#8d5411;font-family:ui-monospace,monospace}@media (width<=650px){.mpl-claim-item{grid-template-columns:1fr}}.mpl-uncertainty{color:#68480f;background:#fff7e6;border-left:3px solid #b47716;margin:0;padding:14px 14px 14px 34px}.mpl-uncertainty li+li{margin-top:7px}.mpl-section-toggle{color:#111c2d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0;display:flex}.mpl-section-toggle>span{gap:4px;display:grid}.mpl-section-toggle>span>strong{font-size:18px}.mpl-section-toggle small{color:#667b96;font-size:12px;font-weight:400}.mpl-section-toggle>b{color:#0b806d;align-items:center;gap:8px;font-size:13px;display:flex}.mpl-section-toggle i{background:#fff;border:1px solid #9db5c8;place-items:center;width:28px;height:28px;font:700 20px/1 ui-monospace,monospace;display:grid}.mpl-extracted-content{margin-top:16px}@media (width<=650px){.mpl-section-toggle{align-items:flex-start}.mpl-section-toggle>b{font-size:0}.mpl-section-toggle i{font-size:20px}}.mpl-thread-toggle{align-items:center;gap:6px;display:inline-flex}.mpl-thread-toggle>span{font-size:16px}.mpl-ai-claim-review{gap:7px;margin:0 0 16px;display:grid}.mpl-ai-claim-review>div{border:1px solid var(--mpl-line);background:#fff;grid-template-columns:minmax(170px,auto) minmax(140px,.7fr) 1fr;gap:12px;padding:9px 11px;display:grid}.mpl-ai-claim-review>div>strong{font-family:ui-monospace,monospace}.mpl-ai-claim-review>div>span{color:#8d5411;font:700 11px ui-monospace,monospace}.mpl-ai-claim-review>div>small{color:#52657c;overflow-wrap:anywhere}.mpl-failure-note{margin:0 20px 18px}@media (width<=800px){.mpl-ai-claim-review>div{grid-template-columns:1fr}}.mpl-ai-claim-review>div>div{gap:4px;display:grid}.mpl-ai-claim-review>div>div>span{color:#52657c;font-size:12px;line-height:1.4}.mpl-ai-claim-review>div>div b{color:#8d5411;font-family:ui-monospace,monospace}.mpl-notice-list{gap:10px}.mpl-notice-card{border-color:#bccbd9;overflow:hidden;box-shadow:0 1px 2px #111c2d0a}.mpl-notice-summary{width:100%;color:var(--mpl-navy);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;display:flex}.mpl-notice-summary:hover{background:#f8fafc}.mpl-notice-summary:focus-visible{outline-offset:-3px;outline:3px solid #0b806d40}.mpl-summary-main{gap:4px;min-width:0;display:grid}.mpl-summary-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;overflow:hidden}.mpl-summary-meta{color:#667b96;flex-wrap:wrap;gap:5px 16px;font-size:11px;display:flex}.mpl-summary-meta>span+span{position:relative}.mpl-summary-meta>span+span:before{content:"·";position:absolute;left:-9px}.mpl-summary-side{flex:none;align-items:center;gap:14px;display:flex}.mpl-open-label{color:var(--mpl-teal);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.mpl-open-label b{background:#fff;border:1px solid #9db5c8;place-items:center;width:25px;height:25px;font:700 18px/1 ui-monospace,monospace;display:grid}.mpl-notice-detail{border-top:1px solid var(--mpl-line);background:#fbfcfd;padding:14px 16px 16px}.mpl-email-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.mpl-email-toolbar .mpl-email-meta{margin:0}.mpl-email-actions{align-items:center;gap:14px;display:flex}.mpl-email-actions .mpl-thread-toggle{margin:0}.mpl-full-email{margin:10px 0 14px}.mpl-notice-detail .mpl-processing{margin:0 0 12px}.mpl-notice-detail .mpl-ai-response{background:#fff;margin:0 0 12px;padding:15px 16px}.mpl-ai-next-steps{border-top:1px solid var(--mpl-line);margin-top:14px;padding-top:13px}.mpl-ai-next-steps h4{margin:0 0 8px}.mpl-disclosure{border:1px solid var(--mpl-line);background:#fff;margin-top:10px;padding:13px 15px}.mpl-disclosure-content{margin-top:13px}.mpl-disclosure .mpl-ai-claim-review{margin:0}.mpl-ai-claim-review>div{grid-template-columns:minmax(170px,auto) minmax(320px,1fr) minmax(100px,.25fr);padding:8px 10px}.mpl-compact-source-table th:first-child{width:185px}.mpl-compact-source-table td{vertical-align:top;padding:9px 11px}.mpl-source-stack{gap:6px;display:grid}.mpl-source-row{grid-template-columns:58px minmax(230px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.mpl-source-row+.mpl-source-row{border-top:1px solid #e1e8ef}.mpl-source-file{gap:2px;min-width:0;display:grid}.mpl-source-file>strong{overflow-wrap:anywhere;font:600 12px ui-monospace,monospace}.mpl-source-file small,.mpl-source-facts small{color:#667b96;font-size:10px}.mpl-source-facts{flex-wrap:wrap;gap:3px 10px;display:flex}.mpl-source-facts small{white-space:nowrap;margin:0!important}.mpl-source-facts b{color:#34445a}.mpl-notice-detail>.mpl-card-actions{padding:14px 0 0}@media (width<=800px){.mpl-notice-summary,.mpl-email-toolbar{align-items:flex-start}.mpl-summary-side{gap:8px}.mpl-summary-meta{gap:2px;display:grid}.mpl-summary-meta>span+span:before{display:none}.mpl-email-toolbar{flex-direction:column}.mpl-ai-claim-review>div{grid-template-columns:1fr}.mpl-source-row{grid-template-columns:52px 1fr auto}.mpl-source-facts{grid-column:2/-1}}@media (width<=560px){.mpl-notice-summary{align-items:flex-start;padding:13px}.mpl-summary-side{flex-direction:column;align-items:flex-end}.mpl-summary-main>strong{white-space:normal}.mpl-open-label{font-size:0}.mpl-open-label b{font-size:18px}.mpl-notice-detail{padding:10px}.mpl-compact-source-table th:first-child{width:auto}.mpl-compact-source-table,.mpl-compact-source-table tbody,.mpl-compact-source-table tr,.mpl-compact-source-table td{display:block}.mpl-compact-source-table thead{display:none}.mpl-compact-source-table td:first-child{background:#f6f9fb;border-bottom:0}.mpl-source-row{grid-template-columns:52px minmax(0,1fr)}.mpl-source-row .mpl-file-link{grid-column:2}}.mpl-overall-claim-summary{border-top:1px solid var(--mpl-line);margin:14px -2px 0;padding-top:14px}.mpl-overall-claim-summary>h4{margin:0 0 9px}.mpl-overall-claim-summary>div{gap:6px;display:grid}.mpl-overall-claim-summary article{background:#f8fafc;border:1px solid #d4dee7;border-radius:3px;grid-template-columns:175px minmax(280px,1fr) 130px;align-items:start;gap:12px;padding:9px 11px;display:grid}.mpl-overall-claim-summary article>strong{font:700 12px ui-monospace,monospace}.mpl-overall-claim-summary article>div{gap:4px;display:grid}.mpl-overall-claim-summary article p{color:#52657c;margin:0;font-size:12px;line-height:1.4}.mpl-overall-claim-summary article p b{color:#8d5411;font-family:ui-monospace,monospace}.mpl-overall-claim-summary article>small{color:var(--mpl-teal);text-align:right;font:700 10px ui-monospace,monospace}.mpl-claim-waiting{border:1px solid var(--mpl-line);background:#fff;justify-content:space-between;gap:16px;margin-top:10px;padding:13px 15px;display:flex}.mpl-claim-waiting strong{font-family:ui-monospace,monospace}.mpl-claim-waiting span{color:#718197}.mpl-claim-analysis{background:#fff;border:1px solid #bdcbd9;border-left:4px solid #75869a;border-radius:4px;margin-top:10px;overflow:hidden;box-shadow:0 1px 3px #111c2d0d}.mpl-claim-analysis.approved{border-left-color:#0b806d}.mpl-claim-analysis.changes_required{border-left-color:#b47716}.mpl-claim-analysis-header{width:100%;color:var(--mpl-navy);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.mpl-claim-analysis-header:hover{background:#f7fafb}.mpl-claim-analysis-header>span:first-child{grid-template-columns:auto auto;align-items:center;gap:3px 12px;min-width:0;display:grid}.mpl-claim-analysis-header>span:first-child>small{color:#70839b;letter-spacing:.14em;grid-column:1/-1;font:700 9px ui-monospace,monospace}.mpl-claim-analysis-header>span:first-child>strong{font:700 15px ui-monospace,monospace}.mpl-claim-analysis-header>span:first-child>em{color:#52657c;text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,monospace;overflow:hidden}.mpl-claim-header-side{flex:none;align-items:center;gap:9px;display:flex}.mpl-claim-header-side>b{color:var(--mpl-teal);font:700 14px ui-monospace,monospace}.mpl-claim-header-side>b small{font-size:9px}.mpl-review-state{color:#52657c;text-transform:uppercase;background:#edf1f5;padding:5px 8px;font:700 9px ui-monospace,monospace}.mpl-review-state.approved{color:#087363;background:#e4f3ef}.mpl-review-state.changes_required{color:#8b5900;background:#fff0d7}.mpl-claim-expand{color:var(--mpl-teal);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mpl-claim-expand>b{background:#fff;border:1px solid #9db5c8;place-items:center;width:24px;height:24px;font:700 17px/1 ui-monospace,monospace;display:grid}.mpl-claim-analysis-body{border-top:1px solid var(--mpl-line);background:#f5f8fa;gap:9px;padding:12px 14px 14px;display:grid}.mpl-claim-ai-output{border:1px solid #b8d4cf;border-left:4px solid var(--mpl-teal);background:#fff;border-radius:3px;padding:14px 16px;box-shadow:0 1px 2px #0b806d0d}.mpl-claim-ai-output>span{color:var(--mpl-teal);letter-spacing:.13em;font:700 10px ui-monospace,monospace}.mpl-claim-ai-output>p{margin:7px 0 0;font-size:14px;line-height:1.55}.mpl-claim-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mpl-claim-metrics>span{color:#667b96;background:#fff;border:1px solid #d2dce5;padding:8px 10px;font-size:10px}.mpl-claim-metrics b{color:var(--mpl-navy);margin-bottom:2px;font:700 15px ui-monospace,monospace;display:block}.mpl-claim-detail-panel{background:#fff;border:1px solid #d0dae4;border-radius:3px}.mpl-claim-detail-panel>summary{color:var(--mpl-navy);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.mpl-claim-detail-panel>summary::-webkit-details-marker{display:none}.mpl-claim-detail-panel>summary:after{content:"+";color:var(--mpl-teal);font:700 18px/1 ui-monospace,monospace}.mpl-claim-detail-panel[open]>summary:after{content:"−"}.mpl-claim-detail-panel>summary>span{color:#52657c;background:#edf2f6;border-radius:9px;margin-left:auto;margin-right:10px;padding:2px 6px;font:700 9px ui-monospace,monospace}.mpl-claim-detail-panel>div{border-top:1px solid #e0e7ed;padding:0 11px 11px}.mpl-claim-detail-panel .mpl-table{margin-top:10px}.mpl-claim-detail-panel .mpl-actions{background:#f8fafc;margin-top:10px}.mpl-claim-detail-panel .mpl-caution{margin:8px 2px 0}.mpl-claim-detail-panel .mpl-timeline{margin-top:10px}.mpl-findings-table th,.mpl-findings-table td{padding:8px 10px}.mpl-findings-table td:first-child{width:85px}.mpl-findings-table td:nth-child(3){width:28%}.mpl-needs-clarification{border-color:#e4c68f}.mpl-review-decision{background:#fff;border:1px solid #cbd6df;border-radius:3px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;margin-top:3px;padding:13px 14px;display:grid}.mpl-review-decision.approved{background:#edf8f5;border-color:#82bbae}.mpl-review-decision.changes_required{background:#fff8eb;border-color:#d8ae64}.mpl-review-decision>div:first-child{gap:2px;display:grid}.mpl-review-decision small{color:#70839b;letter-spacing:.12em;font:700 9px ui-monospace,monospace}.mpl-review-decision strong{font-size:14px}.mpl-review-decision>div:first-child>span{color:#60738c;font-size:11px}.mpl-review-actions{gap:7px;display:flex}.mpl-decision-btn{color:#243348;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:3px;min-height:38px;padding:8px 13px;font-weight:700}.mpl-decision-btn.approve{color:#087363;border-color:#0b806d}.mpl-decision-btn.approve.selected{color:#fff;background:#0b806d}.mpl-decision-btn.changes{color:#8b5900;border-color:#b47716}.mpl-decision-btn.changes.selected{color:#fff;background:#a66d0d}.mpl-decision-btn:disabled{opacity:.65;cursor:wait}.mpl-decision-error{color:#92291f;grid-column:1/-1;margin:0;font-size:11px}@media (width<=900px){.mpl-overall-claim-summary article{grid-template-columns:155px 1fr}.mpl-overall-claim-summary article>small{text-align:left;grid-column:2}.mpl-claim-metrics{grid-template-columns:repeat(2,1fr)}.mpl-review-decision{grid-template-columns:1fr}.mpl-review-actions{justify-content:flex-start}}@media (width<=620px){.mpl-overall-claim-summary article{grid-template-columns:1fr}.mpl-overall-claim-summary article>small{grid-column:1}.mpl-claim-analysis-header{align-items:flex-start}.mpl-claim-analysis-header>span:first-child{grid-template-columns:1fr}.mpl-claim-header-side{flex-direction:column;align-items:flex-end}.mpl-claim-expand{font-size:0}.mpl-claim-expand>b{font-size:17px}.mpl-claim-metrics{grid-template-columns:1fr 1fr}.mpl-review-actions{display:grid}.mpl-findings-table td:nth-child(3){width:auto}}.mpl-notice-register{border:1px solid var(--mpl-line);background:#fff}.mpl-register-toolbar{border-bottom:1px solid var(--mpl-line);background:#f7f9fb;align-items:center;gap:14px;padding:12px 14px;display:flex}.mpl-universal-search{background:#fff;border:1px solid #aebfce;flex:1;align-items:center;min-width:260px;display:flex}.mpl-universal-search>span{color:var(--mpl-teal);padding:0 10px;font-size:20px}.mpl-universal-search input{width:100%;height:38px;font:inherit;border:0;outline:0;padding:0 10px 0 0}.mpl-register-count{color:#667b96;white-space:nowrap;font-size:11px}.mpl-register-count strong{color:var(--mpl-navy);font:700 14px ui-monospace,monospace}.mpl-page-size{color:#52657c;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.mpl-page-size select{background:#fff;border:1px solid #aebfce;height:34px}.mpl-notice-table{table-layout:fixed;border:0}.mpl-notice-table th,.mpl-notice-table td{padding:8px 10px}.mpl-notice-table th:nth-child(8){width:75px}.mpl-filter-row th{background:#eef3f7;padding:6px}.mpl-filter-row input,.mpl-filter-row select{box-sizing:border-box;color:#34445a;background:#fff;border:1px solid #b8c7d5;width:100%;height:30px;padding:4px 6px;font-size:10px}.mpl-clear-filters{width:100%;height:30px;color:var(--mpl-teal);cursor:pointer;background:#fff;border:1px solid #9db5c8;font-size:10px;font-weight:700}.mpl-notice-row:hover td{background:#f7fafb}.mpl-notice-row.is-open td{background:#eef7f5}.mpl-notice-row td{color:#52657c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mpl-notice-row .mpl-email-type{font-size:8px}.mpl-subject-button{width:100%;color:var(--mpl-navy);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;overflow:hidden}.mpl-subject-button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mpl-teal);text-decoration-color:var(--mpl-teal)}.mpl-sender-cell{overflow-wrap:anywhere}.mpl-period-cell{font:10px ui-monospace,monospace}.mpl-row-open{color:var(--mpl-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:700;display:flex}.mpl-row-open b{background:#fff;border:1px solid #9db5c8;place-items:center;width:21px;height:21px;font:700 15px/1 ui-monospace,monospace;display:grid}.mpl-no-results{text-align:center;color:#718197!important;padding:28px!important}.mpl-pagination{border-top:1px solid var(--mpl-line);color:#667b96;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.mpl-pagination>div{align-items:center;gap:5px;display:flex}.mpl-pagination button{width:30px;height:28px;color:var(--mpl-teal);cursor:pointer;background:#fff;border:1px solid #aebfce}.mpl-pagination button:disabled{opacity:.4;cursor:not-allowed}.mpl-pagination strong{color:#34445a;padding:0 8px}.mpl-detail-modal-backdrop{z-index:10020;background:#0d1827b8;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.mpl-detail-modal{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;background:#f5f8fa;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.mpl-detail-modal-header{background:var(--mpl-navy);color:#fff;border-bottom:3px solid #1bb69d;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 18px;display:flex}.mpl-detail-modal-header h2{margin:4px 0;font-size:18px}.mpl-detail-modal-header p{color:#b9c7d8;margin:0;font-size:11px}.mpl-detail-modal-header .mpl-email-type{color:#8fb0c9}.mpl-detail-modal-header>button{color:#fff;cursor:pointer;background:#1b2a40;border:1px solid #52657c;width:38px;height:38px;font-size:25px}.mpl-detail-modal-scroll{overscroll-behavior:contain;overflow:auto}.mpl-detail-modal .mpl-notice-detail{border:0;padding:14px}@media (width<=1000px){.mpl-notice-table{min-width:1050px}.mpl-register-toolbar{flex-wrap:wrap}.mpl-universal-search{flex-basis:100%}}@media (width<=650px){.mpl-detail-modal-backdrop{padding:0}.mpl-detail-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.mpl-detail-modal-header{padding:12px}.mpl-detail-modal-header h2{font-size:15px}.mpl-register-toolbar{gap:8px}.mpl-universal-search{min-width:100%}.mpl-pagination{align-items:flex-start;gap:8px}.mpl-pagination strong{font-size:9px}}.mpl-notice-table th:first-child{width:110px}.mpl-notice-table th:nth-child(2){width:32%}.mpl-notice-table th:nth-child(3){width:19%}.mpl-notice-table th:nth-child(4){width:150px}.mpl-notice-table th:nth-child(5){width:85px}.mpl-notice-table th:nth-child(6){width:175px}.mpl-notice-table th:nth-child(7){width:130px}.mpl-sort-header{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.mpl-sort-header>span{color:#8da0b5;font:700 13px/1 ui-monospace,monospace}.mpl-sort-header:hover,.mpl-sort-header.active,.mpl-sort-header.active>span{color:#0b806d}.mpl-notice-row{cursor:pointer}.mpl-detail-modal-backdrop{--mpl-navy:#111c2d;--mpl-teal:#0b806d;--mpl-line:#c9d5e1;--line:#c9d5e1}.mpl-detail-modal-header{color:#fff;background:#111c2d}.mpl-detail-modal-header h2{color:#fff}.mpl-detail-modal-header p{color:#b9c7d8}.mpl-detail-modal .mpl-btn.primary{color:#fff;background:#111c2d}.mpl-detail-modal .mpl-btn.secondary{color:#111c2d;background:#fff;border-color:#c9d5e1}.mpl-source-matrix-wrap{overflow:auto}.mpl-source-matrix{table-layout:fixed;min-width:1180px}.mpl-source-matrix thead tr:first-child th{color:#111c2d;text-align:center;background:#e9f0f5;border-bottom:1px solid #aebdcc;padding:9px 8px}.mpl-source-matrix thead tr:first-child th:first-child{text-align:left;width:180px}.mpl-source-matrix thead tr:nth-child(2) th{text-align:left;padding:7px 8px;font-size:9px;line-height:1.25}.mpl-source-matrix th.mpl-matrix-action-heading{text-align:center;width:54px}.mpl-source-matrix td{vertical-align:middle;padding:7px 8px}.mpl-source-matrix td.mpl-matrix-claim{color:#111c2d;white-space:nowrap;font-weight:800}.mpl-matrix-number span{overflow-wrap:anywhere;font-size:11px;display:block}.mpl-matrix-number span+span{border-top:1px solid #e2e8ee;margin-top:4px;padding-top:4px}.mpl-matrix-action{text-align:center}.mpl-eye-button{color:#0b806d;cursor:pointer;background:#fff;border:1px solid #9fb1c1;border-radius:3px;place-items:center;width:34px;height:30px;font-size:15px;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.mpl-eye-button:hover{background:#e9f6f3;border-color:#0b806d;transform:translateY(-1px)}.mpl-eye-button:focus-visible{outline-offset:2px;outline:3px solid #0b806d40}.mpl-no-match{color:#91a0af}.mpl-file-viewer-backdrop{z-index:10040;background:#08111dc7;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.mpl-file-viewer{color:#111c2d;background:#f4f7fa;border:1px solid #7890a5;border-radius:5px;flex-direction:column;width:min(1280px,95vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000006b}.mpl-file-viewer>header{color:#fff;background:#111c2d;border-bottom:3px solid #1bb69d;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.mpl-file-viewer>header span{color:#8fb0c9;letter-spacing:.16em;font:700 10px/1.2 ui-monospace,monospace}.mpl-file-viewer>header h3{color:#fff;margin:5px 0 0;font-size:18px}.mpl-file-viewer>header button{color:#fff;cursor:pointer;background:#1b2a40;border:1px solid #52657c;width:36px;height:36px;font-size:23px}.mpl-file-viewer-toolbar{background:#fff;border-bottom:1px solid #c9d5e1;grid-template-columns:minmax(280px,1fr) minmax(420px,1.7fr) auto;align-items:end;gap:14px;padding:13px 16px;display:grid}.mpl-file-viewer-toolbar label>span{color:#647991;letter-spacing:.13em;margin-bottom:5px;font:700 9px/1.2 ui-monospace,monospace;display:block}.mpl-file-viewer-toolbar select{color:#111c2d;background:#fff;border:1px solid #b6c5d2;width:100%;height:36px;padding:0 10px;font-weight:700}.mpl-file-viewer-toolbar dl{grid-template-columns:1.25fr 1fr .7fr;gap:6px;margin:0;display:grid}.mpl-file-viewer-toolbar dl>div{border-left:2px solid #d5e0e8;min-width:0;padding:6px 9px}.mpl-file-viewer-toolbar dt{color:#6c7f94;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mpl-file-viewer-toolbar dd{overflow-wrap:anywhere;margin:3px 0 0;font:700 11px/1.35 ui-monospace,monospace}.mpl-file-viewer-toolbar .mpl-btn{white-space:nowrap;justify-content:center;align-items:center;height:36px;text-decoration:none;display:inline-flex}.mpl-file-content{flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex}.mpl-file-content-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.mpl-file-content-heading small{color:#647991}.mpl-file-content pre{color:#1c2b3d;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #b8c7d4;flex:1;min-height:0;margin:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mpl-file-view-error{color:#805000;background:#fff5e6;border-left:3px solid #b47716;padding:12px}@media (width<=900px){.mpl-file-viewer-backdrop{padding:0}.mpl-file-viewer{border:0;border-radius:0;width:100vw;height:100vh;max-height:none}.mpl-file-viewer-toolbar{grid-template-columns:1fr}.mpl-file-viewer-toolbar dl{grid-template-columns:1fr 1fr 1fr}}.mpl-file-match-summary{color:#40536a;background:#edf3f7;border-bottom:1px solid #c9d5e1;align-items:center;gap:18px;padding:8px 16px;font-size:11px;display:flex}.mpl-file-match-summary span{white-space:nowrap}.mpl-file-match-summary b{color:#111c2d;font:800 13px/1 ui-monospace,monospace}.mpl-file-match-summary small{color:#647991;margin-left:auto}.mpl-match-navigation{align-items:center;gap:5px;display:flex}.mpl-match-navigation button{color:#087363;cursor:pointer;background:#fff;border:1px solid #9fb2c4;border-radius:2px;place-items:center;width:27px;height:25px;padding:0;font:800 14px/1 ui-monospace,monospace;display:grid}.mpl-match-navigation button:hover:not(:disabled){background:#e8f6f2;border-color:#087363}.mpl-match-navigation button:disabled{opacity:.35;cursor:not-allowed}.mpl-match-navigation span{color:#34485f;text-align:center;min-width:35px;font:700 10px/1 ui-monospace,monospace}.mpl-source-code{color:#1c2b3d;white-space:pre;scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #b8c7d4;flex:1;min-height:0;padding:12px 14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mpl-source-code-line{white-space:pre;width:max-content;min-width:100%;display:block}.mpl-source-code-line+.mpl-source-code-line{margin-top:1px}.mpl-source-code mark{font:inherit;border-radius:2px;padding:1px 2px}.mpl-source-code mark.highmark{color:#2b2300;background:#ffe27a;box-shadow:0 0 0 1px #e1bd35}.mpl-source-code mark.internal{color:#062e52;background:#bfe1ff;box-shadow:0 0 0 1px #73b3e8}.mpl-file-content.one-claim-per-line .mpl-source-code-line{border-bottom:1px solid #edf1f4;padding:3px 0}@media (width<=760px){.mpl-file-match-summary{flex-wrap:wrap;align-items:flex-start;gap:7px 14px}.mpl-file-match-summary small{width:100%;margin-left:0}}.mpl-file-content>.mpl-source-code{white-space:pre;overflow-wrap:normal;scrollbar-gutter:stable both-edges;grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;width:100%;min-width:0;display:grid;overflow:auto}.mpl-source-code>.mpl-source-code-line,.mpl-file-content.one-claim-per-line .mpl-source-code-line{float:none;clear:both;box-sizing:border-box;white-space:pre;overflow-wrap:normal;border:0;width:max-content;min-width:100%;min-height:0;margin:0;padding:0;line-height:1.55;display:block;position:static}.mpl-claim-responses{gap:10px;display:grid}.mpl-claim-response{background:#fff;border:1px solid #c8d5df;border-left:4px solid #008b78;padding:14px 16px}.mpl-claim-response>strong{color:#102033;margin-bottom:7px;font:800 14px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.mpl-claim-response p{color:#263b52;margin:0;line-height:1.65}.mpl-workflow-cell{text-align:center;width:132px;min-width:132px;padding:6px!important}.mpl-workflow-select{letter-spacing:.025em;text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:5px;width:118px;height:32px;margin:0 auto;padding:0 26px 0 9px;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block;box-shadow:0 1px 2px #1020330f}.mpl-workflow-select:hover{box-shadow:0 2px 5px #1020331f}.mpl-workflow-select:focus-visible{outline-offset:1px;outline:2px solid #0b806d47}.mpl-workflow-select.yet_to_start{color:#40536a;background:#edf2f6;border-color:#aebdca}.mpl-workflow-select.hold{color:#805800;background:#fff3cf;border-color:#d5a42b}.mpl-workflow-select.in_progress{color:#135b91;background:#e3f2ff;border-color:#4d91c8}.mpl-workflow-select.resolved{color:#08745f;background:#e2f5ef;border-color:#36a584}.mpl-workflow-select:disabled{cursor:not-allowed;opacity:.62}.mpl-status.yet_to_start{color:#40536a;background:#edf2f6}.mpl-status.in_progress{color:#7b5600;background:#fff0bf}.mpl-status.resolved{color:#08745f;background:#dff3ec}.mpl-header-actions{align-items:flex-end;gap:10px;display:flex}.mpl-admin-client{gap:4px;display:grid}.mpl-admin-client span{color:#a9c4dc;letter-spacing:.12em;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.mpl-admin-client select{color:#102033;background:#fff;border:1px solid #7690a8;min-width:220px;padding:9px 30px 9px 10px;font-weight:700}@media (width<=760px){.mpl-header-actions{flex-direction:column;align-items:stretch;width:100%}.mpl-admin-client select{width:100%;min-width:0}}.mpl-claim-response-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.mpl-claim-response-heading>strong{color:#102033;font:800 14px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.mpl-claim-response-heading>small{color:#60758c;text-align:right;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.mpl-claim-response p{white-space:pre-wrap}.mpl-detail-page{--mpl-navy:#111c2d;--mpl-teal:#0b806d;--mpl-line:#c9d5e1;color:#17263a;background:#f1f5f8;min-height:calc(100vh - 64px);padding:18px}.mpl-detail-page-header{background:var(--mpl-navy);color:#fff;border-bottom:3px solid #21b59d;padding:18px 22px}.mpl-back-button{color:#9ed9cf;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:12px;font-weight:800}.mpl-back-button:hover{color:#fff;text-decoration:underline}.mpl-detail-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mpl-detail-title-row>div>span,.mpl-report-heading span,.mpl-report-card-head span{color:#7790aa;letter-spacing:.14em;font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.mpl-detail-title-row h1{color:#fff;margin:5px 0 6px;font-size:21px;line-height:1.25}.mpl-detail-title-row p{color:#b8c7d7;margin:0;font-size:11px}.mpl-detail-meta{color:#8fa2b8;letter-spacing:.08em;border-top:1px solid #34445a;flex-wrap:wrap;gap:10px 24px;margin-top:15px;padding-top:12px;font:700 9px ui-monospace,monospace;display:flex}.mpl-detail-meta b{color:#fff;margin-left:6px;font-size:11px}.mpl-detail-page-actions{border:1px solid var(--mpl-line);background:#fff;border-top:0;align-items:center;gap:9px;padding:10px 14px;display:flex}.mpl-text-button{min-height:32px;color:var(--mpl-teal);cursor:pointer;background:#fff;border:1px solid #aebfcd;border-radius:3px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mpl-text-button:hover{border-color:var(--mpl-teal);background:#eef8f5}.mpl-detail-email{border:1px solid var(--mpl-line);background:#fff;max-height:300px;margin:10px 0;overflow:auto}.mpl-report-heading{justify-content:space-between;align-items:end;gap:20px;margin:18px 0 10px;display:flex}.mpl-report-heading h2{margin:3px 0 0;font-size:18px}.mpl-report-heading p{color:#64768c;text-align:right;max-width:520px;margin:0;font-size:11px}.mpl-report-list{gap:12px;display:grid}.mpl-report-card{background:#fff;border:1px solid #bdcbd7;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #111c2d0d}.mpl-report-card-head{background:#f8fafb;border-bottom:1px solid #d5dfe7;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.mpl-report-card-head h3{margin:3px 0 2px;font:800 15px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.mpl-report-card-head p{color:#64768c;margin:0;font-size:10px}.mpl-report-facts{background:#fff;border-bottom:1px solid #dbe3e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mpl-report-facts>div{border-right:1px solid #e0e7ed;padding:9px 12px}.mpl-report-facts>div:last-child{border-right:0}.mpl-report-facts span{color:#718399;letter-spacing:.1em;font:700 8px ui-monospace,monospace;display:block}.mpl-report-facts strong{margin-top:3px;font-size:12px;display:block}.mpl-report-facts .clear strong{color:#08745f}.mpl-report-facts .attention strong{color:#995e00}.mpl-report-section{border-bottom:1px solid #e0e7ed;padding:12px 14px}.mpl-report-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mpl-report-section-title h4{margin:0;font-size:13px;display:inline}.mpl-report-section-title span{color:#718399;margin-left:8px;font-size:10px}.mpl-compact-table-wrap{border:1px solid #d1dce5;overflow:auto}.mpl-compact-table{border-collapse:collapse;table-layout:fixed;width:100%}.mpl-compact-table th{color:#546a82;letter-spacing:.09em;text-align:left;background:#edf2f6;border-bottom:1px solid #bccbd7;padding:6px 8px;font:800 8px ui-monospace,monospace}.mpl-compact-table td{color:#33475e;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e7ec;padding:7px 8px;font-size:10px;line-height:1.4}.mpl-compact-table tr:last-child td{border-bottom:0}.mpl-compact-table th:first-child,.mpl-compact-table td:first-child{width:125px}.mpl-compact-table th:last-child,.mpl-compact-table td:last-child{width:28%}.mpl-history-table th:first-child{width:145px}.mpl-history-table th:nth-child(2){width:55px}.mpl-history-table th:nth-child(4){width:115px}.mpl-history-table th:nth-child(5){width:24%}.mpl-history-table td:last-child strong,.mpl-history-table td:last-child small{display:block}.mpl-history-table td:last-child small{color:#718399;margin-top:2px}.mpl-issue-tag,.mpl-file-type{color:#24425d;background:#e9f1f6;border-radius:2px;padding:3px 6px;font:800 8px ui-monospace,monospace;display:inline-block}.mpl-issue-tag.error,.mpl-issue-tag.refuse{color:#a1261c;background:#f8dfdc}.mpl-issue-tag.warning,.mpl-issue-tag.reported{color:#855800;background:#fff0c9}.mpl-report-two-column{background:#f8fafb;border-bottom:1px solid #e0e7ed;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.mpl-evidence-summary{background:#f1faf7;border:1px solid #c7d8d2;border-left:3px solid #2d9a7f;padding:10px 12px}.mpl-evidence-summary.attention{background:#fff8e9;border-color:#e0bd77 #e0bd77 #e0bd77 #c98213}.mpl-evidence-summary>span{color:#60758c;letter-spacing:.1em;font:800 8px ui-monospace,monospace}.mpl-evidence-summary p{margin:4px 0 0;font-size:10px}.mpl-evidence-list,.mpl-resolution-list{color:#42566d;margin:7px 0 0;padding-left:19px;font-size:10px;line-height:1.55}.mpl-report-empty,.mpl-report-empty-card{color:#6d7f92;background:#fafcfd;border:1px dashed #b9c7d2;margin:0;padding:13px;font-size:11px}.mpl-report-empty-card{text-align:center;margin-top:10px}@media (width<=820px){.mpl-detail-page{padding:8px}.mpl-detail-title-row,.mpl-report-heading{flex-direction:column;align-items:flex-start}.mpl-report-heading p{text-align:left}.mpl-report-facts{grid-template-columns:1fr 1fr}.mpl-report-two-column{grid-template-columns:1fr}.mpl-compact-table{min-width:760px}}.mpl-detail-page,.mpl-detail-page *{box-sizing:border-box}.mpl-detail-page{width:100%;min-width:0;max-width:100%;padding:12px;overflow-x:hidden}.mpl-detail-page-header{min-width:0;padding:14px 16px}.mpl-detail-title-row,.mpl-detail-title-row>div{min-width:0}.mpl-detail-title-row h1{overflow-wrap:anywhere;font-size:19px}.mpl-detail-meta{margin-top:11px;padding-top:9px}.mpl-detail-page-actions{padding:7px 10px}.mpl-report-heading{min-width:0;margin:12px 0 7px}.mpl-report-heading h2{font-size:16px}.mpl-report-card{width:100%;min-width:0}.mpl-report-card-head{min-width:0;padding:9px 11px}.mpl-report-card-head>div{min-width:0}.mpl-report-facts>div{min-width:0;padding:7px 9px}.mpl-report-section{min-width:0;padding:9px 11px}.mpl-report-section-title{margin-bottom:6px}.mpl-report-two-column{gap:7px;min-width:0;padding:9px 11px}.mpl-evidence-summary{min-width:0;padding:8px 10px}.mpl-compact-table-wrap,.mpl-source-matrix-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.mpl-compact-table td{padding:6px 7px}.mpl-workflow-select{width:138px;min-width:138px;padding-right:27px;font-size:9px}.mpl-report-card-head .mpl-workflow-select{margin:0}.mpl-files-section{border-top:1px solid #bdcbd7;width:100%;min-width:0;margin-top:16px;padding:0 0 2px}.mpl-files-heading{padding-top:11px}.mpl-files-heading p{white-space:normal}.mpl-files-section .mpl-source-matrix-wrap{background:#fff;border:1px solid #bdcbd7}.mpl-files-section .mpl-source-matrix{margin:0}.mpl-files-section .mpl-workflow-cell{width:154px;min-width:154px}@media (width<=820px){.mpl-detail-page{padding:7px}.mpl-detail-title-row>.mpl-status{flex:none}.mpl-report-card-head{align-items:flex-start}.mpl-report-facts>div{padding:7px}}.mpl-issue-table{table-layout:fixed;min-width:980px}.mpl-issue-table th:first-child,.mpl-issue-table td:first-child{width:132px}.mpl-issue-table th:nth-child(2),.mpl-issue-table td:nth-child(2){width:27%}.mpl-issue-table th:nth-child(3),.mpl-issue-table td:nth-child(3){width:31%}.mpl-issue-table th:nth-child(4),.mpl-issue-table td:nth-child(4){width:auto}.mpl-issue-table td>strong,.mpl-issue-table td>span,.mpl-issue-table td>small{display:block}.mpl-issue-table td>strong{color:#172b40;margin-bottom:3px;font-size:10px}.mpl-issue-table td>small{color:#718399;margin-top:4px;font-size:8px;line-height:1.4}.mpl-mapping-status{color:#52677d;letter-spacing:.04em;background:#edf2f6;border-radius:2px;width:max-content;max-width:118px;margin-top:5px;padding:2px 5px;font:800 7px/1.35 ui-monospace,monospace}.mpl-mapping-status.authoritative{color:#08745f;background:#dff3ec}.mpl-mapping-status.email_supported{color:#285f87;background:#e5eff8}.mpl-mapping-status.local_category{color:#654795;background:#eee9f8}.mpl-mapping-status.requires_mapping{color:#855800;background:#fff0c9}.mpl-files-section{padding:0 10px 8px;overflow:hidden}.mpl-files-section .mpl-report-heading{padding-left:2px;padding-right:2px}.mpl-files-section .mpl-source-matrix-wrap{scrollbar-gutter:auto;overflow-x:auto}.mpl-files-section .mpl-source-matrix{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1020px}.mpl-files-section .mpl-source-matrix thead tr:first-child th:first-child{width:190px}.mpl-files-section .mpl-source-matrix thead tr:first-child th:last-child{width:154px}.mpl-files-section .mpl-source-matrix th,.mpl-files-section .mpl-source-matrix td{padding:6px 7px}.mpl-files-section .mpl-source-matrix th.mpl-matrix-action-heading,.mpl-files-section .mpl-matrix-action{width:46px}.mpl-files-section .mpl-eye-button{width:32px;height:28px}.mpl-files-section .mpl-workflow-cell{width:154px;min-width:154px;padding:5px!important}.mpl-files-section .mpl-workflow-select{width:140px;min-width:140px;height:34px}@media (width>=1180px){.mpl-files-section .mpl-source-matrix-wrap{overflow-x:hidden}.mpl-files-section .mpl-source-matrix{min-width:0}}.mpl-report-facts>div.adjustment,.mpl-evidence-summary.adjustment{background:#eef7fc;border-color:#7da7c7 #7da7c7 #7da7c7 #24658f}.mpl-review-status{color:#10283d;margin-top:4px;font-size:12px;display:block}.mpl-evidence-table-wrap{max-width:100%;margin-top:8px;overflow-x:auto}.mpl-evidence-table{border-collapse:collapse;background:#fff;width:100%;min-width:560px;font-size:9px}.mpl-evidence-table th,.mpl-evidence-table td{text-align:left;vertical-align:top;border:1px solid #d5e0e8;padding:6px 7px}.mpl-evidence-table th{color:#5d7187;letter-spacing:.08em;text-transform:uppercase;background:#edf3f6;font:800 8px ui-monospace,monospace}.mpl-evidence-table td:first-child{white-space:nowrap;width:145px}.mpl-evidence-table td:nth-child(2){overflow-wrap:anywhere;max-width:220px}.mpl-evidence-table td:nth-child(3){width:95px}.mpl-evidence-table td small{color:#718399;margin-top:2px;display:block}.mpl-msg-download{align-items:center;gap:7px;display:inline-flex}.mpl-msg-download button.mpl-file-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mpl-msg-download button:disabled{cursor:wait;opacity:.65}.mpl-msg-download small{color:#a52b22;max-width:260px;font-size:10px;font-weight:600}.sftp-pro{background:var(--surface,#fff);border:1px solid var(--line,#c7d2de);border-radius:3px;grid-template-columns:190px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 8px 24px #16202e0f}.sftp-pro-nav{background:#1d2938;border-right:1px solid #334458;flex-direction:column;gap:0;padding:18px 0;display:flex}.sftp-pro-nav button{color:#b9c6d4;text-align:left;font:600 11px var(--display,inherit);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:10px 16px;transition:background .15s,color .15s,border-color .15s;display:flex}.sftp-pro-nav button:hover{color:#fff;background:#243244}.sftp-pro-nav button.active{color:#fff;border-left-color:var(--ochre,#a7761a);background:#243244}.sftp-pro-nav .dot{background:0 0;border:1px solid #6c7f94;border-radius:50%;width:6px;height:6px}.sftp-pro-nav button.active .dot{border-color:var(--ochre,#a7761a);background:var(--ochre,#a7761a)}.sftp-pro-main{min-width:0;padding:28px 32px}.sftp-pro-main header{border-bottom:1px solid #dbe3ec;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.sftp-pro-main h2{margin:4px 0;font-size:20px}.sftp-pro-main header p{color:#64748b;margin:0;font-size:13px}.sftp-pro-status{color:#64748b;text-transform:uppercase;letter-spacing:.07em;background:#f1f5f9;border-radius:20px;align-self:flex-start;padding:6px 10px;font-size:10px;font-weight:700}.sftp-pro-status.ok{color:#087461;background:#dcf5ee}.sftp-pro-tabs{border-bottom:1px solid #cbd5e1;gap:2px;margin:22px 0;display:flex}.sftp-pro-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 22px;font-weight:700}.sftp-pro-tabs button.active{color:#0f766e;border-color:#0f766e}.sftp-pro-grid{grid-template-columns:2fr .65fr 1.5fr 1.35fr;gap:14px;margin-top:22px;display:grid}.sftp-pro label>span,.sftp-pro-field>span,.sftp-pro-path>span,.sftp-pro-paths label>span{color:#475569;text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sftp-pro input,.sftp-pro select,.sftp-pro textarea{box-sizing:border-box;color:#142033;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;width:100%;padding:10px 11px;font:13px inherit}.sftp-pro input:focus,.sftp-pro select:focus,.sftp-pro textarea:focus{border-color:#0f8a78;box-shadow:0 0 0 3px #0f8a781c}.sftp-pro-field{margin-top:15px;display:block}.sftp-pro textarea{resize:vertical;font-family:ui-monospace,monospace}.sftp-pro-check{color:#64748b;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.sftp-pro-check input,.sftp-pro-default input{accent-color:#0f8a78;width:16px;height:16px}.sftp-pro-check span{text-transform:none;letter-spacing:0;margin:0;font-weight:500}.sftp-pro-actions{justify-content:flex-end;margin-top:18px;display:flex}.sftp-pro-actions.footer{border-top:1px solid #e2e8f0;padding-top:20px}.sftp-pro-default{background:#f7fafc;border:1px solid #d9e3ec;border-radius:6px;align-items:flex-start;gap:11px;margin:20px 0;padding:15px 16px;display:flex}.sftp-pro-default span{text-transform:none!important;letter-spacing:0!important;margin:0!important}.sftp-pro-default small{color:#64748b;margin-top:3px;font-weight:400;display:block}.sftp-pro-default.paths{border-left:3px solid #0f8a78}.sftp-pro-paths{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.sftp-pro-paths label div,.sftp-pro-path div{gap:8px;display:flex}.sftp-pro-paths button,.sftp-pro-path button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f8a78;border-radius:5px;width:42px;font-size:22px}.sftp-pro-path{margin:18px 0;display:block}.sftp-pro-path.inherited input{color:#475569;background:#f8fafc}.sftp-pro-path.inherited small{color:#64748b;margin-top:6px;display:block}.sftp-pro-path button:disabled{opacity:.45;cursor:not-allowed}.sftp-pro-message{border-radius:5px;margin-top:16px;padding:11px 13px;font-size:12px}.sftp-pro-message.success{color:#076552;background:#e4f5ef}.sftp-pro-message.error{color:#a62b20;background:#fbe8e6}.sftp-pro-loading{color:#64748b;text-align:center;padding:40px}.sftp-pro.compact{min-height:560px}.sftp-pro.compact .sftp-pro-main{padding:22px}.sftp-pro.compact .sftp-pro-grid{grid-template-columns:2fr .7fr 1.5fr 1.4fr}@media (width<=850px){.sftp-pro{grid-template-columns:1fr}.sftp-pro-nav{border-right:0;flex-direction:row;overflow:auto}.sftp-pro-nav button{white-space:nowrap}.sftp-pro-main{padding:20px}.sftp-pro-grid,.sftp-pro-paths{grid-template-columns:1fr 1fr}}@media (width<=580px){.sftp-pro-grid,.sftp-pro-paths{grid-template-columns:1fr}}.sftp-pro-paths button,.sftp-pro-path button{font-size:initial;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sftp-pro-paths button:hover,.sftp-pro-path button:hover{color:#086a5d;background:#e5f6f2;box-shadow:0 0 0 3px #0f8a7817}.step-notes-history{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:10px;overflow:hidden}.step-notes-history-title{border-bottom:1px solid var(--line-soft);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#f8fafc;justify-content:space-between;align-items:center;padding:8px 11px;font-size:10.5px;font-weight:700;display:flex}.step-notes-history-title span:last-child{text-align:center;min-width:22px;color:var(--ink-2);background:#e8eef4;border-radius:999px;padding:2px 6px;font-size:10px}.step-note-history-item{border-bottom:1px solid var(--line-soft);padding:9px 11px}.step-note-history-item:last-child{border-bottom:0}.step-note-history-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:3px;font-size:10.5px;display:flex}.step-note-history-meta b{color:var(--ink-2)}.step-note-history-actions{align-items:center;gap:8px;display:inline-flex}.step-note-history-actions button{color:var(--brick);cursor:pointer;background:0 0;border:0;padding:0 3px;line-height:1}.step-note-history-actions button:disabled{cursor:wait;opacity:.45}.step-note-history-error{border-top:1px solid var(--line-soft);color:var(--brick);padding:7px 11px;font-size:11px}.step-note-history-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.step-notes-history-toggle{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--teal);font-family:var(--body);cursor:pointer;background:#f8fafc;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.step-notes-history-toggle:hover{background:#f1f5f9}.offboarding-heading-row{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:17px 20px;display:flex}.offboarding-heading-copy{flex:1;min-width:0}.offboarding-heading-row h1{color:#fff;margin:3px 0 0;font-size:23px}.offboarding-heading-row p{color:#aebed1;margin:5px 0 0;font-size:12px}.offboarding-eyebrow{color:#8fa3bd;letter-spacing:.16em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.offboarding-client{background:#1b2a40;border:1px solid #40516a;grid-template-columns:auto minmax(240px,360px);align-items:center;gap:12px;min-width:380px;margin-left:auto;padding:9px 11px;display:grid}.offboarding-client>label{color:#aebed1;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.offboarding-client button{color:var(--ink);background:#fff}@media (width<=900px){.offboarding-heading-row{flex-direction:column;align-items:stretch;padding:15px}.offboarding-client{grid-template-columns:1fr;width:100%;min-width:0;margin-left:0}}.step-upload-backdrop{z-index:10060;background:#0d17249e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.step-upload-modal{background:var(--paper);border-radius:5px;width:min(560px,95vw);overflow:hidden;box-shadow:0 24px 70px #00000057}.step-upload-modal>header{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.step-upload-modal>header>div{text-align:left}.step-upload-modal h2{text-align:left;margin:3px 0 0;font-size:18px}.step-upload-modal .eyebrow{color:#8fa3bd;text-align:left}.step-upload-modal .modal-cross-btn{color:#fff;background:#1b2a40;border-color:#40516a}.step-upload-body{gap:9px;padding:22px;display:grid}.step-upload-body>label{font:700 10px var(--display);letter-spacing:.09em;text-transform:uppercase;margin-top:5px}.step-upload-body>input{border:1px solid var(--line);background:#fff;width:100%;padding:11px 12px}.step-upload-body>small{color:var(--ink-3);line-height:1.5}.step-upload-version{border-left:3px solid var(--teal);background:var(--teal-bg);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.step-upload-version span{color:var(--ink-2)}.step-upload-version strong{color:var(--teal);font:20px ui-monospace,SFMono-Regular,Menlo,monospace}.step-upload-modal>footer{justify-content:flex-end;gap:8px;padding:0 22px 22px;display:flex}.onboarding-heading-row{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;gap:28px;margin-bottom:12px;padding:17px 20px;display:flex}.onboarding-heading-copy{flex:1;min-width:0}.onboarding-heading-row h1{color:#fff;margin:3px 0 0;font-size:23px}.onboarding-heading-row p{color:#aebed1;margin:5px 0 0;font-size:12px}.onboarding-heading-eyebrow{color:#8fa3bd;letter-spacing:.16em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.onboarding-heading-client{background:#1b2a40;border:1px solid #40516a;grid-template-columns:auto minmax(240px,360px);align-items:center;gap:12px;min-width:380px;margin-left:auto;padding:9px 11px;display:grid}.onboarding-heading-client>label{color:#aebed1;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.onboarding-heading-client button{color:var(--ink);background:#fff}@media (width<=900px){.onboarding-heading-row{flex-direction:column;align-items:stretch;padding:15px}.onboarding-heading-client{grid-template-columns:1fr;width:100%;min-width:0;margin-left:0}}.documents-register-wrap{border:1px solid var(--line);background:var(--surface)}.documents-register-table{border-collapse:collapse;width:100%;min-width:1420px}.documents-register-table th{color:var(--ink-3);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.documents-register-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:12px}.documents-register-table tbody tr:hover{background:#f8fbfc}.documents-register-table td:first-child{overflow-wrap:anywhere;max-width:250px}.documents-register-table .mono{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.document-state{color:#65758a;letter-spacing:.05em;white-space:nowrap;background:#e8eef4;border-radius:2px;padding:4px 8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.document-state.state-executed,.document-state.state-delivered,.document-state.state-received{background:var(--teal-bg);color:var(--teal)}.document-state.state-out-for-signature{background:var(--amber-bg);color:var(--amber)}.document-state.state-validation-failed,.document-state.state-expired{background:var(--brick-bg);color:var(--brick)}.document-actions{align-items:center;gap:6px;display:flex}.document-actions .icon-btn{flex:none}.audit-view .hdr-row{align-items:flex-end}.audit-count{border:1px solid var(--line);text-align:right;background:#fff;border-radius:4px;align-content:center;min-width:142px;height:38px;padding:2px 12px;display:grid}.audit-count b{color:var(--ink);font-size:17px;line-height:17px}.audit-count span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:9px;line-height:11px}.audit-filter-card{margin:14px 0 16px;padding:16px}.audit-search-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;display:grid}.audit-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.audit-filter-card label{gap:5px;min-width:0;display:grid}.audit-filter-card label>span{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.audit-filter-card input,.audit-filter-card select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:4px;padding:6px 9px}.audit-filter-card input:focus,.audit-filter-card select:focus{border-color:var(--teal);outline:2px solid #0f766e2e}.audit-table-toolbar{min-height:38px;color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.audit-table-card{padding:0;transition:opacity .15s;overflow:hidden}.audit-table-card.loading{opacity:.55}.audit-table-wrap{overflow-x:auto}.audit-table-footer{border-top:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink-2);justify-content:flex-start;align-items:center;padding:10px 16px;font-size:12px;display:flex}.audit-table-footer label{align-items:center;gap:8px;display:flex}.audit-table-footer select{min-width:70px;height:32px}.audit-table{table-layout:auto;width:100%;min-width:1120px}.audit-table th button{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.audit-table th button span{opacity:.65;margin-left:4px;font-size:9px}.audit-when{min-width:215px}.audit-details{min-width:300px;max-width:620px;line-height:1.45}.audit-filter-tag,.audit-client-link,.audit-actor-link{cursor:pointer;font:inherit;border:0}.audit-filter-tag{white-space:nowrap}.audit-client-link,.audit-actor-link{color:var(--ink);text-align:left;background:0 0;padding:0;font-weight:650}.audit-client-link:hover:not(:disabled),.audit-actor-link:hover{color:var(--teal);text-decoration:underline}.audit-client-link:disabled{cursor:default}.audit-old-value{color:var(--brick);opacity:.8;margin:0 5px;text-decoration:line-through}.audit-new-value{color:var(--teal);background:#0f766e1a;border-radius:3px;padding:2px 5px;font-weight:700}.audit-empty{text-align:center;color:var(--ink-3);padding:42px 20px!important}.audit-empty b,.audit-empty span{display:block}.audit-empty b{color:var(--ink-2);margin-bottom:5px;font-size:14px}.audit-error{border-left:3px solid var(--brick);color:var(--brick);background:#fff1ee;margin:10px 0;padding:11px 13px}.audit-pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.audit-pagination button{border:1px solid var(--line);min-width:36px;height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:4px;padding:0 10px}.audit-pagination button.active{border-color:var(--ink);background:var(--ink);color:#fff}.audit-pagination button:disabled{cursor:not-allowed;opacity:.4}@media (width<=1200px){.audit-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.audit-search-row,.audit-filter-grid{grid-template-columns:1fr}.audit-count{text-align:left;width:100%}.audit-table-toolbar{flex-direction:column;align-items:flex-start;gap:8px}}:root{--ink:#172230;--muted:#64748b;--line:#d8e0e8;--soft:#f5f7f9;--white:#fff;--green:#13745d;--green-bg:#e8f4f0;--amber:#9a6812;--amber-bg:#fbf4e5;--blue:#315f86;--blue-bg:#eaf1f7;--red:#9a3d35;--red-bg:#f8e9e7;--mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.mapping-tool-wrapper{color:var(--ink);font:14px/1.45 var(--sans);background:#eef2f5;min-height:100vh}.mapping-tool-wrapper button,.mapping-tool-wrapper input,.mapping-tool-wrapper select,.mapping-tool-wrapper textarea{font:inherit;color:inherit}.mapping-tool-wrapper button{cursor:pointer}.mapping-tool-wrapper .top{background:var(--ink);color:#fff;z-index:20;align-items:center;gap:14px;height:58px;padding:0 22px;display:flex;position:sticky;top:0}.mapping-tool-wrapper .brand{font:600 13px var(--mono);letter-spacing:.17em;text-transform:uppercase}.mapping-tool-wrapper .brand span{color:#8ea0b2;font-weight:400}.mapping-tool-wrapper .spacer{flex:1}.mapping-tool-wrapper .status{color:#c5d0db;font-size:12px}.mapping-tool-wrapper .status b{color:#75d1b5}.mapping-tool-wrapper .page{max-width:1380px;margin:0 auto;padding:22px}.mapping-tool-wrapper .head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mapping-tool-wrapper .head h1{margin:0 0 4px;font-size:24px}.mapping-tool-wrapper .head p{color:var(--muted);margin:0}.mapping-tool-wrapper .actions{flex-wrap:wrap;gap:8px;display:flex}.mapping-tool-wrapper .btn{border:1px solid var(--line);background:var(--white);border-radius:6px;align-items:center;gap:0;padding:8px 12px;font-size:12.5px;display:inline-block}.mapping-tool-wrapper .btn:hover{border-color:#9fb0c0}.mapping-tool-wrapper .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.mapping-tool-wrapper .summary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.mapping-tool-wrapper .pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.mapping-tool-wrapper .pill.ok{background:var(--green-bg);color:var(--green);border-color:#c7e1d8}.mapping-tool-wrapper .pill.warn{background:var(--amber-bg);color:var(--amber);border-color:#ead7ae}.mapping-tool-wrapper .filters{border:1px solid var(--line);background:#fff;border-bottom:none;border-radius:8px 8px 0 0;grid-template-columns:minmax(260px,1fr) 220px 220px;align-items:stretch;gap:10px;padding:12px;display:grid}.mapping-tool-wrapper .filters select,.mapping-tool-wrapper .filters input{min-width:0}.mapping-tool-wrapper .control{border:1px solid var(--line);background:#fff;border-radius:6px;outline:none;width:100%;padding:9px 10px}.mapping-tool-wrapper .control:focus{border-color:#8ca2b7}.mapping-tool-wrapper .tablewrap{border:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;position:relative;overflow:auto}.mapping-tool-wrapper table{border-collapse:collapse;width:100%;min-width:980px}.mapping-tool-wrapper th{text-align:left;font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#7a8898;border-bottom:1px solid var(--line);z-index:2;background:#fafbfc;padding:10px 12px;position:sticky;top:0}.mapping-tool-wrapper td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:11px 12px;font-size:12.5px}.mapping-tool-wrapper tr:last-child td{border-bottom:none}.mapping-tool-wrapper tbody tr:hover{background:#fafcfd}.mapping-tool-wrapper .mono{font-family:var(--mono)}.mapping-tool-wrapper .fieldid{font:600 11px var(--mono)}.mapping-tool-wrapper .name{font-weight:600}.mapping-tool-wrapper .descdot,.descdot{color:#64748b;width:14px;height:14px;font-size:9.5px;font-weight:700;font-family:var(--mono);vertical-align:1px;cursor:help;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.mapping-tool-wrapper .descdot:hover,.descdot:hover{color:#fff;background:#42556b}.mapping-tool-wrapper .meta{color:var(--muted);font:11px var(--mono);white-space:nowrap}.mapping-tool-wrapper .maptype{font:10px var(--mono);white-space:nowrap;border-radius:999px;padding:3px 8px;display:inline-block}.mapping-tool-wrapper .direct{background:var(--blue-bg);color:var(--blue)}.mapping-tool-wrapper .formula{color:#6b4c8d;background:#f0ebf7}.mapping-tool-wrapper .constant{background:var(--amber-bg);color:var(--amber)}.mapping-tool-wrapper .system{background:var(--green-bg);color:var(--green)}.mapping-tool-wrapper .blank{color:#687789;background:#eef1f4}.mapping-tool-wrapper .source{font:11.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.mapping-tool-wrapper .changed{color:var(--amber);font:10px var(--mono);margin-left:6px}.mapping-tool-wrapper .empty{text-align:center;color:var(--muted);padding:36px}.mapping-tool-wrapper .scrim{z-index:40;background:#0f1b2759;display:none;position:fixed;inset:0}.mapping-tool-wrapper .scrim.on{display:block}.mapping-tool-wrapper .drawer{z-index:50;background:#fff;flex-direction:column;width:min(560px,96vw);transition:all .18s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 45px #0000001f}.mapping-tool-wrapper .drawer.on{transform:none}.mapping-tool-wrapper .drawerhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.mapping-tool-wrapper .drawerhead h2{letter-spacing:normal;margin:2px 0;font-size:18px}.mapping-tool-wrapper .close{color:#8090a0;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:24px}.mapping-tool-wrapper .body{flex:1;padding:18px 20px;overflow:auto}.mapping-tool-wrapper .specrow{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.mapping-tool-wrapper .spec{background:var(--soft);border-radius:6px;padding:9px 10px}.mapping-tool-wrapper .spec .k{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8290a0}.mapping-tool-wrapper .spec .v{font:600 12px var(--mono);margin-top:3px}.mapping-tool-wrapper .description{color:var(--muted);margin:0 0 18px;font-size:12.5px}.mapping-tool-wrapper .group{margin-bottom:16px}.mapping-tool-wrapper .group label.title{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.mapping-tool-wrapper .help{color:#8794a2;margin-top:5px;font-size:11px}.mapping-tool-wrapper textarea.control{resize:vertical;min-height:92px;font:12px/1.5 var(--mono)}.mapping-tool-wrapper .inline{gap:8px;display:flex}.mapping-tool-wrapper .inline>*{flex:1}.mapping-tool-wrapper .note{background:var(--soft);color:#536274;border-radius:6px;padding:10px 11px;font-size:12px}.mapping-tool-wrapper .note.ok{background:var(--green-bg);color:var(--green)}.mapping-tool-wrapper .note.warn{background:var(--amber-bg);color:var(--amber)}.mapping-tool-wrapper details{border:1px solid var(--line);border-radius:7px;margin-top:18px}.mapping-tool-wrapper summary{cursor:pointer;padding:11px 12px;font-size:12px;font-weight:600}.mapping-tool-wrapper .advanced{padding:0 12px 12px}.mapping-tool-wrapper .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mapping-tool-wrapper .checks{color:#5e6d7c;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.mapping-tool-wrapper .preview{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.mapping-tool-wrapper .pre{font:11px/1.55 var(--mono);color:#e2e8ef;white-space:pre-wrap;word-break:break-word;background:#172230;border-radius:6px;padding:10px}.mapping-tool-wrapper .output{font:12px var(--mono);background:var(--green-bg);white-space:pre;border-radius:6px;margin-top:8px;padding:10px;overflow:auto}.mapping-tool-wrapper .preview .help{white-space:pre-line}.mapping-tool-wrapper .drawerfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.mapping-tool-wrapper .drawerfoot .leftbtn{margin-right:auto}.mapping-tool-wrapper .toast{background:var(--ink);color:#fff;z-index:80;border-radius:6px;padding:9px 13px;font-size:12px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mapping-tool-wrapper .toast.on{display:block}@media (width<=850px){.mapping-tool-wrapper .filters{grid-template-columns:1fr}.mapping-tool-wrapper .head{display:block}.mapping-tool-wrapper .actions{margin-top:12px}.mapping-tool-wrapper .specrow{grid-template-columns:1fr 1fr}}.result-view{width:100%}.result-view>h1{margin-top:0}.result-view>.sub{margin-bottom:14px}.result-upload-panel{border:1px solid var(--line,#e2e8f0);background:#fff;margin:0 0 10px;padding:12px 16px}.result-upload-row{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;display:grid}.result-upload-row.with-client{grid-template-columns:minmax(240px,360px) minmax(280px,1fr) auto}.result-compact-client,.result-compact-file{min-width:0}.result-compact-client label,.result-compact-file label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.result-compact-file input{box-sizing:border-box;border:1px solid var(--line,#cbd5e1);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:4px;padding:6px 8px}.result-process-button{white-space:nowrap;height:38px}.result-upload-note{color:var(--brick);margin-top:8px;font-size:11px}.result-message{border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px}.result-message.success{background:var(--teal-bg);color:var(--teal)}.result-message.error{background:var(--brick-bg);color:var(--brick)}.result-filters{border:1px solid var(--line,#e2e8f0);background:#fff;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.result-filters label{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.result-filters select{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:340px;max-width:60vw;padding:7px 10px}.result-filters .result-status-select{width:180px;min-width:150px;max-width:220px;height:38px;color:var(--ink-2);flex:0 0 180px;padding:7px 30px 7px 10px;font-size:12px;font-weight:600}.result-match-count{box-sizing:border-box;border:1px solid var(--line,#cbd5e1);background:#fff;border-radius:4px;flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;height:38px;display:flex}.result-match-count strong{color:var(--ink,#172033);font-size:17px;line-height:1}.result-match-count span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;line-height:1}.result-global-search{flex:360px;align-items:center;min-width:220px;display:flex}.result-global-search input{border:1px solid var(--line,#cbd5e1);background:#fff;border-radius:4px;width:min(560px,100%);padding:9px 11px}.result-files-button,.result-export-button,.result-refresh-button,.result-reconciliation-button{white-space:nowrap;flex:none;height:38px}.result-export-button{border-color:var(--ink,#172235);background:var(--ink,#172235);color:#fff}.result-export-button:hover:not(:disabled){color:#fff;background:#0e1724;border-color:#0e1724}.result-export-button{justify-content:center;align-items:center;width:42px;min-width:42px;padding:0;display:inline-flex}.result-excel-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.result-table-card{margin-bottom:16px;overflow:hidden;padding:0!important}.result-pagination{border-top:1px solid var(--line,#e2e8f0);color:var(--ink-2);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.result-table-wrap{background:#fff;width:100%;overflow:auto}.result-table-wrap table{min-width:980px;margin:0}.result-empty{text-align:center;color:var(--ink-3);padding:32px!important}.result-cell-note,.result-error-note{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:400;display:block}.result-error-note{color:var(--brick);white-space:normal;max-width:180px}.result-actions{gap:6px;display:flex}.btn.small{padding:6px 9px;font-size:11px}.result-detail-backdrop{z-index:1100;background:#121b238c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.result-detail{background:var(--paper,#fff);border-radius:14px;width:min(1100px,96vw);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #0000003d}.result-detail-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.result-detail-title h2{margin:3px 0 0}.reconciliation-table{table-layout:fixed;width:100%;min-width:1280px!important}.reconciliation-table .result-col-claim,.reconciliation-table .result-col-patient{width:13%}.reconciliation-table .result-col-file{width:10%}.reconciliation-table .result-col-money{width:10.5%}.reconciliation-table .result-col-difference{width:9%}.reconciliation-table .result-col-status{width:11%}.reconciliation-table th,.reconciliation-table td{box-sizing:border-box;overflow-wrap:anywhere;vertical-align:middle;overflow:hidden}.reconciliation-table th{height:52px;white-space:nowrap!important;padding:8px 12px!important}.reconciliation-table td{padding:12px}.reconciliation-table td.num{text-align:right;white-space:nowrap}.reconciliation-table th:nth-child(6) .result-sort-button,.reconciliation-table th:nth-child(7) .result-sort-button,.reconciliation-table th:nth-child(8) .result-sort-button,.reconciliation-table th:nth-child(9) .result-sort-button{text-align:right;justify-content:flex-end}.reconciliation-table td:last-child{text-align:right}.reconciliation-table th:last-child,.reconciliation-table td:last-child{padding-left:14px!important;padding-right:14px!important}.reconciliation-table .tag{white-space:nowrap;align-items:center;max-width:100%;display:inline-flex}.result-sort-button{width:100%;max-width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:2px 0;line-height:1.35;display:inline-flex}.result-sort-button>span:first-child{white-space:nowrap;min-width:0}.result-sort-arrow{color:#94a3b8;flex:none;font-family:Arial,sans-serif;font-size:11px;line-height:1}.result-sort-button.active .result-sort-arrow{color:var(--teal,#087f8c)}.reconciliation-table th input,.reconciliation-table th select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;min-width:95px;margin-top:6px;padding:5px 6px;font-size:11px;font-weight:400;display:block}.reconciliation-table td small{color:var(--ink-3);white-space:nowrap;margin-top:3px;display:block}.result-name-link{color:var(--teal,#087f8c);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.claim-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.claim-summary-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.claim-summary-grid b{color:var(--ink-3);text-transform:uppercase;font-size:11px}.result-detail h3{margin:20px 0 8px}.result-file-section-heading{min-width:0;margin:20px 0 8px}.result-file-section-heading h3{overflow-wrap:anywhere;margin:0 0 5px}.result-file-section-heading .timezone-display{color:var(--ink-3);font-size:12px}.result-files-modal{width:min(760px,96vw)}.result-held-modal{width:min(1180px,96vw)}.result-held-modal .sub{margin:6px 0 0}.result-held-table{min-width:900px!important}.result-held-table th:first-child,.result-held-table td:first-child{width:70px}.result-held-table th:nth-child(2),.result-held-table td:nth-child(2){width:190px}.result-held-table th:nth-child(3),.result-held-table td:nth-child(3){width:290px}.result-held-table td small{color:var(--ink-3);white-space:normal;margin-top:7px;display:block}.result-held-table code{max-width:520px;max-height:110px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:5px;padding:8px;font-size:11px;line-height:1.45;display:block;overflow:auto}.result-files-list{border:1px solid var(--line,#e2e8f0);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.result-file-row{border-bottom:1px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.result-file-row:last-child{border-bottom:0}.result-file-row>div{min-width:0}.result-file-row b{overflow-wrap:anywhere;display:block}.result-file-row small{color:var(--ink-3);margin-top:4px;display:block}.result-recon-matches{flex-direction:column;gap:7px;display:flex}.result-recon-match{border-bottom:1px solid var(--line,#e2e8f0);padding-bottom:7px}.result-recon-match:last-of-type{border-bottom:0;padding-bottom:0}.result-recon-match span{overflow-wrap:anywhere;display:block}.result-recon-match small{white-space:normal!important}.result-show-more{color:var(--teal,#087f8c);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.result-match-amount{text-align:right;flex:none}.result-match-amount small{margin-top:0}.result-match-total{justify-content:flex-end;gap:18px;padding:14px 2px 0;display:flex}@media (width<=1100px){.result-upload-row.with-client{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto}.result-filters{flex-wrap:wrap}.result-global-search{flex-basis:100%;order:5}.result-global-search input{width:100%;max-width:none}}@media (width<=850px){.result-upload-row,.result-upload-row.with-client{grid-template-columns:1fr}.result-process-button{width:100%}.result-filters{flex-direction:column;align-items:stretch}.result-filters .result-status-select{flex-basis:auto;width:100%;max-width:none}.result-match-count{flex-basis:38px;width:100%}.result-global-search{order:initial;min-width:0}.result-global-search input,.result-refresh-button,.result-reconciliation-button,.result-export-button,.result-files-button{width:100%;max-width:none}}.recon-popup-backdrop{z-index:10020;background:#e7ecf1;padding:0;display:block;position:fixed;inset:0}.recon-popup{width:100vw;height:100vh;box-shadow:none;color:#16202e;background:#e7ecf1;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.recon-popup-header{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.recon-popup-header h2{margin:2px 0 0;font-size:18px}.recon-popup-header .recon-eyebrow{color:#8fa3bd}.recon-popup-header .modal-cross-btn{color:#fff;background:#1b2a40;border-color:#40516a}.recon-popup-header .modal-cross-btn:hover{color:#2dd4bf;border-color:#2dd4bf}.recon-eyebrow{color:#71839a;letter-spacing:.16em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.recon-popup-body{flex:1;padding:22px;overflow:auto}.recon-context{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.recon-context h1{margin:3px 0;font-size:23px}.recon-context p{color:#42556b;margin:0}.recon-database-badge{color:#0e6c5b;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0e6c5b;border-radius:3px;padding:5px 9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.recon-message,.recon-state{color:#42556b;background:#f7efde;border-left:3px solid #a7761a;margin-bottom:16px;padding:12px 14px}.recon-message.error{color:#9a362c;background:#f6e5e2;border-color:#9a362c}.recon-cash{background:#fff;border:1px solid #c7d2de;border-left:3px solid #0e6c5b;margin-bottom:18px;padding:17px 20px}.recon-cash h3{margin:0 0 8px}.recon-cash-row{border-bottom:1px solid #dfe6ed;justify-content:space-between;gap:20px;padding:7px 0;display:flex}.recon-cash-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recon-cash-row.total{border-top:1px solid #c7d2de;border-bottom:0;margin-top:4px;font-weight:700}.recon-tallies{background:#c7d2de;border:1px solid #c7d2de;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid}.recon-tallies>div{background:#fff;padding:14px 16px}.recon-tallies strong{font:24px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.recon-tallies span{color:#7a8aa0;margin-top:2px;font-size:11px;display:block}.recon-tallies small{color:#42556b;margin-top:7px;font-size:10px;display:block}.recon-section-title{margin:25px 0 10px;font-size:14px}.recon-review-heading{justify-content:space-between;align-items:flex-end;margin:25px 0 10px;display:flex}.recon-review-heading .recon-section-title{margin:3px 0 0;font-size:16px}.recon-review-heading>span{color:#087461;text-transform:uppercase;background:#dff4ef;border-radius:20px;padding:5px 9px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.recon-waterfall{background:#fff;border:1px solid #c7d2de}.recon-rung{border-bottom:1px solid #dfe6ed;grid-template-columns:42px minmax(280px,1fr) 170px 70px;align-items:center;gap:13px;padding:12px 16px;display:grid}.recon-rung:last-child{border-bottom:0}.recon-rung small{color:#7a8aa0;margin-top:2px;display:block}.recon-step{color:#7a8aa0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.recon-rung>strong{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recon-bar{background:#e7ecf1;border-radius:2px;height:8px;overflow:hidden}.recon-bar i{background:#0e6c5b;height:100%;display:block}.recon-rung.caveat{background:#f7efde}.recon-rung.caveat .recon-bar i{background:#a7761a}.recon-rung.bad .recon-bar i{background:#9a362c}.recon-table-wrap{background:#fff;border:1px solid #c7d2de;width:100%;overflow:auto visible}.recon-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.recon-table-wrap th{color:#64748b;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #c7d2de;padding:11px 12px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.recon-table-wrap td{white-space:nowrap;border-bottom:1px solid #dfe6ed;height:42px;padding:10px 12px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.recon-table-wrap tbody tr:hover{background:#f8fbfc}.recon-table-wrap td:not(:first-child){text-align:right}.recon-table-wrap td:last-child{text-align:left}.recon-table-wrap td small{color:#7a8aa0;margin-top:5px;display:block}.recon-tag{color:#9a362c;text-transform:uppercase;background:#f6e5e2;border-radius:3px;padding:4px 8px;font-size:10px;display:inline-block}.recon-tag.ok{color:#0e6c5b;background:#e2f0ec}.recon-empty{color:#7a8aa0;text-align:center!important}.recon-review-table{table-layout:fixed}.recon-review-table th,.recon-review-table td{vertical-align:middle;text-align:center!important}.recon-review-table th:first-child,.recon-review-table td:first-child{width:18%;text-align:left!important}.recon-review-table th:nth-child(2),.recon-review-table td:nth-child(2){width:16%;text-align:left!important}.recon-review-table th:nth-child(3),.recon-review-table td:nth-child(3),.recon-review-table th:nth-child(4),.recon-review-table td:nth-child(4){width:14%}.recon-review-table th:nth-child(5),.recon-review-table td:nth-child(5){width:13%}.recon-review-table th:nth-child(6),.recon-review-table td:nth-child(6){width:11%}.recon-review-table th:nth-child(7),.recon-review-table td:nth-child(7){width:14%}.recon-claim-link{color:#0e6c5b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.recon-action-field{min-width:138px;position:relative}.recon-action-field>span{z-index:1;pointer-events:none;background:#94a3b8;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.recon-action-field.in_process>span{background:#0ea5a4}.recon-action-field.hold>span{background:#d49a25}.recon-action-field.rejected>span{background:#b43a31}.recon-action-field.approved>span{background:#0e8a70}.recon-action-select{color:#16202e;cursor:pointer;background-color:#fff;border:1px solid #b9c7d6;border-radius:5px;width:100%;min-width:138px;padding:8px 30px 8px 25px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.recon-action-select:focus{border-color:#0e6c5b;outline:none;box-shadow:0 0 0 3px #0e6c5b1f}.recon-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.recon-policy{color:#42556b;background:#f7efde;border-left:3px solid #a7761a;margin:18px 0 6px;padding:12px 14px;font-size:12px}.recon-pagination{color:#42556b;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;font-size:12px;display:flex}.recon-pagination>div{gap:8px;display:flex}.recon-review-controls{grid-template-columns:minmax(280px,1fr) 210px 210px;gap:10px;margin-bottom:12px;display:grid}.recon-control{display:block;position:relative}.recon-control>span{z-index:1;pointer-events:none;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#0e6c5b!important;margin:0!important;font:700 18px Arial,sans-serif!important}.recon-control.filter>span{font-size:13px!important}.recon-review-controls input,.recon-review-controls select{color:#16202e;background:#fff;border:1px solid #c7d2de;border-radius:5px;height:42px;padding:8px 12px 8px 38px}.recon-review-controls input:focus,.recon-review-controls select:focus{border-color:#0e6c5b;outline:none;box-shadow:0 0 0 3px #0e6c5b1a}.recon-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;display:inline-flex}.recon-sort-button span:last-child{color:#94a3b8;font-family:Arial,sans-serif;font-size:10px}.recon-sort-button.active{color:#0e6c5b}.recon-sort-button.active span:last-child{color:#18a38b}@media (width<=760px){.recon-popup-backdrop{padding:0}.recon-popup{border-radius:0;width:100vw;height:100vh;max-height:none}.recon-popup-body{padding:15px}.recon-tallies{grid-template-columns:repeat(2,1fr)}.recon-rung{grid-template-columns:34px 1fr 55px}.recon-bar{display:none}.recon-context{flex-direction:column}.recon-review-controls{grid-template-columns:1fr}.recon-pagination{flex-direction:column;align-items:flex-start}}.sftp-auto-view{min-width:0}.sftp-auto-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.sftp-auto-title h1{margin:5px 0}.sftp-auto-title p,.sftp-auto-panel p,.sftp-auto-section-head p{color:var(--ink-3);margin:0}.sftp-auto-client{gap:6px;width:min(480px,45vw);display:grid}.sftp-auto-client>label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.sftp-auto-shell{background:var(--paper);border:1px solid var(--line);border-radius:5px;grid-template-columns:220px minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.sftp-auto-nav{background:var(--navy,#132238);border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 14px;display:flex}.sftp-auto-nav button{color:#d8e2ee;width:100%;font-family:var(--display);letter-spacing:.08em;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.sftp-auto-nav button:hover{background:#ffffff12}.sftp-auto-nav button.on{color:#fff;box-shadow:inset 4px 0 0 var(--teal);background:#263d59}.sftp-auto-nav-dot{background:#7b8da3;border-radius:50%;width:8px;height:8px}.sftp-auto-nav button.on .sftp-auto-nav-dot{background:#40d5c3}.sftp-auto-panel{background:var(--surface);padding:34px 40px}.sftp-auto-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.sftp-auto-state{background:var(--paper);color:var(--ink-3);font-family:var(--display);letter-spacing:.06em;border-radius:24px;align-self:flex-start;padding:9px 13px;font-size:10px;font-weight:800}.sftp-auto-state.configured{background:var(--teal-bg);color:var(--teal)}.sftp-auto-tabs{border-bottom:1px solid var(--line);margin-top:18px;display:flex}.sftp-auto-tabs button{min-width:130px;color:var(--ink-3);background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-weight:700}.sftp-auto-tabs button.on{border-color:var(--teal);color:var(--teal)}.sftp-auto-form{grid-template-columns:minmax(160px,.7fr) minmax(280px,1.3fr);gap:18px 20px;margin-top:28px;display:grid}.sftp-auto-form>label:not(.sftp-auto-toggle){gap:7px;display:grid}.sftp-auto-form label>span:first-child,.sftp-auto-next>span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.sftp-auto-form input[type=time],.sftp-auto-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);padding:9px 12px}.sftp-auto-toggle{border:1px solid var(--line);background:var(--paper);grid-column:1/-1;align-items:center;gap:13px;padding:15px;display:flex}.sftp-auto-toggle input{width:20px;height:20px;accent-color:var(--teal)}.sftp-auto-toggle>span{gap:3px;display:grid}.sftp-auto-toggle small{color:var(--ink-3)}.sftp-auto-next{border-left:3px solid var(--teal);background:var(--paper);gap:5px;padding:13px 15px;display:grid}.sftp-auto-save{grid-column:1/-1;place-self:center end;min-width:210px}.sftp-auto-message{border-left:3px solid;grid-column:1/-1;margin-top:18px;padding:11px 13px}.sftp-auto-message.ok{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.sftp-auto-message.bad{border-color:var(--brick);background:var(--brick-bg);color:var(--brick)}.sftp-auto-section-head{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 10px;display:flex}.sftp-auto-section-head h2{margin:0 0 4px;font-size:18px}.sftp-auto-table-wrap{padding:0;overflow:auto}.sftp-auto-table-wrap table{width:100%}.sftp-auto-table-wrap td,.sftp-auto-table-wrap th{vertical-align:middle}.sftp-auto-table-wrap td>small,.sftp-auto-runs td>small{color:var(--ink-3);margin-top:5px;display:block}.sftp-auto-matrix th:first-child{width:140px}.sftp-auto-matrix-stack{flex-wrap:wrap;gap:8px;display:flex}.sftp-auto-matrix-stack button{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--surface);text-align:left;gap:3px;min-width:180px;padding:9px 12px;display:grid}.sftp-auto-matrix-stack button:hover{background:var(--teal-bg)}.sftp-auto-matrix-stack span{color:var(--ink-3);font-size:11px}.sftp-auto-dash,.sftp-auto-empty{color:var(--ink-3)}.sftp-auto-runs{min-width:1100px}.sftp-auto-runs thead th{text-align:center}.sftp-auto-direction{font-family:var(--display);letter-spacing:.06em;color:var(--ink-2);font-size:10px;font-weight:700}.sftp-auto-files{gap:3px;max-width:280px;display:grid}.sftp-auto-files span{overflow-wrap:anywhere}.sftp-auto-error{overflow-wrap:anywhere;max-width:300px;color:var(--brick)!important}.sftp-auto-none{text-align:center;color:var(--ink-3);padding:34px!important}@media (width<=950px){.sftp-auto-title{flex-direction:column;align-items:stretch}.sftp-auto-client{width:100%}.sftp-auto-shell{grid-template-columns:1fr}.sftp-auto-nav{flex-direction:row;padding:10px;overflow:auto}.sftp-auto-nav button{min-width:110px}.sftp-auto-panel{padding:24px}.sftp-auto-form{grid-template-columns:1fr}.sftp-auto-toggle{grid-column:auto}.sftp-auto-save{justify-self:stretch}.sftp-auto-panel>header{flex-direction:column;align-items:flex-start}.sftp-auto-state{order:-1}.sftp-auto-tabs button{flex:1;min-width:0}}.sftp-auto-form input[type=date],.sftp-auto-form input[type=number]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);padding:9px 12px}.sftp-auto-choice-block,.sftp-auto-advanced,.sftp-auto-preview{grid-column:1/-1}.sftp-auto-choice-block{gap:9px;display:grid}.sftp-auto-choice-block>span,.sftp-auto-preview>span,.sftp-auto-advanced label>span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.sftp-auto-day-row{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.sftp-auto-day-row button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink-2);justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.sftp-auto-day-row button i{border:1px solid var(--line);border-radius:2px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.sftp-auto-day-row button.on{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.sftp-auto-day-row button.on i{border-color:var(--teal);background:var(--teal);color:#fff}.sftp-auto-month-grid{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.sftp-auto-month-grid button{border:1px solid var(--line);background:var(--paper);min-height:34px}.sftp-auto-month-grid button.on{border-color:var(--teal);background:var(--teal);color:#fff}.sftp-auto-advanced{border:1px solid var(--line);background:var(--paper)}.sftp-auto-advanced summary{cursor:pointer;padding:13px 15px;font-weight:700}.sftp-auto-advanced>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:15px;padding:3px 15px 16px;display:grid}.sftp-auto-advanced label{gap:6px;margin-top:13px;display:grid}.sftp-auto-preview{border-left:3px solid var(--teal);background:var(--paper);padding:15px}.sftp-auto-preview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sftp-auto-preview li{border:1px solid var(--line);background:var(--surface);padding:9px;font-size:12px}.sftp-auto-preview small{color:var(--ink-3);margin-top:7px;display:block}.sftp-auto-preview-error{color:var(--brick)!important}@media (width<=950px){.sftp-auto-day-row{grid-template-columns:repeat(4,1fr)}.sftp-auto-month-grid{grid-template-columns:repeat(7,1fr)}.sftp-auto-advanced>div{grid-template-columns:1fr}.sftp-auto-preview ol{grid-template-columns:1fr 1fr}}.sftp-auto-pagination{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;display:flex}.sftp-auto-pagination>div{align-items:center;gap:12px;display:flex}.sftp-auto-pagination button{border:1px solid var(--line);background:var(--paper);min-width:88px;color:var(--ink);padding:8px 12px;font-weight:700}.sftp-auto-pagination button:not(:disabled):hover{border-color:var(--teal);color:var(--teal)}.sftp-auto-pagination button:disabled{opacity:.45;cursor:not-allowed}.sftp-auto-pagination b{color:var(--ink-2)}@media (width<=620px){.sftp-auto-pagination{flex-direction:column;align-items:stretch}.sftp-auto-pagination>div{justify-content:space-between}}.sftp-auto-title{align-items:center;margin-bottom:8px}.sftp-auto-title h1{margin:0;font-size:23px}.sftp-auto-client{gap:5px}.sftp-auto-shell{grid-template-columns:175px minmax(0,1fr);min-height:0}.sftp-auto-nav{gap:4px;padding:10px 8px}.sftp-auto-nav button{padding:10px 12px;font-size:12px}.sftp-auto-panel{padding:18px 24px}.sftp-auto-panel>header{align-items:center;padding-bottom:12px}.sftp-auto-panel h2{margin:0;font-size:21px}.sftp-auto-state{padding:7px 11px}.sftp-auto-tabs{margin-top:8px}.sftp-auto-tabs button{padding:9px 14px}.sftp-auto-form{gap:10px 14px;margin-top:14px}.sftp-auto-form input[type=time],.sftp-auto-form input[type=date],.sftp-auto-form input[type=number],.sftp-auto-form select{min-height:38px;padding:6px 10px}.sftp-auto-choice-block{gap:6px}.sftp-auto-day-row button{min-height:36px}.sftp-auto-month-grid button{min-height:30px}.sftp-auto-advanced summary{padding:10px 12px}.sftp-auto-advanced>div{gap:10px;padding:2px 12px 12px}.sftp-auto-advanced label{margin-top:9px}.sftp-auto-toggle,.sftp-auto-preview{padding:10px 12px}.sftp-auto-preview ol{margin-top:7px}.sftp-auto-preview li{padding:7px}.sftp-auto-section-head{margin:16px 0 7px}.sftp-auto-table-wrap td,.sftp-auto-table-wrap th{padding-top:9px;padding-bottom:9px}.sftp-auto-runs{table-layout:fixed}.sftp-auto-runs .sftp-auto-col-automation,.sftp-auto-runs .sftp-auto-col-direction{width:9%}.sftp-auto-runs .sftp-auto-col-taken{width:16%}.sftp-auto-runs .sftp-auto-col-sent{width:24%}.sftp-auto-runs .sftp-auto-col-time{width:23%}.sftp-auto-runs .sftp-auto-col-status{width:19%}.sftp-auto-runs th,.sftp-auto-runs td{padding:12px 14px;line-height:1.35}.sftp-auto-runs thead th{white-space:normal}.sftp-auto-run-type b{font-size:13px;display:block}.sftp-auto-cell-center,.sftp-auto-run-time,.sftp-auto-run-status{text-align:center}.sftp-auto-file-cell{overflow-wrap:anywhere}.sftp-auto-files{max-width:none;line-height:1.4}.sftp-auto-run-time>small{line-height:1.4}.sftp-auto-run-status .tag{justify-content:center;align-items:center;min-width:72px;display:inline-flex}.sftp-auto-run-status .sftp-auto-error{text-align:left;max-width:240px;margin:7px auto 0;line-height:1.4}@media (width<=950px){.sftp-auto-shell{grid-template-columns:1fr}.sftp-auto-nav{flex-direction:row;padding:8px}.sftp-auto-panel{padding:16px}.sftp-auto-form{grid-template-columns:1fr}}.claim-search-view{max-width:100%}.claim-search-heading-row{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;gap:28px;margin-bottom:12px;padding:17px 20px;display:flex}.claim-search-heading-copy{flex:1;min-width:0}.claim-search-heading-row h1{color:#fff;margin:3px 0 0;font-size:23px}.claim-search-heading-row p{color:#aebed1;margin:5px 0 0;font-size:12px}.claim-search-eyebrow{color:#8fa3bd;letter-spacing:.16em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.claim-search-client{background:#1b2a40;border:1px solid #40516a;grid-template-columns:auto minmax(240px,360px);align-items:center;gap:12px;min-width:380px;margin-left:auto;padding:9px 11px;display:grid}.claim-search-client>label,.claim-search-upload label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.claim-search-client>label{color:#aebed1}.claim-search-client button{color:var(--ink);background:#fff}.claim-search-upload label{color:var(--ink-2)}.claim-search-upload{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--teal);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.claim-search-upload>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.claim-search-upload input{border:1px solid var(--line);background:#f8fafc;border-radius:2px;flex:1;min-width:0;padding:7px}.claim-search-upload small{white-space:nowrap;color:var(--ink-3)}.claim-search-actions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.claim-search-rename{white-space:nowrap}.claim-search-input{background:var(--surface);border:1px solid var(--line);flex:1;align-items:center;min-width:320px;margin:0;display:flex;position:relative}.claim-search-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #0e6c5b1a}.claim-search-input svg{fill:none;width:17px;height:17px;stroke:var(--ink-3);stroke-width:2px;position:absolute;left:13px}.claim-search-input input{background:0 0;border:0;outline:0;width:100%;padding:10px 92px 10px 40px;font-size:14px}.claim-search-input span{color:var(--ink-3);font-size:11px;position:absolute;right:12px}.claim-search-current-name{background:var(--surface);border:1px solid var(--line);align-content:center;gap:1px;min-width:180px;padding:5px 10px;display:grid}.claim-search-current-name span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:700}.claim-search-current-name b{word-break:break-all;font-size:12px}.claim-search-match-count{background:var(--teal-bg);border:1px solid var(--line);color:var(--teal);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:flex}.claim-search-results{background:var(--surface);border:1px solid var(--line)}.claim837-table-wrap{overflow:auto}.claim837-table-wrap table{border:0;min-width:900px}.claim837-table-wrap th{text-align:left;white-space:nowrap;padding-top:9px;padding-bottom:9px}.claim837-table-wrap td{vertical-align:middle;padding-top:9px;padding-bottom:9px}.claim837-table-wrap .empty{text-align:center;color:var(--ink-3);padding:26px}.claim837-link{color:var(--teal);font-family:var(--display);text-underline-offset:2px;font-weight:700;text-decoration:underline}.claim-files-section{margin-top:28px}.claim-files-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.claim-files-heading h2{margin:3px 0 2px;font-size:20px}.claim-files-heading p{color:var(--ink-3);margin:0;font-size:12px}.claim-files-section>.claim-search-input{width:100%;margin-bottom:12px}.claim-files-table{min-width:1180px!important}.file-name-cell{overflow-wrap:anywhere;max-width:320px;font-weight:600}.file-status{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.status-processed,.status-pushed,.status-received{background:var(--teal-bg);color:var(--teal)}.status-processing{background:var(--amber-bg);color:var(--amber)}.status-failed,.status-not-pushed{background:var(--brick-bg);color:var(--brick)}.claim-files-pagination{justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.claim-files-pagination>span{color:var(--ink-3);font-size:12px}.claim-files-pagination>div{gap:8px;display:flex}.claim837-backdrop{z-index:120;background:#0d172494;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.claim837-modal{background:var(--paper);border-radius:4px;width:min(1320px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0000004d}.claim837-modal>header,.claim837-rename-modal>header{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.claim837-modal h2,.claim837-rename-modal h2{margin:3px 0 0;font-size:21px}.claim837-close{color:var(--ink-2);padding:5px 9px;font-size:28px;line-height:1}.claim837-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 24px;display:grid}.claim837-summary>div{background:var(--surface);gap:4px;padding:14px;display:grid}.claim837-summary span,.claim837-facts span{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:10px;font-weight:700}.claim837-summary b{font-family:var(--display);font-size:16px}.claim837-summary small{color:var(--ink-3)}.claim837-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 24px 20px;display:grid}.claim837-facts>div{gap:3px;display:grid}.claim837-modal h3{margin:20px 24px 9px;font-size:14px}.claim837-modal .claim837-table-wrap{background:var(--surface);border:1px solid var(--line);margin:0 24px}.claim837-modal>footer,.claim837-rename-modal>footer{justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.claim837-loading{text-align:center;color:var(--ink-3);padding:60px}.claim837-message{border-left:3px solid;margin:12px 0;padding:11px 13px}.claim837-message.success{background:var(--teal-bg);border-color:var(--teal);color:var(--teal)}.claim837-message.error{background:var(--brick-bg);border-color:var(--brick);color:var(--brick)}.claim837-modal>.claim837-message{margin:20px 24px}.claim837-rename-modal{background:var(--paper);border-radius:4px;width:min(620px,94vw);overflow:hidden;box-shadow:0 24px 70px #0000004d}.claim837-rename-body{gap:10px;padding:22px 24px;display:grid}.claim837-rename-description{background:var(--surface);border-left:3px solid var(--teal);color:var(--ink-2);margin:0 0 4px;padding:12px 14px;font-size:13px;line-height:1.55}.claim837-rename-body label{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.claim837-rename-body input{border:1px solid var(--line);background:var(--surface);outline:none;width:100%;padding:12px 13px;font-size:15px}.claim837-rename-body input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0e6c5b1a}.claim837-rename-body small{color:var(--ink-3);line-height:1.4}.claim837-filename-preview{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:8px 10px;font-size:12px}@media (width<=900px){.claim837-summary,.claim837-facts{grid-template-columns:1fr 1fr}.claim-search-heading-row{flex-direction:column;align-items:stretch;padding:15px}.claim-search-client{grid-template-columns:1fr;width:100%;min-width:0;margin-left:0}.claim-search-upload{flex-direction:column;align-items:stretch}.claim-search-upload button{justify-content:center}.claim-search-actions{flex-direction:column;align-items:stretch}.claim-search-input,.claim-search-current-name{width:100%}.claim837-backdrop{padding:10px}}.claim837-modal>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px}.claim837-footer-actions{gap:8px;display:flex}.claim837-footer-actions .btn{align-items:center;gap:8px;display:inline-flex}.claim837-footer-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.claim837-lifecycle{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 24px 20px;display:grid}.claim837-lifecycle>div{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);align-items:center;gap:12px;padding:13px 14px;display:flex}.claim837-lifecycle>div.present{border-left-color:var(--teal)}.claim837-lifecycle>div.absent{border-left-color:var(--ink-3)}.claim837-lifecycle>div>div{gap:2px;display:grid}.claim837-lifecycle span:not(.claim837-presence-icon){letter-spacing:.08em;color:var(--ink-3);font-size:10px;font-weight:700}.claim837-lifecycle small{color:var(--ink-3)}.claim837-presence-icon{background:var(--teal-bg);height:28px;color:var(--teal);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.claim837-lifecycle .absent .claim837-presence-icon{background:var(--paper);color:var(--ink-3)}@media (width<=900px){.claim837-lifecycle{grid-template-columns:1fr}.claim837-modal>footer{flex-direction:column;align-items:stretch}.claim837-footer-actions{grid-template-columns:1fr 1fr;display:grid}.claim837-footer-actions .btn{justify-content:center}}.claim837-summary-backdrop{justify-content:stretch;align-items:stretch;padding:0}.claim837-backdrop>.claim837-modal{width:100vw;height:100vh;max-height:100vh;box-shadow:none;border-radius:0;margin:0;overflow:auto}.universal-claim-row td small{max-width:145px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.universal-source-status{font:700 9px/1.2 var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:3px 6px;display:inline-flex}.universal-source-status.present{background:var(--teal-bg);color:var(--teal)}.universal-source-status.absent{color:var(--ink-3)}.universal-source-internal{color:#10233b;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.universal-claim-table{table-layout:fixed;min-width:1040px!important}.universal-claim-table th,.universal-claim-table td{vertical-align:middle;padding:11px 13px!important}.universal-claim-table th{font-size:10px;line-height:1.25}.universal-claim-table th:nth-child(2){width:145px}.universal-claim-table th:nth-child(3){width:160px}.universal-claim-table th:nth-child(n+4):nth-child(-n+7){width:175px}.universal-claim-row td{height:64px}.universal-source-cell{min-width:0}.universal-source-file{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.universal-source-cell small{color:var(--ink-3);line-height:1.25;white-space:nowrap!important;max-width:none!important;margin-top:4px!important;font-size:10px!important;display:block!important}.universal-source-empty{color:var(--ink-3)}.universal-claim-table{min-width:1160px!important}.universal-claim-table th{white-space:normal!important}.universal-claim-table th+th{border-left:1px solid var(--line)}.universal-claim-table th:first-child{width:190px}.universal-claim-table th:nth-child(2){width:185px;padding-left:18px!important;padding-right:18px!important}.universal-claim-table th:nth-child(3){width:170px;padding-left:18px!important}.universal-claim-table td:nth-child(2){padding-left:18px!important;padding-right:18px!important}.universal-claim-table td:nth-child(3){padding-left:18px!important}.claim-search-field{background:var(--surface);border:1px solid var(--line);min-width:190px;padding:5px 10px;display:grid}.claim-search-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #0e6c5b1a}.claim-search-field>span{font:700 9px/1.2 var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.claim-search-field select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:3px 22px 1px 0;font-size:12px;font-weight:700}.claim-operational{margin:20px 24px}.claim-operational-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.claim-operational-heading h3{margin:3px 0 0}.claim-operational-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.claim-operation-badge{border:1px solid var(--line);background:var(--surface);font:700 10px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:5px 8px}.claim-operation-badge.clear{background:var(--teal-bg);color:var(--teal)}.claim-operation-badge.warning{color:#8a5700;background:#fff4d8;border-color:#ead39e}.claim-operation-badge.held{color:#a62a22;background:#fde8e6;border-color:#edc2be}.claim-operational-findings{gap:7px;margin-bottom:10px;display:grid}.claim-operational-findings>div{background:#fff8e8;border-left:3px solid #c58a16;grid-template-columns:minmax(130px,190px) 1fr;gap:12px;padding:9px 11px;display:grid}.claim-operational-findings span{color:var(--ink-2)}.claim-history-table{border:1px solid var(--line);max-height:260px;overflow:auto}.claim-history-table table{min-width:850px}.claim-history-table th,.claim-history-table td{padding:9px 11px!important}@media (width<=800px){.claim-operational-heading{flex-direction:column;align-items:flex-start}.claim-operational-badges{justify-content:flex-start}.claim-operational-findings>div{grid-template-columns:1fr}}.universal-claim-row{cursor:default!important}.universal-claim-row:hover td{background:var(--surface)!important}.universal-claim-number{color:var(--teal);font-family:var(--display);letter-spacing:.01em;font-weight:800}.universal-source-cell{text-align:center}.universal-source-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.universal-source-action{color:#172638;cursor:pointer;background:#fff;border:1px solid #b9c7d6;border-radius:3px;place-items:center;width:38px;height:34px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:inline-grid}.universal-source-action:hover{border-color:var(--teal);background:#f2fbf9;transform:translateY(-1px)}.universal-source-action:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.universal-source-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.universal-source-action svg path[fill=\#172638]{fill:currentColor;stroke:none}.universal-source-empty{text-align:center;min-width:84px;color:var(--ink-3);display:inline-block}.claim-source-download-backdrop{z-index:1400;background:#0d1724a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.claim-source-download-dialog{background:var(--paper);border:1px solid #40516a;border-radius:4px;width:min(520px,94vw);overflow:hidden;box-shadow:0 26px 80px #0000005c}.claim-source-download-dialog>header{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.claim-source-download-dialog>header span{color:#8fa3bd;font:700 9px/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;display:block}.claim-source-download-dialog>header button{color:#fff;cursor:pointer;background:#17263a;border:1px solid #50617a;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.claim-source-download-body p{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:14px}.claim-source-download-body small{color:var(--ink-3);margin-top:6px;display:block}.claim-source-download-dialog>footer .btn{justify-content:center;min-width:170px}@media (width<=760px){.universal-source-actions{gap:5px}.universal-source-action{width:34px;height:32px}.claim-source-download-dialog>footer{flex-direction:column}.claim-source-download-dialog>footer .btn{width:100%}}.mpl-reveal-all-button{color:#fff;min-width:112px;height:34px;font:700 12px/1 var(--display);letter-spacing:.04em;cursor:pointer;box-shadow:none;background:#172638;border:1px solid #172638;border-radius:4px;justify-content:center;align-items:center;margin-left:14px;padding:0 14px;display:inline-flex}.mpl-reveal-all-button:hover{background:#22364f}.mpl-reveal-all-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=760px){.mpl-reveal-all-button{min-width:96px;margin-left:8px;padding:0 10px}}.universal-source-actions{visibility:visible;justify-content:center;align-items:center;gap:8px;display:inline-flex}.universal-source-action{visibility:visible;opacity:1;color:#172638;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.universal-source-action:first-child{border:1px solid #d5e1ed}.universal-source-action:nth-child(2){color:#fff;background:#172638;border:1px solid #172638}.universal-source-action:hover{color:#172638;background:#fff}.universal-source-action:nth-child(2):hover{color:#fff;background:#111c2d;border-color:#111c2d}.universal-source-action:first-child svg{visibility:visible;display:block;fill:#172638!important;stroke:none!important;width:15px!important;height:15px!important}.universal-source-action:first-child svg path{fill:#172638!important;stroke:none!important}.universal-source-action:nth-child(2) svg{display:none!important}.universal-source-action:nth-child(2):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E") 50%/15px 15px no-repeat;width:15px;height:15px;display:block}.claim-source-download-backdrop{z-index:130;background:#0d172494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.claim-source-download-dialog{background:var(--paper);border-radius:4px;width:min(520px,94vw);overflow:hidden;box-shadow:0 24px 70px #0000004d}.claim-source-download-dialog>header{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.claim-source-download-dialog>header span{font:700 9px/1.2 var(--display);letter-spacing:.12em;color:#8fa3bd}.claim-source-download-dialog>header h3{color:#fff;margin:4px 0 0;font-size:18px}.claim-source-download-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1}.claim-source-download-body{padding:20px}.claim-source-download-body p{overflow-wrap:anywhere;color:var(--ink);margin:0 0 5px}.claim-source-download-body small{color:var(--ink-3)}.claim-source-download-dialog>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}@media (width<=620px){.claim-source-download-dialog>footer{flex-direction:column}.claim-source-download-dialog>footer .btn{justify-content:center;width:100%}}.universal-claim-table.occurrence-table{table-layout:fixed;min-width:1380px!important}.universal-claim-table.occurrence-table th,.universal-claim-table.occurrence-table td{vertical-align:middle!important}.universal-claim-table.occurrence-table .identity-header.highmark{text-align:left;width:205px}.universal-claim-table.occurrence-table .identity-header.internal{text-align:left;width:175px}.universal-claim-table.occurrence-table .source-group-header{border-left:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.12em;width:250px;font-size:11px;text-align:center!important}.universal-claim-table.occurrence-table .source-subheader th{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;background:#f5f8fb;font-size:9px;text-align:center!important;padding-top:7px!important;padding-bottom:7px!important}.universal-claim-table.occurrence-table .source-subheader-date{border-left:1px solid var(--line);width:145px}.universal-claim-table.occurrence-table .source-subheader-actions{width:105px}.universal-claim-table.occurrence-table .universal-source-date-cell{border-left:1px solid var(--line);text-align:left;width:145px;padding-left:14px!important;padding-right:10px!important}.universal-claim-table.occurrence-table .universal-source-cell{text-align:center;width:105px;padding-left:8px!important;padding-right:8px!important}.universal-claim-table.occurrence-table .universal-claim-row{cursor:default}.universal-claim-table.occurrence-table .universal-claim-row:hover td{background:var(--surface)}.occurrence-datetime{white-space:nowrap;gap:3px;display:grid}.occurrence-datetime strong{color:var(--ink);font-size:12px;font-weight:700}.occurrence-datetime span{color:var(--ink-3);font-size:11px}.occurrence-datetime .est-label{font:700 9px/1 var(--display);letter-spacing:.06em;color:var(--ink-3)}.universal-pagination{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:12px 14px;display:flex}.universal-pagination-summary{min-width:0;color:var(--ink-3);align-items:center;gap:9px;font-size:12px;display:flex}.universal-pagination-summary strong{color:var(--ink);font-size:13px}.universal-pagination-page{border-left:1px solid var(--line);color:var(--ink-2);padding-left:10px;font-weight:600}.universal-pagination-actions{gap:8px;display:flex}.universal-pagination-actions .btn{justify-content:center;min-width:88px}@media (width<=900px){.universal-pagination{flex-direction:column;align-items:stretch}.universal-pagination-summary{flex-wrap:wrap}.universal-pagination-page{border-left:0;padding-left:0}.universal-pagination-actions{grid-template-columns:1fr 1fr;display:grid}.universal-pagination-actions .btn{width:100%}}:root{--ink:#16202e;--ink-2:#42556b;--ink-3:#7a8aa0;--paper:#e7ecf1;--surface:#fff;--line:#c7d2de;--line-soft:#dfe6ed;--ochre:#a7761a;--ochre-bg:#f7efde;--teal:#0e6c5b;--teal-bg:#e2f0ec;--brick:#9a362c;--brick-bg:#f6e5e2;--blue:#1f568a;--blue-bg:#e6f0f8;--display:ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;--body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.mono{font-family:var(--display);font-variant-numeric:tabular-nums}.gate{z-index:200;background:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gate.off{display:none}.gate .panel{background:var(--surface);border-radius:3px;width:min(400px,100%);overflow:hidden;box-shadow:0 12px 40px #00000059}.gate .brand{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:18px;font-size:12px}.gate .brand em{color:var(--ink-3);font-style:normal}.gate .inner{padding:26px 26px 22px}.gate h1{margin:0 0 4px;font-size:17px;font-weight:600}.gate p.h{color:var(--ink-2);margin:0 0 18px;font-size:12.5px;line-height:1.45}.gate .field{margin-bottom:13px}.gate .field label{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.gate .field input{border:1px solid var(--line);width:100%;font-family:var(--body);background:var(--surface);color:var(--ink);border-radius:2px;outline:none;padding:9px 11px;font-size:13.5px}.gate .field input:focus{border-color:var(--ink-2)}.gate .field.otp input{font-family:var(--display);letter-spacing:.5em;text-align:center;font-size:16px}.gate .full{background:var(--ink);color:#fff;border-radius:2px;width:100%;margin-top:4px;padding:10px;font-weight:500;display:block}.gate .full:hover{background:#0e1724}.gate .foot{border-top:1px solid var(--line-soft);color:var(--ink-3);background:#f7f9fb;padding:13px 26px;font-size:11.5px}.gate .sso{text-align:center;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:2px;margin-bottom:14px;padding:9px;font-size:13px;display:block}.gate .sso:hover{border-color:var(--ink-2)}.sep{color:var(--ink-3);align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.sep:before,.sep:after{content:"";background:var(--line-soft);flex:1;height:1px}.warnbox{background:var(--ochre-bg);border-left:3px solid var(--ochre);color:var(--ink-2);margin-bottom:16px;padding:9px 11px;font-size:11.5px;line-height:1.4}.gate .err{background:var(--brick-bg);border-left:3px solid var(--brick);color:var(--brick);margin-bottom:16px;padding:9px 11px;font-size:11.5px;display:none}.gate .err.on{display:block}.topbar{background:var(--ink);color:#fff;z-index:40;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.wordmark{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600}.wordmark span{color:var(--ink-3);font-weight:400}.topbar .spacer{flex:1}.env{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--teal);color:var(--teal);border-radius:2px;padding:4px 9px;font-size:10px}.active-client-badge{font-family:var(--display);color:#b9c6d4;background:#243244;border:1px solid #334458;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.active-client-badge b{color:#fff}.me{align-items:center;gap:9px;font-size:12.5px;display:flex}.me .av{width:26px;height:26px;font-family:var(--display);letter-spacing:.04em;background:#2e4459;border-radius:50%;place-items:center;font-size:10.5px;display:grid}.me .role{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.btn-topbar-logout{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:4px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-topbar-logout:hover{color:#fff;background:#ef444459}.shell{min-height:calc(100vh - 56px);display:flex}.admin-sidebar-backdrop{z-index:90;cursor:default;background:#0d172447;position:fixed;inset:56px 0 0}.rail{color:#b9c6d4;background:#1d2938;flex:none;width:206px;height:calc(100vh - 56px);padding:18px 0;position:sticky;top:56px;overflow-y:auto}.rail::-webkit-scrollbar{width:4px}.rail::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.rail .grp{color:#6c7f94;padding:0 16px 8px}.navitem{text-align:left;color:#b9c6d4;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 16px;display:flex}.navitem:hover{color:#fff;background:#243244}.navitem.on{border-left-color:var(--ochre);color:#fff;background:#243244;font-weight:600}.navitem .count{font-family:var(--display);background:var(--ochre);color:#fff;border-radius:9px;padding:1px 6px;font-size:10px}.main{flex:1;width:auto;min-width:0;max-width:100%;padding:26px 30px 60px;overflow-x:hidden}.main .start-conversion-card{box-sizing:border-box;max-width:100%}.main .conversion-boxes,.main .conversion-boxes>*{min-width:0}.main .c-actions{flex-wrap:wrap;justify-content:flex-end}.view{display:none}.view.on{display:block}.hdr-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}h1{letter-spacing:-.01em;margin:2px 0 3px;font-size:21px;font-weight:600}.sub{color:var(--ink-2);max-width:64ch;margin:0 0 22px}h2.sec{margin:26px 0 10px;font-size:14px;font-weight:600}.metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;margin-bottom:22px;display:grid}.metric{background:var(--surface);padding:15px 16px}.metric .v{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px}.metric .l{color:var(--ink-3);margin-top:2px;font-size:11.5px}.metric .d{color:var(--ink-2);margin-top:6px;font-size:11px}.cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);padding:16px 17px}.card h2{margin:0 0 3px;font-size:13px;font-weight:600}.card p{color:var(--ink-2);margin:9px 0 0;font-size:12.5px}.kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--ink-3)}.kv .v{font-family:var(--display);font-variant-numeric:tabular-nums}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}th{font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);background:#fafbfd;padding:11px 14px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 14px;font-size:12.5px}tbody tr:last-child td{border-bottom:none}td.num{font-family:var(--display);font-variant-numeric:tabular-nums}.clickable tbody tr{cursor:pointer}.clickable tbody tr:hover{background:var(--paper)}.clickable tbody tr.sel{background:var(--ochre-bg)}.tag{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 7px;font-size:10px;display:inline-block}.tag.ok{background:var(--teal-bg);color:var(--teal)}.tag.work{background:var(--ochre-bg);color:var(--ochre)}.tag.bad{background:var(--brick-bg);color:var(--brick)}.tag.idle{background:var(--paper);color:var(--ink-3)}.tag.blue{background:var(--blue-bg);color:var(--blue)}.tag.purple{color:#7e22ce;background:#f3e8ff}.tag.amber{color:#b45309;background:#fef3c7}.tag.indigo{color:#4338ca;background:#eef2ff}.btn{border:1px solid var(--line);background:var(--surface);border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{background:#0e1724}.btn.success{background:var(--teal);color:#fff;border-color:var(--teal)}.btn.success:hover{background:#0b584a}.btn.danger{border-color:var(--brick);color:var(--brick)}.btn.mini{justify-content:center;width:30px;height:30px;padding:0}.btn.tiny{font-size:11px;font-family:var(--display);padding:4px 8px}.btn.icon-btn{border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn.icon-btn:hover{border-color:var(--line);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.btn.icon-btn.view-btn{background:#fff;border-color:#d5e1ed}.btn.icon-btn.view-btn:hover{border-color:var(--ink-2);background:#fafbfc}.btn.icon-btn.download-btn{background:#fff;border-color:#d2e4e0}.btn.icon-btn.download-btn:hover{border-color:var(--teal);background:#f4faf8}.btn.icon-btn.upload-btn{background:#fff;border-color:#d5e1ed}.btn.icon-btn.upload-btn:hover{border-color:var(--blue);background:#f5f9fc}.btn.icon-btn.upload-btn.done{border-color:#d2e4e0}.btn.icon-btn.upload-btn.done:hover{border-color:var(--teal);background:#f4faf8}.btn.icon-btn.notes-btn{background:#fff;border-color:#ede3d5}.btn.icon-btn.notes-btn:hover{border-color:var(--ochre);background:#fdfaf5}.btn.icon-btn.redo-btn{background:#fff;border-color:#f2dcda}.btn.icon-btn.redo-btn:hover{border-color:var(--brick);background:#fdf5f4}.btn:disabled{opacity:.45;cursor:not-allowed}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-icon{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.75s linear infinite spin;display:inline-block}.stub{border:1px dashed var(--line);color:var(--ink-2);background:var(--surface);margin-top:24px;padding:14px 16px;font-size:12.5px}.stub b{color:var(--ink);font-weight:600}.note{background:var(--ochre-bg);border-left:3px solid var(--ochre);margin:14px 0;padding:11px 13px;font-size:12.5px}.good{background:var(--teal-bg);border-left:3px solid var(--teal);margin:14px 0;padding:11px 13px;font-size:12.5px}.filters{background:var(--surface);border:1px solid var(--line);border-bottom:none;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.filters select{font-family:var(--body);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:3px;outline:none;min-width:140px;padding:7px 12px;font-size:12.5px}.filters select:focus,.filters input:focus{border-color:var(--ochre)}.filters input{min-width:220px;font-family:var(--body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:3px;outline:none;flex:1;padding:7px 12px;font-size:12.5px}.filters .n{font-family:var(--display);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.ladder{background:var(--surface);border:1px solid var(--line)}.phase{border-bottom:1px solid var(--line-soft);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:#f2f5f8;padding:9px 17px;font-size:10.5px;font-weight:600}.rung{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:16px 18px;transition:background-color .4s;display:flex}.rung:last-child{border-bottom:none}.rung.done{background:#fafcfa}.rung.now{border-left:3px solid var(--ochre);background:#fffcf5}.rung.locked{opacity:.65}@keyframes flashHighlight{0%{background-color:#d9770647}to{background-color:#0000}}.rung.highlight-flash{animation:2.5s ease-out flashHighlight}.rung .mark{border:1px solid var(--line);width:28px;height:28px;font-family:var(--display);color:var(--ink-3);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.rung.done .mark{background:var(--teal);border-color:var(--teal);color:#fff}.rung.now .mark{border-color:var(--ochre);color:var(--ochre);box-shadow:0 0 0 3px var(--ochre-bg);font-weight:700}.rung.locked .mark{color:var(--ink-3);background:#f0f3f6}.rung .txt{flex:1;min-width:0}.rung h3{margin:2px 0;font-size:13.5px;font-weight:600}.rung .meta{color:var(--ink-3);font-size:11.5px}.rung .ev{font-family:var(--display);color:var(--ink-2);margin-top:6px;font-size:11px}.rung .side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.rup{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.step-custom-box{border:1px solid var(--line-soft);background:#f9fbfc;border-radius:2px;margin-top:12px;padding:12px}.offboarded-client-banner{box-sizing:border-box;border:1px solid var(--brick);background:var(--brick-bg);width:100%;color:var(--brick);border-left-width:5px;gap:5px;margin:14px 0 18px;padding:15px 18px;display:grid}.offboarded-client-banner strong{font-size:14px}.offboarded-client-banner span{font-size:12px;line-height:1.5}.btn-eye.files-single-eye:before{display:none!important}.btn-eye.files-single-eye svg{display:block!important}.locked-view-client-bar{grid-template-columns:auto minmax(240px,560px);align-items:center;gap:12px;margin-top:16px;display:grid}@media (width<=620px){.locked-view-client-bar{grid-template-columns:1fr}}.onboarding-history-view{width:100%;min-width:0;max-width:100%;overflow:hidden}.onboarding-history-header>div{width:100%;min-width:0}.onboarding-client-heading{grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:center;gap:16px;margin:5px 0 8px;display:grid}.onboarding-client-heading h1{white-space:nowrap;overflow-wrap:normal;margin:0}.onboarding-client-select{min-width:0}.onboarding-lock-notice{box-sizing:border-box;border:1px solid var(--brick);background:var(--brick-bg);width:100%;color:var(--brick);border-left-width:5px;margin:0 0 16px;padding:16px 18px}.onboarding-lock-notice>div{margin-top:5px;font-size:12px;line-height:1.5}.onboarding-history-list{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.onboarding-history-rung{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.onboarding-history-rung .mark{margin:0}.onboarding-history-rung>.tag{white-space:nowrap;align-self:start}.onboarding-file-name{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:6px;font-size:12px;line-height:1.45}@media (width<=760px){.onboarding-client-heading{grid-template-columns:1fr;gap:10px}.onboarding-client-heading h1{white-space:normal}.onboarding-history-rung{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 12px}.onboarding-history-rung>.tag{grid-column:2;justify-self:start}}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10100;opacity:0;pointer-events:none;background:#0d1724a6;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .2s ease-in-out;display:flex;position:fixed;top:0;left:0}.modal.on{opacity:1;pointer-events:auto}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:92%;max-width:520px;max-height:90vh;padding:24px 26px;transition:transform .2s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:scale(.94);box-shadow:0 16px 48px #00000059}.modal.on .modal-card{transform:scale(1)}.modal-t{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:600}.modal-b{color:var(--ink-2);margin-bottom:16px;font-size:12.5px;line-height:1.45}.field{margin-bottom:14px}.field label{color:var(--ink-2);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font-family:var(--body);background:var(--surface);color:var(--ink);border-radius:3px;padding:7px 10px;font-size:12.5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ochre);outline:none}.main{padding:20px 24px 44px}.view.on>.sub,.view.on>.hdr-row .sub{margin-bottom:12px;line-height:1.45}.view.on .hdr-row{margin-bottom:10px}.view.on .card{margin-bottom:10px;padding:12px 14px}.view.on .metrics{margin-bottom:12px}.view.on .metric{padding:11px 13px}.view.on .metric .v{font-size:21px}.view.on .metric .d{margin-top:3px}.view.on .cols{gap:10px}.view.on .filters,.view.on .filters-bar{gap:8px;padding:8px 10px}.view.on .note,.view.on .good,.view.on .stub,.view.on .status-banner{margin:10px 0;padding:9px 11px}.view.on table th,.view.on table td{padding:9px 10px}.view.on h2.sec{margin:16px 0 8px}.ladder .phase{padding:7px 14px}.ladder .rung{gap:11px;padding:12px 14px}#v-onboard .onboarding-workflow-heading,.documents-workspace-heading{align-items:center;gap:12px;min-width:0;margin:2px 0 3px;display:flex}#v-onboard .onboarding-workflow-heading>div,.documents-workspace-heading>div{flex:0 350px;min-width:220px}#v-onboard .onboarding-workflow-heading h1,.documents-workspace-heading h1{white-space:nowrap;overflow-wrap:normal;flex:none;margin:0}#v-onboard>.hdr-row{margin-bottom:8px}#v-onboard>.hdr-row .sub{margin-bottom:0}#v-onboard .onboarding-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}#v-onboard .onboarding-metrics .metric{min-height:86px;padding:10px 13px}#v-onboard .onboarding-metrics .v{font-size:20px;line-height:1.25}#v-onboard .onboarding-metrics .l{margin-top:1px}#v-onboard .onboarding-metrics .d{margin-top:3px;line-height:1.35}#v-onboard .rung h3{margin-top:0}#v-onboard .rung .ev{margin-top:4px}#v-onboard .rung .side{gap:6px}#v-onboard .onboarding-workflow-note{font-size:11.5px}@media (width<=900px){.main{padding:18px 16px 38px}#v-onboard .onboarding-workflow-heading,.documents-workspace-heading{flex-direction:column;align-items:stretch;gap:7px}#v-onboard .onboarding-workflow-heading>div,.documents-workspace-heading>div{flex-basis:auto;min-width:0}#v-onboard .onboarding-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){#v-onboard .onboarding-metrics{grid-template-columns:1fr}}#v-promote .golive-workspace-heading{align-items:center;gap:12px;min-width:0;margin:2px 0 3px;display:flex}#v-promote .golive-workspace-heading>div{flex:0 380px;min-width:220px}#v-promote .golive-workspace-heading h1{white-space:nowrap;overflow-wrap:normal;flex:none;margin:0}#v-promote>.hdr-row{margin-bottom:8px}#v-promote .golive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}#v-promote .golive-metrics .metric{min-height:82px;padding:10px 13px}#v-promote .golive-metrics .v{font-size:20px;line-height:1.25}#v-promote .golive-metrics .d{margin-top:3px}#v-promote .rung{padding:11px 14px}#v-promote .rung .side{gap:6px}#v-promote .step-custom-box{margin-top:7px!important}@media (width<=900px){#v-promote .golive-workspace-heading{flex-direction:column;align-items:stretch;gap:7px}#v-promote .golive-workspace-heading>div{flex-basis:auto;min-width:0}#v-promote .golive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){#v-promote .golive-metrics{grid-template-columns:1fr}}.admin-checks-heading{align-items:center;gap:14px;margin-bottom:10px;display:flex}.admin-checks-heading h1{white-space:nowrap;flex:none;margin:0}.admin-checks-heading>div{flex:0 700px;min-width:260px}.admin-checks-heading+.view.on>.eyebrow{margin-bottom:8px!important}@media (width<=700px){.admin-checks-heading{flex-direction:column;align-items:stretch}.admin-checks-heading>div{flex-basis:auto;min-width:0}}.admin-screen-access{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-screen-access-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.admin-screen-access-heading span{color:var(--ink-3);font-size:11px}.admin-screen-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.admin-screen-access-grid label{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.admin-screen-access-grid input{width:15px;height:15px}.admin-client-grant-form{grid-template-columns:minmax(130px,1fr) minmax(110px,1fr) auto;gap:8px;display:grid}.admin-client-grant-form>:nth-child(2){grid-column:2/4}.admin-client-grant-form select,.admin-client-grant-form input{border:1px solid var(--line);background:var(--surface);min-width:0;padding:8px 10px}.admin-client-grant-form .btn.primary:disabled{background:var(--ink);border-color:var(--ink);color:#fff;opacity:1}.admin-active-grants{margin-top:14px}.admin-active-grants>strong{margin-bottom:8px;font-size:13px;display:block}.admin-active-grant{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px;font-size:12px;display:flex}.admin-active-grant span{flex-direction:column;gap:3px;display:flex}.admin-active-grant small{color:var(--ink-3);font-size:11px}.admin-active-grant small strong{color:var(--ink)}.admin-client-grant-hint{color:var(--brick);margin-top:6px;font-size:11px}@media (width<=820px){.admin-client-grant-form{grid-template-columns:1fr 1fr}.admin-client-grant-form>:nth-child(2),.admin-client-grant-form>button{grid-column:1/-1}}.admin-demo-toggle{font-family:var(--body);color:#b9c6d4;white-space:nowrap;align-items:center;gap:6px;margin-right:14px;font-size:12px;display:flex}.admin-demo-toggle[hidden]{display:none!important}.admin-demo-toggle input{cursor:pointer;accent-color:#0f8b78;margin:0}.client-claim-search-page .claim-search-client{display:none!important}.client-claim-search-page .claim-search-heading-row{grid-template-columns:1fr!important}.cu-comparison{overflow:hidden}.cu-comparison-heading{align-items:flex-start;gap:15px}.cu-comparison-heading .cu-help{max-width:800px;margin:3px 0 0}.cu-comparison-summary{border:1px solid var(--line);background:var(--line);border-radius:3px;grid-template-columns:1.25fr 1.25fr repeat(3,minmax(0,1fr));gap:1px;margin:10px 0 15px;display:grid;overflow:hidden}.cu-comparison-summary>div{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:11px 13px;display:flex}.cu-comparison-summary>.cu-summary-mismatch{background:var(--ochre-bg)}.cu-comparison-summary small{text-transform:uppercase;font:700 10px var(--display);letter-spacing:.04em;color:var(--ink-2)}.cu-comparison-summary strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(18px,2vw,24px);line-height:1.25}.cu-comparison-summary .cu-summary-mismatch strong{color:var(--ochre)}.cu-comparison-summary span{color:var(--ink-3);font-size:10px;line-height:1.45}.cu-comparison-table th{padding:0!important}.cu-comparison-table th button{color:var(--ink-3);cursor:pointer;text-align:left;width:100%;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:11px 8px;display:flex}.cu-comparison-table th button:hover{color:var(--teal);background:var(--teal-bg)}.cu-comparison-table th button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cu-sort-arrows{color:var(--teal);text-align:center;min-width:14px;font-size:15px}.cu-comparison-table td{padding:9px 8px!important}.cu-comparison-table .cu-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cu-comparison-table .cu-variance{color:var(--brick);font-weight:700}.cu-comparison-table .cu-empty-comparison{text-align:center;padding:22px 8px!important}.cu-compare-badge{white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.cu-compare-badge.clear{background:var(--teal-bg);color:var(--teal)}.cu-compare-badge.mismatch{background:var(--brick-bg);color:var(--brick)}.cu-compare-reason{min-width:135px;color:var(--ink-2);margin-top:4px;font-size:10px;line-height:1.3;display:block}.cu-comparison-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.cu-comparison-footer>.cu-help{max-width:500px;margin:0}.cu-comparison-pager{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.cu-comparison-pager label{align-items:center;gap:6px;display:flex}.cu-comparison-pager select{border:1px solid var(--line);background:var(--surface);border-radius:3px;padding:6px}.cu-comparison-pager .cu-btn{padding:6px 9px;font-size:11px}@media (width<=850px){.cu-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.cu-comparison-heading{flex-direction:column}.cu-comparison-summary strong{font-size:18px}.cu-comparison-summary>div{padding:9px}.cu-comparison-pager{justify-content:flex-start;margin-left:0}}.cu-comparison-table{table-layout:fixed;width:100%;min-width:1190px}.cu-comparison-scroll{scrollbar-gutter:stable;min-height:185px;overflow:auto hidden}.cu-comparison-scroll.cu-comparison-updating tbody{opacity:.65}.cu-comparison-table th,.cu-comparison-table td{box-sizing:border-box;overflow-wrap:anywhere}.cu-comparison-table th button{box-sizing:border-box;min-height:46px}.cu-comparison-table th button:disabled{cursor:progress;opacity:1}.cu-comparison-table th button span:first-child{white-space:normal;flex:auto;min-width:0}.cu-comparison-table td .cu-link{overflow-wrap:anywhere}.cu-comparison-table td:last-child{vertical-align:middle}.cu-comparison-table .cu-sort-arrows{width:18px;min-width:18px;height:20px;font:700 15px/1 var(--display);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.cu-comparison-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cu-compare-count{color:var(--ink-2);white-space:nowrap;font-size:12px}.cu-export-btn{white-space:nowrap;font:650 12px/1.5 var(--body);border-radius:3px;min-height:35px;padding:7px 13px}.cu-export-btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=650px){.cu-comparison-header-actions{justify-content:space-between;width:100%}}.cu-comparison-table{table-layout:fixed;min-width:1320px}.cu-comparison-table th:first-child,.cu-comparison-table td:first-child{min-width:126px}.cu-comparison-table th:first-child button{white-space:nowrap;gap:3px;padding-left:9px;padding-right:7px}.cu-comparison-table th:first-child button span:first-child{white-space:nowrap;overflow-wrap:normal;flex:1 0 auto}.cu-comparison-table .cu-waiting-cell{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;padding:7px 8px!important}.cu-age-pill{white-space:nowrap;min-width:64px;font:700 11px/1.2 var(--body);border-radius:3px;justify-content:center;align-items:center;padding:5px 7px;display:inline-flex}.cu-age-today{color:var(--teal);background:var(--teal-bg)}.cu-age-warning{color:#925e0a;background:var(--ochre-bg)}.cu-age-critical{color:var(--brick);background:var(--brick-bg)}.cu-age-none{color:var(--ink-3)}.cu-comparison-table tbody tr.cu-claim-hold-overdue{background:#fbf0ee}.cu-comparison-table tbody tr.cu-claim-hold-recent{background:#fffaf1}.cu-comparison-table tbody tr.cu-claim-hold-overdue:hover{background:#f8e7e4}.cu-comparison-table tbody tr.cu-claim-hold-recent:hover{background:#fbf0d7}@media (width<=700px){.cu-comparison-table{min-width:1320px}.cu-comparison-table th:first-child,.cu-comparison-table td:first-child{min-width:126px}}.cu-comparison-table{min-width:1240px}.cu-comparison-table th:last-child button span:first-child{white-space:normal;overflow-wrap:normal}.cu-comparison-table td.cu-issue-cell,.cu-comparison-table td.cu-note-cell,.cu-comparison-table td.cu-payer-cell{vertical-align:middle;line-height:1.4}.cu-issue-brief,.cu-note-brief,.cu-payer-brief{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.cu-issue-brief{font-weight:650}.cu-issue-error{color:var(--brick)}.cu-issue-warning{color:#8a5b0d}.cu-issue-clear{color:var(--teal)}.cu-issue-neutral{color:var(--ink-2)}.cu-comparison-detail{text-align:left;white-space:normal}.cu-comparison-detail summary{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cu-comparison-detail summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cu-comparison-detail[open] summary{display:block}.cu-comparison-facts{color:var(--ink-2);margin-top:5px;font-size:11px;font-weight:400;display:block}.cu-recon-cell .cu-comparison-detail{margin-top:4px}.cu-note-brief{color:var(--ink-2)}.cu-note-pending{color:#80570c;font-weight:650}.cu-payer-brief{color:var(--ink);font-weight:600}.cu-payer-paid{color:var(--teal)}.cu-payer-denied{color:var(--brick)}.cu-payer-partial{color:#80570c}.cu-comparison-table td.cu-issue-cell{padding-right:12px!important}.cu-comparison-table td.cu-payer-cell{padding-left:9px!important}.cu-comparison-scroll .cu-comparison-table th:nth-last-child(-n+3) button{min-height:44px}.cu-shell{background:var(--paper);grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.cu-sidebar{background:var(--ink);color:#e6edf4;flex-direction:column;gap:12px;padding:24px 14px;display:flex}.cu-org{color:#fff;overflow-wrap:anywhere;padding:0 12px;font-size:16px;font-weight:750}.cu-sidebar .eyebrow{color:#93a8be;padding:0 12px}.cu-sidebar nav{gap:5px;margin-top:14px;display:grid}.cu-sidebar nav button{text-align:left;color:#d7e0ec;border-radius:6px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-weight:600;display:flex}.cu-sidebar nav button:hover,.cu-sidebar nav .cu-selected{color:#fff;border-left:3px solid var(--teal);background:#284055}.cu-count{color:#17202c;background:#eca33f;border-radius:20px;margin-left:auto;padding:1px 8px;font-size:12px}.cu-sidebar-foot{color:#a8b8c9;border-top:1px solid #3c4b5b;margin-top:auto;padding:15px 12px;font-size:12px}.cu-main{align-content:start;gap:24px;min-width:0;padding:30px clamp(16px,4vw,54px) 70px;display:grid}.cu-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-bottom:16px;display:flex}.cu-heading-copy{overflow-wrap:anywhere;flex:320px;min-width:0}.cu-heading .eyebrow{letter-spacing:.09em;font-size:10px;line-height:1.4;display:block}.cu-heading h1{letter-spacing:-.02em;color:var(--ink);margin:4px 0;font-size:22px;font-weight:700;line-height:1.25}.cu-heading p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.cu-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cu-date-filter{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.cu-controls input{border:1px solid var(--line);background:var(--surface);width:146px;min-width:0;height:36px;color:var(--ink);font:12px var(--body);border-radius:3px;padding:0 9px}.cu-heading .cu-btn{min-height:36px;font:600 12px/20px var(--body);white-space:nowrap;padding:7px 12px}.cu-controls input:focus-visible,.cu-heading .cu-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=900px){.cu-heading-copy{flex-basis:100%}.cu-controls{margin-left:0}}@media (width<=600px){.cu-heading{gap:12px;padding-bottom:12px}.cu-heading-copy{flex:0 auto}.cu-heading h1{font-size:20px}.cu-controls{justify-content:flex-start;width:100%}.cu-date-filter{flex:100%;justify-content:space-between}.cu-date-filter input{flex:1;max-width:190px}.cu-heading .cu-btn{flex:1;min-height:40px}}.cu-btn{border:1px solid var(--teal);background:var(--surface);color:var(--teal);border-radius:6px;justify-content:center;align-items:center;padding:9px 14px;font-weight:650;text-decoration:none;display:inline-flex}.cu-btn:hover{background:var(--teal-bg)}.cu-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;min-width:0;padding:22px;box-shadow:0 1px 3px #0c1c2a0a}.cu-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cu-kpi{flex-direction:column;gap:6px;display:flex}.cu-kpi strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.3}.cu-kpi small{color:var(--ink-2);font-size:12px}.cu-warning{background:var(--ochre-bg);border-color:#e5c892}.cu-warning strong{color:var(--ochre)}.cu-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cu-section-title h2{margin:0;font-size:17px;font-weight:750}.cu-section-title span,.cu-muted{color:var(--ink-2);font-size:12px}.cu-help{color:var(--ink-3);margin-top:10px;font-size:12px}.cu-aging-row{grid-template-columns:100px minmax(0,1fr) 80px;align-items:center;gap:15px;margin:9px 0;font-size:12px;display:grid}.cu-aging-row b{text-align:right;font-variant-numeric:tabular-nums}.cu-track{background:var(--paper);border-radius:3px;height:12px;overflow:hidden}.cu-track i{background:var(--ochre);border-radius:3px;height:100%;display:block}.cu-filters{flex-wrap:wrap;gap:7px;margin:22px 0 12px;display:flex}.cu-filters button{border:1px solid var(--line);border-radius:20px;padding:7px 12px;font-size:12px}.cu-filters .active{background:var(--ink);color:#fff;border-color:var(--ink)}.cu-table-scroll{width:100%;overflow-x:auto}.cu-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.cu-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:12px 8px;font-size:10px;font-weight:750}.cu-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 8px}.cu-table tbody tr:hover{background:#f4f8fa}.cu-link{color:var(--teal);font-weight:700;text-decoration:underline}.cu-link:hover{color:var(--ink)}.cu-notice{background:var(--ochre-bg);border-color:#ead4a7}.cu-issue-mini{background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:8px 0;padding:12px;display:flex}.cu-issue-mini b{font-size:12px;display:block}.cu-issue-mini small{color:var(--ink-2);max-width:650px;margin-top:5px;display:block}.cu-issues{gap:18px;display:grid}.cu-issue{border-left:5px solid var(--ochre)}.cu-stopped{border-left-color:var(--brick)}.cu-explanation{background:var(--paper);border-radius:6px;margin:14px 0 18px;padding:16px}.cu-explanation b{font-size:13px}.cu-explanation p{color:var(--ink-2);margin:6px 0 0}.cu-error{border:1px solid var(--brick);color:var(--brick);background:var(--brick-bg);border-radius:5px;padding:14px}.cu-backdrop{z-index:1000;background:#060f1899;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cu-detail{gap:14px;width:100%;max-width:1000px;max-height:90vh;display:grid;overflow-y:auto}.cu-detail .cu-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-detail h3{margin-top:10px;font-size:15px}@media (width<=1024px){.cu-shell{grid-template-columns:1fr}.cu-sidebar{display:none}.cu-sidebar-open{z-index:50;width:260px;display:flex;position:absolute;top:56px;bottom:0;left:0}.cu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cu-main{padding:18px 12px}.cu-heading{flex-direction:column;align-items:stretch}.cu-kpis,.cu-detail .cu-kpis{grid-template-columns:1fr}.cu-aging-row{grid-template-columns:70px minmax(0,1fr) 55px}.cu-card{padding:16px}.cu-issue-mini{flex-direction:column;align-items:start}}.cu-shell{grid-template-columns:228px minmax(0,1fr)}.cu-main{gap:20px;width:100%;max-width:1650px;margin:0 auto}.cu-sidebar{background:#1d2938;min-height:100%;padding-top:28px}.cu-org{padding-bottom:4px;font-size:14px;font-weight:700}.cu-role{color:#96a9bf;margin-bottom:6px}.cu-sidebar nav button{font-size:13px}.cu-sidebar-foot small{color:#97aabd;margin-top:4px;display:block}.cu-back-link{width:fit-content;color:var(--teal);font-size:13px;font-weight:750}.cu-back-link:hover{text-decoration:underline}.cu-kpis{gap:14px}.cu-kpi{min-height:158px;padding:20px}.cu-kpi strong{font-size:clamp(25px,2.5vw,36px)}.cu-kpi .eyebrow{letter-spacing:.1em;font-size:10px}.cu-primary{background:var(--teal);border-color:var(--teal);color:#fff}.cu-primary:hover{color:#fff;background:#0b5648}.cu-btn:disabled{opacity:.6;cursor:not-allowed}.cu-section-title{margin-bottom:15px}.cu-card h2{margin-bottom:14px;font-size:17px}.cu-section-title h2{margin-bottom:0}.cu-card h3{margin-top:18px;margin-bottom:9px;font-size:13px}.cu-chip{color:var(--ochre);background:var(--ochre-bg);border-radius:6px;justify-self:start;padding:7px 11px;font-size:12px;font-weight:800}.cu-status{background:var(--ochre-bg);border-radius:6px;padding:7px 11px;font-size:12px;font-weight:700;color:#8c5c10!important}.cu-issue{padding:26px}.cu-issue h2{font-size:18px}.cu-issue .cu-muted{margin-top:-6px}.cu-issue .cu-explanation{margin:18px 0}.cu-issue .cu-actions{margin-top:14px}.cu-stopped .cu-status{background:var(--brick-bg);color:var(--brick)!important}.cu-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cu-claim-actions{margin:0 0 18px}.cu-subtle{color:var(--ink-2);border-color:#0000}.cu-subtle:hover{border-color:var(--line)}.cu-success{background:var(--teal-bg);color:var(--teal);border:1px solid #a5c9bd;border-radius:6px;padding:12px 15px;font-weight:650}.cu-overdue{background:#fbf5f3}.cu-old{color:var(--brick);font-weight:750}.cu-track .cu-old-bar{background:var(--brick)}.cu-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 22px;display:grid}.cu-step{align-items:start;gap:10px;min-width:0;display:flex}.cu-step strong{font-size:12px;line-height:1.4;display:block}.cu-step small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.cu-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:3px}.cu-dot.complete{background:var(--teal)}.cu-dot.pending{background:var(--ochre)}.cu-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:10px 0 22px;display:grid}.cu-amount{flex-direction:column;gap:5px;display:flex}.cu-amount strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(19px,2vw,28px)}.cu-amount-good strong{color:var(--teal)}.cu-amount-warn strong{color:var(--ochre)}.cu-amount .eyebrow{letter-spacing:.07em;font-size:10px}.cu-table th{white-space:nowrap}.cu-table td{max-width:300px}.cu-table tr.cu-overdue td:first-child{color:var(--brick);font-weight:700}.cu-event{grid-template-columns:180px minmax(0,1fr);gap:14px;margin:12px 0;font-size:12px;display:grid}.cu-event time{color:var(--ink-3)}.cu-tech{text-align:right;margin:0 0 30px}.cu-tech pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#d6e9e5;background:#152236;border-radius:6px;max-height:400px;margin-top:10px;padding:15px;font-size:11px;overflow-y:auto}.cu-convert{max-width:850px}.cu-convert form{gap:18px;margin-top:24px;display:grid}.cu-convert form>label{gap:9px;font-size:13px;font-weight:650;display:grid}.cu-convert input[type=file]{background:var(--paper);border:1px dashed var(--line);border-radius:6px;padding:14px}.cu-convert form>.cu-confirm{align-items:flex-start;font-size:12px;font-weight:500;line-height:1.5;display:flex}.cu-convert .cu-confirm input{margin:3px 6px 0 0}.cu-convert .cu-btn{justify-self:start}.cu-dialog{width:min(100%,570px);max-height:90vh;overflow-y:auto}.cu-dialog label{gap:7px;margin:15px 0 20px;font-size:12px;font-weight:650;display:grid}.cu-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:11px}.cu-tag{background:var(--ochre-bg);color:var(--ochre);white-space:nowrap;border-radius:5px;padding:3px 8px;font-weight:650;display:inline-block}.cu-tag.ok{background:var(--teal-bg);color:var(--teal)}.cu-issue-mini small{max-width:700px}.cu-help{line-height:1.5}@media (width<=1024px){.cu-shell{grid-template-columns:1fr}.cu-timeline,.cu-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cu-main{padding:15px 12px 40px}.cu-kpi{min-height:0}.cu-timeline{grid-template-columns:1fr}.cu-amounts{grid-template-columns:1fr 1fr;gap:18px 8px}.cu-amount strong{font-size:20px}.cu-event{grid-template-columns:1fr;gap:2px}.cu-issue{padding:16px}.cu-section-title{flex-wrap:wrap;align-items:start}.cu-heading .cu-btn{align-self:flex-start}}.cu-sidebar-settings{color:#b4c5d6;text-align:left;border-radius:6px;margin-top:auto;padding:12px}.cu-sidebar-settings:hover{color:#fff;background:#284055}.cu-sidebar-foot{margin-top:0}.cu-shell{min-height:calc(100vh - 56px);display:block;position:relative}.cu-shell .cu-main{max-width:100%;margin:0;padding:26px 30px 60px}.cu-sidebar-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0d172447;width:100%;position:fixed;inset:56px 0 0}.cu-shell .cu-sidebar{z-index:100;color:#b9c6d4;opacity:0;pointer-events:none;width:206px;height:calc(100vh - 56px);min-height:0;font-family:var(--body);background:#1d2938;border:none;flex:none;padding:18px 0;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .25s;display:block;position:fixed;top:56px;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:4px 0 20px #0000003d}.cu-shell .cu-sidebar.cu-sidebar-open{opacity:1;pointer-events:auto;transform:translate(0)}.cu-shell .cu-sidebar::-webkit-scrollbar{width:4px}.cu-shell .cu-sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.cu-sidebar .grp.eyebrow{color:#6c7f94;font:10px/1.5 var(--display);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:0 16px 8px;display:block}.cu-sidebar .grp.cu-nav-section{padding-top:18px}.cu-shell .cu-sidebar .cu-navitem{color:#b9c6d4;width:100%;font:14px/1.55 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;transition:background .15s,color .15s;display:flex}.cu-shell .cu-sidebar .cu-navitem:hover{color:#fff;background:#243244}.cu-shell .cu-sidebar .cu-navitem.on{color:#fff;border-left-color:var(--ochre);background:#243244;font-weight:600}.cu-shell .cu-sidebar .cu-navitem:focus-visible,.cu-header-menu:focus-visible{outline-offset:-2px;outline:2px solid #e9c879}.cu-shell .cu-sidebar .cu-count{background:var(--ochre);color:#fff;font:10px var(--display);border-radius:9999px;margin-left:auto;padding:1px 6px}.cu-portal-header .cu-topbar-brand{align-items:center;gap:14px;min-width:0;display:flex}.cu-portal-header .cu-header-menu{cursor:pointer;color:#b9c6d4;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:4px 6px;display:flex}.cu-portal-header .cu-header-menu:hover{color:#fff;background:#243244}.cu-portal-header .wordmark{font:600 13px var(--display);letter-spacing:.22em}.cu-portal-header .cu-header-divider{font:11px var(--display);letter-spacing:.16em;color:#7a8aa0}.cu-portal-header .cu-user-profile{align-items:center;gap:9px;min-width:0;font-size:12.5px;display:flex}.cu-portal-header .cu-header-avatar{width:26px;height:26px;font:10.5px var(--display);background:#2e4459;border-radius:50%;flex:none;place-items:center;display:grid}.cu-portal-header .cu-header-name{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.cu-portal-header .cu-header-role{color:var(--ink-3);font:10px var(--display);letter-spacing:.12em}.cu-shell .cu-main .cu-card{border-color:var(--line);border-radius:3px}.cu-shell .cu-main .cu-kpi,.cu-shell .cu-main .cu-btn{border-radius:3px}.cu-shell .cu-main .cu-navitem{border-radius:0}@media (width<=1024px){.cu-shell{grid-template-columns:none;display:block}.cu-shell .cu-sidebar{width:206px}.cu-shell .cu-main{max-width:100%}}@media (width<=600px){.cu-shell .cu-main{padding:18px 12px 45px}.cu-portal-header .cu-header-name{max-width:110px}.cu-portal-header .cu-header-avatar,.cu-portal-header .cu-header-divider{display:none}.cu-portal-header .cu-user-profile{font-size:11px}}.cu-shell .cu-file-activity{border:1px solid var(--line-soft);background:#f7f9fb;border-radius:3px;margin:16px 0;padding:14px 16px}.cu-file-activity .cu-section-title{margin:0 0 9px}.cu-file-activity h3{margin:0 0 10px}.cu-file-activity-row{border-top:1px solid var(--line-soft);grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;font-size:12px;display:grid}.cu-file-activity-row:first-of-type{border-top:none}.cu-file-activity-row strong{color:var(--ink);font-weight:650}.cu-file-activity-row p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.cu-file-activity .cu-activity-date,.cu-file-activity .cu-activity-author{color:var(--ink-3)}.cu-file-activity .cu-activity-status{text-transform:uppercase;letter-spacing:.04em;background:var(--teal-bg);color:var(--teal);border-radius:2px;padding:3px 6px;font-size:10px}.cu-held-panel{border:1px solid var(--line);border-left:3px solid var(--ochre);background:var(--surface);margin:18px 0;padding:17px 16px}.cu-held-panel .cu-section-title h3{margin:0}.cu-history-pagination{color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;padding:14px 0 2px;font-size:12px;display:flex}.cu-history-pagination span{margin-right:auto}.cu-conversions-workspace{width:100%;min-width:0}.cu-conversions-workspace .view.on{width:100%;min-width:0;display:block}.cu-conversions-workspace .start-conversion-card,.cu-conversions-workspace .card{max-width:100%}.cu-conversions-workspace .conversion-boxes,.cu-conversions-workspace .conversion-boxes>*{min-width:0}.cu-conversions-workspace .c-actions{flex-wrap:wrap}@media (width<=750px){.cu-file-activity-row{grid-template-columns:1fr;gap:4px}.cu-file-activity .cu-activity-status{justify-self:start}.cu-history-pagination{justify-content:space-between}.cu-history-pagination span{flex:100%}.cu-held-panel{padding:12px}}.cu-dialog-note-history{border:1px solid var(--line-soft);background:#f7f9fb;border-radius:3px;max-height:220px;margin:15px 0;padding:12px 14px;overflow-y:auto}.cu-dialog-note-history h3{margin:0 0 9px;font-size:12px;font-weight:700}.cu-dialog-note-history .cu-file-activity-row{grid-template-columns:125px minmax(0,1fr) auto}@media (width<=560px){.cu-dialog-note-history .cu-file-activity-row{grid-template-columns:1fr}}.cu-shell .cu-main.cu-compact{gap:14px;max-width:1440px;margin:0 auto;padding:18px 24px 36px}.cu-compact .cu-card{padding:16px}.cu-compact .cu-heading{gap:12px 20px;padding-bottom:12px}.cu-compact .cu-kpis{gap:10px}.cu-compact .cu-kpi{gap:3px;min-height:0;padding:14px 16px}.cu-compact .cu-kpi strong{font-size:27px;line-height:1.2}.cu-compact .cu-kpi small{font-size:11px}.cu-compact .cu-section-title{gap:10px;margin-bottom:10px}.cu-compact .cu-card h2{margin-bottom:10px;font-size:15px}.cu-compact .cu-section-title h2{margin-bottom:0}.cu-compact .cu-card h3{margin-top:12px}.cu-compact .cu-help{margin:7px 0}.cu-compact .cu-aging-row{gap:10px;margin:5px 0}.cu-compact .cu-track{height:8px}.cu-compact .cu-filters{gap:6px;margin:12px 0 10px}.cu-compact .cu-filters button{padding:5px 10px}.cu-compact .cu-btn{min-height:32px;padding:5px 10px;font-size:12px}.cu-compact .cu-table th,.cu-compact .cu-table td{padding:9px 8px}.cu-compact .cu-table td{overflow-wrap:anywhere}.cu-compact .cu-explanation{margin:10px 0;padding:12px}.cu-compact .cu-file-activity{margin:12px 0;padding:12px}.cu-compact .cu-file-activity-row{gap:10px;padding:8px 0}.cu-compact .cu-amounts{gap:12px;padding:6px 0 12px}.cu-compact .cu-amount strong{font-size:22px}.cu-compact .cu-tech{margin-bottom:0}.cu-compact .cu-claims-table{min-width:1000px}.cu-claims-table td:last-child{width:220px;min-width:200px}.cu-claims-table .cu-source-cell{max-width:180px}.cu-claims-table .cu-reason-cell{min-width:180px;max-width:250px}.cu-clickable-row{cursor:pointer}.cu-table .cu-clickable-row:hover{background:var(--teal-bg)}.cu-clickable-row:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cu-claim-status{gap:7px;font-size:11px;display:grid}.cu-claim-status .cu-tag{white-space:normal;padding:2px 6px;font-size:10px}.cu-claim-status small{color:var(--ink-2);margin-top:3px;font-size:10px;display:block}.cu-note-label{color:var(--teal);font-size:11px;font-weight:650}.cu-note-preview{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:2px 0;display:-webkit-box;overflow:hidden}.cu-history-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.cu-history-tabs button{color:var(--ink-2);border-bottom:2px solid #0000;padding:9px 12px;font-size:12px}.cu-history-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal);background:var(--teal-bg);font-weight:650}.cu-history-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cu-history-pagination label{align-items:center;gap:6px;display:flex}.cu-history-pagination select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:3px;padding:5px}.cu-file-errors{margin-top:12px;font-size:12px}.cu-security-workspace{min-width:0}.cu-security-workspace #v-security{width:100%;min-width:0}.cu-security-workspace .sec{margin:0 0 10px;font-size:15px}.cu-security-workspace .datatable{min-width:480px}.cu-security-workspace .datatable button{white-space:nowrap}@media (width<=600px){.cu-shell .cu-main.cu-compact{gap:12px;padding:14px 12px 28px}.cu-compact .cu-card{padding:12px}.cu-compact .cu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-compact .cu-kpi{padding:12px}.cu-compact .cu-kpi strong{font-size:24px}.cu-compact .cu-timeline{grid-template-columns:1fr}.cu-compact .cu-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-compact .cu-heading .cu-btn{min-height:40px}.cu-history-tabs button{flex:1;padding:8px 6px}}.cu-main.cu-compact{gap:12px;padding-top:20px}.cu-main.cu-compact .cu-heading{padding-bottom:10px}.cu-main.cu-compact .cu-heading h1{font-size:21px}.cu-main.cu-compact .cu-kpis{gap:8px}.cu-main.cu-compact .cu-kpi{gap:3px;min-height:102px;padding:12px 14px}.cu-main.cu-compact .cu-kpi strong{font-size:clamp(22px,2vw,27px)}.cu-main.cu-compact .cu-kpi small{font-size:11px}.cu-main.cu-compact .cu-card{padding:15px 16px}.cu-main.cu-compact .cu-section-title{margin-bottom:12px}.cu-main.cu-compact .cu-section-title h2{font-size:15px}.cu-main.cu-compact .cu-aging-row{gap:10px;margin:6px 0}.cu-main.cu-compact .cu-filters{margin:12px 0 9px}.cu-main.cu-compact .cu-table th,.cu-main.cu-compact .cu-table td{padding:9px 7px}.cu-period-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cu-period-main{flex-wrap:wrap;flex:580px;align-items:center;gap:10px;min-width:0;display:flex}.cu-period-options{border:1px solid var(--line);background:#f5f8fa;border-radius:3px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.cu-period-options button{white-space:nowrap;min-height:32px;color:var(--ink-2);border-radius:2px;padding:7px 12px;font-size:12px;font-weight:600}.cu-period-options button:hover{background:var(--teal-bg);color:var(--teal)}.cu-period-options button.active{background:var(--ink);color:#fff}.cu-period-options button:focus-visible,.cu-period-toolbar .cu-btn:focus-visible,.cu-period-custom input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cu-period-caption{color:var(--ink-2);white-space:nowrap;font-size:11.5px}.cu-period-caption small{color:var(--ink-3)}.cu-period-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cu-period-custom label{color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cu-period-custom input{border:1px solid var(--line);background:var(--surface);max-width:155px;height:34px;color:var(--ink);font:12px var(--body);border-radius:3px;padding:6px 8px}.cu-period-hint{border-left:3px solid var(--ochre);background:var(--ochre-bg);color:var(--ink-2);margin:0;padding:8px 12px;font-size:12px}.cu-money-strip{background:var(--line);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:2px;min-width:0;display:grid}.cu-money-strip>div{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:10px 13px;display:flex}.cu-money-strip span{color:var(--ink-2);font-size:10.5px}.cu-money-strip strong{font:700 17px/1.25 var(--body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cu-money-strip>div>small{color:var(--ink-3);font-size:10px;line-height:1.4}.cu-money-strip>small{background:var(--surface);color:var(--ink-3);align-items:center;max-width:210px;min-height:58px;padding:10px 13px;font-size:10px;display:flex}@media (width<=1150px){.cu-money-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-money-strip>small{grid-column:1/-1;max-width:none;min-height:0;padding:7px 13px}}@media (width<=700px){.cu-period-toolbar{align-items:stretch;gap:8px}.cu-period-main{flex-basis:100%}.cu-period-options{justify-content:space-between;width:100%}.cu-period-options button{padding:7px 8px}.cu-period-custom{width:100%}.cu-period-custom label{flex:135px}.cu-period-custom input{flex:1;min-width:0}.cu-period-caption{white-space:normal;width:100%}.cu-money-strip{grid-template-columns:1fr}.cu-money-strip>small{grid-column:1/-1}.cu-main.cu-compact .cu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.cu-period-options{gap:0}.cu-period-options button{padding:6px;font-size:11px}.cu-money-strip strong{font-size:15px}}.cu-comparison-category{background:var(--surface);border:1px solid var(--line);border-radius:3px;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:8px 12px;display:flex}.cu-comparison-category>span{font:700 10px var(--display);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.cu-comparison-category .cu-filters{flex-wrap:wrap;gap:5px;display:flex;margin:0!important}.cu-comparison-category .cu-filters button{border-radius:3px;min-height:30px;padding:6px 10px;font-size:11px}.cu-comparison-category .cu-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cu-comparison-category .cu-filters button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.recon-archive-react-page{z-index:10030;color:#172638;background:#e7ecf1;width:100%;height:100vh;min-height:100vh;display:block;position:fixed;inset:0;overflow:hidden auto}.recon-react-header{color:#fff;background:#111c2d;border-bottom:3px solid #18a38b;grid-template-columns:minmax(260px,1fr) minmax(280px,490px) auto;align-items:end;gap:18px;padding:16px 20px;display:grid}.recon-react-header h2{color:#fff;margin:4px 0 0}.recon-react-header .eyebrow{color:#8fa3bd}.recon-archive-header-client{flex-direction:column;gap:5px;min-width:0;display:flex}.recon-archive-header-client>span{color:#8fa3bd;letter-spacing:.12em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.recon-archive-header-client select{color:#172638;background:#fff;border:1px solid #52657c;border-radius:3px;width:100%;height:36px;padding:0 10px;font-size:12px;font-weight:600}.recon-react-message{background:#fff;border:1px solid #d0d8e2;border-radius:3px;margin:14px 20px 0;padding:10px 12px;font-size:12px}.recon-react-message.error{color:#8a3028;background:#fff5f3;border-color:#deb8b2}.recon-react-empty{text-align:center!important;color:#71839a!important;padding:28px!important}.recon-archive-react-page .recon-archive-tools{background:#fff;border-bottom:1px solid #c7d2de;justify-content:flex-end;align-items:end;gap:14px;padding:12px 20px 14px;display:flex}.recon-archive-react-page .recon-archive-search{width:min(610px,48vw)}.recon-archive-react-page .recon-archive-table-wrap{padding:14px 20px 28px;overflow:visible}.recon-archive-react-page .recon-archive-table{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #c7d2de;width:100%}.recon-archive-react-page .recon-archive-table th{color:#64748b;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #c7d2de;padding:10px 12px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.recon-archive-react-page .recon-archive-table td{color:#24364a;vertical-align:middle;border-bottom:1px solid #dfe6ed;padding:12px;font-size:12px;line-height:1.35}.recon-archive-react-page .recon-archive-table th:first-child,.recon-archive-react-page .recon-archive-table td:first-child{width:18%}.recon-archive-react-page .recon-archive-table th:nth-child(2),.recon-archive-react-page .recon-archive-table td:nth-child(2){width:21%}.recon-archive-react-page .recon-archive-table th:nth-child(3),.recon-archive-react-page .recon-archive-table td:nth-child(3){width:11%}.recon-archive-react-page .recon-archive-table th:nth-child(4),.recon-archive-react-page .recon-archive-table td:nth-child(4),.recon-archive-react-page .recon-archive-table th:nth-child(5),.recon-archive-react-page .recon-archive-table td:nth-child(5){text-align:right;width:10%}.recon-archive-react-page .recon-archive-table th:nth-child(6),.recon-archive-react-page .recon-archive-table td:nth-child(6){text-align:left;width:12%}.recon-archive-react-page .recon-archive-table th:nth-child(7),.recon-archive-react-page .recon-archive-table td:nth-child(7){text-align:center;width:18%}.recon-archive-react-page .recon-archive-table td.num{font-variant-numeric:tabular-nums}.recon-archive-react-page .recon-archive-table tbody tr:hover{background:#f8fbfc}.recon-archive-react-page .recon-archive-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recon-archive-react-page .recon-archive-actions{justify-content:center;align-items:center;gap:8px;display:flex}.recon-archive-react-page .recon-archive-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;font-size:11px;display:flex}.recon-archive-react-page .recon-archive-pagination label,.recon-archive-react-page .recon-archive-pagination>div{align-items:center;gap:8px;display:flex}.recon-archive-react-page .recon-archive-pagination select{color:#172638;background:#fff;border:1px solid #b8c5d2;border-radius:3px;height:32px;padding:0 8px}body:has(.recon-archive-react-page) .result-detail-backdrop{visibility:hidden!important;pointer-events:none!important}.recon-react-preview{z-index:10040;width:100%;min-height:100vh;height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.recon-react-preview .recon-file-preview-body{min-height:calc(100vh - 120px);flex:none!important;height:auto!important;overflow:visible!important}.recon-react-preview .recon-file-preview-body pre{min-height:calc(100vh - 150px);height:auto!important;max-height:none!important;overflow:visible!important}@media (width<=900px){.recon-react-header{grid-template-columns:1fr;align-items:start}.recon-react-header .recon-archive-back{justify-self:start}.recon-archive-react-page .recon-archive-table-wrap{padding:12px;overflow:auto visible}.recon-archive-react-page .recon-archive-table{table-layout:auto;min-width:900px}.recon-archive-react-page .recon-archive-pagination{min-width:900px}.recon-archive-react-page .recon-archive-tools{justify-content:stretch}.recon-archive-react-page .recon-archive-search{width:100%;min-width:0}}.recon-masked-value{appearance:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.recon-masked-value:hover{text-decoration:underline}.mpl-detail-page-actions>.mpl-btn.primary:not(.mpl-persistent-analyze-again){display:none!important}.mpl-persistent-analyze-again{min-width:116px}.mpl-persistent-analyze-again:disabled{opacity:.58;cursor:wait!important}.mpl-analyze-again-error{color:#a33a2d;align-self:center;max-width:320px;font-size:11px;line-height:1.35}
