.co-page{background:radial-gradient(at 85% 0,#173d6b26,#0000 32%);padding-top:26px}.co-container{width:min(1200px,100% - 48px);margin-inline:auto}.co-breadcrumb{color:#a7bdd8;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;font-size:12px;display:flex}.co-breadcrumb a{align-items:center;gap:9px;min-height:44px;display:inline-flex}.co-breadcrumb>span{letter-spacing:.13em;font-size:9px}.co-intro{justify-content:space-between;align-items:center;gap:40px;display:flex}.co-intro>div:first-child{max-width:850px}.co-intro h1{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(33px,3.6vw,46px);line-height:1.22}.co-intro h1 span{color:#3b91ff}.co-intro>div>p:last-child{color:#b9cce5;max-width:780px;font-size:14px;line-height:1.9}.co-intro-mark{color:#73abf6;border-left:1px solid #2f496a;align-items:center;gap:20px;padding:24px 0 24px 24px;display:flex}.co-intro-mark span{letter-spacing:.15em;color:#b4cce9;font-size:10px;line-height:2.2}.co-disclaimer{color:#a9bfdc;border-top:1px solid #263b55;margin-top:25px;padding-top:18px;font-size:12px;line-height:1.8}.co-privacy{color:#c0d6ef;background:#102036;border:1px solid #304963;border-radius:7px;align-items:flex-start;gap:12px;margin-top:19px;padding:17px;font-size:12px;line-height:1.9;display:flex}.co-privacy svg{color:#9bdac8;flex-shrink:0;margin-top:2px}.co-app{padding-top:28px}.co-mode{justify-content:space-between;align-items:center;gap:24px;display:flex}.co-mode strong{font-size:14px;font-weight:500}.co-mode p{color:#a4bcdb;margin-top:6px;font-size:12px}.co-mode>div:last-child{align-items:center;gap:12px;display:flex}.co-app .button,.co-commercial .button{min-height:44px;font-size:12px}.co-small,.co-link{font:inherit;color:#cee3ff;cursor:pointer;background:#172940;border:1px solid #3a5272;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;line-height:1.6;display:inline-flex}.co-small:hover{background:#294364;border-color:#7699c5}.co-link{color:#afd0fc;background:0 0;border-color:#0000;padding-inline:0}.co-link:hover{color:#f0f6ff}.co-app button:disabled{opacity:.45;cursor:not-allowed}.co-steps{background:#101c2e;border:1px solid #2b405a;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;display:grid;overflow:hidden}.co-steps li{color:#a8bedb;border-left:1px solid #293c55;align-items:center;gap:12px;padding:17px 18px;font-size:12px;display:flex}.co-steps li:first-child{border:0}.co-steps span{color:#a8bfde;font-size:10px}.co-steps [aria-current]{color:#e4f0ff;background:#183453}.co-steps [aria-current] span,.co-steps [data-complete] span{color:#8cc8ff}.co-status{color:#afc8e9;min-height:44px;margin-bottom:13px;padding-block:13px;font-size:12px;line-height:1.85}.co-error,.co-notice{color:#ffdab0;overflow-wrap:anywhere;background:#33281d55;border:1px solid #6c553c;border-radius:6px;margin-block:14px;padding:14px 16px;font-size:12px;line-height:1.85}.co-error{color:#ffd9e5;background:#3d2330;border-color:#98526a}.co-panel{background:linear-gradient(140deg,#132033,#0e192b);border:1px solid #2c3d55;border-radius:9px;min-width:0;margin-bottom:25px;overflow:hidden}.co-heading{justify-content:space-between;align-items:flex-start;gap:22px;padding:26px;display:flex}.co-heading h2{letter-spacing:-.035em;margin:9px 0 10px;font-size:25px}.co-heading p:last-child:not(.co-kicker){color:#b0c5df;max-width:800px;font-size:13px;line-height:1.9}.co-kicker{letter-spacing:.13em;color:#a0c4f4;font-size:10px;font-weight:500}.co-tag{color:#c5dfff;white-space:nowrap;background:#172e4a;border:1px solid #3a5679;border-radius:5px;padding:6px 10px;font-size:11px}.co-caption{color:#a6bedc;font-size:12px;line-height:1.9}.co-empty{color:#aec5e1;text-align:center;padding:24px;font-size:13px;line-height:1.9}.co-input-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:26px;padding:0 26px 26px;display:grid}.co-drop{text-align:center;color:#a8cafa;background:#0d1b2e;border:1px dashed #54749c;border-radius:7px;flex-direction:column;align-items:center;gap:13px;padding:25px 20px;display:flex}.co-drop strong{color:#dcecff;font-size:15px;font-weight:500}.co-drop p{color:#b3cae7;font-size:12px;line-height:1.9}.co-drop .co-caption{font-size:11px}.co-file-label{cursor:pointer}.co-drop input{color:#c6dbf7;width:100%;font-size:11px}.co-drop input::file-selector-button{display:none}.co-dragging{background:#163456;border-color:#94c6ff}.co-files-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.co-files-toolbar h3{font:inherit;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.co-files-toolbar .co-link{font-size:11px}.co-file-list{flex-direction:column;gap:10px;display:flex}.co-file-list li{background:#0c192a;border:1px solid #2f4561;border-radius:6px;grid-template-columns:1fr auto;gap:5px 12px;min-width:0;padding:15px;display:grid}.co-file-select{font:inherit;color:#bcd9ff;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:3px 0;font-size:13px;font-weight:500}.co-file-select[aria-pressed=true]{color:#f3f8ff;text-underline-offset:5px;text-decoration:underline #65a6ff}.co-file-list p{color:#a6c0df;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;line-height:1.9}.co-file-list span{font-size:11px;line-height:1.8}.co-file-list .co-link{grid-area:3/2;min-height:28px;padding:0;font-size:11px}.co-danger{color:#ffd1a7!important}.co-muted{color:#a5c0df}.co-models{border-top:1px solid #2c405c;margin-top:20px;padding-top:10px;font-size:12px}.co-models summary{color:#bfd9fc;align-items:center;gap:8px;display:flex}.co-models a{color:#acd0ff;min-height:40px;padding-block:10px;display:block}.co-models p{margin-block:10px}.co-mapping-panel{background:#0d1a2d;border:1px solid #2f4562;border-radius:7px;min-width:0;padding:25px}.co-mapping-panel h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:11px 0;font-size:18px}.co-mapping-panel>.co-caption{margin-top:15px}.co-mapping-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.co-page label{color:#c2d6ef;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.co-page select,.co-page input:not([type=checkbox]):not([type=file]){color:#e4efff;width:100%;min-width:0;min-height:44px;font:inherit;background:#091525;border:1px solid #3c5575;border-radius:5px;padding:10px 12px;font-size:13px;line-height:1.7}.co-page input::placeholder{color:#96b0d0}.co-page select:disabled{opacity:.65}.co-preview{border-top:1px solid #293e58;padding:0 26px 20px}.co-preview>summary{color:#c7dfff;font-size:13px}.co-preview>.co-caption{margin-block:7px 18px}.co-table-scroll{scrollbar-color:#5b779c #102037;width:100%;max-width:100%;overflow:auto}.co-page table{border-collapse:collapse;text-align:left;width:100%;min-width:1000px;font-size:12px;line-height:1.85}.co-page th,.co-page td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #293d57;max-width:260px;padding:14px 16px}.co-page th{color:#b6cfee;white-space:nowrap;background:#0b182a;font-size:11px;font-weight:500}.co-page td{color:#c7dbf4;min-width:95px}.co-page tbody tr:hover{background:#243b552e}.co-page tbody tr:last-child td{border-bottom:0}.co-page td details{font-size:11px}.co-page td details p{min-width:230px}.co-page td details summary{font-size:11px}.co-original{color:#a4bad6;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.85;display:block}.co-stage-actions{border-top:1px solid #2b3e56;justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.co-stage-actions .button{flex-shrink:0}.co-reconciliation{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0 26px 26px;display:grid}.co-reconciliation-card{background:#0c1a2c;border:1px solid #304865;border-radius:7px;min-width:0;padding:22px}.co-reconciliation-card h3{overflow-wrap:anywhere;color:#d9eaff;margin-bottom:20px;font-size:15px}.co-reconciliation-card dl{flex-direction:column;gap:10px;margin:0;display:flex}.co-reconciliation-card dl>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.co-reconciliation-card dt{color:#b1c8e4;font-size:11px}.co-reconciliation-card dd{color:#e0edff;white-space:nowrap;margin:0;font-size:12px}.co-formula{color:#a5dacb;border-top:1px solid #2a435f;margin-top:18px;padding:14px 0;font-size:11px;line-height:1.9}.co-money-audit{border-top:1px solid #2b425e;padding-top:17px}.co-audit-message{color:#f3cda4;padding-top:18px;font-size:12px;line-height:1.9}.co-reconciliation-card>.co-caption{padding-top:15px;font-size:11px}.co-review{border-top:1px solid #2a3f59;padding:10px 26px 18px}.co-review>summary{color:#d0e5ff;font-size:15px}.co-review>.co-caption{margin-bottom:18px}.co-duplicate-group{background:#29271f33;border:1px solid #544b44;border-radius:7px;margin-top:14px;padding:20px}.co-duplicate-group h4{color:#eacda5;margin-bottom:16px;font-size:13px}.co-duplicate-choice{cursor:pointer;align-items:flex-start;padding:10px 0;flex-direction:row!important;gap:12px!important}.co-duplicate-choice input{accent-color:#1876f2;flex-shrink:0;width:18px;height:18px;margin-top:2px}.co-duplicate-choice span{overflow-wrap:anywhere;line-height:1.9}.co-duplicate-choice small{color:#a9c1df;font-size:11px;display:block}.co-duplicate-group>.co-caption{border-top:1px solid #45433c;margin-top:10px;padding-top:14px}.co-issue-filters{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;margin:15px 0 20px;display:grid}.co-pagination{color:#b3cce9;border-top:1px solid #2b405b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;font-size:12px;display:flex}.co-pagination>div{gap:10px;display:flex}.co-pagination .co-small{min-height:36px;padding:7px 12px;font-size:11px}.co-confirm-panel{background:#14315455;border-top:1px solid #345781;padding:25px}.co-confirm-panel h3{margin:12px 0;font-size:22px}.co-confirm-panel>p:not(.co-kicker){color:#c1d6f1;font-size:13px;line-height:2}.co-confirm-panel .button{margin-top:18px}.co-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:0 26px;display:grid}.co-totals>div{background:#112740;border:1px solid #334f72;border-radius:7px;padding:22px}.co-totals dt{color:#bad4f3;font-size:12px}.co-totals dd{font-family:var(--font-display);letter-spacing:-.04em;color:#b4d7ff;overflow-wrap:anywhere;margin:13px 0 0;font-size:30px;line-height:1.5}.co-base-label{color:#a9c2e2;padding:16px 26px 22px;font-size:11px}.co-filters{grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:0 26px 20px;display:grid}.co-filters .co-search{grid-column:1/-1}.co-filters .co-link{justify-self:start}.co-filtered{color:#c2d9f5;border-top:1px solid #2d425c;padding:16px 26px;font-size:12px;line-height:1.9}.co-mobile-hint{display:none}.co-export-panel{background:#102a4666;border-top:1px solid #345577;justify-content:space-between;align-items:center;gap:30px;padding:26px;display:flex}.co-export-panel h3{margin-bottom:12px;font-size:21px}.co-export-panel p{color:#bbd1ec;max-width:680px;font-size:12px;line-height:1.9}.co-export-panel .co-caption{margin-top:12px;font-size:11px}.co-export-panel>div:last-child{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.co-commercial{background:radial-gradient(at 100%,#22548638,#0000 70%),#111e32;border:1px solid #365984;border-radius:10px;justify-content:space-between;align-items:center;gap:40px;margin-block:55px;padding:42px;display:flex}.co-commercial h2{letter-spacing:-.04em;margin:15px 0;font-size:29px}.co-commercial p:last-child{color:#b7cfe9;max-width:650px;font-size:13px;line-height:1.95}.co-commercial>.button{flex-shrink:0}.co-page dialog{color:#eaf3ff;background:#101e32;border:1px solid #506e94;border-radius:10px;width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 25px 90px #0008}.co-page dialog::backdrop{backdrop-filter:blur(4px);background:#020712ce}.co-page dialog h2{letter-spacing:-.035em;font-size:24px}.co-page dialog>p{color:#c1d6ee;overflow-wrap:anywhere;margin-top:18px;font-size:13px;line-height:1.9}.co-dialog-actions{border-top:1px solid #2d425e;justify-content:flex-end;gap:14px;margin-top:24px;padding-top:20px;display:flex}.co-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1080px){.co-intro-mark{display:none}.co-mode{align-items:flex-start}.co-mode>div:last-child{flex-direction:column;align-items:stretch}.co-mode .button{font-size:11px}.co-reconciliation{grid-template-columns:1fr}.co-reconciliation-card{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.co-reconciliation-card h3{grid-column:1/-1}.co-reconciliation-card .co-money-audit{grid-area:2/2}.co-reconciliation-card .co-formula,.co-reconciliation-card>.co-audit-message,.co-reconciliation-card>.co-caption{grid-column:1/-1}.co-issue-filters{grid-template-columns:1fr 1fr}.co-commercial{padding:32px}.co-commercial h2{font-size:26px}.co-export-panel{flex-direction:column;align-items:flex-start}.co-export-panel>div:last-child{flex-flow:wrap}.co-input-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.co-mapping-grid{grid-template-columns:1fr}.co-steps li{font-size:11px}.co-totals dd{font-size:28px}}@media (width<=767px){.co-container{width:calc(100% - 40px)}.co-page{padding-top:16px}.co-breadcrumb{gap:12px;margin-bottom:24px;font-size:11px}.co-breadcrumb>span{letter-spacing:.07em;font-size:8px}.co-intro h1{font-size:37px}.co-intro>div>p:last-child{font-size:14px}.co-intro .eyebrow{font-size:9px}.co-disclaimer{font-size:11px}.co-privacy{gap:10px;padding:15px;font-size:11px}.co-mode{flex-direction:column;gap:18px}.co-mode>div:last-child{flex-flow:wrap;gap:10px;width:100%}.co-mode .button{flex:100%;font-size:12px}.co-mode .co-small{flex:1}.co-steps{margin-top:24px}.co-steps li{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 12px;font-size:11px;line-height:1.8}.co-status{font-size:12px}.co-heading{flex-direction:column;gap:15px;padding:22px}.co-heading h2{font-size:25px}.co-input-grid{grid-template-columns:1fr;gap:22px;padding:0 20px 22px}.co-drop{padding:24px 18px}.co-file-list li{padding:15px}.co-mapping-panel{padding:20px}.co-mapping-grid{grid-template-columns:1fr 1fr;gap:16px}.co-page select,.co-page input:not([type=checkbox]):not([type=file]){min-height:47px;font-size:16px}.co-preview{padding-inline:20px}.co-preview>summary{font-size:12px;line-height:1.9}.co-stage-actions{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.co-stage-actions .button{width:100%}.co-reconciliation{gap:18px;padding:0 20px 20px}.co-reconciliation-card{padding:20px;display:block}.co-reconciliation-card dl{gap:12px}.co-reconciliation-card dt{font-size:12px}.co-reconciliation-card dd{font-size:13px}.co-review{padding-inline:20px}.co-review>summary{font-size:14px}.co-duplicate-group{padding:17px}.co-issue-filters{grid-template-columns:1fr}.co-issue-filters button{width:100%}.co-totals{grid-template-columns:1fr 1fr;gap:12px;padding-inline:20px}.co-totals>div{padding:17px}.co-totals dt{font-size:11px}.co-totals dd{font-size:25px}.co-filters{grid-template-columns:1fr 1fr;gap:14px;padding-inline:20px}.co-filters .co-search,.co-filters label:nth-child(2),.co-filters label:nth-child(3),.co-filters label:nth-child(6){grid-column:1/-1}.co-filtered{padding-inline:20px}.co-mobile-hint{color:#a8c3e5;padding:0 20px 16px;font-size:11px;display:block}.co-export-panel{gap:22px;padding:23px}.co-export-panel>div:last-child{flex-direction:column;width:100%}.co-export-panel .button{width:100%}.co-confirm-panel{padding:23px}.co-confirm-panel .button{width:100%}.co-commercial{flex-direction:column;align-items:stretch;gap:25px;margin-block:42px;padding:28px 23px}.co-commercial h2{font-size:27px}.co-commercial h2 br{display:none}.co-commercial>.button{width:100%}.co-page dialog{padding:25px 21px}}@media (width<=480px){.co-mapping-grid,.co-totals{grid-template-columns:1fr}.co-totals>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.co-totals dd{margin:0;font-size:26px}.co-totals dt{max-width:50%;font-size:12px}.co-steps li{padding:13px 9px;font-size:10px}.co-steps span{font-size:10px}.co-intro h1{font-size:35px}.co-duplicate-choice{font-size:12px!important}.co-page dialog h2{font-size:23px}}
